Module org.tentackle.sql
Package org.tentackle.sql
package org.tentackle.sql
SQL backend layer.
-
ClassDescriptionA 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.Runtime exception thrown for database backend configuration errors.The backend factory.Configuration info for a backend.The backend info factory.Just an interface to decouple dependency from PreparedStatementWrapper.DataType<T>The data type.
Describes a type from the model perspective and maps it to one or moreSqlTypes, each corresponding to a database column.Loads all data types and creates singletons of each type.Default implementation of a backend factory.Default implementation of a backend info factory.Default implementation of a script runner.The next SQL code to execute as a statement.Loads a JDBC driver dynamically at runtime via a URL.
Because DriverManager will refuse to use a driver not loaded by the system-classloader, we must wrap the URL-loaded driver by such a class.Join type.Defines the methods to use for migration.Holds non-SQL-standard common features supported by most backends.SQL script runner.The result of a statement executed by aScriptRunner.SQL name type.The sql types used when talking to the database backend.