Uses of Interface
org.tentackle.sql.Backend
Packages that use Backend
Package
Description
SQL backend layer.
Backend implementations.
DataType implementations.
SQL metadata support.
-
Uses of Backend in org.tentackle.sql
Methods in org.tentackle.sql that return BackendModifier and TypeMethodDescriptionBackendInfo.getBackend()Gets the backend.DefaultScriptRunner.getBackend()ScriptRunner.getBackend()Gets the backend for this script runner.BackendFactory.getBackendByName(String name) Creates a backend by name.DefaultBackendFactory.getBackendByName(String name) BackendFactory.getBackendByUrl(String url) Creates a backend by jdbc url.DefaultBackendFactory.getBackendByUrl(String url) Methods in org.tentackle.sql that return types with arguments of type BackendModifier and TypeMethodDescriptionBackendFactory.getAllBackends()Creates a collection of all backends.
Skips backends marked as deprecated.DefaultBackendFactory.getAllBackends()BackendFactory.getBackends(String backendNames) Creates a collection of backends via a comma-separated list of backend names.
There are some special names as well: all: all non-deprecated backends none: does not match any backend deprecated: all deprecated backends The returned list contains each backend only once.DefaultBackendFactory.getBackends(String backendNames) Methods in org.tentackle.sql with parameters of type BackendModifier and TypeMethodDescriptionCreates a backend info from a backend.
The info cannot be used to connect.DataType.createColumnNames(Backend backend, String columnName) Creates a list of column names.DataType.createColumnNamesAsString(Backend backend, String columnName, String separator) Creates a list of column names as a concatenated string.
The string can be used in SQL INSERT and UPDATE statements.Gets the object from a result set.
Must be implemented ifDataType.isPredefined()returns false.intDataType.getColumnCount(Backend backend) Gets the number of database columns.
A tentackle type may be mapped to more than one column for multi-column types such asBMoney.DataType.getColumnSuffix(Backend backend, int index) Gets the optional suffix.
Suffixes usually begin with an underscore.DataType.getColumnValue(Backend backend, int index, T value) Gets the value of a column.DataType.getCommentSuffix(Backend backend, int index) Gets the optional comment suffix.
If present, it will be appended to the comment.DataType.getMappedNullValue(Backend backend, int index) Gets the mapped non-null value that represents the model's null value.
The method throws aBackendException, if !DataType.isMapNullSupported().intGets the column scale.
The scale may be differently aligned according to the backend.intGets the column size.
Sizes may be differently aligned according to the backend.DataType.getSqlType(Backend backend, int index) Gets the SQL type.
For predefined types, the type must be the same for all backends and the backend argument may be null.
Application specific types, however, can use different sql types for different backends and for those types the backend argument is always valid.Object[]DataType.set(Backend backend, PreparedStatement statement, int pos, T object, boolean mapNull, Integer size) Sets the object into a prepared statement.
Must be implemented ifDataType.isPredefined()returns false.DataType.set(Backend backend, PreparedStatement statement, int pos, T object, int index, boolean mapNull, Integer size) Sets a column of an object into a prepared statement.
Must be implemented ifDataType.isPredefined()returns false.static StringNonStandardCommons.sqlCreateCommentOnColumn(Backend backend, String tableName, String columnName, String comment) Creates a COMMENT ON COLUMN statement.static StringNonStandardCommons.sqlCreateCommentOnSequence(Backend backend, String sequenceName, String comment) Creates a COMMENT ON SEQUENCE statement.static StringNonStandardCommons.sqlCreateCommentOnTable(Backend backend, String tableName, String comment) Creates a COMMENT ON TABLE statement.Constructors in org.tentackle.sql with parameters of type BackendModifierConstructorDescriptionBackendInfo(Backend backend) Creates a backend info from a backend.
The info cannot be used to connect.DefaultScriptRunner(Backend backend, Connection connection) Creates a script runner. -
Uses of Backend in org.tentackle.sql.backends
Classes in org.tentackle.sql.backends that implement BackendModifier and TypeClassDescriptionclassAbstract parent class for backends.classCommon to all SQL2003 backends.classCommon to all SQL2008 backends.classCommon to all SQL92 backends.classBackend for DB2.classBackend for the H2 Database.classBackend for Informix.classBackend for MariaDB.classBackend for MicrosoftSQL.classBackend for MySQL.classBackend for Oracle versions 12 or newer.classBackend for older Oracle versions 8 to 11.
Requires a URL with type postfix"|Oracle8".classBackend for Postgres.Constructors in org.tentackle.sql.backends with parameters of type BackendModifierConstructorDescriptionPostgresScriptRunner(Backend backend, Connection connection) Creates a script runner. -
Uses of Backend in org.tentackle.sql.datatypes
Methods in org.tentackle.sql.datatypes with parameters of type BackendModifier and TypeMethodDescriptionprotected voidAbstractDataType.assertColumnCountNotBackendSpecific(Backend backend) Checks that this type has a fixed number of columns or the backend is specified.AbstractDataType.createColumnNames(Backend backend, String columnName) AbstractDataType.createColumnNamesAsString(Backend backend, String columnName, String separator) Binary<? extends Serializable>LocalDateTimeType.get(Backend backend, ResultSet resultSet, int[] pos, boolean mapNull, Integer size) OffsetDateTimeType.get(Backend backend, ResultSet resultSet, int[] pos, boolean mapNull, Integer size) ZonedDateTimeType.get(Backend backend, ResultSet resultSet, int[] pos, boolean mapNull, Integer size) intAbstractDataType.getColumnCount(Backend backend) intBMoneyType.getColumnCount(Backend backend) intDMoneyType.getColumnCount(Backend backend) intI18NTextType.getColumnCount(Backend backend) intInstantType.getColumnCount(Backend backend) intOffsetDateTimeType.getColumnCount(Backend backend) intOffsetTimeType.getColumnCount(Backend backend) intZonedDateTimeType.getColumnCount(Backend backend) AbstractDataType.getColumnSuffix(Backend backend, int index) Predefined DataTypes must not override this method!
SeeResultSetWrapper#COL2_SUFFIX.AbstractDataType.getColumnValue(Backend backend, int index, T value) BMoneyType.getColumnValue(Backend backend, int index, BMoney value) DMoneyType.getColumnValue(Backend backend, int index, DMoney value) I18NTextType.getColumnValue(Backend backend, int index, I18NText value) InstantType.getColumnValue(Backend backend, int index, Instant value) OffsetDateTimeType.getColumnValue(Backend backend, int index, OffsetDateTime value) OffsetTimeType.getColumnValue(Backend backend, int index, OffsetTime value) ZonedDateTimeType.getColumnValue(Backend backend, int index, ZonedDateTime value) AbstractDataType.getCommentSuffix(Backend backend, int index) BMoneyType.getCommentSuffix(Backend backend, int index) DMoneyType.getCommentSuffix(Backend backend, int index) I18NTextType.getCommentSuffix(Backend backend, int index) InstantType.getCommentSuffix(Backend backend, int index) OffsetDateTimeType.getCommentSuffix(Backend backend, int index) OffsetTimeType.getCommentSuffix(Backend backend, int index) ZonedDateTimeType.getCommentSuffix(Backend backend, int index) AbstractDataType.getMappedNullValue(Backend backend, int index) CharacterType.getMappedNullValue(Backend backend, int index) DateType.getMappedNullValue(Backend backend, int index) InstantType.getMappedNullValue(Backend backend, int index) LocalDateTimeType.getMappedNullValue(Backend backend, int index) OffsetDateTimeType.getMappedNullValue(Backend backend, int index) StringType.getMappedNullValue(Backend backend, int index) TimestampType.getMappedNullValue(Backend backend, int index) UUIDType.getMappedNullValue(Backend backend, int index) ZonedDateTimeType.getMappedNullValue(Backend backend, int index) protected intI18NTextType.getMaxSize(Backend backend, Integer size) Calculates the maximum size of the 1stVARCHARcolumn.intintintintintintintintintintintintintintintintintBigDecimalType.getSqlType(Backend backend, int index) BinaryType.getSqlType(Backend backend, int index) BMoneyType.getSqlType(Backend backend, int index) BooleanType.getSqlType(Backend backend, int index) ByteType.getSqlType(Backend backend, int index) CharacterType.getSqlType(Backend backend, int index) ConvertibleType.getSqlType(Backend backend, int index) DateType.getSqlType(Backend backend, int index) DMoneyType.getSqlType(Backend backend, int index) DoubleType.getSqlType(Backend backend, int index) FloatType.getSqlType(Backend backend, int index) I18NTextType.getSqlType(Backend backend, int index) InstantType.getSqlType(Backend backend, int index) IntegerType.getSqlType(Backend backend, int index) LargeStringType.getSqlType(Backend backend, int index) LocalDateTimeType.getSqlType(Backend backend, int index) LocalDateType.getSqlType(Backend backend, int index) LocalTimeType.getSqlType(Backend backend, int index) LongType.getSqlType(Backend backend, int index) OffsetDateTimeType.getSqlType(Backend backend, int index) OffsetTimeType.getSqlType(Backend backend, int index) ShortType.getSqlType(Backend backend, int index) StringType.getSqlType(Backend backend, int index) TimestampType.getSqlType(Backend backend, int index) TimeType.getSqlType(Backend backend, int index) UUIDType.getSqlType(Backend backend, int index) ZonedDateTimeType.getSqlType(Backend backend, int index) AbstractDataType.set(Backend backend, PreparedStatement statement, int pos, T object, int index, boolean mapNull, Integer size) Object[]BigDecimalType.set(Backend backend, PreparedStatement statement, int pos, BigDecimal object, boolean mapNull, Integer size) Object[]BinaryType.set(Backend backend, PreparedStatement statement, int pos, Binary<? extends Serializable> object, boolean mapNull, Integer size) Object[]BMoneyType.set(Backend backend, PreparedStatement statement, int pos, BMoney object, boolean mapNull, Integer size) BMoneyType.set(Backend backend, PreparedStatement statement, int pos, BMoney object, int index, boolean mapNull, Integer size) Object[]BooleanType.set(Backend backend, PreparedStatement statement, int pos, Boolean object, boolean mapNull, Integer size) Object[]ByteType.set(Backend backend, PreparedStatement statement, int pos, Byte object, boolean mapNull, Integer size) Object[]CharacterType.set(Backend backend, PreparedStatement statement, int pos, Character object, boolean mapNull, Integer size) Object[]ConvertibleType.set(Backend backend, PreparedStatement statement, int pos, Object object, boolean mapNull, Integer size) Object[]DateType.set(Backend backend, PreparedStatement statement, int pos, Date object, boolean mapNull, Integer size) Object[]DMoneyType.set(Backend backend, PreparedStatement statement, int pos, DMoney object, boolean mapNull, Integer size) DMoneyType.set(Backend backend, PreparedStatement statement, int pos, DMoney object, int index, boolean mapNull, Integer size) Object[]DoubleType.set(Backend backend, PreparedStatement statement, int pos, Double object, boolean mapNull, Integer size) Object[]FloatType.set(Backend backend, PreparedStatement statement, int pos, Float object, boolean mapNull, Integer size) Object[]I18NTextType.set(Backend backend, PreparedStatement statement, int pos, I18NText object, boolean mapNull, Integer size) I18NTextType.set(Backend backend, PreparedStatement statement, int pos, I18NText object, int index, boolean mapNull, Integer size) Object[]InstantType.set(Backend backend, PreparedStatement statement, int pos, Instant object, boolean mapNull, Integer size) InstantType.set(Backend backend, PreparedStatement statement, int pos, Instant object, int index, boolean mapNull, Integer size) Object[]IntegerType.set(Backend backend, PreparedStatement statement, int pos, Integer object, boolean mapNull, Integer size) Object[]LargeStringType.set(Backend backend, PreparedStatement statement, int pos, String object, boolean mapNull, Integer size) Object[]LocalDateTimeType.set(Backend backend, PreparedStatement statement, int pos, LocalDateTime object, boolean mapNull, Integer size) Object[]LocalDateType.set(Backend backend, PreparedStatement statement, int pos, LocalDate object, boolean mapNull, Integer size) Object[]LocalTimeType.set(Backend backend, PreparedStatement statement, int pos, LocalTime object, boolean mapNull, Integer size) Object[]LongType.set(Backend backend, PreparedStatement statement, int pos, Long object, boolean mapNull, Integer size) Object[]OffsetDateTimeType.set(Backend backend, PreparedStatement statement, int pos, OffsetDateTime object, boolean mapNull, Integer size) OffsetDateTimeType.set(Backend backend, PreparedStatement statement, int pos, OffsetDateTime object, int index, boolean mapNull, Integer size) Object[]OffsetTimeType.set(Backend backend, PreparedStatement statement, int pos, OffsetTime object, boolean mapNull, Integer size) OffsetTimeType.set(Backend backend, PreparedStatement statement, int pos, OffsetTime object, int index, boolean mapNull, Integer size) Object[]ShortType.set(Backend backend, PreparedStatement statement, int pos, Short object, boolean mapNull, Integer size) Object[]StringType.set(Backend backend, PreparedStatement statement, int pos, String object, boolean mapNull, Integer size) Object[]TimestampType.set(Backend backend, PreparedStatement statement, int pos, Timestamp object, boolean mapNull, Integer size) Object[]TimeType.set(Backend backend, PreparedStatement statement, int pos, Time object, boolean mapNull, Integer size) Object[]UUIDType.set(Backend backend, PreparedStatement statement, int pos, UUID object, boolean mapNull, Integer size) Object[]ZonedDateTimeType.set(Backend backend, PreparedStatement statement, int pos, ZonedDateTime object, boolean mapNull, Integer size) ZonedDateTimeType.set(Backend backend, PreparedStatement statement, int pos, ZonedDateTime object, int index, boolean mapNull, Integer size) -
Uses of Backend in org.tentackle.sql.metadata
Methods in org.tentackle.sql.metadata that return BackendConstructors in org.tentackle.sql.metadata with parameters of type BackendModifierConstructorDescriptionModelMetaData(Backend backend, DatabaseMetaData[] metaData, String[] schemas) Creates a database meta instance.