A B C D E G H I J L M O P R S T U V W

## A

addNamedParameter(SQLParameter<T>) - Method in interface com.holonplatform.datastore.jdbc.composer.SQLCompositionContext
  Convenience method to add a named parameter using current `SQLContextParametersHandler`.
addNamedParameter(SQLParameter<T>) - Method in interface com.holonplatform.datastore.jdbc.composer.SQLContextParametersHandler
  Add named parameter using given `SQLParameter` definition.
addSelection(String, boolean) - Method in interface com.holonplatform.datastore.jdbc.composer.expression.SQLProjection.MutableSQLProjection
  Add a selection expression.
addSelection(String) - Method in interface com.holonplatform.datastore.jdbc.composer.expression.SQLProjection.MutableSQLProjection
  Add a selection expression, with selection alias auto-generation.
addSelection(String, String) - Method in interface com.holonplatform.datastore.jdbc.composer.expression.SQLProjection.MutableSQLProjection
  Add a selection expression with selection alias.
addValueProcessor(SQLValueDeserializer.ValueProcessor) - Method in interface com.holonplatform.datastore.jdbc.composer.SQLValueDeserializer
  Add a deserialized value processor.
asChild(SQLCompositionContext, RelationalTarget<?>, SQLStatementCompositionContext.AliasMode) - Static method in interface com.holonplatform.datastore.jdbc.composer.SQLStatementCompositionContext
  Create a new `SQLStatementCompositionContext` as a child of given `SQLCompositionContext`.
autoCommit(boolean) - Method in interface com.holonplatform.datastore.jdbc.JdbcDatastore.Builder
  Deprecated.
  Use transaction operations to manage connection auto-commit or provide a custom `JdbcConnectionHandler` for more complex situations

## B

builder() - Static method in interface com.holonplatform.datastore.jdbc.JdbcDatastore
  Get a builder to create a `JdbcDatastore` instance.
builder(String) - Static method in interface com.holonplatform.datastore.jdbc.spring.JdbcDatastoreConfigProperties
  Builder to create property set instances bound to a property data source.
builder() - Static method in interface com.holonplatform.datastore.jdbc.spring.JdbcDatastoreConfigProperties
  Builder to create property set instances bound to a property data source, without data context id specification.

## C

childContext() - Method in interface com.holonplatform.datastore.jdbc.composer.SQLCompositionContext
  Create a new `SQLCompositionContext` as child of this context.
com.holonplatform.datastore.jdbc - package com.holonplatform.datastore.jdbc
com.holonplatform.datastore.jdbc.composer - package com.holonplatform.datastore.jdbc.composer
com.holonplatform.datastore.jdbc.composer.dialect - package com.holonplatform.datastore.jdbc.composer.dialect
com.holonplatform.datastore.jdbc.composer.expression - package com.holonplatform.datastore.jdbc.composer.expression
com.holonplatform.datastore.jdbc.composer.resolvers - package com.holonplatform.datastore.jdbc.composer.resolvers
com.holonplatform.datastore.jdbc.config - package com.holonplatform.datastore.jdbc.config
com.holonplatform.datastore.jdbc.context - package com.holonplatform.datastore.jdbc.context
com.holonplatform.datastore.jdbc.spring - package com.holonplatform.datastore.jdbc.spring
com.holonplatform.datastore.jdbc.spring.boot - package com.holonplatform.datastore.jdbc.spring.boot
com.holonplatform.datastore.jdbc.tx - package com.holonplatform.datastore.jdbc.tx
configureStatement(SQLContext, PreparedStatement, SQLStatement) - Method in interface com.holonplatform.datastore.jdbc.composer.SQLStatementConfigurator
  Configure given `PreparedStatement`, setting the statement parameter values, if necessary.
ConnectionHandler - Interface in com.holonplatform.datastore.jdbc.composer
  JDBC connection handler.
connectionHandler(JdbcConnectionHandler) - Method in interface com.holonplatform.datastore.jdbc.JdbcDatastore.Builder
  Set a custom `JdbcConnectionHandler` to be used for Datastore JDBC connections handling.
ConnectionOperation<R> - Interface in com.holonplatform.datastore.jdbc.composer
  Represents an operation to be executed using a Datastore managed `Connection`.
ConnectionRunnable - Interface in com.holonplatform.datastore.jdbc.composer
  Represents an operation to be executed using a Datastore managed JDBC `Connection`.
convert(SQLExecutionContext, SQLResult) - Method in interface com.holonplatform.datastore.jdbc.composer.SQLResultConverter
  Convert a `SQLResult` into expected result type.
create(String) - Static method in interface com.holonplatform.datastore.jdbc.composer.expression.SQLExpression
  Create a new `SQLExpression` with given value.
create(Function<List<String>, String>) - Static method in interface com.holonplatform.datastore.jdbc.composer.expression.SQLFunction
  Create a `SQLFunction` using given `function` as serialization logic.
create(String, boolean) - Static method in interface com.holonplatform.datastore.jdbc.composer.expression.SQLFunction
  Create a default `SQLFunction`.
create(String) - Static method in interface com.holonplatform.datastore.jdbc.composer.expression.SQLFunction
  Create a default `SQLFunction`.
create(T) - Static method in interface com.holonplatform.datastore.jdbc.composer.expression.SQLLiteral
  Create a new `SQLLiteral` value.
create(T, TemporalType) - Static method in interface com.holonplatform.datastore.jdbc.composer.expression.SQLLiteral
  Create a new `SQLLiteral` value.
create(T, Class<? extends T>) - Static method in interface com.holonplatform.datastore.jdbc.composer.expression.SQLParameter
  Create a new `SQLParameter`.
create(T, Class<? extends T>, TemporalType) - Static method in interface com.holonplatform.datastore.jdbc.composer.expression.SQLParameter
  Create a new `SQLParameter`.
create(T, Class<? extends T>, Function<String, String>) - Static method in interface com.holonplatform.datastore.jdbc.composer.expression.SQLParameter
  Create a new `SQLParameter`.
create(T, Class<? extends T>, TemporalType, Function<String, String>) - Static method in interface com.holonplatform.datastore.jdbc.composer.expression.SQLParameter
  Create a new `SQLParameter`.
create(TypedExpression<T>) - Static method in interface com.holonplatform.datastore.jdbc.composer.expression.SQLParameterizableExpression
  Create a new `SQLParameterizableExpression`.
create(Class<? extends T>) - Static method in interface com.holonplatform.datastore.jdbc.composer.expression.SQLParameterPlaceholder
  Create a new `SQLParameterPlaceholder`.
create(Path<?>...) - Static method in interface com.holonplatform.datastore.jdbc.composer.expression.SQLPrimaryKey
  Create a new `SQLPrimaryKey` using given `Path`s.
create(Class<? extends R>) - Static method in interface com.holonplatform.datastore.jdbc.composer.expression.SQLProjection
  Create a new `SQLProjection`.
create(Class<? extends R>, int) - Static method in interface com.holonplatform.datastore.jdbc.composer.expression.SQLProjection
  Create a new `SQLProjection`.
create(Class<? extends R>, SQLCompositionContext) - Static method in interface com.holonplatform.datastore.jdbc.composer.expression.SQLProjection
  Create a new `SQLProjection`.
create(String, SQLResultConverter<?>, SQLParameter<?>[]) - Static method in interface com.holonplatform.datastore.jdbc.composer.expression.SQLQuery
  Create a new `SQLQuery`.
create(String, SQLResultConverter<?>) - Static method in interface com.holonplatform.datastore.jdbc.composer.expression.SQLQuery
  Create a new `SQLQuery`.
create(String, SQLParameter...) - Static method in interface com.holonplatform.datastore.jdbc.composer.expression.SQLStatement
  Create a new `SQLStatement`.
create(String) - Static method in interface com.holonplatform.datastore.jdbc.composer.expression.SQLToken
  Create a new `SQLToken`.
create(String) - Static method in interface com.holonplatform.datastore.jdbc.composer.OrderBySort
  Create a `OrderBySort` using given `sql` sort directives.
create(SQLContext) - Static method in interface com.holonplatform.datastore.jdbc.composer.SQLCompositionContext
  Create a new default `SQLCompositionContext`.
create() - Static method in interface com.holonplatform.datastore.jdbc.composer.SQLContextParametersHandler
  Create a new `SQLContextParametersHandler`.
create(SQLContext, Connection) - Static method in interface com.holonplatform.datastore.jdbc.composer.SQLExecutionContext
  Create a new `SQLExecutionContext` using given `SQLContext` and providing th current `Connection`.
create(SQLContext) - Static method in interface com.holonplatform.datastore.jdbc.composer.SQLExecutionContext
  Create a new `SQLExecutionContext` using given `SQLContext`.
create(Class<? extends R>, BiFunction<SQLExecutionContext, SQLResult, R>) - Static method in interface com.holonplatform.datastore.jdbc.composer.SQLResultConverter
  Create a new `SQLResultConverter` for given `conversionType`, using provided `BiFunction` as result conversion strategy.
create(SQLContext, RelationalTarget<?>, SQLStatementCompositionContext.AliasMode) - Static method in interface com.holonplatform.datastore.jdbc.composer.SQLStatementCompositionContext
  Create a new default `SQLStatementCompositionContext`.
create(int) - Static method in interface com.holonplatform.datastore.jdbc.composer.SQLType
  Create a new `SQLType`.
create(int, String) - Static method in interface com.holonplatform.datastore.jdbc.composer.SQLType
  Create a new `SQLType`.
create(String, Object...) - Static method in interface com.holonplatform.datastore.jdbc.composer.WhereFilter
  Create a `WhereFilter` using given `sql` predicate.
create(Connection, TransactionConfiguration) - Static method in interface com.holonplatform.datastore.jdbc.tx.JdbcTransaction
  Create a new `JdbcTransaction`.
createTransaction(Connection, TransactionConfiguration) - Method in interface com.holonplatform.datastore.jdbc.tx.JdbcTransactionFactory
  Build a new `JdbcTransaction`.

## D

database(DatabasePlatform) - Method in interface com.holonplatform.datastore.jdbc.JdbcDatastore.Builder
  Set the database platform to which the DataSource is connected.
dataSource(DataSource) - Method in interface com.holonplatform.datastore.jdbc.JdbcDatastore.Builder
  Set the `DataSource` to use.
dataSource(DataSourceConfigProperties) - Method in interface com.holonplatform.datastore.jdbc.JdbcDatastore.Builder
  Set the configuration property source to build the `DataSource` to use with the Datastore.
db2() - Static method in interface com.holonplatform.datastore.jdbc.composer.SQLDialect
  Get the `SQLDialect` for the DB2 database platform.
DB2Dialect - Class in com.holonplatform.datastore.jdbc.composer.dialect
  DB2 `SQLDialect`.
DB2Dialect() - Constructor for class com.holonplatform.datastore.jdbc.composer.dialect.DB2Dialect
DEFAULT_DATASTORE_BEAN_NAME - Static variable in annotation type com.holonplatform.datastore.jdbc.spring.EnableJdbcDatastore
  Default `Datastore` registration bean name.
DEFAULT_NAME - Static variable in interface com.holonplatform.datastore.jdbc.spring.JdbcDatastoreConfigProperties
  Configuration property set default name
DefaultDialect - Class in com.holonplatform.datastore.jdbc.composer.dialect
  Default `SQLDialect` implementation.
DefaultDialect() - Constructor for class com.holonplatform.datastore.jdbc.composer.dialect.DefaultDialect
delegate(JdbcTransaction) - Static method in interface com.holonplatform.datastore.jdbc.tx.JdbcTransaction
  Create a `JdbcTransaction` which delegates its operations and status to the given delegated transaction.
deleteStatementAliasSupported() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.SQLiteDialect
deleteStatementAliasSupported() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.SQLServerDialect
deleteStatementAliasSupported() - Method in interface com.holonplatform.datastore.jdbc.composer.SQLDialect
  Get whether alias is supported in the DELETE clause.
deleteStatementTargetRequired() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.MariaDBDialect
deleteStatementTargetRequired() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.MySQLDialect
deleteStatementTargetRequired() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.SQLServerDialect
deleteStatementTargetRequired() - Method in interface com.holonplatform.datastore.jdbc.composer.SQLDialect
  Get whether the DELETE clause target must be specified.
derby() - Static method in interface com.holonplatform.datastore.jdbc.composer.SQLDialect
  Get the `SQLDialect` for the Derby database platform.
DerbyDialect - Class in com.holonplatform.datastore.jdbc.composer.dialect
  Derby `SQLDialect`.
DerbyDialect() - Constructor for class com.holonplatform.datastore.jdbc.composer.dialect.DerbyDialect
deserialize(SQLExecutionContext, TypedExpression<T>, Object) - Method in interface com.holonplatform.datastore.jdbc.composer.SQLValueDeserializer
  Deserialize the `value` associated to given `expression`, to obtain a value type which matches the expression type.
detect(DatabasePlatform) - Static method in interface com.holonplatform.datastore.jdbc.composer.SQLDialect
  Detect a suitable `SQLDialect` to use with given database platform, if available.
dialect(SQLDialect) - Method in interface com.holonplatform.datastore.jdbc.JdbcDatastore.Builder
  Set the dialect to use.
dialect(String) - Method in interface com.holonplatform.datastore.jdbc.JdbcDatastore.Builder
  Set the fully qualified dialect class name to use as datastore dialect.

## E

EnableJdbcDatastore - Annotation Type in com.holonplatform.datastore.jdbc.spring
  Annotation to be used on Spring Configuration classes to setup a JDBC `Datastore`.
end() - Method in interface com.holonplatform.datastore.jdbc.tx.JdbcTransaction
  Finalize the transaction.
execute(Connection) - Method in interface com.holonplatform.datastore.jdbc.composer.ConnectionOperation
  Execute an operation using a managed JDBC `Connection` and returns a result.
execute(Connection) - Method in interface com.holonplatform.datastore.jdbc.composer.ConnectionRunnable
  Execute an operation using a managed JDBC `Connection`.
extract(String) - Static method in interface com.holonplatform.datastore.jdbc.composer.expression.SQLFunction
  Create an `EXTRACT` function, which will be serialized this way: `EXTRACT(partName FROM argument)`.

## G

generatedKeyAlwaysReturned() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.DB2Dialect
generatedKeyAlwaysReturned() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.DefaultDialect
generatedKeyAlwaysReturned() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.DerbyDialect
generatedKeyAlwaysReturned() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.H2Dialect
generatedKeyAlwaysReturned() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.HANADialect
generatedKeyAlwaysReturned() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.HSQLDialect
generatedKeyAlwaysReturned() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.InformixDialect
generatedKeyAlwaysReturned() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.MariaDBDialect
generatedKeyAlwaysReturned() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.MySQLDialect
generatedKeyAlwaysReturned() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.OracleDialect
generatedKeyAlwaysReturned() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.PostgreSQLDialect
generatedKeyAlwaysReturned() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.SQLiteDialect
generatedKeyAlwaysReturned() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.SQLServerDialect
generatedKeyAlwaysReturned() - Method in interface com.holonplatform.datastore.jdbc.composer.SQLDialect
  Retrieves whether a generated key will always be returned if the column name(s) or index(es) specified for the auto generated key column(s) are valid and the statement succeeds.
getAlias(Path<?>, boolean) - Method in interface com.holonplatform.datastore.jdbc.composer.SQLStatementCompositionContext
  Get the given `path` alias, if available and alias mode is not `SQLStatementCompositionContext.AliasMode.UNSUPPORTED`.
getAliasOrRoot(Path<?>) - Method in interface com.holonplatform.datastore.jdbc.composer.SQLStatementCompositionContext
  Get the given `path` alias, falling back to query root alias if not available.
getColumnName(String) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.DB2Dialect
getColumnName(String) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.DerbyDialect
getColumnName(String) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.H2Dialect
getColumnName(String) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.HANADialect
getColumnName(String) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.HSQLDialect
getColumnName(String) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.InformixDialect
getColumnName(String) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.OracleDialect
getColumnName(String) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.PostgreSQLDialect
getColumnName(String) - Method in interface com.holonplatform.datastore.jdbc.composer.SQLDialect
  Get the actual column name for given column name (for example, applying case transformations)
getConfiguration() - Method in interface com.holonplatform.datastore.jdbc.tx.JdbcTransaction
  Get the transaction configuration.
getConnection() - Method in interface com.holonplatform.datastore.jdbc.composer.SQLExecutionContext
  Get the `Connection` used by current operation execution, if available.
getConnection() - Method in interface com.holonplatform.datastore.jdbc.tx.JdbcTransaction
  Get the JDBC connection bound to this transaction.
getConnectionProvider() - Method in interface com.holonplatform.datastore.jdbc.composer.SQLDialectContext
  Get the JDBC connection provider, if available.
getContextSequence(SQLCompositionContext, Class<? extends SQLCompositionContext>) - Static method in interface com.holonplatform.datastore.jdbc.composer.SQLCompositionContext
  Get the given `context` hierarchy sequence, where `0` is the sequence number of the root context.
getConversionType() - Method in interface com.holonplatform.datastore.jdbc.composer.SQLResultConverter
  Get the type into which this converter is able to convert a `SQLResult`.
getConverter() - Method in interface com.holonplatform.datastore.jdbc.composer.expression.SQLProjection
  Get the SQL result converter to be used with this projection, if available.
getDatabase() - Method in interface com.holonplatform.datastore.jdbc.config.JdbcDatastoreCommodityContext
  Get the database type to which `DataSource` is connected.
getDatabaseMetaData() - Method in interface com.holonplatform.datastore.jdbc.composer.SQLDialectContext
  Get the database metadata information, if available.
getDataContextId() - Method in class com.holonplatform.datastore.jdbc.spring.JdbcDatastoreConfigProperties.JdbcDatastoreConfigPropertiesImpl
getDataSource() - Method in interface com.holonplatform.datastore.jdbc.config.JdbcDatastoreCommodityContext
  Get the `DataSource` bound to the datastore.
getDefault() - Static method in interface com.holonplatform.datastore.jdbc.composer.SQLStatementConfigurator
  Get the default `SQLStatementConfigurator`.
getDefault() - Static method in interface com.holonplatform.datastore.jdbc.composer.SQLTypeConverter
  Get the default `SQLTypeConverter`.
getDefault() - Static method in interface com.holonplatform.datastore.jdbc.composer.SQLValueDeserializer
  Create the default `SQLValueDeserializer`.
getDefault() - Static method in interface com.holonplatform.datastore.jdbc.composer.SQLValueSerializer
  Get the default `SQLValueSerializer`.
getDefault() - Static method in interface com.holonplatform.datastore.jdbc.tx.JdbcTransactionFactory
  Get the default `JdbcTransactionFactory`.
getDefaultResolvers() - Static method in interface com.holonplatform.datastore.jdbc.composer.resolvers.SQLContextExpressionResolver
  Get the default `SQLContextExpressionResolver`s.
getDialect() - Method in interface com.holonplatform.datastore.jdbc.composer.SQLContext
  Get the `SQLDialect` to use.
getExpression() - Method in interface com.holonplatform.datastore.jdbc.composer.expression.SQLParameterizableExpression
  Get the actual expression 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.
getFrom() - Method in interface com.holonplatform.datastore.jdbc.composer.expression.SQLQueryDefinition
  Get the `FROM` clause.
getGroupBy() - Method in interface com.holonplatform.datastore.jdbc.composer.expression.SQLQueryDefinition
  Get the `GROUP BY` clause.
getIdentifierResolutionStrategy() - Method in interface com.holonplatform.datastore.jdbc.context.JdbcOperationContext
  Get the `IdentifierResolutionStrategy`.
getJavaType(SQLType) - Method in interface com.holonplatform.datastore.jdbc.composer.SQLDialect
  Get the Java type which corresponds to given SQL type for this dialect.
getJavaType(SQLContext, SQLType) - Method in interface com.holonplatform.datastore.jdbc.composer.SQLTypeConverter
  Get the Java type which corresponds to given SQL type.
getLimitHandler() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.DB2Dialect
getLimitHandler() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.DerbyDialect
getLimitHandler() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.H2Dialect
getLimitHandler() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.HANADialect
getLimitHandler() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.HSQLDialect
getLimitHandler() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.InformixDialect
getLimitHandler() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.MariaDBDialect
getLimitHandler() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.MySQLDialect
getLimitHandler() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.OracleDialect
getLimitHandler() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.PostgreSQLDialect
getLimitHandler() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.SQLiteDialect
getLimitHandler() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.SQLServerDialect
getLimitHandler() - Method in interface com.holonplatform.datastore.jdbc.composer.SQLDialect
  Get the `SQLDialect.LimitHandler`
getLockClause(LockMode, long) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.DerbyDialect
getLockClause(LockMode, long) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.HANADialect
getLockClause(LockMode, long) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.MariaDBDialect
getLockClause(LockMode, long) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.MySQLDialect
getLockClause(LockMode, long) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.OracleDialect
getLockClause(LockMode, long) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.PostgreSQLDialect
getLockClause(LockMode, long) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.SQLServerDialect
getLockClause(LockMode, long) - Method in interface com.holonplatform.datastore.jdbc.composer.SQLDialect
  Get the SQL lock clause for given lock condition.
getLockHint(LockMode, long) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.SQLServerDialect
getLockHint(LockMode, long) - Method in interface com.holonplatform.datastore.jdbc.composer.SQLDialect
  Get the SQL lock hint to append to the FROM clause for given lock condition.
getLockMode() - Method in interface com.holonplatform.datastore.jdbc.composer.expression.SQLQueryDefinition
  Get the lock mode.
getLockTimeout() - Method in interface com.holonplatform.datastore.jdbc.composer.expression.SQLQueryDefinition
  Get the lock timeout.
getName() - Method in interface com.holonplatform.datastore.jdbc.composer.SQLType
  Get the optional type name.
getNamedParameters() - Method in interface com.holonplatform.datastore.jdbc.composer.SQLContextParametersHandler
  Get the named parameters.
getNamedParametersHandler() - Method in interface com.holonplatform.datastore.jdbc.composer.SQLCompositionContext
  Get the SQL named parameters handler.
getOrderBy() - Method in interface com.holonplatform.datastore.jdbc.composer.expression.SQLQueryDefinition
  Get the `ORDER BY` clause.
getOrRetrieveDatabaseMetaData() - Method in interface com.holonplatform.datastore.jdbc.composer.SQLDialectContext
  Get the database metadata information, using `SQLDialectContext.getDatabaseMetaData()` if available or try to obtain it from a JDBC connection if a `ConnectionHandler` is available.
getParameters() - Method in interface com.holonplatform.datastore.jdbc.composer.expression.SQLStatement
  Get the optional statement parameters.
getParameters() - Method in interface com.holonplatform.datastore.jdbc.composer.WhereFilter
  Get the optional sql parameter values.
getParent() - Method in interface com.holonplatform.datastore.jdbc.composer.SQLCompositionContext
  Get the parent context, if available.
getPaths() - Method in interface com.holonplatform.datastore.jdbc.composer.expression.SQLPrimaryKey
  Get the primary key `Path`s.
getResolvedType() - Method in interface com.holonplatform.datastore.jdbc.composer.resolvers.SQLExpressionResolver
getResultConverter() - Method in interface com.holonplatform.datastore.jdbc.composer.expression.SQLQuery
  Get the SQL result converter to be used with this query.
getResultConverter() - Method in interface com.holonplatform.datastore.jdbc.composer.expression.SQLQueryDefinition
  Get the optional `SQLResultConverter`.
getRootAlias() - Method in interface com.holonplatform.datastore.jdbc.composer.SQLStatementCompositionContext
  Get the query root path (target) alias, if available and alias mode is not `SQLStatementCompositionContext.AliasMode.UNSUPPORTED`.
getSelect() - Method in interface com.holonplatform.datastore.jdbc.composer.expression.SQLQueryDefinition
  Get the `SELECT` clause.
getSelection() - Method in interface com.holonplatform.datastore.jdbc.composer.expression.SQLProjection
  Get the projection selection names.
getSelectionAlias(String) - Method in interface com.holonplatform.datastore.jdbc.composer.expression.SQLProjection
  Get the alias for given projection selection name, if defined.
getSerializationFunction() - Method in interface com.holonplatform.datastore.jdbc.composer.expression.SQLParameter
  Optional function which has to be used to serialize the parameter placeholder in the SQL statement.
getSql() - Method in interface com.holonplatform.datastore.jdbc.composer.expression.SQLStatement
  Get the statement SQL.
getSQL() - Method in interface com.holonplatform.datastore.jdbc.composer.OrderBySort
  Get the order by directives as sql.
getSQL() - Method in interface com.holonplatform.datastore.jdbc.composer.WhereFilter
  Get the where predicate as sql.
getSqlType(Class<?>) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.DB2Dialect
getSqlType(Class<?>) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.DerbyDialect
getSqlType(Class<?>) - Method in interface com.holonplatform.datastore.jdbc.composer.SQLDialect
  Get the SQL type which corresponds to given Java type for this dialect.
getSqlType(SQLContext, Class<?>) - Method in interface com.holonplatform.datastore.jdbc.composer.SQLTypeConverter
  Get the SQL type which corresponds to given Java type.
getStatementConfigurator() - Method in interface com.holonplatform.datastore.jdbc.context.JdbcOperationContext
  Get the `SQLStatementConfigurator`.
getTableName(String) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.DB2Dialect
getTableName(String) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.DerbyDialect
getTableName(String) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.H2Dialect
getTableName(String) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.HANADialect
getTableName(String) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.HSQLDialect
getTableName(String) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.InformixDialect
getTableName(String) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.OracleDialect
getTableName(String) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.PostgreSQLDialect
getTableName(String) - Method in interface com.holonplatform.datastore.jdbc.composer.SQLDialect
  Get the actual table name for given table name (for example, applying case transformations)
getType() - Method in interface com.holonplatform.datastore.jdbc.composer.SQLType
  Get the SQL type id.
getTypeConverter() - Method in interface com.holonplatform.datastore.jdbc.composer.SQLContext
  Get the `SQLTypeConverter`.
getValue() - Method in interface com.holonplatform.datastore.jdbc.composer.expression.SQLExpression
  Get the SQL representation.
getValue() - Method in interface com.holonplatform.datastore.jdbc.composer.expression.SQLLiteral
  Get the value which has to be represented as a SQL literal.
getValue() - Method in interface com.holonplatform.datastore.jdbc.composer.expression.SQLParameter
  Get the parameter value
getValue() - Method in interface com.holonplatform.datastore.jdbc.composer.expression.SQLToken
  Get the SQL token.
getValue(int) - Method in interface com.holonplatform.datastore.jdbc.composer.SQLResult
  Get the value at given index.
getValue(String) - Method in interface com.holonplatform.datastore.jdbc.composer.SQLResult
  Get the value with given name.
getValue(SQLExecutionContext, TypedExpression<T>, String) - Method in interface com.holonplatform.datastore.jdbc.composer.SQLResult
  Get the result value with given `name`, using given `expression` to provide the expected value type and any other value deserialization strategy element, such as a converter, which can be used by current `SQLValueDeserializer`.
getValue(SQLExecutionContext, TypedExpression<T>, int) - Method in interface com.holonplatform.datastore.jdbc.composer.SQLResult
  Get the result value at given `index`, using given `expression` to provide the expected value type and any other value deserialization strategy element, such as a converter, which can be used by current `SQLValueDeserializer`.
getValue(SQLExecutionContext, String) - Method in interface com.holonplatform.datastore.jdbc.composer.SQLResult
  Get the result value with given `name` using current `SQLValueDeserializer` to obtain the value in the expected type.
getValue(SQLExecutionContext, int) - Method in interface com.holonplatform.datastore.jdbc.composer.SQLResult
  Get the result value at given `index` using current `SQLValueDeserializer` to obtain the value in the expected type.
getValueCount() - Method in interface com.holonplatform.datastore.jdbc.composer.SQLResult
  Get the number of available result values.
getValueDeserializer() - Method in interface com.holonplatform.datastore.jdbc.composer.SQLContext
  Get the `SQLValueDeserializer` of this context.
getValueDeserializer() - Method in interface com.holonplatform.datastore.jdbc.composer.SQLDialectContext
  Get the `SQLValueDeserializer` if this context.
getValueName(int) - Method in interface com.holonplatform.datastore.jdbc.composer.SQLResult
  Get the result value name at given index, if available.
getValueSerializer() - Method in interface com.holonplatform.datastore.jdbc.composer.SQLContext
  Get the `SQLValueSerializer` of this context.
getValueSerializer() - Method in interface com.holonplatform.datastore.jdbc.composer.SQLDialectContext
  Get the `SQLValueSerializer` if this context.
getWhere() - Method in interface com.holonplatform.datastore.jdbc.composer.expression.SQLQueryDefinition
  Get the `WHERE` clause.

## H

h2() - Static method in interface com.holonplatform.datastore.jdbc.composer.SQLDialect
  Get the `SQLDialect` for the H2 database platform.
H2Dialect - Class in com.holonplatform.datastore.jdbc.composer.dialect
  H2 `SQLDialect`.
H2Dialect() - Constructor for class com.holonplatform.datastore.jdbc.composer.dialect.H2Dialect
HANA() - Static method in interface com.holonplatform.datastore.jdbc.composer.SQLDialect
  Get the `SQLDialect` for the SAP HANA database platform.
HANADialect - Class in com.holonplatform.datastore.jdbc.composer.dialect
  HANA `SQLDialect`.
HANADialect() - Constructor for class com.holonplatform.datastore.jdbc.composer.dialect.HANADialect
hsqldb() - Static method in interface com.holonplatform.datastore.jdbc.composer.SQLDialect
  Get the `SQLDialect` for the HSQLDB database platform.
HSQLDialect - Class in com.holonplatform.datastore.jdbc.composer.dialect
  HSQL `SQLDialect`.
HSQLDialect() - Constructor for class com.holonplatform.datastore.jdbc.composer.dialect.HSQLDialect

## I

IDENTIFIER_RESOLUTION_STRATEGY - Static variable in interface com.holonplatform.datastore.jdbc.spring.JdbcDatastoreConfigProperties
  The `IdentifierResolutionStrategy` to use to resolve `PropertyBox` identifiers.
IdentifierResolutionStrategy - Enum in com.holonplatform.datastore.jdbc.config
  Enumeration of the available `PropertyBox`/`PropertySet` identifier resolution strategies.
identifierResolutionStrategy(IdentifierResolutionStrategy) - Method in interface com.holonplatform.datastore.jdbc.JdbcDatastore.Builder
  Set the `IdentifierResolutionStrategy`.
informix() - Static method in interface com.holonplatform.datastore.jdbc.composer.SQLDialect
  Get the `SQLDialect` for the Informix database platform.
InformixDialect - Class in com.holonplatform.datastore.jdbc.composer.dialect
  Informix `SQLDialect`.
InformixDialect() - Constructor for class com.holonplatform.datastore.jdbc.composer.dialect.InformixDialect
init(SQLDialectContext) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.DB2Dialect
init(SQLDialectContext) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.DefaultDialect
init(SQLDialectContext) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.DerbyDialect
init(SQLDialectContext) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.H2Dialect
init(SQLDialectContext) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.HANADialect
init(SQLDialectContext) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.HSQLDialect
init(SQLDialectContext) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.InformixDialect
init(SQLDialectContext) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.MariaDBDialect
init(SQLDialectContext) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.MySQLDialect
init(SQLDialectContext) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.OracleDialect
init(SQLDialectContext) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.PostgreSQLDialect
init(SQLDialectContext) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.SQLiteDialect
init(SQLDialectContext) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.SQLServerDialect
init(SQLDialectContext) - Method in interface com.holonplatform.datastore.jdbc.composer.SQLDialect
  Dialect initialization hook at parent datastore initialization.
isDistinct() - Method in interface com.holonplatform.datastore.jdbc.composer.expression.SQLQueryDefinition
  Get whether to add the `DISTINCT` clause.
isSQLCompositionContext(ExpressionResolver.ResolutionContext) - Static method in interface com.holonplatform.datastore.jdbc.composer.SQLCompositionContext
  Checks if given `ExpressionResolver.ResolutionContext` is a `SQLCompositionContext`.
isStatementCompositionContext() - Method in interface com.holonplatform.datastore.jdbc.composer.SQLCompositionContext
  Checks whether this context is a `SQLStatementCompositionContext`.

## J

JdbcDatastore - Interface in com.holonplatform.datastore.jdbc
  JDBC `Datastore`.
JdbcDatastore.Builder<D extends JdbcDatastore> - Interface in com.holonplatform.datastore.jdbc
  `JdbcDatastore` builder.
JdbcDatastoreAutoConfiguration - Class in com.holonplatform.datastore.jdbc.spring.boot
  Spring boot auto-configuration to enable JDBC `Datastore` beans.
JdbcDatastoreAutoConfiguration() - Constructor for class com.holonplatform.datastore.jdbc.spring.boot.JdbcDatastoreAutoConfiguration
JdbcDatastoreCommodityContext - Interface in com.holonplatform.datastore.jdbc.config
  JDBC Datastore `DatastoreCommodityContext`.
JdbcDatastoreCommodityFactory<C extends com.holonplatform.core.datastore.DatastoreCommodity> - Interface in com.holonplatform.datastore.jdbc.config
  JDBC `DatastoreCommodityFactory` extension type to allow automatic registration using Java `ServiceLoader` extension, through a `com.holonplatform.datastore.jdbc.config.JdbcDatastoreCommodityFactory` file under the `META-INF/services` folder.
JdbcDatastoreConfigProperties - Interface in com.holonplatform.datastore.jdbc.spring
  A `ConfigPropertySet` for JDBC Datastore configuration, using `JdbcDatastoreConfigProperties.DEFAULT_NAME` as property prefix.
JdbcDatastoreConfigProperties.JdbcDatastoreConfigPropertiesImpl - Class in com.holonplatform.datastore.jdbc.spring
  Default implementation
JdbcDatastoreConfigPropertiesImpl(String) - Constructor for class com.holonplatform.datastore.jdbc.spring.JdbcDatastoreConfigProperties.JdbcDatastoreConfigPropertiesImpl
JdbcDatastoreExpressionResolver<E extends com.holonplatform.core.Expression,R extends com.holonplatform.core.Expression> - Interface in com.holonplatform.datastore.jdbc.config
  JDBC `ExpressionResolver` extension type to allow automatic registration using Java `ServiceLoader` extension, through a `com.holonplatform.datastore.jdbc.config.JdbcDatastoreExpressionResolver` file under the `META-INF/services` folder.
JdbcOperationContext - Interface in com.holonplatform.datastore.jdbc.context
  JDBC datastore operations execution context.
JdbcTransaction - Interface in com.holonplatform.datastore.jdbc.tx
  JDBC `Transaction`.
JdbcTransactionFactory - Interface in com.holonplatform.datastore.jdbc.tx
  Factory to create and configure new `JdbcTransaction` implementation using a `Connection` and a `TransactionConfiguration` definition.

## L

limitResults(SQLQueryDefinition, String, int, int) - Method in interface com.holonplatform.datastore.jdbc.composer.SQLDialect.LimitHandler
  Apply results limit to query.

## M

mariaDB() - Static method in interface com.holonplatform.datastore.jdbc.composer.SQLDialect
  Get the `SQLDialect` for the MariaDB database platform.
MariaDBDialect - Class in com.holonplatform.datastore.jdbc.composer.dialect
  MariaDB `SQLDialect`.
MariaDBDialect() - Constructor for class com.holonplatform.datastore.jdbc.composer.dialect.MariaDBDialect
mySQL() - Static method in interface com.holonplatform.datastore.jdbc.composer.SQLDialect
  Get the `SQLDialect` for the MySQL database platform.
MySQLDialect - Class in com.holonplatform.datastore.jdbc.composer.dialect
  MySQL `SQLDialect`.
MySQLDialect() - Constructor for class com.holonplatform.datastore.jdbc.composer.dialect.MySQLDialect

## O

oracle() - Static method in interface com.holonplatform.datastore.jdbc.composer.SQLDialect
  Get the `SQLDialect` for the Oracle database platform.
OracleDialect - Class in com.holonplatform.datastore.jdbc.composer.dialect
  Oracle `SQLDialect`.
OracleDialect() - Constructor for class com.holonplatform.datastore.jdbc.composer.dialect.OracleDialect
OrderBySort - Interface in com.holonplatform.datastore.jdbc.composer
  A `QuerySort` which uses SQL order by directives to express sorts.

## P

PLATFORM - Static variable in interface com.holonplatform.datastore.jdbc.spring.JdbcDatastoreConfigProperties
  The database platform to use.
postgreSQL() - Static method in interface com.holonplatform.datastore.jdbc.composer.SQLDialect
  Get the `SQLDialect` for the PostgreSQL database platform.
PostgreSQLDialect - Class in com.holonplatform.datastore.jdbc.composer.dialect
  PostgreSQL `SQLDialect`.
PostgreSQLDialect() - Constructor for class com.holonplatform.datastore.jdbc.composer.dialect.PostgreSQLDialect
prepareInsertStatement(SQLStatement, Connection, SQLPrimaryKey) - Method in interface com.holonplatform.datastore.jdbc.context.JdbcOperationContext
  Create and configure a `PreparedStatement` for an `INSERT` type operation, using given `SQLStatement` and connection.
prepareStatement(String) - Method in interface com.holonplatform.datastore.jdbc.composer.SQLCompositionContext
  Prepare given SQL statement, replacing named parameters with the default `?`
prepareStatement(SQLStatement, Connection) - Method in interface com.holonplatform.datastore.jdbc.context.JdbcOperationContext
  Create and configure a `PreparedStatement` using given `SQLStatement` and connection.
PRIMARY - Static variable in interface com.holonplatform.datastore.jdbc.spring.JdbcDatastoreConfigProperties
  Whether to qualify the Datastore bean as `primary`, i.e. the preferential bean to be injected in a single-valued dependency when multiple candidates are present.
processValue(SQLExecutionContext, TypedExpression<?>, Object) - Method in interface com.holonplatform.datastore.jdbc.composer.SQLValueDeserializer.ValueProcessor
  Process a value to be deserialized.

## R

resolve(E, ExpressionResolver.ResolutionContext) - Method in interface com.holonplatform.datastore.jdbc.composer.resolvers.SQLContextExpressionResolver
resolve(E, SQLCompositionContext) - Method in interface com.holonplatform.datastore.jdbc.composer.resolvers.SQLContextExpressionResolver
  Resolve given `expression` into required expression type.
resolve(E, Class<R>) - Method in interface com.holonplatform.datastore.jdbc.composer.SQLCompositionContext
  Try to resolve given `expression` using current context resolvers to obtain a `resolutionType` type expression.
resolveFunction(QueryFunction<?, ?>) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.DB2Dialect
resolveFunction(QueryFunction<?, ?>) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.DerbyDialect
resolveFunction(QueryFunction<?, ?>) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.H2Dialect
resolveFunction(QueryFunction<?, ?>) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.HSQLDialect
resolveFunction(QueryFunction<?, ?>) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.SQLiteDialect
resolveFunction(QueryFunction<?, ?>) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.SQLServerDialect
resolveFunction(QueryFunction<?, ?>) - Method in interface com.holonplatform.datastore.jdbc.composer.SQLDialect
  Resolve given `function` into a dialect-specific `SQLFunction`.
resolveOrFail(E, Class<R>) - Method in interface com.holonplatform.datastore.jdbc.composer.SQLCompositionContext
  Resolve given `expression` using current context resolvers to obtain a `resolutionType` type expression.

## S

serialize(List<String>) - Method in interface com.holonplatform.datastore.jdbc.composer.expression.SQLFunction
  Serialize the function as SQL.
serialize(String...) - Method in interface com.holonplatform.datastore.jdbc.composer.expression.SQLFunction
  Serialize the function as SQL.
serialize(Object) - Method in interface com.holonplatform.datastore.jdbc.composer.SQLValueSerializer
  Serialize given value as a SQL string.
serialize(Object, TemporalType) - Method in interface com.holonplatform.datastore.jdbc.composer.SQLValueSerializer
  Serialize given value as a SQL string.
serializeTemporal(Object, TemporalType) - Method in interface com.holonplatform.datastore.jdbc.composer.SQLValueSerializer
  Try to serialize given temporal value as a SQL string, using given `temporalType` to select a suitable serialization format.
setConverter(SQLResultConverter<R>) - Method in interface com.holonplatform.datastore.jdbc.composer.expression.SQLProjection.MutableSQLProjection
  Set the result converter.
SQLCompositionContext - Interface in com.holonplatform.datastore.jdbc.composer
  SQL compostion context.
SQLCompositionContext.SQLStatementPreparationException - Exception in com.holonplatform.datastore.jdbc.composer
  Runtime exception related to SQL statements preparation errors.
SQLContext - Interface in com.holonplatform.datastore.jdbc.composer
  SQL composer base context.
SQLContextExpressionResolver<E extends com.holonplatform.core.Expression,R extends com.holonplatform.core.Expression> - Interface in com.holonplatform.datastore.jdbc.composer.resolvers
  An `ExpressionResolver` to be used with a `SQLCompositionContext` resultion context.
SQLContextParametersHandler - Interface in com.holonplatform.datastore.jdbc.composer
  Handler to generate, hold and obtain the SQL named parameters of a SQL context hierarchy.
SQLDialect - Interface in com.holonplatform.datastore.jdbc.composer
  Represents a dialect of SQL implemented by a particular database.
SQLDialect.LimitHandler - Interface in com.holonplatform.datastore.jdbc.composer
  Handler to apply limit/offset to SQL query.
SQLDialectContext - Interface in com.holonplatform.datastore.jdbc.composer
  Context which can be used for `SQLDialect` initialization.
SQLExecutionContext - Interface in com.holonplatform.datastore.jdbc.composer
  SQL operation execution context.
SQLExpression - Interface in com.holonplatform.datastore.jdbc.composer.expression
  Represents a SQL expression, i.e. a SQL statement part.
SQLExpressionResolver<E extends com.holonplatform.core.Expression> - Interface in com.holonplatform.datastore.jdbc.composer.resolvers
  A `SQLContextExpressionResolver` to resolve an expression into a `SQLExpression`.
SQLFunction - Interface in com.holonplatform.datastore.jdbc.composer.expression
  `Expression` which represents a SQL function.
sqlite() - Static method in interface com.holonplatform.datastore.jdbc.composer.SQLDialect
  Get the `SQLDialect` for the SQLite database platform.
SQLiteDialect - Class in com.holonplatform.datastore.jdbc.composer.dialect
  SQLite `SQLDialect`.
SQLiteDialect() - Constructor for class com.holonplatform.datastore.jdbc.composer.dialect.SQLiteDialect
SQLLiteral<T> - Interface in com.holonplatform.datastore.jdbc.composer.expression
  `Expression` which represents a SQL literal value.
SQLParameter<T> - Interface in com.holonplatform.datastore.jdbc.composer.expression
  SQL statement parameter definition.
SQLParameterizableExpression<T> - Interface in com.holonplatform.datastore.jdbc.composer.expression
  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> - Interface in com.holonplatform.datastore.jdbc.composer.expression
  Expression which represents a SQL parameter placeholder.
SQLPrimaryKey - Interface in com.holonplatform.datastore.jdbc.composer.expression
  Represents a database table primary key.
SQLProjection<R> - Interface in com.holonplatform.datastore.jdbc.composer.expression
  `Expression` which represents a SQL query projection, providing the selection labels and an optional `SQLResultConverter`.
SQLProjection.MutableSQLProjection<R> - Interface in com.holonplatform.datastore.jdbc.composer.expression
  A mutable `SQLProjection` to configure selection expressions and converter.
SQLQuery - Interface in com.holonplatform.datastore.jdbc.composer.expression
  SQL query expression.
SQLQueryDefinition - Interface in com.holonplatform.datastore.jdbc.composer.expression
  SQL query definition expression.
SQLResult - Interface in com.holonplatform.datastore.jdbc.composer
  Represents the result of a SQL operation, with methods to provide the result values.
SQLResultConverter<R> - Interface in com.holonplatform.datastore.jdbc.composer
  Converter to convert a `SQLResult` into another result type.
sqlServer() - Static method in interface com.holonplatform.datastore.jdbc.composer.SQLDialect
  Get the `SQLDialect` for the SQL Server database platform.
SQLServerDialect - Class in com.holonplatform.datastore.jdbc.composer.dialect
  MSSQL `SQLDialect`.
SQLServerDialect() - Constructor for class com.holonplatform.datastore.jdbc.composer.dialect.SQLServerDialect
SQLStatement - Interface in com.holonplatform.datastore.jdbc.composer.expression
  SQL statement expression, with statement parameters support.
SQLStatementCompositionContext - Interface in com.holonplatform.datastore.jdbc.composer
  A `SQLCompositionContext` extension which supports statement alias generation and inspection.
SQLStatementCompositionContext.AliasMode - Enum in com.holonplatform.datastore.jdbc.composer
  Alias handling mode
SQLStatementConfigurator - Interface in com.holonplatform.datastore.jdbc.composer
  SQL statements configurator.
SQLStatementPreparationException(String) - Constructor for exception com.holonplatform.datastore.jdbc.composer.SQLCompositionContext.SQLStatementPreparationException
  Constructor.
SQLStatementPreparationException(String, Throwable) - Constructor for exception com.holonplatform.datastore.jdbc.composer.SQLCompositionContext.SQLStatementPreparationException
  Constructor.
SQLToken - Interface in com.holonplatform.datastore.jdbc.composer.expression
  A `TypedExpression` which represents a SQL token, i.e. a SQL statement part which has to be serialized as is using `SQLToken.getValue()`.
SQLType - Interface in com.holonplatform.datastore.jdbc.composer
  Represents a SQL type.
SQLTypeConverter - Interface in com.holonplatform.datastore.jdbc.composer
  Converter to perform SQL type to Java type conversions and back.
SQLValueDeserializer - Interface in com.holonplatform.datastore.jdbc.composer
  SQL values deserializaer.
SQLValueDeserializer.ValueProcessor - Interface in com.holonplatform.datastore.jdbc.composer
  Processor to process a value before actual deserialization.
SQLValueSerializer - Interface in com.holonplatform.datastore.jdbc.composer
  SQL constant value serializer.
start() - Method in interface com.holonplatform.datastore.jdbc.tx.JdbcTransaction
  Start the transaction.
supportGetGeneratedKeyByName() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.DerbyDialect
supportGetGeneratedKeyByName() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.SQLiteDialect
supportGetGeneratedKeyByName() - Method in interface com.holonplatform.datastore.jdbc.composer.SQLDialect
  Retrieves whether auto-generated keys can be retrieved by name after a statement has been executed.
supportsBinaryStreamParameter() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.SQLiteDialect
supportsBinaryStreamParameter() - Method in interface com.holonplatform.datastore.jdbc.composer.SQLDialect
  Get whether binary stream type parameters are supported.
supportsGetGeneratedKeys() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.DB2Dialect
supportsGetGeneratedKeys() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.DefaultDialect
supportsGetGeneratedKeys() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.DerbyDialect
supportsGetGeneratedKeys() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.H2Dialect
supportsGetGeneratedKeys() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.HANADialect
supportsGetGeneratedKeys() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.HSQLDialect
supportsGetGeneratedKeys() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.InformixDialect
supportsGetGeneratedKeys() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.MariaDBDialect
supportsGetGeneratedKeys() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.MySQLDialect
supportsGetGeneratedKeys() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.OracleDialect
supportsGetGeneratedKeys() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.PostgreSQLDialect
supportsGetGeneratedKeys() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.SQLiteDialect
supportsGetGeneratedKeys() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.SQLServerDialect
supportsGetGeneratedKeys() - Method in interface com.holonplatform.datastore.jdbc.composer.SQLDialect
  Retrieves whether auto-generated keys can be retrieved after a statement has been executed.
supportsLikeEscapeClause() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.DB2Dialect
supportsLikeEscapeClause() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.DefaultDialect
supportsLikeEscapeClause() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.DerbyDialect
supportsLikeEscapeClause() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.H2Dialect
supportsLikeEscapeClause() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.HANADialect
supportsLikeEscapeClause() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.HSQLDialect
supportsLikeEscapeClause() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.InformixDialect
supportsLikeEscapeClause() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.MariaDBDialect
supportsLikeEscapeClause() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.MySQLDialect
supportsLikeEscapeClause() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.OracleDialect
supportsLikeEscapeClause() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.PostgreSQLDialect
supportsLikeEscapeClause() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.SQLiteDialect
supportsLikeEscapeClause() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.SQLServerDialect
supportsLikeEscapeClause() - Method in interface com.holonplatform.datastore.jdbc.composer.SQLDialect
  Retrieves whether this database supports specifying a `LIKE` escape clause.
supportsSqlType(int) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.DB2Dialect
supportsSqlType(int) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.DerbyDialect
supportsSqlType(int) - Method in interface com.holonplatform.datastore.jdbc.composer.SQLDialect
  Get whether given SQL type is supported by this dialect.

## T

trace(String) - Method in interface com.holonplatform.datastore.jdbc.composer.SQLContext
  Trace given SQL statement.
TRANSACTIONAL - Static variable in interface com.holonplatform.datastore.jdbc.spring.JdbcDatastoreConfigProperties
  Whether to add `Transactional` behaviour to transactional Datastore methods, to automatically create or partecipate in a transaction when methods are invoked.
transactionFactory(JdbcTransactionFactory) - Method in interface com.holonplatform.datastore.jdbc.JdbcDatastore.Builder
  Set a custom `JdbcTransactionFactory` to be used by the Datastore to create new transactions.
translateException(SQLException) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.DB2Dialect
translateException(SQLException) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.H2Dialect
translateException(SQLException) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.HANADialect
translateException(SQLException) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.InformixDialect
translateException(SQLException) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.MariaDBDialect
translateException(SQLException) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.MySQLDialect
translateException(SQLException) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.OracleDialect
translateException(SQLException) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.PostgreSQLDialect
translateException(SQLException) - Method in class com.holonplatform.datastore.jdbc.composer.dialect.SQLServerDialect
translateException(SQLException) - Method in interface com.holonplatform.datastore.jdbc.composer.SQLDialect
  Translates given `SQLException` into a suitable `DataAccessException`.

## U

updateStatementAliasSupported() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.SQLiteDialect
updateStatementAliasSupported() - Method in interface com.holonplatform.datastore.jdbc.composer.SQLDialect
  Get whether alias is supported in the UPDATE clause.
updateStatementFromSupported() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.MySQLDialect
updateStatementFromSupported() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.SQLServerDialect
updateStatementFromSupported() - Method in interface com.holonplatform.datastore.jdbc.composer.SQLDialect
  Get whether a FROM clause is supported in the UPDATE clause.
updateStatementSetAliasSupported() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.PostgreSQLDialect
updateStatementSetAliasSupported() - Method in interface com.holonplatform.datastore.jdbc.composer.SQLDialect
  Get whether alias is supported in the SET clause of an UPDATE clause.
useOuterInJoins() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.MariaDBDialect
useOuterInJoins() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.MySQLDialect
useOuterInJoins() - Method in class com.holonplatform.datastore.jdbc.composer.dialect.SQLiteDialect
useOuterInJoins() - Method in interface com.holonplatform.datastore.jdbc.composer.SQLDialect
  Get whether to use the `OUTER` keyword in join serialization.

## V

valueOf(String) - Static method in enum com.holonplatform.datastore.jdbc.composer.SQLStatementCompositionContext.AliasMode
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.holonplatform.datastore.jdbc.config.IdentifierResolutionStrategy
  Returns the enum constant of this type with the specified name.
values() - Static method in enum com.holonplatform.datastore.jdbc.composer.SQLStatementCompositionContext.AliasMode
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.holonplatform.datastore.jdbc.config.IdentifierResolutionStrategy
  Returns an array containing the constants of this enum type, in the order they are declared.

## W

WhereFilter - Interface in com.holonplatform.datastore.jdbc.composer
  A `QueryFilter` which uses a SQL where predicate to express query filter conditions.
withCommodity(JdbcDatastoreCommodityFactory<C>) - Method in interface com.holonplatform.datastore.jdbc.JdbcDatastore.Builder
  Register a `JdbcDatastoreCommodityFactory`.
withConnection(ConnectionOperation<R>) - Method in interface com.holonplatform.datastore.jdbc.composer.ConnectionHandler
  Execute given `ConnectionOperation` using a managed connection.
withConnection(ConnectionRunnable) - Method in interface com.holonplatform.datastore.jdbc.composer.ConnectionHandler
  Execute given `ConnectionRunnable` operation using a managed connection.
withSharedConnection(Supplier<R>) - Method in interface com.holonplatform.datastore.jdbc.context.JdbcOperationContext
  Execute given operations using a shared connection.

A B C D E G H I J L M O P R S T U V W

Copyright © 2019 The Holon Platform. All rights reserved.