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 QueryElementCollection
elements -
Constructor Summary
ConstructorsConstructorDescriptionExpression(SparqlOperator operator) Expression(SparqlOperator operator, String delimeter) -
Method Summary
Modifier and TypeMethodDescription(package private) TaddOperand(Operand... operands) (package private) OperandgetOperand(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 StandardQueryElementCollection
getQueryString, printBodyIfEmpty, printNameIfEmpty, resetWrapperMethod, setOperatorName, setOperatorName, setWrapperMethodMethods inherited from class QueryElementCollection
addElements, addElements, isEmptyMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Assignable
asMethods inherited from interface 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
-