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 all backends in classpath.DefaultBackendFactory.getAllBackends()Methods in org.tentackle.sql with parameters of type BackendModifier and TypeMethodDescriptionGets the object from a result set.
Must be implemented ifDataType.isPredefined()returns false.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 TypeMethodDescriptionBinary<? 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) intintintintintintintintintintintintintintintBigDecimalType.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) 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[]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.