# Package org.qi4j.api.query.grammar

Query Grammar.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  PropertyReference | Property Reference.

- Class Summary
  Class | Description
  --- | ---
  AndSpecification | AND Specification.
  AssociationFunction<T> | Function to get Entity Associations
  AssociationNotNullSpecification<T> | Association not null Specification.
  AssociationNullSpecification<T> | Association null Specification.
  BinarySpecification | Base binary Specification, used for AND and OR Specifications..
  ComparisonSpecification<T> | Base comparison Specification.
  ContainsAllSpecification<T> | Contains All Specification.
  ContainsSpecification<T> | Contains Specification.
  EqSpecification<T> | Equals Specification.
  ExpressionSpecification | Base expression Specification.
  GeSpecification<T> | Greater or equals Specification.
  GtSpecification<T> | Greater than Specification.
  LeSpecification<T> | Less or equals Specification.
  LtSpecification<T> | Lesser than Specification.
  ManyAssociationContainsSpecification<T> | ManyAssociation Contains Specification.
  ManyAssociationFunction<T> | Function to get Entity ManyAssociations.
  MatchesSpecification | Regular expression match Specification.
  NamedAssociationContainsNameSpecification<T> | NamedAssociation Contains Specification.
  NamedAssociationContainsSpecification<T> | NamedAssociation Contains Specification.
  NamedAssociationFunction<T> | Function to get Entity NamedAssociations.
  NeSpecification<T> | Not equals Specification.
  NotSpecification | NOT Specification.
  OrderBy | Query sorting segment.
  OrSpecification | OR Specification.
  PropertyFunction<T> | Function to get Entity Properties.
  PropertyNotNullSpecification<T> | Property not null Specification.
  PropertyNullSpecification<T> | Property null Specification.
  QuerySpecification | This should be used when doing native queries, such as SQL, SPARQL or similar.
  Variable | Query Variable name.

- Enum Summary
  Enum | Description
  --- | ---
  OrderBy.Order | Order direction.

## Package org.qi4j.api.query.grammar Description

## Query Grammar.