## Qom

### Table of Contents

#### Interfaces

- AndInterface
- Performs a logical conjunction of two other constraints.
- BindVariableValueInterface
- Evaluates to the value of a bind variable.
- ComparisonInterface
- Filters node-tuples based on the outcome of a binary operation.
- ConstraintInterface
- Filters the set of tuples formed by evaluating the query's sources and the joins between them.
- DynamicOperandInterface
- An operand whose value can only be determined in evaluating the query.
- EquiJoinConditionInterface
- Tests whether the childSelector node is a child of the parentSelector node. A node-tuple satisfies the constraint only if: childSelectorNode.getParent().isSame(parentSelectorNode) would return true, where childSelectorNode is the node for childSelector and parentSelectorNode is the node for parentSelector.
- JoinConditionInterface
- Filters the set of node-tuples formed from a join.
- JoinInterface
- Performs a join between two node-tuple sources.
- LowerCaseInterface
- Evaluates to the lower-case string value (or values, if multi-valued) of operand.
- NotInterface
- Performs a logical negation of another constraint.
- OperandInterface
- An operand to a binary operation specified by a Comparison.
- OrderingInterface
- Determines the relative order of two rows in the result set by evaluating operand for each.
- OrInterface
- Performs a logical disjunction of two other constraints.
- PropertyValueInterface
- Evaluates to the value (or values, if multi-valued) of a property.
- SelectorInterface
- Selects a subset of the nodes in the repository based on node type.
- SourceInterface
- Evaluates to a set of node-tuples.
- StaticOperandInterface
- An operand whose value can be determined from static analysis of the query, prior to its evaluation.
- UpperCaseInterface
- Evaluates to the upper-case string value (or values, if multi-valued) of operand.

#### Classes

- BindVariableValue
- Evaluates to the value of a bind variable.
- Comparison
- Filters node-tuples based on the outcome of a binary operation.
- EquiJoinCondition
- Tests whether the value of a property in a first selector is equal to the value of a property in a second selector.
- Join
- Performs a join between two node-tuple sources.
- LogicalAnd
- Performs a logical conjunction of two other constraints.
- LogicalNot
- Performs a logical negation of another constraint.
- LogicalOr
- Performs a logical disjunction of two other constraints.
- LowerCase
- Evaluates to the lower-case string value (or values, if multi-valued) of operand.
- Ordering
- Determines the relative order of two rows in the result set by evaluating operand for each.
- PropertyValue
- Evaluates to the value (or values, if multi-valued) of a property.
- QueryObjectModelFactory
- The Query Object Model Factory
- Selector
- Selects a subset of the nodes in the repository based on node type.
- Statement
- A statement acting as a constraint.
- UpperCase
- Evaluates to the upper-case string value (or values, if multi-valued) of operand.