| Package | Description |
|---|---|
| org.eclipse.rdf4j.query.algebra |
Abstract Query Algebra model.
|
| org.eclipse.rdf4j.query.algebra.helpers |
| Modifier and Type | Class and Description |
|---|---|
class |
ArbitraryLengthPath
A tuple expression that matches a path of arbitrary length against an RDF graph.
|
class |
BinaryTupleOperator
An abstract superclass for binary tuple operators which, by definition, has two arguments.
|
class |
BindingSetAssignment |
class |
DescribeOperator |
class |
Difference
The MINUS set operator, which returns the result of the left tuple expression, except for the results that are also
returned by the right tuple expression.
|
class |
Distinct |
class |
EmptySet
A tuple expression that contains zero solutions.
|
class |
Extension
An extension operator that can be used to add bindings to solutions whose values are defined by
value expressions. |
class |
Filter
The FILTER operator, as defined in SPARQL Query
Language for RDF.
|
class |
Group
A tuple operator that groups tuples that have a specific set of equivalent variable bindings, and that can apply
aggregate functions on the grouped results.
|
class |
Intersection
The INTERSECT set operator, which returns the intersection of the result sets of two tuple expressions.
|
class |
Join
A natural join between two tuple expressions.
|
class |
LeftJoin
The LeftJoin operator, as defined in SPARQL Query
Language for RDF.
|
class |
MultiProjection
A "multi-projection" that can produce multiple solutions from a single set of bindings.
|
class |
Order
An order operator that can be used to order bindings as specified by a set of value expressions.
|
class |
Projection
A generalized projection (allowing the bindings to be renamed) on a tuple expression.
|
class |
QueryRoot
A semantics-less query model node that is used as the root of query model trees.
|
class |
Reduced |
class |
Service
The SERVICE keyword as defined in SERVICE
definition.
|
class |
SingletonSet
A tuple expression that contains exactly one solution with zero bindings.
|
class |
Slice
The SLICE operator, as defined in SPARQL Query
Language for RDF.
|
class |
StatementPattern
A tuple expression that matches a statement pattern against an RDF graph.
|
class |
TripleRef
Triple lookup reference.
|
class |
TupleFunctionCall
A call to a TupleFunction.
|
class |
UnaryTupleOperator
An abstract superclass for unary tuple operators which, by definition, has one argument.
|
class |
Union
The UNION set operator, which return the union of the result sets of two tuple expressions.
|
class |
ZeroLengthPath
A tuple expression that matches a path of length zero against an RDF graph.
|
| Modifier and Type | Field and Description |
|---|---|
protected TupleExpr |
UnaryTupleOperator.arg
The operator's argument.
|
protected TupleExpr |
BinaryTupleOperator.leftArg
The operator's left argument.
|
protected TupleExpr |
BinaryTupleOperator.rightArg
The operator's right argument.
|
protected TupleExpr |
SubQueryValueOperator.subQuery |
| Modifier and Type | Method and Description |
|---|---|
TupleExpr |
TupleExpr.clone() |
TupleExpr |
UnaryTupleOperator.getArg()
Gets the argument of this unary tuple operator.
|
TupleExpr |
Modify.getDeleteExpr() |
TupleExpr |
Modify.getInsertExpr() |
TupleExpr |
BinaryTupleOperator.getLeftArg()
Gets the left argument of this binary tuple operator.
|
TupleExpr |
ArbitraryLengthPath.getPathExpression() |
TupleExpr |
BinaryTupleOperator.getRightArg()
Gets the right argument of this binary tuple operator.
|
TupleExpr |
Service.getServiceExpr() |
TupleExpr |
SubQueryValueOperator.getSubQuery() |
TupleExpr |
Modify.getWhereExpr() |
| Modifier and Type | Method and Description |
|---|---|
void |
UnaryTupleOperator.setArg(TupleExpr arg)
Sets the argument of this unary tuple operator.
|
void |
Modify.setDeleteExpr(TupleExpr deleteExpr) |
void |
Modify.setInsertExpr(TupleExpr insertExpr) |
void |
BinaryTupleOperator.setLeftArg(TupleExpr leftArg)
Sets the left argument of this binary tuple operator.
|
void |
ArbitraryLengthPath.setPathExpression(TupleExpr pathExpression) |
void |
BinaryTupleOperator.setRightArg(TupleExpr rightArg)
Sets the right argument of this binary tuple operator.
|
void |
SubQueryValueOperator.setSubQuery(TupleExpr subQuery) |
void |
Modify.setWhereExpr(TupleExpr whereExpr) |
| Constructor and Description |
|---|
ArbitraryLengthPath(StatementPattern.Scope scope,
Var subject,
TupleExpr pathExpression,
Var object,
long minLength)
Creates a arbitrary-length path that matches a subject-, predicate- and object variable against statements from
the specified context scope.
|
ArbitraryLengthPath(StatementPattern.Scope scope,
Var subjVar,
TupleExpr pathExpression,
Var objVar,
Var conVar,
long minLength)
Creates a arbitrary-length path that matches a subject-, predicate-, object- and context variable against
statements from the specified context scope.
|
ArbitraryLengthPath(Var subject,
TupleExpr pathExpression,
Var object,
long minLength)
Creates a arbitrary-length path that matches a subject-, predicate- and object variable against statements from
all contexts.
|
ArbitraryLengthPath(Var subject,
TupleExpr pathExpression,
Var object,
Var context,
long minLength)
Creates a arbitrary-length path that matches a subject-, predicate-, object- and context variable against
statements from all contexts.
|
BinaryTupleOperator(TupleExpr leftArg,
TupleExpr rightArg)
Creates a new binary tuple operator.
|
CompareAll(ValueExpr valueExpr,
TupleExpr subQuery,
Compare.CompareOp operator) |
CompareAny(ValueExpr valueExpr,
TupleExpr subQuery,
Compare.CompareOp operator) |
CompareSubQueryValueOperator(ValueExpr valueExpr,
TupleExpr subQuery) |
DescribeOperator(TupleExpr arg) |
Difference(TupleExpr leftArg,
TupleExpr rightArg)
Creates a new minus operator that operates on the two specified arguments.
|
Distinct(TupleExpr arg) |
Exists(TupleExpr subQuery) |
Extension(TupleExpr arg) |
Extension(TupleExpr arg,
ExtensionElem... elements) |
Extension(TupleExpr arg,
Iterable<ExtensionElem> elements) |
Filter(TupleExpr arg,
ValueExpr condition) |
Group(TupleExpr arg) |
Group(TupleExpr arg,
Iterable<String> groupBindingNames) |
Group(TupleExpr arg,
Iterable<String> groupBindingNames,
Iterable<GroupElem> groupElements) |
In(ValueExpr valueExpr,
TupleExpr subQuery) |
Intersection(TupleExpr leftArg,
TupleExpr rightArg)
Creates a new intersection operator that operates on the two specified arguments.
|
Join(TupleExpr leftArg,
TupleExpr rightArg)
Creates a new natural join operator.
|
LeftJoin(TupleExpr leftArg,
TupleExpr rightArg) |
LeftJoin(TupleExpr leftArg,
TupleExpr rightArg,
ValueExpr condition) |
Modify(TupleExpr deleteExpr,
TupleExpr insertExpr) |
Modify(TupleExpr deleteExpr,
TupleExpr insertExpr,
TupleExpr whereExpr) |
MultiProjection(TupleExpr arg) |
MultiProjection(TupleExpr arg,
Iterable<ProjectionElemList> projections) |
Order(TupleExpr arg) |
Order(TupleExpr arg,
Iterable<OrderElem> elements) |
Order(TupleExpr arg,
OrderElem... elements) |
Projection(TupleExpr arg) |
Projection(TupleExpr arg,
ProjectionElemList elements) |
Projection(TupleExpr arg,
ProjectionElemList elements,
boolean subquery) |
QueryRoot(TupleExpr tupleExpr) |
Reduced(TupleExpr arg) |
Service(Var serviceRef,
TupleExpr serviceExpr,
String serviceExpressionString,
Map<String,String> prefixDeclarations,
String baseURI,
boolean silent) |
Slice(TupleExpr arg) |
Slice(TupleExpr arg,
long offset2,
long limit2) |
SubQueryValueOperator(TupleExpr subQuery) |
UnaryTupleOperator(TupleExpr arg)
Creates a new unary tuple operator.
|
Union(TupleExpr leftArg,
TupleExpr rightArg)
Creates a new union operator that operates on the two specified arguments.
|
| Modifier and Type | Method and Description |
|---|---|
static List<TupleExpr> |
TupleExprs.getChildren(TupleExpr t)
Returns
TupleExpr children of the given node. |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
TupleExprs.containsProjection(TupleExpr t)
Deprecated.
since 2.0. Use
TupleExprs.containsSubquery(TupleExpr) instead. |
static boolean |
TupleExprs.containsSubquery(TupleExpr t)
Verifies if the supplied
TupleExpr contains a Projection with the subquery flag set to true
(default). |
static List<TupleExpr> |
TupleExprs.getChildren(TupleExpr t)
Returns
TupleExpr children of the given node. |
static boolean |
TupleExprs.isFilterExistsFunction(TupleExpr expr)
Verifies if the supplied expression is a FILTER (NOT) EXISTS operation
|
static boolean |
TupleExprs.isGraphPatternGroup(TupleExpr expr)
Deprecated.
since 3.2. Use
TupleExprs.isVariableScopeChange(TupleExpr) instead. |
static boolean |
TupleExprs.isVariableScopeChange(TupleExpr expr)
Verifies if the supplied
TupleExpr represents a variable scope change. |
Copyright © 2015-2020 Eclipse Foundation. All Rights Reserved.