Search in sources :

Example 1 with Graph

use of org.apache.jena.graph.Graph in project jena by apache.

the class TestConnectionPooled method reuseJDBCConection.

@Test
public void reuseJDBCConection() {
    Triple t1 = SSE.parseTriple("(:x1 :p :z)");
    Triple t2 = SSE.parseTriple("(:x2 :p :z)");
    boolean explicitTransactions = false;
    // Make store.
    {
        SDBConnection sConn1 = SDBConnectionFactory.create(conn);
        Store store1 = StoreFactory.create(sConn1, store.getLayoutType(), store.getDatabaseType());
        if (explicitTransactions)
            store1.getConnection().getTransactionHandler().begin();
        Graph graph1 = SDBFactory.connectDefaultGraph(store1);
        graph1.add(t1);
        assertTrue(graph1.contains(t1));
        if (explicitTransactions) {
            store1.getConnection().getTransactionHandler().commit();
            assertTrue(graph1.contains(t1));
        }
    //store1.close() ;
    }
    // Mythically return conn to the pool.
    // Get from pool
    // i.e. same connection.  Make a store around it
    {
        SDBConnection sConn2 = SDBConnectionFactory.create(conn);
        Store store2 = StoreFactory.create(sConn2, store.getLayoutType(), store.getDatabaseType());
        if (explicitTransactions)
            store2.getConnection().getTransactionHandler().begin();
        Graph graph2 = SDBFactory.connectDefaultGraph(store2);
        assertTrue(graph2.contains(t1));
        graph2.add(t2);
        assertTrue(graph2.contains(t2));
        if (explicitTransactions)
            store2.getConnection().getTransactionHandler().commit();
    //store2.close() ;
    }
    System.exit(0);
}
Also used : Triple(org.apache.jena.graph.Triple) Graph(org.apache.jena.graph.Graph) SDBConnection(org.apache.jena.sdb.sql.SDBConnection) Store(org.apache.jena.sdb.Store) Test(org.junit.Test)

Example 2 with Graph

use of org.apache.jena.graph.Graph in project jena by apache.

the class AbstractTestDatasetGraphAccessor method put_02.

@Test
public void put_02() {
    DatasetGraphAccessor updater = getDatasetUpdater();
    updater.httpPut(n1, graph1);
    Graph graph = updater.httpGet();
    assertNullOrEmpty(graph);
    graph = updater.httpGet(n1);
    assertNotNull("Graph is null", graph);
    assertTrue(graph.isIsomorphicWith(graph1));
}
Also used : Graph(org.apache.jena.graph.Graph) BaseTest(org.apache.jena.atlas.junit.BaseTest) Test(org.junit.Test)

Example 3 with Graph

use of org.apache.jena.graph.Graph in project jena by apache.

the class AbstractTestDatasetGraphAccessor method put_01.

@Test
public void put_01() {
    DatasetGraphAccessor updater = getDatasetUpdater();
    updater.httpPut(graph1);
    Graph graph = updater.httpGet();
    assertNotNull("Graph is null", graph);
    assertTrue(graph.isIsomorphicWith(graph1));
}
Also used : Graph(org.apache.jena.graph.Graph) BaseTest(org.apache.jena.atlas.junit.BaseTest) Test(org.junit.Test)

Example 4 with Graph

use of org.apache.jena.graph.Graph in project jena by apache.

the class GraphMakerContractTest method testListAfterDelete.

/**
	 * Test that a maker with some things put in and then some removed gets the
	 * right things listed.
	 */
@ContractTest
public void testListAfterDelete() {
    String x = "x_y", y = "y//zub", z = "a:b/c";
    Graph X = graphMaker.createGraph(x);
    Graph Y = graphMaker.createGraph(y);
    Graph Z = graphMaker.createGraph(z);
    graphMaker.removeGraph(x);
    Set<String> s = GraphHelper.iteratorToSet(graphMaker.listGraphs());
    assertEquals(TestUtils.setOfStrings(y + " " + z), s);
    X.close();
    Y.close();
    Z.close();
}
Also used : Graph(org.apache.jena.graph.Graph) ContractTest(org.xenei.junit.contract.ContractTest)

Example 5 with Graph

use of org.apache.jena.graph.Graph in project jena by apache.

the class GraphMakerContractTest method testGetGraph.

/**
	 * Foo trivial test that getGraph delivers a proper graph, not cheating with
	 * null, and that getGraph() "always" delivers the same Graph.
	 */
@ContractTest
public void testGetGraph() {
    Graph g1 = graphMaker.getGraph();
    assertFalse("should deliver a Graph", g1 == null);
    assertSame(g1, graphMaker.getGraph());
    g1.close();
}
Also used : Graph(org.apache.jena.graph.Graph) ContractTest(org.xenei.junit.contract.ContractTest)

Aggregations

Graph (org.apache.jena.graph.Graph)518 Test (org.junit.Test)262 DatasetGraph (org.apache.jena.sparql.core.DatasetGraph)147 Node (org.apache.jena.graph.Node)117 Triple (org.apache.jena.graph.Triple)105 BaseTest (org.apache.jena.atlas.junit.BaseTest)35 Model (org.apache.jena.rdf.model.Model)30 PrefixMapping (org.apache.jena.shared.PrefixMapping)22 AbstractTestGraph (org.apache.jena.graph.test.AbstractTestGraph)20 StreamRDF (org.apache.jena.riot.system.StreamRDF)18 InfGraph (org.apache.jena.reasoner.InfGraph)17 QueryRewriteIndex (org.apache.jena.geosparql.implementation.index.QueryRewriteIndex)16 ContractTest (org.xenei.junit.contract.ContractTest)15 SfContainsPF (org.apache.jena.geosparql.geo.topological.property_functions.simple_features.SfContainsPF)13 Dataset (org.apache.jena.query.Dataset)13 EnvTest (org.apache.jena.test.conn.EnvTest)13 Delta (org.apache.jena.graph.compose.Delta)12 Binding (org.apache.jena.sparql.engine.binding.Binding)12 Var (org.apache.jena.sparql.core.Var)11 ByteArrayInputStream (java.io.ByteArrayInputStream)9