- All Known Implementing Classes:
- And, DirectionCondition, FixedCondition, IncidenceCondition, IncidenceDirectionCondition, Literal, MultiCondition, Not, Or, PredicateCondition, RelationCategory, RelationTypeCondition, VisibilityFilterCondition
public interface Condition<E extends JanusGraphElement>
A logical condition which evaluates against a provided element to true or false.
A condition can be nested to form complex logical expressions with AND, OR and NOT.
A condition is either a literal, a negation of a condition, or a logical combination of conditions (AND, OR).
If a condition has sub-conditions we consider those to be children.
- Author:
- Matthias Broecheler ([email protected])