Interface IConstraintEvaluationContext
- All Known Implementing Classes:
PConstraintInfo
public interface IConstraintEvaluationContext
This interface denotes the evaluation context of a constraint, intended for cost estimation. Provides access to information
on which the cost function can base its calculation.
- Since:
- 1.4
-
Method Summary
Modifier and TypeMethodDescriptionBound variables at the time of evaluating the constraintGet the constraint to be evaluatedUnbound variables at the time of evaluating the constraintDeprecated.
-
Method Details
-
getConstraint
PConstraint getConstraint()Get the constraint to be evaluated -
getFreeVariables
Collection<PVariable> getFreeVariables()Unbound variables at the time of evaluating the constraint -
getBoundVariables
Collection<PVariable> getBoundVariables()Bound variables at the time of evaluating the constraint -
getRuntimeContext
IQueryRuntimeContext getRuntimeContext() -
getQueryAnalyzer
QueryAnalyzer getQueryAnalyzer()- Since:
- 1.5
-
resultProviderAccess
Deprecated.- Since:
- 1.5
-
resultProviderRequestor
ResultProviderRequestor resultProviderRequestor()- Since:
- 2.1
-
resultProviderRequestor()