Search in sources :

Example 31 with Quad

use of org.apache.jena.sparql.core.Quad in project jena by apache.

the class T_QuadsObjectIsNull method one.

public static void one() {
    Quad q1 = SSE.parseQuad("(<g1> <s1> <p1> '1')");
    Quad q2 = SSE.parseQuad("(<g2> <s2> <p2> '2')");
    Quad q3 = SSE.parseQuad("(<g3> <s3> <p3> '3')");
    DatasetGraphTransaction dsg = (DatasetGraphTransaction) TDBFactory.createDatasetGraph(location);
    System.out.println("Start");
    dump(dsg);
    write(dsg, q1);
    write(dsg, q2);
    //write(dsg, q3) ;
    System.out.println("Finish");
    dump(dsg);
}
Also used : Quad(org.apache.jena.sparql.core.Quad) DatasetGraphTransaction(org.apache.jena.tdb.transaction.DatasetGraphTransaction)

Example 32 with Quad

use of org.apache.jena.sparql.core.Quad in project jena by apache.

the class T_TransSystem method genQuad.

static Quad genQuad(int value) {
    Node g1 = q.getGraph();
    int n1 = (int) Math.round(Math.random() * 10000);
    int n2 = (int) Math.round(Math.random() * 10000);
    // urn:x-arq:DefaultGraphNode
    Node g = Quad.defaultGraphNodeGenerated;
    Node s = NodeFactory.createURI("S");
    Node p = NodeFactory.createURI("P" + value);
    // Integer - that gets inlined.
    Node o = NodeFactory.createLiteral(Integer.toString(value), XSDDatatype.XSDinteger);
    return new Quad(g, s, p, o);
}
Also used : Quad(org.apache.jena.sparql.core.Quad) Node(org.apache.jena.graph.Node)

Example 33 with Quad

use of org.apache.jena.sparql.core.Quad in project jena by apache.

the class T_TransSystem method changeProc.

static int changeProc(DatasetGraphTxn dsg, int id, int i) {
    int count = 0;
    int maxN = 500;
    int N = RandomLib.qrandom.nextInt(maxN);
    for (int j = 0; j < N; j++) {
        Quad q = genQuad(id * maxN + j);
        if (!dsg.contains(q)) {
            dsg.add(q);
            count++;
        }
    }
    log.debug("Change = " + dsg.getDefaultGraph().size());
    return count;
}
Also used : Quad(org.apache.jena.sparql.core.Quad)

Example 34 with Quad

use of org.apache.jena.sparql.core.Quad in project jena by apache.

the class T_TransSystemMultiDatasets method genQuad.

static Quad genQuad(int value) {
    Quad q1 = SSE.parseQuad("(_ <s> <p> <o>)");
    Node g1 = q.getGraph();
    // urn:x-arq:DefaultGraphNode
    Node g = Quad.defaultGraphNodeGenerated;
    Node s = NodeFactory.createURI("S");
    Node p = NodeFactory.createURI("P");
    Node o = NodeFactory.createLiteral(Integer.toString(value), XSDDatatype.XSDinteger);
    return new Quad(g, s, p, o);
}
Also used : Quad(org.apache.jena.sparql.core.Quad) Node(org.apache.jena.graph.Node)

Example 35 with Quad

use of org.apache.jena.sparql.core.Quad in project jena by apache.

the class T_TransSystemMultiDatasets method changeProc.

static int changeProc(DatasetGraph dsg, int id, int i) {
    int count = 0;
    int maxN = 500;
    int N = RandomLib.qrandom.nextInt(maxN);
    for (int j = 0; j < N; j++) {
        Quad q = genQuad(id * maxN + j);
        if (!dsg.contains(q)) {
            dsg.add(q);
            count++;
        }
    }
    log.debug("Change = " + dsg.getDefaultGraph().size());
    return count;
}
Also used : Quad(org.apache.jena.sparql.core.Quad)

Aggregations

Quad (org.apache.jena.sparql.core.Quad)161 Test (org.junit.Test)91 DatasetGraph (org.apache.jena.sparql.core.DatasetGraph)49 Node (org.apache.jena.graph.Node)36 BaseTest (org.apache.jena.atlas.junit.BaseTest)32 Triple (org.apache.jena.graph.Triple)25 UpdateBuilder (org.apache.jena.arq.querybuilder.UpdateBuilder)14 Update (org.apache.jena.update.Update)14 QuadWritable (org.apache.jena.hadoop.rdf.types.QuadWritable)12 ResultSet (java.sql.ResultSet)8 ArrayList (java.util.ArrayList)8 TripleWritable (org.apache.jena.hadoop.rdf.types.TripleWritable)7 Var (org.apache.jena.sparql.core.Var)7 LongWritable (org.apache.hadoop.io.LongWritable)6 UpdateDataDelete (org.apache.jena.sparql.modify.request.UpdateDataDelete)6 UpdateDataInsert (org.apache.jena.sparql.modify.request.UpdateDataInsert)6 Element (org.apache.jena.sparql.syntax.Element)6 Graph (org.apache.jena.graph.Graph)5 BasicPattern (org.apache.jena.sparql.core.BasicPattern)4 IOException (java.io.IOException)3