Uses of Interface
org.eclipse.rdf4j.query.algebra.ValueExpr
Packages that use ValueExpr
Package
Description
Abstract Query Algebra model.
The rdf4j SPARQL 1.1 parser.
This package contains classes for working with RDF4J query objects.
This package contains classes for rendering RDF4J query objects as SPARQL queries.
A Sail implementation that supports full-text indexing via the Lucene API.
See discussion at https://github.com/eclipse/rdf4j/issues/1262
-
Uses of ValueExpr in org.eclipse.rdf4j.query.algebra
Subinterfaces of ValueExpr in org.eclipse.rdf4j.query.algebraModifier and TypeInterfaceDescriptioninterface
An operator that returns aggregates values.Classes in org.eclipse.rdf4j.query.algebra that implement ValueExprModifier and TypeClassDescriptionclass
Base class for shared functionality of aggregate operators (e.g.class
CustomAggregateOperator
function call that can be defined to take an argument and can apply distinct filtering on it.class
Deprecated.class
A boolean AND operator operating on two boolean expressions.class
The AVG operator as defined in http://www.w3.org/TR/sparql11-query/#aggregates.class
An abstract superclass for binary value operators which, by definition, has two arguments.class
A BNode generator, which generates a new BNode each time it needs to supply a value.class
The BOUND function, as defined in SPARQL Query Language for RDF; checks if a variable is bound.class
class
A comparison between two values.class
Deprecated, for removal: This API element is subject to removal in a future version.class
Deprecated, for removal: This API element is subject to removal in a future version.class
Deprecated, for removal: This API element is subject to removal in a future version.class
class
The DATATYPE function, as defined in SPARQL Query Language for RDF.class
Checks whether the wrapped Query produces any results.class
A call to an (external) function that operates on zero or more arguments.class
The GROUP_CONCAT operator as defined in http://www.w3.org/TR/sparql11-query/#aggregatesclass
The IF function, as defined in SPARQL 1.1 Query.class
Checks whether a certain value is contained in a set of results produced by a query.class
The IRI function, as defined in SPARQL 1.1 Query Language for RDF.class
class
class
IsNumeric - Boolean operator determining if the supplied expression represents a numeric value.class
class
class
The LABEL function, which selects the label of literals.class
The LANG function, as defined in SPARQL Query Language for RDF.class
Checks whether a language tag (e.g.class
Deprecated, for removal: This API element is subject to removal in a future version.class
ValueOperator that verifies if the first of its arguments occurs in any of the subsequent arguments.class
The LOCAL NAME function, which selects the local name of URIs.class
A mathematical expression consisting an operator and two arguments.class
class
class
The NAMESPACE function, which selects the namespace of URIs.class
An abstract superclass for N-ary value operators.class
A boolean NOT operator operating on a boolean expressions.class
A boolean OR operator operating on two boolean expressions.class
Compares the string representation of a value expression to a pattern.class
Checks RDF term equality.class
The SAMPLE operator as defined in http://www.w3.org/TR/sparql11-query/#aggregatesclass
The STR function, as defined in SPARQL Query Language for RDF; returns the label of literals or the string representation of URIs.class
Deprecated, for removal: This API element is subject to removal in a future version.class
The SUM operator as defined in http://www.w3.org/TR/sparql11-query/#aggregatesclass
An abstract superclass for unary value operators which, by definition, has one argument.class
A ValueExpr with a constant value.class
class
A variable that can contain a Value.Fields in org.eclipse.rdf4j.query.algebra declared as ValueExprModifier and TypeFieldDescriptionprivate ValueExpr
If.alternative
protected ValueExpr
CompareSubQueryValueOperator.arg
Deprecated, for removal: This API element is subject to removal in a future version.protected ValueExpr
UnaryValueOperator.arg
The operator's argument.private ValueExpr
Filter.condition
private ValueExpr
If.condition
The operator's arguments.private ValueExpr
LeftJoin.condition
private ValueExpr
ExtensionElem.expr
private ValueExpr
OrderElem.expr
private ValueExpr
Regex.flagsArg
protected ValueExpr
BinaryValueOperator.leftArg
The operator's left argument.private ValueExpr
BNodeGenerator.nodeIdExpr
private ValueExpr
If.result
protected ValueExpr
BinaryValueOperator.rightArg
The operator's right argument.private ValueExpr
GroupConcat.separator
Fields in org.eclipse.rdf4j.query.algebra with type parameters of type ValueExprModifier and TypeFieldDescriptionFunctionCall.args
The operator's argument.NAryValueOperator.args
The operator's arguments.TupleFunctionCall.args
Methods in org.eclipse.rdf4j.query.algebra that return ValueExprModifier and TypeMethodDescriptionValueExpr.clone()
If.getAlternative()
CompareSubQueryValueOperator.getArg()
Deprecated, for removal: This API element is subject to removal in a future version.Regex.getArg()
UnaryValueOperator.getArg()
Gets the argument of this unary value operator.Filter.getCondition()
If.getCondition()
Gets the argument of this unary value operator.LeftJoin.getCondition()
ExtensionElem.getExpr()
OrderElem.getExpr()
Regex.getFlagsArg()
BinaryValueOperator.getLeftArg()
Gets the left argument of this binary value operator.BNodeGenerator.getNodeIdExpr()
Regex.getPatternArg()
If.getResult()
BinaryValueOperator.getRightArg()
Gets the right argument of this binary value operator.GroupConcat.getSeparator()
Methods in org.eclipse.rdf4j.query.algebra that return types with arguments of type ValueExprModifier and TypeMethodDescriptionFunctionCall.getArgs()
TupleFunctionCall.getArgs()
NAryValueOperator.getArguments()
Methods in org.eclipse.rdf4j.query.algebra with parameters of type ValueExprModifier and TypeMethodDescriptionvoid
void
void
void
void
NAryValueOperator.addArgument
(ValueExpr arg) void
If.setAlternative
(ValueExpr alternative) void
Deprecated, for removal: This API element is subject to removal in a future version.void
void
Sets the argument of this unary value operator.void
Filter.setCondition
(ValueExpr condition) void
If.setCondition
(ValueExpr condition) Sets the condition argument of this unary value operator.void
LeftJoin.setCondition
(ValueExpr condition) void
void
void
Regex.setFlagsArg
(ValueExpr flags) void
BinaryValueOperator.setLeftArg
(ValueExpr leftArg) Sets the left argument of this binary value operator.void
BNodeGenerator.setNodeIdExpr
(ValueExpr nodeIdExpr) void
Regex.setPatternArg
(ValueExpr rightArg) void
void
BinaryValueOperator.setRightArg
(ValueExpr rightArg) Sets the right argument of this binary value operator.void
GroupConcat.setSeparator
(ValueExpr separator) Method parameters in org.eclipse.rdf4j.query.algebra with type arguments of type ValueExprModifier and TypeMethodDescriptionvoid
void
void
void
void
NAryValueOperator.setArguments
(List<ValueExpr> args) Constructors in org.eclipse.rdf4j.query.algebra with parameters of type ValueExprModifierConstructorDescriptionprotected
protected
AbstractAggregateOperator
(ValueExpr arg, boolean distinct) AggregateFunctionCall
(ValueExpr arg, String iri, boolean distinct) protected
Deprecated.protected
BinaryValueOperator
(ValueExpr leftArg, ValueExpr rightArg) Creates a new binary value operator.BNodeGenerator
(ValueExpr nodeIdExpr) Compare
(ValueExpr leftArg, ValueExpr rightArg, Compare.CompareOp operator) CompareAll
(ValueExpr valueExpr, TupleExpr subQuery, Compare.CompareOp operator) Deprecated, for removal: This API element is subject to removal in a future version.CompareAny
(ValueExpr valueExpr, TupleExpr subQuery, Compare.CompareOp operator) Deprecated, for removal: This API element is subject to removal in a future version.protected
CompareSubQueryValueOperator
(ValueExpr valueExpr, TupleExpr subQuery) Deprecated, for removal: This API element is subject to removal in a future version.ExtensionElem
(ValueExpr expr, String name) FunctionCall
(String uri, ValueExpr... args) Creates a new unary value operator.GroupConcat
(ValueExpr arg) GroupConcat
(ValueExpr arg, boolean distinct) IRIFunction
(ValueExpr arg) IsResource
(ValueExpr arg) LangMatches
(ValueExpr leftArg, ValueExpr rightArg) Deprecated, for removal: This API element is subject to removal in a future version.MathExpr
(ValueExpr leftArg, ValueExpr rightArg, MathExpr.MathOp operator) protected
Creates a new unary value operator.Constructor parameters in org.eclipse.rdf4j.query.algebra with type arguments of type ValueExprModifierConstructorDescriptionFunctionCall
(String uri, Iterable<ValueExpr> args) protected
NAryValueOperator
(List<ValueExpr> args) Creates a new N-Ary value operator. -
Uses of ValueExpr in org.eclipse.rdf4j.query.algebra.evaluation
Fields in org.eclipse.rdf4j.query.algebra.evaluation declared as ValueExprMethods in org.eclipse.rdf4j.query.algebra.evaluation with parameters of type ValueExprModifier and TypeMethodDescriptionEvaluationStrategy.evaluate
(ValueExpr expr, BindingSet bindings) Gets the value of this expression.boolean
EvaluationStrategy.isTrue
(ValueExpr expr, BindingSet bindings) Evaluates the boolean expression on the supplied TripleSource object.default QueryValueEvaluationStep
EvaluationStrategy.precompile
(ValueExpr arg, QueryEvaluationContext context) Constructors in org.eclipse.rdf4j.query.algebra.evaluation with parameters of type ValueExpr -
Uses of ValueExpr in org.eclipse.rdf4j.query.algebra.evaluation.impl
Methods in org.eclipse.rdf4j.query.algebra.evaluation.impl with parameters of type ValueExprModifier and TypeMethodDescriptionprivate boolean
DisjunctiveConstraintOptimizer.OrSameTermOptimizer.containsSameTerm
(ValueExpr node) Deprecated, for removal: This API element is subject to removal in a future version.DefaultEvaluationStrategy.evaluate
(ValueExpr expr, BindingSet bindings) Deprecated, for removal: This API element is subject to removal in a future version.protected void
ConjunctiveConstraintSplitter.ConstraintVisitor.getConjunctiveConstraints
(ValueExpr valueExpr, List<ValueExpr> conjunctiveConstraints) Deprecated, for removal: This API element is subject to removal in a future version.private Value
Deprecated, for removal: This API element is subject to removal in a future version.private boolean
ConstantOptimizer.ConstantVisitor.isConstant
(ValueExpr expr) Deprecated, for removal: This API element is subject to removal in a future version.protected boolean
CompareOptimizer.CompareVisitor.isResource
(ValueExpr valueExpr) Deprecated, for removal: This API element is subject to removal in a future version.boolean
DefaultEvaluationStrategy.isTrue
(ValueExpr expr, BindingSet bindings) private boolean
SameTermFilterOptimizer.SameTermFilterVisitor.isUnboundVar
(ValueExpr valueExpr, Set<String> bindingNames) Deprecated, for removal: This API element is subject to removal in a future version.protected boolean
Deprecated, for removal: This API element is subject to removal in a future version.private boolean
ConjunctiveConstraintSplitter.ConstraintVisitor.isWithinBindingScope
(ValueExpr condition, TupleExpr node) Deprecated, for removal: This API element is subject to removal in a future version.DefaultEvaluationStrategy.precompile
(ValueExpr expr, QueryEvaluationContext context) Method parameters in org.eclipse.rdf4j.query.algebra.evaluation.impl with type arguments of type ValueExprModifier and TypeMethodDescriptionprivate boolean
DefaultEvaluationStrategy.determineIfFunctionCallWillBeAConstant
(QueryEvaluationContext context, Function function, List<ValueExpr> args, QueryValueEvaluationStep[] argSteps) If all input is constant normally the function call output will be constant as well.private Value[]
DefaultEvaluationStrategy.evaluateAllArguments
(List<ValueExpr> args, QueryValueEvaluationStep[] argSteps, BindingSet bindings) protected void
ConjunctiveConstraintSplitter.ConstraintVisitor.getConjunctiveConstraints
(ValueExpr valueExpr, List<ValueExpr> conjunctiveConstraints) Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of ValueExpr in org.eclipse.rdf4j.query.algebra.evaluation.impl.evaluationsteps
Methods in org.eclipse.rdf4j.query.algebra.evaluation.impl.evaluationsteps with parameters of type ValueExprModifier and TypeMethodDescriptionprivate static QueryValueEvaluationStep
RegexValueEvaluationStepSupplier.allRegexPartsAreConstant
(QueryValueEvaluationStep argStep, QueryValueEvaluationStep pargStep, QueryValueEvaluationStep fargStep, ValueExpr flagsArg) private static QueryValueEvaluationStep
RegexValueEvaluationStepSupplier.regexAndFlagsAreConstant
(QueryValueEvaluationStep argStep, QueryValueEvaluationStep pargStep, QueryValueEvaluationStep fargStep, ValueExpr flagsArg) -
Uses of ValueExpr in org.eclipse.rdf4j.query.algebra.evaluation.optimizer
Methods in org.eclipse.rdf4j.query.algebra.evaluation.optimizer with parameters of type ValueExprModifier and TypeMethodDescriptionprivate boolean
DisjunctiveConstraintOptimizer.OrSameTermOptimizer.containsSameTerm
(ValueExpr node) protected void
ConjunctiveConstraintSplitterOptimizer.ConstraintVisitor.getConjunctiveConstraints
(ValueExpr valueExpr, List<ValueExpr> conjunctiveConstraints) private Value
private boolean
ConstantOptimizer.ConstantVisitor.isConstant
(ValueExpr expr) protected boolean
CompareOptimizer.CompareVisitor.isResource
(ValueExpr valueExpr) private boolean
SameTermFilterOptimizer.SameTermFilterVisitor.isUnboundVar
(ValueExpr valueExpr, Set<String> bindingNames) protected boolean
private boolean
ConjunctiveConstraintSplitterOptimizer.ConstraintVisitor.isWithinBindingScope
(ValueExpr condition, TupleExpr node) Method parameters in org.eclipse.rdf4j.query.algebra.evaluation.optimizer with type arguments of type ValueExprModifier and TypeMethodDescriptionprotected void
ConjunctiveConstraintSplitterOptimizer.ConstraintVisitor.getConjunctiveConstraints
(ValueExpr valueExpr, List<ValueExpr> conjunctiveConstraints) -
Uses of ValueExpr in org.eclipse.rdf4j.query.parser.sparql
Fields in org.eclipse.rdf4j.query.parser.sparql with type parameters of type ValueExprModifier and TypeFieldDescriptionGraphPattern.constraints
The boolean constraints in this graph pattern.GraphPattern.optionalTEs
The optional tuple expressions in this graph pattern, as a list of Key-Value pairs with the tuple expression as the key and a list of constraints applicable to the tuple expression as the value.Methods in org.eclipse.rdf4j.query.parser.sparql that return ValueExprModifier and TypeMethodDescriptionprotected ValueExpr
TupleExprBuilder.castToValueExpr
(Object node) TupleExprBuilder.visit
(ASTBindingValue node, Object data) Methods in org.eclipse.rdf4j.query.parser.sparql that return types with arguments of type ValueExprModifier and TypeMethodDescriptionGraphPattern.getConstraints()
GraphPattern.getOptionalTEs()
Retrieves the optional tuple expressions as a list of tuples with the tuple expression as the key and the list of value expressions as the value.GraphPattern.removeAllConstraints()
TupleExprBuilder.visit
(ASTObjectList node, Object data) Methods in org.eclipse.rdf4j.query.parser.sparql with parameters of type ValueExprModifier and TypeMethodDescriptionvoid
GraphPattern.addConstraint
(ValueExpr constraint) protected Value
TupleExprBuilder.getValueForExpr
(ValueExpr valueExpr) Retrieve the associated Value (if any) for the given valueExpr.private static boolean
TupleExprBuilder.isIllegalCombinedWithGroupByExpression
(ValueExpr expr, List<ProjectionElem> elements, Set<String> groupNames) Method parameters in org.eclipse.rdf4j.query.parser.sparql with type arguments of type ValueExprModifier and TypeMethodDescriptionvoid
GraphPattern.addConstraints
(Collection<ValueExpr> constraints) void
GraphPattern.addOptionalTE
(TupleExpr te, List<ValueExpr> constraints) add the supplied tuple expression as an optional expression, with a list of constraints that hold as conditions. -
Uses of ValueExpr in org.eclipse.rdf4j.queryrender
Fields in org.eclipse.rdf4j.queryrender with type parameters of type ValueExprModifier and TypeFieldDescriptionBaseTupleExprRenderer.mExtensions
A map of the extensions specified in the query.Methods in org.eclipse.rdf4j.queryrender that return types with arguments of type ValueExprMethods in org.eclipse.rdf4j.queryrender with parameters of type ValueExpr -
Uses of ValueExpr in org.eclipse.rdf4j.queryrender.sparql
Methods in org.eclipse.rdf4j.queryrender.sparql with parameters of type ValueExpr -
Uses of ValueExpr in org.eclipse.rdf4j.queryrender.sparql.experimental
Methods in org.eclipse.rdf4j.queryrender.sparql.experimental with parameters of type ValueExprModifier and TypeMethodDescriptionprotected void
ParsedQueryPreprocessor.ensureNonAnonymousVar
(ValueExpr valueExpr) SparqlQueryRenderer.renderValueExpr
(ValueExpr theExpr) private void
PreprocessedQuerySerializer.writeAsAggregationFunction
(String name, ValueExpr arg, boolean distinct) private void
PreprocessedQuerySerializer.writeAsFunction
(String name, ValueExpr arg) Method parameters in org.eclipse.rdf4j.queryrender.sparql.experimental with type arguments of type ValueExprModifier and TypeMethodDescriptionprivate void
PreprocessedQuerySerializer.writeAsFunction
(String name, List<ValueExpr> args) -
Uses of ValueExpr in org.eclipse.rdf4j.sail.lucene
Fields in org.eclipse.rdf4j.sail.lucene declared as ValueExprMethods in org.eclipse.rdf4j.sail.lucene that return ValueExprMethods in org.eclipse.rdf4j.sail.lucene with parameters of type ValueExprModifier and TypeMethodDescription(package private) static Literal
DistanceQuerySpec.getLiteral
(ValueExpr v) private static Literal
GeoRelationQuerySpecBuilder.getLiteral
(ValueExpr v) (package private) static IRI
(package private) static Value
private static Value
(package private) static String
DistanceQuerySpec.getVarName
(ValueExpr v) private static String
GeoRelationQuerySpecBuilder.getVarName
(ValueExpr v) Constructors in org.eclipse.rdf4j.sail.lucene with parameters of type ValueExprModifierConstructorDescriptionDistanceQuerySpec
(FunctionCall distanceFunction, ValueExpr distanceExpr, String distVar, Filter filter) -
Uses of ValueExpr in org.eclipse.rdf4j.spin
Fields in org.eclipse.rdf4j.spin with type parameters of type ValueExprMethods in org.eclipse.rdf4j.spin that return ValueExprModifier and TypeMethodDescriptionSpinRenderer.ExtensionContext.getValueExpr
(String name) SpinParser.parseExpression
(Value expr, TripleSource store) private ValueExpr
SpinParser.SpinVisitor.toValueExpr
(Resource r, IRI func) private ValueExpr
SpinParser.SpinVisitor.visitExpression
(Value v) Methods in org.eclipse.rdf4j.spin that return types with arguments of type ValueExprModifier and TypeMethodDescriptionMethods in org.eclipse.rdf4j.spin with parameters of type ValueExpr
AbstractAggregateOperator
instead.