org.d2rq.algebra
Class TripleRelation
java.lang.Object
org.d2rq.algebra.NodeRelation
org.d2rq.algebra.TripleRelation
public class TripleRelation
- extends NodeRelation
A collection of virtual triples obtained by applying a DatabaseOp
to a
database, and applying NodeMaker
s for subject, predicate and object
to each result row. This is a simple extension (or rather restriction) of
NodeRelation
.
- Author:
- Chris Bizer chris@bizer.de, Richard Cyganiak (richard@cyganiak.de)
SUBJECT
public static final Var SUBJECT
PREDICATE
public static final Var PREDICATE
OBJECT
public static final Var OBJECT
SPO
public static final Set<Var> SPO
TripleRelation
public TripleRelation(SQLConnection connection,
DatabaseOp baseRelation,
NodeMaker subjectMaker,
NodeMaker predicateMaker,
NodeMaker objectMaker)
TripleRelation
public TripleRelation(SQLConnection connection,
DatabaseOp baseRelation,
BindingMaker bindingMaker)
fromNodeRelation
public static TripleRelation fromNodeRelation(NodeRelation relation)
orderBy
public TripleRelation orderBy(Var variable,
boolean ascending)
limit
public TripleRelation limit(int limit)
selectTriple
public TripleRelation selectTriple(Triple t)