Package io.ebean.config.dbplatform
Database platform specific support
-
Interface Summary Interface Description BasicSqlLimiter Simple SQL limiter for use with SqlQuery.DbEncrypt Defines DB encryption support for encrypting and decrypting data using DB encryption features.DbEncryptFunction DbHistorySupport History support for the database platform.ExtraDbTypes Integer codes for the extra types beyond java.sql.Types.PlatformIdGenerator Generates unique id's for objects.SqlExceptionTranslator Used to translate SQLExceptions to specific persistence exceptions.SqlLimiter Adds SQL limiting to a query (such as LIMIT OFFSET).SqlLimitRequest The request object for the query that can have sql limiting applied to it (such as a LIMIT OFFSET clause). -
Class Summary Class Description AbstractDbEncrypt Base type for DB platform specific Encryption.BasicSqlAnsiLimiter Adds ANSI based OFFSET FETCH NEXT clauses to a SQL query.BasicSqlLimitOffset Adds LIMIT OFFSET clauses to a SQL query.DatabasePlatform Database platform specific settings.DbDefaultValue DB Column default values mapping to database platform specific literals.DbIdentity Defines the identity/sequence behaviour for the database.DbPlatformType Represents a DB type with name, length, precision, and scale.DbPlatformTypeMapping Used to map bean property types to DB specific types for DDL generation.DbStandardHistorySupport SQL2011 based history support using 'as of timestamp' type clause appended as part of the the from or join clause.DbViewHistorySupport Database view based implementation of DbHistorySupport.LimitOffsetSqlLimiter Adds LIMIT OFFSET clauses to a SQL query.SequenceBatchIdGenerator Database sequence based IdGenerator using Sequence Step 1 but batch fetch many sequence values.SequenceIdGenerator Database sequence based IdGenerator.SequenceStepIdGenerator Database sequence based IdGenerator using Sequence Step (e.g.SimpleSequenceIdGenerator A very simple Database sequence based IdGenerator.SqlCodeTranslator Translate SQLException based on SQLState codes.SqlErrorCodes Used to build a SQLCodeTranslator given DB platform specific codes.SqlLimitResponse The resulting SQL from a SqlLimit process. -
Enum Summary Enum Description DatabasePlatform.OnQueryOnly Behavior used when ending a query only transaction (at read committed isolation level).DataErrorType Specific persistence error types we wish to map.DbType The known DB types that are mapped.IdType The types of Identity generation that can be defined.