| Name | Description | Type | Package | Framework |
| AbstractDbEncrypt | Base type for DB platform specific Encryption. | Class | com.avaje.ebean.config.dbplatform | EBean |
| AbstractNamingConvention | Provides some base implementation for NamingConventions. | Class | com.avaje.ebean.config | EBean |
| AutoTuneConfig | Defines the AutoTune behaviour for a EbeanServer. | Class | com.avaje.ebean.config | EBean |
| AutoTuneMode | The mode for determining if AutoTune will be used for a given query whenQuery. | Class | com.avaje.ebean.config | EBean |
| CompoundType | API from creating and getting property values from an Immutable CompoundA Compound Value object should contain multiple properties that are stored | Interface | com.avaje.ebean.config | EBean |
| CompoundTypeProperty | Represents a Property of a Compound Value Object. | Interface | com.avaje.ebean.config | EBean |
| ContainerConfig | Configuration for the container that holds the EbeanServer instances. | Class | com.avaje.ebean.config | EBean |
| ContainerConfig .ClusterMode | Communication mode used for clustering. | Class | com.avaje.ebean.config | EBean |
| ContainerConfig .MulticastConfig | The configuration for clustering using Multicast networking. | Class | com.avaje.ebean.config | EBean |
| ContainerConfig .SocketConfig | Configuration for clustering using TCP sockets. | Class | com.avaje.ebean.config | EBean |
| CurrentUserProvider | Provides the current user in order to support 'Who created', 'Who modified' and other audit features. | Interface | com.avaje.ebean.config | EBean |
| DatabasePlatform | Database platform specific settings. | Class | com.avaje.ebean.config.dbplatform | EBean |
| DatabasePlatform .OnQueryOnly | Behavior used when ending a query only transaction (at read committed isolation level). | Class | com.avaje.ebean.config.dbplatform | EBean |
| DataSourceConfig | Used to config a DataSource when using the internal Ebean DataSourceIf a DataSource instance is already defined via | Class | com.avaje.ebean.config | EBean |
| DB2Platform | DB2 specific platform. | Class | com.avaje.ebean.config.dbplatform | EBean |
| DB2SequenceIdGenerator | DB2 specific sequence Id Generator. | Class | com.avaje.ebean.config.dbplatform | EBean |
| Db2SqlLimiter | Class | com.avaje.ebean.config.dbplatform | EBean | |
| DbConstraintNaming | Naming convention used for constraint names. | Class | com.avaje.ebean.config | EBean |
| DbConstraintNaming .MaxLength | Defines how constraint names are shortened if required based on platform limitations. | Interface | com.avaje.ebean.config | EBean |
| DbConstraintNormalise | Used to normalise table and column names which means stripping outquoted identifier characters and any catalog or schema prefix. | Class | com.avaje.ebean.config | EBean |
| DbEncrypt | Defines DB encryption support for encrypting and decrypting data using DBencryption features. | Interface | com.avaje.ebean.config.dbplatform | EBean |
| DbEncryptFunction | Return the SQL for decrypting a column returning a VARCHAR. | Interface | com.avaje.ebean.config.dbplatform | EBean |
| DbHistorySupport | History support for the database platform. | Interface | com.avaje.ebean.config.dbplatform | EBean |
| DbIdentity | Defines the identity/sequence behaviour for the database. | Class | com.avaje.ebean.config.dbplatform | EBean |
| DbMigrationConfig | Configuration for the DB migration processing. | Class | com.avaje.ebean.config | EBean |
| DbPlatformName | Built in supported platforms. | Class | com.avaje.ebean.config.dbplatform | EBean |
| DbStandardHistorySupport | SQL2011 based history support using 'as of timestamp' type clause appended as part of the the from or join clause. | Class | com.avaje.ebean.config.dbplatform | EBean |
| DbType | Represents a DB type with name, length, precision, and scale. | Class | com.avaje.ebean.config.dbplatform | EBean |
| DbTypeMap | Used to map bean property types to DB specific types for DDL generation. | Class | com.avaje.ebean.config.dbplatform | EBean |
| DbViewHistorySupport | Database view based implementation of DbHistorySupport. | Class | com.avaje.ebean.config.dbplatform | EBean |
| EncryptDeploy | Define the encryption options for a bean property. | Class | com.avaje.ebean.config | EBean |
| EncryptDeploy .Mode | The Encryption mode. | Class | com.avaje.ebean.config | EBean |
| EncryptDeployManager | Programmatically define which database columns are encrypted. | Interface | com.avaje.ebean.config | EBean |
| EncryptKey | Represents the key used for encryption. | Interface | com.avaje.ebean.config | EBean |
| EncryptKeyManager | Determine keys used for encryption and decryption. | Interface | com.avaje.ebean.config | EBean |
| Encryptor | Used for Java side encryption of properties when DB encryption is not used. | Interface | com.avaje.ebean.config | EBean |
| ExternalTransactionManager | Provides awareness of externally managed transactions. | Interface | com.avaje.ebean.config | EBean |
| H2DbEncrypt | H2 encryption support via encrypt decrypt function. | Class | com.avaje.ebean.config.dbplatform | EBean |
| H2HistorySupport | Runtime support for @History with H2. | Class | com.avaje.ebean.config.dbplatform | EBean |
| H2HistoryTrigger | H2 database trigger used to populate history tables to support the @History feature. | Class | com.avaje.ebean.config.dbplatform | EBean |
| H2Platform | H2 specific platform. | Class | com.avaje.ebean.config.dbplatform | EBean |
| H2SequenceIdGenerator | H2 specific sequence Id Generator. | Class | com.avaje.ebean.config.dbplatform | EBean |
| HsqldbPlatform | H2 specific platform. | Class | com.avaje.ebean.config.dbplatform | EBean |
| IdGenerator | Generates unique id's for objects. | Interface | com.avaje.ebean.config.dbplatform | EBean |
| IdType | The types of Identity generation that can be defined. | Class | com.avaje.ebean.config.dbplatform | EBean |
| JsonConfig | Configuration for JSON features. | Class | com.avaje.ebean.config | EBean |
| JsonConfig .DateTime | Defined the format used for DateTime types. | Class | com.avaje.ebean.config | EBean |
| JsonConfig .Include | Include all values including null and empty collections. | Class | com.avaje.ebean.config | EBean |
| LimitOffsetSqlLimiter | Adds LIMIT OFFSET clauses to a SQL query. | Class | com.avaje.ebean.config.dbplatform | EBean |
| MatchingNamingConvention | The JPA naming convention where column names match property names and tablenames match entity names. | Class | com.avaje.ebean.config | EBean |
| MsSqlServer2000Platform | Microsoft SQL Server 2000 specific platform. | Class | com.avaje.ebean.config.dbplatform | EBean |
| MsSqlServer2005Platform | Microsoft SQL Server 2005 specific platform. | Class | com.avaje.ebean.config.dbplatform | EBean |
| MsSqlServer2005SqlLimiter | Use top and row_number() function to limit sql results. | Class | com.avaje.ebean.config.dbplatform | EBean |
| MySqlBlob | Support for blob, mediumblob or longblob selection based on the deploymentIf no deployment length is defined longblob is used. | Class | com.avaje.ebean.config.dbplatform | EBean |
| MySqlClob | Support for text, mediumtext or longtext selection based on the deploymentIf no deployment length is defined longtext is used. | Class | com.avaje.ebean.config.dbplatform | EBean |
| MySqlDbEncrypt | MySql aes_encrypt aes_decrypt based encryption support. | Class | com.avaje.ebean.config.dbplatform | EBean |
| MySqlHistorySupport | Runtime support for @History with MySql. | Class | com.avaje.ebean.config.dbplatform | EBean |
| MySqlPlatform | MySQL specific platform. | Class | com.avaje.ebean.config.dbplatform | EBean |
| NamingConvention | Defines the naming convention for converting between logical propertynames/entity names and physical DB column names/table names. | Interface | com.avaje.ebean.config | EBean |
| OracleDbEncrypt | Oracle encryption support. | Class | com.avaje.ebean.config.dbplatform | EBean |
| OracleDbHistorySupport | Oracle Total recall based history support. | Class | com.avaje.ebean.config.dbplatform | EBean |
| OraclePlatform | Oracle10 and greater specific platform. | Class | com.avaje.ebean.config.dbplatform | EBean |
| OracleSequenceIdGenerator | Oracle specific sequence Id Generator. | Class | com.avaje.ebean.config.dbplatform | EBean |
| PersistBatch | Defines the mode for JDBC batch processing. | Class | com.avaje.ebean.config | EBean |
| Postgres8Platform | Postgres v8. | Class | com.avaje.ebean.config.dbplatform | EBean |
| PostgresDbEncrypt | Postgres pgp_sym_encrypt pgp_sym_decrypt based encryption support. | Class | com.avaje.ebean.config.dbplatform | EBean |
| PostgresHistorySupport | Postgres support for history features. | Class | com.avaje.ebean.config.dbplatform | EBean |
| PostgresPlatform | Postgres v9 specific platform. | Class | com.avaje.ebean.config.dbplatform | EBean |
| PostgresSequenceIdGenerator | Postgres specific sequence Id Generator. | Class | com.avaje.ebean.config.dbplatform | EBean |
| PropertiesWrapper | Class | com.avaje.ebean.config | EBean | |
| PropertyMap | A map like structure of properties. | Class | com.avaje.ebean.config | EBean |
| RowNumberSqlLimiter | Adds the ROW_NUMBER() OVER function to a query. | Class | com.avaje.ebean.config.dbplatform | EBean |
| RownumSqlLimiter | Add ROWNUM column etc around SQL query to limit results. | Class | com.avaje.ebean.config.dbplatform | EBean |
| ScalarTypeConverter | Used to convert between a value object and a known scalar type. | Interface | com.avaje.ebean.config | EBean |
| SequenceIdGenerator | Database sequence based IdGenerator. | Class | com.avaje.ebean.config.dbplatform | EBean |
| ServerConfig | The configuration used for creating a EbeanServer. | Class | com.avaje.ebean.config | EBean |
| SimpleSequenceIdGenerator | A very simple Database sequence based IdGenerator. | Class | com.avaje.ebean.config.dbplatform | EBean |
| SqlAnywhereLimiter | Use top xx and start at xx to limit sql results. | Class | com.avaje.ebean.config.dbplatform | EBean |
| SqlAnywherePlatform | Sybase SQL Anywhere specific platform. | Class | com.avaje.ebean.config.dbplatform | EBean |
| SQLitePlatform | Class | com.avaje.ebean.config.dbplatform | EBean | |
| SqlLimiter | Adds SQL limiting to a query (such as LIMIT OFFSET). | Interface | com.avaje.ebean.config.dbplatform | EBean |
| SqlLimitRequest | The request object for the query that can have sql limiting applied to it(such as a LIMIT OFFSET clause). | Interface | com.avaje.ebean.config.dbplatform | EBean |
| SqlLimitResponse | The resulting SQL from a SqlLimit process. | Class | com.avaje.ebean.config.dbplatform | EBean |
| TableName | TableName holds catalog, schema and table name. | Class | com.avaje.ebean.config | EBean |
| UnderscoreNamingConvention | Converts between Camel Case and Underscore based names for both table andcolumn names (and is the default naming convention in Ebean). | Class | com.avaje.ebean.config | EBean |