Skip navigation links
A B C D E F G H I J M N O P R S T V 

A

AbstractBackend - Class in org.tentackle.sql
Abstract parent class for backends.
AbstractBackend() - Constructor for class org.tentackle.sql.AbstractBackend
 
AbstractSql2003Backend - Class in org.tentackle.sql
Common to all SQL2003 backends.
AbstractSql2003Backend() - Constructor for class org.tentackle.sql.AbstractSql2003Backend
 
AbstractSql2008Backend - Class in org.tentackle.sql
Common to all SQL2008 backends.
AbstractSql2008Backend() - Constructor for class org.tentackle.sql.AbstractSql2008Backend
 
AbstractSql92Backend - Class in org.tentackle.sql
Common to all SQL92 backends.
AbstractSql92Backend() - Constructor for class org.tentackle.sql.AbstractSql92Backend
 
addForeignKeyColumn(ForeignKeyColumnMetaData) - Method in class org.tentackle.sql.metadata.ForeignKeyMetaData
Adds a column to the fk.
addIndexColumnFromMetaData(ResultSet) - Method in class org.tentackle.sql.metadata.IndexMetaData
Adds an index column from the database meta data result.
addTableMetaData(TableMetaData) - Method in class org.tentackle.sql.metadata.ModelMetaData
Adds a table to this model.
If schemas are set, only tables belonging to one of given schemas will be appended.
allowsExpressionsReferringToTablesBeingUpdated() - Method in class org.tentackle.sql.AbstractBackend
 
allowsExpressionsReferringToTablesBeingUpdated() - Method in interface org.tentackle.sql.Backend
Determines whether backend allows expressions referring to tables being updated.
allowsExpressionsReferringToTablesBeingUpdated() - Method in class org.tentackle.sql.MySql
 
assertValidName(String, String) - Method in class org.tentackle.sql.AbstractBackend
 
assertValidName(String, String) - Method in interface org.tentackle.sql.Backend
Asserts that given string is a valid name and usage.
assertValidName(String, String) - Method in class org.tentackle.sql.Oracle
 

B

Backend - Interface in org.tentackle.sql
A database backend.
Defines the backend specifics.
There is only one instance per database type.
Implementations must not maintain any state except for the whole of all connections to the specific kind of database.
BackendException - Exception in org.tentackle.sql
Runtime exception thrown for database backend configuration errors.
BackendException() - Constructor for exception org.tentackle.sql.BackendException
Constructs a new database backend exception with null as its detail message.
BackendException(String) - Constructor for exception org.tentackle.sql.BackendException
Constructs a new database backend exception for the specified detail message.
BackendException(String, Throwable) - Constructor for exception org.tentackle.sql.BackendException
Constructs a new database constraint exception without a session with the specified detail message and cause.
BackendFactory - Interface in org.tentackle.sql
The backend factory.
BackendInfo - Class in org.tentackle.sql
Configuration info for a backend.
BackendInfo(Backend) - Constructor for class org.tentackle.sql.BackendInfo
Creates a backend info from a backend.
The info cannot be used to connect.
BackendInfo(String) - Constructor for class org.tentackle.sql.BackendInfo
Creates a backend info from a backend name.
The info cannot be used to connect.
BackendInfo(String, String, char[], String[]) - Constructor for class org.tentackle.sql.BackendInfo
Creates a backend info from a url.
The info is able to create a connection.
BackendInfo(Properties) - Constructor for class org.tentackle.sql.BackendInfo
Creates a backend info from backend properties.
The info is able to create a connection.
BackendPreparedStatement - Interface in org.tentackle.sql
Just an interface to decouple dependency from PreparedStatementWrapper.
buildSelectSql(String, boolean, int, int) - Method in class org.tentackle.sql.AbstractBackend
 
buildSelectSql(StringBuilder, boolean, int, int) - Method in class org.tentackle.sql.AbstractSql2003Backend
 
buildSelectSql(StringBuilder, boolean, int, int) - Method in class org.tentackle.sql.AbstractSql2008Backend
 
buildSelectSql(StringBuilder, boolean, int, int) - Method in class org.tentackle.sql.AbstractSql92Backend
 
buildSelectSql(StringBuilder, boolean, int, int) - Method in interface org.tentackle.sql.Backend
Creates a select statement string from an inner sql string.
buildSelectSql(String, boolean, int, int) - Method in interface org.tentackle.sql.Backend
Creates a select statement string from an inner sql string.
buildSelectSql(StringBuilder, boolean, int, int) - Method in class org.tentackle.sql.Informix
 
buildSelectSql(StringBuilder, boolean, int, int) - Method in class org.tentackle.sql.Ingres
 
buildSelectSql(StringBuilder, boolean, int, int) - Method in class org.tentackle.sql.MsSql
 
buildSelectSql(StringBuilder, boolean, int, int) - Method in class org.tentackle.sql.MySql
 
buildSelectSql(StringBuilder, boolean, int, int) - Method in class org.tentackle.sql.Oracle
 
buildSelectSql(StringBuilder, boolean, int, int) - Method in class org.tentackle.sql.Postgres
 

C

clearPassword() - Method in class org.tentackle.sql.BackendInfo
Clears all passwords (stored in char[]-arrays) so that they are no more visible in memory.
ColumnMetaData - Class in org.tentackle.sql.metadata
Meta data for a column
ColumnMetaData(TableMetaData) - Constructor for class org.tentackle.sql.metadata.ColumnMetaData
Creates column meta data.
columnTypeNullDefaultToString(String, SqlType, int, int, boolean, Object) - Method in class org.tentackle.sql.AbstractBackend
 
columnTypeNullDefaultToString(String, SqlType, int, int, boolean, Object) - Method in interface org.tentackle.sql.Backend
Converts an sqltype, size, scale, nullable and default value to a database type declaration.
columnTypeToString(SqlType, int, int) - Method in class org.tentackle.sql.AbstractBackend
 
columnTypeToString(SqlType, int, int) - Method in interface org.tentackle.sql.Backend
Converts an sqltype, size and scale to a database type declaration.
compareTo(ForeignKeyColumnMetaData) - Method in class org.tentackle.sql.metadata.ForeignKeyColumnMetaData
 
compareTo(IndexColumnMetaData) - Method in class org.tentackle.sql.metadata.IndexColumnMetaData
 
connect() - Method in class org.tentackle.sql.BackendInfo
Creates a connection.
createColumnMetaData(TableMetaData) - Method in class org.tentackle.sql.AbstractBackend
 
createColumnMetaData(TableMetaData) - Method in interface org.tentackle.sql.Backend
Creates a column meta data instance.
createColumnMetaData(TableMetaData) - Method in class org.tentackle.sql.MySql
 
createColumnMetaData(TableMetaData) - Method in class org.tentackle.sql.Postgres
 
createConnection(String, String, char[]) - Method in class org.tentackle.sql.AbstractBackend
 
createConnection(String, String, char[]) - Method in interface org.tentackle.sql.Backend
Creates a jdbc connection.
createConnection(String, String, char[]) - Method in class org.tentackle.sql.Informix
 
createConnection(String, String, char[]) - Method in class org.tentackle.sql.Oracle
 
createFromAction(int) - Static method in enum org.tentackle.sql.metadata.ForeignKeyAction
Creates a foreign key action from an action code.
createIndexColumnMetaData(IndexMetaData) - Method in class org.tentackle.sql.AbstractBackend
 
createIndexColumnMetaData(IndexMetaData) - Method in interface org.tentackle.sql.Backend
Creates an index column meta data instance.
createIndexMetaData(TableMetaData) - Method in class org.tentackle.sql.AbstractBackend
 
createIndexMetaData(TableMetaData) - Method in interface org.tentackle.sql.Backend
Creates an index meta data instance.
createIndexMetaData(TableMetaData) - Method in class org.tentackle.sql.Postgres
 
createTableMetaData(ModelMetaData, String) - Method in class org.tentackle.sql.AbstractBackend
 
createTableMetaData(ModelMetaData, String) - Method in interface org.tentackle.sql.Backend
Creates a meta data instance.

D

dateString(Date) - Static method in class org.tentackle.sql.Oracle
Converts a date to a string.
Db2 - Class in org.tentackle.sql
Backend for DB2.
Db2() - Constructor for class org.tentackle.sql.Db2
 
DEFAULT_SCHEMA - Static variable in class org.tentackle.sql.Postgres
postgres' default schema.
DefaultBackendFactory - Class in org.tentackle.sql
Default implementation of a backend factory.
DefaultBackendFactory() - Constructor for class org.tentackle.sql.DefaultBackendFactory
Creates a backend factory.
Collects all Backend services.

E

EMPTY_STRING - Static variable in class org.tentackle.sql.AbstractBackend
the empty string.
equals(Object) - Method in class org.tentackle.sql.metadata.ForeignKeyMetaData
 
equals(Object) - Method in class org.tentackle.sql.metadata.IndexMetaData
 
equals(Object) - Method in class org.tentackle.sql.metadata.TableMetaData
 
extractWhereClause(String, int) - Method in class org.tentackle.sql.AbstractBackend
Extracts the where clause from a given sql.
extractWhereClause(String, int) - Method in class org.tentackle.sql.Informix
 
extractWhereClause(String, int) - Method in class org.tentackle.sql.Ingres
 
extractWhereClause(String, int) - Method in class org.tentackle.sql.MsSql
 
extractWhereClause(String, int) - Method in class org.tentackle.sql.MySql
 
extractWhereClause(String, int) - Method in class org.tentackle.sql.Oracle
 
extractWhereClause(String, int) - Method in class org.tentackle.sql.Postgres
 

F

ForeignKeyAction - Enum in org.tentackle.sql.metadata
Enum for foreign key actions.
ForeignKeyColumnMetaData - Class in org.tentackle.sql.metadata
Meta data for a column of a foreign key.
ForeignKeyColumnMetaData(ForeignKeyMetaData) - Constructor for class org.tentackle.sql.metadata.ForeignKeyColumnMetaData
Creates a foreign key column.
ForeignKeyMetaData - Class in org.tentackle.sql.metadata
Meta data for foreign keys.
ForeignKeyMetaData(TableMetaData) - Constructor for class org.tentackle.sql.metadata.ForeignKeyMetaData
Creates foreign key meta data.

G

getAction() - Method in enum org.tentackle.sql.metadata.ForeignKeyAction
Gets the action code.
getAllBackends() - Method in interface org.tentackle.sql.BackendFactory
Creates all backends in classpath.
getAllBackends() - Method in class org.tentackle.sql.DefaultBackendFactory
 
getBackend() - Method in class org.tentackle.sql.BackendInfo
Gets the backend.
getBackend() - Method in class org.tentackle.sql.metadata.ModelMetaData
Gets the backend.
getBackendByName(String) - Method in interface org.tentackle.sql.BackendFactory
Creates a backend by name.
getBackendByName(String) - Method in class org.tentackle.sql.DefaultBackendFactory
 
getBackendByUrl(String) - Method in interface org.tentackle.sql.BackendFactory
Creates a backend by jdbc url.
getBackendByUrl(String) - Method in class org.tentackle.sql.DefaultBackendFactory
 
getBackendId(Connection) - Method in interface org.tentackle.sql.Backend
Determines the unique id or name used by the backend for a given connection.
getBackendId(Connection) - Method in class org.tentackle.sql.Db2
 
getBackendId(Connection) - Method in class org.tentackle.sql.Informix
 
getBackendId(Connection) - Method in class org.tentackle.sql.Ingres
 
getBackendId(Connection) - Method in class org.tentackle.sql.MsSql
 
getBackendId(Connection) - Method in class org.tentackle.sql.MySql
 
getBackendId(Connection) - Method in class org.tentackle.sql.Oracle
 
getBackendId(Connection) - Method in class org.tentackle.sql.Postgres
 
getCoalesceKeyword() - Method in class org.tentackle.sql.AbstractBackend
 
getCoalesceKeyword() - Method in class org.tentackle.sql.AbstractSql92Backend
 
getCoalesceKeyword() - Method in interface org.tentackle.sql.Backend
Gets the keyword for the COALESCE function.
getCoalesceKeyword() - Method in class org.tentackle.sql.Informix
 
getColumnByName(String) - Method in class org.tentackle.sql.metadata.TableMetaData
Gets a column by its column name.
getColumnName() - Method in class org.tentackle.sql.metadata.ColumnMetaData
Gets the columnName of the column.
getColumnName() - Method in class org.tentackle.sql.metadata.IndexColumnMetaData
Gets the column columnName.
getColumns() - Method in class org.tentackle.sql.metadata.IndexMetaData
Gets the columns.
getColumns() - Method in class org.tentackle.sql.metadata.TableMetaData
Gets the meta data for columns.
getComment() - Method in class org.tentackle.sql.metadata.ColumnMetaData
Gets the comment.
getComment() - Method in class org.tentackle.sql.metadata.TableMetaData
Gets the comment.
getDefaultSchema() - Method in class org.tentackle.sql.AbstractBackend
 
getDefaultSchema() - Method in interface org.tentackle.sql.Backend
Gets the default schema name.
Some backends store the objects in a default schema, if no explicit schema is given.
getDefaultSchema() - Method in class org.tentackle.sql.Postgres
 
getDefaultSize(SqlType) - Method in class org.tentackle.sql.AbstractBackend
 
getDefaultSize(SqlType) - Method in interface org.tentackle.sql.Backend
Gets the default size if no size given in model.
getDefaultSize(SqlType) - Method in class org.tentackle.sql.Postgres
 
getDefaultValue() - Method in class org.tentackle.sql.metadata.ColumnMetaData
Gets the column's default.
getDefaultValue() - Method in enum org.tentackle.sql.SqlType
Gets the default value.
getDeleteRule() - Method in class org.tentackle.sql.metadata.ForeignKeyMetaData
Gets the delete rule.
getDriverClassName() - Method in interface org.tentackle.sql.Backend
Gets the JDBC driver class name.
getDriverClassName() - Method in class org.tentackle.sql.Db2
 
getDriverClassName() - Method in class org.tentackle.sql.Informix
 
getDriverClassName() - Method in class org.tentackle.sql.Ingres
 
getDriverClassName() - Method in class org.tentackle.sql.MsSql
 
getDriverClassName() - Method in class org.tentackle.sql.MySql
 
getDriverClassName() - Method in class org.tentackle.sql.Oracle
 
getDriverClassName() - Method in class org.tentackle.sql.Postgres
 
getEmptyString() - Method in class org.tentackle.sql.AbstractBackend
 
getEmptyString() - Method in interface org.tentackle.sql.Backend
Gets the empty string.
getEmptyString() - Method in class org.tentackle.sql.Oracle
 
getFilterCondition() - Method in class org.tentackle.sql.metadata.IndexMetaData
Gets the filter condition.
getForeignKeyColumn() - Method in class org.tentackle.sql.metadata.ForeignKeyColumnMetaData
Gets the referencing column.
getForeignKeyColumns() - Method in class org.tentackle.sql.metadata.ForeignKeyMetaData
Gets the columns.
getForeignKeyMetaData() - Method in class org.tentackle.sql.metadata.ForeignKeyColumnMetaData
Gets the foreign key.
getForeignKeyName() - Method in class org.tentackle.sql.metadata.ForeignKeyMetaData
Gets the name of the foreign key.
getForeignKeys() - Method in class org.tentackle.sql.metadata.TableMetaData
Gets the foreign keys.
getForeignKeySchema() - Method in class org.tentackle.sql.metadata.ForeignKeyMetaData
Geths the schema of the referencing column.
getForeignKeyTable() - Method in class org.tentackle.sql.metadata.ForeignKeyMetaData
Gets the referencing table.
getFullForeignKeyTableName() - Method in class org.tentackle.sql.metadata.ForeignKeyMetaData
Gets the full foreign key tablename including optional schema.
getFullPrimaryKeyTableName() - Method in class org.tentackle.sql.metadata.ForeignKeyMetaData
Gets the full primary key tablename including optional schema.
getFullTableName() - Method in class org.tentackle.sql.metadata.TableMetaData
Gets the database table name with optional schemaname prepended.
Always in lowercase.
getIndexes() - Method in class org.tentackle.sql.metadata.TableMetaData
Gets the meta data for indexes.
getIndexMetaData() - Method in class org.tentackle.sql.metadata.IndexColumnMetaData
Gets the index.
getIndexName() - Method in class org.tentackle.sql.metadata.IndexMetaData
Gets the index name.
getInstance() - Static method in interface org.tentackle.sql.BackendFactory
The singleton.
getJdbcType() - Method in enum org.tentackle.sql.SqlType
Gets the java SQL type.
getJndiDataSource() - Method in class org.tentackle.sql.BackendInfo
Gets the JNDI source.
getMaxScale(SqlType, int) - Method in class org.tentackle.sql.AbstractBackend
 
getMaxScale(SqlType, int) - Method in interface org.tentackle.sql.Backend
Returns the maximum scale for a given SQL-type and size.
getMaxSize(SqlType) - Method in class org.tentackle.sql.AbstractBackend
 
getMaxSize(SqlType) - Method in interface org.tentackle.sql.Backend
Returns the maximum size for a given SQL-type.
getMaxSize(SqlType) - Method in class org.tentackle.sql.Db2
 
getMaxSize(SqlType) - Method in class org.tentackle.sql.Informix
 
getMaxSize(SqlType) - Method in class org.tentackle.sql.Ingres
 
getMaxSize(SqlType) - Method in class org.tentackle.sql.MsSql
 
getMaxSize(SqlType) - Method in class org.tentackle.sql.MySql
 
getMaxSize(SqlType) - Method in class org.tentackle.sql.Oracle
 
getMaxSize(SqlType) - Method in class org.tentackle.sql.Postgres
 
getMetaData(BackendInfo) - Method in class org.tentackle.sql.AbstractBackend
 
getMetaData(BackendInfo) - Method in interface org.tentackle.sql.Backend
Gets the metadata from the backend.
getMetaData() - Method in class org.tentackle.sql.metadata.ModelMetaData
Gets the JDBC-connection's meta data.
May be more than one if different schemas and schema-option was given in BackendInfo.
getMetaData(BackendInfo) - Method in class org.tentackle.sql.MySql
 
getMigrationStrategy(ColumnMetaData, String, String, SqlType, int, int, boolean, Object) - Method in class org.tentackle.sql.AbstractBackend
 
getMigrationStrategy(ColumnMetaData, String, String, SqlType, int, int, boolean, Object) - Method in interface org.tentackle.sql.Backend
Determines the best migration strategy.
getMigrationStrategy(ColumnMetaData, String, String, SqlType, int, int, boolean, Object) - Method in class org.tentackle.sql.MySql
 
getMigrationStrategy(ColumnMetaData, String, String, SqlType, int, int, boolean, Object) - Method in class org.tentackle.sql.Postgres
 
getModelMetaData(DatabaseMetaData[], String[], String...) - Method in class org.tentackle.sql.AbstractBackend
 
getModelMetaData(DatabaseMetaData[], String[], String...) - Method in interface org.tentackle.sql.Backend
Retrieves the metadata.
getModelMetaData() - Method in class org.tentackle.sql.metadata.TableMetaData
Gets the model this table belongs to.
getModelTableName() - Method in class org.tentackle.sql.metadata.TableMetaData
Gets the table name used in the model.
getName() - Method in interface org.tentackle.sql.Backend
Gets the name of the backend.
getName() - Method in class org.tentackle.sql.Db2
 
getName() - Method in class org.tentackle.sql.Informix
 
getName() - Method in class org.tentackle.sql.Ingres
 
getName() - Method in class org.tentackle.sql.MsSql
 
getName() - Method in class org.tentackle.sql.MySql
 
getName() - Method in class org.tentackle.sql.Oracle
 
getName() - Method in class org.tentackle.sql.Postgres
 
getPassword() - Method in class org.tentackle.sql.BackendInfo
Gets the connection password.
getPosition() - Method in class org.tentackle.sql.metadata.ForeignKeyColumnMetaData
Gets the ordinal position within the index.
getPosition() - Method in class org.tentackle.sql.metadata.IndexColumnMetaData
Gets the ordinal position within the index.
getPrimaryKeyColumn() - Method in class org.tentackle.sql.metadata.ForeignKeyColumnMetaData
Gets the primary key column.
getPrimaryKeySchema() - Method in class org.tentackle.sql.metadata.ForeignKeyMetaData
Gets the schema of the referenced column.
getPrimaryKeyTable() - Method in class org.tentackle.sql.metadata.ForeignKeyMetaData
Gets the referenced table.
getProperties() - Method in class org.tentackle.sql.metadata.ModelMetaData
Gets the migration properties.
Used to remember settings of the migration process.
getReservedWords() - Method in class org.tentackle.sql.AbstractSql2003Backend
 
getReservedWords() - Method in class org.tentackle.sql.AbstractSql92Backend
 
getReservedWords() - Method in interface org.tentackle.sql.Backend
Gets the list of reserved words for this backend.
getReservedWords() - Method in class org.tentackle.sql.Postgres
 
getScale() - Method in class org.tentackle.sql.metadata.ColumnMetaData
Gets the numeric scale.
getSchemaName() - Method in class org.tentackle.sql.metadata.TableMetaData
Gets the database schema name.
Always in lowercase.
getSchemas() - Method in class org.tentackle.sql.BackendInfo
Gets the schemas.
getSchemas() - Method in class org.tentackle.sql.metadata.ModelMetaData
Gets the valid schemas.
getSize() - Method in class org.tentackle.sql.metadata.ColumnMetaData
Gets the column's size.
getSql() - Method in enum org.tentackle.sql.metadata.ForeignKeyAction
Gets the SQL code.
getTableMetaData(ModelMetaData, String) - Method in class org.tentackle.sql.AbstractBackend
 
getTableMetaData(ModelMetaData, String) - Method in interface org.tentackle.sql.Backend
Gets the table meta data for a given table name.
getTableMetaData() - Method in class org.tentackle.sql.metadata.ColumnMetaData
Gets the table meta data.
getTableMetaData() - Method in class org.tentackle.sql.metadata.ForeignKeyMetaData
Gets the table this foreign key belongs to.
getTableMetaData() - Method in class org.tentackle.sql.metadata.IndexMetaData
Gets the table.
getTableName() - Method in class org.tentackle.sql.metadata.TableMetaData
Gets the database table name.
Always in lowercase.
getTables() - Method in class org.tentackle.sql.metadata.ModelMetaData
Gets the tables of this model.
getType() - Method in class org.tentackle.sql.metadata.ColumnMetaData
Gets the column's type.
getTypeName() - Method in class org.tentackle.sql.metadata.ColumnMetaData
Gets the backend-specific type columnName.
getUpdateRule() - Method in class org.tentackle.sql.metadata.ForeignKeyMetaData
Gets the update rule.
getUrl() - Method in class org.tentackle.sql.BackendInfo
Gets the connection url.
getUser() - Method in class org.tentackle.sql.BackendInfo
Gets the username to connect.

H

hashCode() - Method in class org.tentackle.sql.metadata.ForeignKeyMetaData
 
hashCode() - Method in class org.tentackle.sql.metadata.IndexMetaData
 
hashCode() - Method in class org.tentackle.sql.metadata.TableMetaData
 

I

IndexColumnMetaData - Class in org.tentackle.sql.metadata
Meta data for a column of an index.
IndexColumnMetaData(IndexMetaData) - Constructor for class org.tentackle.sql.metadata.IndexColumnMetaData
Creates an index column.
IndexMetaData - Class in org.tentackle.sql.metadata
Meta data for an index.
IndexMetaData(TableMetaData) - Constructor for class org.tentackle.sql.metadata.IndexMetaData
Creates an index meta data object.
Informix - Class in org.tentackle.sql
Backend for Informix.
Informix() - Constructor for class org.tentackle.sql.Informix
 
Ingres - Class in org.tentackle.sql
Backend for Ingres.
Ingres() - Constructor for class org.tentackle.sql.Ingres
 
isAutoIncrement() - Method in class org.tentackle.sql.metadata.ColumnMetaData
Returns whether column is auto-incremented by the backend.
isCommunicationLinkException(SQLException) - Method in class org.tentackle.sql.AbstractBackend
 
isCommunicationLinkException(SQLException) - Method in interface org.tentackle.sql.Backend
Determines whether exception is a communication error.
isConnectable() - Method in class org.tentackle.sql.BackendInfo
Returns whether backend info can be used to connect.
isConstraintException(SQLException) - Method in class org.tentackle.sql.AbstractBackend
 
isConstraintException(SQLException) - Method in interface org.tentackle.sql.Backend
Determines whether exception is a constraint violation.
isDefaultEqual(ColumnMetaData, SqlType, Object) - Method in class org.tentackle.sql.AbstractBackend
 
isDefaultEqual(ColumnMetaData, SqlType, Object) - Method in interface org.tentackle.sql.Backend
Checks whether the column's default corresponds to the model's default value.
isDescending() - Method in class org.tentackle.sql.metadata.IndexColumnMetaData
Returns ascending or descending order.
isFractional() - Method in enum org.tentackle.sql.SqlType
Returns whether numeric fractional type.
isGenerated() - Method in class org.tentackle.sql.metadata.ColumnMetaData
Returns whether column is generated by the backend.
isMatchingName(String) - Method in class org.tentackle.sql.AbstractBackend
 
isMatchingName(String) - Method in interface org.tentackle.sql.Backend
Checks whether the backend belongs to the given name.
isMatchingUrl(String) - Method in interface org.tentackle.sql.Backend
Checks whether the backend belongs to the given jdbc url.
isMatchingUrl(String) - Method in class org.tentackle.sql.Db2
 
isMatchingUrl(String) - Method in class org.tentackle.sql.Informix
 
isMatchingUrl(String) - Method in class org.tentackle.sql.Ingres
 
isMatchingUrl(String) - Method in class org.tentackle.sql.MsSql
 
isMatchingUrl(String) - Method in class org.tentackle.sql.MySql
 
isMatchingUrl(String) - Method in class org.tentackle.sql.Oracle
 
isMatchingUrl(String) - Method in class org.tentackle.sql.Postgres
 
isNullable() - Method in class org.tentackle.sql.metadata.ColumnMetaData
Returns whether column is nullable.
isNumeric() - Method in enum org.tentackle.sql.SqlType
Returns whether numeric type.
isPrimaryIdKey() - Method in class org.tentackle.sql.metadata.IndexMetaData
Returns whether this is the primary key for the object id.
isReleaseSavepointSupported() - Method in class org.tentackle.sql.AbstractBackend
 
isReleaseSavepointSupported() - Method in interface org.tentackle.sql.Backend
Returns whether the backend supports releasing savepoints explicitly.
isReleaseSavepointSupported() - Method in class org.tentackle.sql.MySql
 
isReleaseSavepointSupported() - Method in class org.tentackle.sql.Postgres
 
isRemote() - Method in class org.tentackle.sql.BackendInfo
Returns whether this backend is remote.
isTemporaryName(String) - Method in class org.tentackle.sql.AbstractBackend
 
isTemporaryName(String) - Method in interface org.tentackle.sql.Backend
Checks whether this is a temporary name.
Returns whether an entity-, attribute- or index-name is temporary and should not be taken into account for migration or even used in the model.
Depending on the backend, temporary names start with an underscore or some other lead string.
isTemporaryName(String) - Method in class org.tentackle.sql.Oracle
 
isUnique() - Method in class org.tentackle.sql.metadata.IndexMetaData
Returns whether index is unique.

J

jdbcTypeToSqlType(int, int, int) - Method in class org.tentackle.sql.AbstractBackend
 
jdbcTypeToSqlType(int, int, int) - Method in interface org.tentackle.sql.Backend
Converts the JDBC data type integer to a tentackle backend SqlTypes.
jdbcTypeToSqlType(int, int, int) - Method in class org.tentackle.sql.Db2
 
jdbcTypeToSqlType(int, int, int) - Method in class org.tentackle.sql.Informix
 
jdbcTypeToSqlType(int, int, int) - Method in class org.tentackle.sql.Ingres
 
jdbcTypeToSqlType(int, int, int) - Method in class org.tentackle.sql.MsSql
 
jdbcTypeToSqlType(int, int, int) - Method in class org.tentackle.sql.MySql
 
jdbcTypeToSqlType(int, int, int) - Method in class org.tentackle.sql.Oracle
 
jdbcTypeToSqlType(int, int, int) - Method in class org.tentackle.sql.Postgres
 
jdbcTypeToString(int) - Static method in class org.tentackle.sql.metadata.MetaDataHelper
Converts a jdbc type to a string.
JoinType - Enum in org.tentackle.sql
Join type.

M

matchesSqlType(SqlType) - Method in class org.tentackle.sql.metadata.ColumnMetaData
Checks whether colunm's type matches given SqlType according to the backend.
MetaDataHelper - Class in org.tentackle.sql.metadata
Some helper methods.
MigrationStrategy - Enum in org.tentackle.sql
Defines the methods to use for migration.
ModelMetaData - Class in org.tentackle.sql.metadata
The whole metadata for the connected database.
ModelMetaData(Backend, DatabaseMetaData[], String[]) - Constructor for class org.tentackle.sql.metadata.ModelMetaData
Creates a database meta instance.
MsSql - Class in org.tentackle.sql
Backend for MicrosoftSQL.
MsSql() - Constructor for class org.tentackle.sql.MsSql
 
MySql - Class in org.tentackle.sql
Backend for MySQL.
MySql() - Constructor for class org.tentackle.sql.MySql
 
MySqlColumnMetaData - Class in org.tentackle.sql.metadata
MySql does not return strings in singlequotes in default values.
MySqlColumnMetaData(TableMetaData) - Constructor for class org.tentackle.sql.metadata.MySqlColumnMetaData
Creates column meta data.

N

needAliasForSubselect() - Method in class org.tentackle.sql.AbstractBackend
 
needAliasForSubselect() - Method in interface org.tentackle.sql.Backend
Returns whether backend needs an alias for a subselect.
needAliasForSubselect() - Method in class org.tentackle.sql.Postgres
 
needSetLongWorkaround() - Method in class org.tentackle.sql.AbstractBackend
 
needSetLongWorkaround() - Method in interface org.tentackle.sql.Backend
Checks whether we need a workaround for the (Ingres) setLong-Bug.
needSetLongWorkaround() - Method in class org.tentackle.sql.Ingres
 
needTxForFetchsize() - Method in class org.tentackle.sql.AbstractBackend
 
needTxForFetchsize() - Method in interface org.tentackle.sql.Backend
Checks for the (postgres) bug that fetchsize is ignored if not within a new transaction.
needTxForFetchsize() - Method in class org.tentackle.sql.Postgres
 
NonStandardCommons - Class in org.tentackle.sql
Holds non-SQL-standard common features supported by most backends.
normalizeDefault(String) - Method in class org.tentackle.sql.AbstractBackend
Normalize the default string to compare.

O

optimizeSql(String) - Method in class org.tentackle.sql.AbstractBackend
 
optimizeSql(String) - Method in interface org.tentackle.sql.Backend
Optimize SQL code.
Replace WHERE 1=1 AND/OR to WHERE.
Oracle - Class in org.tentackle.sql
Backend for Oracle.
Oracle() - Constructor for class org.tentackle.sql.Oracle
 
org.tentackle.sql - package org.tentackle.sql
SQL backend layer.
org.tentackle.sql.metadata - package org.tentackle.sql.metadata
SQL metadata support.

P

parse(String) - Method in enum org.tentackle.sql.SqlType
Parses the string and converts to a java-value.
Postgres - Class in org.tentackle.sql
Backend for Postgres.
Postgres() - Constructor for class org.tentackle.sql.Postgres
 
PostgresColumnMetaData - Class in org.tentackle.sql.metadata
Postgres column data.
PostgresColumnMetaData(TableMetaData) - Constructor for class org.tentackle.sql.metadata.PostgresColumnMetaData
Creates column meta data.
PostgresIndexMetaData - Class in org.tentackle.sql.metadata
Postgres index meta data.
PostgresIndexMetaData(TableMetaData) - Constructor for class org.tentackle.sql.metadata.PostgresIndexMetaData
Creates an index meta data object.

R

RESERVED_WORDS_PG - Static variable in class org.tentackle.sql.Postgres
array of additional reserved words.
RESERVED_WORDS_SQL2003 - Static variable in class org.tentackle.sql.AbstractSql2003Backend
array of additional reserved words.
RESERVED_WORDS_SQL92 - Static variable in class org.tentackle.sql.AbstractSql92Backend
array of reserved words.

S

setAutoIncrement(boolean) - Method in class org.tentackle.sql.metadata.ColumnMetaData
Sets whether column is auto-incremented by the backend.
setBigDecimal(int, BigDecimal) - Method in interface org.tentackle.sql.BackendPreparedStatement
Sets the designated parameter to the given java.math.BigDecimal value.
setBoolean(int, Boolean) - Method in interface org.tentackle.sql.BackendPreparedStatement
Sets the designated parameter to the given Java Boolean value.
setBoolean(int, boolean) - Method in interface org.tentackle.sql.BackendPreparedStatement
Sets the designated parameter to the given Java boolean value.
setByte(int, Byte) - Method in interface org.tentackle.sql.BackendPreparedStatement
Sets the designated parameter to the given Java Byte value.
setByte(int, byte) - Method in interface org.tentackle.sql.BackendPreparedStatement
Sets the designated parameter to the given Java byte value.
setChar(int, char) - Method in interface org.tentackle.sql.BackendPreparedStatement
Sets the designated parameter to the given Java char value.
setCharacter(int, Character) - Method in interface org.tentackle.sql.BackendPreparedStatement
Sets the designated parameter to the given Java Character value.
setCharacter(int, Character, boolean) - Method in interface org.tentackle.sql.BackendPreparedStatement
Sets the designated parameter to the given Java Character value.
setColumnName(String) - Method in class org.tentackle.sql.metadata.ColumnMetaData
Sets the column name.
setComment(String) - Method in class org.tentackle.sql.metadata.ColumnMetaData
Sets the comment.
setComment(String) - Method in class org.tentackle.sql.metadata.TableMetaData
Sets the comment.
setDate(int, Date) - Method in interface org.tentackle.sql.BackendPreparedStatement
Sets the designated parameter to the given java.sql.Date value using the default time zone of the virtual machine that is running the application.
setDate(int, Date, boolean) - Method in interface org.tentackle.sql.BackendPreparedStatement
Sets the designated parameter to the given java.sql.Date value using the default time zone of the virtual machine that is running the application.
setDate(int, Date, Calendar) - Method in interface org.tentackle.sql.BackendPreparedStatement
Sets the designated parameter to the given java.sql.Date value using the default time zone of the virtual machine that is running the application.
setDate(int, Date, Calendar, boolean) - Method in interface org.tentackle.sql.BackendPreparedStatement
Sets the designated parameter to the given java.sql.Date value using the default time zone of the virtual machine that is running the application.
setDefaultValue(String) - Method in class org.tentackle.sql.metadata.ColumnMetaData
Sets the default value.
setDouble(int, Double) - Method in interface org.tentackle.sql.BackendPreparedStatement
Sets the designated parameter to the given Java Double value.
setDouble(int, double) - Method in interface org.tentackle.sql.BackendPreparedStatement
Sets the designated parameter to the given Java double value.
setFilterCondition(String) - Method in class org.tentackle.sql.metadata.IndexMetaData
Sets the filter condition.
setFloat(int, Float) - Method in interface org.tentackle.sql.BackendPreparedStatement
Sets the designated parameter to the given Java Float value.
setFloat(int, float) - Method in interface org.tentackle.sql.BackendPreparedStatement
Sets the designated parameter to the given Java float value.
setForeignKeyColumn(String) - Method in class org.tentackle.sql.metadata.ForeignKeyColumnMetaData
Sets the referencing column.
setGenerated(boolean) - Method in class org.tentackle.sql.metadata.ColumnMetaData
Sets whether column is generated by the backend.
setIndexName(String) - Method in class org.tentackle.sql.metadata.IndexMetaData
Sets the index name.
setInt(int, int) - Method in interface org.tentackle.sql.BackendPreparedStatement
Sets the designated parameter to the given Java int value.
setInteger(int, Integer) - Method in interface org.tentackle.sql.BackendPreparedStatement
Sets the designated parameter to the given Java Integer value.
setLeadingSelectParameters(BackendPreparedStatement, int, int) - Method in class org.tentackle.sql.AbstractSql2003Backend
 
setLeadingSelectParameters(BackendPreparedStatement, int, int) - Method in class org.tentackle.sql.AbstractSql92Backend
 
setLeadingSelectParameters(BackendPreparedStatement, int, int) - Method in interface org.tentackle.sql.Backend
Sets optional parameters before applying the original parameters.
setLeadingSelectParameters(BackendPreparedStatement, int, int) - Method in class org.tentackle.sql.Informix
 
setLeadingSelectParameters(BackendPreparedStatement, int, int) - Method in class org.tentackle.sql.Ingres
 
setLeadingSelectParameters(BackendPreparedStatement, int, int) - Method in class org.tentackle.sql.MsSql
 
setLeadingSelectParameters(BackendPreparedStatement, int, int) - Method in class org.tentackle.sql.MySql
 
setLeadingSelectParameters(BackendPreparedStatement, int, int) - Method in class org.tentackle.sql.Postgres
 
setLocalDate(int, LocalDate) - Method in interface org.tentackle.sql.BackendPreparedStatement
Sets the designated parameter to the given java.time.LocalDate value using the default time zone of the virtual machine that is running the application.
setLocalDate(int, LocalDate, boolean) - Method in interface org.tentackle.sql.BackendPreparedStatement
Sets the designated parameter to the given java.time.LocalDate value using the default time zone of the virtual machine that is running the application.
setLocalDate(int, LocalDate, Calendar) - Method in interface org.tentackle.sql.BackendPreparedStatement
Sets the designated parameter to the given java.time.LocalDate value using the default time zone of the virtual machine that is running the application.
setLocalDate(int, LocalDate, Calendar, boolean) - Method in interface org.tentackle.sql.BackendPreparedStatement
Sets the designated parameter to the given java.time.LocalDate value using the default time zone of the virtual machine that is running the application.
setLocalDateTime(int, LocalDateTime) - Method in interface org.tentackle.sql.BackendPreparedStatement
Sets the designated parameter to the given java.time.LocalDateTime value.
setLocalDateTime(int, LocalDateTime, boolean) - Method in interface org.tentackle.sql.BackendPreparedStatement
Sets the designated parameter to the given java.time.LocalDateTime value.
setLocalDateTime(int, LocalDateTime, Calendar) - Method in interface org.tentackle.sql.BackendPreparedStatement
Sets the designated parameter to the given java.time.LocalDateTime value.
setLocalDateTime(int, LocalDateTime, Calendar, boolean) - Method in interface org.tentackle.sql.BackendPreparedStatement
Sets the designated parameter to the given java.time.LocalDateTime value.
setLocalTime(int, LocalTime) - Method in interface org.tentackle.sql.BackendPreparedStatement
Sets the designated parameter to the given java.time.LocalTime value.
setLocalTime(int, LocalTime, Calendar) - Method in interface org.tentackle.sql.BackendPreparedStatement
Sets the designated parameter to the given java.time.LocalTime value.
setLong(int, Long) - Method in interface org.tentackle.sql.BackendPreparedStatement
Sets the designated parameter to the given Java Long value.
setLong(int, long) - Method in interface org.tentackle.sql.BackendPreparedStatement
Sets the designated parameter to the given Java long value.
setNull(int, int) - Method in interface org.tentackle.sql.BackendPreparedStatement
Sets the designated parameter to SQL NULL.
setNullable(boolean) - Method in class org.tentackle.sql.metadata.ColumnMetaData
Sets whether column is nullable.
setPosition(int) - Method in class org.tentackle.sql.metadata.ForeignKeyColumnMetaData
Sets the ordinal position within the index.
setPrimaryKeyColumn(String) - Method in class org.tentackle.sql.metadata.ForeignKeyColumnMetaData
Sets the primary key column.
setScale(int) - Method in class org.tentackle.sql.metadata.ColumnMetaData
Sets the scale.
setShort(int, Short) - Method in interface org.tentackle.sql.BackendPreparedStatement
Sets the designated parameter to the given Java Short value.
setShort(int, short) - Method in interface org.tentackle.sql.BackendPreparedStatement
Sets the designated parameter to the given Java short value.
setSize(int) - Method in class org.tentackle.sql.metadata.ColumnMetaData
Sets the size.
setString(int, String) - Method in interface org.tentackle.sql.BackendPreparedStatement
Sets the designated parameter to the given Java String value.
setString(int, String, boolean) - Method in interface org.tentackle.sql.BackendPreparedStatement
Sets the designated parameter to the given Java String value.
setTime(int, Time) - Method in interface org.tentackle.sql.BackendPreparedStatement
Sets the designated parameter to the given java.sql.Time value.
setTime(int, Time, Calendar) - Method in interface org.tentackle.sql.BackendPreparedStatement
Sets the designated parameter to the given java.sql.Time value.
setTimestamp(int, Timestamp) - Method in interface org.tentackle.sql.BackendPreparedStatement
Sets the designated parameter to the given java.sql.Timestamp value.
setTimestamp(int, Timestamp, boolean) - Method in interface org.tentackle.sql.BackendPreparedStatement
Sets the designated parameter to the given java.sql.Timestamp value.
setTimestamp(int, Timestamp, Calendar) - Method in interface org.tentackle.sql.BackendPreparedStatement
Sets the designated parameter to the given java.sql.Timestamp value.
setTimestamp(int, Timestamp, Calendar, boolean) - Method in interface org.tentackle.sql.BackendPreparedStatement
Sets the designated parameter to the given java.sql.Timestamp value.
setTrailingSelectParameters(BackendPreparedStatement, int, int, int) - Method in class org.tentackle.sql.AbstractSql2003Backend
 
setTrailingSelectParameters(BackendPreparedStatement, int, int, int) - Method in class org.tentackle.sql.AbstractSql92Backend
 
setTrailingSelectParameters(BackendPreparedStatement, int, int, int) - Method in interface org.tentackle.sql.Backend
Sets optional parameters after applying the original parameters.
setTrailingSelectParameters(BackendPreparedStatement, int, int, int) - Method in class org.tentackle.sql.Informix
 
setTrailingSelectParameters(BackendPreparedStatement, int, int, int) - Method in class org.tentackle.sql.Ingres
 
setTrailingSelectParameters(BackendPreparedStatement, int, int, int) - Method in class org.tentackle.sql.MsSql
 
setTrailingSelectParameters(BackendPreparedStatement, int, int, int) - Method in class org.tentackle.sql.MySql
 
setTrailingSelectParameters(BackendPreparedStatement, int, int, int) - Method in class org.tentackle.sql.Postgres
 
setType(int) - Method in class org.tentackle.sql.metadata.ColumnMetaData
Sets the type.
setTypeName(String) - Method in class org.tentackle.sql.metadata.ColumnMetaData
Sets the type name.
setUnique(boolean) - Method in class org.tentackle.sql.metadata.IndexMetaData
Sets whether index is unique.
setupColumnFromMetaData(ResultSet) - Method in class org.tentackle.sql.metadata.ColumnMetaData
Sets up the column from the database meta data result.
setupForeignKeyColumnFromMetaData(ResultSet) - Method in class org.tentackle.sql.metadata.ForeignKeyColumnMetaData
Sets up the foreign key column from the database meta data result.
setupForeignKeyFromMetaData(ResultSet) - Method in class org.tentackle.sql.metadata.ForeignKeyMetaData
Sets up the foreign key from the database meta data result.
setupIndexColumnFromMetaData(ResultSet) - Method in class org.tentackle.sql.metadata.IndexColumnMetaData
Sets up the index column from the database meta data result.
setupIndexFromMetaData(ResultSet) - Method in class org.tentackle.sql.metadata.IndexMetaData
Sets up the index from the database meta data result.
setupTableFromMetaData(DatabaseMetaData, String[], String, String) - Method in class org.tentackle.sql.metadata.TableMetaData
Sets up the column from the database meta data result.
SQL_ALLSTAR - Static variable in interface org.tentackle.sql.Backend
'*' all string.
SQL_AND - Static variable in interface org.tentackle.sql.Backend
AND string.
SQL_ANDNOT - Static variable in interface org.tentackle.sql.Backend
AND NOT string.
SQL_COALESCE - Static variable in class org.tentackle.sql.AbstractSql92Backend
COALESCE keyword.
SQL_COMMA - Static variable in interface org.tentackle.sql.Backend
comma separator.
SQL_COMMA_PAR - Static variable in interface org.tentackle.sql.Backend
Parameter ,? string.
SQL_DELETE - Static variable in interface org.tentackle.sql.Backend
DELETE string.
SQL_EQUAL - Static variable in interface org.tentackle.sql.Backend
= operator string.
SQL_EQUAL_PAR - Static variable in interface org.tentackle.sql.Backend
Parameter =? string.
SQL_EQUAL_PAR_COMMA - Static variable in interface org.tentackle.sql.Backend
Parameter =?, string.
SQL_EQUAL_ZERO - Static variable in interface org.tentackle.sql.Backend
=0 string.
SQL_EXISTS - Static variable in interface org.tentackle.sql.Backend
SQL EXISTS clause with SELECT 1 and opening left parenthesis.
SQL_FETCH_FIRST - Static variable in class org.tentackle.sql.AbstractSql2008Backend
FETCH FIRST string.
SQL_FIRST - Static variable in class org.tentackle.sql.Informix
FIRST string.
SQL_FIRST - Static variable in class org.tentackle.sql.Ingres
FIRST string.
SQL_FIRST_PAR - Static variable in class org.tentackle.sql.Informix
FIRST string.
SQL_FIRST_PAR - Static variable in class org.tentackle.sql.Ingres
FIRST string.
SQL_FOR_UPDATE - Static variable in class org.tentackle.sql.AbstractSql92Backend
FOR UPDATE string.
SQL_FROM - Static variable in interface org.tentackle.sql.Backend
FROM string.
SQL_GREATER - Static variable in interface org.tentackle.sql.Backend
> operator string.
SQL_GREATER_PAR - Static variable in interface org.tentackle.sql.Backend
Parameter >? string.
SQL_GREATEROREQUAL - Static variable in interface org.tentackle.sql.Backend
>= operator string.
SQL_GREATEROREQUAL_PAR - Static variable in interface org.tentackle.sql.Backend
Parameter ≥? string.
SQL_GROUPBY - Static variable in interface org.tentackle.sql.Backend
GROUP BY string.
SQL_INSERT_INTO - Static variable in interface org.tentackle.sql.Backend
INSERT INTO string.
SQL_INSERT_VALUES - Static variable in interface org.tentackle.sql.Backend
(VALUES) string for insert.
SQL_ISNOTNULL - Static variable in interface org.tentackle.sql.Backend
IS NOT NULL string.
SQL_ISNULL - Static variable in interface org.tentackle.sql.Backend
IS NULL string.
SQL_LEFT_PARENTHESIS - Static variable in interface org.tentackle.sql.Backend
opening bracket.
SQL_LESS - Static variable in interface org.tentackle.sql.Backend
< operator string.
SQL_LESS_PAR - Static variable in interface org.tentackle.sql.Backend
Parameter <? string.
SQL_LESSOREQUAL - Static variable in interface org.tentackle.sql.Backend
<= operator string.
SQL_LESSOREQUAL_PAR - Static variable in interface org.tentackle.sql.Backend
Parameter <=? string.
SQL_LIKE - Static variable in interface org.tentackle.sql.Backend
LIKE operator string.
SQL_LIKE_PAR - Static variable in interface org.tentackle.sql.Backend
Parameter LIKE ? string.
SQL_LIMIT - Static variable in class org.tentackle.sql.MySql
LIMIT string.
SQL_LIMIT - Static variable in class org.tentackle.sql.Postgres
LIMIT string.
SQL_LIMIT_PAR - Static variable in class org.tentackle.sql.MySql
LIMIT ? string.
SQL_LIMIT_PAR - Static variable in class org.tentackle.sql.Postgres
LIMIT ? string.
SQL_MAX - Static variable in interface org.tentackle.sql.Backend
MAX function name.
SQL_MIN - Static variable in interface org.tentackle.sql.Backend
MAX function name.
SQL_NESTED_SELECT_1 - Static variable in class org.tentackle.sql.Oracle
window function part 1.
SQL_NESTED_SELECT_2 - Static variable in class org.tentackle.sql.Oracle
window function part 2.
SQL_NESTED_SELECT_LIMIT - Static variable in class org.tentackle.sql.Oracle
condition for limit and offset.
SQL_NESTED_SELECT_OFFSET - Static variable in class org.tentackle.sql.Oracle
condition for limit and offset.
SQL_NESTED_SELECT_ROWNUM - Static variable in class org.tentackle.sql.Oracle
condition for limit and offset.
SQL_NOT - Static variable in interface org.tentackle.sql.Backend
NOT string.
SQL_NOTEQUAL - Static variable in interface org.tentackle.sql.Backend
<> operator string.
SQL_NOTEQUAL_PAR - Static variable in interface org.tentackle.sql.Backend
Parameter <>? string.
SQL_NOTEQUAL_ZERO - Static variable in interface org.tentackle.sql.Backend
<>0 string.
SQL_NOTLIKE - Static variable in interface org.tentackle.sql.Backend
NOT LIKE operator string.
SQL_NOTLIKE_PAR - Static variable in interface org.tentackle.sql.Backend
Parameter NOT LIKE ? string.
SQL_NVL - Static variable in class org.tentackle.sql.Informix
NVL keyword.
SQL_OFFSET - Static variable in class org.tentackle.sql.AbstractSql2008Backend
OFFSET string.
SQL_OFFSET - Static variable in class org.tentackle.sql.MySql
OFFSET string.
SQL_OFFSET - Static variable in class org.tentackle.sql.Postgres
OFFSET string.
SQL_OFFSET_PAR - Static variable in class org.tentackle.sql.MySql
OFFSET ? string.
SQL_OFFSET_PAR - Static variable in class org.tentackle.sql.Postgres
OFFSET ? string.
SQL_OR - Static variable in interface org.tentackle.sql.Backend
OR string.
SQL_ORDERBY - Static variable in interface org.tentackle.sql.Backend
ORDER BY string.
SQL_ORNOT - Static variable in interface org.tentackle.sql.Backend
OR NOT string.
SQL_PAR - Static variable in interface org.tentackle.sql.Backend
? string.
SQL_PAR_COMMA - Static variable in interface org.tentackle.sql.Backend
Parameter ?, string.
SQL_PLUS_ONE - Static variable in interface org.tentackle.sql.Backend
+1 string.
SQL_RIGHT_PARENTHESIS - Static variable in interface org.tentackle.sql.Backend
closing bracket.
SQL_SELECT - Static variable in interface org.tentackle.sql.Backend
SELECT string.
SQL_SELECT_ALL_FROM - Static variable in interface org.tentackle.sql.Backend
SELECT * FROM string.
SQL_SET - Static variable in interface org.tentackle.sql.Backend
SET string.
SQL_SKIP - Static variable in class org.tentackle.sql.Informix
SKIP string.
SQL_SKIP_PAR - Static variable in class org.tentackle.sql.Informix
SKIP string.
SQL_SORTASC - Static variable in interface org.tentackle.sql.Backend
sort ASC string.
SQL_SORTDESC - Static variable in interface org.tentackle.sql.Backend
sort DESC string.
SQL_TOP - Static variable in class org.tentackle.sql.MsSql
TOP string.
SQL_TOP_PAR - Static variable in class org.tentackle.sql.MsSql
TOP string.
SQL_UPDATE - Static variable in interface org.tentackle.sql.Backend
UPDATE string.
SQL_WHERE - Static variable in interface org.tentackle.sql.Backend
WHERE string.
SQL_WHEREALL - Static variable in interface org.tentackle.sql.Backend
"WHERE 1=1" allows AND to be added.
SQL_WHEREAND - Static variable in interface org.tentackle.sql.Backend
SQL_WHEREALL + AND will be replaced by...
SQL_WHERENOTHING - Static variable in interface org.tentackle.sql.Backend
"WHERE 1=0" to select nothing.
SQL_WHEREOR - Static variable in interface org.tentackle.sql.Backend
SQL_WHEREALL + OR will be replaced by...
SQL_WINDOW_1 - Static variable in class org.tentackle.sql.AbstractSql2003Backend
window function part 1.
SQL_WINDOW_2 - Static variable in class org.tentackle.sql.AbstractSql2003Backend
window function part 2.
SQL_WINDOW_LIMIT - Static variable in class org.tentackle.sql.AbstractSql2003Backend
condition for limit and offset.
SQL_WINDOW_OFFSET - Static variable in class org.tentackle.sql.AbstractSql2003Backend
condition for limit and offset.
sqlAddColumn(String, String, String, SqlType, int, int, boolean, Object) - Method in class org.tentackle.sql.AbstractBackend
 
sqlAddColumn(String, String, String, SqlType, int, int, boolean, Object) - Method in interface org.tentackle.sql.Backend
Generates sql code to add a column.
sqlAddColumn(String, String, String, SqlType, int, int, boolean, Object) - Method in class org.tentackle.sql.Db2
 
sqlAddColumn(String, String, String, SqlType, int, int, boolean, Object) - Method in class org.tentackle.sql.Informix
 
sqlAddColumn(String, String, String, SqlType, int, int, boolean, Object) - Method in class org.tentackle.sql.MySql
 
sqlAddColumn(String, String, String, SqlType, int, int, boolean, Object) - Method in class org.tentackle.sql.Oracle
 
sqlAlterColumnComment(String, String, String) - Method in class org.tentackle.sql.AbstractBackend
 
sqlAlterColumnComment(String, String, String) - Method in interface org.tentackle.sql.Backend
Generates SQL code to alter the comment for an attribute.
sqlAlterColumnComment(String, String, String) - Method in class org.tentackle.sql.MySql
 
sqlAlterColumnDefault(String, String, SqlType, Object) - Method in class org.tentackle.sql.AbstractBackend
 
sqlAlterColumnDefault(String, String, SqlType, Object) - Method in interface org.tentackle.sql.Backend
Generates sql code to change the default value a column.
sqlAlterColumnDefault(String, String, SqlType, Object) - Method in class org.tentackle.sql.Informix
 
sqlAlterColumnDefault(String, String, SqlType, Object) - Method in class org.tentackle.sql.Oracle
 
sqlAlterColumnNullConstraint(String, String, boolean) - Method in class org.tentackle.sql.AbstractBackend
 
sqlAlterColumnNullConstraint(String, String, boolean) - Method in interface org.tentackle.sql.Backend
Generates sql code to change the null-constraint of a column.
sqlAlterColumnNullConstraint(String, String, boolean) - Method in class org.tentackle.sql.Oracle
 
sqlAlterColumnNullConstraint(String, String, boolean) - Method in class org.tentackle.sql.Postgres
 
sqlAlterColumnType(String, String, String, SqlType, int, int, boolean, Object) - Method in class org.tentackle.sql.AbstractBackend
 
sqlAlterColumnType(String, String, String, SqlType, int, int, boolean, Object) - Method in interface org.tentackle.sql.Backend
Generates sql code to change the datatype of a column.
sqlAlterColumnType(String, String, String, SqlType, int, int, boolean, Object) - Method in class org.tentackle.sql.Db2
 
sqlAlterColumnType(String, String, String, SqlType, int, int, boolean, Object) - Method in class org.tentackle.sql.Informix
 
sqlAlterColumnType(String, String, String, SqlType, int, int, boolean, Object) - Method in class org.tentackle.sql.MySql
 
sqlAlterColumnType(String, String, String, SqlType, int, int, boolean, Object) - Method in class org.tentackle.sql.Oracle
 
sqlAlterColumnType(String, String, String, SqlType, int, int, boolean, Object) - Method in class org.tentackle.sql.Postgres
 
sqlAlterTableComment(String, String) - Method in class org.tentackle.sql.AbstractBackend
 
sqlAlterTableComment(String, String) - Method in interface org.tentackle.sql.Backend
Generates SQL code to alter the comment for a table.
sqlAsBeforeTableAlias() - Method in class org.tentackle.sql.AbstractBackend
 
sqlAsBeforeTableAlias() - Method in interface org.tentackle.sql.Backend
Gets the string before the table alias.
In most databases the " AS " is optional and some don't accept it all.
sqlComment(String) - Method in class org.tentackle.sql.AbstractBackend
 
sqlComment(String) - Method in interface org.tentackle.sql.Backend
Create comment sql code that is interpreted as a comment by the backend.
sqlCreateColumn(String, String, SqlType, int, int, boolean, Object, boolean, boolean) - Method in class org.tentackle.sql.AbstractBackend
 
sqlCreateColumn(String, String, SqlType, int, int, boolean, Object, boolean, boolean) - Method in interface org.tentackle.sql.Backend
Generates the attribute definition of a CREATE TABLE statement.
sqlCreateColumn(String, String, SqlType, int, int, boolean, Object, boolean, boolean) - Method in class org.tentackle.sql.Db2
 
sqlCreateColumn(String, String, SqlType, int, int, boolean, Object, boolean, boolean) - Method in class org.tentackle.sql.MySql
 
sqlCreateColumnComment(String, String, String) - Method in class org.tentackle.sql.AbstractBackend
 
sqlCreateColumnComment(String, String, String) - Method in interface org.tentackle.sql.Backend
Generates SQL code to create the comment for an attribute.
sqlCreateColumnComment(String, String, String) - Method in class org.tentackle.sql.Db2
 
sqlCreateColumnComment(String, String, String) - Method in class org.tentackle.sql.Ingres
 
sqlCreateColumnComment(String, String, String) - Method in class org.tentackle.sql.Oracle
 
sqlCreateColumnComment(String, String, String) - Method in class org.tentackle.sql.Postgres
 
sqlCreateCommentOnColumn(Backend, String, String, String) - Static method in class org.tentackle.sql.NonStandardCommons
Creates a COMMENT ON COLUMN statement.
sqlCreateCommentOnTable(Backend, String, String) - Static method in class org.tentackle.sql.NonStandardCommons
Creates a COMMENT ON TABLE statement.
sqlCreateForeignKey(String, String, String, String, String, boolean) - Method in class org.tentackle.sql.AbstractSql92Backend
 
sqlCreateForeignKey(String, String, String, String, String, boolean) - Method in interface org.tentackle.sql.Backend
Generates the ALTER TABLE statement to add a foreign key constraint.
sqlCreateIndex(String, String, boolean, String, String...) - Method in class org.tentackle.sql.AbstractBackend
 
sqlCreateIndex(String, String, boolean, String, String...) - Method in interface org.tentackle.sql.Backend
Generates the CREATE INDEX statement.
sqlCreateTableAttributeWithoutComment(String, SqlType, int, int, boolean, Object, boolean, boolean) - Method in class org.tentackle.sql.AbstractBackend
Generates the attribute definition of a CREATE TABLE statement.
sqlCreateTableClosing(String, String) - Method in class org.tentackle.sql.AbstractBackend
 
sqlCreateTableClosing(String, String) - Method in interface org.tentackle.sql.Backend
Generates the last line of a CREATE TABLE statement.
sqlCreateTableClosing(String, String) - Method in class org.tentackle.sql.MySql
 
sqlCreateTableComment(String, String) - Method in class org.tentackle.sql.AbstractBackend
 
sqlCreateTableComment(String, String) - Method in interface org.tentackle.sql.Backend
Generates SQL code to create the comment for a table.
sqlCreateTableComment(String, String) - Method in class org.tentackle.sql.Db2
 
sqlCreateTableComment(String, String) - Method in class org.tentackle.sql.Ingres
 
sqlCreateTableComment(String, String) - Method in class org.tentackle.sql.Oracle
 
sqlCreateTableComment(String, String) - Method in class org.tentackle.sql.Postgres
 
sqlCreateTableIntro(String, String) - Method in class org.tentackle.sql.AbstractBackend
 
sqlCreateTableIntro(String, String) - Method in interface org.tentackle.sql.Backend
Generates the first line of a CREATE TABLE statement.
sqlCreateTableIntro(String, String) - Method in class org.tentackle.sql.Db2
 
sqlCreateTableIntroWithoutComment(String) - Method in class org.tentackle.sql.AbstractBackend
Generates the first line of a CREATE TABLE statement.
sqlDropColumn(String, String) - Method in class org.tentackle.sql.AbstractBackend
 
sqlDropColumn(String, String) - Method in interface org.tentackle.sql.Backend
Generates sql code to drop a column.
sqlDropColumn(String, String) - Method in class org.tentackle.sql.Informix
 
sqlDropForeignKey(String, String) - Method in class org.tentackle.sql.AbstractSql92Backend
 
sqlDropForeignKey(String, String) - Method in interface org.tentackle.sql.Backend
Generates the sql statement to drop a foreign key constraint.
sqlDropIndex(String, String, String) - Method in class org.tentackle.sql.AbstractBackend
 
sqlDropIndex(String, String, String) - Method in interface org.tentackle.sql.Backend
Generates the DROP INDEX statement.
sqlDropIndex(String, String, String) - Method in class org.tentackle.sql.MySql
 
sqlFunction(String, String) - Method in class org.tentackle.sql.AbstractBackend
 
sqlFunction(String, String) - Method in interface org.tentackle.sql.Backend
Creates an sql function expression.
sqlJoin(JoinType, String, String, String) - Method in class org.tentackle.sql.AbstractBackend
 
sqlJoin(JoinType, String, String, String) - Method in interface org.tentackle.sql.Backend
Creates a join clause.
sqlJoinSelects(JoinType, boolean, StringBuilder, String, String, String, String) - Method in class org.tentackle.sql.AbstractBackend
 
sqlJoinSelects(JoinType, boolean, String, String, String, String, String) - Method in class org.tentackle.sql.AbstractBackend
 
sqlJoinSelects(JoinType, boolean, StringBuilder, String, String, String, String) - Method in interface org.tentackle.sql.Backend
Generate SQL code for joining a table to an existing select.
sqlJoinSelects(JoinType, boolean, String, String, String, String, String) - Method in interface org.tentackle.sql.Backend
Generate SQL code for joining a table to an existing select.
sqlNextFromSequene(String) - Method in class org.tentackle.sql.AbstractSql2003Backend
 
sqlNextFromSequene(String) - Method in class org.tentackle.sql.AbstractSql92Backend
 
sqlNextFromSequene(String) - Method in interface org.tentackle.sql.Backend
Creates the SQL string to retrieve the next id from a sequence.
sqlNextFromSequene(String) - Method in class org.tentackle.sql.Informix
 
sqlNextFromSequene(String) - Method in class org.tentackle.sql.Oracle
 
sqlNextFromSequene(String) - Method in class org.tentackle.sql.Postgres
 
sqlRenameAndAlterColumnType(String, String, String, String, SqlType, int, int, boolean, Object) - Method in class org.tentackle.sql.AbstractBackend
 
sqlRenameAndAlterColumnType(String, String, String, String, SqlType, int, int, boolean, Object) - Method in interface org.tentackle.sql.Backend
Generates sql code to rename a column.
sqlRenameAndAlterColumnType(String, String, String, String, SqlType, int, int, boolean, Object) - Method in class org.tentackle.sql.MySql
 
sqlRenameColumn(String, String, String) - Method in class org.tentackle.sql.AbstractBackend
 
sqlRenameColumn(String, String, String) - Method in interface org.tentackle.sql.Backend
Generates sql code to rename a column.
sqlRenameColumn(String, String, String) - Method in class org.tentackle.sql.Informix
 
sqlRenameColumn(String, String, String) - Method in class org.tentackle.sql.MySql
 
sqlRequiresExtraCommit() - Method in class org.tentackle.sql.AbstractBackend
 
sqlRequiresExtraCommit() - Method in interface org.tentackle.sql.Backend
According to the JDBC-specs Connection.setAutoCommit(boolean)(true) should commit, but some backends require an extra Connection.commit().
sqlRequiresExtraCommit() - Method in class org.tentackle.sql.Ingres
 
sqlRequiresExtraCommit() - Method in class org.tentackle.sql.Oracle
 
sqlResultSetIsClosedSupported() - Method in class org.tentackle.sql.AbstractBackend
 
sqlResultSetIsClosedSupported() - Method in interface org.tentackle.sql.Backend
Determines whether the jdbc driver supports ResultSet.isClosed().
sqlResultSetIsClosedSupported() - Method in class org.tentackle.sql.Db2
 
SqlType - Enum in org.tentackle.sql
The sql types used by tentackle.
sqlTypeToString(SqlType, int) - Method in class org.tentackle.sql.AbstractBackend
 
sqlTypeToString(SqlType, int) - Method in interface org.tentackle.sql.Backend
Converts the java SQL-type to the database type name.
sqlTypeToString(SqlType, int) - Method in class org.tentackle.sql.Db2
 
sqlTypeToString(SqlType, int) - Method in class org.tentackle.sql.Informix
 
sqlTypeToString(SqlType, int) - Method in class org.tentackle.sql.Ingres
 
sqlTypeToString(SqlType, int) - Method in class org.tentackle.sql.MsSql
 
sqlTypeToString(SqlType, int) - Method in class org.tentackle.sql.MySql
 
sqlTypeToString(SqlType, int) - Method in class org.tentackle.sql.Oracle
 
sqlTypeToString(SqlType, int) - Method in class org.tentackle.sql.Postgres
 
sqlUpdateToNotNull(String, String, SqlType, Object) - Method in class org.tentackle.sql.AbstractBackend
 
sqlUpdateToNotNull(String, String, SqlType, Object) - Method in interface org.tentackle.sql.Backend
Generates code to update a column to a non-null value.
supportsSequences() - Method in class org.tentackle.sql.AbstractSql2003Backend
 
supportsSequences() - Method in class org.tentackle.sql.AbstractSql92Backend
 
supportsSequences() - Method in interface org.tentackle.sql.Backend
True if backend provides transactionless sequences.
supportsSequences() - Method in class org.tentackle.sql.Informix
 
supportsSequences() - Method in class org.tentackle.sql.Postgres
 

T

TableMetaData - Class in org.tentackle.sql.metadata
Meta data for a table.
TableMetaData(ModelMetaData, String) - Constructor for class org.tentackle.sql.metadata.TableMetaData
Creates a table meta instance.
timestampString(Timestamp) - Static method in class org.tentackle.sql.Oracle
Converts a timestamp to a string.
timeString(Time) - Static method in class org.tentackle.sql.Oracle
Converts a time to a string.
toQuotedString(String) - Method in class org.tentackle.sql.AbstractBackend
 
toQuotedString(String) - Method in interface org.tentackle.sql.Backend
Converts a string to a string enclosed in single quotes.
toString() - Method in class org.tentackle.sql.AbstractBackend
 
toString() - Method in class org.tentackle.sql.BackendInfo
 
toString() - Method in enum org.tentackle.sql.JoinType
 
toString() - Method in class org.tentackle.sql.metadata.ColumnMetaData
 
toString() - Method in enum org.tentackle.sql.metadata.ForeignKeyAction
 
toString() - Method in class org.tentackle.sql.metadata.ForeignKeyColumnMetaData
 
toString() - Method in class org.tentackle.sql.metadata.ForeignKeyMetaData
 
toString() - Method in class org.tentackle.sql.metadata.IndexColumnMetaData
 
toString() - Method in class org.tentackle.sql.metadata.IndexMetaData
 
toString() - Method in class org.tentackle.sql.metadata.ModelMetaData
 
toString() - Method in class org.tentackle.sql.metadata.TableMetaData
 
TYPE_BIGINT - Static variable in class org.tentackle.sql.AbstractBackend
 
TYPE_BIT - Static variable in class org.tentackle.sql.AbstractBackend
 
TYPE_BLOB - Static variable in class org.tentackle.sql.AbstractBackend
 
TYPE_BOOL - Static variable in class org.tentackle.sql.AbstractBackend
 
TYPE_BOOLEAN - Static variable in class org.tentackle.sql.AbstractBackend
 
TYPE_BYTE - Static variable in class org.tentackle.sql.AbstractBackend
 
TYPE_BYTEA - Static variable in class org.tentackle.sql.AbstractBackend
 
TYPE_CHAR_1 - Static variable in class org.tentackle.sql.AbstractBackend
 
TYPE_DATE - Static variable in class org.tentackle.sql.AbstractBackend
 
TYPE_DATETIME - Static variable in class org.tentackle.sql.AbstractBackend
 
TYPE_DATETIME_YEAR_TO_SECOND - Static variable in class org.tentackle.sql.AbstractBackend
 
TYPE_DECIMAL - Static variable in class org.tentackle.sql.AbstractBackend
 
TYPE_DECIMAL_19 - Static variable in class org.tentackle.sql.AbstractBackend
 
TYPE_DOUBLE - Static variable in class org.tentackle.sql.AbstractBackend
 
TYPE_FLOAT - Static variable in class org.tentackle.sql.AbstractBackend
 
TYPE_FLOAT4 - Static variable in class org.tentackle.sql.AbstractBackend
 
TYPE_FLOAT8 - Static variable in class org.tentackle.sql.AbstractBackend
 
TYPE_INT - Static variable in class org.tentackle.sql.AbstractBackend
 
TYPE_INT2 - Static variable in class org.tentackle.sql.AbstractBackend
 
TYPE_INT4 - Static variable in class org.tentackle.sql.AbstractBackend
 
TYPE_INT8 - Static variable in class org.tentackle.sql.AbstractBackend
 
TYPE_INTEGER - Static variable in class org.tentackle.sql.AbstractBackend
 
TYPE_NCHAR_1 - Static variable in class org.tentackle.sql.AbstractBackend
 
TYPE_NUMBER - Static variable in class org.tentackle.sql.AbstractBackend
 
TYPE_NUMBER_1 - Static variable in class org.tentackle.sql.AbstractBackend
 
TYPE_NUMBER_10 - Static variable in class org.tentackle.sql.AbstractBackend
 
TYPE_NUMBER_19 - Static variable in class org.tentackle.sql.AbstractBackend
 
TYPE_NUMBER_5 - Static variable in class org.tentackle.sql.AbstractBackend
 
TYPE_NVARCHAR - Static variable in class org.tentackle.sql.AbstractBackend
 
TYPE_NVARCHAR_MAX - Static variable in class org.tentackle.sql.AbstractBackend
 
TYPE_REAL - Static variable in class org.tentackle.sql.AbstractBackend
 
TYPE_SMALLFLOAT - Static variable in class org.tentackle.sql.AbstractBackend
 
TYPE_SMALLINT - Static variable in class org.tentackle.sql.AbstractBackend
 
TYPE_TEXT - Static variable in class org.tentackle.sql.AbstractBackend
 
TYPE_TIME - Static variable in class org.tentackle.sql.AbstractBackend
 
TYPE_TIMESTAMP - Static variable in class org.tentackle.sql.AbstractBackend
 
TYPE_TINYINT - Static variable in class org.tentackle.sql.AbstractBackend
 
TYPE_VARBINARY_MAX - Static variable in class org.tentackle.sql.AbstractBackend
 
TYPE_VARCHAR - Static variable in class org.tentackle.sql.AbstractBackend
 

V

validate() - Method in class org.tentackle.sql.metadata.ColumnMetaData
Validates and postprocesses the column data.
validate() - Method in class org.tentackle.sql.metadata.ForeignKeyColumnMetaData
Validates and postprocesses the foreign key column data.
validate() - Method in class org.tentackle.sql.metadata.ForeignKeyMetaData
Validates and postprocesses the foreign key data.
validate() - Method in class org.tentackle.sql.metadata.IndexColumnMetaData
Validates and postprocesses the index column data.
validate() - Method in class org.tentackle.sql.metadata.IndexMetaData
Validates and postprocesses the index data.
validate() - Method in class org.tentackle.sql.metadata.MySqlColumnMetaData
 
validate() - Method in class org.tentackle.sql.metadata.PostgresColumnMetaData
 
validate() - Method in class org.tentackle.sql.metadata.PostgresIndexMetaData
 
validate() - Method in class org.tentackle.sql.metadata.TableMetaData
Validates and postprocesses the table data.
valueOf(String) - Static method in enum org.tentackle.sql.JoinType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.tentackle.sql.metadata.ForeignKeyAction
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.tentackle.sql.MigrationStrategy
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.tentackle.sql.SqlType
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.tentackle.sql.JoinType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.tentackle.sql.metadata.ForeignKeyAction
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.tentackle.sql.MigrationStrategy
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.tentackle.sql.SqlType
Returns an array containing the constants of this enum type, in the order they are declared.
valueToLiteral(SqlType, Object) - Method in class org.tentackle.sql.AbstractBackend
 
valueToLiteral(SqlType, Object) - Method in interface org.tentackle.sql.Backend
Conberts a type and value to a literal string.
valueToLiteral(SqlType, Object) - Method in class org.tentackle.sql.Oracle
 
A B C D E F G H I J M N O P R S T V 
Skip navigation links

Tentackle - a domain driven enterprise framework