Class Expression<T extends Expression<T>>
java.lang.Object
org.eclipse.rdf4j.sparqlbuilder.core.QueryElementCollection<Operand>
org.eclipse.rdf4j.sparqlbuilder.core.StandardQueryElementCollection<Operand>
org.eclipse.rdf4j.sparqlbuilder.constraint.Expression<T>
- Type Parameters:
T
- the type of Expression (ie, Function or Operation). Used to support fluency
- All Implemented Interfaces:
Operand
,Assignable
,Groupable
,Orderable
,QueryElement
- Direct Known Subclasses:
Aggregate
,CustomFunction
,Function
,NotIn
,Operation
public abstract class Expression<T extends Expression<T>>
extends StandardQueryElementCollection<Operand>
implements Operand, Orderable, Groupable, Assignable
A SPARQL expression. Used by filters, having clauses, order and group by clauses, assignments, and as arguments to
other expressions.
- See Also:
-
Field Summary
FieldsFields inherited from class org.eclipse.rdf4j.sparqlbuilder.core.QueryElementCollection
elements
-
Constructor Summary
ConstructorsConstructorDescriptionExpression
(SparqlOperator operator) Expression
(SparqlOperator operator, String delimeter) -
Method Summary
Modifier and TypeMethodDescription(package private) T
addOperand
(Operand... operands) (package private) Operand
getOperand
(int index) Indicate that this expression should be wrapped in parentheses when converted to a query stringparenthesize
(boolean parenthesize) Indicate if this expression should be wrapped in parentheses when converted to a query stringMethods inherited from class org.eclipse.rdf4j.sparqlbuilder.core.StandardQueryElementCollection
getQueryString, printBodyIfEmpty, printNameIfEmpty, resetWrapperMethod, setOperatorName, setOperatorName, setWrapperMethod
Methods inherited from class org.eclipse.rdf4j.sparqlbuilder.core.QueryElementCollection
addElements, addElements, isEmpty
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.eclipse.rdf4j.sparqlbuilder.core.Assignable
as
Methods inherited from interface org.eclipse.rdf4j.sparqlbuilder.core.QueryElement
getQueryString
-
Field Details
-
WRAPPER
-
operator
-
-
Constructor Details
-
Expression
Expression(SparqlOperator operator) -
Expression
Expression(SparqlOperator operator, String delimeter)
-
-
Method Details
-
addOperand
-
parenthesize
Indicate that this expression should be wrapped in parentheses when converted to a query string- Returns:
- this
-
parenthesize
Indicate if this expression should be wrapped in parentheses when converted to a query string- Parameters:
parenthesize
-- Returns:
- this
-
getOperand
-