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
- No Implement:
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description java.util.Collection<PVariable>
getBoundVariables()
Bound variables at the time of evaluating the constraintPConstraint
getConstraint()
Get the constraint to be evaluatedjava.util.Collection<PVariable>
getFreeVariables()
Unbound variables at the time of evaluating the constraintQueryAnalyzer
getQueryAnalyzer()
IQueryRuntimeContext
getRuntimeContext()
IQueryResultProviderAccess
resultProviderAccess()
Deprecated.ResultProviderRequestor
resultProviderRequestor()
-
-
-
Method Detail
-
getConstraint
PConstraint getConstraint()
Get the constraint to be evaluated
-
getFreeVariables
java.util.Collection<PVariable> getFreeVariables()
Unbound variables at the time of evaluating the constraint
-
getBoundVariables
java.util.Collection<PVariable> getBoundVariables()
Bound variables at the time of evaluating the constraint
-
getRuntimeContext
IQueryRuntimeContext getRuntimeContext()
-
getQueryAnalyzer
QueryAnalyzer getQueryAnalyzer()
- Since:
- 1.5
-
resultProviderAccess
@Deprecated IQueryResultProviderAccess resultProviderAccess()
Deprecated.- Since:
- 1.5
-
resultProviderRequestor
ResultProviderRequestor resultProviderRequestor()
- Since:
- 2.1
-
-