Database platform specific support
Interface Summary Interface Description BasicSqlLimiterSimple SQL limiter for use with SqlQuery. DbEncryptDefines DB encryption support for encrypting and decrypting data using DB encryption features. DbEncryptFunction DbHistorySupportHistory support for the database platform. ExtraDbTypesInteger codes for the extra types beyond java.sql.Types. PlatformIdGeneratorGenerates unique id's for objects. SqlExceptionTranslatorUsed to translate SQLExceptions to specific persistence exceptions. SqlLimiterAdds SQL limiting to a query (such as LIMIT OFFSET). SqlLimitRequestThe request object for the query that can have sql limiting applied to it (such as a LIMIT OFFSET clause).
Class Summary Class Description AbstractDbEncryptBase type for DB platform specific Encryption. BasicSqlAnsiLimiterAdds ANSI based OFFSET FETCH NEXT clauses to a SQL query. BasicSqlLimitOffsetAdds LIMIT OFFSET clauses to a SQL query. DatabasePlatformDatabase platform specific settings. DbDefaultValueDB Column default values mapping to database platform specific literals. DbIdentityDefines the identity/sequence behaviour for the database. DbPlatformTypeRepresents a DB type with name, length, precision, and scale. DbPlatformTypeMappingUsed to map bean property types to DB specific types for DDL generation. DbStandardHistorySupportSQL2011 based history support using 'as of timestamp' type clause appended as part of the the from or join clause. DbViewHistorySupportDatabase view based implementation of DbHistorySupport. LimitOffsetSqlLimiterAdds LIMIT OFFSET clauses to a SQL query. SequenceBatchIdGeneratorDatabase sequence based IdGenerator using Sequence Step 1 but batch fetch many sequence values. SequenceIdGeneratorDatabase sequence based IdGenerator. SequenceStepIdGeneratorDatabase sequence based IdGenerator using Sequence Step (e.g. SimpleSequenceIdGeneratorA very simple Database sequence based IdGenerator. SqlCodeTranslatorTranslate SQLException based on SQLState codes. SqlErrorCodesUsed to build a SQLCodeTranslator given DB platform specific codes. SqlLimitResponseThe resulting SQL from a SqlLimit process.
Enum Summary Enum Description DatabasePlatform.OnQueryOnlyBehavior used when ending a query only transaction (at read committed isolation level). DataErrorTypeSpecific persistence error types we wish to map. DbTypeThe known DB types that are mapped. IdTypeThe types of Identity generation that can be defined.