# Package com.holonplatform.datastore.jdbc.composer.expression

- Interface Summary
  Interface | Description
  --- | ---
  SQLExpression | Represents a SQL expression, i.e. a SQL statement part.
  SQLFunction | `Expression` which represents a SQL function.
  SQLLiteral<T> | `Expression` which represents a SQL literal value.
  SQLParameter<T> | SQL statement parameter definition.
  SQLParameterizableExpression<T> | Represents a `TypedExpression` which should be resolved using a SQL statement parameter if the expression type and the resolution context are suitable to use a SQL parameter for its representation.
  SQLParameterPlaceholder<T> | Expression which represents a SQL parameter placeholder.
  SQLPrimaryKey | Represents a database table primary key.
  SQLProjection<R> | `Expression` which represents a SQL query projection, providing the selection labels and an optional `SQLResultConverter`.
  SQLProjection.MutableSQLProjection<R> | A mutable `SQLProjection` to configure selection expressions and converter.
  SQLQuery | SQL query expression.
  SQLQueryDefinition | SQL query definition expression.
  SQLStatement | SQL statement expression, with statement parameters support.
  SQLToken | A `TypedExpression` which represents a SQL token, i.e. a SQL statement part which has to be serialized as is using `SQLToken.getValue()`.

Copyright © 2019 The Holon Platform. All rights reserved.