| Name | Description | Type | Package | Framework |
| AndConstraint | AndConstraint implements an AND constraint. | Class | org.apache.jackrabbit.core.query.lucene.constraint | Apache JackRabbit |
| ChildNodeConstraint | ChildNodeConstraint implements a child node constraint. | Class | org.apache.jackrabbit.core.query.lucene.constraint | Apache JackRabbit |
| ComparisonConstraint | ComparisonConstraint implements a comparison constraint. | Class | org.apache.jackrabbit.core.query.lucene.constraint | Apache JackRabbit |
| Constraint | Constraint defines an interface for a QOM constraint. | Interface | org.apache.jackrabbit.core.query.lucene.constraint | Apache JackRabbit |
| ConstraintBuilder | Class | org.apache.jackrabbit.core.query.lucene.constraint | Apache JackRabbit | |
| DescendantNodeConstraint | Class | org.apache.jackrabbit.core.query.lucene.constraint | Apache JackRabbit | |
| DynamicOperand | DynamicOperand is a base class for dynamic operands. | Class | org.apache.jackrabbit.core.query.lucene.constraint | Apache JackRabbit |
| EvaluationContext | EvaluationContext defines a context with various resources that are needed for constraint evaluation. | Interface | org.apache.jackrabbit.core.query.lucene.constraint | Apache JackRabbit |
| FullTextConstraint | FullTextConstraint implements a full text search constraint. | Class | org.apache.jackrabbit.core.query.lucene.constraint | Apache JackRabbit |
| FullTextSearchScoreOperand | Class | org.apache.jackrabbit.core.query.lucene.constraint | Apache JackRabbit | |
| HierarchyConstraint | Class | org.apache.jackrabbit.core.query.lucene.constraint | Apache JackRabbit | |
| LengthOperand | LengthOperand implements a length operand. | Class | org.apache.jackrabbit.core.query.lucene.constraint | Apache JackRabbit |
| LikeConstraint | LikeConstraint implements a like constraint. | Class | org.apache.jackrabbit.core.query.lucene.constraint | Apache JackRabbit |
| LowerCaseOperand | LowerCaseOperand implements a lower case operand. | Class | org.apache.jackrabbit.core.query.lucene.constraint | Apache JackRabbit |
| NodeLocalNameOperand | NodeLocalNameOperand implements a node local name operand. | Class | org.apache.jackrabbit.core.query.lucene.constraint | Apache JackRabbit |
| NodeNameOperand | NodeNameOperand implements a node name operand. | Class | org.apache.jackrabbit.core.query.lucene.constraint | Apache JackRabbit |
| NotConstraint | NotConstraint implements a NOT constraint. | Class | org.apache.jackrabbit.core.query.lucene.constraint | Apache JackRabbit |
| OrConstraint | OrConstraint implements an OR constraint. | Class | org.apache.jackrabbit.core.query.lucene.constraint | Apache JackRabbit |
| PropertyExistenceConstraint | Class | org.apache.jackrabbit.core.query.lucene.constraint | Apache JackRabbit | |
| PropertyValueOperand | PropertyValueOperand implements a property value operand. | Class | org.apache.jackrabbit.core.query.lucene.constraint | Apache JackRabbit |
| QueryConstraint | Class | org.apache.jackrabbit.core.query.lucene.constraint | Apache JackRabbit | |
| SameNodeConstraint | SameNodeConstraint implements a same node constraint. | Class | org.apache.jackrabbit.core.query.lucene.constraint | Apache JackRabbit |
| SelectorBasedConstraint | SelectorBasedConstraint implements a constraint that is based on a named selector. | Class | org.apache.jackrabbit.core.query.lucene.constraint | Apache JackRabbit |
| UpperCaseOperand | UpperCaseOperand implements an upper case operand. | Class | org.apache.jackrabbit.core.query.lucene.constraint | Apache JackRabbit |