Search in sources :

Example 21 with Node

use of org.apache.jena.graph.Node 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 22 with Node

use of org.apache.jena.graph.Node 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 23 with Node

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

the class GraphView method graphBaseFind.

@Override
protected ExtendedIterator<Triple> graphBaseFind(Node s, Node p, Node o) {
    if (Quad.isUnionGraph(gn))
        return graphUnionFind(s, p, o);
    Node g = graphNode(gn);
    Iterator<Triple> iter = GLib.quads2triples(dsg.find(g, s, p, o));
    return WrappedIterator.createNoRemove(iter);
}
Also used : Triple(org.apache.jena.graph.Triple) Node(org.apache.jena.graph.Node)

Example 24 with Node

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

the class IsoMatcher method tuplesTriples.

private static List<Tuple<Node>> tuplesTriples(Iterator<Triple> iter) {
    List<Tuple<Node>> tuples = new ArrayList<>();
    for (; iter.hasNext(); ) {
        Triple t = iter.next();
        Tuple<Node> tuple = tuple(t.getSubject(), t.getPredicate(), t.getObject());
        tuples.add(tuple);
    }
    return tuples;
}
Also used : Triple(org.apache.jena.graph.Triple) Node(org.apache.jena.graph.Node) ArrayList(java.util.ArrayList) Tuple(org.apache.jena.atlas.lib.tuple.Tuple)

Example 25 with Node

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

the class IsoMatcher method gen.

// Maybe several mappings!
private Mapping gen(Tuple<Node> t1, Tuple<Node> t2, Mapping _mapping) {
    if (t1.len() != t2.len())
        return null;
    Mapping mapping = _mapping;
    for (int i = 0; i < t1.len(); i++) {
        Node n1 = t1.get(i);
        Node n2 = t2.get(i);
        if (!nodeTest.equal(n1, n2)) {
            mapping = gen(n1, n2, mapping);
            if (mapping == null)
                return null;
        }
    }
    return mapping;
}
Also used : Node(org.apache.jena.graph.Node)

Aggregations

Node (org.apache.jena.graph.Node)1250 Test (org.junit.Test)440 Triple (org.apache.jena.graph.Triple)201 Var (org.apache.jena.sparql.core.Var)164 Graph (org.apache.jena.graph.Graph)121 ArrayList (java.util.ArrayList)104 Binding (org.apache.jena.sparql.engine.binding.Binding)80 Quad (org.apache.jena.sparql.core.Quad)73 GeometryWrapper (org.apache.jena.geosparql.implementation.GeometryWrapper)64 RDFNode (org.apache.jena.rdf.model.RDFNode)64 DatasetGraph (org.apache.jena.sparql.core.DatasetGraph)62 Literal (org.apache.jena.rdf.model.Literal)61 PropFuncArg (org.apache.jena.sparql.pfunction.PropFuncArg)56 SpatialArguments (org.apache.jena.geosparql.spatial.property_functions.SpatialArguments)51 SearchEnvelope (org.apache.jena.geosparql.spatial.SearchEnvelope)46 HashMap (java.util.HashMap)44 TriplePath (org.apache.jena.sparql.core.TriplePath)36 Model (org.apache.jena.rdf.model.Model)33 NodeValue (org.apache.jena.sparql.expr.NodeValue)31 WhereValidator (org.apache.jena.arq.querybuilder.WhereValidator)30