Class ExtendedEvaluationStrategy
java.lang.Object
org.eclipse.rdf4j.query.algebra.evaluation.impl.DefaultEvaluationStrategy
org.eclipse.rdf4j.query.algebra.evaluation.impl.StrictEvaluationStrategy
org.eclipse.rdf4j.query.algebra.evaluation.impl.TupleFunctionEvaluationStrategy
org.eclipse.rdf4j.query.algebra.evaluation.impl.ExtendedEvaluationStrategy
- All Implemented Interfaces:
EvaluationStrategy, FederatedServiceResolver, FederatedServiceResolverClient, UUIDable
@Deprecated(since="4.3.0",
forRemoval=true)
public class ExtendedEvaluationStrategy
extends TupleFunctionEvaluationStrategy
Deprecated, for removal: This API element is subject to removal in a future version.
SPARQL 1.1 extended query evaluation strategy. This strategy adds the use of virtual properties, as well as extended
comparison and mathematical operators to the minimally-conforming
StrictEvaluationStrategy.-
Field Summary
Fields inherited from class DefaultEvaluationStrategy
dataset, serviceResolver, tripleSource -
Constructor Summary
ConstructorsConstructorDescriptionExtendedEvaluationStrategy(TripleSource tripleSource, Dataset dataset, FederatedServiceResolver serviceResolver, long iterationCacheSyncThreshold, EvaluationStatistics evaluationStatistics) Deprecated, for removal: This API element is subject to removal in a future version. -
Method Summary
Modifier and TypeMethodDescriptionevaluate(Compare node, BindingSet bindings) Deprecated, for removal: This API element is subject to removal in a future version.evaluate(MathExpr node, BindingSet bindings) Deprecated, for removal: This API element is subject to removal in a future version.private ValuemathOperationApplier(MathExpr node, Value leftVal, Value rightVal) Deprecated, for removal: This API element is subject to removal in a future version.protected QueryValueEvaluationStepprepare(Compare node, QueryEvaluationContext context) Deprecated, for removal: This API element is subject to removal in a future version.protected QueryValueEvaluationStepprepare(MathExpr node, QueryEvaluationContext context) Deprecated, for removal: This API element is subject to removal in a future version.Methods inherited from class TupleFunctionEvaluationStrategy
evaluate, evaluate, evaluate, precompile, prepareMethods inherited from class DefaultEvaluationStrategy
evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, getCollectionFactory, getFederatedServiceResolver, getLimit, getQueryEvaluationMode, getService, getUUID, getVarValue, isReducedOrDistinct, isTrue, isTrue, optimize, precompile, precompile, prepare, prepare, prepare, prepare, prepare, prepare, prepare, prepare, prepare, prepare, prepare, prepare, prepare, prepare, prepare, prepare, prepare, prepare, prepare, prepare, prepare, prepare, prepare, prepare, prepare, prepare, prepare, prepare, prepare, prepare, prepare, prepare, prepare, prepare, prepare, prepare, prepare, prepare, prepare, prepare, prepare, prepare, prepare, prepare, prepare, prepare, prepare, prepare, prepare, prepare, prepare, prepare, prepare, prepare, prepare, prepare, prepare, setCollectionFactory, setFederatedServiceResolver, setOptimizerPipeline, setQueryEvaluationMode, setTrackResultSize, setTrackTime, supplyBinaryValueEvaluation, supplyUnaryValueEvaluationMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface EvaluationStrategy
isTrackResultSize, makeQueue, makeSet
-
Constructor Details
-
ExtendedEvaluationStrategy
public ExtendedEvaluationStrategy(TripleSource tripleSource, Dataset dataset, FederatedServiceResolver serviceResolver, long iterationCacheSyncThreshold, EvaluationStatistics evaluationStatistics) Deprecated, for removal: This API element is subject to removal in a future version.
-
-
Method Details
-
evaluate
@Deprecated(forRemoval=true) public Value evaluate(Compare node, BindingSet bindings) throws QueryEvaluationException Deprecated, for removal: This API element is subject to removal in a future version.- Overrides:
evaluatein classDefaultEvaluationStrategy- Throws:
QueryEvaluationException
-
prepare
Deprecated, for removal: This API element is subject to removal in a future version.- Overrides:
preparein classDefaultEvaluationStrategy
-
evaluate
@Deprecated(forRemoval=true) public Value evaluate(MathExpr node, BindingSet bindings) throws QueryEvaluationException Deprecated, for removal: This API element is subject to removal in a future version.- Overrides:
evaluatein classDefaultEvaluationStrategy- Throws:
QueryEvaluationException
-
mathOperationApplier
-
prepare
Deprecated, for removal: This API element is subject to removal in a future version.- Overrides:
preparein classDefaultEvaluationStrategy
-
DefaultEvaluationStrategyinstead.