# Package javax.jdo.query

Package providing expressions for building a typed JDOQL query.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  BooleanExpression | Representation of a boolean expression.
  ByteExpression | Representation of a byte expression.
  CharacterExpression | Representation of a character expression.
  CollectionExpression<T extends Collection<E>,E> | Representation of a collection in a query.
  ComparableExpression<T> | Representation of an expression for a Java type that implements java.lang.Comparable.
  DateExpression | Representation of a date in a query.
  DateTimeExpression | Representation of a date-time type in a query.
  EnumExpression<T> | Representation of an Enum in a query.
  Expression<T> | Representation of an expression in a query.
  IfThenElseExpression<T> | Representation of an IF-THEN-ELSE expression.
  ListExpression<T extends List<E>,E> | Representation of a List in a query.
  LocalDateExpression | Representation of a java.time.LocalDate in a query.
  LocalDateTimeExpression | Representation of a java.time.LocalDateTime type in a query.
  LocalTimeExpression | Representation of a java.time.LocalTime in a query.
  MapExpression<T extends Map<K,V>,K,V> | Representation of a map in a query.
  NumericExpression<T> | Representation of a numeric expression.
  ObjectExpression<T> | Representation of an Object as an expression.
  OptionalExpression<T> | Representation of an Optional type in a query.
  OrderExpression<T> | Expression representing the ordering using an expression and a direction.
  PersistableExpression<T> | Expression representing a persistable object in a query (e.g alias.persistableField).
  StringExpression | Representation of a string in a query.
  SubqueryExpression | Representation of a subquery in a query.
  TimeExpression | Representation of a time in a query.

- Enum Summary
  Enum | Description
  --- | ---
  OrderExpression.OrderDirection |
  OrderExpression.OrderNullsPosition |

## Package javax.jdo.query Description

Package providing expressions for building a typed JDOQL query. Fields/Params/Vars of a persistable type are represented as Expression. All generated "Q" classes extend "PersistableExpression", and provide the fields/properties of the persistable class as Expression types. Fields/Params/Vars of a container type are represented as CollectionExpression, MapExpression. Fields/Params/Vars of other types, or literals are represented by

- StringExpression
- EnumExpression
- NumericExpression
- BooleanExpression
- ByteExpression
- CharacterExpression
- DateExpression
- DateTimeExpression
- TimeExpression
- ObjectExpression

Copyright © 2005–2022 The Apache Software Foundation. All rights reserved.