Interface Constraint
-
- All Known Implementing Classes:
AndConstraint
,ChildNodeConstraint
,ComparisonConstraint
,DescendantNodeConstraint
,FullTextConstraint
,HierarchyConstraint
,LikeConstraint
,NotConstraint
,OrConstraint
,PropertyExistenceConstraint
,QueryConstraint
,SameNodeConstraint
,SelectorBasedConstraint
public interface Constraint
Constraint
defines an interface for a QOM constraint.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
evaluate(ScoreNode[] row, Name[] selectorNames, EvaluationContext context)
Evaluates this constraint for the given row.
-
-
-
Method Detail
-
evaluate
boolean evaluate(ScoreNode[] row, Name[] selectorNames, EvaluationContext context) throws IOException
Evaluates this constraint for the given row.- Parameters:
row
- the current row of score nodes.selectorNames
- the selector names associated withrow
.context
- the evaluation context.- Returns:
true
if the row satisfies the constraint,false
otherwise.- Throws:
IOException
- if an error occurs while evaluating the constraint.
-
-