Interface CriteriaNode

All Superinterfaces:
org.refcodes.mixin.AliasAccessor, Criteria, org.refcodes.mixin.Schemable
All Known Implementing Classes:
AbstractCriteriaNode, AndCriteria, IntersectWithCriteria, NotCriteria, OrCriteria

public interface CriteriaNode extends Criteria
A CriteriaNode tree node may represent a logical AND or a logical OR or a logical NOT applied on the node's children Criteria (CriteriaNode instances and CriteriaLeaf instances).
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.refcodes.mixin.AliasAccessor

    org.refcodes.mixin.AliasAccessor.AliasBuilder<B extends org.refcodes.mixin.AliasAccessor.AliasBuilder<B>>, org.refcodes.mixin.AliasAccessor.AliasMutator, org.refcodes.mixin.AliasAccessor.AliasProperty
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Adds a child Criteria to the CriteriaNode.
    Returns the list of child Criteria instances contained in the CriteriaNode.

    Methods inherited from interface org.refcodes.mixin.AliasAccessor

    getAlias

    Methods inherited from interface org.refcodes.criteria.Criteria

    toSchema