All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
| Class |
Description |
| AbstractBeanPersistListener |
Provides a base implementation of BeanPersistListener.
|
| AbstractMatch |
Options for the text match and multi match expressions.
|
| AbstractMetricVisitor |
An abstract MetricVisitor that handles the boolean flags - reset, collectTransactionMetrics and collectQueryMetrics.
|
| AbstractNamingConvention |
Provides some base implementation for NamingConventions.
|
| AcquireLockException |
Thrown when failing to acquire a pessimistic lock.
|
| AutoConfigure |
Used to provide some automatic configuration early in the creation of a Database.
|
| AutoTune |
Administrative control of AutoTune during runtime.
|
| AutoTuneConfig |
Defines the AutoTune behaviour for a Database.
|
| AutoTuneMode |
The mode for determining if AutoTune will be used for a given query when
Query.setAutoTune(boolean) has not been explicitly set on a query.
|
| BackgroundExecutor |
Background thread pool service for executing of tasks asynchronously.
|
| BasicMetricVisitor |
A simple MetricVisitor that can collect the desired metrics into lists.
|
| BeanChange |
A bean insert, update or delete change sent as part of a ChangeSet.
|
| BeanDeleteIdRequest |
A request to delete a bean by Id value.
|
| BeanDocType<T> |
Doc store functions for a specific entity bean type.
|
| BeanFindController |
Used to override the finding implementation for a bean.
|
| BeanFinder<I,T> |
Provides finder functionality for use with "Dependency Injection style" use of Ebean.
|
| BeanNotEnhancedException |
Throw when an processing an entity bean that is not bytecode enhanced.
|
| BeanNotRegisteredException |
Throw when an processing thinks a bean is not registered.
|
| BeanPersistAdapter |
A no operation implementation of BeanPersistController.
|
| BeanPersistController |
Used to enhance or override the default bean persistence mechanism.
|
| BeanPersistListener |
Listens for committed bean events.
|
| BeanPersistRequest<T> |
Holds the information available for a bean persist (insert, update or
delete).
|
| BeanPostConstructListener |
Fired after a bean is constructed, but not yet loaded from database.
|
| BeanPostLoad |
Fired after a bean is fetched and loaded from the database.
|
| BeanQueryAdapter |
Objects extending this modify queries prior their execution.
|
| BeanQueryRequest<T> |
Holds the information available for a bean query.
|
| BeanRepository<I,T> |
Provides finder functionality for use with "Dependency Injection style" use of Ebean.
|
| BeanState |
Provides access to the internal state of an entity bean.
|
| BeanType<T> |
Information and methods on BeanDescriptors made available to plugins.
|
| BulkTableEvent |
The bulk table event.
|
| BulkTableEventListener |
Listen for bulk table events that occur.
|
| CacheMode |
Enum to control the different cache modes for queryCache and beanCache.
|
| CallableSql |
For making calls to stored procedures.
|
| ChangeLogFilter |
Used to provide fine grained control over what persist requests are included in the change log.
|
| ChangeLogListener |
Listen for changes.
|
| ChangeLogPrepare |
Listen for changes.
|
| ChangeLogRegister |
Used to assign ChangeLogFilters to bean types.
|
| ChangeSet |
Holds a set of changes.
|
| ChangeType |
The type of the change.
|
| ClassLoadConfig |
Helper to find classes taking into account the context class loader.
|
| ClickHousePlatform |
|
| CockroachPlatform |
CockroachDB based platform.
|
| ContainerConfig |
Configuration for the container that holds the Database instances.
|
| CountDistinctOrder |
|
| CountedValue<A> |
Holds a distinct value with it's count.
|
| CsvCallback<T> |
Provides callback methods for customisation of CSV processing.
|
| CsvReader<T> |
Reads CSV data turning it into object graphs that you can be saved (inserted)
or processed yourself.
|
| CurrentTenantProvider |
Provides the Tenant Id for the current request based on the current user.
|
| CurrentUserProvider |
Provides the current user in order to support 'Who created', 'Who modified' and other audit features.
|
| CustomDbTypeMapping |
Custom mappings for DB types that override the default.
|
| Database |
Provides the API for fetching and saving beans to a particular database.
|
| DatabaseConfig |
The configuration used for creating a Database.
|
| DatabaseFactory |
Creates Database instances.
|
| DataIntegrityException |
Thrown when a foreign key constraint is enforced.
|
| DB |
|
| DB2Platform |
DB2 specific platform.
|
| DB2SequenceIdGenerator |
DB2 specific sequence Id Generator.
|
| Db2SqlLimiter |
|
| DbConstraintNaming |
Naming convention used for constraint names.
|
| DbConstraintNaming.MaxLength |
Defines how constraint names are shortened if required based on platform limitations.
|
| DbConstraintNormalise |
Used to normalise table and column names which means stripping out
quoted identifier characters and any catalog or schema prefix.
|
| DbMigration |
Generates DDL migration scripts based on changes to the current model.
|
| DbMigrationConfig |
Configuration for the DB migration processing.
|
| DefaultCsvCallback<T> |
Provides the default implementation of CsvCallback.
|
| DocMappingBuilder |
Builds the DocumentMapping for a given bean type.
|
| DocPropertyAdapter |
Adapter for DocPropertyVisitor that does not do anything.
|
| DocPropertyMapping |
Property mapping in a doc store document structure.
|
| DocPropertyOptions |
Options for mapping a property for document storage.
|
| DocPropertyType |
Types as defined for document store property types.
|
| DocPropertyVisitor |
Used to visit the properties in a document structure.
|
| DocQueryRequest<T> |
A Query request for the document store.
|
| DocStoreBeanAdapter<T> |
Doc store specific adapter to process doc store events for a given bean type.
|
| DocStoreBeanBaseAdapter<T> |
Base implementation for much of DocStoreBeanAdapter.
|
| DocStoreConfig |
Configuration for the Document store integration (e.g.
|
| DocStoreDeleteEvent |
A 'Delete by Id' request that is send to the document store.
|
| DocStoreEmbeddedInvalidation |
Checks if a persist request means an embedded/nested object in another document needs updating.
|
| DocStoreEmbeddedInvalidationProperties |
Checks if a persist request means an embedded/nested object in another document needs updating.
|
| DocStoreFactory |
Creates the integration components for DocStore integration.
|
| DocStoreIndexEvent<T> |
A 'Delete by Id' request that is send to the document store.
|
| DocStoreIntegration |
All the required features for DocStore integration.
|
| DocStoreQueryUpdate<T> |
Update the document store using a Ebean ORM query.
|
| DocStoreQueueEntry |
Bean holding the details to update the document store.
|
| DocStoreQueueEntry.Action |
Action to either update or delete a document from the index.
|
| DocStoreTransaction |
A document store transaction.
|
| DocStoreUpdate |
For persist events that know how to publish or queue their change to the Document store.
|
| DocStoreUpdateContext |
The doc store specific context/transaction used to collect updates to send to the document store.
|
| DocStoreUpdateProcessor |
Processes index updates.
|
| DocStoreUpdates |
Collection of document store updates that are either sent to the document store
or queued for future processing
|
| DocStructure |
Document structure for mapping to document store.
|
| DocumentMapping |
Mapping for a document stored in a doc store (like ElasticSearch).
|
| DocumentNotFoundException |
Can be thrown when a document is unexpectedly not found in a document store.
|
| DocumentStore |
Document storage operations.
|
| DtoQuery<T> |
Query for performing native SQL queries that return DTO Bean's.
|
| DuplicateKeyException |
Thrown when a duplicate is attempted on a unique constraint.
|
| Ebean |
Ebean will be Deprecated - please migrate to use DB.
|
| EbeanServer |
Provides the API for fetching and saving beans to a particular Database.
|
| EbeanServerFactory |
Creates EbeanServer instances.
|
| EbeanVersion |
Class to determine the ebean version.
|
| EJson |
Utility that converts between JSON content and simple java Maps/Lists.
|
| EmptyPagedList<T> |
An empty PagedList.
|
| EncryptDeploy |
Define the encryption options for a bean property.
|
| EncryptDeploy.Mode |
The Encryption mode.
|
| EncryptDeployManager |
Programmatically define which database columns are encrypted.
|
| EncryptKey |
Represents the key used for encryption.
|
| EncryptKeyManager |
Determine keys used for encryption and decryption.
|
| Encryptor |
Used for Java side encryption of properties when DB encryption is not used.
|
| ExampleExpression |
Query by Example expression.
|
| Expr |
Expression factory for creating standard expressions for WHERE and HAVING
clauses.
|
| Expression |
An expression that is part of a WHERE or HAVING clause.
|
| ExpressionFactory |
Expression factory for creating standard expressions.
|
| ExpressionList<T> |
List of Expressions that make up a where or having clause.
|
| ExpressionPath |
A dot notation expression path.
|
| ExtendedServer |
The extended API for Database.
|
| ExternalTransactionManager |
Provides awareness of externally managed transactions.
|
| FetchConfig |
Defines the configuration options for a "query fetch" or a
"lazy loading fetch".
|
| FetchGroup<T> |
Defines what part of the object graph to load (select and fetch clauses).
|
| FetchGroupBuilder<T> |
Builds a FetchGroup by adding fetch clauses.
|
| FetchPath |
Provides paths and properties for an object graph that can be used to control what parts of the object graph
is fetching (select and fetch clauses) and also can be used to control JSON marshalling (what parts of the object
graph are included in the JSON).
|
| Filter<T> |
Provides support for filtering and sorting lists of entities without going
back to the database.
|
| Finder<I,T> |
Intended to be used as a base class for 'Finder' implementations that can then
be injected or used as public static fields on the associated entity bean.
|
| FutureIds<T> |
FutureIds represents the result of a background query execution for the Id's.
|
| FutureList<T> |
FutureList represents the result of a background query execution that will
return a list of entities.
|
| FutureRowCount<T> |
Represents the result of a background query execution for the total row count
for a query.
|
| H2DbEncrypt |
H2 encryption support via encrypt decrypt function.
|
| H2HistorySupport |
Runtime support for @History with H2.
|
| H2HistoryTrigger |
H2 database trigger used to populate history tables to support the @History feature.
|
| H2Platform |
H2 specific platform.
|
| H2SequenceIdGenerator |
H2 specific sequence Id Generator.
|
| HanaBasicSqlLimiter |
|
| HanaHistorySupport |
|
| HanaPlatform |
|
| HanaSqlLimiter |
|
| HsqldbPlatform |
H2 specific platform.
|
| IdGenerator |
A customer Id generator that can be registered with Ebean and
assigned to @Id properties using the name attribute of @GeneratedValue.
|
| JsonBeanReader<T> |
Provides a JSON reader that can hold a persistence context and load context while reading JSON.
|
| JsonConfig |
Configuration for JSON features.
|
| JsonConfig.Date |
Defined the format used for Date types.
|
| JsonConfig.DateTime |
Defined the format used for DateTime types.
|
| JsonConfig.Include |
|
| JsonContext |
Converts objects to and from JSON format.
|
| JsonIOException |
Unchecked exception thrown when an IOException occurs in json processing.
|
| JsonReadBeanVisitor<T> |
Provides for custom handling of json content as it is read.
|
| JsonReadOptions |
Provides the ability to customise the reading of JSON content.
|
| JsonWriteBeanVisitor<T> |
Allows for customising the JSON write processing.
|
| JsonWriteOptions |
Provides options for customising the JSON write process.
|
| JsonWriter |
Wraps an underlying JsonGenerator taking into account null suppression and exposing isIncludeEmpty() etc.
|
| Junction<T> |
Represents a Conjunction or a Disjunction.
|
| Junction.Type |
The type of Junction used in full text expressions.
|
| LikeType |
Used to specify the type of like matching used.
|
| LoadErrorHandler |
Errorhandler to handle load errors and may be recover correct value.
|
| Match |
Options for the text match expression.
|
| MatchingNamingConvention |
The JPA naming convention where column names match property names and table
names match entity names.
|
| MergeOptions |
Options used to control a merge.
|
| MergeOptionsBuilder |
Builds a MergeOptions which is immutable and thread safe.
|
| MetaCountMetric |
Count metrics.
|
| MetaInfoManager |
Provides access to the meta data in Database such as query execution statistics.
|
| MetaMetric |
Metrics collected by Ebean including timed metrics and counters.
|
| MetaQueryMetric |
Query execution metrics.
|
| MetaQueryPlan |
Meta data for captured query plan.
|
| MetaTimedMetric |
Timed execution statistics.
|
| MetricData |
An individual metric.
|
| MetricType |
The type of Metric.
|
| MetricVisitor |
Defines visitor to read and report the transaction and query metrics.
|
| Model |
A MappedSuperclass base class that provides convenience methods for inserting, updating and
deleting beans.
|
| ModuleInfo |
Used by generated code to hold entity classes to register with Ebean.
|
| ModuleInfoLoader |
Loads and returns entity classes to register with Ebean databases.
|
| MultiMatch |
Options for the text match expression.
|
| MultiMatch.Type |
The MultiMatch type.
|
| MySql55Platform |
|
| MySqlBlob |
Support for blob, mediumblob or longblob selection based on the deployment
length.
|
| MySqlClob |
Support for text, mediumtext or longtext selection based on the deployment
length.
|
| MySqlDbEncrypt |
MySql aes_encrypt aes_decrypt based encryption support.
|
| MySqlHistorySupport |
Runtime support for @History with MySql.
|
| MySqlPlatform |
MySQL specific platform.
|
| NamingConvention |
Defines the naming convention for converting between logical property
names/entity names and physical DB column names/table names.
|
| NoneDocStore |
DocumentStore that barfs it is used.
|
| NoneDocStoreBeanAdapter<T> |
DocStoreBeanBaseAdapter that barfs if it is used.
|
| NoneDocStoreFactory |
A stub implementation of DocStoreFactory that will barf if the docStore features are used.
|
| NuoDbHistorySupport |
Runtime support for @History with NuoDB.
|
| NuoDbPlatform |
NuoDb specific platform.
|
| NuoDbSequence |
|
| OracleDbEncrypt |
Oracle encryption support.
|
| OracleDbHistorySupport |
Oracle Total recall based history support.
|
| OraclePlatform |
Oracle specific platform.
|
| OracleSequenceIdGenerator |
Oracle specific sequence Id Generator.
|
| OrderBy<T> |
Represents an Order By for a Query.
|
| OrderBy.Property |
A property and its ascending descending order.
|
| PagedList<T> |
Represents a page of results.
|
| Pairs |
Holds a list of value object pairs.
|
| Pairs.Entry |
A pair of 2 value objects.
|
| PathProperties |
This is a Tree like structure of paths and properties that can be used for
defining which parts of an object graph to render in JSON or XML, and can
also be used to define which parts to select and fetch for an ORM query.
|
| PathProperties.Props |
|
| PersistenceContextScope |
Defines the scope for PersistenceContext.
|
| PersistenceIOException |
Captures and wraps IOException's occurring during ElasticSearch processing etc.
|
| PlatformConfig |
Configuration for DB types such as UUID, Geometry etc.
|
| PlatformConfig.DbUuid |
Specify how UUID is stored.
|
| Plugin |
A 'plugin' that wants to be configured on startup so it can use features of the Database itself.
|
| Postgres8Platform |
Postgres v8.3 specific platform.
|
| PostgresDbEncrypt |
Postgres pgp_sym_encrypt pgp_sym_decrypt based encryption support.
|
| PostgresHistorySupport |
Postgres support for history features.
|
| PostgresPlatform |
Postgres v9 specific platform.
|
| PostgresSequenceIdGenerator |
Postgres specific sequence Id Generator.
|
| ProfileLocation |
A location for profiling transactions and queries.
|
| ProfilingConfig |
Configuration for transaction profiling.
|
| PropertiesWrapper |
|
| Property |
Property of a entity bean that can be read.
|
| PropertyAssocMany |
Property of a entity bean that is a ToMany property.
|
| Query<T> |
Object relational query for finding a List, Set, Map or single entity bean.
|
| Query.ForUpdate |
For update mode.
|
| QueryCacheEntry |
For query cache entries we additionally hold the dependent tables and timestamp for the query result.
|
| QueryCacheEntryValidate |
Used to validate that a query cache entry is still valid based on dependent tables.
|
| QueryIterator<T> |
Used to provide iteration over query results.
|
| QueryPlanInit |
Initiate query plan collection for plans by their hash or all query plans.
|
| QueryPlanRequest |
Request used to capture query plans.
|
| QueryType |
The type of the query being executed.
|
| RawDoc |
Raw document.
|
| RawSql |
Used to build object graphs based on a raw SQL statement (rather than
generated by Ebean).
|
| RawSqlBuilder |
Builds RawSql instances from a SQL string and column mappings.
|
| ReadAuditLogger |
Log that the query was executed
|
| ReadAuditPrepare |
Set user context information into the read event prior to it being logged.
|
| ReadAuditQueryPlan |
A SQL query and associated keys.
|
| ReadEvent |
Read event sent to the ReadEventLogger.
|
| RowConsumer |
Used with SqlQuery to process potentially large queries reading directly from the JDBC ResultSet.
|
| RowMapper<T> |
Used with SqlQuery to map raw JDBC ResultSet to objects.
|
| ScalarTypeConverter<B,S> |
Matches the functionality of javax.persistence.AttributeConverter
|
| ScriptRunner |
Runs DDL and SQL scripts.
|
| SerializableConflictException |
Thrown at SERIALIZABLE isolation level for non-recoverable concurrent conflict.
|
| ServerCache |
Represents part of the "L2" server side cache.
|
| ServerCacheConfig |
Configuration used to create ServerCache instances.
|
| ServerCacheFactory |
Defines method for constructing caches for beans and queries.
|
| ServerCacheManager |
The cache service for server side caching of beans and query results.
|
| ServerCacheNotification |
Notification event that dependent tables have been modified.
|
| ServerCacheNotify |
Interface for both listening to notification changes and sending them to other members of the cluster.
|
| ServerCacheNotifyPlugin |
Plugin that provides a ServerCacheNotify implementation.
|
| ServerCacheOptions |
Options for controlling a cache.
|
| ServerCachePlugin |
The plugin interface that creates a ServerCacheFactory.
|
| ServerCacheRegion |
Cache region can be enabled independently.
|
| ServerCacheStatistics |
The statistics collected per cache.
|
| ServerCacheType |
The type of L2 caches.
|
| ServerConfig |
The configuration used for creating a Database.
|
| ServerConfig.UuidVersion |
|
| ServerConfigProvider |
Provides a ServiceLoader based mechanism to configure a ServerConfig.
|
| ServerConfigStartup |
Used to configure the server on startup.
|
| ServerMetrics |
Metrics of the Database instance.
|
| ServerMetricsAsJson |
Collect the metrics in raw JSON form.
|
| ServletContextListener |
Listens for webserver server starting and stopping events.
|
| SlowQueryEvent |
Slow query event.
|
| SlowQueryListener |
Listener for slow query events.
|
| SortMetric |
Comparator for timed metrics sorted by name and then count.
|
| SortMetric.Count |
Sort by count desc.
|
| SortMetric.CountName |
Sort MetaCountMetric's by name.
|
| SortMetric.Max |
Sort by max desc.
|
| SortMetric.Mean |
Sort by mean desc.
|
| SortMetric.Name |
Sort by name.
|
| SortMetric.Total |
Sort by total time desc.
|
| SpiServer |
Extensions to Database API made available to plugins.
|
| SqlAnywhereLimiter |
Use top xx and start at xx to limit sql results.
|
| SqlAnywherePlatform |
Sybase SQL Anywhere specific platform.
|
| SQLitePlatform |
|
| SqlQuery |
Query object for performing native SQL queries that return SqlRow or directly read
ResultSet using a RowMapper.
|
| SqlRow |
Used to return raw SQL query results.
|
| SqlServer16Platform |
Microsoft SQL Server platform that has non-UTF8 types (char, varchar, text) and default to Identity rather than Sequence.
|
| SqlServer17Platform |
Microsoft SQL Server platform - NVarchar UTF types and Sequence preference.
|
| SqlServer2005Platform |
SQL Server platform using the older ROW_NUMBER() mechanism.
|
| SqlServer2005SqlLimiter |
Use top and row_number() function to limit sql results.
|
| SqlServerBasicSqlLimiter |
SQL Server 2012 style limiter for raw sql.
|
| SqlServerHistorySupport |
History support only valid on SqlServer 2016 or later.
|
| SqlServerSqlLimiter |
Use ANSI offset rows syntax or top n - SQL Server 2012 onwards.
|
| SqlServerStepSequence |
|
| SqlUpdate |
A SqlUpdate for executing insert update or delete statements.
|
| StringFormatter |
Convert an Object value into a String value.
|
| StringParser |
Convert a String value into an Object value.
|
| TableName |
TableName holds catalog, schema and table name.
|
| TenantAwareKey |
Tenant aware handling for caching.
|
| TenantAwareKey.CacheKey |
We use a combined key, if this serverCache is per tenant.
|
| TenantCatalogProvider |
For multi-tenancy via DB CATALOG supply the catalog given the tenantId.
|
| TenantDataSourceProvider |
For multi-tenancy via DB supply the DataSource given the tenantId.
|
| TenantMode |
The mode to use for multi-tenancy.
|
| TenantSchemaProvider |
For multi-tenancy via DB SCHEMA supply the schema given the tenantId.
|
| TextCommonTerms |
Text common terms query.
|
| TextException |
An exception occurred typically in processing CSV, JSON or XML.
|
| TextQueryString |
Text query string options.
|
| TextSimple |
Simple text query options.
|
| TimeStringParser |
Parser for TIME types that supports both HH:mm:ss and HH:mm.
|
| Transaction |
The Transaction object.
|
| TransactionCallback |
Provides a callback that can be registered with a Transaction.
|
| TransactionCallbackAdapter |
Adapter that can be extended for easier implementation of TransactionCallback.
|
| TxnState |
Transaction state when ChangeSets are sent to the ChangeSetListener.
|
| TxScope |
Holds the definition of how a transactional method should run.
|
| UnderscoreNamingConvention |
Converts between Camel Case and Underscore based names for both table and
column names (and is the default naming convention in Ebean).
|
| Update<T> |
An Insert Update or Delete statement.
|
| UpdateQuery<T> |
An update query typically intended to perform a bulk update of many rows that match the query.
|
| ValuePair |
Holds two values as the result of a difference comparison.
|
| Version<T> |
Wraps a version of a @History bean.
|