org.qi4j.api.query.grammar

## Class ExpressionSpecification

- java.lang.Object
- - org.qi4j.api.query.grammar.ExpressionSpecification

- All Implemented Interfaces:
    Specification<Composite>
  Direct Known Subclasses:
    AssociationNotNullSpecification, AssociationNullSpecification, BinarySpecification, ComparisonSpecification, ContainsAllSpecification, ContainsSpecification, ManyAssociationContainsSpecification, MatchesSpecification, NamedAssociationContainsNameSpecification, NamedAssociationContainsSpecification, PropertyNotNullSpecification, PropertyNullSpecification

      public abstract class ExpressionSpecification
      extends Object
      implements Specification<Composite>

  Base expression Specification.

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `ExpressionSpecification()`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `AndSpecification` | `and(Specification<Composite> specification)`
    `OrSpecification` | `or(Specification<Composite> specification)`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

    - ### Methods inherited from interface org.qi4j.functional.Specification

      `satisfiedBy`

- - ### Constructor Detail

    - #### ExpressionSpecification

          public ExpressionSpecification()

  - ### Method Detail

    - #### and

          public AndSpecification and(Specification<Composite> specification)

    - #### or

          public OrSpecification or(Specification<Composite> specification)