Index

A B C D E F G H I J K L M N O P Q R S T U V W _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AbstractBeanPersistListener - Class in io.ebean.event
Provides a base implementation of BeanPersistListener.
AbstractBeanPersistListener() - Constructor for class io.ebean.event.AbstractBeanPersistListener
 
AbstractDbEncrypt - Class in io.ebean.config.dbplatform
Base type for DB platform specific Encryption.
AbstractDbEncrypt() - Constructor for class io.ebean.config.dbplatform.AbstractDbEncrypt
 
AbstractMetricVisitor - Class in io.ebean.meta
An abstract MetricVisitor that handles the boolean flags - reset, collectTransactionMetrics and collectQueryMetrics.
AbstractMetricVisitor(boolean, boolean, boolean, boolean) - Constructor for class io.ebean.meta.AbstractMetricVisitor
 
AbstractNamingConvention - Class in io.ebean.config
Provides some base implementation for NamingConventions.
AbstractNamingConvention() - Constructor for class io.ebean.config.AbstractNamingConvention
Construct with the default sequence format ("{table}_seq") and useForeignKeyPrefix as true.
AbstractNamingConvention(String) - Constructor for class io.ebean.config.AbstractNamingConvention
Construct with a sequence format.
AbstractNamingConvention(String, boolean) - Constructor for class io.ebean.config.AbstractNamingConvention
Construct with a sequence format and useForeignKeyPrefix setting.
accept(ResultSet, int) - Method in interface io.ebean.RowConsumer
Read the data from the ResultSet and process it.
AcquireLock - Enum constant in enum io.ebean.config.dbplatform.DataErrorType
Error trying to acquire lock (e.g.
AcquireLockException - Exception Class in io.ebean
Thrown when failing to acquire a pessimistic lock.
AcquireLockException(String, Throwable) - Constructor for exception class io.ebean.AcquireLockException
Create with a message and cause.
actualDetails() - Method in interface io.ebean.bean.BeanCollection
Returns the underlying collection of beans from the Set, Map or List.
actualDetails() - Method in class io.ebean.common.BeanList
 
actualDetails() - Method in class io.ebean.common.BeanMap
Returns the collection of beans (map values).
actualDetails() - Method in class io.ebean.common.BeanSet
 
actualEntries() - Method in interface io.ebean.bean.BeanCollection
Returns the underlying entries so for Maps this is a collection of Map.Entry.
actualEntries() - Method in class io.ebean.common.BeanList
 
actualEntries() - Method in class io.ebean.common.BeanMap
Returns the map entrySet.
actualEntries() - Method in class io.ebean.common.BeanSet
 
actualList() - Method in class io.ebean.common.BeanList
Return the actual underlying list.
actualMap() - Method in class io.ebean.common.BeanMap
Return the actual underlying map.
actualSet() - Method in class io.ebean.common.BeanSet
Return the actual underlying set.
add(int, E) - Method in class io.ebean.common.BeanList
 
add(int, E) - Method in class io.ebean.common.CopyOnFirstWriteList
 
add(long) - Method in interface io.ebean.metric.CountMetric
Add to the counter.
add(long) - Method in interface io.ebean.metric.TimedMetric
Add a time event (usually in microseconds).
add(long) - Method in interface io.ebean.ProfileLocation
Add execution time.
add(E) - Method in class io.ebean.common.BeanList
 
add(E) - Method in class io.ebean.common.BeanSet
 
add(E) - Method in class io.ebean.common.CopyOnFirstWriteList
 
add(IdGenerator) - Method in class io.ebean.config.DatabaseConfig
 
add(IdGenerator) - Method in interface io.ebean.DatabaseBuilder
Register a customer IdGenerator instance.
add(BeanPersistController) - Method in class io.ebean.config.DatabaseConfig
 
add(BeanPersistController) - Method in interface io.ebean.DatabaseBuilder
Register a BeanPersistController instance.
add(BeanPersistListener) - Method in class io.ebean.config.DatabaseConfig
 
add(BeanPersistListener) - Method in interface io.ebean.DatabaseBuilder
Register a BeanPersistListener instance.
add(BeanPostConstructListener) - Method in class io.ebean.config.DatabaseConfig
 
add(BeanPostConstructListener) - Method in interface io.ebean.DatabaseBuilder
Register a BeanPostConstructListener instance.
add(BeanPostLoad) - Method in class io.ebean.config.DatabaseConfig
 
add(BeanPostLoad) - Method in interface io.ebean.DatabaseBuilder
Register a BeanPostLoad instance.
add(BeanQueryAdapter) - Method in class io.ebean.config.DatabaseConfig
 
add(BeanQueryAdapter) - Method in interface io.ebean.DatabaseBuilder
Register a BeanQueryAdapter instance.
add(BulkTableEventListener) - Method in class io.ebean.config.DatabaseConfig
 
add(BulkTableEventListener) - Method in interface io.ebean.DatabaseBuilder
Add a BulkTableEventListener
add(Expression) - Method in interface io.ebean.ExpressionList
Add an Expression to the list.
add(MetaQueryMetric) - Method in interface io.ebean.metric.QueryPlanCollector
Add the query plan statistic.
add(OrderBy.Property) - Method in class io.ebean.OrderBy
Add a property to the order by.
add(Object...) - Method in interface io.ebean.InTuples
Add a tuple entry.
add(Object, Object) - Method in class io.ebean.Pairs
Add a pair of value objects.
add(String) - Method in class io.ebean.OrderBy
Add to the order by by parsing a raw expression.
add(String, long) - Method in interface io.ebean.metric.TimedMetricMap
Add an execution for the given key.
add(String, Object) - Method in class io.ebean.bean.ToStringBuilder
Add a property as name value pair.
add(String, String) - Static method in class io.ebean.util.SplitName
Add the two name sections together in dot notation.
addAcquireLock(String...) - Method in class io.ebean.config.dbplatform.SqlErrorCodes
Map the codes to AcquireLockException.
addAll(int, Collection<? extends E>) - Method in class io.ebean.common.BeanList
 
addAll(int, Collection<? extends E>) - Method in class io.ebean.common.CopyOnFirstWriteList
 
addAll(ExpressionList<T>) - Method in interface io.ebean.ExpressionList
Add a list of Expressions to this ExpressionList.s
addAll(Collection<? extends E>) - Method in class io.ebean.common.BeanList
 
addAll(Collection<? extends E>) - Method in class io.ebean.common.BeanSet
 
addAll(Collection<? extends E>) - Method in class io.ebean.common.CopyOnFirstWriteList
 
addAll(Collection<Class<?>>) - Method in class io.ebean.config.DatabaseConfig
 
addAll(Collection<Class<?>>) - Method in interface io.ebean.DatabaseBuilder
Register all the classes (typically entity classes).
addBatch() - Method in interface io.ebean.SqlUpdate
Add the statement to batch processing to then later execute via executeBatch().
addBatchSince(long, int) - Method in interface io.ebean.metric.TimedMetric
Add a time event for a batch of beans.
addBean(E) - Method in interface io.ebean.bean.BeanCollection
Add a bean to the list/set with modifyListen notification.
addBean(E) - Method in class io.ebean.common.BeanList
 
addBean(E) - Method in class io.ebean.common.BeanMap
 
addBean(E) - Method in class io.ebean.common.BeanSet
 
addBeanChange(BeanChange) - Method in class io.ebean.event.changelog.ChangeSet
Add a bean change to the change set.
addChild(String) - Method in class io.ebean.text.PathProperties.Props
Add a child Property set.
addClass(Class<?>) - Method in class io.ebean.config.DatabaseConfig
 
addClass(Class<?>) - Method in interface io.ebean.DatabaseBuilder
Programmatically add classes (typically entities) that this server should use.
addCollection(Collection<?>) - Method in class io.ebean.bean.ToStringBuilder
Add a collection of values.
addCustomMapping(DbType, String) - Method in class io.ebean.config.DatabaseConfig
 
addCustomMapping(DbType, String) - Method in class io.ebean.config.PlatformConfig
Add a custom type mapping that applies to all platforms.
addCustomMapping(DbType, String) - Method in interface io.ebean.DatabaseBuilder
Add a custom type mapping that applies to all platforms.
addCustomMapping(DbType, String, Platform) - Method in class io.ebean.config.DatabaseConfig
 
addCustomMapping(DbType, String, Platform) - Method in class io.ebean.config.PlatformConfig
Add a custom type mapping.
addCustomMapping(DbType, String, Platform) - Method in interface io.ebean.DatabaseBuilder
Add a custom type mapping.
addDataIntegrity(String...) - Method in class io.ebean.config.dbplatform.SqlErrorCodes
Map the codes to DataIntegrityException.
addDirtyPropertyKey(StringBuilder) - Method in interface io.ebean.bean.EntityBeanIntercept
Add and return a dirty property hash.
addDirtyPropertyKey(StringBuilder) - Method in class io.ebean.bean.InterceptReadOnly
 
addDirtyPropertyKey(StringBuilder) - Method in class io.ebean.bean.InterceptReadWrite
 
addDirtyPropertyNames(Set<String>, String) - Method in interface io.ebean.bean.EntityBeanIntercept
Recursively add dirty properties.
addDirtyPropertyNames(Set<String>, String) - Method in class io.ebean.bean.InterceptReadOnly
 
addDirtyPropertyNames(Set<String>, String) - Method in class io.ebean.bean.InterceptReadWrite
 
addDirtyPropertyValues(BeanDiffVisitor) - Method in interface io.ebean.bean.EntityBeanIntercept
Recursively add dirty properties.
addDirtyPropertyValues(BeanDiffVisitor) - Method in class io.ebean.bean.InterceptReadOnly
 
addDirtyPropertyValues(BeanDiffVisitor) - Method in class io.ebean.bean.InterceptReadWrite
 
addDirtyPropertyValues(Map<String, ValuePair>, String) - Method in interface io.ebean.bean.EntityBeanIntercept
Recursively add dirty properties.
addDirtyPropertyValues(Map<String, ValuePair>, String) - Method in class io.ebean.bean.InterceptReadOnly
 
addDirtyPropertyValues(Map<String, ValuePair>, String) - Method in class io.ebean.bean.InterceptReadWrite
 
addDuplicateKey(String...) - Method in class io.ebean.config.dbplatform.SqlErrorCodes
Map the codes to DuplicateKeyException.
addEntityBean(EntityBean) - Method in interface io.ebean.bean.BeanCollectionAdd
Add a loaded bean to the collection.
addEntityBean(EntityBean) - Method in class io.ebean.common.BeanList
 
addEntityBean(EntityBean) - Method in class io.ebean.common.BeanSet
 
addGeoTypes(int) - Method in class io.ebean.config.dbplatform.DatabasePlatform
 
addMap(Map<?, ?>) - Method in class io.ebean.bean.ToStringBuilder
 
addMappingLocation(String) - Method in class io.ebean.config.DatabaseConfig
 
addMappingLocation(String) - Method in interface io.ebean.DatabaseBuilder
Add a mapping location to search for xml mapping via class path search.
addModification(String, boolean, boolean, boolean) - Method in interface io.ebean.CallableSql
Add table modification information to the TransactionEvent.
addModification(String, boolean, boolean, boolean) - Method in interface io.ebean.Transaction
Add table modification information to the TransactionEvent.
addNested(String, PathProperties) - Method in class io.ebean.text.PathProperties
 
addPackage(String) - Method in class io.ebean.config.DatabaseConfig
 
addPackage(String) - Method in interface io.ebean.DatabaseBuilder
Add a package to search for entities via class path search.
addPath(String) - Method in class io.ebean.MergeOptionsBuilder
Add a path that will included in the merge.
addProperty(String) - Method in class io.ebean.text.PathProperties.Props
Add a properties to include for this path.
addRaw(String) - Method in class io.ebean.bean.ToStringBuilder
Add raw content.
addRootVisitor(JsonReadBeanVisitor<?>) - Method in class io.ebean.text.json.JsonReadOptions
Register a JsonReadBeanVisitor for the root level.
addSerializableConflict(String...) - Method in class io.ebean.config.dbplatform.SqlErrorCodes
Map the codes to SerializableConflictException.
addServerConfigStartup(ServerConfigStartup) - Method in class io.ebean.config.DatabaseConfig
 
addServerConfigStartup(ServerConfigStartup) - Method in interface io.ebean.DatabaseBuilder
Add a ServerConfigStartup.
addSinceNanos(long) - Method in interface io.ebean.metric.TimedMetric
Add a time event given the start nanos.
addSinceNanos(String, long) - Method in interface io.ebean.metric.TimedMetricMap
Add a time event given the start nanos.
addToPath(String, String) - Method in class io.ebean.text.PathProperties
 
addUsed(String) - Method in class io.ebean.bean.NodeUsageCollector
Add the name of a property that has been used.
addVisitor(String, JsonReadBeanVisitor<?>) - Method in class io.ebean.text.json.JsonReadOptions
Register a JsonReadBeanVisitor for a given path.
alias(String) - Method in interface io.ebean.QueryBuilder
Set root table alias.
all() - Method in class io.ebean.Finder
Retrieves all entities of the given type.
ALL - Enum constant in enum io.ebean.bean.BeanCollection.ModifyListenMode
Mode used for ManyToMany relationships
ALL - Enum constant in enum io.ebean.config.JsonConfig.Include
Include all values including null and empty collections.
allEq(Map<String, Object>) - Static method in class io.ebean.Expr
All Equal - Map containing property names and their values.
allEq(Map<String, Object>) - Method in interface io.ebean.ExpressionFactory
All Equal - Map containing property names and their values.
allEq(Map<String, Object>) - Method in interface io.ebean.ExpressionList
All Equal - Map containing property names and their values.
allocationSize - Variable in class io.ebean.config.dbplatform.SequenceIdGenerator
 
allProperties() - Method in interface io.ebean.plugin.BeanType
Return all the properties for this bean type.
allQuotedIdentifiers - Variable in class io.ebean.config.dbplatform.DatabasePlatform
When set to true all db column names and table names use quoted identifiers.
allQuotedIdentifiers(boolean) - Method in interface io.ebean.DatabaseBuilder
Set to true if all DB column and table names should use quoted identifiers.
allRegions() - Method in interface io.ebean.cache.ServerCacheManager
Return all the cache regions.
allRegionsEnabled(boolean) - Method in interface io.ebean.cache.ServerCacheManager
Enable or disable all the cache regions.
alsoIf(BooleanSupplier, Consumer<DatabaseBuilder.Settings>) - Method in interface io.ebean.DatabaseBuilder
Conditionally apply configuration to this builder via a lambda.
alsoIf(BooleanSupplier, Consumer<SELF>) - Method in interface io.ebean.QueryBuilder
Apply changes to the query conditional on the supplied predicate.
and() - Method in interface io.ebean.ExpressionList
Start a list of expressions that will be joined by AND's returning the expression list the expressions are added to.
and(Expression, Expression) - Static method in class io.ebean.Expr
And - join two expressions with a logical and.
and(Expression, Expression) - Method in interface io.ebean.ExpressionFactory
And - join two expressions with a logical and.
and(Expression, Expression) - Method in interface io.ebean.ExpressionList
And - join two expressions with a logical and.
AND - Enum constant in enum io.ebean.Junction.Type
AND group.
ANNOTATION - Static variable in class io.ebean.config.EncryptDeploy
Use to define that the Encrypt annotation should be used to control encryption.
AnnotationUtil - Class in io.ebean.util
Annotation utility methods to find annotations.
AnnotationUtil() - Constructor for class io.ebean.util.AnnotationUtil
 
ansiOffsetRows() - Method in interface io.ebean.config.dbplatform.SqlLimitRequest
Return ANSI SQL Offset and next rows.
AnsiSqlRowsLimiter - Class in io.ebean.config.dbplatform
 
AnsiSqlRowsLimiter() - Constructor for class io.ebean.config.dbplatform.AnsiSqlRowsLimiter
 
appliedPersistBatchOnCascade() - Method in class io.ebean.config.DatabaseConfig
 
appliedPersistBatchOnCascade() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the PersistBatch mode to use for 'batchOnCascade' taking into account if the database platform supports getGeneratedKeys in batch mode.
apply(DatabaseBuilder) - Method in interface io.ebean.config.DatabaseConfigProvider
Apply the configuration to the DatabaseConfig.
apply(FetchPath) - Method in interface io.ebean.ExpressionList
Apply the path properties to the query replacing the select and fetch clauses.
apply(FetchPath) - Method in interface io.ebean.QueryBuilderProjection
Apply the path properties replacing the select and fetch clauses.
apply(Query<T>) - Method in interface io.ebean.FetchPath
Apply the fetch path to the query.
apply(Query<T>) - Method in class io.ebean.text.PathProperties
Apply these path properties as fetch paths to the query.
apply(String) - Method in class io.ebean.meta.MetricNamingMatch
 
apply(Consumer<DatabaseBuilder.Settings>) - Method in class io.ebean.config.DatabaseConfig
 
apply(Consumer<DatabaseBuilder.Settings>) - Method in interface io.ebean.DatabaseBuilder
Apply configuration to this builder using a lambda.
applyDefaults(ServerCacheOptions) - Method in class io.ebean.cache.ServerCacheOptions
Apply any settings from the default settings that have not already been specifically set.
ARRAY - Enum constant in enum io.ebean.config.dbplatform.DbType
 
arrayContains(String, Object...) - Method in interface io.ebean.ExpressionFactory
Array contains all the given values.
arrayContains(String, Object...) - Method in interface io.ebean.ExpressionList
Array property contains entries with the given values.
arrayIsEmpty(String) - Method in interface io.ebean.ExpressionFactory
Array is empty - for the given array property.
arrayIsEmpty(String) - Method in interface io.ebean.ExpressionList
Array is empty - for the given array property.
arrayIsNotEmpty(String) - Method in interface io.ebean.ExpressionFactory
Array is not empty - for the given array property.
arrayIsNotEmpty(String) - Method in interface io.ebean.ExpressionList
Array is not empty - for the given array property.
arrayNotContains(String, Object...) - Method in interface io.ebean.ExpressionFactory
Array does not contain the given values.
arrayNotContains(String, Object...) - Method in interface io.ebean.ExpressionList
Array does not contain the given values.
asc(String) - Method in class io.ebean.OrderBy
Add a property with ascending order to this OrderBy.
asc(String, String) - Method in class io.ebean.OrderBy
Add a property with ascending order to this OrderBy.
asData() - Method in class io.ebean.meta.BasicMetricVisitor
 
asData() - Method in interface io.ebean.meta.ServerMetrics
Return the metrics as a list of MetricData.
asDto(Class<D>) - Method in interface io.ebean.ExpressionList
Convert the query to a DTO bean query.
asDto(Class<D>) - Method in interface io.ebean.QueryBuilder
Convert the query to a DTO bean query.
asJson() - Method in class io.ebean.meta.BasicMetricVisitor
 
asJson() - Method in interface io.ebean.meta.ServerMetrics
Return ServerMetricsAsJson to build the metrics as JSON content.
asOf(Timestamp) - Method in interface io.ebean.ExpressionList
Perform an 'As of' query using history tables to return the object graph as of a time in the past.
asOf(Timestamp) - Method in interface io.ebean.QueryBuilder
Perform an 'As of' query using history tables to return the object graph as of a time in the past.
asOfSysPeriod(String) - Method in interface io.ebean.DatabaseBuilder
Set the database column used to support history and 'As of' queries.
asOfViewSuffix(String) - Method in interface io.ebean.DatabaseBuilder
Set the suffix appended to the base table to derive the view that contains the union of the base table and the history table in order to support asOf queries.
assocIdExpression(String, String) - Method in interface io.ebean.plugin.ExpressionPath
Return the Id expression string.
assocIdValues(EntityBean) - Method in interface io.ebean.plugin.ExpressionPath
Return the Id values for the given bean value.
asUpdate() - Method in interface io.ebean.ExpressionList
Return the underlying query as an UpdateQuery.
asUpdate() - Method in interface io.ebean.QueryBuilder
Convert the query to a UpdateQuery.
ATTR_ASC - Enum constant in enum io.ebean.CountDistinctOrder
order by attribute ascending
ATTR_DESC - Enum constant in enum io.ebean.CountDistinctOrder
order by attribute descending
AUTO - Enum constant in enum io.ebean.CacheMode
Only used for bean caching.
AUTO - Enum constant in enum io.ebean.config.dbplatform.IdType
Auto mapping to platform preferred identity strategy.
AUTO_BINARY - Enum constant in enum io.ebean.config.PlatformConfig.DbUuid
Store using native UUID in H2 and Postgres and otherwise fallback to BINARY(16).
AUTO_BINARY_OPTIMIZED - Enum constant in enum io.ebean.config.PlatformConfig.DbUuid
Store using native UUID in H2 and Postgres and otherwise fallback to BINARY(16) with optimized packing.
AUTO_UUID - Static variable in interface io.ebean.config.dbplatform.PlatformIdGenerator
The name of the default UUID generator.
AUTO_VARCHAR - Enum constant in enum io.ebean.config.PlatformConfig.DbUuid
Store using native UUID in H2 and Postgres and otherwise fallback to VARCHAR(40).
AutoConfigure - Interface in io.ebean.config
Used to provide some automatic configuration early in the creation of a Database.
autoPersistUpdates(boolean) - Method in interface io.ebean.DatabaseBuilder
Set to true if dirty beans are automatically persisted.
autoReadOnlyDataSource(boolean) - Method in interface io.ebean.DatabaseBuilder
Set to true if Ebean should create a DataSource for use with implicit read only transactions.
autoTune() - Method in interface io.ebean.Database
Return AutoTune which is used to control the AutoTune service at runtime.
AutoTune - Search tag in interface io.ebean.Query
Section
AutoTune - Interface in io.ebean
Administrative control of AutoTune during runtime.
autoTuneConfig(AutoTuneConfig) - Method in interface io.ebean.DatabaseBuilder
Set the configuration for AutoTune.
AutoTuneConfig - Class in io.ebean.config
Defines the AutoTune behaviour for a Database.
AutoTuneConfig() - Constructor for class io.ebean.config.AutoTuneConfig
 
AutoTuneMode - Enum in io.ebean.config
The mode for determining if AutoTune will be used for a given query when QueryBuilder.setAutoTune(boolean) has not been explicitly set on a query.
autowire(Object) - Method in interface io.ebean.event.BeanPostConstructListener
Called immediately after construction.
avg(Query.Property<T>) - Static method in class io.ebean.StdOperators
Average of the given property.

B

backgroundExecutor - Variable in class io.ebean.config.dbplatform.SequenceIdGenerator
 
backgroundExecutor() - Method in interface io.ebean.Database
Return the BackgroundExecutor service for asynchronous processing of queries.
backgroundExecutor() - Static method in class io.ebean.DB
Return the BackgroundExecutor service for asynchronous processing of queries.
BackgroundExecutor - Interface in io.ebean
Background executor service for executing of tasks asynchronously.
backgroundExecutorSchedulePoolSize(int) - Method in interface io.ebean.DatabaseBuilder
Set the Background executor schedule pool size.
backgroundExecutorShutdownSecs(int) - Method in interface io.ebean.DatabaseBuilder
Set the Background executor shutdown seconds.
backgroundExecutorWrapper(BackgroundExecutorWrapper) - Method in interface io.ebean.DatabaseBuilder
Sets the background executor wrapper.
BackgroundExecutorWrapper - Interface in io.ebean.config
BackgroundExecutorWrapper that can be used to wrap tasks that are sent to background (i.e.
baseTable() - Method in interface io.ebean.plugin.BeanType
Return the base table this bean type maps to.
BasicMetricVisitor - Class in io.ebean.meta
A simple MetricVisitor that can collect the desired metrics into lists.
BasicMetricVisitor() - Constructor for class io.ebean.meta.BasicMetricVisitor
 
BasicMetricVisitor(String, Function<String, String>) - Constructor for class io.ebean.meta.BasicMetricVisitor
Construct to reset and collect everything.
BasicMetricVisitor(String, Function<String, String>, boolean, boolean, boolean, boolean) - Constructor for class io.ebean.meta.BasicMetricVisitor
Construct specifying reset and what to collect.
BasicSqlAnsiLimiter - Class in io.ebean.config.dbplatform
Adds ANSI based OFFSET FETCH NEXT clauses to a SQL query.
BasicSqlAnsiLimiter() - Constructor for class io.ebean.config.dbplatform.BasicSqlAnsiLimiter
 
basicSqlLimiter - Variable in class io.ebean.config.dbplatform.DatabasePlatform
Limit/offset support for SqlQuery only.
basicSqlLimiter() - Method in class io.ebean.config.dbplatform.DatabasePlatform
Return the BasicSqlLimiter for limit/offset of SqlQuery queries.
BasicSqlLimiter - Interface in io.ebean.config.dbplatform
Simple SQL limiter for use with SqlQuery.
BasicSqlLimitOffset - Class in io.ebean.config.dbplatform
Adds LIMIT OFFSET clauses to a SQL query.
BasicSqlLimitOffset() - Constructor for class io.ebean.config.dbplatform.BasicSqlLimitOffset
 
bean - Variable in class io.ebean.Version
The version of the bean.
bean() - Method in interface io.ebean.event.BeanPersistRequest
Returns the bean being inserted updated or deleted.
BEAN - Enum constant in enum io.ebean.cache.ServerCacheType
Bean cache.
beanCache(Class<?>) - Method in interface io.ebean.cache.ServerCacheManager
Return the cache for beans of a particular type.
Bean cache - Search tag in enum io.ebean.CacheMode
Section
BeanChange - Class in io.ebean.event.changelog
A bean insert, update or delete change sent as part of a ChangeSet.
BeanChange() - Constructor for class io.ebean.event.changelog.BeanChange
Constructor for JSON tools.
BeanChange(String, Object, Object, ChangeType, String) - Constructor for class io.ebean.event.changelog.BeanChange
Construct with change as JSON.
BeanChange(String, Object, Object, ChangeType, String, String) - Constructor for class io.ebean.event.changelog.BeanChange
Construct with change as JSON.
BeanCollection<E> - Interface in io.ebean.bean
Lazy loading capable Maps, Lists and Sets.
BeanCollection.ModifyListenMode - Enum in io.ebean.bean
 
BeanCollectionAdd - Interface in io.ebean.bean
Interface to define the addition of a bean to the underlying collection.
BeanCollectionLoader - Interface in io.ebean.bean
Loads a entity bean collection.
BeanDeleteIdRequest - Interface in io.ebean.event
A request to delete a bean by Id value.
BeanDiffVisitor - Interface in io.ebean.bean
Visitor for collecting new/old values for a bean update.
BeanFindController - Interface in io.ebean.event
Used to override the finding implementation for a bean.
BeanFinder<I,T> - Class in io.ebean
Provides finder functionality for use with "Dependency Injection style" use of Ebean.
BeanFinder(Class<T>, Database) - Constructor for class io.ebean.BeanFinder
Create with the given bean type and Database instance.
beanId(Object) - Method in interface io.ebean.Database
Return the value of the Id property for a given bean.
beanId(Object) - Static method in class io.ebean.DB
Return the value of the Id property for a given bean.
beanId(Object, Object) - Method in interface io.ebean.Database
Set the Id value onto the bean converting the type of the id value if necessary.
BeanList<E> - Class in io.ebean.common
List capable of lazy loading and modification awareness.
BeanList() - Constructor for class io.ebean.common.BeanList
Uses an ArrayList as the underlying List implementation.
BeanList(BeanCollectionLoader, EntityBean, String) - Constructor for class io.ebean.common.BeanList
Used to create deferred fetch proxy.
BeanList(List<E>) - Constructor for class io.ebean.common.BeanList
Specify the underlying List implementation.
beanLoader() - Method in interface io.ebean.plugin.SpiServer
Return a BeanLoader.
BeanLoader - Interface in io.ebean.bean
Loads a entity bean.
BeanMap<K,E> - Class in io.ebean.common
Map capable of lazy loading and modification aware.
BeanMap() - Constructor for class io.ebean.common.BeanMap
Create using a underlying LinkedHashMap.
BeanMap(BeanCollectionLoader, EntityBean, String) - Constructor for class io.ebean.common.BeanMap
 
BeanMap(Map<K, E>) - Constructor for class io.ebean.common.BeanMap
Create with a given Map.
BeanNotEnhancedException - Exception Class in io.ebean.config
Throw when an processing an entity bean that is not bytecode enhanced.
BeanNotEnhancedException(String) - Constructor for exception class io.ebean.config.BeanNotEnhancedException
 
BeanNotRegisteredException - Exception Class in io.ebean.config
Throw when an processing thinks a bean is not registered.
BeanNotRegisteredException(String) - Constructor for exception class io.ebean.config.BeanNotRegisteredException
 
BeanPersistAdapter - Class in io.ebean.event
A no operation implementation of BeanPersistController.
BeanPersistAdapter() - Constructor for class io.ebean.event.BeanPersistAdapter
 
BeanPersistController - Interface in io.ebean.event
Used to enhance or override the default bean persistence mechanism.
BeanPersistListener - Interface in io.ebean.event
Listens for committed bean events.
BeanPersistRequest<T> - Interface in io.ebean.event
Holds the information available for a bean persist (insert, update or delete).
BeanPostConstructListener - Interface in io.ebean.event
Fired after a bean is constructed, but not yet loaded from database.
BeanPostLoad - Interface in io.ebean.event
Fired after a bean is fetched and loaded from the database.
BeanQueryAdapter - Interface in io.ebean.event
Objects extending this modify queries prior their execution.
BeanQueryRequest<T> - Interface in io.ebean.event
Holds the information available for a bean query.
BeanRepository<I,T> - Class in io.ebean
Provides find and persist functionality for use with "Dependency Injection style" use of Ebean.
BeanRepository(Class<T>, Database) - Constructor for class io.ebean.BeanRepository
Create with the given bean type and Database instance.
BeanSet<E> - Class in io.ebean.common
Set capable of lazy loading and modification aware.
BeanSet() - Constructor for class io.ebean.common.BeanSet
Create using an underlying LinkedHashSet.
BeanSet(BeanCollectionLoader, EntityBean, String) - Constructor for class io.ebean.common.BeanSet
 
BeanSet(Set<E>) - Constructor for class io.ebean.common.BeanSet
Create with a specific Set implementation.
beanState(Object) - Method in interface io.ebean.Database
Return the BeanState for a given entity bean.
beanState(Object) - Static method in class io.ebean.DB
Return the BeanState for a given entity bean.
BeanState - Interface in io.ebean
Provides access to the internal state of an entity bean.
beanType() - Method in class io.ebean.bean.ObjectGraphOrigin
The type of bean the query is fetching.
beanType() - Method in interface io.ebean.event.BeanDeleteIdRequest
Returns the bean type of the bean being deleted.
beanType() - Method in interface io.ebean.meta.MetaQueryPlan
Return the bean type for the query.
beanType(Class<T>) - Method in interface io.ebean.plugin.SpiServer
Return the bean type for a given entity bean class.
BeanType<T> - Interface in io.ebean.plugin
Information and methods on BeanDescriptors made available to plugins.
beanTypeAtPath(String) - Method in interface io.ebean.plugin.BeanType
Return the type bean for an OneToMany or ManyToOne or ManyToMany property.
beanTypes() - Method in interface io.ebean.plugin.SpiServer
Return all the bean types registered on this server instance.
beanTypes(String) - Method in interface io.ebean.plugin.SpiServer
Return the bean types mapped to the given base table.
begin(String) - Static method in class io.ebean.util.SplitName
Return the first part of the name.
beginIterate() - Method in interface io.ebean.bean.PersistenceContext
Signalizes the PersistenceContext, the begin for large query iteration.
beginTransaction() - Method in interface io.ebean.Database
Start a transaction with 'REQUIRED' semantics.
beginTransaction() - Static method in class io.ebean.DB
Start a transaction with 'REQUIRED' semantics.
beginTransaction(TxIsolation) - Method in interface io.ebean.Database
Start a transaction additionally specifying the isolation level.
beginTransaction(TxIsolation) - Static method in class io.ebean.DB
Start a transaction additionally specifying the isolation level.
beginTransaction(TxScope) - Method in interface io.ebean.Database
Start a transaction typically specifying REQUIRES_NEW or REQUIRED semantics.
beginTransaction(TxScope) - Static method in class io.ebean.DB
Start a transaction typically specifying REQUIRES_NEW or REQUIRED semantics.
between(String, Object, Object) - Static method in class io.ebean.Expr
Between - property between the two given values.
between(String, Object, Object) - Method in interface io.ebean.ExpressionFactory
Between - property between the two given values.
between(String, Object, Object) - Method in interface io.ebean.ExpressionList
Between - property between the two given values.
between(String, Object, Object) - Method in interface io.ebean.Filter
Between - property between the two given values.
between(String, String, Object) - Static method in class io.ebean.Expr
Between - value between two given properties.
betweenProperties(String, String, Object) - Method in interface io.ebean.ExpressionFactory
Between - value between two given properties.
betweenProperties(String, String, Object) - Method in interface io.ebean.ExpressionList
Between - value between the two properties.
BIGINT - Enum constant in enum io.ebean.config.dbplatform.DbType
 
BINARY - Enum constant in enum io.ebean.config.dbplatform.DbType
 
BINARY - Enum constant in enum io.ebean.config.PlatformConfig.DbUuid
Store using DB BINARY(16).
BINARY_OPTIMIZED - Enum constant in enum io.ebean.config.PlatformConfig.DbUuid
Store using DB BINARY(16) with optimized packing.
bind() - Method in interface io.ebean.meta.MetaQueryPlan
Return a description of the bind values.
bind(int, Object) - Method in interface io.ebean.CallableSql
Bind a parameter that is bound as a IN parameter.
BIT - Enum constant in enum io.ebean.config.dbplatform.DbType
 
bitwiseAll(String, long) - Method in interface io.ebean.ExpressionFactory
Add expression for ALL of the given bit flags to be set.
bitwiseAll(String, long) - Method in interface io.ebean.ExpressionList
Add expression for ALL of the given bit flags to be set.
bitwiseAnd(String, long, long) - Method in interface io.ebean.ExpressionFactory
Add bitwise AND expression of the given bit flags to compare with the match/mask.
bitwiseAnd(String, long, long) - Method in interface io.ebean.ExpressionList
Add bitwise AND expression of the given bit flags to compare with the match/mask.
bitwiseAny(String, long) - Method in interface io.ebean.ExpressionFactory
Add expression for ANY of the given bit flags to be set.
bitwiseAny(String, long) - Method in interface io.ebean.ExpressionList
Add expression for ANY of the given bit flags to be set.
bitwiseNot(String, long) - Method in interface io.ebean.ExpressionList
Add expression for the given bit flags to be NOT set.
BLOB - Enum constant in enum io.ebean.config.dbplatform.DbType
 
blobDbType - Variable in class io.ebean.config.dbplatform.DatabasePlatform
The JDBC type to map Blob to.
blobDbType() - Method in class io.ebean.config.dbplatform.DatabasePlatform
Return the data type that should be used for Blob.
BOOLEAN - Enum constant in enum io.ebean.config.dbplatform.DbType
 
booleanDbType - Variable in class io.ebean.config.dbplatform.DatabasePlatform
The JDBC type to map booleans to (by default).
booleanDbType() - Method in class io.ebean.config.dbplatform.DatabasePlatform
Return the JDBC type used to store booleans.
build() - Method in class io.ebean.config.DatabaseConfig
 
build() - Method in class io.ebean.config.dbplatform.SqlErrorCodes
Build and return the SQLCodeTranslator with the mapped codes.
build() - Method in interface io.ebean.DatabaseBuilder
Build and return the Database instance.
build() - Method in interface io.ebean.FetchGroupBuilder
Build and return the FetchGroup.
build() - Method in interface io.ebean.InsertOptions.Builder
Build and return the insert options.
build() - Method in class io.ebean.MergeOptionsBuilder
Build and return the MergeOptions instance.
builder() - Static method in interface io.ebean.Database
Return a new database builder.
builder() - Static method in interface io.ebean.InsertOptions
Return a builder for InsertOptions.
buildFetchGroup() - Method in interface io.ebean.service.SpiFetchGroupQuery
Build the fetch group with select and fetch clauses.
BulkTableEvent - Interface in io.ebean.event
The bulk table event.
BulkTableEventListener - Interface in io.ebean.event
Listen for bulk table events that occur.
byId(I) - Method in class io.ebean.Finder
Retrieves an entity by ID.
byName(String) - Static method in class io.ebean.DB
Return the database for the given name.

C

CacheKey(Object, Object) - Constructor for class io.ebean.cache.TenantAwareKey.CacheKey
Create with optional tenantId.
cacheManager() - Method in interface io.ebean.Database
Return the manager of the server cache ("L2" cache).
cacheManager() - Static method in class io.ebean.DB
Return the manager of the level 2 cache ("L2" cache).
cacheMaxIdleTime(int) - Method in interface io.ebean.DatabaseBuilder
Set the L2 cache default max idle time in seconds.
cacheMaxSize(int) - Method in interface io.ebean.DatabaseBuilder
Set the L2 cache default max size.
cacheMaxTimeToLive(int) - Method in interface io.ebean.DatabaseBuilder
Set the L2 cache default max time to live in seconds.
CacheMode - Enum in io.ebean
Enum to control the different cache modes for queryCache and beanCache.
cacheName - Variable in class io.ebean.cache.ServerCacheStatistics
 
CallableSql - Interface in io.ebean
For making calls to stored procedures.
callerLoader - Variable in class io.ebean.config.ClassLoadConfig.ClassLoaderContext
 
callOrigin() - Method in class io.ebean.bean.ObjectGraphOrigin
The call stack involved.
CallOrigin - Interface in io.ebean.bean
A call origin for query execution profiling to collect graph use (for query tuning).
CallStack - Class in io.ebean.bean
Represent the call stack (stack trace elements).
CallStack(Object[], int, int) - Constructor for class io.ebean.bean.CallStack
 
CallStack(List<StackWalker.StackFrame>) - Constructor for class io.ebean.bean.CallStack
 
CamelCaseHelper - Class in io.ebean.util
 
CamelCaseHelper() - Constructor for class io.ebean.util.CamelCaseHelper
 
cancel() - Method in interface io.ebean.CancelableQuery
Cancel the query.
cancel(Statement) - Static method in class io.ebean.util.JdbcClose
Cancels the statement
CancelableQuery - Interface in io.ebean
Defines a cancelable query.
captureCount() - Method in interface io.ebean.meta.MetaQueryPlan
Return the total count of times bind capture has occurred.
captureMicros() - Method in interface io.ebean.meta.MetaQueryPlan
Return the time taken to capture this plan in microseconds.
caseInsensitive() - Method in interface io.ebean.ExampleExpression
Set case insensitive to true.
caseSensitiveCollation - Variable in class io.ebean.config.dbplatform.DatabasePlatform
 
caseSensitiveCollation() - Method in class io.ebean.config.dbplatform.DatabasePlatform
Return true if the collation is case-sensitive.
catalog(Object) - Method in interface io.ebean.config.TenantCatalogProvider
Return the DB catalog for the given tenantId.
CATALOG - Enum constant in enum io.ebean.config.TenantMode
Each Tenant has their own Database but with in connection pool
changedProps() - Method in interface io.ebean.BeanState
Return the set of changed properties.
changeLogAsync(boolean) - Method in interface io.ebean.DatabaseBuilder
Sets if the changelog should be written async (default = true).
ChangeLogFilter - Interface in io.ebean.event.changelog
Used to provide fine grained control over what persist requests are included in the change log.
changeLogIncludeInserts(boolean) - Method in interface io.ebean.DatabaseBuilder
Set if inserts should be included in the change log by default.
changeLogListener(ChangeLogListener) - Method in interface io.ebean.DatabaseBuilder
Set the ChangeLogListener which actually performs the logging of change sets in the background.
ChangeLogListener - Interface in io.ebean.event.changelog
Listen for changes.
changeLogPrepare(ChangeLogPrepare) - Method in interface io.ebean.DatabaseBuilder
Set the ChangeLogPrepare.
ChangeLogPrepare - Interface in io.ebean.event.changelog
Listen for changes.
changeLogRegister(ChangeLogRegister) - Method in interface io.ebean.DatabaseBuilder
Set the ChangeLogRegister which controls which ChangeLogFilter is used for each bean type and in this way provide fine grained control over which persist requests are included in the change log.
ChangeLogRegister - Interface in io.ebean.event.changelog
Used to assign ChangeLogFilters to bean types.
ChangeSet - Class in io.ebean.event.changelog
Holds a set of changes.
ChangeSet() - Constructor for class io.ebean.event.changelog.ChangeSet
Default constructor for JSON tools.
ChangeSet(String, long) - Constructor for class io.ebean.event.changelog.ChangeSet
Construct with a txnId.
ChangeType - Enum in io.ebean.event.changelog
The type of the change.
CHAR - Enum constant in enum io.ebean.config.dbplatform.DbType
 
checkBatchMode() - Method in class io.ebean.TxScope
Check for batchSize being set without batch mode and use this to imply PersistBatch.ALL.
checkConstraintName(String, String) - Method in class io.ebean.config.DbConstraintNaming
Return the check constraint name.
checkEmptyLazyLoad() - Method in interface io.ebean.bean.BeanCollection
Check after the lazy load that the underlying collection is not null (handle case where join to many not outer).
checkEmptyLazyLoad() - Method in class io.ebean.common.BeanList
 
checkEmptyLazyLoad() - Method in class io.ebean.common.BeanMap
 
checkEmptyLazyLoad() - Method in class io.ebean.common.BeanSet
 
checkUniqueness(Object) - Method in interface io.ebean.Database
This method checks the uniqueness of a bean.
checkUniqueness(Object) - Static method in class io.ebean.DB
This method checks the uniqueness of a bean.
checkUniqueness(Object, Transaction) - Method in interface io.ebean.Database
checkUniqueness(Object, Transaction) - Static method in class io.ebean.DB
Same as DB.checkUniqueness(Object) but with given transaction.
CIDR - Enum constant in enum io.ebean.config.dbplatform.DbType
 
CIDR - Static variable in interface io.ebean.config.dbplatform.ExtraDbTypes
 
ckPrefix - Variable in class io.ebean.config.DbConstraintNaming
 
ckSuffix - Variable in class io.ebean.config.DbConstraintNaming
 
classes() - Method in class io.ebean.config.DatabaseConfig
 
classes() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the classes registered for this database.
classes(Collection<Class<?>>) - Method in class io.ebean.config.DatabaseConfig
 
classes(Collection<Class<?>>) - Method in interface io.ebean.DatabaseBuilder
Set the list of classes (entities, listeners, scalarTypes etc) that should be used for this database.
classesFor(String, boolean) - Method in interface io.ebean.config.EntityClassRegister
Return entity classes to register for a named DB (not default DB).
classLoadConfig(ClassLoadConfig) - Method in interface io.ebean.DatabaseBuilder
Set the ClassLoadConfig which is used to detect Joda, Java8 types etc and also create new instances of plugins given a className.
ClassLoadConfig - Class in io.ebean.config
Helper to find classes taking into account the context class loader.
ClassLoadConfig() - Constructor for class io.ebean.config.ClassLoadConfig
Construct with the default classLoader search with context classLoader first.
ClassLoadConfig(ClassLoader) - Constructor for class io.ebean.config.ClassLoadConfig
Specify the classLoader to use for class detection and new instance creation.
ClassLoadConfig.ClassLoaderContext - Class in io.ebean.config
Wraps the preferred, caller and context class loaders.
clear() - Method in interface io.ebean.bean.PersistenceContext
Clear all the references.
clear() - Method in interface io.ebean.cache.ServerCache
Clear all entries from the cache.
clear() - Method in class io.ebean.cache.TenantAwareCache
 
clear() - Method in class io.ebean.common.BeanList
 
clear() - Method in class io.ebean.common.BeanMap
 
clear() - Method in class io.ebean.common.BeanSet
 
clear() - Method in class io.ebean.common.CopyOnFirstWriteList
 
clear() - Method in interface io.ebean.ExpressionList
Clears the current expression list.
clear() - Method in class io.ebean.OrderBy
Clear the orderBy removing any current order by properties.
clear() - Method in interface io.ebean.SqlRow
Clear the map.
clear(Class<?>) - Method in interface io.ebean.bean.PersistenceContext
Clear all the references for a given type of entity bean.
clear(Class<?>) - Method in interface io.ebean.cache.ServerCacheManager
This clears both the bean and query cache for a given type.
clear(Class<?>, Object) - Method in interface io.ebean.bean.PersistenceContext
Clear the reference to a specific entity bean.
clearAll() - Method in interface io.ebean.cache.ServerCacheManager
Clear all the caches.
clearAllLocal() - Method in interface io.ebean.cache.ServerCacheManager
Clear all the local caches.
clearBeanCache() - Method in interface io.ebean.plugin.BeanType
Clear the bean cache.
clearCount - Variable in class io.ebean.cache.ServerCacheStatistics
 
clearGetterCallback() - Method in interface io.ebean.bean.EntityBeanIntercept
Clear the getter callback.
clearGetterCallback() - Method in class io.ebean.bean.InterceptReadOnly
 
clearGetterCallback() - Method in class io.ebean.bean.InterceptReadWrite
 
clearLocal(Class<?>) - Method in interface io.ebean.cache.ServerCacheManager
Clear the local caches for this bean type.
clearQueryCache() - Method in interface io.ebean.plugin.BeanType
Clear the query cache.
CLOB - Enum constant in enum io.ebean.config.dbplatform.DbType
 
clobDbType - Variable in class io.ebean.config.dbplatform.DatabasePlatform
The JDBC type to map Clob to.
clobDbType() - Method in class io.ebean.config.dbplatform.DatabasePlatform
Return the data type that should be used for Clob.
clock(Clock) - Method in interface io.ebean.DatabaseBuilder
Set the clock used for setting the timestamps (e.g.
close() - Method in interface io.ebean.QueryIterator
Close the underlying resources held by this iterator.
close() - Method in interface io.ebean.Transaction
Synonym for end() to support AutoClosable.
close(Connection) - Static method in class io.ebean.util.JdbcClose
Close the connection logging if an error occurs.
close(ResultSet) - Static method in class io.ebean.util.JdbcClose
Close the resultSet logging if an error occurs.
close(Statement) - Static method in class io.ebean.util.JdbcClose
Close the resultSet logging if an error occurs.
closeQuote - Variable in class io.ebean.config.dbplatform.DatabasePlatform
The close quote used by quoted identifiers.
closeQuote() - Method in class io.ebean.config.dbplatform.DatabasePlatform
Return the close quote for quoted identifiers.
coalesce(Query.Property<T>, Object) - Static method in class io.ebean.StdOperators
Coalesce of the property and value.
code() - Method in enum io.ebean.cache.ServerCacheType
 
collect(boolean) - Method in interface io.ebean.metric.TimedMetric
Collect and return a snapshot of the metrics.
COLLECTION_IDS - Enum constant in enum io.ebean.cache.ServerCacheType
Collection Ids for Many properties.
collectionIdsCache(Class<?>, String) - Method in interface io.ebean.cache.ServerCacheManager
Return the cache for associated many properties of a bean type.
collectL2Metrics() - Method in class io.ebean.meta.AbstractMetricVisitor
 
collectL2Metrics() - Method in interface io.ebean.meta.MetricVisitor
Return true if we should visit the L2 cache metrics.
collectMetrics() - Method in interface io.ebean.meta.MetaInfoManager
Return the metrics for the database instance.
collectNodeUsage(NodeUsageCollector.State) - Method in interface io.ebean.bean.NodeUsageListener
Collect node usage "profiling" information.
collectProfiling() - Method in interface io.ebean.AutoTune
Fire a garbage collection (hint to the JVM).
collectQueryMetrics() - Method in class io.ebean.meta.AbstractMetricVisitor
 
collectQueryMetrics() - Method in interface io.ebean.meta.MetricVisitor
Return true if we should visit the ORM and SQL query metrics.
collectTransactionMetrics() - Method in class io.ebean.meta.AbstractMetricVisitor
 
collectTransactionMetrics() - Method in interface io.ebean.meta.MetricVisitor
Return true if we should visit the transaction metrics.
columnAliasPrefix - Variable in class io.ebean.config.dbplatform.DatabasePlatform
 
columnAliasPrefix() - Method in class io.ebean.config.dbplatform.DatabasePlatform
Return the column alias prefix.
columnDefinition - Variable in class io.ebean.config.CustomDbTypeMapping
 
columnMapping(String, String) - Method in interface io.ebean.RawSqlBuilder
Set the mapping of a DB Column to a bean property.
columnMappingIgnore(String) - Method in interface io.ebean.RawSqlBuilder
Ignore this DB column.
Combining FetchGroups - Search tag in interface io.ebean.FetchGroup
Section
commit() - Method in interface io.ebean.Transaction
Commit the transaction.
commitAndContinue() - Method in interface io.ebean.Transaction
Commits the transaction at this point with the expectation that another commit (or rollback or end) will occur later to complete the transaction.
COMMITTED - Enum constant in enum io.ebean.event.changelog.TxnState
The Transaction was committed.
compare(MetaCountMetric, MetaCountMetric) - Method in class io.ebean.meta.SortMetric.CountName
 
compare(MetaTimedMetric, MetaTimedMetric) - Method in class io.ebean.meta.SortMetric.Count
 
compare(MetaTimedMetric, MetaTimedMetric) - Method in class io.ebean.meta.SortMetric.Max
 
compare(MetaTimedMetric, MetaTimedMetric) - Method in class io.ebean.meta.SortMetric.Mean
 
compare(MetaTimedMetric, MetaTimedMetric) - Method in class io.ebean.meta.SortMetric.Name
 
compare(MetaTimedMetric, MetaTimedMetric) - Method in class io.ebean.meta.SortMetric.Total
 
complete() - Method in interface io.ebean.metric.QueryPlanCollector
Return all the collected query plan statistics.
completeSql(String, Query<?>) - Method in class io.ebean.config.dbplatform.DatabasePlatform
 
concat(Query.Property<?>, Object...) - Static method in class io.ebean.StdOperators
Concat of the given property and values or other properties.
concatSeparator() - Method in class io.ebean.Pairs
Return the separator character used with DB varchar concatenation to combine the 2 values.
concatSeparator(String) - Method in class io.ebean.Pairs
Set the separator character used with DB varchar concatenation to combine the 2 values.
concatSuffix() - Method in class io.ebean.Pairs
Return a suffix used with DB varchar concatenation to combine the 2 values.
concatSuffix(String) - Method in class io.ebean.Pairs
Add a suffix used with DB varchar concatenation to combine the 2 values.
config() - Method in interface io.ebean.plugin.SpiServer
Return the DatabaseConfig.
config(boolean, PlatformConfig.DbUuid) - Method in class io.ebean.config.dbplatform.DbPlatformTypeMapping
Map the UUID appropriately based on native DB support and DatabaseConfig.DbUuid.
configure(PlatformConfig) - Method in class io.ebean.config.dbplatform.DatabasePlatform
Configure the platform given the server configuration.
configure(PlatformConfig, boolean) - Method in class io.ebean.config.dbplatform.DatabasePlatform
Configure UUID Storage etc based on DatabaseConfig settings.
configure(SpiServer) - Method in interface io.ebean.plugin.Plugin
Configure the plugin.
configureIdType(IdType) - Method in class io.ebean.config.dbplatform.DatabasePlatform
 
conjunction() - Method in interface io.ebean.ExpressionList
Start (and return) a list of expressions that will be joined by AND's.
conjunction(Query<T>) - Static method in class io.ebean.Expr
Return a list of expressions that will be joined by AND's.
conjunction(Query<T>) - Method in interface io.ebean.ExpressionFactory
Return a list of expressions that will be joined by AND's.
conjunction(Query<T>, ExpressionList<T>) - Method in interface io.ebean.ExpressionFactory
Return a list of expressions that will be joined by AND's.
connection() - Method in interface io.ebean.Transaction
Return the underlying Connection object.
constraint() - Method in interface io.ebean.InsertOptions
Return the constraint name that is used for ON CONFLICT.
constraint(String) - Method in interface io.ebean.InsertOptions.Builder
Specify an explicit conflict constraint name.
constraintNaming(DbConstraintNaming) - Method in interface io.ebean.DatabaseBuilder
Set the constraint naming convention used in DDL generation.
Constructing a Database - Search tag in interface io.ebean.Database
Section
containerConfig(ContainerConfig) - Method in interface io.ebean.DatabaseBuilder
Set the container / clustering configuration.
ContainerConfig - Class in io.ebean.config
Configuration for the container that holds the Database instances.
ContainerConfig() - Constructor for class io.ebean.config.ContainerConfig
 
contains(Query.Property<String>, String) - Static method in class io.ebean.StdOperators
Contains - for a given property and value.
contains(Object) - Method in class io.ebean.common.BeanList
 
contains(Object) - Method in class io.ebean.common.BeanSet
 
contains(Object) - Method in class io.ebean.common.CopyOnFirstWriteList
 
contains(String, String) - Static method in class io.ebean.Expr
Contains - property like %value%.
contains(String, String) - Method in interface io.ebean.ExpressionFactory
Contains - property like %value%.
contains(String, String) - Method in interface io.ebean.ExpressionList
Contains - property like %value%.
contains(String, String) - Method in interface io.ebean.Filter
Contains - property contains the string "value".
CONTAINS - Enum constant in enum io.ebean.LikeType
The % wildcard is added to the beginning and end of the search word and search word is escaped.
containsAll(Collection<?>) - Method in class io.ebean.common.BeanList
 
containsAll(Collection<?>) - Method in class io.ebean.common.BeanSet
 
containsAll(Collection<?>) - Method in class io.ebean.common.CopyOnFirstWriteList
 
containsKey(Object) - Method in class io.ebean.common.BeanMap
 
containsKey(Object) - Method in interface io.ebean.SqlRow
Returns true if the map contains the property.
containsMany() - Method in interface io.ebean.plugin.ExpressionPath
Return true if there is a property on the path that is a many property.
containsProperty(String) - Method in class io.ebean.OrderBy
Return true if the property is known to be contained in the order by clause.
containsValue(Object) - Method in class io.ebean.common.BeanMap
 
containsValue(Object) - Method in interface io.ebean.SqlRow
Returns true if the map contains the value.
content() - Method in interface io.ebean.bean.MutableValueNext
Return the next content to use.
context - Variable in class io.ebean.config.ClassLoadConfig
 
contextDestroyed(ServletContextEvent) - Method in class io.ebean.event.ServletContextListener
Deprecated.
The servlet container is stopping.
contextInitialized(ServletContextEvent) - Method in class io.ebean.event.ServletContextListener
Deprecated.
Do nothing on startup.
contextLoader - Variable in class io.ebean.config.ClassLoadConfig.ClassLoaderContext
 
Convenience methods - Search tag in class io.ebean.DB
Section
convert(Object) - Method in interface io.ebean.plugin.ExpressionPath
Convert the value to the expected type.
convert(String) - Method in class io.ebean.config.dbplatform.DbDefaultValue
Convert the DB default literal to platform specific type or function.
convertQuotedIdentifiers(String) - Method in class io.ebean.config.dbplatform.DatabasePlatform
Convert backticks to the platform specific open quote and close quote
copy() - Method in class io.ebean.cache.ServerCacheOptions
Return a copy of this object.
copy() - Method in class io.ebean.OrderBy
Return a copy of the OrderBy.
copy() - Method in class io.ebean.OrderBy.Property
Return a copy of this property.
copy() - Method in interface io.ebean.QueryBuilder
Return a copy of the query.
copy(boolean) - Method in class io.ebean.cache.ServerCacheOptions
Return a copy of this object with nearCache option.
CopyOnFirstWriteList<E> - Class in io.ebean.common
List that copies itself on first write access.
CopyOnFirstWriteList(List<E>) - Constructor for class io.ebean.common.CopyOnFirstWriteList
 
copyWithTrim(String) - Method in class io.ebean.OrderBy
Return a copy of this OrderBy with the path trimmed.
copyWithTrim(String) - Method in class io.ebean.OrderBy.Property
Return a copy of this Property with the path trimmed.
count() - Method in interface io.ebean.meta.MetaCountMetric
Return the total count.
count() - Method in interface io.ebean.meta.MetaTimedMetric
Return the total count.
count(Query.Property<?>) - Static method in class io.ebean.StdOperators
Count of the given property.
count(String) - Static method in class io.ebean.util.SplitName
Return the number of occurrences of char in name.
Count() - Constructor for class io.ebean.meta.SortMetric.Count
 
COUNT - Static variable in class io.ebean.meta.SortMetric
 
COUNT_ASC_ATTR_ASC - Enum constant in enum io.ebean.CountDistinctOrder
order by count ascending and attribute ascending
COUNT_ASC_ATTR_DESC - Enum constant in enum io.ebean.CountDistinctOrder
order by count ascending and attribute descending
COUNT_DESC_ATTR_ASC - Enum constant in enum io.ebean.CountDistinctOrder
order by count descending and attribute ascending
COUNT_DESC_ATTR_DESC - Enum constant in enum io.ebean.CountDistinctOrder
order by count descending and attribute descending
COUNT_NAME - Static variable in class io.ebean.meta.SortMetric
 
CountDistinctOrder - Enum in io.ebean
CountedValue<A> - Class in io.ebean
Holds a distinct value with it's count.
CountedValue(A, long) - Constructor for class io.ebean.CountedValue
 
CountMetric - Interface in io.ebean.metric
Metric for timed events like transaction execution times.
countMetrics() - Method in class io.ebean.meta.BasicMetricVisitor
 
countMetrics() - Method in interface io.ebean.meta.ServerMetrics
Return the Counter metrics.
CountMetricStats - Interface in io.ebean.metric
 
CountName() - Constructor for class io.ebean.meta.SortMetric.CountName
 
create() - Static method in interface io.ebean.ProfileLocation
Create and return a new ProfileLocation.
create() - Method in interface io.ebean.RawSqlBuilder
Create the immutable RawSql object.
create() - Method in interface io.ebean.service.SpiProfileLocationFactory
Create a profile location.
create(int, int, DatabaseMetaData, Connection) - Method in interface io.ebean.config.dbplatform.DatabasePlatformProvider
Create the platform based on the lower case JDBC metadata product name.
create(Platform) - Method in interface io.ebean.config.dbplatform.DatabasePlatformProvider
Create the specific platform.
create(ContainerConfig) - Method in interface io.ebean.service.SpiContainerFactory
Create the Container that builds EbeanServer instances.
create(DatabaseBuilder) - Method in interface io.ebean.cache.ServerCacheNotifyPlugin
Create a ServerCacheNotify implementation given the server configuration.
create(DatabaseBuilder) - Static method in class io.ebean.DatabaseFactory
Create using the DatabaseConfig object to configure the database.
create(DatabaseBuilder, BackgroundExecutor) - Method in interface io.ebean.cache.ServerCachePlugin
Create the ServerCacheFactory given the server config and background executor service.
create(String) - Method in interface io.ebean.config.dbplatform.DatabasePlatformProvider
Create the platform based on the lower case platform name.
create(String) - Static method in class io.ebean.DatabaseFactory
Create using properties to configure the database.
create(String) - Static method in interface io.ebean.ProfileLocation
Create and return a new ProfileLocation with a given lineNumber and label.
create(String) - Method in interface io.ebean.service.SpiProfileLocationFactory
Create with a given label - used only with @Transaction.
createAt(String) - Method in interface io.ebean.service.SpiProfileLocationFactory
Create a known location.
createBean() - Method in interface io.ebean.plugin.BeanType
Create a new instance of the bean.
createBeanReader(BeanType<T>, JsonParser, JsonReadOptions) - Method in interface io.ebean.text.json.JsonContext
Create and return a new bean reading for the bean type given the JSON options and source.
createBeanReader(Class<T>, JsonParser, JsonReadOptions) - Method in interface io.ebean.text.json.JsonContext
Create and return a new bean reading for the bean type given the JSON options and source.
createCache(ServerCacheConfig) - Method in interface io.ebean.cache.ServerCacheFactory
Create the cache for the given type with options.
createCacheNotify(ServerCacheNotify) - Method in interface io.ebean.cache.ServerCacheFactory
Return a ServerCacheNotify that we will send ServerCacheNotification events to.
createCallableSql(String) - Method in interface io.ebean.Database
Create a CallableSql to execute a given stored procedure.
createCallableSql(String) - Static method in class io.ebean.DB
Create a CallableSql to execute a given stored procedure.
createCountMetric(String) - Method in interface io.ebean.metric.MetricFactory
Create a counter metric.
createEntityBean(Class<T>) - Method in interface io.ebean.Database
Create a new instance of T that is an EntityBean.
createGenerator(Writer) - Method in interface io.ebean.text.json.JsonContext
Create and return a new JsonGenerator for the given writer.
createInstance(Class<T>, String) - Method in class io.ebean.config.PropertiesWrapper
Return the instance to use (can be null) for the given plugin.
createInstance(Class<T>, String, T) - Method in class io.ebean.config.PropertiesWrapper
Return the instance to use (can be null) for the given plugin.
createParser(Reader) - Method in interface io.ebean.text.json.JsonContext
Create and return a new JsonParser for the given reader.
createPlatformType() - Method in enum io.ebean.config.dbplatform.DbType
Create a platform type without scale or precision.
createQuery(Class<T>) - Method in interface io.ebean.Database
Create a query for an entity bean and synonym for Database.find(Class).
createQuery(Class<T>) - Static method in class io.ebean.DB
Create a query for a type of entity bean.
createQueryPlanMetric(Class<?>, String, ProfileLocation, String) - Method in interface io.ebean.metric.MetricFactory
Create a Timed metric.
createSchemaIfNotExists(String, Connection) - Method in class io.ebean.config.dbplatform.DatabasePlatform
Create the DB schema if it does not exist.
createSequenceIdGenerator(BackgroundExecutor, DataSource, int, String) - Method in class io.ebean.config.dbplatform.DatabasePlatform
Return a DB Sequence based IdGenerator.
createServer(DatabaseBuilder) - Method in interface io.ebean.service.SpiContainer
Create the EbeanServer for a given configuration.
createServer(String) - Method in interface io.ebean.service.SpiContainer
Create an EbeanServer just using the name.
createTimedMetric(String) - Method in interface io.ebean.metric.MetricFactory
Create a Timed metric.
createTimedMetricMap(String) - Method in interface io.ebean.metric.MetricFactory
Create a timed metric group.
createTransaction() - Method in interface io.ebean.Database
Create a new transaction that is not held in TransactionThreadLocal.
createTransaction() - Static method in class io.ebean.DB
Create a new transaction that is not held in TransactionThreadLocal.
createTransaction(TxIsolation) - Method in interface io.ebean.Database
Create a new transaction additionally specifying the isolation level.
createUpdate(Class<T>, String) - Method in interface io.ebean.Database
Create an orm update where you will supply the insert/update or delete statement (rather than using a named one that is already defined using the @NamedUpdates annotation).
createUpdate(Class<T>, String) - Static method in class io.ebean.DB
Create a orm update where you will supply the insert/update or delete statement (rather than using a named one that is already defined using the @NamedUpdates annotation).
createWithContextClassLoader(DatabaseBuilder, ClassLoader) - Static method in class io.ebean.DatabaseFactory
Create using the DatabaseConfig additionally specifying a classLoader to use as the context class loader.
createWithLine() - Static method in interface io.ebean.ProfileLocation
Create and return a new ProfileLocation with line number.
createWithLine() - Method in interface io.ebean.service.SpiProfileLocationFactory
Create a profile location with line numbering.
current() - Static method in interface io.ebean.Transaction
Return the current transaction (of the default database) or null if there is no current transaction in scope.
currentId() - Method in interface io.ebean.config.CurrentTenantProvider
Return the Tenant Id for the current user.
currentlyBackgroundLoading - Variable in class io.ebean.config.dbplatform.SequenceIdGenerator
 
currentTenantProvider(CurrentTenantProvider) - Method in interface io.ebean.DatabaseBuilder
Set the current tenant provider.
CurrentTenantProvider - Interface in io.ebean.config
Provides the Tenant Id for the current request based on the current user.
currentTransaction() - Method in class io.ebean.BeanFinder
Return the current transaction.
currentTransaction() - Method in interface io.ebean.Database
Returns the current transaction or null if there is no current transaction in scope.
currentTransaction() - Static method in class io.ebean.DB
Returns the current transaction or null if there is no current transaction in scope.
currentTransaction() - Method in class io.ebean.Finder
Return the current transaction.
currentUser() - Method in interface io.ebean.config.CurrentUserProvider
Return the current user id.
currentUserProvider(CurrentUserProvider) - Method in interface io.ebean.DatabaseBuilder
Set the CurrentUserProvider.
CurrentUserProvider - Interface in io.ebean.config
Provides the current user in order to support 'Who created', 'Who modified' and other audit features.
CustomDbTypeMapping - Class in io.ebean.config
Custom mappings for DB types that override the default.
CustomDbTypeMapping(DbType, String) - Constructor for class io.ebean.config.CustomDbTypeMapping
Create a mapping that should apply to all the database platforms.
CustomDbTypeMapping(DbType, String, Platform) - Constructor for class io.ebean.config.CustomDbTypeMapping
Create a mapping.

D

database - Variable in class io.ebean.bean.SingleBeanLoader
 
database - Variable in class io.ebean.BeanFinder
 
database() - Method in class io.ebean.config.QueryPlanCapture
Return the database the plans were captured for.
database() - Method in interface io.ebean.event.BeanDeleteIdRequest
Return the DB processing the request.
database() - Method in interface io.ebean.event.BeanPersistRequest
Return the DB processing the request.
database() - Method in interface io.ebean.event.BeanQueryRequest
Return the DB processing the request.
Database - Search tag in package io.ebean
Section
Database - Interface in io.ebean
Provides the API for fetching and saving beans to a particular database.
databaseBooleanFalse(String) - Method in interface io.ebean.DatabaseBuilder
Set the value to represent FALSE in the database.
databaseBooleanTrue(String) - Method in interface io.ebean.DatabaseBuilder
Set the value to represent TRUE in the database.
DatabaseBuilder - Interface in io.ebean
Build a Database instance.
DatabaseBuilder.Settings - Interface in io.ebean
Provides read access (getters) for the DatabaseBuilder configuration that has been set.
DatabaseConfig - Class in io.ebean.config
The configuration used for creating a Database.
DatabaseConfig() - Constructor for class io.ebean.config.DatabaseConfig
Construct a Database Configuration for programmatically creating an Database.
DatabaseConfig.UuidVersion - Enum in io.ebean.config
 
DatabaseConfigProvider - Interface in io.ebean.config
Provides a ServiceLoader based mechanism to configure a DatabaseConfig.
DatabaseFactory - Class in io.ebean
Creates Database instances.
DatabaseFactory() - Constructor for class io.ebean.DatabaseFactory
 
databasePlatform - Variable in class io.ebean.config.AbstractNamingConvention
The database platform.
databasePlatform() - Method in interface io.ebean.plugin.SpiServer
Return the DatabasePlatform for this database.
databasePlatform(DatabasePlatform) - Method in interface io.ebean.DatabaseBuilder
Explicitly set the database platform to use.
DatabasePlatform - Class in io.ebean.config.dbplatform
Database platform specific settings.
DatabasePlatform() - Constructor for class io.ebean.config.dbplatform.DatabasePlatform
Instantiates a new database platform.
databasePlatformName(String) - Method in interface io.ebean.DatabaseBuilder
Explicitly set the database platform name
DatabasePlatformProvider - Interface in io.ebean.config.dbplatform
Provides DatabasePlatform matching by name, JDBC product name and specific platform enum.
databaseSequenceBatch(int) - Method in interface io.ebean.DatabaseBuilder
Set the number of DB sequence values that should be preallocated and cached by Ebean.
databaseSequenceBatchSize(int) - Method in interface io.ebean.DatabaseBuilder
Set the number of sequences to fetch/preallocate when using DB sequences.
Database vs DB API - Search tag in interface io.ebean.Database
Section
DataErrorType - Enum in io.ebean.config.dbplatform
Specific persistence error types we wish to map.
DataIntegrity - Enum constant in enum io.ebean.config.dbplatform.DataErrorType
Data integrity error like an invalid foreign key.
DataIntegrityException - Exception Class in io.ebean
Thrown when a foreign key constraint is enforced or a field is too large.
DataIntegrityException(String) - Constructor for exception class io.ebean.DataIntegrityException
Create with message only.
DataIntegrityException(String, Throwable) - Constructor for exception class io.ebean.DataIntegrityException
Create with a message and cause.
dataSource - Variable in class io.ebean.config.dbplatform.SequenceIdGenerator
 
dataSource() - Method in interface io.ebean.Database
Return the associated DataSource for this Database instance.
dataSource(Object) - Method in interface io.ebean.config.TenantDataSourceProvider
Return the DataSource to use for the given current tenant.
dataSource(DataSource) - Method in interface io.ebean.DatabaseBuilder
Set a DataSource.
dataSourceBuilder(DataSourceBuilder) - Method in interface io.ebean.DatabaseBuilder
Set the configuration required to build a DataSource using Ebean's own DataSource implementation.
dataTimeZone(String) - Method in interface io.ebean.DatabaseBuilder
Set the time zone to use when reading/writing Timestamps via JDBC.
DATE - Enum constant in enum io.ebean.config.dbplatform.DbType
 
dateEncryptFunction - Variable in class io.ebean.config.dbplatform.AbstractDbEncrypt
The encryption function for all Date types (java.sql.Date, Joda Date types).
db() - Method in class io.ebean.BeanFinder
Return the Database to use.
db() - Method in class io.ebean.Finder
Return the Database this finder will use.
db() - Method in class io.ebean.Model
Return the underlying 'default' Database.
db(String) - Method in class io.ebean.BeanFinder
Return typically a different Database to the default.
db(String) - Method in class io.ebean.Finder
Return typically a different Database to the default.
DB - Class in io.ebean
DB is a registry of Database by name.
DB - Enum constant in enum io.ebean.config.TenantMode
Each Tenant has their own Database (javax.sql.DataSource)
DB_WITH_MASTER - Enum constant in enum io.ebean.config.TenantMode
Each Tenant has their own Database (javax.sql.DataSource), and there is also one master-database (that holds configuration e.g.)
DbConstraintNaming - Class in io.ebean.config
Naming convention used for constraint names.
DbConstraintNaming() - Constructor for class io.ebean.config.DbConstraintNaming
Construct using default of lower case for both table and column names.
DbConstraintNaming(boolean) - Constructor for class io.ebean.config.DbConstraintNaming
Construct specifying if lower case should be used (for both table and column names).
DbConstraintNaming(boolean, boolean) - Constructor for class io.ebean.config.DbConstraintNaming
Construct specifying if lower case should be used for both table and column names.
DbConstraintNaming.MaxLength - Interface in io.ebean.config
Defines how constraint names are shortened if required based on platform limitations.
DbConstraintNormalise - Class in io.ebean.config
Used to normalise table and column names which means stripping out quoted identifier characters and any catalog or schema prefix.
DbConstraintNormalise() - Constructor for class io.ebean.config.DbConstraintNormalise
 
DbConstraintNormalise(boolean, boolean) - Constructor for class io.ebean.config.DbConstraintNormalise
 
dbDefaultValue - Variable in class io.ebean.config.dbplatform.DatabasePlatform
Default values for DB columns.
dbDefaultValue() - Method in class io.ebean.config.dbplatform.DatabasePlatform
Return the mapping for DB column default values.
DbDefaultValue - Class in io.ebean.config.dbplatform
DB Column default values mapping to database platform specific literals.
DbDefaultValue() - Constructor for class io.ebean.config.dbplatform.DbDefaultValue
 
dbEncrypt - Variable in class io.ebean.config.dbplatform.DatabasePlatform
 
dbEncrypt() - Method in class io.ebean.config.dbplatform.DatabasePlatform
Return the DbEncrypt handler for this DB platform.
dbEncrypt(DbEncrypt) - Method in interface io.ebean.DatabaseBuilder
Set the DbEncrypt used to encrypt and decrypt properties.
DbEncrypt - Interface in io.ebean.config.dbplatform
Defines DB encryption support for encrypting and decrypting data using DB encryption features.
DbEncryptFunction - Interface in io.ebean.config.dbplatform
 
DbHistorySupport - Interface in io.ebean.config.dbplatform
History support for the database platform.
dbIdentity - Variable in class io.ebean.config.dbplatform.DatabasePlatform
Defines DB identity/sequence features.
dbIdentity() - Method in class io.ebean.config.dbplatform.DatabasePlatform
Return the DB identity/sequence features for this platform.
DbIdentity - Class in io.ebean.config.dbplatform
Defines the identity/sequence behaviour for the database.
DbIdentity() - Constructor for class io.ebean.config.dbplatform.DbIdentity
 
DbPlatformType - Class in io.ebean.config.dbplatform
Represents a DB type with name, length, precision, and scale.
DbPlatformType(String) - Constructor for class io.ebean.config.dbplatform.DbPlatformType
Construct with no length or scale.
DbPlatformType(String, boolean) - Constructor for class io.ebean.config.dbplatform.DbPlatformType
Use with canHaveLength=false for types that should never have a length.
DbPlatformType(String, int) - Constructor for class io.ebean.config.dbplatform.DbPlatformType
Construct with a given length.
DbPlatformType(String, int, int) - Constructor for class io.ebean.config.dbplatform.DbPlatformType
Construct for Decimal with precision and scale.
DbPlatformType(String, int, int, DbPlatformType) - Constructor for class io.ebean.config.dbplatform.DbPlatformType
Construct with a given default length, a max length limit and a fallback type, that is used if maxLength is exceeded.
DbPlatformType(String, int, DbPlatformType) - Constructor for class io.ebean.config.dbplatform.DbPlatformType
Construct without length, but with a max length limit and a fallback type, that is used if maxLength is exceeded.
DbPlatformTypeMapping - Class in io.ebean.config.dbplatform
Used to map bean property types to DB specific types for DDL generation.
DbPlatformTypeMapping() - Constructor for class io.ebean.config.dbplatform.DbPlatformTypeMapping
 
dbSchema(String) - Method in interface io.ebean.DatabaseBuilder
Set the DB schema to use.
DbStandardHistorySupport - Class in io.ebean.config.dbplatform
SQL2011 based history support using 'as of timestamp' type clause appended as part of the the from or join clause.
DbStandardHistorySupport() - Constructor for class io.ebean.config.dbplatform.DbStandardHistorySupport
 
DbType - Enum in io.ebean.config.dbplatform
The known DB types that are mapped.
dbTypeMap - Variable in class io.ebean.config.dbplatform.DatabasePlatform
Mapping of JDBC to Database types.
dbTypeMap() - Method in class io.ebean.config.dbplatform.DatabasePlatform
Return the mapping of JDBC to DB types.
dbUuid(PlatformConfig.DbUuid) - Method in interface io.ebean.DatabaseBuilder
Set the DB type used to store UUID.
DbViewHistorySupport - Class in io.ebean.config.dbplatform
Database view based implementation of DbHistorySupport.
DbViewHistorySupport() - Constructor for class io.ebean.config.dbplatform.DbViewHistorySupport
 
ddlCreateOnly(boolean) - Method in interface io.ebean.DatabaseBuilder
Set to true if the "drop all ddl" should be skipped.
ddlExtra(boolean) - Method in interface io.ebean.DatabaseBuilder
Set to false if you not want to run the extra-ddl.xml scripts.
ddlGenerate(boolean) - Method in interface io.ebean.DatabaseBuilder
Set to true to generate the "create all" DDL on startup.
ddlHeader(String) - Method in interface io.ebean.DatabaseBuilder
Set the header to use with DDL generation.
ddlInitSql(String) - Method in interface io.ebean.DatabaseBuilder
Set a SQL script to execute before the "create all" DDL has been run.
ddlPlaceholderMap(Map<String, String>) - Method in interface io.ebean.DatabaseBuilder
Set a map of placeholder values that are substituted in DDL scripts.
ddlPlaceholders(String) - Method in interface io.ebean.DatabaseBuilder
Set a comma and equals delimited placeholders that are substituted in DDL scripts.
ddlRun(boolean) - Method in interface io.ebean.DatabaseBuilder
Set to true to run the generated "create all DDL" on startup.
ddlSeedSql(String) - Method in interface io.ebean.DatabaseBuilder
Set a SQL script to execute after the "create all" DDL has been run.
ddlStrictMode(boolean) - Method in interface io.ebean.DatabaseBuilder
Set to false to turn off strict mode allowing non-null columns to not have a default value.
DECIMAL - Enum constant in enum io.ebean.config.dbplatform.DbType
 
decrypt(byte[], EncryptKey) - Method in interface io.ebean.config.Encryptor
Decrypt the data using the key.
decryptString(byte[], EncryptKey) - Method in interface io.ebean.config.Encryptor
Decrypt the data returning a formatted string value using a key.
DEFAULT - Enum constant in enum io.ebean.Query.LockType
The default lock type being either UPDATE or NO_KEY_UPDATE based on PlatformConfig.forUpdateNoKey configuration (Postgres option).
DEFAULT_OFF - Enum constant in enum io.ebean.config.AutoTuneMode
Don't implicitly use AutoTune.
DEFAULT_ON - Enum constant in enum io.ebean.config.AutoTuneMode
Use AutoTune implicitly.
DEFAULT_ONIFEMPTY - Enum constant in enum io.ebean.config.AutoTuneMode
Implicitly use AutoTune if the query has not got either select() or join() defined.
DEFAULT_SEQ_FORMAT - Static variable in class io.ebean.config.AbstractNamingConvention
The Constant DEFAULT_SEQ_FORMAT.
defaultDatabase(boolean) - Method in interface io.ebean.DatabaseBuilder
Set false if you do not want this Database to be registered as the "default" database with the DB singleton.
Default database - Search tag in class io.ebean.DB
Section
defaultEnumType(EnumType) - Method in interface io.ebean.DatabaseBuilder
Set the default mapping for enum type.
defaultOptions() - Static method in class io.ebean.MergeOptionsBuilder
Return the default options.
delete() - Method in interface io.ebean.ExpressionList
Execute as a delete query deleting the 'root level' beans that match the predicates in the query.
delete() - Method in class io.ebean.Model
Delete this bean.
delete() - Method in interface io.ebean.QueryBuilder
Execute as a delete query deleting the 'root level' beans that match the predicates in the query.
delete(Transaction) - Method in interface io.ebean.ExpressionList
Deprecated, for removal: This API element is subject to removal in a future version.
migrate to ExpressionList.usingTransaction(Transaction) then delete().

Execute as a delete query deleting the 'root level' beans that match the predicates in the query.

Note that if the query includes joins then the generated delete statement may not be optimal depending on the database platform.

delete(Transaction) - Method in class io.ebean.Model
Delete this entity with an explicit transaction.
delete(Transaction) - Method in interface io.ebean.Query
Deprecated, for removal: This API element is subject to removal in a future version.
migrate to QueryBuilder.usingTransaction(Transaction) then delete().

Execute as a delete query returning the number of rows deleted using the given transaction.

Note that if the query includes joins then the generated delete statement may not be optimal depending on the database platform.

delete(Class<?>, Object) - Method in interface io.ebean.Database
Delete the bean given its type and id.
delete(Class<?>, Object) - Static method in class io.ebean.DB
Delete the bean given its type and id.
delete(Class<?>, Object, Transaction) - Method in interface io.ebean.Database
Delete the bean given its type and id with an explicit transaction.
delete(Object) - Method in interface io.ebean.Database
Delete the bean.
delete(Object) - Static method in class io.ebean.DB
Delete the bean.
delete(Object, Transaction) - Method in interface io.ebean.Database
Delete the bean with an explicit transaction.
delete(T) - Method in class io.ebean.BeanRepository
Delete this bean.
DELETE - Enum constant in enum io.ebean.event.changelog.ChangeType
The change was a delete.
DELETE - Enum constant in enum io.ebean.QueryType
A delete query.
deleteAll(Class<?>, Collection<?>) - Method in interface io.ebean.Database
Delete several beans given their type and id values.
deleteAll(Class<?>, Collection<?>) - Static method in class io.ebean.DB
Delete several beans given their type and id values.
deleteAll(Class<?>, Collection<?>, Transaction) - Method in interface io.ebean.Database
Delete several beans given their type and id values with an explicit transaction.
deleteAll(Collection<?>) - Method in interface io.ebean.Database
Delete all the beans in the collection.
deleteAll(Collection<?>) - Static method in class io.ebean.DB
Delete all the beans in the Collection.
deleteAll(Collection<?>, Transaction) - Method in interface io.ebean.Database
Delete all the beans in the collection using an explicit transaction.
deleteAll(Collection<T>) - Method in class io.ebean.BeanRepository
Delete all the beans in the collection.
deleteAllPermanent(Class<?>, Collection<?>) - Method in interface io.ebean.Database
Delete permanent for several beans given their type and id values.
deleteAllPermanent(Class<?>, Collection<?>) - Static method in class io.ebean.DB
Delete permanent several beans given their type and id values.
deleteAllPermanent(Class<?>, Collection<?>, Transaction) - Method in interface io.ebean.Database
Delete permanent for several beans given their type and id values with an explicit transaction.
deleteAllPermanent(Collection<?>) - Method in interface io.ebean.Database
Delete all the beans in the collection permanently without soft delete.
deleteAllPermanent(Collection<?>) - Static method in class io.ebean.DB
Delete permanent all the beans in the Collection (will not use soft delete).
deleteAllPermanent(Collection<?>, Transaction) - Method in interface io.ebean.Database
Delete all the beans in the collection permanently without soft delete using an explicit transaction.
deleteById(I) - Method in class io.ebean.BeanFinder
Delete a bean by Id.
deleteById(I) - Method in class io.ebean.Finder
Delete a bean by Id.
deleted(Class<?>, Object) - Method in interface io.ebean.bean.PersistenceContext
Clear the reference as a result of an entity being deleted.
deleted(Object) - Method in class io.ebean.event.AbstractBeanPersistListener
Notified that a bean has been deleted.
deleted(Object) - Method in interface io.ebean.event.BeanPersistListener
Notified that a bean has been deleted.
DELETED - Static variable in class io.ebean.bean.PersistenceContext.WithOption
The bean was previously deleted from this persistence context (can't hit L2 cache).
deletePermanent() - Method in class io.ebean.Model
Delete a bean permanently without soft delete.
deletePermanent(Transaction) - Method in class io.ebean.Model
Delete a bean permanently without soft delete using an explicit transaction.
deletePermanent(Class<?>, Object) - Method in interface io.ebean.Database
Delete permanent given the bean type and id.
deletePermanent(Class<?>, Object) - Static method in class io.ebean.DB
Delete permanent the bean given its type and id.
deletePermanent(Class<?>, Object, Transaction) - Method in interface io.ebean.Database
Delete permanent given the bean type and id with an explicit transaction.
deletePermanent(Object) - Method in interface io.ebean.Database
Delete a bean permanently without soft delete.
deletePermanent(Object) - Static method in class io.ebean.DB
Delete the bean in permanent fashion (will not use soft delete).
deletePermanent(Object, Transaction) - Method in interface io.ebean.Database
Delete a bean permanently without soft delete using an explicit transaction.
deletePermanent(T) - Method in class io.ebean.BeanRepository
Delete a bean permanently without soft delete.
delimitedToMap(String, String, String) - Static method in class io.ebean.util.StringHelper
Parses out a list of Name Value pairs that are delimited together.
deregisterShutdownHook() - Static method in class io.ebean.event.ShutdownManager
Deregister the Shutdown hook.
deriveM2MColumn(String, String) - Method in class io.ebean.config.AbstractNamingConvention
 
deriveM2MColumn(String, String) - Method in interface io.ebean.config.NamingConvention
Derive a DB Column from a FK table and column.
desc(String) - Method in class io.ebean.OrderBy
Add a property with descending order to this OrderBy.
desc(String, String) - Method in class io.ebean.OrderBy
Add a property with descending order to this OrderBy.
description() - Method in interface io.ebean.bean.CallOrigin
Return the full description of the call origin.
description() - Method in class io.ebean.bean.CallStack
Return the call stack lines appended with the given newLine string.
Dflt(Database) - Constructor for class io.ebean.bean.SingleBeanLoader.Dflt
 
diff - Variable in class io.ebean.Version
The map of changed properties.
diff(Object, Object) - Method in interface io.ebean.Database
Return a map of the differences between two objects of the same type.
diff(Object, Object) - Static method in class io.ebean.DB
Return a map of the differences between two objects of the same type.
dirtyProperties() - Method in interface io.ebean.bean.EntityBeanIntercept
Return the array of flags indicating the dirty properties.
dirtyProperties() - Method in class io.ebean.bean.InterceptReadOnly
 
dirtyProperties() - Method in class io.ebean.bean.InterceptReadWrite
 
dirtyProperties() - Method in interface io.ebean.event.BeanPersistRequest
Flags set for dirty properties (used by ElasticSearch integration).
dirtyPropertyKey() - Method in interface io.ebean.bean.EntityBeanIntercept
Return a dirty property hash taking into account embedded beans.
dirtyPropertyKey() - Method in class io.ebean.bean.InterceptReadOnly
 
dirtyPropertyKey() - Method in class io.ebean.bean.InterceptReadWrite
 
dirtyPropertyNames() - Method in interface io.ebean.bean.EntityBeanIntercept
Return the set of dirty properties.
dirtyPropertyNames() - Method in class io.ebean.bean.InterceptReadOnly
 
dirtyPropertyNames() - Method in class io.ebean.bean.InterceptReadWrite
 
dirtyValues() - Method in interface io.ebean.bean.EntityBeanIntercept
Return a map of dirty properties with their new and old values.
dirtyValues() - Method in class io.ebean.bean.InterceptReadOnly
 
dirtyValues() - Method in class io.ebean.bean.InterceptReadWrite
 
dirtyValues() - Method in interface io.ebean.BeanState
Return a map of the updated properties and their new and old values.
disableClasspathSearch(boolean) - Method in interface io.ebean.DatabaseBuilder
Set to true to disable the class path search even for the case where no entity bean classes have been registered.
disableL2Cache(boolean) - Method in interface io.ebean.DatabaseBuilder
Set to true to disable L2 caching.
disableLazyLoad - Variable in class io.ebean.common.BeanList
 
disableLazyLoad - Variable in class io.ebean.common.BeanMap
 
disableLazyLoad - Variable in class io.ebean.common.BeanSet
 
disableLazyLoading(boolean) - Method in interface io.ebean.DatabaseBuilder
Set to true to disable lazy loading by default.
disjunction() - Method in interface io.ebean.ExpressionList
Start (and return) a list of expressions that will be joined by OR's.
disjunction(Query<T>) - Static method in class io.ebean.Expr
Return a list of expressions that will be joined by OR's.
disjunction(Query<T>) - Method in interface io.ebean.ExpressionFactory
Return a list of expressions that will be joined by OR's.
disjunction(Query<T>, ExpressionList<T>) - Method in interface io.ebean.ExpressionFactory
Return a list of expressions that will be joined by OR's.
distinctOn(String) - Method in interface io.ebean.QueryBuilderProjection
Set DISTINCT ON clause.
DOUBLE - Enum constant in enum io.ebean.config.dbplatform.DbType
 
DtoQuery<T> - Interface in io.ebean
Query for performing native SQL queries that return DTO Bean's.
dumpMetricsOnShutdown(boolean) - Method in interface io.ebean.DatabaseBuilder
Set to true if metrics should be dumped when the server is shutdown.
dumpMetricsOptions(String) - Method in interface io.ebean.DatabaseBuilder
Include 'sql' or 'hash' in options such that they are included in the output.
DuplicateKey - Enum constant in enum io.ebean.config.dbplatform.DataErrorType
Error with a duplicate primary or unique key.
DuplicateKeyException - Exception Class in io.ebean
Thrown when a duplicate is attempted on a unique constraint.
DuplicateKeyException(String, Throwable) - Constructor for exception class io.ebean.DuplicateKeyException
Create with a message and cause.
durationWithNanos(boolean) - Method in interface io.ebean.DatabaseBuilder
Set to true if Duration should be persisted with nanos precision (SQL DECIMAL).

E

eagerFetchLobs(boolean) - Method in interface io.ebean.DatabaseBuilder
Set to true if you want LOB's to be fetch eager by default.
ebeanServerName - Variable in class io.ebean.common.BeanList
 
ebeanServerName - Variable in class io.ebean.common.BeanMap
 
ebeanServerName - Variable in class io.ebean.common.BeanSet
 
EbeanVersion - Class in io.ebean
Class to determine the ebean version.
EJson - Class in io.ebean.text.json
Utility that converts between JSON content and simple java Maps/Lists.
EJson() - Constructor for class io.ebean.text.json.EJson
 
elName() - Method in interface io.ebean.plugin.ExpressionPath
The ElPrefix plus name.
embeddedOwner() - Method in interface io.ebean.bean.EntityBeanIntercept
Return the owning bean for an embedded bean.
embeddedOwner() - Method in class io.ebean.bean.InterceptReadOnly
 
embeddedOwner() - Method in class io.ebean.bean.InterceptReadWrite
 
embeddedOwnerIndex() - Method in interface io.ebean.bean.EntityBeanIntercept
Return the property index (for the parent) of this embedded bean.
embeddedOwnerIndex() - Method in class io.ebean.bean.InterceptReadOnly
 
embeddedOwnerIndex() - Method in class io.ebean.bean.InterceptReadWrite
 
emptyList() - Static method in interface io.ebean.PagedList
Return an empty PagedList.
EmptyPagedList<T> - Class in io.ebean
An empty PagedList.
EmptyPagedList() - Constructor for class io.ebean.EmptyPagedList
 
enabledL2Regions(String) - Method in interface io.ebean.DatabaseBuilder
Set the enabled L2 cache regions (comma delimited).
enabledRegions(String) - Method in interface io.ebean.cache.ServerCacheManager
Set the regions that are enabled.
enableLazyLoading - Variable in class io.ebean.text.json.JsonReadOptions
 
enc(int) - Static method in class io.ebean.util.EncodeB64
Convert the integer to unsigned base 64.
EncodeB64 - Class in io.ebean.util
Integer to base64 encoder.
EncodeB64() - Constructor for class io.ebean.util.EncodeB64
 
encrypt(byte[], EncryptKey) - Method in interface io.ebean.config.Encryptor
Encrypt the data using the key.
ENCRYPT_CLIENT - Static variable in class io.ebean.config.EncryptDeploy
Use to define that Java client Encryption should be used (rather than DB encryption).
ENCRYPT_DB - Static variable in class io.ebean.config.EncryptDeploy
Use to define that Encryption should be used and String types should use DB encryption.
EncryptDeploy - Class in io.ebean.config
Define the encryption options for a bean property.
EncryptDeploy(EncryptDeploy.Mode, boolean, int) - Constructor for class io.ebean.config.EncryptDeploy
Construct with all options for Encryption including the dbLength.
EncryptDeploy.Mode - Enum in io.ebean.config
The Encryption mode.
encryptDeployManager(EncryptDeployManager) - Method in interface io.ebean.DatabaseBuilder
Set the EncryptDeployManager.
EncryptDeployManager - Interface in io.ebean.config
Programmatically define which database columns are encrypted.
EncryptKey - Interface in io.ebean.config
Represents the key used for encryption.
encryptKeyManager(EncryptKeyManager) - Method in interface io.ebean.DatabaseBuilder
Set the EncryptKeyManager.
EncryptKeyManager - Interface in io.ebean.config
Determine keys used for encryption and decryption.
encryptor(Encryptor) - Method in interface io.ebean.DatabaseBuilder
Set the Encryptor used to encrypt data on the java client side (as opposed to DB encryption functions).
Encryptor - Interface in io.ebean.config
Used for Java side encryption of properties when DB encryption is not used.
encryptString(String, EncryptKey) - Method in interface io.ebean.config.Encryptor
Encrypt the formatted string value using a key.
end - Variable in class io.ebean.Version
The effective end date time of this version.
end() - Method in class io.ebean.bean.ToStringBuilder
End of an object.
end() - Method in interface io.ebean.Transaction
If the transaction is active then perform rollback.
endAnd() - Method in interface io.ebean.ExpressionList
End a AND junction - synonym for endJunction().
endIterate() - Method in interface io.ebean.bean.PersistenceContext
Signalizes the PersistenceContext, the end for large query iteration.
endJunction() - Method in interface io.ebean.ExpressionList
End a junction returning the parent expression list.
endNot() - Method in interface io.ebean.ExpressionList
End a NOT junction - synonym for endJunction().
endOr() - Method in interface io.ebean.ExpressionList
End a OR junction - synonym for endJunction().
ENDS_WITH - Enum constant in enum io.ebean.LikeType
The % wildcard is added to the beginning of the search word and search word is escaped.
endsWith(String, String) - Static method in class io.ebean.Expr
Ends With - property like %value.
endsWith(String, String) - Method in interface io.ebean.ExpressionFactory
Ends With - property like %value.
endsWith(String, String) - Method in interface io.ebean.ExpressionList
Ends With - property like %value.
endsWith(String, String) - Method in interface io.ebean.Filter
Ends With.
EnhancedTransactional - Interface in io.ebean.bean
Marker interface for classes enhanced to support Transactional methods.
entities() - Element in annotation type io.ebean.config.ModuleInfo
Returns the entity classes with db name prefix.
EntityBean - Interface in io.ebean.bean
Bean that is aware of EntityBeanIntercept.
EntityBeanIntercept - Interface in io.ebean.bean
This is the object associated to every entity bean using byte code enhancement.
EntityClassRegister - Interface in io.ebean.config
Loads and returns entity classes to register with Ebean databases.
entries() - Method in class io.ebean.Pairs
Return all the value pairs.
entries() - Method in interface io.ebean.service.SpiInTuples
Return all the tuple entries.
Entry(Object, Object) - Constructor for class io.ebean.Pairs.Entry
Create with values for property0 and property1 respectively.
entrySet() - Method in class io.ebean.common.BeanMap
 
entrySet() - Method in interface io.ebean.SqlRow
Returns the entrySet of the map.
eq(Query.Property<T>, Query<?>) - Static method in class io.ebean.StdOperators
Equal to - for a property and sub-query.
eq(Query.Property<T>, T) - Static method in class io.ebean.StdOperators
Equal to - for a property and value.
eq(String, Query<?>) - Method in interface io.ebean.ExpressionFactory
Equal To the result of a sub-query.
eq(String, Query<?>) - Method in interface io.ebean.ExpressionList
Equal To the result of a sub-query.
eq(String, Object) - Static method in class io.ebean.Expr
Equal To - property equal to the given value.
eq(String, Object) - Method in interface io.ebean.ExpressionFactory
Equal To - property equal to the given value.
eq(String, Object) - Method in interface io.ebean.ExpressionList
Equal To - property is equal to a given value.
eq(String, Object) - Method in interface io.ebean.Filter
Equal To - property equal to the given value.
eqIfPresent(String, Object) - Method in interface io.ebean.ExpressionList
Is EQUAL TO if value is non-null and otherwise no expression is added to the query.
eqOrNull(Query.Property<T>, T) - Static method in class io.ebean.StdOperators
Equal to or null - for a property and value.
eqOrNull(String, Object) - Method in interface io.ebean.ExpressionFactory
Equal To or Null - property equal to the given value or null.
eqOrNull(String, Object) - Method in interface io.ebean.ExpressionList
Equal To or Null - property is equal to a given value or null.
eqSubQuery(String, String, Object...) - Method in interface io.ebean.ExpressionFactory
Equal To a raw SQL SubQuery.
eqSubQuery(String, String, Object...) - Method in interface io.ebean.ExpressionList
Equal To a raw SQL SubQuery.
EQUAL_TO - Enum constant in enum io.ebean.LikeType
Uses equal to rather than a LIKE with wildcards.
equals(Object) - Method in class io.ebean.bean.CallStack
 
equals(Object) - Method in class io.ebean.bean.ObjectGraphNode
 
equals(Object) - Method in class io.ebean.bean.ObjectGraphOrigin
 
equals(Object) - Method in class io.ebean.cache.TenantAwareKey.CacheKey
 
equals(Object) - Method in class io.ebean.common.BeanList
Equal if obj is a List and equal in a list sense.
equals(Object) - Method in class io.ebean.common.BeanMap
Equal if object is a Map and equal in a Map sense.
equals(Object) - Method in class io.ebean.common.BeanSet
Equal if obj is a Set and equal in a Set sense.
equals(Object) - Method in class io.ebean.common.CopyOnFirstWriteList
 
equals(Object) - Method in class io.ebean.FetchConfig
 
equals(Object) - Method in class io.ebean.OrderBy
 
equals(Object) - Method in class io.ebean.OrderBy.Property
 
equals(Object) - Method in class io.ebean.Pairs.Entry
 
escapeLikeCharacter(char, StringBuilder) - Method in class io.ebean.config.dbplatform.DatabasePlatform
 
escapeLikeString(String) - Method in class io.ebean.config.dbplatform.DatabasePlatform
Escapes the like string for this DB-Platform
evictCount - Variable in class io.ebean.cache.ServerCacheStatistics
 
Example - Search tag in io.ebean.QueryBuilder.findSingleAttribute()
Section
Example - Search tag in io.ebean.QueryBuilder.findSingleAttributeList()
Section
Example - Search tag in io.ebean.QueryBuilder.findSingleAttributeOrEmpty()
Section
Example: - Search tag in io.ebean.ExpressionList.exists()
Section
Example: - Search tag in io.ebean.QueryBuilder.exists()
Section
Example: - Search tag in package io.ebean.text.json
Section
Example: Get a Database - Search tag in interface io.ebean.Database
Section
Example: No total row count required - Search tag in interface io.ebean.PagedList
Section
Example: Simple update - Search tag in interface io.ebean.UpdateQuery
Section
Example: typical use including total row count - Search tag in interface io.ebean.PagedList
Section
Example: Update with a JOIN - Search tag in interface io.ebean.UpdateQuery
Section
Example: Using query bean - Search tag in interface io.ebean.UpdateQuery
Section
Example: Using setParameter() - Search tag in interface io.ebean.SqlUpdate
Section
Example 1: - Search tag in interface io.ebean.RawSql
Section
Example 1: - Search tag in io.ebean.ExpressionList.findSingleAttributeList()
Section
Example 2: - Search tag in interface io.ebean.RawSql
Section
Example 2: - Search tag in io.ebean.ExpressionList.findSingleAttributeList()
Section
Example 3: tableAliasMapping - Search tag in interface io.ebean.RawSql
Section
ExampleExpression - Interface in io.ebean
Query by Example expression.
exampleLike(Object) - Static method in class io.ebean.Expr
Create the query by Example expression which is case sensitive and using LikeType.RAW (you need to add you own wildcards % and _).
exampleLike(Object) - Method in interface io.ebean.ExpressionFactory
Create the query by Example expression which is case sensitive and using LikeType.RAW (you need to add you own wildcards % and _).
exampleLike(Object) - Method in interface io.ebean.ExpressionList
A "Query By Example" type of expression.
exampleLike(Object, boolean, LikeType) - Static method in class io.ebean.Expr
Create the query by Example expression specifying more options.
exampleLike(Object, boolean, LikeType) - Method in interface io.ebean.ExpressionFactory
Create the query by Example expression specifying more options.
Example of simple use - Search tag in interface io.ebean.ScriptRunner
Section
Example OrderAggregate - Search tag in interface io.ebean.RawSql
Section
Examples: - Search tag in io.ebean.ExpressionList.raw(String, Object)
Section
Examples: - Search tag in io.ebean.ExpressionList.raw(String, Object...)
Section
Examples of Ebean's Query Language - Search tag in interface io.ebean.Query
Section
Example using a query bean: - Search tag in io.ebean.ExpressionList.exists()
Section
Example using a query bean: - Search tag in io.ebean.QueryBuilder.exists()
Section
exceptionTranslator - Variable in class io.ebean.config.dbplatform.DatabasePlatform
 
execute() - Method in interface io.ebean.SqlUpdate
Execute the update returning the number of rows modified.
execute() - Method in interface io.ebean.Update
Execute the statement returning the number of rows modified.
execute(CallableSql) - Method in interface io.ebean.Database
For making calls to stored procedures.
execute(CallableSql, Transaction) - Method in interface io.ebean.Database
Execute explicitly passing a transaction.
execute(SqlUpdate) - Method in interface io.ebean.Database
Execute a Sql Update Delete or Insert statement.
execute(SqlUpdate, Transaction) - Method in interface io.ebean.Database
Execute explicitly passing a transaction.
execute(TxScope, Runnable) - Method in interface io.ebean.Database
Execute a Runnable in a Transaction with an explicit scope.
execute(TxScope, Runnable) - Static method in class io.ebean.DB
Execute a TxRunnable in a Transaction with an explicit scope.
execute(Update<?>) - Method in interface io.ebean.Database
Execute a ORM insert update or delete statement using the current transaction.
execute(Update<?>, Transaction) - Method in interface io.ebean.Database
Execute a ORM insert update or delete statement with an explicit transaction.
execute(Runnable) - Method in interface io.ebean.BackgroundExecutor
Execute a task in the background.
execute(Runnable) - Method in interface io.ebean.Database
Execute a Runnable in a Transaction with the default scope.
execute(Runnable) - Static method in class io.ebean.DB
Execute a Runnable in a Transaction with the default scope.
executeBatch() - Method in interface io.ebean.SqlUpdate
Execute when addBatch() has been used to batch multiple bind executions.
executeCall(TxScope, Callable<T>) - Method in interface io.ebean.Database
Execute a TxCallable in a Transaction with an explicit scope.
executeCall(TxScope, Callable<T>) - Static method in class io.ebean.DB
Execute a Callable in a Transaction with an explicit scope.
executeCall(Callable<T>) - Method in interface io.ebean.Database
Execute a TxCallable in a Transaction with the default scope.
executeCall(Callable<T>) - Static method in class io.ebean.DB
Execute a Callable in a Transaction with the default scope.
executeGetKey() - Method in interface io.ebean.SqlUpdate
Execute and return the generated key.
executeNow() - Method in interface io.ebean.SqlUpdate
Execute the statement now regardless of the JDBC batch mode of the transaction.
executeOverride(CallableStatement) - Method in interface io.ebean.CallableSql
You can extend this object and override this method for more advanced stored procedure calls.
exists() - Method in interface io.ebean.ExpressionList
Execute the query returning true if a row is found.
exists() - Method in interface io.ebean.QueryBuilder
Execute the query returning true if a row is found.
exists(Query<?>) - Method in interface io.ebean.ExpressionFactory
Exists expression
exists(Query<?>) - Method in interface io.ebean.ExpressionList
Exists expression
exists(String, Object...) - Method in interface io.ebean.ExpressionFactory
EXISTS a raw SQL SubQuery.
exists(String, Object...) - Method in interface io.ebean.ExpressionList
EXISTS a raw SQL SubQuery.
Expr - Class in io.ebean
Expression factory for creating standard expressions for WHERE and HAVING clauses.
Expression - Interface in io.ebean
An expression that is part of a WHERE or HAVING clause.
expressionEqualsWithNullAsNoop(boolean) - Method in interface io.ebean.DatabaseBuilder
Set to true if you want eq("someProperty", null) to generate "1=1" rather than "is null" sql expression.
expressionFactory() - Method in interface io.ebean.Database
Return the ExpressionFactory for this database.
expressionFactory() - Static method in class io.ebean.DB
Return the ExpressionFactory from the default database.
ExpressionFactory - Interface in io.ebean
Expression factory for creating standard expressions.
expressionList() - Method in interface io.ebean.ExpressionFactory
Return a new ExpressionList.
ExpressionList<T> - Interface in io.ebean
List of Expressions that make up a where or having clause.
expressionNativeIlike(boolean) - Method in interface io.ebean.DatabaseBuilder
Set to true to use native ILIKE expression if supported by the database platform (e.g.
expressionPath(String) - Method in interface io.ebean.plugin.BeanType
Return the ExpressionPath for a given property path.
ExpressionPath - Interface in io.ebean.plugin
A dot notation expression path.
extended() - Method in interface io.ebean.Database
Return the extended API for Database.
ExtendedServer - Interface in io.ebean
The extended API for Database.
Extend the Model - Search tag in class io.ebean.Model
Section
EXTERNAL - Enum constant in enum io.ebean.config.dbplatform.IdType
Expected that the identity is externally set (for example a ISO code for country or currency or a user defined code for lookup tables).
externalModification(String, boolean, boolean, boolean) - Method in interface io.ebean.Database
Inform Ebean that tables have been modified externally.
externalModification(String, boolean, boolean, boolean) - Static method in class io.ebean.DB
Inform Ebean that tables have been modified externally.
externalTransactionManager(ExternalTransactionManager) - Method in interface io.ebean.DatabaseBuilder
Set the external transaction manager.
ExternalTransactionManager - Interface in io.ebean.config
Provides awareness of externally managed transactions.
ExtraDbTypes - Interface in io.ebean.config.dbplatform
Integer codes for the extra types beyond java.sql.Types.

F

factory() - Static method in class io.ebean.Expr
Return the underlying expression factory.
FALSE - Static variable in class io.ebean.config.dbplatform.DbDefaultValue
The key for FALSE.
fetch(String) - Method in interface io.ebean.FetchGroupBuilder
Fetch all the properties at the given path.
fetch(String) - Method in interface io.ebean.QueryBuilderProjection
Specify a path to fetch eagerly including all its properties.
fetch(String, FetchConfig) - Method in interface io.ebean.QueryBuilderProjection
Additionally specify a JoinConfig to specify a "query join" and or define the lazy loading query.
fetch(String, FetchGroup<?>) - Method in interface io.ebean.FetchGroupBuilder
Fetch the path with the nested fetch group.
fetch(String, String) - Method in interface io.ebean.FetchGroupBuilder
Fetch the path including specified properties.
fetch(String, String) - Method in interface io.ebean.QueryBuilderProjection
Specify a path to fetch eagerly including specific properties.
fetch(String, String, FetchConfig) - Method in interface io.ebean.QueryBuilderProjection
Additionally specify a FetchConfig to use a separate query or lazy loading to load this path.
fetchCache(String) - Method in interface io.ebean.FetchGroupBuilder
Fetch the path including all its properties using L2 cache.
fetchCache(String) - Method in interface io.ebean.QueryBuilderProjection
Fetch the path eagerly using L2 cache.
fetchCache(String, String) - Method in interface io.ebean.FetchGroupBuilder
Fetch the path including specified properties using L2 cache.
fetchCache(String, String) - Method in interface io.ebean.QueryBuilderProjection
Fetch the path and properties using L2 bean cache.
FetchConfig - Class in io.ebean
Defines how a relationship is fetched via either normal SQL join, a eager secondary query, via lazy loading or via eagerly hitting L2 cache.
FetchGroup<T> - Interface in io.ebean
Defines what part of the object graph to load (select and fetch clauses).
FetchGroupBuilder<T> - Interface in io.ebean
Builds a FetchGroup by adding fetch clauses.
fetchLazy(String) - Method in interface io.ebean.FetchGroupBuilder
Fetch the path including all its properties lazily.
fetchLazy(String) - Method in interface io.ebean.QueryBuilderProjection
Fetch the path lazily (via batch lazy loading).
fetchLazy(String, FetchGroup<?>) - Method in interface io.ebean.FetchGroupBuilder
Fetch the path lazily with the nested fetch group.
fetchLazy(String, String) - Method in interface io.ebean.FetchGroupBuilder
Fetch the path including specified properties lazily.
fetchLazy(String, String) - Method in interface io.ebean.QueryBuilderProjection
Fetch the path and properties lazily (via batch lazy loading).
FetchPath - Interface in io.ebean
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).
fetchQuery(String) - Method in interface io.ebean.FetchGroupBuilder
Fetch the path including all its properties using a query join.
fetchQuery(String) - Method in interface io.ebean.QueryBuilderProjection
Fetch the path eagerly using a "query join" (separate SQL query).
fetchQuery(String, FetchGroup<?>) - Method in interface io.ebean.FetchGroupBuilder
Fetch the path using a query join with the nested fetch group.
fetchQuery(String, String) - Method in interface io.ebean.FetchGroupBuilder
Fetch the path including specified properties using a query join.
fetchQuery(String, String) - Method in interface io.ebean.QueryBuilderProjection
Fetch the path and properties using a "query join" (separate SQL query).
filter() - Static method in class io.ebean.util.StackWalkFilter
Return a stack filter that excludes ebean and jdk code.
filter(Class<T>) - Method in interface io.ebean.Database
Create a filter for sorting and filtering lists of entities locally without going back to the database.
filter(Class<T>) - Static method in class io.ebean.DB
Create a filter for sorting and filtering lists of entities locally without going back to the database.
filter(List<T>) - Method in interface io.ebean.Filter
Apply the filter to the list returning a new list of the matching elements in the sorted order.
Filter<T> - Interface in io.ebean
Provides support for filtering and sorting lists of entities without going back to the database.
FILTER - Enum constant in enum io.ebean.Junction.Type
FILTER group (for internal use only).
filterMany - Variable in class io.ebean.common.BeanList
 
filterMany - Variable in class io.ebean.common.BeanMap
 
filterMany - Variable in class io.ebean.common.BeanSet
 
filterMany() - Method in interface io.ebean.bean.BeanCollection
Return the filter (if any) that was used in building this collection.
filterMany() - Method in class io.ebean.common.BeanList
 
filterMany() - Method in class io.ebean.common.BeanMap
 
filterMany() - Method in class io.ebean.common.BeanSet
 
filterMany(String) - Method in interface io.ebean.ExpressionList
Add some filter predicate expressions to the many property.
filterMany(String) - Method in interface io.ebean.Query
This applies a filter on the 'many' property list rather than the root level objects.
filterManyRaw(String, String, Object...) - Method in interface io.ebean.ExpressionList
Add filter expressions for the many path.
find(BeanQueryRequest<T>) - Method in interface io.ebean.event.BeanFindController
Find a bean using its id or unique predicate.
find(Class<T>) - Method in interface io.ebean.Database
Create a query for a type of entity bean.
find(Class<T>) - Static method in class io.ebean.DB
Create a query for a type of entity bean.
find(Class<T>, Object) - Method in interface io.ebean.Database
Find a bean using its unique id.
find(Class<T>, Object) - Static method in class io.ebean.DB
Find a bean using its unique id.
find(Class<T>, Object, Transaction) - Method in interface io.ebean.Database
Find a entity bean with an explicit transaction.
FIND - Enum constant in enum io.ebean.QueryType
A find query.
findAll() - Method in class io.ebean.BeanFinder
Retrieves all entities of the given type.
findById(I) - Method in class io.ebean.BeanFinder
Retrieves an entity by ID.
findByIdOrEmpty(I) - Method in class io.ebean.BeanFinder
Find an entity by ID returning an Optional.
findController() - Method in interface io.ebean.plugin.BeanType
Return the beanFinder.
findCount() - Method in interface io.ebean.ExpressionList
Return the count of entities this query should return.
findCount() - Method in interface io.ebean.QueryBuilder
Return the count of entities this query should return.
findDto(Class<T>, String) - Method in interface io.ebean.Database
Create a Query for DTO beans.
findDto(Class<T>, String) - Static method in class io.ebean.DB
Create a Query for DTO beans.
findEach(int, Consumer<List<T>>) - Method in interface io.ebean.DtoQuery
Execute the query iterating the results and batching them for the consumer.
findEach(int, Consumer<List<T>>) - Method in interface io.ebean.ExpressionList
Execute findEach with a batch consumer.
findEach(int, Consumer<List<T>>) - Method in interface io.ebean.QueryBuilder
Execute findEach streaming query batching the results for consuming.
findEach(Consumer<SqlRow>) - Method in interface io.ebean.SqlQuery
Execute the SqlQuery iterating a row at a time.
findEach(Consumer<T>) - Method in interface io.ebean.DtoQuery
Execute the query iterating a row at a time.
findEach(Consumer<T>) - Method in interface io.ebean.ExpressionList
Execute the query process the beans one at a time.
findEach(Consumer<T>) - Method in interface io.ebean.QueryBuilder
Execute the query processing the beans one at a time.
findEach(Consumer<T>) - Method in interface io.ebean.SqlQuery.TypeQuery
Find streaming the result effectively consuming a row at a time.
findEachRow(RowConsumer) - Method in interface io.ebean.SqlQuery
Execute the query reading each row from ResultSet using the RowConsumer.
findEachWhile(Predicate<SqlRow>) - Method in interface io.ebean.SqlQuery
Execute the SqlQuery iterating a row at a time with the ability to stop consuming part way through.
findEachWhile(Predicate<T>) - Method in interface io.ebean.DtoQuery
Execute the query iterating a row at a time with the ability to stop consuming part way through.
findEachWhile(Predicate<T>) - Method in interface io.ebean.ExpressionList
Execute the query processing the beans one at a time with the ability to stop processing before reading all the beans.
findEachWhile(Predicate<T>) - Method in interface io.ebean.QueryBuilder
Execute the query using callbacks to a visitor to process the resulting beans one at a time.
Finder<I,T> - Class in io.ebean
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.
Finder(Class<T>) - Constructor for class io.ebean.Finder
Create with the type of the entity bean.
Finder(Class<T>, String) - Constructor for class io.ebean.Finder
Create with the type of the entity bean and specific database name.
findFutureCount() - Method in interface io.ebean.ExpressionList
Execute find row count query in a background thread.
findFutureCount() - Method in interface io.ebean.QueryBuilder
Execute find row count query in a background thread.
findFutureIds() - Method in interface io.ebean.ExpressionList
Execute find Id's query in a background thread.
findFutureIds() - Method in interface io.ebean.QueryBuilder
Execute find Id's query in a background thread.
findFutureList() - Method in interface io.ebean.ExpressionList
Execute find list query in a background thread.
findFutureList() - Method in interface io.ebean.QueryBuilder
Execute find list query in a background thread.
findIds() - Method in interface io.ebean.ExpressionList
Execute the query returning the list of Id's.
findIds() - Method in interface io.ebean.QueryBuilder
Execute the query returning the list of Id's.
findIterate() - Method in interface io.ebean.DtoQuery
Execute the query iterating a row at a time.
findIterate() - Method in interface io.ebean.ExpressionList
Execute the query iterating over the results.
findIterate() - Method in interface io.ebean.QueryBuilder
Execute the query iterating over the results.
findList() - Method in interface io.ebean.DtoQuery
Execute the query returning a list.
findList() - Method in interface io.ebean.ExpressionList
Execute the query returning a list.
findList() - Method in interface io.ebean.QueryBuilder
Execute the query returning the list of objects.
findList() - Method in interface io.ebean.SqlQuery
Execute the query returning a list.
findList() - Method in interface io.ebean.SqlQuery.TypeQuery
Return the list of values.
findMany(BeanQueryRequest<T>) - Method in interface io.ebean.event.BeanFindController
Return a List, Set or Map for the given find request.
findMap() - Method in interface io.ebean.ExpressionList
Execute the query returning a map.
findMap() - Method in interface io.ebean.QueryBuilder
Execute the query returning a map of the objects.
findNative(Class<T>, String) - Method in interface io.ebean.Database
Create a query using native SQL.
findNative(Class<T>, String) - Static method in class io.ebean.DB
Create a query using native SQL.
findOne() - Method in interface io.ebean.DtoQuery
Execute the query returning a single bean.
findOne() - Method in interface io.ebean.ExpressionList
Execute the query returning a single bean or null (if no matching bean is found).
findOne() - Method in interface io.ebean.QueryBuilder
Execute the query returning either a single bean or null (if no matching bean is found).
findOne() - Method in interface io.ebean.SqlQuery
Execute the query returning a single row or null.
findOne() - Method in interface io.ebean.SqlQuery.TypeQuery
Return the single value.
findOneOrEmpty() - Method in interface io.ebean.DtoQuery
Execute the query returning an optional bean.
findOneOrEmpty() - Method in interface io.ebean.ExpressionList
Execute the query returning an optional bean.
findOneOrEmpty() - Method in interface io.ebean.QueryBuilder
Execute the query returning an optional bean.
findOneOrEmpty() - Method in interface io.ebean.SqlQuery
Execute the query returning an optional row.
findOneOrEmpty() - Method in interface io.ebean.SqlQuery.TypeQuery
Return the single value that is optional.
findPagedList() - Method in interface io.ebean.ExpressionList
Return a PagedList for this query using firstRow and maxRows.
findPagedList() - Method in interface io.ebean.QueryBuilder
Return a PagedList for this query using firstRow and maxRows.
findProperty(String) - Method in interface io.ebean.bean.EntityBeanIntercept
Finds the index position of a given property.
findProperty(String) - Method in class io.ebean.bean.InterceptReadOnly
 
findProperty(String) - Method in class io.ebean.bean.InterceptReadWrite
 
findSet() - Method in interface io.ebean.ExpressionList
Execute the query returning a set.
findSet() - Method in interface io.ebean.QueryBuilder
Execute the query returning the set of objects.
findSingleAttribute() - Method in interface io.ebean.ExpressionList
Execute a query returning a single value of a single property/column.
findSingleAttribute() - Method in interface io.ebean.QueryBuilder
Execute the query returning a single value or null for a single property.
findSingleAttributeList() - Method in interface io.ebean.ExpressionList
Execute the query returning a list of values for a single property.
findSingleAttributeList() - Method in interface io.ebean.QueryBuilder
Execute the query returning a list of values for a single property.
findSingleAttributeOrEmpty() - Method in interface io.ebean.QueryBuilder
Execute the query returning a single optional attribute value.
findSingleAttributeSet() - Method in interface io.ebean.ExpressionList
Executes the query returning a set of values for a single property.
findSingleAttributeSet() - Method in interface io.ebean.QueryBuilder
Execute the query returning a hashset of values for a single property.
findStream() - Method in interface io.ebean.DtoQuery
Execute the query returning a Stream.
findStream() - Method in interface io.ebean.QueryBuilder
Execute the query returning the result as a Stream.
findVersions() - Method in interface io.ebean.ExpressionList
Return versions of a @History entity bean.
findVersions() - Method in interface io.ebean.QueryBuilder
Return versions of a @History entity bean.
findVersionsBetween(Timestamp, Timestamp) - Method in interface io.ebean.ExpressionList
Return versions of a @History entity bean between the 2 timestamps.
findVersionsBetween(Timestamp, Timestamp) - Method in interface io.ebean.QueryBuilder
Return versions of a @History entity bean between a start and end timestamp.
fkIndexMiddle - Variable in class io.ebean.config.DbConstraintNaming
 
fkIndexPrefix - Variable in class io.ebean.config.DbConstraintNaming
 
fkIndexSuffix - Variable in class io.ebean.config.DbConstraintNaming
 
fkMiddle - Variable in class io.ebean.config.DbConstraintNaming
 
fkPrefix - Variable in class io.ebean.config.DbConstraintNaming
 
fkSuffix - Variable in class io.ebean.config.DbConstraintNaming
 
flush() - Method in class io.ebean.BeanFinder
Flush the JDBC batch on the current transaction.
flush() - Method in interface io.ebean.Database
Flush the JDBC batch on the current transaction.
flush() - Static method in class io.ebean.DB
The batch will be flushing automatically but, you can use this to explicitly flush the batch if you like.
flush() - Method in class io.ebean.Finder
Flush the JDBC batch on the current transaction.
flush() - Method in class io.ebean.Model
Flush any batched changes to the database.
flush() - Method in interface io.ebean.Transaction
The batch will be flushing automatically but you can use this to explicitly flush the batch if you like.
Flush - Search tag in io.ebean.Transaction.setBatchMode(boolean)
Section
foreignKeyConstraintName(String, String) - Method in class io.ebean.config.DbConstraintNaming
Return the foreign key constraint name given a single column foreign key.
foreignKeyIndexName(String, String) - Method in class io.ebean.config.DbConstraintNaming
Return the index name associated with a foreign key constraint given a single column foreign key.
foreignKeyIndexName(String, String[]) - Method in class io.ebean.config.DbConstraintNaming
Return the index name associated with a foreign key constraint given multiple columns.
forJson(JsonParser) - Method in interface io.ebean.text.json.JsonBeanReader
Create a new reader taking the context from the existing one but using a new JsonParser.
format(Object) - Method in interface io.ebean.text.StringFormatter
Convert an Object value into a String value.
forName(String) - Method in class io.ebean.config.ClassLoadConfig
Load a class taking into account a context class loader (if present).
forUpdate() - Method in interface io.ebean.ExpressionList
Execute using "for update" clause which results in the DB locking the record.
forUpdate() - Method in interface io.ebean.QueryBuilder
Execute using "for update" clause which results in the DB locking the record.
forUpdateNoWait() - Method in interface io.ebean.ExpressionList
Execute using "for update" clause with No Wait option.
forUpdateNoWait() - Method in interface io.ebean.QueryBuilder
Execute using "for update" clause with "no wait" option.
forUpdateSkipLocked() - Method in interface io.ebean.ExpressionList
Execute using "for update" clause with Skip Locked option.
forUpdateSkipLocked() - Method in interface io.ebean.QueryBuilder
Execute using "for update" clause with "skip locked" option.
forwardOnlyHintOnFindIterate - Variable in class io.ebean.config.dbplatform.DatabasePlatform
If set then use the FORWARD ONLY hint when creating ResultSets for findIterate() and findVisit().
forwardOnlyHintOnFindIterate() - Method in class io.ebean.config.dbplatform.DatabasePlatform
Return true if the ResultSet TYPE_FORWARD_ONLY Hint should be used on findIterate() and findVisit() PreparedStatements.
fromForUpdate(Query.LockWait) - Method in class io.ebean.config.dbplatform.DatabasePlatform
For update hint on the FROM clause (SQL server only).
fullLocation() - Method in interface io.ebean.ProfileLocation
Return the full location.
fullName() - Method in interface io.ebean.plugin.BeanType
Return the full name of the bean type.
Functions - Search tag in io.ebean.Transaction.commit()
Section
Functions - Search tag in io.ebean.Transaction.commitAndContinue()
Section
Functions - Search tag in io.ebean.Transaction.rollback()
Section
FutureIds<T> - Interface in io.ebean
FutureIds represents the result of a background query execution for the Id's.
FutureList<T> - Interface in io.ebean
FutureList represents the result of a background query execution that will return a list of entities.
FutureRowCount<T> - Interface in io.ebean
Represents the result of a background query execution for the total row count for a query.

G

gcCount - Variable in class io.ebean.cache.ServerCacheStatistics
 
ge(Query.Property<T>, Query<?>) - Static method in class io.ebean.StdOperators
Greater than or equal to - for a property and sub-query.
ge(Query.Property<T>, T) - Static method in class io.ebean.StdOperators
Greater than or equal to - for a property and value.
ge(String, Query<?>) - Method in interface io.ebean.ExpressionFactory
Greater Than or Equal to the result of a sub-query.
ge(String, Query<?>) - Method in interface io.ebean.ExpressionList
Greater Than or Equal to the result of a sub-query.
ge(String, Object) - Static method in class io.ebean.Expr
Greater Than or Equal to - property greater than or equal to the given value.
ge(String, Object) - Method in interface io.ebean.ExpressionFactory
Greater Than or Equal to - property greater than or equal to the given value.
ge(String, Object) - Method in interface io.ebean.ExpressionList
Greater Than or Equal to - property greater than or equal to the given value.
ge(String, Object) - Method in interface io.ebean.Filter
Greater Than or Equal to - property greater than or equal to the given value.
geIfPresent(String, Object) - Method in interface io.ebean.ExpressionList
Is GREATER THAN OR EQUAL TO if value is non-null and otherwise no expression is added to the query.
gen() - Method in interface io.ebean.text.json.JsonWriter
Return the Jackson core JsonGenerator.
GENERATOR - Enum constant in enum io.ebean.config.dbplatform.IdType
Use an IdGenerator to generate the identity (prior to insert).
geometrySRID(int) - Method in interface io.ebean.DatabaseBuilder
Set the Geometry SRID.
geOrNull(Query.Property<T>, T) - Static method in class io.ebean.StdOperators
Greater than or null - for a property and value.
geOrNull(String, Object) - Method in interface io.ebean.ExpressionFactory
Greater than or Equal to OR Null (>= or null )
geOrNull(String, Object) - Method in interface io.ebean.ExpressionList
Greater Than or Equal to OR Null - (>= or null ).
geSubQuery(String, String, Object...) - Method in interface io.ebean.ExpressionFactory
Greater Than or Equal To a raw SQL SubQuery.
geSubQuery(String, String, Object...) - Method in interface io.ebean.ExpressionList
Greater Than or Equal To a raw SQL SubQuery.
get() - Method in interface io.ebean.bean.MutableValueInfo
Creates a new instance from the internal json string.
get() - Static method in interface io.ebean.metric.MetricFactory
Return the factory instance.
get(boolean) - Method in interface io.ebean.metric.CountMetric
Return the count value.
get(int) - Method in class io.ebean.common.BeanList
 
get(int) - Method in class io.ebean.common.CopyOnFirstWriteList
 
get(int) - Method in class io.ebean.config.dbplatform.DbPlatformTypeMapping
Return the type for a given jdbc type.
get(DbType) - Method in class io.ebean.config.dbplatform.DbPlatformTypeMapping
Return the type for a given jdbc type.
get(Class<?>, Object) - Method in interface io.ebean.bean.PersistenceContext
Return an object given its type and unique id.
get(Object) - Method in interface io.ebean.cache.ServerCache
Return the value given the key.
get(Object) - Method in class io.ebean.cache.TenantAwareCache
 
get(Object) - Method in class io.ebean.common.BeanMap
 
get(Object) - Method in interface io.ebean.SqlRow
Return a property value by its name.
get(AnnotatedElement, Class<A>) - Static method in class io.ebean.util.AnnotationUtil
Simple get on field or method with no meta-annotations or platform filtering.
get(String) - Method in class io.ebean.config.PropertiesWrapper
Get a property with no default value.
get(String, String) - Method in class io.ebean.config.PropertiesWrapper
Get a property with a default value.
GET - Enum constant in enum io.ebean.CacheMode
GET only from the cache.
getA() - Method in class io.ebean.Pairs.Entry
Return the value for the first property.
getAll(Set<Object>) - Method in interface io.ebean.cache.ServerCache
Get values for many keys.
getAll(Set<Object>) - Method in class io.ebean.cache.TenantAwareCache
 
getAsOfPredicate(String, String) - Method in interface io.ebean.config.dbplatform.DbHistorySupport
Return the 'as of' predicate added for the given table alias.
getAsOfPredicate(String, String) - Method in class io.ebean.config.dbplatform.DbStandardHistorySupport
Return null - not used for sql2011 based history.
getAsOfPredicate(String, String) - Method in class io.ebean.config.dbplatform.DbViewHistorySupport
Return the 'as of' predicate clause appended to the end of the normal query predicates.
getAsOfSysPeriod() - Method in class io.ebean.config.DatabaseConfig
 
getAsOfSysPeriod() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the database column used to support history and 'As of' queries.
getAsOfViewSuffix() - Method in class io.ebean.config.DatabaseConfig
 
getAsOfViewSuffix() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the suffix appended to the base table to derive the view that contains the union of the base table and the history table in order to support asOf queries.
getAsOfViewSuffix(String) - Method in interface io.ebean.config.dbplatform.DbHistorySupport
For sql2011 style this ignores the passed in view suffix and returns something like the ' as of timestamp ?' clause to be appended after the base table name.
getAsOfViewSuffix(String) - Method in class io.ebean.config.dbplatform.DbViewHistorySupport
Returns the configured view suffix.
getAutoPersistUpdates() - Method in class io.ebean.TxScope
Return the AutoPersistUpdates mode as a nullable Boolean.
getAutoTuneConfig() - Method in class io.ebean.config.DatabaseConfig
 
getAutoTuneConfig() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the configuration for AutoTune.
getB() - Method in class io.ebean.Pairs.Entry
Return the value for the second property.
getBackgroundExecutorSchedulePoolSize() - Method in class io.ebean.config.DatabaseConfig
 
getBackgroundExecutorSchedulePoolSize() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the Background executor schedule pool size.
getBackgroundExecutorShutdownSecs() - Method in class io.ebean.config.DatabaseConfig
 
getBackgroundExecutorShutdownSecs() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the Background executor shutdown seconds.
getBackgroundExecutorWrapper() - Method in class io.ebean.config.DatabaseConfig
 
getBackgroundExecutorWrapper() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the background executor wrapper.
getBatch() - Method in class io.ebean.TxScope
Return the batch mode.
getBatchOnCascade() - Method in class io.ebean.TxScope
Return the batch on cascade mode.
getBatchSize() - Method in class io.ebean.FetchConfig
Return the batch size for fetching.
getBatchSize() - Method in interface io.ebean.Transaction
Return the current batch size.
getBatchSize() - Method in class io.ebean.TxScope
Return the batch size.
getBean() - Method in class io.ebean.bean.PersistenceContext.WithOption
Return the bean (from the persistence context).
getBean() - Method in class io.ebean.Version
Return the bean instance for this version.
getBeanType() - Method in interface io.ebean.QueryBuilder
Return the type of beans being queried.
getBigDecimal(String) - Method in interface io.ebean.SqlRow
Return a property value as a BigDecimal.
getBindCount() - Method in interface io.ebean.config.dbplatform.DbHistorySupport
Return the number of columns bound in a 'As Of' predicate.
getBindCount() - Method in class io.ebean.config.dbplatform.DbStandardHistorySupport
Return 1 as the bind count (not 2 for effective start and effective end columns).
getBindCount() - Method in class io.ebean.config.dbplatform.DbViewHistorySupport
Return 2 if we have effective start and effective end as 2 columns.
getBindParams() - Method in interface io.ebean.config.SlowQueryEvent
Return the bind parameters.
getBoolean(String) - Method in interface io.ebean.SqlRow
Return a property as a Boolean.
getBoolean(String, boolean) - Method in class io.ebean.config.PropertiesWrapper
Return a boolean property value.
getBulkTableEventListeners() - Method in class io.ebean.config.DatabaseConfig
 
getBulkTableEventListeners() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the list of BulkTableEventListener instances.
getCacheKey() - Method in class io.ebean.cache.ServerCacheConfig
Return the name of the cache.
getCacheMaxIdleTime() - Method in class io.ebean.config.DatabaseConfig
 
getCacheMaxIdleTime() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the L2 cache default max idle time in seconds.
getCacheMaxSize() - Method in class io.ebean.config.DatabaseConfig
 
getCacheMaxSize() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the L2 cache default max size.
getCacheMaxTimeToLive() - Method in class io.ebean.config.DatabaseConfig
 
getCacheMaxTimeToLive() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the L2 cache default max time to live in seconds.
getCacheName() - Method in class io.ebean.cache.ServerCacheStatistics
Return the name of the cache.
getCacheOptions() - Method in class io.ebean.cache.ServerCacheConfig
Return the tuning options.
getCatalog() - Method in class io.ebean.config.AbstractNamingConvention
Return the catalog.
getCatalog() - Method in class io.ebean.config.TableName
Gets the catalog.
getChangeFilter(Class<?>) - Method in interface io.ebean.event.changelog.ChangeLogRegister
For the given bean type return the Change log filter to use.
getChangeLogListener() - Method in class io.ebean.config.DatabaseConfig
 
getChangeLogListener() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the ChangeLogListener which actually performs the logging of change sets in the background.
getChangeLogPrepare() - Method in class io.ebean.config.DatabaseConfig
 
getChangeLogPrepare() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the ChangeLogPrepare.
getChangeLogRegister() - Method in class io.ebean.config.DatabaseConfig
 
getChangeLogRegister() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the ChangeLogRegister which controls which ChangeLogFilter is used for each bean type and in this way provide fine grained control over which persist requests are included in the change log.
getChanges() - Method in class io.ebean.event.changelog.ChangeSet
Return the bean changes.
getClasses() - Method in class io.ebean.config.DatabaseConfig
Deprecated, for removal: This API element is subject to removal in a future version.
getClasses() - Method in interface io.ebean.DatabaseBuilder.Settings
Deprecated, for removal: This API element is subject to removal in a future version.
- migrate to DatabaseBuilder.Settings.classes().

Sorry if returning Set rather than List breaks code but it feels safer to do that than a subtle change to return a shallow copy which you will not detect.

getClassLoadConfig() - Method in class io.ebean.config.DatabaseConfig
 
getClassLoadConfig() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the ClassLoadConfig which is used to detect Joda, Java8 types etc and also create new instances of plugins given a className.
getClassLoader() - Method in class io.ebean.config.ClassLoadConfig
Return the classLoader to use for service loading etc.
getClearCount() - Method in class io.ebean.cache.ServerCacheStatistics
Return the clear count.
getClock() - Method in class io.ebean.config.DatabaseConfig
 
getClock() - Method in interface io.ebean.DatabaseBuilder.Settings
Get the clock used for setting the timestamps (e.g.
getCode() - Method in enum io.ebean.event.changelog.ChangeType
Return the short code for the ChangeType.
getCode() - Method in enum io.ebean.event.changelog.TxnState
Return the short code for the transaction state.
getColumnDefinition() - Method in class io.ebean.config.CustomDbTypeMapping
Return the DB column definition to use.
getColumnFromProperty(Class<?>, String) - Method in class io.ebean.config.MatchingNamingConvention
 
getColumnFromProperty(Class<?>, String) - Method in interface io.ebean.config.NamingConvention
Return the column name given the property name.
getColumnFromProperty(Class<?>, String) - Method in class io.ebean.config.UnderscoreNamingConvention
Converts Camel case property name to underscore based column name.
getConstraintNaming() - Method in class io.ebean.config.DatabaseConfig
 
getConstraintNaming() - Method in class io.ebean.config.PlatformConfig
 
getConstraintNaming() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the constraint naming convention used in DDL generation.
getContainerConfig() - Method in class io.ebean.config.DatabaseConfig
 
getContainerConfig() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the container / clustering configuration.
getCount() - Method in class io.ebean.CountedValue
 
getCount() - Method in class io.ebean.meta.MetricData
 
getCurrentTenantProvider() - Method in class io.ebean.config.DatabaseConfig
 
getCurrentTenantProvider() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the current tenant provider.
getCurrentTransaction() - Method in interface io.ebean.config.ExternalTransactionManager
Return the current transaction or null if there is none.
getCurrentUserProvider() - Method in class io.ebean.config.DatabaseConfig
 
getCurrentUserProvider() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the CurrentUserProvider.
getCustomTypeMappings() - Method in class io.ebean.config.PlatformConfig
Return the list of custom type mappings.
getData() - Method in class io.ebean.event.changelog.BeanChange
Return the change data in JSON form.
getDatabaseBooleanFalse() - Method in class io.ebean.config.DatabaseConfig
 
getDatabaseBooleanFalse() - Method in class io.ebean.config.PlatformConfig
Return a value used to represent FALSE in the database.
getDatabaseBooleanFalse() - Method in interface io.ebean.DatabaseBuilder.Settings
Return a value used to represent FALSE in the database.
getDatabaseBooleanTrue() - Method in class io.ebean.config.DatabaseConfig
 
getDatabaseBooleanTrue() - Method in class io.ebean.config.PlatformConfig
Return a value used to represent TRUE in the database.
getDatabaseBooleanTrue() - Method in interface io.ebean.DatabaseBuilder.Settings
Return a value used to represent TRUE in the database.
getDatabasePlatform() - Method in class io.ebean.config.DatabaseConfig
 
getDatabasePlatform() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the database platform to use for this database.
getDatabasePlatformName() - Method in class io.ebean.config.DatabaseConfig
 
getDatabasePlatformName() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the database platform name (can be null).
getDatabaseSequenceBatchSize() - Method in class io.ebean.config.DatabaseConfig
 
getDatabaseSequenceBatchSize() - Method in class io.ebean.config.PlatformConfig
Return the number of DB sequence values that should be preallocated.
getDatabaseSequenceBatchSize() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the number of DB sequence values that should be preallocated.
getDataSource() - Method in class io.ebean.config.DatabaseConfig
 
getDataSource() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the DataSource.
getDataSourceConfig() - Method in class io.ebean.config.DatabaseConfig
 
getDataSourceConfig() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the configuration to build a DataSource using Ebean's own DataSource implementation.
getDataTimeZone() - Method in class io.ebean.config.DatabaseConfig
 
getDataTimeZone() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the time zone to use when reading/writing Timestamps via JDBC.
getDate(String) - Method in interface io.ebean.SqlRow
Return the property as a sql date.
getDbEncrypt() - Method in class io.ebean.config.DatabaseConfig
 
getDbEncrypt() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the DbEncrypt used to encrypt and decrypt properties.
getDbEncryptFunction(int) - Method in class io.ebean.config.dbplatform.AbstractDbEncrypt
Return the DB encryption function for the given JDBC type.
getDbEncryptFunction(int) - Method in interface io.ebean.config.dbplatform.DbEncrypt
Return the DB encrypt function for the given JDBC type.
getDbLength() - Method in class io.ebean.config.EncryptDeploy
Return a hint to specify the DB length.
getDbOrderBy() - Method in interface io.ebean.config.dbplatform.SqlLimitRequest
Return the orderBy clause of the sql query.
getDbPlatform() - Method in interface io.ebean.config.dbplatform.SqlLimitRequest
return the database platform
getDbSchema() - Method in class io.ebean.config.DatabaseConfig
 
getDbSchema() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the DB schema to use.
getDbSql() - Method in interface io.ebean.config.dbplatform.SqlLimitRequest
Return the sql query.
getDbUuid() - Method in class io.ebean.config.PlatformConfig
Return the DB type used to store UUID.
getDdlHeader() - Method in class io.ebean.config.DatabaseConfig
 
getDdlHeader() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the header to use with DDL generation.
getDdlInitSql() - Method in class io.ebean.config.DatabaseConfig
 
getDdlInitSql() - Method in interface io.ebean.DatabaseBuilder.Settings
Return a SQL script to execute before the "create all" DDL has been run.
getDdlPlaceholderMap() - Method in class io.ebean.config.DatabaseConfig
 
getDdlPlaceholderMap() - Method in interface io.ebean.DatabaseBuilder.Settings
Return a map of placeholder values that are substituted in DDL scripts.
getDdlPlaceholders() - Method in class io.ebean.config.DatabaseConfig
 
getDdlPlaceholders() - Method in interface io.ebean.DatabaseBuilder.Settings
Return a comma and equals delimited placeholders that are substituted in DDL scripts.
getDdlSeedSql() - Method in class io.ebean.config.DatabaseConfig
 
getDdlSeedSql() - Method in interface io.ebean.DatabaseBuilder.Settings
Return SQL script to execute after the "create all" DDL has been run.
getDecryptSql(String) - Method in interface io.ebean.config.dbplatform.DbEncryptFunction
Return the SQL for decrypting a column returning a VARCHAR.
getDefault() - Static method in class io.ebean.DB
Return the default database.
getDefaultEnumType() - Method in class io.ebean.config.DatabaseConfig
 
getDefaultEnumType() - Method in interface io.ebean.DatabaseBuilder.Settings
 
getDefaultLength() - Method in class io.ebean.config.dbplatform.DbPlatformType
Return the default length/precision.
getDefaultScale() - Method in class io.ebean.config.dbplatform.DbPlatformType
Return the default scale.
getDependentTables() - Method in class io.ebean.cache.QueryCacheEntry
Return the tables the query result is dependent on.
getDependentTables() - Method in class io.ebean.cache.ServerCacheNotification
 
getDiff() - Method in class io.ebean.Version
Return the map of differences from this bean to the prior version.
getDirectory() - Method in class io.ebean.config.ProfilingConfig
Return the directory profiling files are put into.
getDisplayXtoYofZ(String, String) - Method in class io.ebean.EmptyPagedList
 
getDisplayXtoYofZ(String, String) - Method in interface io.ebean.PagedList
Helper method to return a "X to Y of Z" string for this page where X is the first row, Y the last row and Z the total row count.
getDouble(String) - Method in interface io.ebean.SqlRow
Return the property value as a Double.
getDouble(String, double) - Method in class io.ebean.config.PropertiesWrapper
Return a double property value.
getDumpMetricsOptions() - Method in class io.ebean.config.DatabaseConfig
 
getDumpMetricsOptions() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the options for dumping metrics.
getEnabledL2Regions() - Method in class io.ebean.config.DatabaseConfig
 
getEnabledL2Regions() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the enabled L2 cache regions.
getEncryptBindSql() - Method in interface io.ebean.config.dbplatform.DbEncryptFunction
Return the DB function with bind variables used to encrypt a VARCHAR value.
getEncryptDbType() - Method in class io.ebean.config.dbplatform.AbstractDbEncrypt
Return the DB stored type for encrypted properties.
getEncryptDbType() - Method in interface io.ebean.config.dbplatform.DbEncrypt
Return the DB type that encrypted Strings are stored in.
getEncryptDeploy(TableName, String) - Method in interface io.ebean.config.EncryptDeployManager
Return true if the table column is encrypted.
getEncryptDeployManager() - Method in class io.ebean.config.DatabaseConfig
 
getEncryptDeployManager() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the EncryptDeployManager.
getEncryptKey(String, String) - Method in interface io.ebean.config.EncryptKeyManager
Return the key used to encrypt and decrypt a property mapping to the given table and column.
getEncryptKeyManager() - Method in class io.ebean.config.DatabaseConfig
 
getEncryptKeyManager() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the EncryptKeyManager.
getEncryptor() - Method in class io.ebean.config.DatabaseConfig
 
getEncryptor() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the Encryptor used to encrypt data on the java client side (as opposed to DB encryption functions).
getEnd() - Method in class io.ebean.Version
Return the effective end date time of this version.
getEnum(Class<T>, String, T) - Method in class io.ebean.config.PropertiesWrapper
Return a Enum property value.
getEvent() - Method in class io.ebean.event.changelog.BeanChange
Return the change type (INSERT, UPDATE or DELETE).
getEventTime() - Method in class io.ebean.event.changelog.BeanChange
Return the event time in epoch millis.
getEvictCount() - Method in class io.ebean.cache.ServerCacheStatistics
Return the count of entries evicted due to idle time.
getExecutionOrder() - Method in class io.ebean.event.BeanPersistAdapter
Returns 10 - override this to control the order in which BeanPersistController's are executed when there is multiple of them registered for a given entity type (class).
getExecutionOrder() - Method in interface io.ebean.event.BeanPersistController
When there are multiple BeanPersistController's for a given entity type this controls the order in which they are executed.
getExecutionOrder() - Method in interface io.ebean.event.BeanQueryAdapter
Returns an int to to control the order in which BeanQueryAdapter are executed when there is multiple of them registered for a given entity type (class).
getExpressionFactory() - Method in interface io.ebean.Query
Return the ExpressionFactory used by this query.
getExternalTransactionManager() - Method in class io.ebean.config.DatabaseConfig
 
getExternalTransactionManager() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the external transaction manager.
getFindControllers() - Method in class io.ebean.config.DatabaseConfig
 
getFindControllers() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the list of BeanFindController instances.
getFirstRow() - Method in interface io.ebean.config.dbplatform.SqlLimitRequest
Return the first row value.
getFirstRow() - Method in interface io.ebean.Query
Return the first row value.
getFloat(String) - Method in interface io.ebean.SqlRow
Return the property value as a Float.
getForeignKey(String, String) - Method in class io.ebean.config.MatchingNamingConvention
 
getForeignKey(String, String) - Method in interface io.ebean.config.NamingConvention
Return the foreign key column given the local and foreign properties.
getForeignKey(String, String) - Method in class io.ebean.config.UnderscoreNamingConvention
 
getForUpdateLockType() - Method in interface io.ebean.Query
Return the lock type (strength) to use with "for update".
getForUpdateLockWait() - Method in interface io.ebean.Query
Return the "for update" wait mode to use.
getFutureCount() - Method in class io.ebean.EmptyPagedList
 
getFutureCount() - Method in interface io.ebean.PagedList
Return the Future row count.
getGarbageCollectionWait() - Method in class io.ebean.config.AutoTuneConfig
Return the time in millis to wait after a system gc to collect profiling information.
getGcCount() - Method in class io.ebean.cache.ServerCacheStatistics
Return the count of entries removed by the garbage collection.
getGeneratedKey() - Method in interface io.ebean.SqlUpdate
Return the generated key value.
getGeneratedKeys - Search tag in io.ebean.Transaction.setBatchMode(boolean)
Section
getGeneratedKeys(boolean) - Method in interface io.ebean.InsertOptions.Builder
Specify if GetGeneratedKeys should be used to return generated keys.
getGeneratedSql() - Method in interface io.ebean.QueryBuilder
Return the sql that was generated for executing this query.
getGeneratedSql() - Method in interface io.ebean.SqlUpdate
Return the generated sql that has named parameters converted to positioned parameters.
getGeneratedSql() - Method in interface io.ebean.Update
Return the sql that is actually executed.
getGeometrySRID() - Method in class io.ebean.config.DatabaseConfig
 
getGeometrySRID() - Method in class io.ebean.config.PlatformConfig
Return the Geometry SRID.
getGeometrySRID() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the Geometry SRID.
getGetGeneratedKeys() - Method in interface io.ebean.InsertOptions
Return if GetGeneratedKeys should be used to fetch the generated keys after insert.
getHash() - Method in class io.ebean.meta.MetricData
 
getHistoryTableSuffix() - Method in class io.ebean.config.DatabaseConfig
 
getHistoryTableSuffix() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the history table suffix (defaults to _history).
getHitCount() - Method in class io.ebean.cache.ServerCacheStatistics
Return the hit count.
getHitRatio() - Method in class io.ebean.cache.ServerCacheStatistics
Returns an int from 0 to 100 (percentage) for the hit ratio.
getId() - Method in class io.ebean.event.changelog.BeanChange
Return the object id.
getId() - Method in interface io.ebean.Query
Return the Id value.
getIdGenerators() - Method in class io.ebean.config.DatabaseConfig
 
getIdGenerators() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the custom IdGenerator instances.
getIdleCount() - Method in class io.ebean.cache.ServerCacheStatistics
 
getIdType() - Method in class io.ebean.config.DatabaseConfig
 
getIdType() - Method in class io.ebean.config.dbplatform.DbIdentity
Return the default ID generation type that should be used.
getIdType() - Method in class io.ebean.config.PlatformConfig
Return the IdType to use (or null for the default choice).
getIdType() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the preferred DB platform IdType.
getInclude() - Method in class io.ebean.text.json.JsonWriteOptions
Return the include mode for this request.
getIncludeProfileIds() - Method in class io.ebean.config.ProfilingConfig
Return the specific set of profileIds to include in profiling.
getInt(String, int) - Method in class io.ebean.config.PropertiesWrapper
Return an int property value.
getInteger(String) - Method in interface io.ebean.SqlRow
Return a property as an Integer.
getIsolation() - Method in class io.ebean.TxScope
Return the Isolation level this transaction should run with.
getIsolationLevel() - Method in class io.ebean.TxScope
Return the isolation level.
getJdbcFetchSizeFindEach() - Method in class io.ebean.config.DatabaseConfig
 
getJdbcFetchSizeFindEach() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the default JDBC fetchSize hint for findEach/findEachWhile queries.
getJdbcFetchSizeFindList() - Method in class io.ebean.config.DatabaseConfig
 
getJdbcFetchSizeFindList() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the default JDBC fetchSize hint for findList queries.
getJodaLocalTimeMode() - Method in class io.ebean.config.DatabaseConfig
 
getJodaLocalTimeMode() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the mode to use for Joda LocalTime support 'normal' or 'utc'.
getJsonDate() - Method in class io.ebean.config.DatabaseConfig
 
getJsonDate() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the JSON format used for Date types.
getJsonDateTime() - Method in class io.ebean.config.DatabaseConfig
 
getJsonDateTime() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the JSON format used for DateTime types.
getJsonFactory() - Method in class io.ebean.config.DatabaseConfig
 
getJsonFactory() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the Jackson JsonFactory to use.
getJsonInclude() - Method in class io.ebean.config.DatabaseConfig
 
getJsonInclude() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the JSON include mode used when writing JSON.
getJsonMutationDetection() - Method in class io.ebean.config.DatabaseConfig
 
getJsonMutationDetection() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the default MutableDetection to use with @DbJson using Jackson.
getLabel() - Method in interface io.ebean.CallableSql
Return the label that is put into the transaction log.
getLabel() - Method in interface io.ebean.config.SlowQueryEvent
Return the label.
getLabel() - Method in interface io.ebean.SqlUpdate
Return the label that can be seen in the transaction logs.
getLabel() - Method in class io.ebean.TxScope
Return the label for the transaction.
getLazyLoadBatchSize() - Method in class io.ebean.config.DatabaseConfig
 
getLazyLoadBatchSize() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the default batch size for lazy loading of beans and collections.
getLengthCheck() - Method in class io.ebean.config.DatabaseConfig
Returns the length check mode.
getLengthCheck() - Method in interface io.ebean.DatabaseBuilder.Settings
Returns the length check mode.
getList() - Method in class io.ebean.EmptyPagedList
 
getList() - Method in interface io.ebean.PagedList
Return the list of entities for this page.
getLoadContext() - Method in class io.ebean.text.json.JsonReadOptions
Return the load context to use.
getLoc() - Method in class io.ebean.meta.MetricData
 
getLong(String) - Method in interface io.ebean.SqlRow
Return a property value as a Long.
getLong(String, long) - Method in class io.ebean.config.PropertiesWrapper
Return a long property value.
getM2MJoinTableName(TableName, TableName) - Method in class io.ebean.config.AbstractNamingConvention
 
getM2MJoinTableName(TableName, TableName) - Method in interface io.ebean.config.NamingConvention
Returns the ManyToMany join table name (aka the intersection table).
getMappingLocations() - Method in class io.ebean.config.DatabaseConfig
 
getMappingLocations() - Method in interface io.ebean.DatabaseBuilder.Settings
Return mapping locations to search for xml mapping via class path search.
getMax() - Method in class io.ebean.meta.MetricData
 
getMaxCallStack() - Method in class io.ebean.config.DatabaseConfig
 
getMaxCallStack() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the max call stack to use for origin location.
getMaxIdleSecs() - Method in class io.ebean.cache.ServerCacheOptions
Return the maximum idle time.
getMaxLength() - Method in class io.ebean.config.DbConstraintNaming
Return the MaxLength implementation used to truncate/shorten db constraint names as necessary.
getMaxRows() - Method in interface io.ebean.config.dbplatform.SqlLimitRequest
Return the max rows for this query.
getMaxRows() - Method in interface io.ebean.Query
Return the max rows for this query.
getMaxSecsToLive() - Method in class io.ebean.cache.ServerCacheOptions
Return the maximum time to live.
getMaxSize() - Method in class io.ebean.cache.ServerCacheOptions
Return the maximum cache size.
getMaxSize() - Method in class io.ebean.cache.ServerCacheStatistics
Return the maximum size of the cache.
getMean() - Method in class io.ebean.meta.MetricData
 
getMetricNaming() - Method in class io.ebean.config.DatabaseConfig
 
getMetricNaming() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the naming convention to apply to metrics names.
getMinimumMicros() - Method in class io.ebean.config.ProfilingConfig
Return the minimum transaction execution to be included in profiling.
getMissCount() - Method in class io.ebean.cache.ServerCacheStatistics
Return the miss count.
getMode() - Method in class io.ebean.config.AutoTuneConfig
Return the mode used when autoTune has not been explicit defined on a query.
getMode() - Method in class io.ebean.config.EncryptDeploy
Return the encryption mode.
getModifyListenMode() - Method in class io.ebean.common.BeanList
Return the modify listening mode this collection is using.
getModifyListenMode() - Method in class io.ebean.common.BeanMap
Return the modify listening mode this collection is using.
getModifyListenMode() - Method in class io.ebean.common.BeanSet
Return the modify listening mode this collection is using.
getMoreIds(int) - Method in class io.ebean.config.dbplatform.SequenceIdGenerator
Get more Id's by executing a query and reading the Id's returned.
getName() - Method in class io.ebean.config.DatabaseConfig
 
getName() - Method in class io.ebean.config.dbplatform.DbPlatformType
Return the type name.
getName() - Method in interface io.ebean.config.dbplatform.PlatformIdGenerator
Return the name of the IdGenerator.
getName() - Method in class io.ebean.config.dbplatform.SequenceIdGenerator
Returns the sequence name.
getName() - Method in class io.ebean.config.dbplatform.SimpleSequenceIdGenerator
 
getName() - Method in interface io.ebean.config.IdGenerator
Return the name of the IdGenerator.
getName() - Method in class io.ebean.config.TableName
Gets the name.
getName() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the name of the Database.
getName() - Method in class io.ebean.meta.MetricData
 
getName() - Method in interface io.ebean.Update
Return the name if it is a named update.
getNamespace() - Method in class io.ebean.config.ContainerConfig
Return the namespace.
getNamingConvention() - Method in class io.ebean.config.DatabaseConfig
 
getNamingConvention() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the NamingConvention.
getNewValue() - Method in class io.ebean.ValuePair
Return the new value.
getNoRollbackFor() - Method in class io.ebean.TxScope
Return the throwable's that should NOT cause a rollback.
getNullValue() - Method in interface io.ebean.config.ScalarTypeConverter
Return the value to represent null.
getObject(int) - Method in interface io.ebean.CallableSql
Return an OUT parameter value.
getObjectMapper() - Method in class io.ebean.config.DatabaseConfig
 
getObjectMapper() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the Jackson ObjectMapper.
getObjectMapper() - Method in class io.ebean.text.json.JsonReadOptions
Return the Jackson ObjectMapper to use (if not wanted to use the objectMapper set on the DatabaseConfig).
getObjectMapper() - Method in class io.ebean.text.json.JsonWriteOptions
Return the jackson object mapper to use.
getOldData() - Method in class io.ebean.event.changelog.BeanChange
Return the old data in JSON form.
getOldValue() - Method in class io.ebean.ValuePair
Return the old value.
getOriginNode() - Method in interface io.ebean.config.SlowQueryEvent
Return the origin point for the root query.
getOrmQuery() - Method in interface io.ebean.config.dbplatform.SqlLimitRequest
return the query
getPackages() - Method in class io.ebean.config.DatabaseConfig
 
getPackages() - Method in interface io.ebean.DatabaseBuilder.Settings
Return packages to search for entities via class path search.
getPageIndex() - Method in class io.ebean.EmptyPagedList
 
getPageIndex() - Method in interface io.ebean.PagedList
Return the index position of this page (Zero based).
getPageSize() - Method in class io.ebean.EmptyPagedList
 
getPageSize() - Method in interface io.ebean.PagedList
Return the page size used for this query.
getParent() - Method in class io.ebean.text.PathProperties.Props
Return the parent path
getPath() - Method in class io.ebean.text.PathProperties.Props
 
getPathProperties() - Method in class io.ebean.text.json.JsonWriteOptions
Return the properties to include by path.
getPathProps() - Method in class io.ebean.text.PathProperties
 
getPersistBatch() - Method in class io.ebean.config.DatabaseConfig
 
getPersistBatch() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the PersistBatch mode to use by default at the transaction level.
getPersistBatchOnCascade() - Method in class io.ebean.config.DatabaseConfig
 
getPersistBatchOnCascade() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the JDBC batch mode to use per save(), delete(), insert() or update() request.
getPersistBatchSize() - Method in class io.ebean.config.DatabaseConfig
 
getPersistBatchSize() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the batch size used for JDBC batching.
getPersistControllers() - Method in class io.ebean.config.DatabaseConfig
 
getPersistControllers() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the BeanPersistController instances.
getPersistenceContext() - Method in interface io.ebean.text.json.JsonBeanReader
Return the persistence context if one is being used.
getPersistenceContext() - Method in class io.ebean.text.json.JsonReadOptions
Return the persistence context to use when marshalling JSON.
getPersistenceContextScope() - Method in class io.ebean.config.DatabaseConfig
 
getPersistenceContextScope() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the default PersistenceContextScope to be used if one is not explicitly set on a query.
getPersistListeners() - Method in class io.ebean.config.DatabaseConfig
 
getPersistListeners() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the BeanPersistListener instances.
getPlatform() - Method in class io.ebean.config.CustomDbTypeMapping
Return the platform this mapping should apply to.
getPlatformConfig() - Method in class io.ebean.config.DatabaseConfig
 
getPlatformConfig() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the configuration for DB types (such as UUID and custom mappings).
getPodName() - Method in class io.ebean.config.ContainerConfig
Return the pod name.
getPort() - Method in class io.ebean.config.ContainerConfig
Return the port to use.
getPostConstructListeners() - Method in class io.ebean.config.DatabaseConfig
 
getPostConstructListeners() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the list of BeanPostLoader instances.
getPostLoaders() - Method in class io.ebean.config.DatabaseConfig
 
getPostLoaders() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the list of BeanPostLoader instances.
getProfileId() - Method in class io.ebean.TxScope
Return the transaction profile id.
getProfileLocation() - Method in interface io.ebean.config.SlowQueryEvent
Return the profile location.
getProfileLocation() - Method in class io.ebean.TxScope
Return the profile location.
getProfilesPerFile() - Method in class io.ebean.config.ProfilingConfig
Return the number of profiles to write to a single file.
getProfilingBase() - Method in class io.ebean.config.AutoTuneConfig
Return the base number of queries to profile before changing to profile only a percentage of following queries (profileRate).
getProfilingConfig() - Method in class io.ebean.config.DatabaseConfig
 
getProfilingConfig() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the configuration for profiling.
getProfilingFile() - Method in class io.ebean.config.AutoTuneConfig
Return the name of the file that profiling information is written to.
getProfilingRate() - Method in class io.ebean.config.AutoTuneConfig
Return the rate (%) of queries to be profiled after the 'base' amount of profiling.
getProfilingUpdateFrequency() - Method in class io.ebean.config.AutoTuneConfig
Return the frequency in seconds the profiling should be collected and automatically applied to the tuning.
getProperties() - Method in class io.ebean.config.ContainerConfig
Return the deployment properties.
getProperties() - Method in class io.ebean.config.DatabaseConfig
 
getProperties() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the properties that we used for configuration and were set via a call to loadFromProperties().
getProperties() - Method in class io.ebean.OrderBy
Return the properties for this OrderBy.
getProperties() - Method in class io.ebean.text.PathProperties.Props
Return the properties for this property set.
getProperties(String) - Method in interface io.ebean.FetchPath
Return the properties at the given path.
getProperties(String) - Method in class io.ebean.text.PathProperties
Get the properties for a given path.
getPropertiesAsString() - Method in class io.ebean.text.PathProperties.Props
Return the properties as a comma delimited string.
getProperty() - Method in class io.ebean.OrderBy.Property
Return the property name.
getProperty(Properties, String, boolean) - Method in class io.ebean.config.ContainerConfig
Return the boolean property setting.
getPutCount() - Method in class io.ebean.cache.ServerCacheStatistics
Return the put insert count.
getQualifiedName() - Method in class io.ebean.config.TableName
Returns the qualified name in the form catalog.schema.name.
getQuery() - Method in interface io.ebean.FutureIds
Returns the original query used to fetch the Id's.
getQuery() - Method in interface io.ebean.FutureList
Return the query that is being executed by a background thread.
getQuery() - Method in class io.ebean.OrderBy
Return the associated query if there is one.
getQueryAdapters() - Method in class io.ebean.config.DatabaseConfig
 
getQueryAdapters() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the BeanQueryAdapter instances.
getQueryBatchSize() - Method in class io.ebean.config.DatabaseConfig
 
getQueryBatchSize() - Method in interface io.ebean.DatabaseBuilder.Settings
Gets the query batch size.
getQueryCacheEntryValidate() - Method in class io.ebean.cache.ServerCacheConfig
Return the service that provides validation for query cache entries.
getQueryCacheMaxIdleTime() - Method in class io.ebean.config.DatabaseConfig
 
getQueryCacheMaxIdleTime() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the L2 query cache default max idle time in seconds.
getQueryCacheMaxSize() - Method in class io.ebean.config.DatabaseConfig
 
getQueryCacheMaxSize() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the L2 query cache default max size.
getQueryCacheMaxTimeToLive() - Method in class io.ebean.config.DatabaseConfig
 
getQueryCacheMaxTimeToLive() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the L2 query cache default max time to live in seconds.
getQueryPlanCaptureMaxCount() - Method in class io.ebean.config.DatabaseConfig
 
getQueryPlanCaptureMaxCount() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the max number of query plans captured per request.
getQueryPlanCaptureMaxTimeMillis() - Method in class io.ebean.config.DatabaseConfig
 
getQueryPlanCaptureMaxTimeMillis() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the time after which a capture query plans request will stop capturing more query plans.
getQueryPlanCapturePeriodSecs() - Method in class io.ebean.config.DatabaseConfig
 
getQueryPlanCapturePeriodSecs() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the frequency to capture query plans.
getQueryPlanListener() - Method in class io.ebean.config.DatabaseConfig
 
getQueryPlanListener() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the listener used to process captured query plans.
getQueryPlanThresholdMicros() - Method in class io.ebean.config.DatabaseConfig
 
getQueryPlanThresholdMicros() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the query plan collection threshold in microseconds.
getQueryPlanTTLSeconds() - Method in class io.ebean.config.DatabaseConfig
 
getQueryPlanTTLSeconds() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the time to live for ebean's internal query plan.
getQueryTuningFile() - Method in class io.ebean.config.AutoTuneConfig
Return the name of the file that holds the query tuning information.
getQueryType() - Method in interface io.ebean.Query
Return the type of query being executed.
getReadOnlyDataSource() - Method in class io.ebean.config.DatabaseConfig
 
getReadOnlyDataSource() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the read only DataSource.
getReadOnlyDataSourceConfig() - Method in class io.ebean.config.DatabaseConfig
 
getReadOnlyDataSourceConfig() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the configuration for the read only DataSource.
getRemoveCount() - Method in class io.ebean.cache.ServerCacheStatistics
Return the remove count.
getResourceDirectory() - Method in class io.ebean.config.DatabaseConfig
 
getResourceDirectory() - Method in interface io.ebean.DatabaseBuilder.Settings
Returns the resource directory.
getRollbackFor() - Method in class io.ebean.TxScope
Return the throwable's that should cause a rollback.
getRootProperties() - Method in class io.ebean.text.PathProperties
 
getRowCount() - Method in interface io.ebean.config.SlowQueryEvent
Return the total row count associated with the query.
getSchema() - Method in class io.ebean.config.AbstractNamingConvention
Return the schema.
getSchema() - Method in class io.ebean.config.TableName
Gets the schema.
getSelectLastInsertedId(String) - Method in class io.ebean.config.dbplatform.DbIdentity
Return the SQL query to find the SelectLastInsertedId.
getSequenceFormat() - Method in class io.ebean.config.AbstractNamingConvention
Returns the sequence format.
getSequenceName(String, String) - Method in class io.ebean.config.AbstractNamingConvention
 
getSequenceName(String, String) - Method in interface io.ebean.config.NamingConvention
Return the sequence name given the table name (for DB's that use sequences).
getServerCachePlugin() - Method in class io.ebean.config.DatabaseConfig
 
getServerCachePlugin() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the ServerCachePlugin.
getServerConfigStartupListeners() - Method in class io.ebean.config.DatabaseConfig
 
getServerConfigStartupListeners() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the list of ServerConfigStartup instances.
getServerName() - Method in class io.ebean.config.PropertiesWrapper
Return the serverName (optional).
getServerName() - Method in class io.ebean.TxScope
Return the serverName for this transaction.
getServiceName() - Method in class io.ebean.config.ContainerConfig
Return the service name.
getServiceObject(Class<P>) - Method in class io.ebean.config.DatabaseConfig
 
getServiceObject(Class<P>) - Method in interface io.ebean.DatabaseBuilder.Settings
Used by ebean or plugins to obtain service objects.
getServiceObject(String) - Method in class io.ebean.config.DatabaseConfig
 
getServiceObject(String) - Method in interface io.ebean.DatabaseBuilder.Settings
Return the service object given the key.
getShortName() - Method in class io.ebean.cache.ServerCacheConfig
Return the short name for the cache.
getSize() - Method in class io.ebean.cache.ServerCacheStatistics
Return the size of the cache.
getSlowQueryListener() - Method in class io.ebean.config.DatabaseConfig
 
getSlowQueryListener() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the slow query event listener.
getSlowQueryMillis() - Method in class io.ebean.config.DatabaseConfig
 
getSlowQueryMillis() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the slow query time in millis.
getSource() - Method in class io.ebean.event.changelog.ChangeSet
Return a code that identifies the source of the change (like the name of the application).
getSql() - Method in interface io.ebean.CallableSql
Return the callable sql.
getSql() - Method in class io.ebean.config.dbplatform.SqlLimitResponse
The final query sql with SQL limit statements added.
getSql() - Method in interface io.ebean.config.SlowQueryEvent
Return the SQL for the slow query.
getSql() - Method in class io.ebean.meta.MetricData
 
getSql() - Method in interface io.ebean.SqlUpdate
Return the sql statement.
getSql(int) - Method in class io.ebean.config.dbplatform.SequenceIdGenerator
 
getStart() - Method in class io.ebean.Version
Return the effective start date time of this version.
getString(String) - Method in interface io.ebean.SqlRow
Return a property as a String.
getStringValue() - Method in interface io.ebean.config.EncryptKey
Return the string key value.
getSysPeriodLower(String, String) - Method in interface io.ebean.config.dbplatform.DbHistorySupport
Return the column for the system period lower bound that will be included in findVersions() queries.
getSysPeriodLower(String, String) - Method in class io.ebean.config.dbplatform.DbViewHistorySupport
Return the lower bound column prepended with the table alias.
getSysPeriodUpper(String, String) - Method in interface io.ebean.config.dbplatform.DbHistorySupport
Return the column for the system period upper bound that will be included in findVersions() queries.
getSysPeriodUpper(String, String) - Method in class io.ebean.config.dbplatform.DbViewHistorySupport
Return the upper bound column prepended with the table alias.
getTableName(Class<?>) - Method in class io.ebean.config.AbstractNamingConvention
Returns the table name for a given entity bean.
getTableName(Class<?>) - Method in interface io.ebean.config.NamingConvention
Returns the table name for a given Class.
getTableName(String, String, String) - Method in class io.ebean.config.AbstractNamingConvention
 
getTableName(String, String, String) - Method in interface io.ebean.config.NamingConvention
Return the full table name taking into account quoted identifiers.
getTableNameByConvention(Class<?>) - Method in class io.ebean.config.AbstractNamingConvention
Return the tableName using the naming convention (rather than deployed Table annotation).
getTableNameByConvention(Class<?>) - Method in class io.ebean.config.MatchingNamingConvention
 
getTableNameByConvention(Class<?>) - Method in class io.ebean.config.UnderscoreNamingConvention
Returns the last part of the class name.
getTableNameFromAnnotation(Class<?>) - Method in class io.ebean.config.AbstractNamingConvention
Gets the table name from annotation.
getTenantCatalogProvider() - Method in class io.ebean.config.DatabaseConfig
 
getTenantCatalogProvider() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the tenancy catalog provider.
getTenantDataSourceProvider() - Method in class io.ebean.config.DatabaseConfig
 
getTenantDataSourceProvider() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the tenancy datasource provider.
getTenantId() - Method in class io.ebean.event.changelog.BeanChange
Return the tenant id.
getTenantMode() - Method in class io.ebean.config.DatabaseConfig
 
getTenantMode() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the tenancy mode used.
getTenantPartitionColumn() - Method in class io.ebean.config.DatabaseConfig
 
getTenantPartitionColumn() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the column name used for TenantMode.PARTITION.
getTenantProvider() - Method in class io.ebean.cache.ServerCacheConfig
Return the current tenant provider.
getTenantSchemaProvider() - Method in class io.ebean.config.DatabaseConfig
 
getTenantSchemaProvider() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the tenancy schema provider.
getText() - Method in exception class io.ebean.text.TextException
Return the text, that caused the error.
getTimeMillis() - Method in interface io.ebean.config.SlowQueryEvent
Return the execution time in millis.
getTimeout() - Method in interface io.ebean.CallableSql
Return the statement execution timeout.
getTimeout() - Method in interface io.ebean.SqlUpdate
Return the timeout used to execute this statement.
getTimestamp() - Method in class io.ebean.cache.QueryCacheEntry
Return the timestamp used to check for modifications on the dependent tables.
getTimestamp(String) - Method in interface io.ebean.SqlRow
Return the property as a sql timestamp.
getTotal() - Method in class io.ebean.meta.MetricData
 
getTotalCount() - Method in class io.ebean.EmptyPagedList
 
getTotalCount() - Method in interface io.ebean.PagedList
Return the total row count for all pages.
getTotalPageCount() - Method in class io.ebean.EmptyPagedList
 
getTotalPageCount() - Method in interface io.ebean.PagedList
Return the total number of pages based on the page size and total row count.
getTrimFrequency() - Method in class io.ebean.cache.ServerCacheOptions
Return the trim frequency in seconds.
getTtlCount() - Method in class io.ebean.cache.ServerCacheStatistics
 
getTxnBatch() - Method in class io.ebean.event.changelog.ChangeSet
Returns the batch id.
getTxnId() - Method in class io.ebean.event.changelog.ChangeSet
Return the txnId.
getTxnState() - Method in class io.ebean.event.changelog.ChangeSet
Return the transaction state.
getType() - Method in class io.ebean.cache.ServerCacheConfig
Return the cache type.
getType() - Method in class io.ebean.config.CustomDbTypeMapping
Return the DB type the mapping applies to.
getType() - Method in class io.ebean.event.changelog.BeanChange
Return the object type (typically table name).
getType() - Method in class io.ebean.TxScope
Return the transaction type.
getUnchecked() - Method in interface io.ebean.FutureList
Same as Future.get() but wraps InterruptedException and ExecutionException in the unchecked PersistenceException.
getUnchecked(long, TimeUnit) - Method in interface io.ebean.FutureList
Same as Future.get(long, java.util.concurrent.TimeUnit) but wraps InterruptedException and ExecutionException in the unchecked PersistenceException.
getUserContext() - Method in class io.ebean.event.changelog.ChangeSet
Return a user context value - anything you set yourself in ChangeLogListener prepare().
getUserId() - Method in class io.ebean.event.changelog.ChangeSet
Return the application user Id.
getUserIpAddress() - Method in class io.ebean.event.changelog.ChangeSet
Return the application users ip address.
getUserObject(String) - Method in interface io.ebean.Transaction
getUtilDate(String) - Method in interface io.ebean.SqlRow
Return the property as a java.util.Date.
getUUID(String) - Method in interface io.ebean.SqlRow
Return a property as a UUID.
getUuidNodeId() - Method in class io.ebean.config.DatabaseConfig
 
getUuidNodeId() - Method in interface io.ebean.DatabaseBuilder.Settings
Returns the V1-UUID-NodeId
getUuidStateFile() - Method in class io.ebean.config.DatabaseConfig
 
getUuidStateFile() - Method in interface io.ebean.DatabaseBuilder.Settings
Return the UUID state file.
getUuidVersion() - Method in class io.ebean.config.DatabaseConfig
 
getUuidVersion() - Method in interface io.ebean.DatabaseBuilder.Settings
Returns the UUID version mode.
getValue() - Method in class io.ebean.cache.QueryCacheEntry
Return the actual query result.
getValue() - Method in class io.ebean.CountedValue
 
getVersion() - Static method in class io.ebean.EbeanVersion
Returns the ebean version (read from META-INF/ebean-maven-version.txt)
getVersionsBetweenSuffix(String) - Method in interface io.ebean.config.dbplatform.DbHistorySupport
Return the 'versions between timestamp' suffix.
getVersionsBetweenSuffix(String) - Method in class io.ebean.config.dbplatform.DbViewHistorySupport
Returns the configured view suffix (same as getAsOfViewSuffix()).
getVisitorMap() - Method in class io.ebean.text.json.JsonReadOptions
Return the map of JsonReadBeanVisitor's.
getVisitorMap() - Method in class io.ebean.text.json.JsonWriteOptions
Return the Map of registered JsonWriteBeanVisitor's by path.
getWithOption(Class<?>, Object) - Method in interface io.ebean.bean.PersistenceContext
Get the bean from the persistence context also checked to see if it had been previously deleted (if so then you also can't hit the L2 cache to fetch the bean for this particular persistence context).
gt(Query.Property<T>, Query<?>) - Static method in class io.ebean.StdOperators
Greater than - for a property and sub-query.
gt(Query.Property<T>, T) - Static method in class io.ebean.StdOperators
Greater than - for a property and value.
gt(String, Query<?>) - Method in interface io.ebean.ExpressionFactory
Greater Than the result of a sub-query.
gt(String, Query<?>) - Method in interface io.ebean.ExpressionList
Greater Than the result of a sub-query.
gt(String, Object) - Static method in class io.ebean.Expr
Greater Than - property greater than the given value.
gt(String, Object) - Method in interface io.ebean.ExpressionFactory
Greater Than - property greater than the given value.
gt(String, Object) - Method in interface io.ebean.ExpressionList
Greater Than - property greater than the given value.
gt(String, Object) - Method in interface io.ebean.Filter
Greater Than - property greater than the given value.
gtIfPresent(String, Object) - Method in interface io.ebean.ExpressionList
Is GREATER THAN if value is non-null and otherwise no expression is added to the query.
gtOrNull(Query.Property<T>, T) - Static method in class io.ebean.StdOperators
Greater than or null - for a property and value.
gtOrNull(String, Object) - Method in interface io.ebean.ExpressionFactory
Greater Than Or Null - property greater than the given value or null.
gtOrNull(String, Object) - Method in interface io.ebean.ExpressionList
Greater Than or Null - property greater than the given value or null.
gtSubQuery(String, String, Object...) - Method in interface io.ebean.ExpressionFactory
Greater Than a raw SQL SubQuery.
gtSubQuery(String, String, Object...) - Method in interface io.ebean.ExpressionList
Greater Than a raw SQL SubQuery.

H

has(AnnotatedElement, Class<A>) - Static method in class io.ebean.util.AnnotationUtil
Simple has with no meta-annotations or platform filtering.
hasDirtyProperty(Set<String>) - Method in interface io.ebean.bean.EntityBeanIntercept
Return true if any of the given property names are dirty.
hasDirtyProperty(Set<String>) - Method in class io.ebean.bean.InterceptReadOnly
 
hasDirtyProperty(Set<String>) - Method in class io.ebean.bean.InterceptReadWrite
 
hasDirtyProperty(Set<String>) - Method in interface io.ebean.event.BeanPersistRequest
Return true for an update request if at least one of dirty properties is contained in the given set of property names.
hash() - Method in interface io.ebean.meta.MetaQueryMetric
Return the hash of the plan.
hash() - Method in interface io.ebean.meta.MetaQueryPlan
Return the hash of the plan.
hashCode() - Method in class io.ebean.bean.CallStack
 
hashCode() - Method in class io.ebean.bean.ObjectGraphNode
 
hashCode() - Method in class io.ebean.bean.ObjectGraphOrigin
 
hashCode() - Method in class io.ebean.cache.TenantAwareKey.CacheKey
 
hashCode() - Method in class io.ebean.common.BeanList
 
hashCode() - Method in class io.ebean.common.BeanMap
 
hashCode() - Method in class io.ebean.common.BeanSet
 
hashCode() - Method in class io.ebean.common.CopyOnFirstWriteList
 
hashCode() - Method in class io.ebean.FetchConfig
 
hashCode() - Method in class io.ebean.OrderBy
Return a hash value for this OrderBy.
hashCode() - Method in class io.ebean.OrderBy.Property
 
hashCode() - Method in class io.ebean.Pairs.Entry
 
hashes() - Method in class io.ebean.meta.QueryPlanInit
Return the specific hashes that we want to collect query plans on.
hashes(Set<String>) - Method in class io.ebean.meta.QueryPlanInit
Set the specific hashes that we want to collect query plans on.
hasIdOnly(int) - Method in interface io.ebean.bean.EntityBeanIntercept
Return true if only the Id property has been loaded.
hasIdOnly(int) - Method in class io.ebean.bean.InterceptReadOnly
 
hasIdOnly(int) - Method in class io.ebean.bean.InterceptReadWrite
 
hasInheritance(Class<?>) - Method in class io.ebean.config.AbstractNamingConvention
Return true if this class is part of entity inheritance.
hasModifications() - Method in interface io.ebean.bean.BeanCollection
Return true if the collection is modify listening and has modifications.
hasModifications() - Method in class io.ebean.common.BeanList
 
hasModifications() - Method in class io.ebean.common.BeanMap
 
hasModifications() - Method in class io.ebean.common.BeanSet
 
hasNext() - Method in class io.ebean.EmptyPagedList
 
hasNext() - Method in interface io.ebean.PagedList
Return true if there is a next page.
hasNext() - Method in interface io.ebean.QueryIterator
Returns true if the iteration has more elements.
hasPath(String) - Method in interface io.ebean.FetchPath
Return true if the path is included in this FetchPath.
hasPath(String) - Method in class io.ebean.text.PathProperties
Return true if the path is defined and has properties.
hasPrev() - Method in class io.ebean.EmptyPagedList
 
hasPrev() - Method in interface io.ebean.PagedList
Return true if there is a previous page.
having() - Method in interface io.ebean.ExpressionList
Add expressions to the having clause.
having() - Method in interface io.ebean.Query
Add Expressions to the Having clause return the ExpressionList.
having(Expression) - Method in interface io.ebean.Query
Add an expression to the having clause returning the query.
historySupport - Variable in class io.ebean.config.dbplatform.DatabasePlatform
The history support for this database platform.
historySupport() - Method in class io.ebean.config.dbplatform.DatabasePlatform
Return the history support for this database platform.
historyTableSuffix(String) - Method in interface io.ebean.DatabaseBuilder
Set the history table suffix.
hitCount - Variable in class io.ebean.cache.ServerCacheStatistics
 
hitRatio() - Method in interface io.ebean.cache.ServerCache
Return the hit ratio the cache is currently getting.
hitRatio() - Method in class io.ebean.cache.TenantAwareCache
 
holdsModifications() - Method in interface io.ebean.bean.BeanCollection
Return true if the collection holds modifications.
holdsModifications() - Method in class io.ebean.common.BeanList
Return true if there are underlying additions or removals.
holdsModifications() - Method in class io.ebean.common.BeanMap
Return true if there are underlying additions or removals.
holdsModifications() - Method in class io.ebean.common.BeanSet
Return true if there are underlying additions or removals.
HSTORE - Enum constant in enum io.ebean.config.dbplatform.DbType
 
HSTORE - Static variable in interface io.ebean.config.dbplatform.ExtraDbTypes
Type to map Map content to Postgres HSTORE.

I

icontains(Query.Property<String>, String) - Static method in class io.ebean.StdOperators
Case-insensitive contains - for a given property and value.
icontains(String, String) - Static method in class io.ebean.Expr
Case insensitive Contains - property like %value%.
icontains(String, String) - Method in interface io.ebean.ExpressionFactory
Case insensitive Contains - property like %value%.
icontains(String, String) - Method in interface io.ebean.ExpressionList
Case insensitive Contains - property like %value%.
icontains(String, String) - Method in interface io.ebean.Filter
Case insensitive Contains.
id() - Method in enum io.ebean.config.dbplatform.DbType
Return the JDBC java.sql.Types value.
id() - Method in interface io.ebean.event.BeanDeleteIdRequest
Returns the Id value of the bean being deleted.
id(Object) - Method in interface io.ebean.plugin.BeanType
Return the bean id.
IDENTITY - Enum constant in enum io.ebean.config.dbplatform.IdType
Use a Database Identity (autoincrement) to generate the identity.
idEq(Object) - Static method in class io.ebean.Expr
Id Equal to - ID property is equal to the value.
idEq(Object) - Method in interface io.ebean.ExpressionFactory
Id Equal to - ID property is equal to the value.
idEq(Object) - Method in interface io.ebean.ExpressionList
Id Equal to - ID property is equal to the value.
IdGenerator - Interface in io.ebean.config
A customer Id generator that can be registered with Ebean and assigned to @Id properties using the name attribute of @GeneratedValue.
idGeneratorAutomatic(boolean) - Method in interface io.ebean.DatabaseBuilder
Set to false such that Id properties require explicit @GeneratedValue mapping before they are assigned Identity or Sequence generation based on platform.
idIn(Object...) - Method in interface io.ebean.ExpressionFactory
Id IN a list of Id values.
idIn(Object...) - Method in interface io.ebean.ExpressionList
Id IN a list of id values.
idIn(Collection<?>) - Method in interface io.ebean.ExpressionFactory
Id IN a collection of Id values.
idIn(Collection<?>) - Method in interface io.ebean.ExpressionList
Id IN a collection of id values.
idInExpandedForm - Variable in class io.ebean.config.dbplatform.DatabasePlatform
 
idInExpandedForm() - Method in class io.ebean.config.dbplatform.DatabasePlatform
Return true if a compound ID in (...) type expression needs to be in expanded form of (a=? and b=?) or (a=? and b=?) or ...
idleCount - Variable in class io.ebean.cache.ServerCacheStatistics
 
idList - Variable in class io.ebean.config.dbplatform.SequenceIdGenerator
 
idProperty() - Method in interface io.ebean.plugin.BeanType
Return the Id property.
idType() - Method in interface io.ebean.plugin.BeanType
Return the identity generation type.
idType(IdType) - Method in interface io.ebean.DatabaseBuilder
Set the preferred DB platform IdType.
IdType - Enum in io.ebean.config.dbplatform
The types of Identity generation that can be defined.
iendsWith(String, String) - Static method in class io.ebean.Expr
Case insensitive Ends With - property like %value.
iendsWith(String, String) - Method in interface io.ebean.ExpressionFactory
Case insensitive Ends With - property like %value.
iendsWith(String, String) - Method in interface io.ebean.ExpressionList
Case insensitive Ends With - property like %value.
iendsWith(String, String) - Method in interface io.ebean.Filter
Case insensitive Ends With.
ieq(String, String) - Static method in class io.ebean.Expr
Case Insensitive Equal To - property equal to the given value (typically using a lower() function to make it case insensitive).
ieq(String, String) - Method in interface io.ebean.ExpressionFactory
Case Insensitive Equal To - property equal to the given value (typically using a lower() function to make it case insensitive).
ieq(String, String) - Method in interface io.ebean.ExpressionList
Case Insensitive Equal To - property equal to the given value (typically using a lower() function to make it case insensitive).
ieq(String, String) - Method in interface io.ebean.Filter
Case Insensitive Equal To.
ieqObject(String, Object) - Method in interface io.ebean.ExpressionFactory
Case Insensitive Equal To that allows for named parameter use.
iexampleLike(Object) - Static method in class io.ebean.Expr
Case insensitive Expr.exampleLike(Object)
iexampleLike(Object) - Method in interface io.ebean.ExpressionFactory
iexampleLike(Object) - Method in interface io.ebean.ExpressionList
Case insensitive version of ExpressionList.exampleLike(Object)
ilike(Query.Property<String>, String) - Static method in class io.ebean.StdOperators
Case-insensitive Like - for a given property and value.
ilike(String, String) - Static method in class io.ebean.Expr
Case insensitive Like - property like value where the value contains the SQL wild card characters % (percentage) and _ (underscore).
ilike(String, String) - Method in interface io.ebean.ExpressionFactory
Case insensitive Like - property like value where the value contains the SQL wild card characters % (percentage) and _ (underscore).
ilike(String, String) - Method in interface io.ebean.ExpressionList
Case insensitive Like - property like value where the value contains the SQL wild card characters % (percentage) and _ (underscore).
Important implementation Note - Search tag in class io.ebean.Pairs
Section
in(Query.Property<T>, Query<?>) - Static method in class io.ebean.StdOperators
In - for a given property and sub-query.
in(Query.Property<T>, Collection<T>) - Static method in class io.ebean.StdOperators
In - for a given property and collection of values.
in(String, Query<?>) - Static method in class io.ebean.Expr
In - using a subQuery.
in(String, Query<?>) - Method in interface io.ebean.ExpressionFactory
In - using a subQuery.
in(String, Query<?>) - Method in interface io.ebean.ExpressionList
In - using a subQuery.
in(String, Object[]) - Static method in class io.ebean.Expr
In - property has a value in the array of values.
in(String, Object[]) - Method in interface io.ebean.ExpressionFactory
In - property has a value in the array of values.
in(String, Object...) - Method in interface io.ebean.ExpressionList
In - property has a value in the array of values.
in(String, Collection<?>) - Static method in class io.ebean.Expr
In - property has a value in the collection of values.
in(String, Collection<?>) - Method in interface io.ebean.ExpressionFactory
In - property has a value in the collection of values.
in(String, Collection<?>) - Method in interface io.ebean.ExpressionList
In - property has a value in the collection of values.
in(String, Set<?>) - Method in interface io.ebean.Filter
In - property has a value contained in the set of values.
IN_PROGRESS - Enum constant in enum io.ebean.event.changelog.TxnState
The Transaction is still in progress.
include - Variable in class io.ebean.text.json.JsonWriteOptions
 
includeDelete(BeanPersistRequest<?>) - Method in interface io.ebean.event.changelog.ChangeLogFilter
Return true if this delete request should be included in the change log.
includeHash(String) - Method in class io.ebean.meta.QueryPlanInit
Return true if the query plan should be initiated based on it's hash.
includeInsert(BeanPersistRequest<?>) - Method in interface io.ebean.event.changelog.ChangeLogFilter
Return true if this insert request should be included in the change log.
includeLabelInSql(boolean) - Method in class io.ebean.config.DatabaseConfig
 
includeLabelInSql(boolean) - Method in interface io.ebean.DatabaseBuilder
Set if generated SQL SELECT should include the query label as an inline SQL comment (to help reference back from the SQL to the code that executed the query.
includeLoadedImplicit - Variable in class io.ebean.text.json.JsonWriteOptions
 
includesPath(String) - Method in class io.ebean.text.PathProperties
Return true if the fetch path is included in the PathProperties.
includesPath(String, String) - Method in class io.ebean.text.PathProperties
Return true if the path is included using a prefix.
includesProperty(String) - Method in class io.ebean.text.PathProperties
Return true if the property (dot notation) is included in the PathProperties.
includesProperty(String, String) - Method in class io.ebean.text.PathProperties
Return true if the property is included using a prefix.
includeUpdate(BeanPersistRequest<?>) - Method in interface io.ebean.event.changelog.ChangeLogFilter
Return true if this update request should be included in the change log.
includeZeros() - Method in interface io.ebean.ExampleExpression
By calling this method zero value properties are going to be included in the expression.
increment() - Method in interface io.ebean.metric.CountMetric
Increment the counter by 1.
indexMiddle - Variable in class io.ebean.config.DbConstraintNaming
 
indexName(String, String) - Method in class io.ebean.config.DbConstraintNaming
Return the index name for a general index (not associated with a foreign key).
indexName(String, String[]) - Method in class io.ebean.config.DbConstraintNaming
Return the index name for a general index (not associated with a foreign key).
indexOf(Object) - Method in class io.ebean.common.BeanList
 
indexOf(Object) - Method in class io.ebean.common.CopyOnFirstWriteList
 
Index parameter examples (e.g. ?1, ?2, ?3 ...) - Search tag in interface io.ebean.SqlUpdate
Section
indexPrefix - Variable in class io.ebean.config.DbConstraintNaming
 
indexSuffix - Variable in class io.ebean.config.DbConstraintNaming
 
ine(String, String) - Method in interface io.ebean.ExpressionFactory
Case Insensitive Not Equal To - property not equal to the given value (typically using a lower() function to make it case insensitive).
ine(String, String) - Method in interface io.ebean.ExpressionList
Case Insensitive Not Equal To - property not equal to the given value (typically using a lower() function to make it case insensitive).
ineObject(String, Object) - Method in interface io.ebean.ExpressionFactory
Case Insensitive Not Equal To that allows for named parameter use.
INET - Enum constant in enum io.ebean.config.dbplatform.DbType
 
INET - Static variable in interface io.ebean.config.dbplatform.ExtraDbTypes
 
info() - Method in interface io.ebean.bean.MutableValueNext
Return the next MutableValueInfo to use after an update.
initialCollection() - Method in interface io.ebean.meta.MetaTimedMetric
Return true if this is the first metrics collection for this query.
initialise() - Method in interface io.ebean.config.EncryptKeyManager
Initialise the EncryptKeyManager.
initialiseContainer(ContainerConfig) - Static method in class io.ebean.DatabaseFactory
Initialise the container with clustering configuration.
initialisedMany(int) - Method in interface io.ebean.bean.EntityBeanIntercept
Called when a BeanCollection is initialised automatically.
initialisedMany(int) - Method in class io.ebean.bean.InterceptReadOnly
 
initialisedMany(int) - Method in class io.ebean.bean.InterceptReadWrite
 
inlineSqlComment(String) - Method in class io.ebean.config.dbplatform.DatabasePlatform
 
inlineSqlHint(String) - Method in class io.ebean.config.dbplatform.DatabasePlatform
 
inlineSqlUpdateLimit - Variable in class io.ebean.config.dbplatform.DatabasePlatform
Set true if the Database support LIMIT clause on sql update.
inlineSqlUpdateLimit() - Method in class io.ebean.config.dbplatform.DatabasePlatform
Return true if the platform supports LIMIT with sql update.
inOrEmpty(Query.Property<T>, Collection<T>) - Static method in class io.ebean.StdOperators
In or empty - for a given property and collection of values.
inOrEmpty(String, Collection<?>) - Static method in class io.ebean.Expr
In where null or empty values means that no predicate is added to the query.
inOrEmpty(String, Collection<?>) - Method in interface io.ebean.ExpressionFactory
In where null or empty values means that no predicate is added to the query.
inOrEmpty(String, Collection<?>) - Method in interface io.ebean.ExpressionList
In where null or empty values means that no predicate is added to the query.
inPairs(Pairs) - Method in interface io.ebean.ExpressionFactory
In expression using pairs of value objects.
inPairs(Pairs) - Method in interface io.ebean.ExpressionList
In expression using pairs of value objects.
inRange(Query.Property<T>, Query.Property<T>, Query.Property<T>) - Static method in class io.ebean.StdOperators
In range - for properties.
inRange(Query.Property<T>, Query.Property<T>, T) - Static method in class io.ebean.StdOperators
In range - for properties and a value.
inRange(Query.Property<T>, T, T) - Static method in class io.ebean.StdOperators
In range - for a property and values.
inRange(String, Object, Object) - Static method in class io.ebean.Expr
In Range - property >= value1 and property < value2.
inRange(String, Object, Object) - Method in interface io.ebean.ExpressionFactory
In Range - property >= value1 and property < value2.
inRange(String, Object, Object) - Method in interface io.ebean.ExpressionList
In Range - property >= value1 and property < value2.
inRangeWith(String, String, Object) - Method in interface io.ebean.ExpressionFactory
Value in Range between 2 properties.
inRangeWith(String, String, Object) - Method in interface io.ebean.ExpressionList
Value in Range between 2 properties.
inRangeWithProperties(String, String, String) - Method in interface io.ebean.ExpressionFactory
A Property is in Range between 2 properties.
inRangeWithProperties(String, String, String) - Method in interface io.ebean.ExpressionList
A Property is in Range between 2 properties.
insert() - Method in class io.ebean.Model
Insert this entity.
insert(Transaction) - Method in class io.ebean.Model
Insert with an explicit transaction.
insert(Object) - Method in interface io.ebean.Database
Insert the bean.
insert(Object) - Static method in class io.ebean.DB
Insert the bean.
insert(Object, InsertOptions) - Method in interface io.ebean.Database
Insert the bean with options (ON CONFLICT DO UPDATE | DO NOTHING).
insert(Object, InsertOptions, Transaction) - Method in interface io.ebean.Database
Insert the beans with options (ON CONFLICT DO UPDATE | DO NOTHING) and transaction.
insert(Object, Transaction) - Method in interface io.ebean.Database
Insert the bean with a transaction.
insert(T) - Method in class io.ebean.BeanRepository
Insert this entity.
INSERT - Enum constant in enum io.ebean.event.changelog.ChangeType
The change was an insert.
insertAll(Collection<?>) - Method in interface io.ebean.Database
Insert a collection of beans.
insertAll(Collection<?>) - Static method in class io.ebean.DB
Insert a collection of beans.
insertAll(Collection<?>, InsertOptions) - Method in interface io.ebean.Database
Insert the beans with options - typically ON CONFLICT DO UPDATE | DO NOTHING.
insertAll(Collection<?>, InsertOptions, Transaction) - Method in interface io.ebean.Database
Insert the beans with options (ON CONFLICT DO UPDATE | DO NOTHING) and transaction.
insertAll(Collection<?>, Transaction) - Method in interface io.ebean.Database
Insert a collection of beans with an explicit transaction.
inserted(Object) - Method in class io.ebean.event.AbstractBeanPersistListener
Notified that a bean has been inserted.
inserted(Object) - Method in interface io.ebean.event.BeanPersistListener
Notified that a bean has been inserted.
InsertOptions - Interface in io.ebean
Options to be used with insert such as ON CONFLICT DO UPDATE | NOTHING.
InsertOptions.Builder - Interface in io.ebean
The builder for InsertOptions.
INSTANCE - Static variable in class io.ebean.meta.MetricNamingMatch
 
inSubQuery(String, String, Object...) - Method in interface io.ebean.ExpressionFactory
IN a raw SQL SubQuery.
inSubQuery(String, String, Object...) - Method in interface io.ebean.ExpressionList
IN a raw SQL SubQuery.
INTEGER - Enum constant in enum io.ebean.config.dbplatform.DbType
 
InterceptReadOnly - Class in io.ebean.bean
EntityBeanIntercept optimised for read only use.
InterceptReadOnly(Object) - Constructor for class io.ebean.bean.InterceptReadOnly
Create with a given entity.
InterceptReadWrite - Class in io.ebean.bean
This is the object added to every entity bean using byte code enhancement.
InterceptReadWrite() - Constructor for class io.ebean.bean.InterceptReadWrite
EXPERIMENTAL - Constructor only for use by serialization frameworks.
InterceptReadWrite(Object) - Constructor for class io.ebean.bean.InterceptReadWrite
Create with a given entity.
internalAdd(Object) - Method in interface io.ebean.bean.BeanCollection
Add the bean to the collection.
internalAdd(Object) - Method in class io.ebean.common.BeanList
 
internalAdd(Object) - Method in class io.ebean.common.BeanMap
 
internalAdd(Object) - Method in class io.ebean.common.BeanSet
 
internalAddWithCheck(Object) - Method in interface io.ebean.bean.BeanCollection
Add the bean with a check to see if it is already contained.
internalAddWithCheck(Object) - Method in class io.ebean.common.BeanList
 
internalAddWithCheck(Object) - Method in class io.ebean.common.BeanMap
 
internalAddWithCheck(Object) - Method in class io.ebean.common.BeanSet
 
internalPut(Object, Object) - Method in class io.ebean.common.BeanMap
 
internalPutNull() - Method in class io.ebean.common.BeanMap
 
internalPutWithCheck(Object, Object) - Method in class io.ebean.common.BeanMap
 
inTuples(InTuples) - Method in interface io.ebean.ExpressionFactory
In expression using multiple columns.
inTuples(InTuples) - Method in interface io.ebean.ExpressionList
In expression using multiple columns.
InTuples - Interface in io.ebean
IN expression using multiple columns.
io.ebean - package io.ebean
Core API (see Database, DB and Query).
io.ebean.api - module io.ebean.api
 
io.ebean.bean - package io.ebean.bean
Enhanced beans API and Support objects
io.ebean.cache - package io.ebean.cache
Server Cache Service
io.ebean.common - package io.ebean.common
Common non-public interfaces and implementation.
io.ebean.config - package io.ebean.config
Configuration settings for Database construction
io.ebean.config.dbplatform - package io.ebean.config.dbplatform
Database platform specific support
io.ebean.event - package io.ebean.event
Persist and Query Event Controllers and Listeners
io.ebean.event.changelog - package io.ebean.event.changelog
Provides a built in change log mechanism and can audit changes.
io.ebean.meta - package io.ebean.meta
Meta data that can be retrieved for a Database instance.
io.ebean.metric - package io.ebean.metric
 
io.ebean.plugin - package io.ebean.plugin
Provides a API for plugins.
io.ebean.service - package io.ebean.service
 
io.ebean.text - package io.ebean.text
Utility objects for CSV, JSON and XML processing.
io.ebean.text.json - package io.ebean.text.json
JSON formatting and parsing objects (See JsonContext).
io.ebean.util - package io.ebean.util
Utility and helper classes.
IOUtils - Class in io.ebean.util
Utilities for IO.
IOUtils() - Constructor for class io.ebean.util.IOUtils
 
isActive() - Method in class io.ebean.config.AutoTuneConfig
Return true if we are profiling or query tuning.
isActive() - Method in class io.ebean.config.ContainerConfig
Return true if clustering is active.
isActive() - Method in interface io.ebean.Transaction
Return true if the transaction is active.
isAll() - Method in class io.ebean.meta.QueryPlanInit
Return true if this initiates bind collection on all query plans.
isAllQuotedIdentifiers() - Method in class io.ebean.config.DatabaseConfig
 
isAllQuotedIdentifiers() - Method in class io.ebean.config.PlatformConfig
Return true if all DB column and table names should use quoted identifiers.
isAllQuotedIdentifiers() - Method in interface io.ebean.DatabaseBuilder.Settings
Return true if all DB column and table names should use quoted identifiers.
isAscending() - Method in class io.ebean.OrderBy.Property
Return true if the order is ascending.
isAssocId() - Method in interface io.ebean.plugin.ExpressionPath
Return true if this is an ManyToOne or OneToOne associated bean property.
isAutoLoadModuleInfo() - Method in class io.ebean.config.DatabaseConfig
Deprecated, for removal: This API element is subject to removal in a future version.
isAutoLoadModuleInfo() - Method in interface io.ebean.DatabaseBuilder.Settings
Deprecated, for removal: This API element is subject to removal in a future version.
isAutoPersistUpdates() - Method in class io.ebean.config.DatabaseConfig
 
isAutoPersistUpdates() - Method in interface io.ebean.DatabaseBuilder.Settings
Return true if dirty beans are automatically persisted.
isAutoReadOnlyDataSource() - Method in class io.ebean.config.DatabaseConfig
 
isAutoReadOnlyDataSource() - Method in interface io.ebean.DatabaseBuilder.Settings
Return true if Ebean should create a DataSource for use with implicit read only transactions.
isAutoTableMod() - Method in interface io.ebean.SqlUpdate
Return true if eBean should automatically deduce the table modification information and process it.
isAutoTuned() - Method in interface io.ebean.Query
Returns true if this query was tuned by autoTune.
isBatchMode() - Method in interface io.ebean.Transaction
Return the batch mode at the transaction level.
isBatchMode() - Method in class io.ebean.TxScope
 
isBatchOnCascade() - Method in interface io.ebean.Transaction
Return the batch mode at the request level.
isBatchOnCascade() - Method in class io.ebean.TxScope
 
isBatchOnCascadeSet() - Method in class io.ebean.TxScope
Return true if batch on cascade has been set.
isBatchSet() - Method in class io.ebean.TxScope
Return true if PersistBatch has been set.
isBatchSizeSet() - Method in class io.ebean.TxScope
Return true if batch size has been set.
isBeanCaching() - Method in interface io.ebean.plugin.BeanType
Return true if bean caching is on for this bean type.
isBindEncryptDataFirst() - Method in class io.ebean.config.dbplatform.AbstractDbEncrypt
Generally encrypt function binding the data before the key (except h2).
isBindEncryptDataFirst() - Method in interface io.ebean.config.dbplatform.DbEncrypt
Return true if the DB encrypt function binds the data before the key.
isCache() - Method in class io.ebean.FetchConfig
Return true if the fetch should use the L2 cache.
isCascade() - Method in interface io.ebean.event.BeanPersistRequest
Return true if this request is due to cascading persist.
isCaseSensitiveCollation() - Method in class io.ebean.config.PlatformConfig
Return true if the collation is case sensitive.
isChangedProp(int) - Method in interface io.ebean.bean.EntityBeanIntercept
Return true if the property has its changed state set.
isChangedProp(int) - Method in class io.ebean.bean.InterceptReadOnly
 
isChangedProp(int) - Method in class io.ebean.bean.InterceptReadWrite
 
isChangedProperty(int) - Method in interface io.ebean.bean.EntityBeanIntercept
Return true if the property is considered changed.
isChangedProperty(int) - Method in class io.ebean.bean.InterceptReadOnly
 
isChangedProperty(int) - Method in class io.ebean.bean.InterceptReadWrite
 
isChangeLogAsync() - Method in class io.ebean.config.DatabaseConfig
 
isChangeLogAsync() - Method in interface io.ebean.DatabaseBuilder.Settings
Return true (default) if the changelog should be written async.
isChangeLogIncludeInserts() - Method in class io.ebean.config.DatabaseConfig
 
isChangeLogIncludeInserts() - Method in interface io.ebean.DatabaseBuilder.Settings
Return true if inserts should be included in the change log by default.
isClientGeneratedIds() - Method in interface io.ebean.MergeOptions
Returns true if Id values are supplied by the client.
isCountDistinct() - Method in interface io.ebean.Query
Return true if this is countDistinct query.
isDatabaseInetAddressVarchar() - Method in class io.ebean.config.PlatformConfig
Return true if InetAddress should map to varchar column (rather than Postgres INET).
isDbEncrypt() - Method in class io.ebean.config.EncryptDeploy
Return true if String type should use DB encryption.
isDbOffline() - Method in class io.ebean.config.DatabaseConfig
 
isDbOffline() - Method in interface io.ebean.DatabaseBuilder.Settings
Return true if the Database instance should be created in offline mode.
isDbSequence() - Method in interface io.ebean.config.dbplatform.PlatformIdGenerator
Return true if this is a DB sequence.
isDbSequence() - Method in class io.ebean.config.dbplatform.SequenceIdGenerator
Returns true.
isDbSequence() - Method in class io.ebean.config.dbplatform.SimpleSequenceIdGenerator
 
isDdlCreateOnly() - Method in class io.ebean.config.DatabaseConfig
 
isDdlCreateOnly() - Method in interface io.ebean.DatabaseBuilder.Settings
Return true if the "drop all ddl" should be skipped.
isDdlEnabled() - Method in enum io.ebean.config.TenantMode
Returns true, if DDL is enabled.
isDdlExtra() - Method in class io.ebean.config.DatabaseConfig
 
isDdlExtra() - Method in interface io.ebean.DatabaseBuilder.Settings
Return true, if extra-ddl.xml should be executed.
isDdlGenerate() - Method in class io.ebean.config.DatabaseConfig
 
isDdlGenerate() - Method in interface io.ebean.DatabaseBuilder.Settings
Return true if the DDL should be generated.
isDdlRun() - Method in class io.ebean.config.DatabaseConfig
 
isDdlRun() - Method in interface io.ebean.DatabaseBuilder.Settings
Return true if the DDL should be run.
isDdlStrictMode() - Method in class io.ebean.config.DatabaseConfig
 
isDdlStrictMode() - Method in interface io.ebean.DatabaseBuilder.Settings
Return true if strict mode is used which includes a check that non-null columns have a default value.
isDefaultServer() - Method in class io.ebean.config.DatabaseConfig
 
isDefaultServer() - Method in interface io.ebean.DatabaseBuilder.Settings
Return true if this server should be registered as the "default" server with the Ebean singleton.
isDelete() - Method in interface io.ebean.event.BulkTableEvent
Return true if rows were deleted.
isDeleted() - Method in class io.ebean.bean.PersistenceContext.WithOption
Return true if the bean was deleted.
isDeletePermanent() - Method in interface io.ebean.MergeOptions
Return true if delete permanent should be used and false for 'normal' delete that allows soft deletes.
isDigitsCompressed() - Method in class io.ebean.config.UnderscoreNamingConvention
Returns true if digits are compressed.
isDirty() - Method in interface io.ebean.bean.EntityBeanIntercept
Return true if this bean has been directly modified (it has oldValues) or if any embedded beans are either new or dirty (and hence need saving).
isDirty() - Method in class io.ebean.bean.InterceptReadOnly
 
isDirty() - Method in class io.ebean.bean.InterceptReadWrite
 
isDirty() - Method in interface io.ebean.BeanState
Return true if the bean has been changed but not yet saved.
isDirtyProperty(int) - Method in interface io.ebean.bean.EntityBeanIntercept
Return true if the property was changed or if it is embedded and one of its embedded properties is dirty.
isDirtyProperty(int) - Method in class io.ebean.bean.InterceptReadOnly
 
isDirtyProperty(int) - Method in class io.ebean.bean.InterceptReadWrite
 
isDisableClasspathSearch() - Method in class io.ebean.config.DatabaseConfig
 
isDisableClasspathSearch() - Method in interface io.ebean.DatabaseBuilder.Settings
Return true if the class path search should be disabled.
isDisableL2Cache() - Method in class io.ebean.config.DatabaseConfig
 
isDisableL2Cache() - Method in interface io.ebean.DatabaseBuilder.Settings
Return true if L2 cache is disabled.
isDisableLazyLoad() - Method in interface io.ebean.bean.EntityBeanIntercept
Return true if lazy loading is disabled.
isDisableLazyLoad() - Method in class io.ebean.bean.InterceptReadOnly
 
isDisableLazyLoad() - Method in class io.ebean.bean.InterceptReadWrite
 
isDisableLazyLoad() - Method in interface io.ebean.BeanState
Return true if the bean has lazy loading disabled.
isDisableLazyLoading() - Method in class io.ebean.config.DatabaseConfig
 
isDisableLazyLoading() - Method in interface io.ebean.DatabaseBuilder.Settings
Return true if lazy loading is disabled on queries by default.
isDistinct() - Method in interface io.ebean.config.dbplatform.SqlLimitRequest
Return true if the query uses distinct.
isDocStoreOnly() - Method in interface io.ebean.plugin.BeanType
Return true if the type is document store only.
isDumpMetricsOnShutdown() - Method in class io.ebean.config.DatabaseConfig
 
isDumpMetricsOnShutdown() - Method in interface io.ebean.DatabaseBuilder.Settings
Return true if metrics should be dumped when the server is shutdown.
isDurationWithNanos() - Method in class io.ebean.config.DatabaseConfig
 
isDurationWithNanos() - Method in interface io.ebean.DatabaseBuilder.Settings
Return true if Duration should be persisted with nanos precision (SQL DECIMAL).
isDynamicDataSource() - Method in enum io.ebean.config.TenantMode
Return true if the DataSource is not available on bootup.
isEagerFetchLobs() - Method in class io.ebean.config.DatabaseConfig
 
isEagerFetchLobs() - Method in interface io.ebean.DatabaseBuilder.Settings
Return true if LOB's should default to fetch eager.
isEmbeddedNewOrDirty(Object) - Method in interface io.ebean.bean.EntityBeanIntercept
Return true if the embedded bean is new or dirty and hence needs saving.
isEmbeddedNewOrDirty(Object) - Method in class io.ebean.bean.InterceptReadOnly
 
isEmbeddedNewOrDirty(Object) - Method in class io.ebean.bean.InterceptReadWrite
 
isEmpty() - Method in interface io.ebean.bean.BeanCollection
Return true if the List Set or Map is empty.
isEmpty() - Method in class io.ebean.bean.NodeUsageCollector.State
Return true if no properties where used.
isEmpty() - Method in class io.ebean.common.BeanList
 
isEmpty() - Method in class io.ebean.common.BeanMap
 
isEmpty() - Method in class io.ebean.common.BeanSet
 
isEmpty() - Method in class io.ebean.common.CopyOnFirstWriteList
 
isEmpty() - Method in interface io.ebean.metric.CountMetric
Return true if there are no metrics collected since the last collection.
isEmpty() - Method in interface io.ebean.metric.TimedMetric
Return true if there are no metrics collected since the last collection.
isEmpty() - Method in class io.ebean.OrderBy
Return true if this OrderBy does not have any properties.
isEmpty() - Method in interface io.ebean.SqlRow
Returns true if the map is empty.
isEmpty() - Method in class io.ebean.text.PathProperties.Props
 
isEmpty(String) - Method in class io.ebean.config.AbstractNamingConvention
Checks string is null or empty .
isEmpty(String) - Static method in class io.ebean.Expr
For collection properties that are empty (have not existing elements).
isEmpty(String) - Method in interface io.ebean.ExpressionFactory
Is empty expression for collection properties.
isEmpty(String) - Method in interface io.ebean.ExpressionList
Is empty expression for collection properties.
isEnabled() - Method in interface io.ebean.cache.ServerCacheRegion
Return true if the cache region is enabled.
isEnabled() - Method in class io.ebean.config.ProfilingConfig
Return true if transaction profiling is enabled.
isEnableLazyLoading() - Method in class io.ebean.text.json.JsonReadOptions
Return true if lazy loading is enabled after the objects are loaded.
isEqualToObject(Object) - Method in interface io.ebean.bean.MutableValueInfo
Compares the given object to an internal value.
isExpressionEqualsWithNullAsNoop() - Method in class io.ebean.config.DatabaseConfig
 
isExpressionEqualsWithNullAsNoop() - Method in interface io.ebean.DatabaseBuilder.Settings
Return true if eq("someProperty", null) should to generate "1=1" rather than "is null" sql expression.
isExpressionNativeIlike() - Method in class io.ebean.config.DatabaseConfig
 
isExpressionNativeIlike() - Method in interface io.ebean.DatabaseBuilder.Settings
Return true if native ILIKE expression should be used if supported by the database platform (e.g.
isFlushOnQuery() - Method in interface io.ebean.Transaction
Return true if the batch (of persisted beans or executed UpdateSql etc) should be flushed prior to executing a query.
isFlushOnQuery() - Method in class io.ebean.TxScope
Return false if the JDBC batch buffer should not be flushed automatically when a query is executed.
isForceUpperCase() - Method in class io.ebean.config.UnderscoreNamingConvention
Return true if the result will be upper case.
isForUpdate() - Method in interface io.ebean.Query
Return true if this query has forUpdate set.
isForUpdateNoKey() - Method in class io.ebean.config.PlatformConfig
Return true if Postgres FOR UPDATE should use the NO KEY option.
isFullyLoadedBean() - Method in interface io.ebean.bean.EntityBeanIntercept
Return true if the bean is fully loaded (not a partial).
isFullyLoadedBean() - Method in class io.ebean.bean.InterceptReadOnly
 
isFullyLoadedBean() - Method in class io.ebean.bean.InterceptReadWrite
 
isGet() - Method in enum io.ebean.CacheMode
Return true if value is read from cache.
isIdGeneratorAutomatic() - Method in class io.ebean.config.DatabaseConfig
 
isIdGeneratorAutomatic() - Method in interface io.ebean.DatabaseBuilder.Settings
When false we need explicit @GeneratedValue mapping to assign Identity or Sequence generated values.
isIn(String, Query<?>) - Method in interface io.ebean.ExpressionList
In - using a subQuery.
isIn(String, Object...) - Method in interface io.ebean.ExpressionList
In - property has a value in the array of values.
isIn(String, Collection<?>) - Method in interface io.ebean.ExpressionList
In - property has a value in the collection of values.
isIncludeEmpty() - Method in interface io.ebean.text.json.JsonWriter
Return true if empty collections should be included in the JSON output.
isIncludeLabelInSql() - Method in class io.ebean.config.DatabaseConfig
 
isIncludeLabelInSql() - Method in interface io.ebean.DatabaseBuilder.Settings
Return true if generated sql select query should include an inline sql comment with the query label or profile location label.
isIncludeLoadedImplicit() - Method in class io.ebean.text.json.JsonWriteOptions
Should loaded properties be included implicit, if no other fetch path is specified (default = true).
isIncludeNull() - Method in interface io.ebean.text.json.JsonWriter
Return true if null values should be included in JSON output.
isInsert() - Method in interface io.ebean.event.BulkTableEvent
Return true if rows were inserted.
isInterceptFind(BeanQueryRequest<?>) - Method in interface io.ebean.event.BeanFindController
Return true if this controller should intercept and process this find request.
isInterceptFindMany(BeanQueryRequest<?>) - Method in interface io.ebean.event.BeanFindController
Return true if this controller should intercept and process this findMany request.
isJacksonAnnotationsPresent() - Method in class io.ebean.config.ClassLoadConfig
Return true if Jackson annotations like JsonIgnore are present.
isJacksonCorePresent() - Method in class io.ebean.config.ClassLoadConfig
 
isJacksonObjectMapperPresent() - Method in class io.ebean.config.ClassLoadConfig
Return true if Jackson ObjectMapper is present.
isJakartaValidationAnnotationsPresent() - Method in class io.ebean.config.ClassLoadConfig
Return true if jakarta validation annotations like Size and NotNull are present.
isJavaxPostConstructPresent() - Method in class io.ebean.config.ClassLoadConfig
Return true if javax PostConstruct annotation is present (maybe not in java9).
isJavaxValidationAnnotationsPresent() - Method in class io.ebean.config.ClassLoadConfig
Return true if javax validation annotations like Size and NotNull are present.
isJodaTimePresent() - Method in class io.ebean.config.ClassLoadConfig
Return true if the Joda types are available and should be supported.
isJoin() - Method in class io.ebean.FetchConfig
Return true if the fetch should try to use SQL join.
isLazy() - Method in class io.ebean.FetchConfig
Return true if the fetch should be a lazy query.
isLazyLoadFailure() - Method in interface io.ebean.bean.EntityBeanIntercept
Return true if the bean is marked as having failed lazy loading.
isLazyLoadFailure() - Method in class io.ebean.bean.InterceptReadOnly
 
isLazyLoadFailure() - Method in class io.ebean.bean.InterceptReadWrite
 
isLoaded() - Method in interface io.ebean.bean.EntityBeanIntercept
Return true if the entity has been loaded.
isLoaded() - Method in class io.ebean.bean.InterceptReadOnly
 
isLoaded() - Method in class io.ebean.bean.InterceptReadWrite
 
isLoadedFromCache() - Method in interface io.ebean.bean.EntityBeanIntercept
Return true if this bean was loaded from L2 bean cache.
isLoadedFromCache() - Method in class io.ebean.bean.InterceptReadOnly
 
isLoadedFromCache() - Method in class io.ebean.bean.InterceptReadWrite
 
isLoadedProperty(int) - Method in interface io.ebean.bean.EntityBeanIntercept
Return true if the property is loaded.
isLoadedProperty(int) - Method in class io.ebean.bean.InterceptReadOnly
 
isLoadedProperty(int) - Method in class io.ebean.bean.InterceptReadWrite
 
isLoadModuleInfo() - Method in class io.ebean.config.DatabaseConfig
 
isLoadModuleInfo() - Method in interface io.ebean.DatabaseBuilder.Settings
Return true if entity classes should be loaded and registered via EntityClassRegister.
isLocalOnlyL2Cache() - Method in class io.ebean.config.DatabaseConfig
 
isLocalOnlyL2Cache() - Method in interface io.ebean.DatabaseBuilder.Settings
Return true to use local only L2 cache.
isLocalTimeWithNanos() - Method in class io.ebean.config.DatabaseConfig
 
isLocalTimeWithNanos() - Method in interface io.ebean.DatabaseBuilder.Settings
Return true if LocalTime should be persisted with nanos precision.
isMany() - Method in interface io.ebean.plugin.Property
Return true if this is a OneToMany or ManyToMany property.
isMarkedDirty() - Method in interface io.ebean.ModifyAwareType
Return true if the value is considered dirty.
isModified() - Method in class io.ebean.bean.NodeUsageCollector.State
Return true if the bean was modified by a setter.
isMultiValueIdSupported() - Method in interface io.ebean.event.BeanQueryRequest
Return true if multi-value binding using Array or Table Values is supported.
isMultiValueSupported(Class<?>) - Method in interface io.ebean.event.BeanQueryRequest
Return true if multi-value binding is supported for this value type.
isNearCache() - Method in class io.ebean.cache.ServerCacheOptions
Return true if nearCache was explicitly turned on.
isNew() - Method in interface io.ebean.bean.EntityBeanIntercept
Return true if this entity bean is new and not yet saved.
isNew() - Method in class io.ebean.bean.InterceptReadOnly
 
isNew() - Method in class io.ebean.bean.InterceptReadWrite
 
isNew() - Method in interface io.ebean.BeanState
Return true if the bean is new (and not yet saved).
isNewOrDirty() - Method in interface io.ebean.bean.EntityBeanIntercept
Return true if the entity bean is new or dirty (and should be saved).
isNewOrDirty() - Method in class io.ebean.bean.InterceptReadOnly
 
isNewOrDirty() - Method in class io.ebean.bean.InterceptReadWrite
 
isNewOrDirty() - Method in interface io.ebean.BeanState
Return true if the bean is new or dirty (and probably needs to be saved).
isNotEmpty(String) - Static method in class io.ebean.Expr
For collection properties that are not empty (have existing elements).
isNotEmpty(String) - Method in interface io.ebean.ExpressionFactory
Is not empty expression for collection properties.
isNotEmpty(String) - Method in interface io.ebean.ExpressionList
Is not empty expression for collection properties.
isNotifyL2CacheInForeground() - Method in class io.ebean.config.DatabaseConfig
 
isNotifyL2CacheInForeground() - Method in interface io.ebean.DatabaseBuilder.Settings
Return true if L2 cache notification should run in the foreground.
isNotNull(String) - Static method in class io.ebean.Expr
Is Not Null - property is not null.
isNotNull(String) - Method in interface io.ebean.ExpressionFactory
Is Not Null - property is not null.
isNotNull(String) - Method in interface io.ebean.ExpressionList
Is Not Null - property is not null.
isNotNull(String) - Method in interface io.ebean.Filter
Is Not Null - property is not null.
isNull(String) - Static method in class io.ebean.Expr
Is Null - property is null.
isNull(String) - Method in interface io.ebean.ExpressionFactory
Is Null - property is null.
isNull(String) - Method in interface io.ebean.ExpressionList
Is Null - property is null.
isNull(String) - Method in interface io.ebean.Filter
Is Null - property is null.
isNull(String) - Static method in class io.ebean.util.StringHelper
Return true if the value is null or an empty string.
ISO8601 - Enum constant in enum io.ebean.config.JsonConfig.Date
Format as ISO-8601 date format.
ISO8601 - Enum constant in enum io.ebean.config.JsonConfig.DateTime
Format as ISO-8601 date format.
isOrphanDelete() - Method in interface io.ebean.bean.EntityBeanIntercept
Return true if the bean was orphan deleted from a collection.
isOrphanDelete() - Method in class io.ebean.bean.InterceptReadOnly
 
isOrphanDelete() - Method in class io.ebean.bean.InterceptReadWrite
 
isPadInExpression() - Method in interface io.ebean.event.BeanQueryRequest
Return true if an Id IN expression should have the bind parameters padded.
isPartial() - Method in interface io.ebean.bean.EntityBeanIntercept
Return true if the bean is partially loaded.
isPartial() - Method in class io.ebean.bean.InterceptReadOnly
 
isPartial() - Method in class io.ebean.bean.InterceptReadWrite
 
isPlatform(Platform) - Method in class io.ebean.config.dbplatform.DatabasePlatform
Return true if this matches the given platform.
isPopulated() - Method in interface io.ebean.bean.BeanCollection
return true if there are real rows held.
isPopulated() - Method in class io.ebean.common.BeanList
Return true if the underlying list is populated.
isPopulated() - Method in class io.ebean.common.BeanMap
Return true if the underlying map has been populated.
isPopulated() - Method in class io.ebean.common.BeanSet
Returns true if the underlying set has its data.
isPresent(String) - Method in class io.ebean.config.ClassLoadConfig
Return true if the given class is present.
isProfiling() - Method in class io.ebean.config.AutoTuneConfig
Return true if profiling information should be collected.
isPut() - Method in enum io.ebean.CacheMode
Return true if a newly loaded value (from database) is put into the cache.
isQuery() - Method in class io.ebean.FetchConfig
Return true if the fetch should be a eager secondary query.
isQueryCache() - Method in class io.ebean.cache.ServerCacheConfig
Return true if the cache is a query cache.
isQueryCaching() - Method in interface io.ebean.plugin.BeanType
Return true if query caching is on for this bean type.
isQueryPlanCapture() - Method in class io.ebean.config.DatabaseConfig
 
isQueryPlanCapture() - Method in interface io.ebean.DatabaseBuilder.Settings
Return true if periodic capture of query plans is enabled.
isQueryPlanEnable() - Method in class io.ebean.config.DatabaseConfig
 
isQueryPlanEnable() - Method in interface io.ebean.DatabaseBuilder.Settings
Return true if query plan capture is enabled.
isQueryTuning() - Method in class io.ebean.config.AutoTuneConfig
Return true if the queries are being tuned.
isQueryTuningAddVersion() - Method in class io.ebean.config.AutoTuneConfig
Return true if the version property should be added when the query is tuned.
isReadonly() - Method in class io.ebean.TxScope
Return if the transaction should be treated as read only.
isReadOnly() - Method in interface io.ebean.bean.BeanCollection
Return true if the collection should be treated as readOnly and no elements can be added or removed etc.
isReadOnly() - Method in interface io.ebean.bean.EntityBeanIntercept
Return true if the bean should be treated as readOnly.
isReadOnly() - Method in class io.ebean.bean.InterceptReadOnly
 
isReadOnly() - Method in class io.ebean.bean.InterceptReadWrite
 
isReadOnly() - Method in interface io.ebean.BeanState
Return true if the bean is readOnly.
isReadOnly() - Method in class io.ebean.common.BeanList
 
isReadOnly() - Method in class io.ebean.common.BeanMap
 
isReadOnly() - Method in class io.ebean.common.BeanSet
 
isReadOnly() - Method in interface io.ebean.Transaction
Return true if this transaction is read only.
isReference() - Method in interface io.ebean.bean.BeanCollection
Return true if this is a reference (lazy loading) bean collection.
isReference() - Method in interface io.ebean.bean.EntityBeanIntercept
Return true if the entity is a reference.
isReference() - Method in class io.ebean.bean.InterceptReadOnly
 
isReference() - Method in class io.ebean.bean.InterceptReadWrite
 
isReference() - Method in interface io.ebean.BeanState
Return true if this is a lazy loading reference bean.
isReference() - Method in class io.ebean.common.BeanList
Return true if this is a reference (lazy loading) bean collection.
isReference() - Method in class io.ebean.common.BeanMap
Return true if this is a reference (lazy loading) bean collection.
isReference() - Method in class io.ebean.common.BeanSet
Return true if this is a reference (lazy loading) bean collection.
isRegister() - Method in class io.ebean.config.DatabaseConfig
 
isRegister() - Method in interface io.ebean.DatabaseBuilder.Settings
Return true if this server should be registered with the Ebean singleton when it is created.
isRegisteredWithLoadContext() - Method in interface io.ebean.bean.BeanCollection
Return true if the collection has been registered with the batch loading context.
isRegisteredWithLoadContext() - Method in class io.ebean.common.BeanList
 
isRegisteredWithLoadContext() - Method in class io.ebean.common.BeanMap
 
isRegisteredWithLoadContext() - Method in class io.ebean.common.BeanSet
 
isRegisterFor(Class<?>) - Method in interface io.ebean.event.BeanFindController
Return true if this BeanPersistController should be registered for events on this entity type.
isRegisterFor(Class<?>) - Method in class io.ebean.event.BeanPersistAdapter
 
isRegisterFor(Class<?>) - Method in interface io.ebean.event.BeanPersistController
Return true if this BeanPersistController should be registered for events on this entity type.
isRegisterFor(Class<?>) - Method in interface io.ebean.event.BeanPersistListener
Return true if this BeanPersistListener should be registered for events on this entity type.
isRegisterFor(Class<?>) - Method in interface io.ebean.event.BeanPostConstructListener
Return true if this BeanPostConstructListener instance should be registered for post construct on this entity type.
isRegisterFor(Class<?>) - Method in interface io.ebean.event.BeanPostLoad
Return true if this BeanPostLoad instance should be registered for post load on this entity type.
isRegisterFor(Class<?>) - Method in interface io.ebean.event.BeanQueryAdapter
Return true if this adapter is interested in queries for the given entity type.
isReset() - Method in interface io.ebean.metric.QueryPlanCollector
Return true if the statistics should be reset.
isRollbackOnly() - Method in interface io.ebean.Transaction
Return true if the transaction is marked as rollback only.
isRunMigration() - Method in class io.ebean.config.DatabaseConfig
 
isRunMigration() - Method in interface io.ebean.DatabaseBuilder.Settings
Return true if the DB migration should run on server start.
isSkipCache() - Method in interface io.ebean.Transaction
Return true if the L2 cache should be skipped.
isSkipCache() - Method in class io.ebean.TxScope
Return true if the L2 cache should be skipped for this transaction.
isSkipCacheAfterWrite() - Method in class io.ebean.config.DatabaseConfig
 
isSkipCacheAfterWrite() - Method in interface io.ebean.DatabaseBuilder.Settings
Return true if L2 bean cache should be skipped once writes have occurred on a transaction.
isSkipGarbageCollectionOnShutdown() - Method in class io.ebean.config.AutoTuneConfig
Return true if triggering garbage collection should be skipped on shutdown.
isSkipGeneratedKeys() - Method in class io.ebean.TxScope
Return true if getGeneratedKeys should be skipped for this transaction.
isSkipProfileReportingOnShutdown() - Method in class io.ebean.config.AutoTuneConfig
Return true if profile reporting should be skipped on shutdown.
isSkipSave() - Method in interface io.ebean.bean.BeanCollection
Return true if the collection is uninitialised or is empty without any held modifications.
isSkipSave() - Method in class io.ebean.common.BeanList
 
isSkipSave() - Method in class io.ebean.common.BeanMap
 
isSkipSave() - Method in class io.ebean.common.BeanSet
 
isStandardsBased() - Method in interface io.ebean.config.dbplatform.DbHistorySupport
Return true if the implementation is SQL2011 standards based.
isStandardsBased() - Method in class io.ebean.config.dbplatform.DbStandardHistorySupport
 
isStandardsBased() - Method in class io.ebean.config.dbplatform.DbViewHistorySupport
 
isStopping() - Static method in class io.ebean.event.ShutdownManager
Return true if the system is in the process of stopping.
isSupportedType(Type) - Method in interface io.ebean.text.json.JsonContext
Return true if the type is known as an Entity bean or a List Set or Map of entity beans.
isSupportsGetGeneratedKeys() - Method in class io.ebean.config.dbplatform.DbIdentity
Return true if GetGeneratedKeys is supported.
isSupportsIdentity() - Method in class io.ebean.config.dbplatform.DbIdentity
Return true if this DB platform supports identity (autoincrement).
isSupportsSequence() - Method in class io.ebean.config.dbplatform.DbIdentity
Return true if the database supports sequences.
istartsWith(Query.Property<String>, String) - Static method in class io.ebean.StdOperators
Case-insensitive starts with - for a given property and value.
istartsWith(String, String) - Static method in class io.ebean.Expr
Case insensitive Starts With - property like value%.
istartsWith(String, String) - Method in interface io.ebean.ExpressionFactory
Case insensitive Starts With - property like value%.
istartsWith(String, String) - Method in interface io.ebean.ExpressionList
Case insensitive Starts With - property like value%.
istartsWith(String, String) - Method in interface io.ebean.Filter
Case insensitive Starts With.
isText() - Method in enum io.ebean.Junction.Type
Return true if this is a text type.
isTransactionRollbackOnChecked() - Method in class io.ebean.config.DatabaseConfig
 
isTransactionRollbackOnChecked() - Method in interface io.ebean.DatabaseBuilder.Settings
Return true if transactions should rollback on checked exceptions.
isUpdate() - Method in interface io.ebean.bean.EntityBeanIntercept
Return true if the entity should be updated.
isUpdate() - Method in class io.ebean.bean.InterceptReadOnly
 
isUpdate() - Method in class io.ebean.bean.InterceptReadWrite
 
isUpdate() - Method in interface io.ebean.event.BulkTableEvent
Return true if rows were updated.
isUpdateAllPropertiesInBatch() - Method in class io.ebean.config.DatabaseConfig
 
isUpdateAllPropertiesInBatch() - Method in interface io.ebean.DatabaseBuilder.Settings
Returns true if updates in JDBC batch default to include all properties by default.
isUseForeignKeyPrefix() - Method in class io.ebean.config.AbstractNamingConvention
Return true if a prefix should be used building a foreign key name.
isUseForeignKeyPrefix() - Method in interface io.ebean.config.NamingConvention
Return true if a prefix should be used building a foreign key name.
isUseJtaTransactionManager() - Method in class io.ebean.config.DatabaseConfig
 
isUseJtaTransactionManager() - Method in interface io.ebean.DatabaseBuilder.Settings
Return true if we are running in a JTA Transaction manager.
isUseMigrationStoredProcedures() - Method in class io.ebean.config.PlatformConfig
Return true if force use of helper stored procedures for migrations.
isUseValidationNotNull() - Method in class io.ebean.config.DatabaseConfig
 
isUseValidationNotNull() - Method in interface io.ebean.DatabaseBuilder.Settings
Returns if we use javax.validation.constraints.NotNull
isValid() - Method in class io.ebean.config.TableName
Checks if is table name is valid i.e.
isValid(QueryCacheEntry) - Method in interface io.ebean.cache.QueryCacheEntryValidate
Return true if the entry is still valid based on dependent tables.
isValidExpression(String) - Method in interface io.ebean.plugin.BeanType
Return true if the property is a valid known property or path for the given bean type.
isVerbose() - Method in class io.ebean.config.ProfilingConfig
Return true if verbose mode is used.
iterator() - Method in class io.ebean.common.BeanList
 
iterator() - Method in class io.ebean.common.BeanSet
 

J

JdbcClose - Class in io.ebean.util
Utility for closing raw Jdbc resources.
JdbcClose() - Constructor for class io.ebean.util.JdbcClose
 
jdbcFetchSizeFindEach(int) - Method in interface io.ebean.DatabaseBuilder
Set the default JDBC fetchSize hint for findEach/findEachWhile queries.
jdbcFetchSizeFindList(int) - Method in interface io.ebean.DatabaseBuilder
Set the default JDBC fetchSize hint for findList queries.
jdbcType() - Method in interface io.ebean.plugin.ExpressionPath
Return the underlying JDBC type or 0 if this is not a scalar type.
jodaLocalTimeMode(String) - Method in interface io.ebean.DatabaseBuilder
Set the mode to use for Joda LocalTime support 'normal' or 'utc'.
joinColumnNames(String[]) - Method in class io.ebean.config.DbConstraintNaming
Join the column names together with underscores.
json() - Method in interface io.ebean.Database
Return the JsonContext for reading/writing JSON.
json() - Static method in class io.ebean.DB
Return the JsonContext for reading/writing JSON.
json() - Method in interface io.ebean.meta.ServerMetricsAsJson
Return the metrics in raw JSON.
JSON - Enum constant in enum io.ebean.config.dbplatform.DbType
 
JSON - Static variable in interface io.ebean.config.dbplatform.ExtraDbTypes
Type to map JSON content to Clob or Postgres JSON type.
JSONB - Enum constant in enum io.ebean.config.dbplatform.DbType
 
JSONB - Static variable in interface io.ebean.config.dbplatform.ExtraDbTypes
Type to map JSON content to Clob or Postgres JSONB type.
JsonBeanReader<T> - Interface in io.ebean.text.json
Provides a JSON reader that can hold a persistence context and load context while reading JSON.
jsonBetween(String, String, Object, Object) - Method in interface io.ebean.ExpressionFactory
Between - for the given path in a JSON document.
jsonBetween(String, String, Object, Object) - Method in interface io.ebean.ExpressionList
Between - for the given path in a JSON document.
JSONBlob - Static variable in interface io.ebean.config.dbplatform.ExtraDbTypes
Type to map JSON content to Blob.
JSONBLOB - Enum constant in enum io.ebean.config.dbplatform.DbType
 
JSONClob - Static variable in interface io.ebean.config.dbplatform.ExtraDbTypes
Type to map JSON content to Clob.
JSONCLOB - Enum constant in enum io.ebean.config.dbplatform.DbType
 
JsonConfig - Class in io.ebean.config
Configuration for JSON features.
JsonConfig() - Constructor for class io.ebean.config.JsonConfig
 
JsonConfig.Date - Enum in io.ebean.config
Defined the format used for Date types.
JsonConfig.DateTime - Enum in io.ebean.config
Defined the format used for DateTime types.
JsonConfig.Include - Enum in io.ebean.config
 
JsonContext - Interface in io.ebean.text.json
Converts objects to and from JSON format.
jsonDate(JsonConfig.Date) - Method in interface io.ebean.DatabaseBuilder
Set the JSON format to use for Date types.
jsonDateTime(JsonConfig.DateTime) - Method in interface io.ebean.DatabaseBuilder
Set the JSON format to use for DateTime types.
jsonEqualTo(String, String, Object) - Method in interface io.ebean.ExpressionFactory
Equal to - for the given path in a JSON document.
jsonEqualTo(String, String, Object) - Method in interface io.ebean.ExpressionList
Equal to expression for the value at the given path in the JSON document.
jsonExists(String, String) - Method in interface io.ebean.ExpressionFactory
Path exists - for the given path in a JSON document.
jsonExists(String, String) - Method in interface io.ebean.ExpressionList
Path exists - for the given path in a JSON document.
jsonFactory(JsonFactory) - Method in interface io.ebean.DatabaseBuilder
Set the Jackson JsonFactory to use.
jsonGreaterOrEqual(String, String, Object) - Method in interface io.ebean.ExpressionFactory
Greater than or equal to - for the given path in a JSON document.
jsonGreaterOrEqual(String, String, Object) - Method in interface io.ebean.ExpressionList
Greater than or equal to - for the given path in a JSON document.
jsonGreaterThan(String, String, Object) - Method in interface io.ebean.ExpressionFactory
Greater than - for the given path in a JSON document.
jsonGreaterThan(String, String, Object) - Method in interface io.ebean.ExpressionList
Greater than - for the given path in a JSON document.
jsonInclude(JsonConfig.Include) - Method in interface io.ebean.DatabaseBuilder
Set the JSON include mode used when writing JSON.
JsonIOException - Exception Class in io.ebean.text.json
Unchecked exception thrown when an IOException occurs in json processing.
JsonIOException(String) - Constructor for exception class io.ebean.text.json.JsonIOException
Construct with a message.
JsonIOException(Throwable) - Constructor for exception class io.ebean.text.json.JsonIOException
Construct with an underlying cause.
jsonLessOrEqualTo(String, String, Object) - Method in interface io.ebean.ExpressionFactory
Less than or equal to - for the given path in a JSON document.
jsonLessOrEqualTo(String, String, Object) - Method in interface io.ebean.ExpressionList
Less than or equal to - for the given path in a JSON document.
jsonLessThan(String, String, Object) - Method in interface io.ebean.ExpressionFactory
Less than - for the given path in a JSON document.
jsonLessThan(String, String, Object) - Method in interface io.ebean.ExpressionList
Less than - for the given path in a JSON document.
jsonMutationDetection(MutationDetection) - Method in interface io.ebean.DatabaseBuilder
Set the default MutableDetection to use with @DbJson using Jackson.
jsonNotEqualTo(String, String, Object) - Method in interface io.ebean.ExpressionFactory
Not Equal to - for the given path in a JSON document.
jsonNotEqualTo(String, String, Object) - Method in interface io.ebean.ExpressionList
Not Equal to - for the given path in a JSON document.
jsonNotExists(String, String) - Method in interface io.ebean.ExpressionFactory
Path does not exist - for the given path in a JSON document.
jsonNotExists(String, String) - Method in interface io.ebean.ExpressionList
Path does not exist - for the given path in a JSON document.
JsonReadBeanVisitor<T> - Interface in io.ebean.text.json
Provides for custom handling of json content as it is read.
JsonReadOptions - Class in io.ebean.text.json
Provides the ability to customise the reading of JSON content.
JsonReadOptions() - Constructor for class io.ebean.text.json.JsonReadOptions
Default constructor.
JSONVarchar - Static variable in interface io.ebean.config.dbplatform.ExtraDbTypes
Type to map JSON content to VARCHAR.
JSONVARCHAR - Enum constant in enum io.ebean.config.dbplatform.DbType
 
JsonWriteBeanVisitor<T> - Interface in io.ebean.text.json
Allows for customising the JSON write processing.
JsonWriteOptions - Class in io.ebean.text.json
Provides options for customising the JSON write process.
JsonWriteOptions() - Constructor for class io.ebean.text.json.JsonWriteOptions
 
JsonWriter - Interface in io.ebean.text.json
Wraps an underlying JsonGenerator taking into account null suppression and exposing isIncludeEmpty() etc.
junction(Junction.Type, Query<T>, ExpressionList<T>) - Method in interface io.ebean.ExpressionFactory
Return a Text query junction for MUST, SHOULD or MUST NOT.
Junction<T> - Interface in io.ebean
Represents a Conjunction or a Disjunction.
Junction.Type - Enum in io.ebean
The type of Junction used in full text expressions.

K

key() - Method in class io.ebean.bean.ObjectGraphOrigin
The key includes the queryPlan hash and the callStack hash.
key() - Method in interface io.ebean.InsertOptions
Return the key for these build options.
key(int) - Method in interface io.ebean.bean.CallOrigin
Compute and return an origin key based on the query hash.
key(int) - Method in class io.ebean.bean.CallStack
 
key(Object) - Method in class io.ebean.cache.TenantAwareKey
Return a tenant aware key.
KEY_SHARE - Enum constant in enum io.ebean.Query.LockType
FOR KEY SHARE (Postgres only).
keys() - Method in interface io.ebean.SqlRow
Return the property names (String).
keySet() - Method in class io.ebean.common.BeanMap
 
keySet() - Method in interface io.ebean.SqlRow
Returns the key set of the map.

L

L2(Database) - Constructor for class io.ebean.bean.SingleBeanLoader.L2
 
label() - Method in interface io.ebean.meta.MetaQueryMetric
The label for the query (can be null).
label() - Method in interface io.ebean.meta.MetaQueryPlan
Return the label of the query.
label() - Method in interface io.ebean.ProfileLocation
Return the short label.
lastIndexOf(Object) - Method in class io.ebean.common.BeanList
 
lastIndexOf(Object) - Method in class io.ebean.common.CopyOnFirstWriteList
 
lazyLoadBatchSize(int) - Method in interface io.ebean.DatabaseBuilder
Set the default batch size for lazy loading.
Lazy loading characteristics - Search tag in io.ebean.Database.reference(Class<T>, Object)
Section
lazyLoadMany(EntityBean) - Method in interface io.ebean.plugin.PropertyAssocMany
Add the loaded current bean to its associated parent.
lazyLoadProperty() - Method in interface io.ebean.bean.EntityBeanIntercept
Return the property that triggered the lazy load.
lazyLoadProperty() - Method in class io.ebean.bean.InterceptReadOnly
 
lazyLoadProperty() - Method in class io.ebean.bean.InterceptReadWrite
 
lazyLoadPropertyIndex() - Method in interface io.ebean.bean.EntityBeanIntercept
Return the index of the property that triggered the lazy load.
lazyLoadPropertyIndex() - Method in class io.ebean.bean.InterceptReadOnly
 
lazyLoadPropertyIndex() - Method in class io.ebean.bean.InterceptReadWrite
 
le(Query.Property<T>, Query<?>) - Static method in class io.ebean.StdOperators
Greater than or equal to - for a property and sub-query.
le(Query.Property<T>, T) - Static method in class io.ebean.StdOperators
Greater than or equal to - for a property and value.
le(String, Query<?>) - Method in interface io.ebean.ExpressionFactory
Less Than or Equal to the result of a sub-query.
le(String, Query<?>) - Method in interface io.ebean.ExpressionList
Less Than or Equal to the result of a sub-query.
le(String, Object) - Static method in class io.ebean.Expr
Less Than or Equal to - property less than or equal to the given value.
le(String, Object) - Method in interface io.ebean.ExpressionFactory
Less Than or Equal to - property less than or equal to the given value.
le(String, Object) - Method in interface io.ebean.ExpressionList
Less Than or Equal to - property less than or equal to the given value.
le(String, Object) - Method in interface io.ebean.Filter
Less Than or Equal to - property less than or equal to the given value.
leIfPresent(String, Object) - Method in interface io.ebean.ExpressionList
Is LESS THAN OR EQUAL TO if value is non-null and otherwise no expression is added to the query.
lengthCheck(LengthCheck) - Method in class io.ebean.config.DatabaseConfig
 
lengthCheck(LengthCheck) - Method in interface io.ebean.DatabaseBuilder
Sets the length check mode.
LengthCheck - Enum in io.ebean.config
Defines the length-check mode.
leOrNull(Query.Property<T>, T) - Static method in class io.ebean.StdOperators
Greater than or equal to or null - for a property and value.
leOrNull(String, Object) - Method in interface io.ebean.ExpressionFactory
Less Than or Equal to OR Null (<= or null )
leOrNull(String, Object) - Method in interface io.ebean.ExpressionList
Less Than or Equal to OR Null - (<= or null ).
leSubQuery(String, String, Object...) - Method in interface io.ebean.ExpressionFactory
Less Than or Equal To a raw SQL SubQuery.
leSubQuery(String, String, Object...) - Method in interface io.ebean.ExpressionList
Less Than or Equal To a raw SQL SubQuery.
like(Query.Property<String>, String) - Static method in class io.ebean.StdOperators
Like - for a given property and value.
like(String, Object, boolean, LikeType) - Method in interface io.ebean.ExpressionFactory
Like with support for named parameters.
like(String, String) - Static method in class io.ebean.Expr
Like - property like value where the value contains the SQL wild card characters % (percentage) and _ (underscore).
like(String, String) - Method in interface io.ebean.ExpressionFactory
Like - property like value where the value contains the SQL wild card characters % (percentage) and _ (underscore).
like(String, String) - Method in interface io.ebean.ExpressionList
Like - property like value where the value contains the SQL wild card characters % (percentage) and _ (underscore).
likeClause(boolean) - Method in class io.ebean.config.dbplatform.DatabasePlatform
Returns the like clause used by this database platform.
likeClauseEscaped - Variable in class io.ebean.config.dbplatform.DatabasePlatform
Escaped like clause for startsWith, endsWith and contains.
likeClauseRaw - Variable in class io.ebean.config.dbplatform.DatabasePlatform
The non-escaped like clause (to stop slash being escaped on some platforms).
likeEscapeChar - Variable in class io.ebean.config.dbplatform.DatabasePlatform
Escape character used for startsWith, endsWith and contains.
likeSpecialCharacters - Variable in class io.ebean.config.dbplatform.DatabasePlatform
Characters escaped for startsWith, endsWith and contains.
LikeType - Enum in io.ebean
Used to specify the type of like matching used.
limit(SqlLimitRequest) - Method in class io.ebean.config.dbplatform.AnsiSqlRowsLimiter
 
limit(SqlLimitRequest) - Method in class io.ebean.config.dbplatform.LimitOffsetSqlLimiter
 
limit(SqlLimitRequest) - Method in interface io.ebean.config.dbplatform.SqlLimiter
Add the SQL limiting statements around the query.
limit(String, int, int) - Method in class io.ebean.config.dbplatform.BasicSqlAnsiLimiter
 
limit(String, int, int) - Method in interface io.ebean.config.dbplatform.BasicSqlLimiter
Add basic offset/limit clause to SqlQuery query.
limit(String, int, int) - Method in class io.ebean.config.dbplatform.BasicSqlLimitOffset
 
LimitOffsetSqlLimiter - Class in io.ebean.config.dbplatform
Adds LIMIT OFFSET clauses to a SQL query.
LimitOffsetSqlLimiter() - Constructor for class io.ebean.config.dbplatform.LimitOffsetSqlLimiter
 
LINESTRING - Enum constant in enum io.ebean.config.dbplatform.DbType
 
LINESTRING - Static variable in interface io.ebean.config.dbplatform.ExtraDbTypes
Geo Point
listIterator() - Method in class io.ebean.common.BeanList
 
listIterator(int) - Method in class io.ebean.common.BeanList
 
Lists - Class in io.ebean
Helper methods for Lists.
literal() - Method in enum io.ebean.Junction.Type
Return the literal value for this type.
loadAutoTuneSettings(PropertiesWrapper) - Method in class io.ebean.config.DatabaseConfig
This is broken out to allow overridden behaviour.
loadBean(int) - Method in interface io.ebean.bean.EntityBeanIntercept
Load the bean when it is a reference.
loadBean(int) - Method in class io.ebean.bean.InterceptReadOnly
 
loadBean(int) - Method in class io.ebean.bean.InterceptReadWrite
 
loadBean(EntityBeanIntercept) - Method in interface io.ebean.bean.BeanLoader
Invoke the lazy loading for this bean.
loadBean(EntityBeanIntercept) - Method in class io.ebean.bean.SingleBeanLoader.Dflt
 
loadBean(EntityBeanIntercept) - Method in class io.ebean.bean.SingleBeanLoader.L2
 
loadBean(EntityBeanIntercept) - Method in class io.ebean.bean.SingleBeanLoader.Ref
 
loadBean(EntityBeanIntercept) - Method in interface io.ebean.plugin.SpiServer
Invoke lazy loading on this single bean when no BeanLoader is set.
loadBeanInternal(int, BeanLoader) - Method in interface io.ebean.bean.EntityBeanIntercept
Invoke the lazy loading.
loadBeanInternal(int, BeanLoader) - Method in class io.ebean.bean.InterceptReadOnly
 
loadBeanInternal(int, BeanLoader) - Method in class io.ebean.bean.InterceptReadWrite
 
loadBeanL2(EntityBeanIntercept) - Method in interface io.ebean.plugin.SpiServer
Invoke lazy loading on this single bean (L2 cache bean).
loadBeanRef(EntityBeanIntercept) - Method in interface io.ebean.plugin.SpiServer
Invoke lazy loading on this single bean (reference bean).
loadContext - Variable in class io.ebean.text.json.JsonReadOptions
 
loadCount() - Method in class io.ebean.EmptyPagedList
 
loadCount() - Method in interface io.ebean.PagedList
Initiate the loading of the total row count in the background.
loadDataSourceSettings(PropertiesWrapper) - Method in class io.ebean.config.DatabaseConfig
loads the data source settings to preserve existing behaviour.
loaded() - Method in interface io.ebean.bean.EntityBeanIntercept
Return the loaded state for all the properties.
loaded() - Method in class io.ebean.bean.InterceptReadOnly
 
loaded() - Method in class io.ebean.bean.InterceptReadWrite
 
loadedProperties() - Method in interface io.ebean.event.BeanPersistRequest
For an update or delete of a partially populated bean this is the set of loaded properties and otherwise returns null.
loadedPropertyKey() - Method in interface io.ebean.bean.EntityBeanIntercept
Return a loaded property hash.
loadedPropertyKey() - Method in class io.ebean.bean.InterceptReadOnly
 
loadedPropertyKey() - Method in class io.ebean.bean.InterceptReadWrite
 
loadedPropertyNames() - Method in interface io.ebean.bean.EntityBeanIntercept
Return the set of property names for a partially loaded bean.
loadedPropertyNames() - Method in class io.ebean.bean.InterceptReadOnly
 
loadedPropertyNames() - Method in class io.ebean.bean.InterceptReadWrite
 
loadedProps() - Method in interface io.ebean.BeanState
For partially populated beans returns the properties that are loaded on the bean.
loader - Variable in class io.ebean.common.BeanList
The Database this is associated with.
loader - Variable in class io.ebean.common.BeanMap
The Database this is associated with.
loader - Variable in class io.ebean.common.BeanSet
The Database this is associated with.
loadErrors() - Method in interface io.ebean.bean.EntityBeanIntercept
Returns the loadErrors.
loadErrors() - Method in class io.ebean.bean.InterceptReadOnly
 
loadErrors() - Method in class io.ebean.bean.InterceptReadWrite
 
loadErrors() - Method in interface io.ebean.BeanState
Returns a map with load errors.
loadFrom(BeanCollection<?>) - Method in interface io.ebean.bean.BeanCollection
Load bean from another collection.
loadFrom(BeanCollection<?>) - Method in class io.ebean.common.BeanList
 
loadFrom(BeanCollection<?>) - Method in class io.ebean.common.BeanMap
 
loadFrom(BeanCollection<?>) - Method in class io.ebean.common.BeanSet
 
loadFromProperties() - Method in class io.ebean.config.DatabaseConfig
 
loadFromProperties() - Method in interface io.ebean.DatabaseBuilder
Load settings from application.properties, application.yaml and other sources.
loadFromProperties(PropertiesWrapper) - Method in class io.ebean.config.AbstractNamingConvention
Load settings from properties.
loadFromProperties(PropertiesWrapper) - Method in interface io.ebean.config.NamingConvention
Load setting from properties.
loadFromProperties(Properties) - Method in class io.ebean.config.ContainerConfig
Load the settings from properties.
loadFromProperties(Properties) - Method in class io.ebean.config.DatabaseConfig
 
loadFromProperties(Properties) - Method in interface io.ebean.DatabaseBuilder
Load the settings from the given properties
loadInBackground(int) - Method in class io.ebean.config.dbplatform.SequenceIdGenerator
Load another batch of Id's using a background thread.
loadMany(BeanCollection<?>, boolean) - Method in interface io.ebean.bean.BeanCollectionLoader
Invoke the lazy loading for this bean collection.
loadModuleInfo(boolean) - Method in interface io.ebean.DatabaseBuilder
Set false to turn off automatic registration of entity beans.
loadSettings(PropertiesWrapper) - Method in class io.ebean.config.AutoTuneConfig
Load the settings from the properties file.
loadSettings(PropertiesWrapper) - Method in class io.ebean.config.DatabaseConfig
Load the configuration settings from the properties file.
loadSettings(PropertiesWrapper) - Method in class io.ebean.config.PlatformConfig
 
loadSettings(PropertiesWrapper, String) - Method in class io.ebean.config.ProfilingConfig
Load setting from properties.
LOCALDATETIME - Enum constant in enum io.ebean.config.dbplatform.DbType
 
LOCALDATETIME - Static variable in interface io.ebean.config.dbplatform.ExtraDbTypes
 
localL2Caching() - Method in interface io.ebean.cache.ServerCacheManager
Return true if the L2 caching is local.
localOnlyL2Cache(boolean) - Method in interface io.ebean.DatabaseBuilder
Force the use of local only L2 cache.
localTimeWithNanos(boolean) - Method in interface io.ebean.DatabaseBuilder
Set to true if LocalTime should be persisted with nanos precision.
location() - Method in interface io.ebean.meta.MetaTimedMetric
Return the metric location if defined.
location() - Method in interface io.ebean.ProfileLocation
Return a short version of the location description.
lock - Variable in class io.ebean.common.BeanList
 
lock - Variable in class io.ebean.common.BeanMap
 
lock - Variable in class io.ebean.common.BeanSet
 
lock() - Method in interface io.ebean.bean.BeanLoader
Obtain a lock on the loader.
lock() - Method in class io.ebean.bean.SingleBeanLoader
 
lock(Object) - Method in interface io.ebean.Database
Load and lock the bean using select for update.
lock(Object) - Static method in class io.ebean.DB
Load and lock the bean using select for update.
log - Static variable in class io.ebean.config.dbplatform.SequenceIdGenerator
 
log - Static variable in class io.ebean.EbeanVersion
 
log(ChangeSet) - Method in interface io.ebean.event.changelog.ChangeLogListener
Log the batch of changes.
logicalTypes() - Static method in class io.ebean.config.dbplatform.DbPlatformTypeMapping
Return the DbTypeMap with standard (not platform specific) types.
LONGVARBINARY - Enum constant in enum io.ebean.config.dbplatform.DbType
 
LONGVARCHAR - Enum constant in enum io.ebean.config.dbplatform.DbType
 
lookup(String, boolean) - Method in class io.ebean.config.dbplatform.DbPlatformTypeMapping
Lookup the platform specific DbType given the standard sql type name.
lower(Query.Property<String>) - Static method in class io.ebean.StdOperators
Lower of the given property.
lowerCaseColumns - Variable in class io.ebean.config.DbConstraintNormalise
 
lowerCaseTables - Variable in class io.ebean.config.DbConstraintNormalise
 
lruCount - Variable in class io.ebean.cache.ServerCacheStatistics
 
lt(Query.Property<T>, Query<?>) - Static method in class io.ebean.StdOperators
Less than - for a property and sub-query.
lt(Query.Property<T>, T) - Static method in class io.ebean.StdOperators
Less than - for a property and value.
lt(String, Query<?>) - Method in interface io.ebean.ExpressionFactory
Less Than the result of a sub-query.
lt(String, Query<?>) - Method in interface io.ebean.ExpressionList
Less Than the result of a sub-query.
lt(String, Object) - Static method in class io.ebean.Expr
Less Than - property less than the given value.
lt(String, Object) - Method in interface io.ebean.ExpressionFactory
Less Than - property less than the given value.
lt(String, Object) - Method in interface io.ebean.ExpressionList
Less Than - property less than the given value.
lt(String, Object) - Method in interface io.ebean.Filter
Less Than - property less than the given value.
ltIfPresent(String, Object) - Method in interface io.ebean.ExpressionList
Is LESS THAN if value is non-null and otherwise no expression is added to the query.
ltOrNull(Query.Property<T>, T) - Static method in class io.ebean.StdOperators
Less than or null - for a property and value.
ltOrNull(String, Object) - Method in interface io.ebean.ExpressionFactory
Less Than or Null - property less than the given value or null.
ltOrNull(String, Object) - Method in interface io.ebean.ExpressionList
Less Than or Null - property less than the given value or null.
ltSubQuery(String, String, Object...) - Method in interface io.ebean.ExpressionFactory
Less Than a raw SQL SubQuery.
ltSubQuery(String, String, Object...) - Method in interface io.ebean.ExpressionList
Less Than a raw SQL SubQuery.

M

mandatory() - Static method in class io.ebean.TxScope
Helper method to create a TxScope with MANDATORY.
map - Variable in class io.ebean.config.dbplatform.DbDefaultValue
 
map(ResultSet, int) - Method in interface io.ebean.RowMapper
Read the data from the ResultSet and map to the return type.
mappingLocations(List<String>) - Method in interface io.ebean.DatabaseBuilder
Set mapping locations to search for xml mapping via class path search.
mapTo(RowMapper<T>) - Method in interface io.ebean.SqlQuery
Use a RowMapper to map the result to beans.
mapToScalar(Class<T>) - Method in interface io.ebean.SqlQuery
The query result maps to a single scalar value like Long, BigDecimal, String, UUID, OffsetDateTime etc.
markAsDirty() - Method in class io.ebean.Model
Marks the entity bean as dirty.
markAsDirty(Object) - Method in interface io.ebean.Database
Marks the entity bean as dirty.
markAsDirty(Object) - Static method in class io.ebean.DB
Marks the entity bean as dirty.
markAsDirty(T) - Method in class io.ebean.BeanRepository
Marks the entity bean as dirty.
markPropertyAsChanged(int) - Method in interface io.ebean.bean.EntityBeanIntercept
Explicitly mark a property as having been changed.
markPropertyAsChanged(int) - Method in class io.ebean.bean.InterceptReadOnly
 
markPropertyAsChanged(int) - Method in class io.ebean.bean.InterceptReadWrite
 
markPropertyUnset(String) - Method in class io.ebean.Model
Mark the property as unset or 'not loaded'.
markPropertyUnset(T, String) - Method in class io.ebean.BeanRepository
Mark the property as unset or 'not loaded'.
match(String) - Method in interface io.ebean.config.dbplatform.DatabasePlatformProvider
Match on the lower case platform name.
matchByProductName(String) - Method in interface io.ebean.config.dbplatform.DatabasePlatformProvider
Match on the lower case JDBC metadata product name.
MatchingNamingConvention - Class in io.ebean.config
The JPA naming convention where column names match property names and table names match entity names.
MatchingNamingConvention() - Constructor for class io.ebean.config.MatchingNamingConvention
Create with a sequence format of "{table}_seq".
MatchingNamingConvention(String) - Constructor for class io.ebean.config.MatchingNamingConvention
Instantiates with a specific format for DB sequences.
matchPlatform(Platform) - Method in interface io.ebean.config.dbplatform.DatabasePlatformProvider
Match on the specific platform.
max() - Method in interface io.ebean.meta.MetaTimedMetric
Return the max execution time in micros.
max(Query.Property<T>) - Static method in class io.ebean.StdOperators
Max of the given property.
Max() - Constructor for class io.ebean.meta.SortMetric.Max
 
MAX - Static variable in class io.ebean.meta.SortMetric
 
maxCallStack(int) - Method in interface io.ebean.DatabaseBuilder
Set the max call stack to use for origin location.
maxConstraintNameLength - Variable in class io.ebean.config.dbplatform.DatabasePlatform
A value of 60 is a reasonable default for all databases except Oracle (limited to 30) and DB2 (limited to 18).
maxConstraintNameLength() - Method in class io.ebean.config.dbplatform.DatabasePlatform
Return the maximum constraint name allowed for the platform.
maxCount() - Method in class io.ebean.meta.QueryPlanRequest
Return the maximum number of plans to capture.
maxCount(int) - Method in class io.ebean.meta.QueryPlanRequest
Set the maximum number of plans to capture.
maxInBinding - Variable in class io.ebean.config.dbplatform.DatabasePlatform
 
maxInBinding() - Method in class io.ebean.config.dbplatform.DatabasePlatform
Return the maximum number of bind values this database platform allows or zero for no limit.
maxLength - Variable in class io.ebean.config.DbConstraintNaming
 
maxLength(String, int) - Method in interface io.ebean.config.DbConstraintNaming.MaxLength
Truncate or shorten the constraint name to support DB platform limitations.
maxRows(int) - Method in interface io.ebean.Filter
Specify the maximum number of rows/elements to return.
maxSize - Variable in class io.ebean.cache.ServerCacheStatistics
 
maxTableNameLength - Variable in class io.ebean.config.dbplatform.DatabasePlatform
The maximum length of table names - used specifically when derived default table names for intersection tables.
maxTableNameLength() - Method in class io.ebean.config.dbplatform.DatabasePlatform
Return the maximum table name length.
maxTimeMillis() - Method in class io.ebean.meta.QueryPlanRequest
Return the maximum amount of time we want to use to capture plans.
maxTimeMillis(long) - Method in class io.ebean.meta.QueryPlanRequest
Set the maximum amount of time we want to use to capture plans.
MdcBackgroundExecutorWrapper - Class in io.ebean.config
Propagates MDC context for tasks executed in the background.
MdcBackgroundExecutorWrapper() - Constructor for class io.ebean.config.MdcBackgroundExecutorWrapper
 
mean() - Method in interface io.ebean.meta.MetaTimedMetric
Return the mean execution time in micros.
Mean() - Constructor for class io.ebean.meta.SortMetric.Mean
 
MEAN - Static variable in class io.ebean.meta.SortMetric
 
merge(Object) - Method in interface io.ebean.Database
Merge the bean using the default merge options (no paths specified, default delete).
merge(Object) - Static method in class io.ebean.DB
Merge the bean using the default merge options.
merge(Object, MergeOptions) - Method in interface io.ebean.Database
Merge the bean using the given merge options.
merge(Object, MergeOptions) - Static method in class io.ebean.DB
Merge the bean using the given merge options.
merge(Object, MergeOptions, Transaction) - Method in interface io.ebean.Database
Merge the bean using the given merge options and a transaction.
merge(T) - Method in class io.ebean.BeanRepository
Merge this entity using the default merge options.
merge(T, MergeOptions) - Method in class io.ebean.BeanRepository
Merge this entity using the specified merge options.
MergeOptions - Interface in io.ebean
Options used to control a merge.
MergeOptionsBuilder - Class in io.ebean
Builds a MergeOptions which is immutable and thread safe.
MergeOptionsBuilder() - Constructor for class io.ebean.MergeOptionsBuilder
 
MetaCountMetric - Interface in io.ebean.meta
Count metrics.
metaFindAll(AnnotatedElement, Class<?>) - Static method in class io.ebean.util.AnnotationUtil
Find all the annotations of a given type searching meta-annotations.
metaFindAllFor(AnnotatedElement, Set<Class<?>>) - Static method in class io.ebean.util.AnnotationUtil
Find all the annotations for the filter searching meta-annotations.
metaHas(AnnotatedElement, Class<?>) - Static method in class io.ebean.util.AnnotationUtil
Check if an element is annotated with an annotation of given type searching meta-annotations.
metaInfo() - Method in interface io.ebean.Database
Return the MetaInfoManager which is used to get meta data from the Database such as query execution statistics.
MetaInfoManager - Interface in io.ebean.meta
Provides access to the meta data in Database such as query execution statistics.
MetaMetric - Interface in io.ebean.meta
Metrics collected by Ebean including timed metrics and counters.
MetaQueryMetric - Interface in io.ebean.meta
Query execution metrics.
MetaQueryPlan - Interface in io.ebean.meta
Meta data for captured query plan.
MetaTimedMetric - Interface in io.ebean.meta
Timed execution statistics.
metric() - Method in interface io.ebean.metric.QueryPlanMetric
Return the underlying timed metric.
MetricData - Class in io.ebean.meta
An individual metric.
MetricData() - Constructor for class io.ebean.meta.MetricData
 
MetricData(String) - Constructor for class io.ebean.meta.MetricData
 
MetricFactory - Interface in io.ebean.metric
Factory to create timed metric counters.
metricNaming(Function<String, String>) - Method in interface io.ebean.DatabaseBuilder
Set the naming convention to apply to metrics names.
MetricNamingMatch - Class in io.ebean.meta
Metric naming convention that is exact match.
MetricNamingMatch() - Constructor for class io.ebean.meta.MetricNamingMatch
 
MetricVisitor - Interface in io.ebean.meta
Defines visitor to read and report the transaction and query metrics.
MILLIS - Enum constant in enum io.ebean.config.JsonConfig.Date
Format as epoch millis.
MILLIS - Enum constant in enum io.ebean.config.JsonConfig.DateTime
Format as epoch millis.
min(Query.Property<T>) - Static method in class io.ebean.StdOperators
Min of the given property.
missCount - Variable in class io.ebean.cache.ServerCacheStatistics
 
mock(String, Database, boolean) - Static method in class io.ebean.DB
Backdoor for registering a mock implementation of Database as the default database.
Modal: save() - Search tag in class io.ebean.Model
Section
MODE_ANNOTATION - Enum constant in enum io.ebean.config.EncryptDeploy.Mode
Use encryption options defined by the Encryption annotation on the property.
MODE_ENCRYPT - Enum constant in enum io.ebean.config.EncryptDeploy.Mode
Encrypt the property using DB encryption or Java client encryption depending on the type and dbEncryption flag.
MODE_NO_ENCRYPT - Enum constant in enum io.ebean.config.EncryptDeploy.Mode
No encryption is used, even if there is an Encryption annotation on the property.
Model - Class in io.ebean
A MappedSuperclass base class that provides convenience methods for inserting, updating and deleting beans.
Model() - Constructor for class io.ebean.Model
Create using the default database.
Model(String) - Constructor for class io.ebean.Model
Create with a named database (typically not the default database).
modifyAddition(E) - Method in interface io.ebean.bean.BeanCollection
Add an object to the additions list.
modifyAddition(E) - Method in class io.ebean.common.BeanList
 
modifyAddition(E) - Method in class io.ebean.common.BeanMap
 
modifyAddition(E) - Method in class io.ebean.common.BeanSet
 
modifyAdditions() - Method in interface io.ebean.bean.BeanCollection
Return the list of objects added to the list set or map.
modifyAdditions() - Method in class io.ebean.common.BeanList
 
modifyAdditions() - Method in class io.ebean.common.BeanMap
 
modifyAdditions() - Method in class io.ebean.common.BeanSet
 
ModifyAwareType - Interface in io.ebean
Owner object notified when a modification is detected.
modifyHolder - Variable in class io.ebean.common.BeanList
 
modifyHolder - Variable in class io.ebean.common.BeanMap
 
modifyHolder - Variable in class io.ebean.common.BeanSet
 
modifyListening - Variable in class io.ebean.common.BeanList
 
modifyListening - Variable in class io.ebean.common.BeanMap
 
modifyListening - Variable in class io.ebean.common.BeanSet
 
modifyListening() - Method in interface io.ebean.bean.BeanCollection
Return the current modify listening mode.
modifyListening() - Method in class io.ebean.common.BeanList
 
modifyListening() - Method in class io.ebean.common.BeanMap
 
modifyListening() - Method in class io.ebean.common.BeanSet
 
modifyListenMode - Variable in class io.ebean.common.BeanList
 
modifyListenMode - Variable in class io.ebean.common.BeanMap
 
modifyListenMode - Variable in class io.ebean.common.BeanSet
 
modifyRemoval(Object) - Method in interface io.ebean.bean.BeanCollection
Add an object to the deletions list.
modifyRemoval(Object) - Method in class io.ebean.common.BeanList
 
modifyRemoval(Object) - Method in class io.ebean.common.BeanMap
 
modifyRemoval(Object) - Method in class io.ebean.common.BeanSet
 
modifyRemovals() - Method in interface io.ebean.bean.BeanCollection
Return the list of objects removed from the list set or map.
modifyRemovals() - Method in class io.ebean.common.BeanList
 
modifyRemovals() - Method in class io.ebean.common.BeanMap
 
modifyRemovals() - Method in class io.ebean.common.BeanSet
 
modifyReset() - Method in interface io.ebean.bean.BeanCollection
Reset the set of additions and deletions.
modifyReset() - Method in class io.ebean.common.BeanList
 
modifyReset() - Method in class io.ebean.common.BeanMap
 
modifyReset() - Method in class io.ebean.common.BeanSet
 
ModuleInfo - Annotation Type in io.ebean.config
Used by generated code to hold entity classes to register with Ebean.
MULTILINESTRING - Enum constant in enum io.ebean.config.dbplatform.DbType
 
MULTILINESTRING - Static variable in interface io.ebean.config.dbplatform.ExtraDbTypes
Geo MultiPolygon
MULTIPOINT - Enum constant in enum io.ebean.config.dbplatform.DbType
 
MULTIPOINT - Static variable in interface io.ebean.config.dbplatform.ExtraDbTypes
Geo MultiPolygon
MULTIPOLYGON - Enum constant in enum io.ebean.config.dbplatform.DbType
 
MULTIPOLYGON - Static variable in interface io.ebean.config.dbplatform.ExtraDbTypes
Geo MultiPolygon
MUST - Enum constant in enum io.ebean.Junction.Type
Text search AND group.
MUST_NOT - Enum constant in enum io.ebean.Junction.Type
Text search NOT group.
mutableInfo(int) - Method in interface io.ebean.bean.EntityBeanIntercept
Return the MutableValueInfo for the given property or null.
mutableInfo(int) - Method in class io.ebean.bean.InterceptReadOnly
 
mutableInfo(int) - Method in class io.ebean.bean.InterceptReadWrite
 
mutableInfo(int, MutableValueInfo) - Method in interface io.ebean.bean.EntityBeanIntercept
Set the MutableValueInfo for the given property.
mutableInfo(int, MutableValueInfo) - Method in class io.ebean.bean.InterceptReadOnly
 
mutableInfo(int, MutableValueInfo) - Method in class io.ebean.bean.InterceptReadWrite
 
mutableNext(int) - Method in interface io.ebean.bean.EntityBeanIntercept
Update the 'next' mutable info returning the content that was obtained via dirty detection.
mutableNext(int) - Method in class io.ebean.bean.InterceptReadOnly
 
mutableNext(int) - Method in class io.ebean.bean.InterceptReadWrite
 
mutableNext(int, MutableValueNext) - Method in interface io.ebean.bean.EntityBeanIntercept
Dirty detection set the next mutable property content and info .
mutableNext(int, MutableValueNext) - Method in class io.ebean.bean.InterceptReadOnly
 
mutableNext(int, MutableValueNext) - Method in class io.ebean.bean.InterceptReadWrite
 
MutableValueInfo - Interface in io.ebean.bean
Holds information on mutable values (like plain beans stored as json).
MutableValueNext - Interface in io.ebean.bean
Represents a next value to use for mutable content properties (DbJson with jackson beans).

N

name() - Method in interface io.ebean.bean.BeanCollectionLoader
Return the name of the associated Database.
name() - Method in interface io.ebean.bean.BeanLoader
Return the name of the associated Database.
name() - Method in class io.ebean.bean.SingleBeanLoader
 
name() - Method in interface io.ebean.cache.ServerCacheRegion
Return the region name.
name() - Method in class io.ebean.config.dbplatform.DatabasePlatform
Return the name of the underlying Platform in lowercase.
name() - Method in interface io.ebean.Database
Return the name.
name() - Method in class io.ebean.meta.BasicMetricVisitor
 
name() - Method in interface io.ebean.meta.MetaMetric
Return the metric name.
name() - Method in interface io.ebean.meta.ServerMetrics
Return the name of the database these metrics were obtained for.
name() - Method in interface io.ebean.plugin.BeanType
Return the short name of the bean type.
name() - Method in interface io.ebean.plugin.Property
Return the name of the property.
name(String) - Method in interface io.ebean.DatabaseBuilder
Set the name of the Database.
Name() - Constructor for class io.ebean.meta.SortMetric.Name
 
NAME - Static variable in class io.ebean.meta.SortMetric
 
Named database - Search tag in class io.ebean.DB
Section
Named parameter example - Search tag in interface io.ebean.SqlUpdate
Section
namingConvention() - Method in class io.ebean.meta.BasicMetricVisitor
 
namingConvention() - Method in interface io.ebean.meta.MetricVisitor
Return the naming convention that should be applied to the reported metric names.
namingConvention(NamingConvention) - Method in interface io.ebean.DatabaseBuilder
Set the NamingConvention.
NamingConvention - Interface in io.ebean.config
Defines the naming convention for converting between logical property names/entity names and physical DB column names/table names.
NANOS - Enum constant in enum io.ebean.config.JsonConfig.DateTime
Format as epoch with nanos.
nativeArrayType() - Method in class io.ebean.config.dbplatform.DatabasePlatform
So no except for Postgres and CockroachDB.
nativeSql(String) - Method in class io.ebean.BeanFinder
Creates a native sql query.
nativeSql(String) - Method in class io.ebean.Finder
Creates a native sql query.
nativeUuidType - Variable in class io.ebean.config.dbplatform.DatabasePlatform
Set to true if the DB has native UUID type support.
nativeUuidType() - Method in class io.ebean.config.dbplatform.DatabasePlatform
Return true if the DB supports native UUID.
NATURAL_KEY - Enum constant in enum io.ebean.cache.ServerCacheType
Natural key cache.
naturalKeyCache(Class<?>) - Method in interface io.ebean.cache.ServerCacheManager
Return the cache for mapping natural keys to id values.
ne(Query.Property<T>, Query<?>) - Static method in class io.ebean.StdOperators
Not equal to - for a property and sub-query.
ne(Query.Property<T>, T) - Static method in class io.ebean.StdOperators
Not equal to - for a property and value.
ne(String, Query<?>) - Method in interface io.ebean.ExpressionFactory
Not Equal To the result of a sub-query.
ne(String, Query<?>) - Method in interface io.ebean.ExpressionList
Not Equal To the result of a sub-query.
ne(String, Object) - Static method in class io.ebean.Expr
Not Equal To - property not equal to the given value.
ne(String, Object) - Method in interface io.ebean.ExpressionFactory
Not Equal To - property not equal to the given value.
ne(String, Object) - Method in interface io.ebean.ExpressionList
Not Equal To - property not equal to the given value.
ne(String, Object) - Method in interface io.ebean.Filter
Not Equal To - property not equal to the given value.
neSubQuery(String, String, Object...) - Method in interface io.ebean.ExpressionFactory
Not Equal To a raw SQL SubQuery.
neSubQuery(String, String, Object...) - Method in interface io.ebean.ExpressionList
Not Equal To a raw SQL SubQuery.
never() - Static method in class io.ebean.TxScope
Helper method to create a TxScope with NEVER.
newInstance(String) - Method in class io.ebean.config.ClassLoadConfig
Return a new instance of the class using the default constructor.
newPlatformConfig(String, String) - Method in class io.ebean.config.DatabaseConfig
 
newPlatformConfig(String, String) - Method in interface io.ebean.DatabaseBuilder
Create a new PlatformConfig based of the one held but with overridden properties by reading properties with the given path and prefix.
newReader(File) - Static method in class io.ebean.util.IOUtils
Read from file as UTF-8.
newReader(InputStream) - Static method in class io.ebean.util.IOUtils
Read from stream as UTF-8.
newValue - Variable in class io.ebean.ValuePair
 
newWriter(File) - Static method in class io.ebean.util.IOUtils
Write to file as UTF-8
newWriter(OutputStream) - Static method in class io.ebean.util.IOUtils
Write to stream as UTF-8
next() - Method in interface io.ebean.QueryIterator
Returns the next element in the iteration.
nextDirty(String) - Method in interface io.ebean.bean.MutableValueInfo
Compares the given json returning null if deemed unchanged or returning the MutableValueNext to use if deemed dirty/changed.
nextId(Transaction) - Method in interface io.ebean.config.dbplatform.PlatformIdGenerator
return the next unique identity value.
nextId(Transaction) - Method in class io.ebean.config.dbplatform.SequenceIdGenerator
Return the next Id.
nextId(Transaction) - Method in class io.ebean.config.dbplatform.SimpleSequenceIdGenerator
 
nextId(Class<?>) - Method in interface io.ebean.Database
Return the next unique identity value for a given bean type.
nextId(Class<?>) - Static method in class io.ebean.DB
Return the next identity value for a given bean type.
nextValue() - Method in interface io.ebean.config.IdGenerator
Return the next Id value.
NO_ENCRYPT - Static variable in class io.ebean.config.EncryptDeploy
Use to define that no encryption should be used.
NO_KEY_UPDATE - Enum constant in enum io.ebean.Query.LockType
FOR NO KEY UPDATE (Postgres only).
NO_ORDERING - Enum constant in enum io.ebean.CountDistinctOrder
 
node() - Method in class io.ebean.bean.NodeUsageCollector.State
Return the associated node which identifies the location in the object graph of the bean/reference.
NodeUsageCollector - Class in io.ebean.bean
Collects profile information for a bean (or reference/proxy bean) at a given node.
NodeUsageCollector(ObjectGraphNode, NodeUsageListener) - Constructor for class io.ebean.bean.NodeUsageCollector
 
NodeUsageCollector.State - Class in io.ebean.bean
 
NodeUsageListener - Interface in io.ebean.bean
Collects the profile information.
NON_EMPTY - Enum constant in enum io.ebean.config.JsonConfig.Include
Exclude null values and empty collections.
NON_NULL - Enum constant in enum io.ebean.config.JsonConfig.Include
Exclude null values (include empty collections).
NONE - Enum constant in enum io.ebean.bean.BeanCollection.ModifyListenMode
The common mode
NONE - Enum constant in enum io.ebean.config.TenantMode
No multi-tenancy.
normalise - Variable in class io.ebean.config.DbConstraintNaming
 
normaliseColumn(String) - Method in class io.ebean.config.DbConstraintNaming
Normalise the column name by removing any quoted identifier characters (",',[,] etc).
normaliseColumn(String) - Method in class io.ebean.config.DbConstraintNormalise
Normalise the column name by removing any quoted identifier characters and formula brackets.
normaliseTable(String) - Method in class io.ebean.config.DbConstraintNaming
Normalise the table name by trimming catalog and schema and removing any quoted identifier characters (",',[,] etc).
normaliseTable(String) - Method in class io.ebean.config.DbConstraintNormalise
Normalise the table name by trimming catalog and schema and removing any quoted identifier characters (",',[,] etc).
not() - Method in interface io.ebean.ExpressionList
Return a list of expressions that will be wrapped by NOT.
not(Expression) - Static method in class io.ebean.Expr
Negate the expression (prefix it with NOT).
not(Expression) - Method in interface io.ebean.ExpressionFactory
Negate the expression (prefix it with NOT).
not(Expression) - Method in interface io.ebean.ExpressionList
Negate the expression (prefix it with NOT).
NOT - Enum constant in enum io.ebean.Junction.Type
NOT group.
NotEnhancedException - Exception Class in io.ebean.bean
This exception is thrown, when the default implementation of EntityBean is not or not properly overwritten by enhancer.
NotEnhancedException() - Constructor for exception class io.ebean.bean.NotEnhancedException
 
notExists(Query<?>) - Method in interface io.ebean.ExpressionFactory
Not exists expression
notExists(Query<?>) - Method in interface io.ebean.ExpressionList
Not exists expression
notExists(String, Object...) - Method in interface io.ebean.ExpressionFactory
Not EXISTS a raw SQL SubQuery.
notExists(String, Object...) - Method in interface io.ebean.ExpressionList
Not EXISTS a raw SQL SubQuery.
notify(ServerCacheNotification) - Method in interface io.ebean.cache.ServerCacheNotify
Notify other server cache members of the table modifications or process the notifications.
notifyL2CacheInForeground(boolean) - Method in interface io.ebean.DatabaseBuilder
Set this to true to run L2 cache notification in the foreground.
notIn(Query.Property<T>, Query<?>) - Static method in class io.ebean.StdOperators
Not In - for a given property and sub-query.
notIn(Query.Property<T>, Collection<T>) - Static method in class io.ebean.StdOperators
Not In - for a given property and collection of values.
notIn(String, Query<?>) - Method in interface io.ebean.ExpressionFactory
Not In - using a subQuery.
notIn(String, Query<?>) - Method in interface io.ebean.ExpressionList
Not In - using a subQuery.
notIn(String, Object[]) - Method in interface io.ebean.ExpressionFactory
Not In - property has a value in the array of values.
notIn(String, Object...) - Method in interface io.ebean.ExpressionList
Not In - property has a value in the array of values.
notIn(String, Collection<?>) - Method in interface io.ebean.ExpressionFactory
Not In - property has a value in the collection of values.
notIn(String, Collection<?>) - Method in interface io.ebean.ExpressionList
Not In - property has a value in the collection of values.
notInSubQuery(String, String, Object...) - Method in interface io.ebean.ExpressionFactory
Not IN a raw SQL SubQuery.
notInSubQuery(String, String, Object...) - Method in interface io.ebean.ExpressionList
Not IN a raw SQL SubQuery.
notJavaLang(Annotation) - Static method in class io.ebean.util.AnnotationUtil
Determine if the supplied Annotation is defined in the core JDK java.lang.annotation package.
notSupported() - Static method in class io.ebean.TxScope
Helper method to create a TxScope with NOT_SUPPORTED.
NOW - Static variable in class io.ebean.config.dbplatform.DbDefaultValue
The key for the NOW / current timestamp.
NOWAIT - Enum constant in enum io.ebean.Query.LockWait
For update with No Wait option.
NULL - Static variable in class io.ebean.config.dbplatform.DbDefaultValue
The 'null' literal.

O

ObjectGraphNode - Class in io.ebean.bean
Identifies a unique node of an object graph.
ObjectGraphNode(ObjectGraphNode, String) - Constructor for class io.ebean.bean.ObjectGraphNode
Create at a sub level.
ObjectGraphNode(ObjectGraphOrigin, String) - Constructor for class io.ebean.bean.ObjectGraphNode
Create an the root level.
ObjectGraphOrigin - Class in io.ebean.bean
Represents a "origin" of an ORM object graph.
ObjectGraphOrigin(int, CallOrigin, String) - Constructor for class io.ebean.bean.ObjectGraphOrigin
 
objectMapper - Variable in class io.ebean.text.json.JsonReadOptions
 
objectMapper - Variable in class io.ebean.text.json.JsonWriteOptions
 
objectMapper(Object) - Method in interface io.ebean.DatabaseBuilder
Set the Jackson ObjectMapper.
obtain() - Method in interface io.ebean.ProfileLocation
Obtain the description returning true if this is the initial call.
of(Query.Property<?>...) - Static method in interface io.ebean.InTuples
Create given the properties in the tuples.
of(Class<T>) - Static method in interface io.ebean.FetchGroup
Return the FetchGroupBuilder with the given select clause that we can add fetch clauses to.
of(Class<T>) - Method in interface io.ebean.service.SpiFetchGroupService
Create and return a FetchGroupBuilder starting with a select() clause.
of(Class<T>, String) - Static method in interface io.ebean.FetchGroup
Return the FetchGroup with the given select clause.
of(Class<T>, String) - Method in interface io.ebean.service.SpiFetchGroupService
Return the FetchGroup with the given select clause.
of(String) - Static method in interface io.ebean.Query.Property
Return a property given the expression.
of(String...) - Static method in interface io.ebean.InTuples
Create given the properties in the tuples.
ofCache() - Static method in class io.ebean.FetchConfig
Return FetchConfig to eagerly fetch the relationship using L2 cache.
ofDefault() - Static method in class io.ebean.FetchConfig
Return FetchConfig to fetch the relationship using SQL join.
OFF - Enum constant in enum io.ebean.CacheMode
Do not use cache.
OFF - Enum constant in enum io.ebean.config.LengthCheck
By default, length checking is off.
offline(boolean) - Method in interface io.ebean.DatabaseBuilder
Set to true if the Database instance should be created in offline mode.
ofLazy() - Static method in class io.ebean.FetchConfig
Return FetchConfig to lazily load the relationship.
ofLazy(int) - Static method in class io.ebean.FetchConfig
Return FetchConfig to lazily load the relationship specifying the batch size.
ofQuery() - Static method in class io.ebean.FetchConfig
Return FetchConfig to eagerly fetch the relationship using a secondary query.
ofQuery(int) - Static method in class io.ebean.FetchConfig
Return FetchConfig to eagerly fetch the relationship using a secondary with a given batch size.
oldValue - Variable in class io.ebean.ValuePair
 
ON - Enum constant in enum io.ebean.CacheMode
Use the cache and store a result when needed.
ON - Enum constant in enum io.ebean.config.LengthCheck
When enabling length check, ebean validates strings/json strings and files before saving them to DB.
ON_CONFLICT_NOTHING - Static variable in interface io.ebean.InsertOptions
Use ON CONFLICT DO NOTHING with automatic determination of the unique columns to conflict on.
ON_CONFLICT_UPDATE - Static variable in interface io.ebean.InsertOptions
Use ON CONFLICT UPDATE with automatic determination of the unique columns to conflict on.
onConflictNothing() - Method in interface io.ebean.InsertOptions.Builder
Use a ON CONFLICT DO NOTHING automatically determining the unique columns.
onConflictUpdate() - Method in interface io.ebean.InsertOptions.Builder
Use a ON CONFLICT UPDATE automatically determining the unique columns.
online(boolean) - Method in interface io.ebean.plugin.Plugin
Called just before the server starts indicating if it is coming up in online mode.
onStart(DatabaseBuilder) - Method in interface io.ebean.event.ServerConfigStartup
On starting configure the DatabaseConfig.
openQuote - Variable in class io.ebean.config.dbplatform.DatabasePlatform
The open quote used by quoted identifiers.
openQuote() - Method in class io.ebean.config.dbplatform.DatabasePlatform
Return the open quote for quoted identifiers.
or() - Method in interface io.ebean.ExpressionList
Return a list of expressions that will be joined by OR's.
or(Expression, Expression) - Static method in class io.ebean.Expr
Or - join two expressions with a logical or.
or(Expression, Expression) - Method in interface io.ebean.ExpressionFactory
Or - join two expressions with a logical or.
or(Expression, Expression) - Method in interface io.ebean.ExpressionList
Or - join two expressions with a logical or.
OR - Enum constant in enum io.ebean.Junction.Type
OR group.
order() - Method in interface io.ebean.ExpressionList
Deprecated, for removal: This API element is subject to removal in a future version.
order() - Method in interface io.ebean.Query
Deprecated, for removal: This API element is subject to removal in a future version.
migrate to Query.orderBy().
order(String) - Method in interface io.ebean.ExpressionList
Deprecated, for removal: This API element is subject to removal in a future version.
order(String) - Method in interface io.ebean.Query
Deprecated, for removal: This API element is subject to removal in a future version.
migrate to Query.orderBy().
orderBy() - Method in interface io.ebean.ExpressionList
Return the OrderBy so that you can append an ascending or descending property to the order by clause.
orderBy() - Method in interface io.ebean.Query
Return the OrderBy so that you can append an ascending or descending property to the order by clause.
orderBy(String) - Method in interface io.ebean.ExpressionList
Set the order by clause replacing the existing order by clause if there is one.
orderBy(String) - Method in interface io.ebean.QueryBuilder
Set the order by clause replacing the existing order by clause if there is one.
OrderBy<T> - Class in io.ebean
Represents an Order By for a Query.
OrderBy() - Constructor for class io.ebean.OrderBy
Create an empty OrderBy with no associated query.
OrderBy(Query<T>, String) - Constructor for class io.ebean.OrderBy
Construct with a given query and order by clause.
OrderBy(String) - Constructor for class io.ebean.OrderBy
Create an orderBy parsing the order by clause.
OrderBy.Property - Class in io.ebean
A property and its ascending descending order.
orderById(boolean) - Method in interface io.ebean.ExpressionList
Controls, if paginated queries should always append an 'order by id' statement at the end to guarantee a deterministic sort result.
orderById(boolean) - Method in interface io.ebean.QueryBuilder
Controls, if paginated queries should always append an 'order by id' statement at the end to guarantee a deterministic sort result.
origin() - Method in class io.ebean.bean.ObjectGraphNode
Return the origin query point.
origValue(int) - Method in interface io.ebean.bean.EntityBeanIntercept
Return the original value that was changed via an update.
origValue(int) - Method in class io.ebean.bean.InterceptReadOnly
 
origValue(int) - Method in class io.ebean.bean.InterceptReadWrite
 
other() - Element in annotation type io.ebean.config.ModuleInfo
Other classes like Attribute Converters.
owner() - Method in interface io.ebean.bean.BeanCollection
Return the bean that owns this collection.
owner() - Method in interface io.ebean.bean.EntityBeanIntercept
Return the 'owning' entity bean.
owner() - Method in class io.ebean.bean.InterceptReadOnly
 
owner() - Method in class io.ebean.bean.InterceptReadWrite
 
owner() - Method in class io.ebean.common.BeanList
 
owner() - Method in class io.ebean.common.BeanMap
 
owner() - Method in class io.ebean.common.BeanSet
 
ownerBean - Variable in class io.ebean.common.BeanList
The owning bean (used for lazy fetch).
ownerBean - Variable in class io.ebean.common.BeanMap
The owning bean (used for lazy fetch).
ownerBean - Variable in class io.ebean.common.BeanSet
The owning bean (used for lazy fetch).
ownerId() - Method in interface io.ebean.bean.EntityBeanIntercept
Return the ownerId (IdClass).
ownerId() - Method in class io.ebean.bean.InterceptReadOnly
 
ownerId() - Method in class io.ebean.bean.InterceptReadWrite
 

P

PagedList<T> - Interface in io.ebean
Represents a page of results.
Pairs - Class in io.ebean
Holds a list of value object pairs.
Pairs(String, String) - Constructor for class io.ebean.Pairs
Create with 2 property names.
Pairs.Entry - Class in io.ebean
A pair of 2 value objects.
parent(String) - Static method in class io.ebean.util.SplitName
Return the parent part of the path.
parse(JsonParser) - Method in interface io.ebean.service.SpiJsonService
Parse the json and return as a List or Map.
parse(JsonParser) - Static method in class io.ebean.text.json.EJson
Parse the json and return as a List or Map.
parse(Reader) - Method in interface io.ebean.service.SpiJsonService
Parse the json and return as a List or Map.
parse(Reader) - Static method in class io.ebean.text.json.EJson
Parse the json and return as a List or Map.
parse(String) - Static method in class io.ebean.config.dbplatform.DbPlatformType
Parse a type definition into a DbPlatformType.
parse(String) - Static method in class io.ebean.config.TableName
Parse a qualifiedTableName that might include a catalog and schema and just return the table name.
parse(String) - Static method in interface io.ebean.RawSqlBuilder
Return a RawSqlBuilder parsing the sql.
parse(String) - Method in interface io.ebean.service.SpiJsonService
Parse the json and return as a List or Map.
parse(String) - Static method in class io.ebean.text.json.EJson
Parse the json and return as a List or Map.
parse(String) - Static method in class io.ebean.text.PathProperties
Parse and return a PathProperties from nested string format like (a,b,c(d,e),f(g)) where "c" is a path containing "d" and "e" and "f" is a path containing "g" and the root path contains "a","b","c" and "f".
parse(String) - Method in interface io.ebean.text.StringParser
Convert a String value into an Object value.
parsed(String) - Method in interface io.ebean.service.SpiRawSqlService
Parse the SQL determining column mapping.
parseList(JsonParser) - Method in interface io.ebean.service.SpiJsonService
Parse the json and return as a List taking a JsonParser.
parseList(JsonParser) - Static method in class io.ebean.text.json.EJson
Parse the json and return as a List taking a JsonParser.
parseList(JsonParser, JsonToken) - Method in interface io.ebean.service.SpiJsonService
Parse the json returning as a List taking into account the current token.
parseList(JsonParser, JsonToken) - Static method in class io.ebean.text.json.EJson
Parse the json returning as a List taking into account the current token.
parseList(Reader) - Method in interface io.ebean.service.SpiJsonService
Parse the json and return as a List taking a Reader.
parseList(Reader) - Static method in class io.ebean.text.json.EJson
Parse the json and return as a List taking a Reader.
parseList(String) - Method in interface io.ebean.service.SpiJsonService
Parse the json and return as a List.
parseList(String) - Static method in class io.ebean.text.json.EJson
Parse the json and return as a List.
parseList(String, boolean) - Method in interface io.ebean.service.SpiJsonService
Parse the json and return as a modify aware List.
parseList(String, boolean) - Static method in class io.ebean.text.json.EJson
Parse the json and return as a modify aware List.
parseObject(JsonParser) - Method in interface io.ebean.service.SpiJsonService
Parse the json and return as a Map taking a JsonParser.
parseObject(JsonParser) - Static method in class io.ebean.text.json.EJson
Parse the json and return as a Map taking a JsonParser.
parseObject(JsonParser, JsonToken) - Method in interface io.ebean.service.SpiJsonService
Parse the json and return as a Map taking a JsonParser and a starting token.
parseObject(JsonParser, JsonToken) - Static method in class io.ebean.text.json.EJson
Parse the json and return as a Map taking a JsonParser and a starting token.
parseObject(Reader) - Method in interface io.ebean.service.SpiJsonService
Parse the json and return as a Map taking a reader.
parseObject(Reader) - Static method in class io.ebean.text.json.EJson
Parse the json and return as a Map taking a reader.
parseObject(Reader, boolean) - Method in interface io.ebean.service.SpiJsonService
Parse the json and return as a Map taking a reader.
parseObject(Reader, boolean) - Static method in class io.ebean.text.json.EJson
Parse the json and return as a Map taking a reader.
parseObject(String) - Method in interface io.ebean.service.SpiJsonService
Parse the json and return as a Map.
parseObject(String) - Static method in class io.ebean.text.json.EJson
Parse the json and return as a Map.
parseObject(String, boolean) - Method in interface io.ebean.service.SpiJsonService
Parse the json and return as a Map additionally specifying if the returned map should be modify aware meaning that it can detect when it has been modified.
parseObject(String, boolean) - Static method in class io.ebean.text.json.EJson
Parse the json and return as a Map additionally specifying if the returned map should be modify aware meaning that it can detect when it has been modified.
parsePath(String) - Static method in class io.ebean.text.json.JsonWriteOptions
Parse and return a PathProperties from nested string format like (a,b,c(d,e),f(g)) where "c" is a path containing "d" and "e" and "f" is a path containing "g" and the root path contains "a","b","c" and "f".
parseSet(JsonParser, JsonToken) - Method in interface io.ebean.service.SpiJsonService
Parse the json returning as a Set taking into account the current token.
parseSet(JsonParser, JsonToken) - Static method in class io.ebean.text.json.EJson
Parse the json returning as a Set taking into account the current token.
parseSet(String, boolean) - Method in interface io.ebean.service.SpiJsonService
Parse the json returning a Set that might be modify aware.
parseSet(String, boolean) - Static method in class io.ebean.text.json.EJson
Parse the json returning a Set that might be modify aware.
partition(List<T>, int) - Static method in class io.ebean.Lists
Partition the source List into sub-lists with a maximum size.
PARTITION - Enum constant in enum io.ebean.config.TenantMode
Tenants share tables but have a discriminator/partition column that partitions the data.
path() - Method in class io.ebean.bean.ObjectGraphNode
Return the path relative to the root.
pathGet(Object) - Method in interface io.ebean.plugin.ExpressionPath
Return the value from a given entity bean.
pathProperties - Variable in class io.ebean.text.json.JsonWriteOptions
 
pathProperties(FetchPath) - Static method in class io.ebean.text.json.JsonWriteOptions
Construct JsonWriteOptions with the given pathProperties.
PathProperties - Class in io.ebean.text
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() - Constructor for class io.ebean.text.PathProperties
Construct an empty PathProperties.
PathProperties.Props - Class in io.ebean.text
 
paths() - Method in interface io.ebean.MergeOptions
Return the paths included in the merge.
pathSet(Object, Object) - Method in interface io.ebean.plugin.ExpressionPath
Set a value to the bean for this expression path.
persistBatch(PersistBatch) - Method in interface io.ebean.DatabaseBuilder
Set the JDBC batch mode to use at the transaction level.
persistBatching(boolean) - Method in interface io.ebean.DatabaseBuilder
Deprecated, please migrate to using setPersistBatch().
persistBatchOnCascade - Variable in class io.ebean.config.dbplatform.DatabasePlatform
By default we use JDBC batch when cascading (except for SQL Server and HANA).
persistBatchOnCascade() - Method in class io.ebean.config.dbplatform.DatabasePlatform
Return the platform default JDBC batch mode for persist cascade.
persistBatchOnCascade(PersistBatch) - Method in interface io.ebean.DatabaseBuilder
Set the JDBC batch mode to use per save(), delete(), insert() or update() request.
persistBatchSize(int) - Method in interface io.ebean.DatabaseBuilder
Set the batch size used for JDBC batching.
persistController() - Method in interface io.ebean.plugin.BeanType
Return the bean persist controller.
persistenceContext - Variable in class io.ebean.text.json.JsonReadOptions
 
persistenceContext() - Method in interface io.ebean.bean.EntityBeanIntercept
Return the persistenceContext.
persistenceContext() - Method in class io.ebean.bean.InterceptReadOnly
 
persistenceContext() - Method in class io.ebean.bean.InterceptReadWrite
 
PersistenceContext - Interface in io.ebean.bean
Holds entity beans by there type and id.
PersistenceContext.WithOption - Class in io.ebean.bean
Wrapper on a bean to also indicate if a bean has been deleted.
persistenceContextPut(Object, T) - Method in interface io.ebean.text.json.JsonBeanReader
Add a bean explicitly to the persistence context.
persistenceContextScope(PersistenceContextScope) - Method in interface io.ebean.DatabaseBuilder
Set the PersistenceContext scope to be used if one is not explicitly set on a query.
PersistenceContextScope - Enum in io.ebean
Defines the scope for PersistenceContext.
PersistenceIOException - Exception Class in io.ebean
Captures and wraps IOException's occurring during ElasticSearch processing etc.
PersistenceIOException(Exception) - Constructor for exception class io.ebean.PersistenceIOException
 
PersistenceIOException(String, Exception) - Constructor for exception class io.ebean.PersistenceIOException
 
persistListener() - Method in interface io.ebean.plugin.BeanType
Return the bean persist listener.
pkPrefix - Variable in class io.ebean.config.DbConstraintNaming
 
pkSuffix - Variable in class io.ebean.config.DbConstraintNaming
 
plan() - Method in interface io.ebean.meta.MetaQueryPlan
Return the raw plan.
plans() - Method in class io.ebean.config.QueryPlanCapture
Return the captured query plans.
platform - Variable in class io.ebean.config.CustomDbTypeMapping
 
platform - Variable in class io.ebean.config.dbplatform.DatabasePlatform
The database platform name.
platform() - Method in class io.ebean.config.dbplatform.DatabasePlatform
Return the platform key.
platform() - Method in interface io.ebean.Database
Return the platform used for this database instance.
platformConfig(PlatformConfig) - Method in interface io.ebean.DatabaseBuilder
Set the configuration for DB platform (such as UUID and custom mappings).
PlatformConfig - Class in io.ebean.config
Configuration for DB types such as UUID, Geometry etc.
PlatformConfig() - Constructor for class io.ebean.config.PlatformConfig
Construct with defaults.
PlatformConfig(PlatformConfig) - Constructor for class io.ebean.config.PlatformConfig
Construct based on given config - typically for DbMigration generation with many platforms.
PlatformConfig.DbUuid - Enum in io.ebean.config
Specify how UUID is stored.
PlatformIdGenerator - Interface in io.ebean.config.dbplatform
Generates unique id's for objects.
Plugin - Interface in io.ebean.plugin
A 'plugin' that wants to be configured on startup so it can use features of the Database itself.
pluginApi() - Method in interface io.ebean.Database
Return the extended API intended for use by plugins.
POINT - Enum constant in enum io.ebean.config.dbplatform.DbType
 
POINT - Static variable in interface io.ebean.config.dbplatform.ExtraDbTypes
Geo Point
POLYGON - Enum constant in enum io.ebean.config.dbplatform.DbType
 
POLYGON - Static variable in interface io.ebean.config.dbplatform.ExtraDbTypes
Geo Polygon
Positioned parameter example - Search tag in interface io.ebean.SqlUpdate
Section
postCommit() - Method in interface io.ebean.TransactionCallback
Perform processing just after the transaction commit.
postCommit() - Method in class io.ebean.TransactionCallbackAdapter
Perform processing just after the transaction commit.
postConfigure(DatabaseBuilder) - Method in interface io.ebean.config.AutoConfigure
Provide some configuration the DatabaseConfig prior to server creation but after properties have been applied.
postConstruct(Object) - Method in interface io.ebean.event.BeanPostConstructListener
Called after every @PostConstruct annotated method of the bean is executed
postCreate(Object) - Method in interface io.ebean.event.BeanPostConstructListener
postDelete(BeanPersistRequest<?>) - Method in class io.ebean.event.BeanPersistAdapter
Does nothing by default.
postDelete(BeanPersistRequest<?>) - Method in interface io.ebean.event.BeanPersistController
Called after the delete was performed.
Postgres ANY - Search tag in io.ebean.ExpressionList.rawOrEmpty(String, Collection<?>)
Section
postInsert(BeanPersistRequest<?>) - Method in class io.ebean.event.BeanPersistAdapter
Does nothing by default.
postInsert(BeanPersistRequest<?>) - Method in interface io.ebean.event.BeanPersistController
Called after the insert was performed.
postLoad(Object) - Method in interface io.ebean.event.BeanPostLoad
Called after every each bean is loaded from the database.
postProcess(BeanQueryRequest<T>, T) - Method in interface io.ebean.event.BeanFindController
Allows post-processing of the find result.
postProcessMany(BeanQueryRequest<T>, BeanCollection<T>) - Method in interface io.ebean.event.BeanFindController
Allows post-processing of the find result.
postRollback() - Method in interface io.ebean.TransactionCallback
Perform processing just after the transaction rollback.
postRollback() - Method in class io.ebean.TransactionCallbackAdapter
Perform processing just after the transaction rollback.
postSoftDelete(BeanPersistRequest<?>) - Method in class io.ebean.event.BeanPersistAdapter
Does nothing by default.
postSoftDelete(BeanPersistRequest<?>) - Method in interface io.ebean.event.BeanPersistController
Called after the soft delete was performed.
postUpdate(BeanPersistRequest<?>) - Method in class io.ebean.event.BeanPersistAdapter
Does nothing by default.
postUpdate(BeanPersistRequest<?>) - Method in interface io.ebean.event.BeanPersistController
Called after the update was performed.
preAllocateIds(int) - Method in interface io.ebean.config.dbplatform.PlatformIdGenerator
Is called prior to inserting OneToMany's as an indication that a number of beans are likely to need id's shortly.
preAllocateIds(int) - Method in class io.ebean.config.dbplatform.SequenceBatchIdGenerator
If allocateSize is large load some sequences in a background thread.
preAllocateIds(int) - Method in class io.ebean.config.dbplatform.SequenceIdGenerator
If allocateSize is large load some sequences in a background thread.
preAllocateIds(int) - Method in class io.ebean.config.dbplatform.SimpleSequenceIdGenerator
 
preCommit() - Method in interface io.ebean.TransactionCallback
Perform processing just prior to the transaction commit.
preCommit() - Method in class io.ebean.TransactionCallbackAdapter
Perform processing just prior to the transaction commit.
preConfigure(DatabaseBuilder) - Method in interface io.ebean.config.AutoConfigure
Perform configuration for the DatabaseConfig prior to properties load.
preDelete(BeanDeleteIdRequest) - Method in class io.ebean.event.BeanPersistAdapter
Does nothing by default.
preDelete(BeanDeleteIdRequest) - Method in interface io.ebean.event.BeanPersistController
Prior to a delete by id perform some action.
preDelete(BeanPersistRequest<?>) - Method in class io.ebean.event.BeanPersistAdapter
Returns true indicating normal processing should continue.
preDelete(BeanPersistRequest<?>) - Method in interface io.ebean.event.BeanPersistController
Prior to the delete perform some action.
preferredLoader - Variable in class io.ebean.config.ClassLoadConfig.ClassLoaderContext
Optional - if set only use this classLoader (no fallback).
prefix - Variable in class io.ebean.config.PropertiesWrapper
 
prefix() - Method in enum io.ebean.Junction.Type
Return the prefix value for this type.
preGetId() - Method in interface io.ebean.bean.EntityBeanIntercept
Called prior to Id property getter.
preGetId() - Method in class io.ebean.bean.InterceptReadOnly
 
preGetId() - Method in class io.ebean.bean.InterceptReadWrite
 
preGetter(int) - Method in interface io.ebean.bean.EntityBeanIntercept
Method that is called prior to a getter method on the actual entity.
preGetter(int) - Method in class io.ebean.bean.InterceptReadOnly
 
preGetter(int) - Method in class io.ebean.bean.InterceptReadWrite
 
preGetterCallback(int) - Method in interface io.ebean.bean.EntityBeanIntercept
Invoke the PreGetterCallback if it has been set due to getter for the given property.
preGetterCallback(int) - Method in class io.ebean.bean.InterceptReadOnly
 
preGetterCallback(int) - Method in class io.ebean.bean.InterceptReadWrite
 
PreGetterCallback - Interface in io.ebean.bean
A callback that can be registered to fire on getter method calls.
preGetterTrigger(int) - Method in interface io.ebean.bean.PreGetterCallback
Trigger the callback based on a getter on a property.
preInsert(BeanPersistRequest<?>) - Method in class io.ebean.event.BeanPersistAdapter
Returns true indicating normal processing should continue.
preInsert(BeanPersistRequest<?>) - Method in interface io.ebean.event.BeanPersistController
Prior to the insert perform some action.
prepare(ChangeSet) - Method in interface io.ebean.event.changelog.ChangeLogPrepare
In the foreground prepare the changeLog for sending.
preQuery(BeanQueryRequest<?>) - Method in interface io.ebean.event.BeanQueryAdapter
Modify the associated query prior to it being executed.
preRollback() - Method in interface io.ebean.TransactionCallback
Perform processing just prior to the transaction rollback.
preRollback() - Method in class io.ebean.TransactionCallbackAdapter
Perform processing just prior to the transaction rollback.
preSetter(boolean, int, boolean, boolean) - Method in interface io.ebean.bean.EntityBeanIntercept
Check for primitive boolean.
preSetter(boolean, int, boolean, boolean) - Method in class io.ebean.bean.InterceptReadOnly
 
preSetter(boolean, int, boolean, boolean) - Method in class io.ebean.bean.InterceptReadWrite
 
preSetter(boolean, int, byte[], byte[]) - Method in interface io.ebean.bean.EntityBeanIntercept
Check for primitive byte array.
preSetter(boolean, int, byte[], byte[]) - Method in class io.ebean.bean.InterceptReadOnly
 
preSetter(boolean, int, byte[], byte[]) - Method in class io.ebean.bean.InterceptReadWrite
 
preSetter(boolean, int, byte, byte) - Method in interface io.ebean.bean.EntityBeanIntercept
Check for primitive byte.
preSetter(boolean, int, byte, byte) - Method in class io.ebean.bean.InterceptReadOnly
 
preSetter(boolean, int, byte, byte) - Method in class io.ebean.bean.InterceptReadWrite
 
preSetter(boolean, int, char[], char[]) - Method in interface io.ebean.bean.EntityBeanIntercept
Check for primitive char array.
preSetter(boolean, int, char[], char[]) - Method in class io.ebean.bean.InterceptReadOnly
 
preSetter(boolean, int, char[], char[]) - Method in class io.ebean.bean.InterceptReadWrite
 
preSetter(boolean, int, char, char) - Method in interface io.ebean.bean.EntityBeanIntercept
Check for primitive char.
preSetter(boolean, int, char, char) - Method in class io.ebean.bean.InterceptReadOnly
 
preSetter(boolean, int, char, char) - Method in class io.ebean.bean.InterceptReadWrite
 
preSetter(boolean, int, double, double) - Method in interface io.ebean.bean.EntityBeanIntercept
Check for primitive double.
preSetter(boolean, int, double, double) - Method in class io.ebean.bean.InterceptReadOnly
 
preSetter(boolean, int, double, double) - Method in class io.ebean.bean.InterceptReadWrite
 
preSetter(boolean, int, float, float) - Method in interface io.ebean.bean.EntityBeanIntercept
Check for primitive float.
preSetter(boolean, int, float, float) - Method in class io.ebean.bean.InterceptReadOnly
 
preSetter(boolean, int, float, float) - Method in class io.ebean.bean.InterceptReadWrite
 
preSetter(boolean, int, int, int) - Method in interface io.ebean.bean.EntityBeanIntercept
Check for primitive int.
preSetter(boolean, int, int, int) - Method in class io.ebean.bean.InterceptReadOnly
 
preSetter(boolean, int, int, int) - Method in class io.ebean.bean.InterceptReadWrite
 
preSetter(boolean, int, long, long) - Method in interface io.ebean.bean.EntityBeanIntercept
Check for primitive long.
preSetter(boolean, int, long, long) - Method in class io.ebean.bean.InterceptReadOnly
 
preSetter(boolean, int, long, long) - Method in class io.ebean.bean.InterceptReadWrite
 
preSetter(boolean, int, short, short) - Method in interface io.ebean.bean.EntityBeanIntercept
Check for primitive short.
preSetter(boolean, int, short, short) - Method in class io.ebean.bean.InterceptReadOnly
 
preSetter(boolean, int, short, short) - Method in class io.ebean.bean.InterceptReadWrite
 
preSetter(boolean, int, Object, Object) - Method in interface io.ebean.bean.EntityBeanIntercept
Check to see if the values are not equal.
preSetter(boolean, int, Object, Object) - Method in class io.ebean.bean.InterceptReadOnly
 
preSetter(boolean, int, Object, Object) - Method in class io.ebean.bean.InterceptReadWrite
 
preSetterMany(boolean, int, Object, Object) - Method in interface io.ebean.bean.EntityBeanIntercept
OneToMany and ManyToMany only set loaded state.
preSetterMany(boolean, int, Object, Object) - Method in class io.ebean.bean.InterceptReadOnly
 
preSetterMany(boolean, int, Object, Object) - Method in class io.ebean.bean.InterceptReadWrite
 
preSoftDelete(BeanPersistRequest<?>) - Method in class io.ebean.event.BeanPersistAdapter
Returns true indicating normal processing should continue.
preSoftDelete(BeanPersistRequest<?>) - Method in interface io.ebean.event.BeanPersistController
Prior to a soft delete perform some action.
preUpdate(BeanPersistRequest<?>) - Method in class io.ebean.event.BeanPersistAdapter
Returns true indicating normal processing should continue.
preUpdate(BeanPersistRequest<?>) - Method in interface io.ebean.event.BeanPersistController
Prior to the update perform some action.
primaryKeyName(String) - Method in class io.ebean.config.DbConstraintNaming
Return the primary key constraint name.
process(QueryPlanCapture) - Method in interface io.ebean.config.QueryPlanListener
Process the captured query plans.
process(SlowQueryEvent) - Method in interface io.ebean.config.SlowQueryListener
Process a slow query event.
process(BulkTableEvent) - Method in interface io.ebean.event.BulkTableEventListener
Process the event.
profileLocation() - Method in interface io.ebean.meta.MetaQueryPlan
Return the profile location for the query.
ProfileLocation - Interface in io.ebean
A location for profiling transactions and queries.
profilingConfig(ProfilingConfig) - Method in interface io.ebean.DatabaseBuilder
Set the configuration for profiling.
ProfilingConfig - Class in io.ebean.config
Configuration for transaction profiling.
ProfilingConfig() - Constructor for class io.ebean.config.ProfilingConfig
 
properties - Variable in class io.ebean.config.PropertiesWrapper
 
properties() - Method in interface io.ebean.service.SpiInTuples
Return the properties of the tuples.
PropertiesWrapper - Class in io.ebean.config
 
PropertiesWrapper(String, String, Properties, ClassLoadConfig) - Constructor for class io.ebean.config.PropertiesWrapper
Construct with a prefix, serverName and properties.
PropertiesWrapper(Properties, ClassLoadConfig) - Constructor for class io.ebean.config.PropertiesWrapper
Construct without prefix of serverName.
property() - Method in interface io.ebean.plugin.ExpressionPath
Return the underlying bean property.
property(int) - Method in interface io.ebean.bean.EntityBeanIntercept
Return the property name for the given property.
property(int) - Method in class io.ebean.bean.InterceptReadOnly
 
property(int) - Method in class io.ebean.bean.InterceptReadWrite
 
property(String) - Method in interface io.ebean.plugin.BeanType
Return the Property to read values from a bean.
Property - Interface in io.ebean.plugin
Property of a entity bean that can be read.
Property(String, boolean) - Constructor for class io.ebean.OrderBy.Property
 
Property(String, boolean, String) - Constructor for class io.ebean.OrderBy.Property
 
Property(String, boolean, String, String) - Constructor for class io.ebean.OrderBy.Property
 
Property(String, boolean, String, String, String) - Constructor for class io.ebean.OrderBy.Property
 
property0() - Method in class io.ebean.Pairs
Return the first property name.
property1() - Method in class io.ebean.Pairs
Return the second property name.
PropertyAssocMany - Interface in io.ebean.plugin
Property of a entity bean that is a ToMany property.
propertyLength() - Method in interface io.ebean.bean.EntityBeanIntercept
Return the number of properties.
propertyLength() - Method in class io.ebean.bean.InterceptReadOnly
 
propertyLength() - Method in class io.ebean.bean.InterceptReadWrite
 
propertyName - Variable in class io.ebean.common.BeanList
The name of this property in the owning bean (used for lazy fetch).
propertyName - Variable in class io.ebean.common.BeanMap
The name of this property in the owning bean (used for lazy fetch).
propertyName - Variable in class io.ebean.common.BeanSet
The name of this property in the owning bean (used for lazy fetch).
propertyName() - Method in interface io.ebean.bean.BeanCollection
Return the bean property name this collection represents.
propertyName() - Method in class io.ebean.common.BeanList
 
propertyName() - Method in class io.ebean.common.BeanMap
 
propertyName() - Method in class io.ebean.common.BeanSet
 
put(DbType, DbPlatformType) - Method in class io.ebean.config.dbplatform.DbPlatformTypeMapping
Override the type for a given JDBC type.
put(Class<?>, Object, Object) - Method in interface io.ebean.bean.PersistenceContext
Put the entity bean into the PersistenceContext.
put(Object, Object) - Method in interface io.ebean.cache.ServerCache
Put the value in the cache with a given id.
put(Object, Object) - Method in class io.ebean.cache.TenantAwareCache
 
put(String, Object) - Method in interface io.ebean.SqlRow
Set a value to a property.
put(String, String) - Method in class io.ebean.config.dbplatform.DbDefaultValue
Add an translation entry.
put(K, E) - Method in class io.ebean.common.BeanMap
 
PUT - Enum constant in enum io.ebean.CacheMode
Do not read from cache, but put beans into the cache and invalidate parts of the cache as necessary.
putAll(Map<? extends String, ?>) - Method in interface io.ebean.SqlRow
Put all the values from t into this map.
putAll(Map<? extends K, ? extends E>) - Method in class io.ebean.common.BeanMap
 
putAll(Map<Object, Object>) - Method in interface io.ebean.cache.ServerCache
Put all the values in the cache.
putAll(Map<Object, Object>) - Method in class io.ebean.cache.TenantAwareCache
 
putCount - Variable in class io.ebean.cache.ServerCacheStatistics
 
putIfAbsent(Class<?>, Object, Object) - Method in interface io.ebean.bean.PersistenceContext
Put the entity bean into the PersistenceContext if one is not already present (for this id).
putServiceObject(Class<T>, T) - Method in class io.ebean.config.DatabaseConfig
 
putServiceObject(Class<T>, T) - Method in interface io.ebean.DatabaseBuilder
Put a service object into configuration such that it can be used by ebean or a plugin.
putServiceObject(Object) - Method in class io.ebean.config.DatabaseConfig
 
putServiceObject(Object) - Method in interface io.ebean.DatabaseBuilder
Put a service object into configuration such that it can be used by ebean or a plugin.
putServiceObject(String, Object) - Method in class io.ebean.config.DatabaseConfig
 
putServiceObject(String, Object) - Method in interface io.ebean.DatabaseBuilder
Put a service object into configuration such that it can be used by ebean or a plugin.
putUserObject(String, Object) - Method in interface io.ebean.Transaction
Add an arbitrary user object to the transaction.

Q

query() - Method in class io.ebean.BeanFinder
Creates a query.
query() - Method in interface io.ebean.event.BeanQueryRequest
Returns the query.
query() - Method in interface io.ebean.ExpressionList
Return the query that owns this expression list.
query() - Method in class io.ebean.Finder
Creates a query.
Query<T> - Interface in io.ebean
Object relational query for finding a List, Set, Map or single entity bean.
QUERY - Enum constant in enum io.ebean.cache.ServerCacheType
Query cache.
QUERY - Enum constant in enum io.ebean.PersistenceContextScope
PersistenceContext is scoped to the query.
Query.LockType - Enum in io.ebean
The lock type (strength) to use with query FOR UPDATE row locking.
Query.LockWait - Enum in io.ebean
FOR UPDATE wait mode.
Query.Property<T> - Interface in io.ebean
Type safe query bean properties and expressions (marker interface).
queryAdapter() - Method in interface io.ebean.plugin.BeanType
Return the BeanQueryAdapter or null if none is defined.
queryBatchSize(int) - Method in interface io.ebean.DatabaseBuilder
Sets the query batch size.
QueryBuilder<SELF,T> - Interface in io.ebean
Build and execute an ORM query.
QueryBuilderProjection<SELF,T> - Interface in io.ebean
Builder for ORM Query projection (the select and fetch part).
queryCache(Class<?>) - Method in interface io.ebean.cache.ServerCacheManager
Return the cache for query results of a particular type of bean.
Query cache - Search tag in enum io.ebean.CacheMode
Section
QueryCacheEntry - Class in io.ebean.cache
For query cache entries we additionally hold the dependent tables and timestamp for the query result.
QueryCacheEntry(Object, Set<String>, long) - Constructor for class io.ebean.cache.QueryCacheEntry
Create with dependent tables and timestamp.
QueryCacheEntryValidate - Interface in io.ebean.cache
Used to validate that a query cache entry is still valid based on dependent tables.
queryCacheMaxIdleTime(int) - Method in interface io.ebean.DatabaseBuilder
Set the L2 query cache default max idle time in seconds.
queryCacheMaxSize(int) - Method in interface io.ebean.DatabaseBuilder
Set the L2 query cache default max size.
queryCacheMaxTimeToLive(int) - Method in interface io.ebean.DatabaseBuilder
Set the L2 query cache default max time to live in seconds.
queryFor(Class<T>) - Static method in interface io.ebean.FetchGroup
Return a query to be used by query beans for constructing FetchGroup.
queryFor(Class<T>) - Method in interface io.ebean.service.SpiFetchGroupService
Return a new FetchGroupQuery for building FetchGroup via query beans.
QueryIterator<T> - Interface in io.ebean
Used to provide iteration over query results.
Query Language - Search tag in interface io.ebean.Query
Section
queryMetrics() - Method in class io.ebean.meta.BasicMetricVisitor
 
queryMetrics() - Method in interface io.ebean.meta.ServerMetrics
Return the query metrics.
queryPlanCapture(boolean) - Method in interface io.ebean.DatabaseBuilder
Set to true to turn on periodic capture of query plans.
QueryPlanCapture - Class in io.ebean.config
The captured query plans.
QueryPlanCapture(Database, List<MetaQueryPlan>) - Constructor for class io.ebean.config.QueryPlanCapture
 
queryPlanCaptureMaxCount(int) - Method in interface io.ebean.DatabaseBuilder
Set the max number of query plans captured per request.
queryPlanCaptureMaxTimeMillis(long) - Method in interface io.ebean.DatabaseBuilder
Set the time after which a capture query plans request will stop capturing more query plans.
queryPlanCapturePeriodSecs(long) - Method in interface io.ebean.DatabaseBuilder
Set the frequency in seconds to capture query plans.
queryPlanCollectNow(QueryPlanRequest) - Method in interface io.ebean.meta.MetaInfoManager
Collect query plans in the foreground.
QueryPlanCollector - Interface in io.ebean.metric
Object used to collect query plan metrics.
queryPlanEnable(boolean) - Method in interface io.ebean.DatabaseBuilder
Set to true to enable query plan capture.
queryPlanInit(QueryPlanInit) - Method in interface io.ebean.meta.MetaInfoManager
Initiate query plan collection by turning on "bind capture" on matching query plans.
QueryPlanInit - Class in io.ebean.meta
Initiate query plan collection for plans by their hash or all query plans.
QueryPlanInit() - Constructor for class io.ebean.meta.QueryPlanInit
 
queryPlanListener(QueryPlanListener) - Method in interface io.ebean.DatabaseBuilder
Set the listener used to process captured query plans.
QueryPlanListener - Interface in io.ebean.config
EXPERIMENTAL: Listener for captured query plans.
QueryPlanMetric - Interface in io.ebean.metric
Internal Query plan metric holder.
QueryPlanRequest - Class in io.ebean.meta
Request used to capture query plans.
QueryPlanRequest() - Constructor for class io.ebean.meta.QueryPlanRequest
 
queryPlanThresholdMicros(long) - Method in interface io.ebean.DatabaseBuilder
Set the query plan collection threshold in microseconds.
queryPlanTTLSeconds(int) - Method in interface io.ebean.DatabaseBuilder
Set the time to live for ebean's internal query plan.
queryTimeMicros() - Method in interface io.ebean.meta.MetaQueryPlan
Return the query execution time associated with the bind values capture.
QueryType - Enum in io.ebean
The type of the query being executed.
quotedIdentifiers - Variable in class io.ebean.config.DbConstraintNormalise
 
quoteIdentifiers(String) - Method in class io.ebean.config.AbstractNamingConvention
Replace back ticks (if they are used) with database platform specific quoted identifiers.

R

raw(String) - Static method in class io.ebean.Expr
Add raw expression with no parameters.
raw(String) - Method in interface io.ebean.ExpressionFactory
Add raw expression with no parameters.
raw(String) - Method in interface io.ebean.ExpressionList
Add raw expression with no parameters.
raw(String, Object) - Static method in class io.ebean.Expr
Add raw expression with a single parameter.
raw(String, Object) - Method in interface io.ebean.ExpressionFactory
Add raw expression with a single parameter.
raw(String, Object) - Method in interface io.ebean.ExpressionList
Add raw expression with a single parameter.
raw(String, Object[]) - Static method in class io.ebean.Expr
Add raw expression with an array of parameters.
raw(String, Object[]) - Method in interface io.ebean.ExpressionFactory
Add raw expression with an array of parameters.
raw(String, Object...) - Method in interface io.ebean.ExpressionList
Add raw expression with an array of parameters.
RAW - Enum constant in enum io.ebean.LikeType
You need to put in your own wildcards - no escaping is performed.
rawOrEmpty(String, Collection<?>) - Method in interface io.ebean.ExpressionList
Only add the raw expression if the values is not null or empty.
RawSql - Interface in io.ebean
Used to build object graphs based on a raw SQL statement (rather than generated by Ebean).
RawSqlBuilder - Interface in io.ebean
Builds RawSql instances from a SQL string and column mappings.
read() - Method in interface io.ebean.text.json.JsonBeanReader
Read the JSON returning a bean.
read(T) - Method in interface io.ebean.text.json.JsonBeanReader
Read the JSON into given bean.
READ_COMMITTED - Static variable in interface io.ebean.Transaction
Read Committed transaction isolation.
READ_UNCOMMITTED - Static variable in interface io.ebean.Transaction
Read Uncommitted transaction isolation.
readIds(ResultSet, int) - Method in class io.ebean.config.dbplatform.SequenceBatchIdGenerator
Add the next set of Ids as the next value plus all the following numbers up to the step size.
readIds(ResultSet, int) - Method in class io.ebean.config.dbplatform.SequenceIdGenerator
Read the resultSet returning the list of Id values.
readIds(ResultSet, int) - Method in class io.ebean.config.dbplatform.SequenceStepIdGenerator
Add the next set of Ids as the next value plus all the following numbers up to the step size.
readOnly - Variable in class io.ebean.common.BeanList
 
readOnly - Variable in class io.ebean.common.BeanMap
 
readOnly - Variable in class io.ebean.common.BeanSet
 
readOnlyDatabase() - Method in class io.ebean.config.DatabaseConfig
 
readOnlyDatabase() - Method in interface io.ebean.DatabaseBuilder.Settings
Return true if this database is used in a read only way.
readOnlyDatabase(boolean) - Method in class io.ebean.config.DatabaseConfig
 
readOnlyDatabase(boolean) - Method in interface io.ebean.DatabaseBuilder
Set to true if this database is used in a read only way.
readOnlyDataSource() - Method in interface io.ebean.Database
Return the associated read only DataSource for this Database instance (can be null).
readOnlyDataSource(DataSource) - Method in interface io.ebean.DatabaseBuilder
Set the read only DataSource.
readOnlyDataSourceBuilder(DataSourceBuilder) - Method in interface io.ebean.DatabaseBuilder
Set the configuration for the read only DataSource.
REAL - Enum constant in enum io.ebean.config.dbplatform.DbType
 
ref(I) - Method in class io.ebean.BeanFinder
Creates an entity reference for this ID.
ref(I) - Method in class io.ebean.Finder
Creates an entity reference for this ID.
Ref(Database) - Constructor for class io.ebean.bean.SingleBeanLoader.Ref
 
reference(Class<T>, Object) - Method in interface io.ebean.Database
Get a reference object.
reference(Class<T>, Object) - Static method in class io.ebean.DB
Get a reference object.
refresh() - Method in class io.ebean.Model
Refreshes this entity from the database.
refresh(Object) - Method in interface io.ebean.Database
Refresh the values of a bean.
refresh(Object) - Static method in class io.ebean.DB
Refresh the values of a bean.
refresh(T) - Method in class io.ebean.BeanRepository
Refreshes this entity from the database.
refreshMany(Object, String) - Method in interface io.ebean.Database
Refresh a many property of an entity bean.
refreshMany(Object, String) - Static method in class io.ebean.DB
Refresh a 'many' property of a bean.
region(String) - Method in interface io.ebean.cache.ServerCacheManager
Return the cache region by name.
register(boolean) - Method in interface io.ebean.DatabaseBuilder
Set to false if you do not want this server to be registered with the Ebean singleton when it is created.
register(TransactionCallback) - Method in interface io.ebean.Database
Register a TransactionCallback on the currently active transaction.
register(TransactionCallback) - Static method in class io.ebean.DB
Register a TransactionCallback on the currently active transaction.
register(TransactionCallback) - Method in interface io.ebean.Transaction
Register a TransactionCallback with this transaction.
registerContainer(SpiContainer) - Static method in class io.ebean.event.ShutdownManager
Registers the container (potentially with cluster management).
registerDatabase(Database) - Static method in class io.ebean.event.ShutdownManager
Register an ebeanServer to be shutdown when the JVM is shutdown.
registeredTables() - Method in interface io.ebean.event.BulkTableEventListener
Return the tables that this listener is interested in.
registeredWithLoadContext - Variable in class io.ebean.common.BeanList
Flag set when registered with the batch loading context.
registeredWithLoadContext - Variable in class io.ebean.common.BeanMap
Flag set when registered with the batch loading context.
registeredWithLoadContext - Variable in class io.ebean.common.BeanSet
Flag set when registered with the batch loading context.
registerGetterCallback(PreGetterCallback) - Method in interface io.ebean.bean.EntityBeanIntercept
Register the callback to be triggered when getter is called.
registerGetterCallback(PreGetterCallback) - Method in class io.ebean.bean.InterceptReadOnly
 
registerGetterCallback(PreGetterCallback) - Method in class io.ebean.bean.InterceptReadWrite
 
registerOut(int, int) - Method in interface io.ebean.CallableSql
Register an OUT parameter.
Registration with the DB singleton - Search tag in interface io.ebean.Database
Section
REMOVALS - Enum constant in enum io.ebean.bean.BeanCollection.ModifyListenMode
Mode used for PrivateOwned
remove(int) - Method in class io.ebean.common.BeanList
 
remove(int) - Method in class io.ebean.common.CopyOnFirstWriteList
 
remove(Object) - Method in interface io.ebean.cache.ServerCache
Remove a entry from the cache given its id.
remove(Object) - Method in class io.ebean.cache.TenantAwareCache
 
remove(Object) - Method in class io.ebean.common.BeanList
 
remove(Object) - Method in class io.ebean.common.BeanMap
 
remove(Object) - Method in class io.ebean.common.BeanSet
 
remove(Object) - Method in class io.ebean.common.CopyOnFirstWriteList
 
remove(Object) - Method in interface io.ebean.SqlRow
Remove a property from the map.
removeAll(Collection<?>) - Method in class io.ebean.common.BeanList
 
removeAll(Collection<?>) - Method in class io.ebean.common.BeanSet
 
removeAll(Collection<?>) - Method in class io.ebean.common.CopyOnFirstWriteList
 
removeAll(Set<Object>) - Method in interface io.ebean.cache.ServerCache
Remove the entries from the cache given the id values.
removeAll(Set<Object>) - Method in class io.ebean.cache.TenantAwareCache
 
removeBean(E) - Method in interface io.ebean.bean.BeanCollection
Remove a bean to the list/set with modifyListen notification.
removeBean(E) - Method in class io.ebean.common.BeanList
 
removeBean(E) - Method in class io.ebean.common.BeanMap
 
removeBean(E) - Method in class io.ebean.common.BeanSet
 
removeCount - Variable in class io.ebean.cache.ServerCacheStatistics
 
removeIf(Predicate<? super E>) - Method in class io.ebean.common.CopyOnFirstWriteList
 
removeNewLines(String) - Static method in class io.ebean.util.StringHelper
Return new line and carriage return with space.
renderLengthScale(int, int, StringBuilder) - Method in class io.ebean.config.dbplatform.DbPlatformType
Render the length and scale part of the column definition.
renderType(int, int) - Method in class io.ebean.config.dbplatform.DbPlatformType
Return the type for a specific property that incorporates the name, length, precision and scale.
renderType(int, int, boolean) - Method in class io.ebean.config.dbplatform.DbPlatformType
Render the type defining strict mode.
REPEATABLE_READ - Static variable in interface io.ebean.Transaction
Repeatable read transaction isolation.
replace(String, String, String) - Static method in class io.ebean.util.StringHelper
This method takes a String and will replace all occurrences of the match String with that of the replace String.
replaceAll(UnaryOperator<E>) - Method in class io.ebean.common.CopyOnFirstWriteList
 
reportProfiling() - Method in interface io.ebean.AutoTune
Output the profiling.
required() - Static method in class io.ebean.TxScope
Helper method to create a TxScope with REQUIRES.
REQUIRED example: - Search tag in io.ebean.DB.beginTransaction(TxScope)
Section
REQUIRED example: - Search tag in io.ebean.Database.beginTransaction(TxScope)
Section
REQUIRES_NEW example: - Search tag in io.ebean.DB.beginTransaction(TxScope)
Section
REQUIRES_NEW example: - Search tag in io.ebean.Database.beginTransaction(TxScope)
Section
requiresNew() - Static method in class io.ebean.TxScope
Helper method to create a TxScope with REQUIRES_NEW.
reset() - Method in class io.ebean.meta.AbstractMetricVisitor
 
reset() - Method in interface io.ebean.meta.MetricVisitor
Return true if the metrics should be reset.
reset() - Method in interface io.ebean.metric.CountMetric
Reset the statistics.
reset() - Method in interface io.ebean.metric.TimedMetric
Reset the statistics.
reset(EntityBean, String) - Method in interface io.ebean.bean.BeanCollection
Reset the collection back to an empty state ready for reloading.
reset(EntityBean, String) - Method in class io.ebean.common.BeanList
 
reset(EntityBean, String) - Method in class io.ebean.common.BeanMap
 
reset(EntityBean, String) - Method in class io.ebean.common.BeanSet
 
resetAllMetrics() - Method in interface io.ebean.meta.MetaInfoManager
Just reset all the metrics.
resetForInsert() - Method in interface io.ebean.BeanState
Reset the bean putting it into NEW state such that a save() results in an insert.
resourceDirectory(String) - Method in interface io.ebean.DatabaseBuilder
Sets the resource directory.
resultSet(ResultSet, String...) - Static method in interface io.ebean.RawSqlBuilder
Create and return a RawSql object based on the resultSet and list of properties the columns in the resultSet map to.
resultSet(ResultSet, String...) - Method in interface io.ebean.service.SpiRawSqlService
Create based on a JDBC ResultSet.
retainAll(Collection<?>) - Method in class io.ebean.common.BeanList
 
retainAll(Collection<?>) - Method in class io.ebean.common.BeanSet
 
retainAll(Collection<?>) - Method in class io.ebean.common.CopyOnFirstWriteList
 
reverse() - Method in class io.ebean.OrderBy.Property
Reverse the ascending/descending order for this property.
reverse() - Method in class io.ebean.OrderBy
Reverse the ascending/descending order on all the properties.
rhsPrefixLength - Variable in class io.ebean.config.AbstractNamingConvention
Used to trim off extra prefix for M2M.
rollback() - Method in interface io.ebean.Transaction
Rollback the transaction.
rollback(Throwable) - Method in interface io.ebean.Transaction
Rollback the transaction specifying a throwable that caused the rollback to occur.
rollback(Connection) - Static method in class io.ebean.util.JdbcClose
Rollback the connection logging if an error occurs.
ROLLBACK - Enum constant in enum io.ebean.event.changelog.TxnState
The Transaction was rolled back.
rollbackAndContinue() - Method in interface io.ebean.Transaction
Performs a rollback on the underlying JDBC connection with the intention of continuing to use this same transaction and performing a commit or rollback later to complete the transaction.
RowConsumer - Interface in io.ebean
Used with SqlQuery to process potentially large queries reading directly from the JDBC ResultSet.
RowMapper<T> - Interface in io.ebean
Used with SqlQuery to map raw JDBC ResultSet to objects.
run() - Method in class io.ebean.bean.NodeUsageCollector.State
 
run(String) - Method in interface io.ebean.ScriptRunner
Run a script given the resource path (that should start with "/").
run(String, Map<String, String>) - Method in interface io.ebean.ScriptRunner
Run a script given the resource path (that should start with "/") and place-holders.
run(URL) - Method in interface io.ebean.ScriptRunner
Run a DDL or SQL script given the resource.
run(URL, Map<String, String>) - Method in interface io.ebean.ScriptRunner
Run a DDL or SQL script given the resource and place-holders.
run(Path) - Method in interface io.ebean.ScriptRunner
Run a DDL or SQL script given the file.
run(Path, Map<String, String>) - Method in interface io.ebean.ScriptRunner
Run a DDL or SQL script given the file and place-holders.
runMigration(boolean) - Method in interface io.ebean.DatabaseBuilder
Set to true to run DB migrations on server start.
runScript(String, String, boolean) - Method in interface io.ebean.ScriptRunner
Run the raw provided DDL or SQL script.

S

save() - Method in class io.ebean.Model
Insert or update this entity depending on its state.
save(Transaction) - Method in class io.ebean.Model
Save this entity with an explicit transaction.
save(Object) - Method in interface io.ebean.Database
Either Insert or Update the bean depending on its state.
save(Object) - Static method in class io.ebean.DB
Either Insert or Update the bean depending on its state.
save(Object, Transaction) - Method in interface io.ebean.Database
Insert or update a bean with an explicit transaction.
save(T) - Method in class io.ebean.BeanRepository
Insert or update this entity depending on its state.
saveAll(Object...) - Method in interface io.ebean.Database
Save all the beans.
saveAll(Object...) - Static method in class io.ebean.DB
Save all the beans from a Collection.
saveAll(Collection<?>) - Method in interface io.ebean.Database
Save all the beans in the collection.
saveAll(Collection<?>) - Static method in class io.ebean.DB
Save all the beans from a Collection.
saveAll(Collection<?>, Transaction) - Method in interface io.ebean.Database
Save all the beans in the collection with an explicit transaction.
saveAll(Collection<T>) - Method in class io.ebean.BeanRepository
Save all the beans in the collection.
ScalarTypeConverter<B,S> - Interface in io.ebean.config
Matches the functionality of jakarta.persistence.AttributeConverter
schedule(Runnable, long, TimeUnit) - Method in interface io.ebean.BackgroundExecutor
Schedules a Runnable for one-shot action that becomes enabled after the given delay.
schedule(Callable<V>, long, TimeUnit) - Method in interface io.ebean.BackgroundExecutor
Schedules a Callable for one-shot action that becomes enabled after the given delay.
scheduleAtFixedRate(Runnable, long, long, TimeUnit) - Method in interface io.ebean.BackgroundExecutor
Execute a task periodically with a given period.
scheduleWithFixedDelay(Runnable, long, long, TimeUnit) - Method in interface io.ebean.BackgroundExecutor
Execute a task periodically with a given delay.
schema(Object) - Method in interface io.ebean.config.TenantSchemaProvider
Return the DB schema for the given tenantId.
SCHEMA - Enum constant in enum io.ebean.config.TenantMode
Each Tenant has their own Database schema.
schemaExists(String, Connection) - Method in class io.ebean.config.dbplatform.DatabasePlatform
Return true if the schema exists.
script() - Method in interface io.ebean.Database
Return a ScriptRunner for running SQL or DDL scripts.
script() - Static method in class io.ebean.DB
Return the ScriptRunner for the default database.
ScriptRunner - Interface in io.ebean
Runs DDL and SQL scripts.
select(FetchGroup<T>) - Method in interface io.ebean.ExpressionList
Apply the fetchGroup which defines what part of the object graph to load.
select(FetchGroup<T>) - Method in interface io.ebean.QueryBuilderProjection
Apply the fetchGroup which defines what part of the object graph to load.
select(String) - Method in interface io.ebean.ExpressionList
Specify specific properties to fetch on the main/root bean (aka partial object).
select(String) - Method in interface io.ebean.FetchGroupBuilder
Specify specific properties to select (top level properties).
select(String) - Method in interface io.ebean.QueryBuilderProjection
Specify the properties to fetch on the root level entity bean in comma delimited format.
Select and fetch example - Search tag in interface io.ebean.FetchGroup
Section
selectCountWithAlias - Variable in class io.ebean.config.dbplatform.DatabasePlatform
 
selectCountWithAlias() - Method in class io.ebean.config.dbplatform.DatabasePlatform
Set to true if select count against anonymous view requires an alias.
selectCountWithColumnAlias - Variable in class io.ebean.config.dbplatform.DatabasePlatform
 
selectCountWithColumnAlias() - Method in class io.ebean.config.dbplatform.DatabasePlatform
Return true if select count with subquery needs column alias (SQL Server).
selectDistinct() - Method in interface io.ebean.config.dbplatform.SqlLimitRequest
Create and return buffer including the select distinct clause.
selectDistinctOnSql() - Method in interface io.ebean.config.dbplatform.SqlLimitRequest
Create and return buffer including the select distinct on clause.
Select example - Search tag in interface io.ebean.FetchGroup
Section
seqName - Variable in class io.ebean.config.dbplatform.SequenceIdGenerator
 
SEQUENCE - Enum constant in enum io.ebean.config.dbplatform.IdType
Use a Database sequence to generate the identity.
SequenceBatchIdGenerator - Class in io.ebean.config.dbplatform
Database sequence based IdGenerator using Sequence Step 1 but batch fetch many sequence values.
SequenceBatchIdGenerator(BackgroundExecutor, DataSource, String, int) - Constructor for class io.ebean.config.dbplatform.SequenceBatchIdGenerator
Construct where batchSize is the sequence step size.
sequenceBatchMode - Variable in class io.ebean.config.dbplatform.DatabasePlatform
 
sequenceBatchMode() - Method in class io.ebean.config.dbplatform.DatabasePlatform
Return true if we are using Sequence batch mode rather than STEP.
sequenceBatchSize - Variable in class io.ebean.config.dbplatform.DatabasePlatform
 
SequenceIdGenerator - Class in io.ebean.config.dbplatform
Database sequence based IdGenerator.
SequenceIdGenerator(BackgroundExecutor, DataSource, String, int) - Constructor for class io.ebean.config.dbplatform.SequenceIdGenerator
Construct given a dataSource and sql to return the next sequence value.
SequenceStepIdGenerator - Class in io.ebean.config.dbplatform
Database sequence based IdGenerator using Sequence Step (e.g.
SequenceStepIdGenerator(BackgroundExecutor, DataSource, String, int) - Constructor for class io.ebean.config.dbplatform.SequenceStepIdGenerator
Construct with stepSize (typically 50).
SERIALIZABLE - Static variable in interface io.ebean.Transaction
Serializable transaction isolation.
SerializableConflict - Enum constant in enum io.ebean.config.dbplatform.DataErrorType
Non recoverable concurrency conflict.
SerializableConflictException - Exception Class in io.ebean
Thrown at SERIALIZABLE isolation level for non-recoverable concurrent conflict.
SerializableConflictException(String, Throwable) - Constructor for exception class io.ebean.SerializableConflictException
Create with a message and cause.
ServerCache - Interface in io.ebean.cache
Represents part of the "L2" server side cache.
ServerCacheConfig - Class in io.ebean.cache
Configuration used to create ServerCache instances.
ServerCacheConfig(ServerCacheType, String, String, ServerCacheOptions, CurrentTenantProvider, QueryCacheEntryValidate) - Constructor for class io.ebean.cache.ServerCacheConfig
 
ServerCacheFactory - Interface in io.ebean.cache
Defines method for constructing caches for beans and queries.
ServerCacheManager - Interface in io.ebean.cache
The cache service for server side caching of beans and query results.
ServerCacheNotification - Class in io.ebean.cache
Notification event that dependent tables have been modified.
ServerCacheNotification(Set<String>) - Constructor for class io.ebean.cache.ServerCacheNotification
 
ServerCacheNotify - Interface in io.ebean.cache
Interface for both listening to notification changes and sending them to other members of the cluster.
ServerCacheNotifyPlugin - Interface in io.ebean.cache
Plugin that provides a ServerCacheNotify implementation.
ServerCacheOptions - Class in io.ebean.cache
Options for controlling a cache.
ServerCacheOptions() - Constructor for class io.ebean.cache.ServerCacheOptions
Construct with no set options.
ServerCacheOptions(boolean, CacheBeanTuning) - Constructor for class io.ebean.cache.ServerCacheOptions
Create with nearCache option.
ServerCacheOptions(CacheBeanTuning) - Constructor for class io.ebean.cache.ServerCacheOptions
Create from the cacheTuning deployment annotation.
ServerCacheOptions(CacheQueryTuning) - Constructor for class io.ebean.cache.ServerCacheOptions
Create from the cacheTuning deployment annotation.
serverCachePlugin(ServerCachePlugin) - Method in interface io.ebean.DatabaseBuilder
Set the ServerCachePlugin to use.
ServerCachePlugin - Interface in io.ebean.cache
The plugin interface that creates a ServerCacheFactory.
ServerCacheRegion - Interface in io.ebean.cache
Cache region can be enabled independently.
ServerCacheStatistics - Class in io.ebean.cache
The statistics collected per cache.
ServerCacheStatistics() - Constructor for class io.ebean.cache.ServerCacheStatistics
 
ServerCacheType - Enum in io.ebean.cache
The type of L2 caches.
ServerConfigStartup - Interface in io.ebean.event
Used to configure the server on startup.
ServerMetrics - Interface in io.ebean.meta
Metrics of the Database instance.
ServerMetricsAsJson - Interface in io.ebean.meta
Collect the metrics in raw JSON form.
serverName - Variable in class io.ebean.config.PropertiesWrapper
 
ServletContextListener - Class in io.ebean.event
Deprecated, for removal: This API element is subject to removal in a future version.
ServletContextListener() - Constructor for class io.ebean.event.ServletContextListener
Deprecated.
 
set(int, E) - Method in class io.ebean.common.BeanList
 
set(int, E) - Method in class io.ebean.common.CopyOnFirstWriteList
 
set(int, Object) - Method in interface io.ebean.Update
Set an ordered bind parameter.
set(Query.Property<P>, P) - Method in interface io.ebean.UpdateQuery
Set the value of a property.
set(String, Object) - Method in interface io.ebean.SqlRow
Exactly the same as the put method.
set(String, Object) - Method in interface io.ebean.Update
Set a named parameter.
set(String, Object) - Method in interface io.ebean.UpdateQuery
Set the value of a property.
setActive(boolean) - Method in class io.ebean.config.ContainerConfig
Set to true for clustering to be active.
setActualList(List<?>) - Method in class io.ebean.common.BeanList
Set the actual underlying list.
setActualMap(Map<?, ?>) - Method in class io.ebean.common.BeanMap
Set the actual underlying map.
setActualSet(Set<?>) - Method in class io.ebean.common.BeanSet
Set the underlying set (used for lazy fetch).
setAll(boolean) - Method in class io.ebean.meta.QueryPlanInit
Set to true to initiate bind collection on all query plans.
setAllowLoadErrors() - Method in interface io.ebean.QueryBuilder
Execute the query allowing properties with invalid JSON to be collected and not fail the query.
setAllQuotedIdentifiers(boolean) - Method in class io.ebean.config.DatabaseConfig
 
setAllQuotedIdentifiers(boolean) - Method in class io.ebean.config.PlatformConfig
Set to true if all DB column and table names should use quoted identifiers.
setAllQuotedIdentifiers(boolean) - Method in interface io.ebean.DatabaseBuilder
setArrayParameter(String, Collection<?>) - Method in interface io.ebean.DtoQuery
Bind the named multi-value array parameter which we would use with Postgres ANY.
setArrayParameter(String, Collection<?>) - Method in interface io.ebean.SqlUpdate
Bind the named multi-value array parameter which we would use with Postgres ANY.
setAscending(boolean) - Method in class io.ebean.OrderBy.Property
Set to true if the order is ascending.
setAsOfSysPeriod(String) - Method in class io.ebean.config.DatabaseConfig
 
setAsOfSysPeriod(String) - Method in interface io.ebean.DatabaseBuilder
Deprecated.
setAsOfViewSuffix(String) - Method in class io.ebean.config.DatabaseConfig
 
setAsOfViewSuffix(String) - Method in interface io.ebean.DatabaseBuilder
setAutoPersistUpdates(boolean) - Method in class io.ebean.config.DatabaseConfig
 
setAutoPersistUpdates(boolean) - Method in interface io.ebean.DatabaseBuilder
setAutoPersistUpdates(boolean) - Method in interface io.ebean.Transaction
EXPERIMENTAL - turn on automatic persistence of dirty beans and batchMode true.
setAutoPersistUpdates(TxOption) - Method in class io.ebean.TxScope
Set the autoPersistUpdates mode.
setAutoReadOnlyDataSource(boolean) - Method in class io.ebean.config.DatabaseConfig
 
setAutoReadOnlyDataSource(boolean) - Method in interface io.ebean.DatabaseBuilder
setAutoTableMod(boolean) - Method in interface io.ebean.SqlUpdate
Set this to false if you don't want eBean to automatically deduce the table modification information and process it.
setAutoTune(boolean) - Method in interface io.ebean.QueryBuilder
Explicitly specify whether to use AutoTune for this query.
setAutoTuneConfig(AutoTuneConfig) - Method in class io.ebean.config.DatabaseConfig
 
setAutoTuneConfig(AutoTuneConfig) - Method in interface io.ebean.DatabaseBuilder
setBackgroundExecutorSchedulePoolSize(int) - Method in class io.ebean.config.DatabaseConfig
 
setBackgroundExecutorSchedulePoolSize(int) - Method in interface io.ebean.DatabaseBuilder
setBackgroundExecutorShutdownSecs(int) - Method in class io.ebean.config.DatabaseConfig
 
setBackgroundExecutorShutdownSecs(int) - Method in interface io.ebean.DatabaseBuilder
setBackgroundExecutorWrapper(BackgroundExecutorWrapper) - Method in class io.ebean.config.DatabaseConfig
 
setBackgroundExecutorWrapper(BackgroundExecutorWrapper) - Method in interface io.ebean.DatabaseBuilder
setBaseTable(String) - Method in interface io.ebean.QueryBuilder
Set the base table to use for this query.
setBatch(PersistBatch) - Method in class io.ebean.TxScope
Set the batch mode to use.
setBatchMode(boolean) - Method in interface io.ebean.Transaction
Turn on or off use of JDBC statement batching.
setBatchOnCascade(boolean) - Method in interface io.ebean.Transaction
Set the JDBC batch mode to use for a save() or delete() when cascading to children.
setBatchOnCascade(PersistBatch) - Method in class io.ebean.TxScope
Set the batch on cascade mode.
setBatchSize(int) - Method in interface io.ebean.Transaction
Specify the number of statements before a batch is flushed automatically.
setBatchSize(int) - Method in class io.ebean.TxScope
Set the batch size to use.
setBean(T) - Method in class io.ebean.Version
Set the bean instance for this version.
setBeanCacheMode(CacheMode) - Method in interface io.ebean.ExpressionList
Set the mode to use the bean cache when executing this query.
setBeanCacheMode(CacheMode) - Method in interface io.ebean.QueryBuilder
Set the mode to use the bean cache when executing this query.
setBeanLoader(BeanLoader) - Method in interface io.ebean.bean.EntityBeanIntercept
Set the BeanLoader.
setBeanLoader(BeanLoader) - Method in class io.ebean.bean.InterceptReadOnly
 
setBeanLoader(BeanLoader) - Method in class io.ebean.bean.InterceptReadWrite
 
setBeanLoader(BeanLoader, PersistenceContext) - Method in interface io.ebean.bean.EntityBeanIntercept
Set the BeanLoader with PersistenceContext.
setBeanLoader(BeanLoader, PersistenceContext) - Method in class io.ebean.bean.InterceptReadOnly
 
setBeanLoader(BeanLoader, PersistenceContext) - Method in class io.ebean.bean.InterceptReadWrite
 
setBufferFetchSizeHint(int) - Method in interface io.ebean.DtoQuery
A hint which for JDBC translates to the Statement.fetchSize().
setBufferFetchSizeHint(int) - Method in interface io.ebean.QueryBuilder
A hint which for JDBC translates to the Statement.fetchSize().
setBufferFetchSizeHint(int) - Method in interface io.ebean.SqlQuery
A hint which for JDBC translates to the Statement.fetchSize().
setCacheMaxIdleTime(int) - Method in class io.ebean.config.DatabaseConfig
 
setCacheMaxIdleTime(int) - Method in interface io.ebean.DatabaseBuilder
Deprecated.
setCacheMaxSize(int) - Method in class io.ebean.config.DatabaseConfig
 
setCacheMaxSize(int) - Method in interface io.ebean.DatabaseBuilder
Deprecated.
setCacheMaxTimeToLive(int) - Method in class io.ebean.config.DatabaseConfig
 
setCacheMaxTimeToLive(int) - Method in interface io.ebean.DatabaseBuilder
setCacheName(String) - Method in class io.ebean.cache.ServerCacheStatistics
Set the name of the cache.
setCaseSensitiveCollation(boolean) - Method in class io.ebean.config.PlatformConfig
Set to false to indicate that the collation is case insensitive.
setCatalog(String) - Method in class io.ebean.config.AbstractNamingConvention
Sets the catalog.
setChangedProperty(int) - Method in interface io.ebean.bean.EntityBeanIntercept
Set the changed state for the given property.
setChangedProperty(int) - Method in class io.ebean.bean.InterceptReadOnly
 
setChangedProperty(int) - Method in class io.ebean.bean.InterceptReadWrite
 
setChangedPropertyValue(int, boolean, Object) - Method in interface io.ebean.bean.EntityBeanIntercept
Set the property changed state, bean dirtyState and property original value.
setChangedPropertyValue(int, boolean, Object) - Method in class io.ebean.bean.InterceptReadOnly
 
setChangedPropertyValue(int, boolean, Object) - Method in class io.ebean.bean.InterceptReadWrite
 
setChangeLoaded(int) - Method in interface io.ebean.bean.EntityBeanIntercept
Set the changed and loaded state for the given property.
setChangeLoaded(int) - Method in class io.ebean.bean.InterceptReadOnly
 
setChangeLoaded(int) - Method in class io.ebean.bean.InterceptReadWrite
 
setChangeLogAsync(boolean) - Method in class io.ebean.config.DatabaseConfig
 
setChangeLogAsync(boolean) - Method in interface io.ebean.DatabaseBuilder
setChangeLogIncludeInserts(boolean) - Method in class io.ebean.config.DatabaseConfig
 
setChangeLogIncludeInserts(boolean) - Method in interface io.ebean.DatabaseBuilder
setChangeLogListener(ChangeLogListener) - Method in class io.ebean.config.DatabaseConfig
 
setChangeLogListener(ChangeLogListener) - Method in interface io.ebean.DatabaseBuilder
setChangeLogPrepare(ChangeLogPrepare) - Method in class io.ebean.config.DatabaseConfig
 
setChangeLogPrepare(ChangeLogPrepare) - Method in interface io.ebean.DatabaseBuilder
setChangeLogRegister(ChangeLogRegister) - Method in class io.ebean.config.DatabaseConfig
 
setChangeLogRegister(ChangeLogRegister) - Method in interface io.ebean.DatabaseBuilder
setChanges(List<BeanChange>) - Method in class io.ebean.event.changelog.ChangeSet
Set the bean changes (used by JSON tools).
setClasses(Collection<Class<?>>) - Method in class io.ebean.config.DatabaseConfig
Set the list of classes (entities, listeners, scalarTypes etc) that should be used for this database.
setClassLoadConfig(ClassLoadConfig) - Method in class io.ebean.config.DatabaseConfig
 
setClassLoadConfig(ClassLoadConfig) - Method in interface io.ebean.DatabaseBuilder
setClearCount(long) - Method in class io.ebean.cache.ServerCacheStatistics
Set the clear count.
setClientGeneratedIds() - Method in class io.ebean.MergeOptionsBuilder
Set to true if Id values are supplied by the client.
setClock(Clock) - Method in class io.ebean.config.DatabaseConfig
 
setClock(Clock) - Method in interface io.ebean.DatabaseBuilder
Deprecated.
setClock(Clock) - Method in interface io.ebean.ExtendedServer
Deprecated.
setColumnAliasPrefix(String) - Method in class io.ebean.config.dbplatform.DatabasePlatform
Set the column alias prefix.
setConstraintNaming(DbConstraintNaming) - Method in class io.ebean.config.DatabaseConfig
 
setConstraintNaming(DbConstraintNaming) - Method in class io.ebean.config.PlatformConfig
Set a custom database constraint naming convention.
setConstraintNaming(DbConstraintNaming) - Method in interface io.ebean.DatabaseBuilder
setContainerConfig(ContainerConfig) - Method in class io.ebean.config.DatabaseConfig
 
setContainerConfig(ContainerConfig) - Method in interface io.ebean.DatabaseBuilder
setCount(Long) - Method in class io.ebean.meta.MetricData
 
setCountDistinct(CountDistinctOrder) - Method in interface io.ebean.ExpressionList
Extended version for setDistinct in conjunction with "findSingleAttributeList";
setCountDistinct(CountDistinctOrder) - Method in interface io.ebean.QueryBuilder
Extended version for setDistinct in conjunction with "findSingleAttributeList";
setCurrentTenantProvider(CurrentTenantProvider) - Method in class io.ebean.config.DatabaseConfig
 
setCurrentTenantProvider(CurrentTenantProvider) - Method in interface io.ebean.DatabaseBuilder
setCurrentUserProvider(CurrentUserProvider) - Method in class io.ebean.config.DatabaseConfig
 
setCurrentUserProvider(CurrentUserProvider) - Method in interface io.ebean.DatabaseBuilder
setDatabaseBooleanFalse(String) - Method in class io.ebean.config.DatabaseConfig
 
setDatabaseBooleanFalse(String) - Method in class io.ebean.config.PlatformConfig
Set the value used to represent FALSE in the database.
setDatabaseBooleanFalse(String) - Method in interface io.ebean.DatabaseBuilder
setDatabaseBooleanTrue(String) - Method in class io.ebean.config.DatabaseConfig
 
setDatabaseBooleanTrue(String) - Method in class io.ebean.config.PlatformConfig
Set the value to represent TRUE in the database.
setDatabaseBooleanTrue(String) - Method in interface io.ebean.DatabaseBuilder
setDatabaseInetAddressVarchar(boolean) - Method in class io.ebean.config.PlatformConfig
Set to true to force InetAddress to map to varchar column.
setDatabasePlatform(DatabasePlatform) - Method in class io.ebean.config.AbstractNamingConvention
 
setDatabasePlatform(DatabasePlatform) - Method in class io.ebean.config.DatabaseConfig
 
setDatabasePlatform(DatabasePlatform) - Method in interface io.ebean.config.NamingConvention
Set the associated DatabasePlaform.
setDatabasePlatform(DatabasePlatform) - Method in interface io.ebean.DatabaseBuilder
setDatabasePlatformName(String) - Method in class io.ebean.config.DatabaseConfig
 
setDatabasePlatformName(String) - Method in interface io.ebean.DatabaseBuilder
setDatabaseSequenceBatch(int) - Method in class io.ebean.config.DatabaseConfig
 
setDatabaseSequenceBatch(int) - Method in interface io.ebean.DatabaseBuilder
setDatabaseSequenceBatchSize(int) - Method in class io.ebean.config.DatabaseConfig
 
setDatabaseSequenceBatchSize(int) - Method in class io.ebean.config.PlatformConfig
Set the number of DB sequence values that should be preallocated.
setDatabaseSequenceBatchSize(int) - Method in interface io.ebean.DatabaseBuilder
setDataSource(DataSource) - Method in class io.ebean.config.DatabaseConfig
 
setDataSource(DataSource) - Method in interface io.ebean.DatabaseBuilder
setDataSourceConfig(DataSourceBuilder) - Method in class io.ebean.config.DatabaseConfig
 
setDataSourceConfig(DataSourceBuilder) - Method in interface io.ebean.DatabaseBuilder
setDataTimeZone(String) - Method in class io.ebean.config.DatabaseConfig
 
setDataTimeZone(String) - Method in interface io.ebean.DatabaseBuilder
Deprecated.
setDbEncrypt(DbEncrypt) - Method in class io.ebean.config.DatabaseConfig
 
setDbEncrypt(DbEncrypt) - Method in class io.ebean.config.dbplatform.DatabasePlatform
Set the DbEncrypt handler for this DB platform.
setDbEncrypt(DbEncrypt) - Method in interface io.ebean.DatabaseBuilder
Deprecated.
setDbFalseLiteral(String) - Method in class io.ebean.config.dbplatform.DatabasePlatform
Set the DB FALSE literal (from the registered boolean ScalarType)
setDbOffline(boolean) - Method in class io.ebean.config.DatabaseConfig
 
setDbOffline(boolean) - Method in interface io.ebean.DatabaseBuilder
Deprecated.
setDbSchema(String) - Method in class io.ebean.config.DatabaseConfig
 
setDbSchema(String) - Method in interface io.ebean.DatabaseBuilder
Deprecated.
setDbTrueLiteral(String) - Method in class io.ebean.config.dbplatform.DatabasePlatform
Set the DB TRUE literal (from the registered boolean ScalarType)
setDbUuid(PlatformConfig.DbUuid) - Method in class io.ebean.config.DatabaseConfig
 
setDbUuid(PlatformConfig.DbUuid) - Method in class io.ebean.config.PlatformConfig
Set the DB type used to store UUID.
setDbUuid(PlatformConfig.DbUuid) - Method in interface io.ebean.DatabaseBuilder
setDdlCreateOnly(boolean) - Method in class io.ebean.config.DatabaseConfig
 
setDdlCreateOnly(boolean) - Method in interface io.ebean.DatabaseBuilder
setDdlExtra(boolean) - Method in class io.ebean.config.DatabaseConfig
 
setDdlExtra(boolean) - Method in interface io.ebean.DatabaseBuilder
Deprecated.
setDdlGenerate(boolean) - Method in class io.ebean.config.DatabaseConfig
 
setDdlGenerate(boolean) - Method in interface io.ebean.DatabaseBuilder
Deprecated.
setDdlHeader(String) - Method in class io.ebean.config.DatabaseConfig
 
setDdlHeader(String) - Method in interface io.ebean.DatabaseBuilder
Deprecated.
setDdlInitSql(String) - Method in class io.ebean.config.DatabaseConfig
 
setDdlInitSql(String) - Method in interface io.ebean.DatabaseBuilder
Deprecated.
setDdlPlaceholderMap(Map<String, String>) - Method in class io.ebean.config.DatabaseConfig
 
setDdlPlaceholderMap(Map<String, String>) - Method in interface io.ebean.DatabaseBuilder
setDdlPlaceholders(String) - Method in class io.ebean.config.DatabaseConfig
 
setDdlPlaceholders(String) - Method in interface io.ebean.DatabaseBuilder
setDdlRun(boolean) - Method in class io.ebean.config.DatabaseConfig
 
setDdlRun(boolean) - Method in interface io.ebean.DatabaseBuilder
Deprecated.
setDdlSeedSql(String) - Method in class io.ebean.config.DatabaseConfig
 
setDdlSeedSql(String) - Method in interface io.ebean.DatabaseBuilder
Deprecated.
setDdlStrictMode(boolean) - Method in class io.ebean.config.DatabaseConfig
 
setDdlStrictMode(boolean) - Method in interface io.ebean.DatabaseBuilder
setDefaultEnumType(EnumType) - Method in class io.ebean.config.DatabaseConfig
 
setDefaultEnumType(EnumType) - Method in interface io.ebean.DatabaseBuilder
setDefaultServer(boolean) - Method in class io.ebean.config.DatabaseConfig
 
setDefaultServer(boolean) - Method in interface io.ebean.DatabaseBuilder
setDeletedFromCollection(boolean) - Method in interface io.ebean.bean.EntityBeanIntercept
Set if the entity was deleted from a BeanCollection.
setDeletedFromCollection(boolean) - Method in class io.ebean.bean.InterceptReadOnly
 
setDeletedFromCollection(boolean) - Method in class io.ebean.bean.InterceptReadWrite
 
setDeletePermanent() - Method in class io.ebean.MergeOptionsBuilder
Set that deletions should use delete permanent (rather than default which allows soft deletes).
setDiff(Map<String, ValuePair>) - Method in class io.ebean.Version
Set the map of differences from this bean to the prior version.
setDigitsCompressed(boolean) - Method in class io.ebean.config.UnderscoreNamingConvention
Sets to true for digits to be compressed (without a leading underscore).
setDirectory(String) - Method in class io.ebean.config.ProfilingConfig
Set the directory profiling files are put into.
setDirty(boolean) - Method in interface io.ebean.bean.EntityBeanIntercept
Marks the bean as dirty.
setDirty(boolean) - Method in class io.ebean.bean.InterceptReadOnly
 
setDirty(boolean) - Method in class io.ebean.bean.InterceptReadWrite
 
setDirtyStatus() - Method in interface io.ebean.bean.EntityBeanIntercept
Set the dirty state on the bean.
setDirtyStatus() - Method in class io.ebean.bean.InterceptReadOnly
 
setDirtyStatus() - Method in class io.ebean.bean.InterceptReadWrite
 
setDisableClasspathSearch(boolean) - Method in class io.ebean.config.DatabaseConfig
 
setDisableClasspathSearch(boolean) - Method in interface io.ebean.DatabaseBuilder
setDisableL2Cache(boolean) - Method in class io.ebean.config.DatabaseConfig
 
setDisableL2Cache(boolean) - Method in interface io.ebean.DatabaseBuilder
setDisableLazyLoad(boolean) - Method in interface io.ebean.bean.BeanCollection
Set the disableLazyLoad state.
setDisableLazyLoad(boolean) - Method in interface io.ebean.bean.EntityBeanIntercept
Set true to turn off lazy loading.
setDisableLazyLoad(boolean) - Method in class io.ebean.bean.InterceptReadOnly
 
setDisableLazyLoad(boolean) - Method in class io.ebean.bean.InterceptReadWrite
 
setDisableLazyLoad(boolean) - Method in interface io.ebean.BeanState
This can be called with true to disable lazy loading on the bean.
setDisableLazyLoad(boolean) - Method in class io.ebean.common.BeanList
 
setDisableLazyLoad(boolean) - Method in class io.ebean.common.BeanMap
 
setDisableLazyLoad(boolean) - Method in class io.ebean.common.BeanSet
 
setDisableLazyLoading(boolean) - Method in class io.ebean.config.DatabaseConfig
 
setDisableLazyLoading(boolean) - Method in interface io.ebean.DatabaseBuilder
setDisableLazyLoading(boolean) - Method in interface io.ebean.ExpressionList
Set true if you want to disable lazy loading.
setDisableLazyLoading(boolean) - Method in interface io.ebean.QueryBuilder
Set true if you want to disable lazy loading.
setDistinct(boolean) - Method in interface io.ebean.ExpressionList
Set whether this query uses DISTINCT.
setDistinct(boolean) - Method in interface io.ebean.QueryBuilder
Set whether this query uses DISTINCT.
setDumpMetricsOnShutdown(boolean) - Method in class io.ebean.config.DatabaseConfig
 
setDumpMetricsOnShutdown(boolean) - Method in interface io.ebean.DatabaseBuilder
setDumpMetricsOptions(String) - Method in class io.ebean.config.DatabaseConfig
 
setDumpMetricsOptions(String) - Method in interface io.ebean.DatabaseBuilder
setDurationWithNanos(boolean) - Method in class io.ebean.config.DatabaseConfig
 
setDurationWithNanos(boolean) - Method in interface io.ebean.DatabaseBuilder
setEagerFetchLobs(boolean) - Method in class io.ebean.config.DatabaseConfig
 
setEagerFetchLobs(boolean) - Method in interface io.ebean.DatabaseBuilder
setEmbeddedDirty(int) - Method in interface io.ebean.bean.EntityBeanIntercept
Called by an embedded bean onto its owner.
setEmbeddedDirty(int) - Method in class io.ebean.bean.InterceptReadOnly
 
setEmbeddedDirty(int) - Method in class io.ebean.bean.InterceptReadWrite
 
setEmbeddedLoaded(Object) - Method in interface io.ebean.bean.EntityBeanIntercept
Set the loaded status for the embedded bean.
setEmbeddedLoaded(Object) - Method in class io.ebean.bean.InterceptReadOnly
 
setEmbeddedLoaded(Object) - Method in class io.ebean.bean.InterceptReadWrite
 
setEmbeddedOwner(EntityBean, int) - Method in interface io.ebean.bean.EntityBeanIntercept
Set the embedded beans owning bean.
setEmbeddedOwner(EntityBean, int) - Method in class io.ebean.bean.InterceptReadOnly
 
setEmbeddedOwner(EntityBean, int) - Method in class io.ebean.bean.InterceptReadWrite
 
setEmbeddedPropertyDirty(int) - Method in interface io.ebean.bean.EntityBeanIntercept
Set that an embedded bean has had one of its properties changed.
setEmbeddedPropertyDirty(int) - Method in class io.ebean.bean.InterceptReadOnly
 
setEmbeddedPropertyDirty(int) - Method in class io.ebean.bean.InterceptReadWrite
 
setEnabled(boolean) - Method in interface io.ebean.cache.ServerCacheRegion
Set to true to enable the cache region.
setEnabled(boolean) - Method in class io.ebean.config.ProfilingConfig
Set to true to enable transaction profiling.
setEnabledL2Regions(String) - Method in class io.ebean.config.DatabaseConfig
 
setEnabledL2Regions(String) - Method in interface io.ebean.DatabaseBuilder
setEnableLazyLoading(boolean) - Method in class io.ebean.text.json.JsonReadOptions
Set to true to enable lazy loading on partially populated beans.
setEncryptDeployManager(EncryptDeployManager) - Method in class io.ebean.config.DatabaseConfig
 
setEncryptDeployManager(EncryptDeployManager) - Method in interface io.ebean.DatabaseBuilder
setEncryptKeyManager(EncryptKeyManager) - Method in class io.ebean.config.DatabaseConfig
 
setEncryptKeyManager(EncryptKeyManager) - Method in interface io.ebean.DatabaseBuilder
setEncryptor(Encryptor) - Method in class io.ebean.config.DatabaseConfig
 
setEncryptor(Encryptor) - Method in interface io.ebean.DatabaseBuilder
Deprecated.
setEnd(Timestamp) - Method in class io.ebean.Version
Set the effective end date time of this version.
setEvictCount(long) - Method in class io.ebean.cache.ServerCacheStatistics
Set the count of entries evicted due to idle time.
setExpressionEqualsWithNullAsNoop(boolean) - Method in class io.ebean.config.DatabaseConfig
 
setExpressionEqualsWithNullAsNoop(boolean) - Method in interface io.ebean.DatabaseBuilder
setExpressionNativeIlike(boolean) - Method in class io.ebean.config.DatabaseConfig
 
setExpressionNativeIlike(boolean) - Method in interface io.ebean.DatabaseBuilder
setExternalTransactionManager(ExternalTransactionManager) - Method in class io.ebean.config.DatabaseConfig
 
setExternalTransactionManager(ExternalTransactionManager) - Method in interface io.ebean.DatabaseBuilder
setFalse(String) - Method in class io.ebean.config.dbplatform.DbDefaultValue
Set the DB false literal.
setFilterMany(ExpressionList<?>) - Method in interface io.ebean.bean.BeanCollection
Set the filter that was used in building this collection.
setFilterMany(ExpressionList<?>) - Method in class io.ebean.common.BeanList
 
setFilterMany(ExpressionList<?>) - Method in class io.ebean.common.BeanMap
 
setFilterMany(ExpressionList<?>) - Method in class io.ebean.common.BeanSet
 
setFindControllers(List<BeanFindController>) - Method in class io.ebean.config.DatabaseConfig
 
setFindControllers(List<BeanFindController>) - Method in interface io.ebean.DatabaseBuilder
Set the list of BeanFindController instances.
setFirstRow(int) - Method in interface io.ebean.DtoQuery
Set the index of the first row of the results to return.
setFirstRow(int) - Method in interface io.ebean.ExpressionList
Set the first row to fetch.
setFirstRow(int) - Method in interface io.ebean.QueryBuilder
Set the first row to return for this query.
setFirstRow(int) - Method in interface io.ebean.SqlQuery
Set the index of the first row of the results to return.
setFlushOnMixed(boolean) - Method in interface io.ebean.Transaction
By default when mixing UpdateSql (or CallableSql) with Beans the batch is automatically flushed when you change (between persisting beans and executing UpdateSql or CallableSql).
setFlushOnQuery(boolean) - Method in interface io.ebean.Transaction
By default executing a query will automatically flush any batched statements (persisted beans, executed UpdateSql etc).
setFlushOnQuery(boolean) - Method in class io.ebean.TxScope
Set flushOnQuery to be false to stop automatically flushing the JDBC batch buffer when a query is executed.
setForceUpdate(boolean) - Method in interface io.ebean.bean.EntityBeanIntercept
Set the bean to be updated when persisted (for merge).
setForceUpdate(boolean) - Method in class io.ebean.bean.InterceptReadOnly
 
setForceUpdate(boolean) - Method in class io.ebean.bean.InterceptReadWrite
 
setForceUpperCase(boolean) - Method in class io.ebean.config.UnderscoreNamingConvention
Set to true to make the result upper case.
setForUpdateNoKey(boolean) - Method in class io.ebean.config.PlatformConfig
Set to true such that Postgres FOR UPDATE should use the NO KEY option.
setForwardOnlyHintOnFindIterate(boolean) - Method in class io.ebean.config.dbplatform.DatabasePlatform
Set to true if the ResultSet TYPE_FORWARD_ONLY Hint should be used by default on findIterate PreparedStatements.
setFromOriginal(AbstractBeanCollection<E>) - Method in class io.ebean.common.BeanList
Copies all relevant properties for a clone.
setFromOriginal(AbstractBeanCollection<E>) - Method in class io.ebean.common.BeanMap
Copies all relevant properties for a clone.
setFromOriginal(AbstractBeanCollection<E>) - Method in class io.ebean.common.BeanSet
Copies all relevant properties for a clone.
setFullyLoadedBean(boolean) - Method in interface io.ebean.bean.EntityBeanIntercept
Set true when the bean is fully loaded (not a partial).
setFullyLoadedBean(boolean) - Method in class io.ebean.bean.InterceptReadOnly
 
setFullyLoadedBean(boolean) - Method in class io.ebean.bean.InterceptReadWrite
 
setGarbageCollectionWait(int) - Method in class io.ebean.config.AutoTuneConfig
Set the time in millis to wait after a System.gc() to collect profiling information.
setGcCount(long) - Method in class io.ebean.cache.ServerCacheStatistics
Set the count of entries removed by the garbage collection.
setGeometrySRID(int) - Method in class io.ebean.config.DatabaseConfig
 
setGeometrySRID(int) - Method in class io.ebean.config.PlatformConfig
Set the Geometry SRID.
setGeometrySRID(int) - Method in interface io.ebean.DatabaseBuilder
Deprecated.
setGetGeneratedKeys(boolean) - Method in interface io.ebean.SqlUpdate
Set to true when we want to use getGeneratedKeys with this statement.
setGetGeneratedKeys(boolean) - Method in interface io.ebean.Transaction
Specify if we want batched inserts to use getGeneratedKeys.
setHash(String) - Method in class io.ebean.meta.MetricData
 
setHint(String) - Method in interface io.ebean.QueryBuilder
Set a SQL query hint.
setHistorySupport(DbHistorySupport) - Method in class io.ebean.config.dbplatform.DatabasePlatform
Set the history support for this database platform.
setHistoryTableSuffix(String) - Method in class io.ebean.config.DatabaseConfig
 
setHistoryTableSuffix(String) - Method in interface io.ebean.DatabaseBuilder
setHitCount(long) - Method in class io.ebean.cache.ServerCacheStatistics
Set the hit count.
setId(Object) - Method in interface io.ebean.Query
Set the Id value to query.
setId(T, Object) - Method in interface io.ebean.plugin.BeanType
Set the id value to the bean.
setIdGeneratorAutomatic(boolean) - Method in class io.ebean.config.DatabaseConfig
 
setIdGeneratorAutomatic(boolean) - Method in interface io.ebean.DatabaseBuilder
setIdGenerators(List<IdGenerator>) - Method in class io.ebean.config.DatabaseConfig
 
setIdGenerators(List<IdGenerator>) - Method in interface io.ebean.DatabaseBuilder
Set the custom IdGenerator instances.
setIdleCount(long) - Method in class io.ebean.cache.ServerCacheStatistics
 
setIdType(IdType) - Method in class io.ebean.config.DatabaseConfig
 
setIdType(IdType) - Method in class io.ebean.config.dbplatform.DbIdentity
Set the default ID generation type that should be used.
setIdType(IdType) - Method in class io.ebean.config.PlatformConfig
Set the IdType to use (when the DB supports both SEQUENCE and IDENTITY and the default is not desired).
setIdType(IdType) - Method in interface io.ebean.DatabaseBuilder
Deprecated.
setInclude(JsonConfig.Include) - Method in class io.ebean.text.json.JsonWriteOptions
Set the include mode for this request.
setIncludeLoadedImplicit(boolean) - Method in class io.ebean.text.json.JsonWriteOptions
Set include loaded properties implicit (default = true).
setIncludeProfileIds(int[]) - Method in class io.ebean.config.ProfilingConfig
Set a specific set of profileIds to include in profiling.
setIncludeSoftDeletes() - Method in interface io.ebean.ExpressionList
Execute the query including soft deleted rows.
setIncludeSoftDeletes() - Method in interface io.ebean.QueryBuilder
Execute the query including soft deleted rows.
setIsolation(TxIsolation) - Method in class io.ebean.TxScope
Set the transaction isolation level this transaction should run with.
setJdbcFetchSizeFindEach(int) - Method in class io.ebean.config.DatabaseConfig
 
setJdbcFetchSizeFindEach(int) - Method in interface io.ebean.DatabaseBuilder
setJdbcFetchSizeFindList(int) - Method in class io.ebean.config.DatabaseConfig
 
setJdbcFetchSizeFindList(int) - Method in interface io.ebean.DatabaseBuilder
setJodaLocalTimeMode(String) - Method in class io.ebean.config.DatabaseConfig
 
setJodaLocalTimeMode(String) - Method in interface io.ebean.DatabaseBuilder
setJsonDate(JsonConfig.Date) - Method in class io.ebean.config.DatabaseConfig
 
setJsonDate(JsonConfig.Date) - Method in interface io.ebean.DatabaseBuilder
setJsonDateTime(JsonConfig.DateTime) - Method in class io.ebean.config.DatabaseConfig
 
setJsonDateTime(JsonConfig.DateTime) - Method in interface io.ebean.DatabaseBuilder
setJsonFactory(JsonFactory) - Method in class io.ebean.config.DatabaseConfig
 
setJsonFactory(JsonFactory) - Method in interface io.ebean.DatabaseBuilder
setJsonInclude(JsonConfig.Include) - Method in class io.ebean.config.DatabaseConfig
 
setJsonInclude(JsonConfig.Include) - Method in interface io.ebean.DatabaseBuilder
setJsonMutationDetection(MutationDetection) - Method in class io.ebean.config.DatabaseConfig
 
setJsonMutationDetection(MutationDetection) - Method in interface io.ebean.DatabaseBuilder
setLabel(String) - Method in interface io.ebean.CallableSql
Set the label that is put in the transaction log.
setLabel(String) - Method in interface io.ebean.DtoQuery
Set a label on the query to make it easier to identify queries related to query execution statistics.
setLabel(String) - Method in interface io.ebean.ExpressionList
Set a label on the query (to help identify query execution statistics).
setLabel(String) - Method in interface io.ebean.QueryBuilder
Set a label on the query.
setLabel(String) - Method in interface io.ebean.SqlQuery
Set a label that can be put on performance metrics that are collected.
setLabel(String) - Method in interface io.ebean.SqlUpdate
Set a descriptive text that can be put into the transaction log.
setLabel(String) - Method in interface io.ebean.Transaction
Set a label on the transaction.
setLabel(String) - Method in class io.ebean.TxScope
Set a label for the transaction.
setLabel(String) - Method in interface io.ebean.Update
Set a label meaning performance metrics will be collected for the execution of this update.
setLabel(String) - Method in interface io.ebean.UpdateQuery
Set the label on the update query.
setLazyLoadBatchSize(int) - Method in class io.ebean.config.DatabaseConfig
 
setLazyLoadBatchSize(int) - Method in interface io.ebean.DatabaseBuilder
setLazyLoadBatchSize(int) - Method in interface io.ebean.QueryBuilder
Set the default lazy loading batch size to use.
setLazyLoadFailure(Object) - Method in interface io.ebean.bean.EntityBeanIntercept
Set lazy load failure flag.
setLazyLoadFailure(Object) - Method in class io.ebean.bean.InterceptReadOnly
 
setLazyLoadFailure(Object) - Method in class io.ebean.bean.InterceptReadWrite
 
setLoadContext(Object) - Method in class io.ebean.text.json.JsonReadOptions
Set the load context to use.
setLoaded() - Method in interface io.ebean.bean.EntityBeanIntercept
Set the loaded state to true.
setLoaded() - Method in class io.ebean.bean.InterceptReadOnly
 
setLoaded() - Method in class io.ebean.bean.InterceptReadWrite
 
setLoaded() - Method in interface io.ebean.BeanState
Advanced - Used to programmatically build a partially or fully loaded entity bean.
setLoadedFromCache(boolean) - Method in interface io.ebean.bean.EntityBeanIntercept
Set true when the bean has been loaded from L2 bean cache.
setLoadedFromCache(boolean) - Method in class io.ebean.bean.InterceptReadOnly
 
setLoadedFromCache(boolean) - Method in class io.ebean.bean.InterceptReadWrite
 
setLoadedLazy() - Method in interface io.ebean.bean.EntityBeanIntercept
When finished loading for lazy or refresh on an already partially populated bean.
setLoadedLazy() - Method in class io.ebean.bean.InterceptReadOnly
 
setLoadedLazy() - Method in class io.ebean.bean.InterceptReadWrite
 
setLoadedProperty(int) - Method in interface io.ebean.bean.EntityBeanIntercept
Set the property to be loaded.
setLoadedProperty(int) - Method in class io.ebean.bean.InterceptReadOnly
 
setLoadedProperty(int) - Method in class io.ebean.bean.InterceptReadWrite
 
setLoadedPropertyAll() - Method in interface io.ebean.bean.EntityBeanIntercept
Set all properties to be loaded (post insert).
setLoadedPropertyAll() - Method in class io.ebean.bean.InterceptReadOnly
 
setLoadedPropertyAll() - Method in class io.ebean.bean.InterceptReadWrite
 
setLoader(BeanCollectionLoader) - Method in interface io.ebean.bean.BeanCollection
Set the loader that will be used to lazy/query load this collection.
setLoader(BeanCollectionLoader) - Method in class io.ebean.common.BeanList
 
setLoader(BeanCollectionLoader) - Method in class io.ebean.common.BeanMap
 
setLoader(BeanCollectionLoader) - Method in class io.ebean.common.BeanSet
 
setLoadError(int, Exception) - Method in interface io.ebean.bean.EntityBeanIntercept
Set the load error that happened on this property.
setLoadError(int, Exception) - Method in class io.ebean.bean.InterceptReadOnly
 
setLoadError(int, Exception) - Method in class io.ebean.bean.InterceptReadWrite
 
setLoadModuleInfo(boolean) - Method in class io.ebean.config.DatabaseConfig
 
setLoadModuleInfo(boolean) - Method in interface io.ebean.DatabaseBuilder
setLoc(String) - Method in class io.ebean.meta.MetricData
 
setLocalOnlyL2Cache(boolean) - Method in class io.ebean.config.DatabaseConfig
 
setLocalOnlyL2Cache(boolean) - Method in interface io.ebean.DatabaseBuilder
setLocalTimeWithNanos(boolean) - Method in class io.ebean.config.DatabaseConfig
 
setLocalTimeWithNanos(boolean) - Method in interface io.ebean.DatabaseBuilder
setLocation(String) - Method in interface io.ebean.metric.TimedMetricStats
Additionally set the location.
setLruCount(long) - Method in class io.ebean.cache.ServerCacheStatistics
 
setMapKey(String) - Method in interface io.ebean.ExpressionList
Set the name of the property which values become the key of a map.
setMapKey(String) - Method in interface io.ebean.QueryBuilder
Set the property to use as keys for a map.
setMappingLocations(List<String>) - Method in class io.ebean.config.DatabaseConfig
 
setMappingLocations(List<String>) - Method in interface io.ebean.DatabaseBuilder
setMarkedDirty(boolean) - Method in interface io.ebean.ModifyAwareType
Marks the object as modified.
setMax(Long) - Method in class io.ebean.meta.MetricData
 
setMaxCallStack(int) - Method in class io.ebean.config.DatabaseConfig
 
setMaxCallStack(int) - Method in interface io.ebean.DatabaseBuilder
Deprecated.
setMaxIdleSecs(int) - Method in class io.ebean.cache.ServerCacheOptions
Set the maximum idle time.
setMaxLength(DbConstraintNaming.MaxLength) - Method in class io.ebean.config.DbConstraintNaming
Set the MaxLength implementation used to truncate/shorten db constraint names as necessary.
setMaxRows(int) - Method in interface io.ebean.DtoQuery
Set the maximum number of query results to return.
setMaxRows(int) - Method in interface io.ebean.ExpressionList
Set the maximum number of rows to fetch.
setMaxRows(int) - Method in interface io.ebean.QueryBuilder
Set the maximum number of rows to return in the query.
setMaxRows(int) - Method in interface io.ebean.SqlQuery
Set the maximum number of query results to return.
setMaxSecsToLive(int) - Method in class io.ebean.cache.ServerCacheOptions
Set the maximum time to live.
setMaxSize(int) - Method in class io.ebean.cache.ServerCacheOptions
Set the maximum cache size.
setMaxSize(int) - Method in class io.ebean.cache.ServerCacheStatistics
Set the maximum size of the cache.
setMean(Long) - Method in class io.ebean.meta.MetricData
 
setMetricNaming(Function<String, String>) - Method in class io.ebean.config.DatabaseConfig
 
setMetricNaming(Function<String, String>) - Method in interface io.ebean.DatabaseBuilder
setMinimumMicros(long) - Method in class io.ebean.config.ProfilingConfig
Set the minimum transaction execution to be included in profiling.
setMissCount(long) - Method in class io.ebean.cache.ServerCacheStatistics
Set the miss count.
setMode(AutoTuneMode) - Method in class io.ebean.config.AutoTuneConfig
Set the mode used when autoTune has not been explicit defined on a query.
setModified() - Method in class io.ebean.bean.NodeUsageCollector
The bean has been modified by a setter method.
setModifyListening(BeanCollection.ModifyListenMode) - Method in interface io.ebean.bean.BeanCollection
Set modify listening on or off.
setModifyListening(BeanCollection.ModifyListenMode) - Method in class io.ebean.common.BeanList
set modifyListening to be on or off.
setModifyListening(BeanCollection.ModifyListenMode) - Method in class io.ebean.common.BeanMap
set modifyListening to be on or off.
setModifyListening(BeanCollection.ModifyListenMode) - Method in class io.ebean.common.BeanSet
set modifyListening to be on or off.
setName(String) - Method in class io.ebean.config.DatabaseConfig
 
setName(String) - Method in interface io.ebean.DatabaseBuilder
Deprecated.
setName(String) - Method in class io.ebean.meta.MetricData
 
setName(String) - Method in interface io.ebean.metric.TimedMetricStats
Override the name based on profile location.
setNamespace(String) - Method in class io.ebean.config.ContainerConfig
Set the namespace.
setNamingConvention(NamingConvention) - Method in class io.ebean.config.DatabaseConfig
 
setNamingConvention(NamingConvention) - Method in interface io.ebean.DatabaseBuilder
setNearCache(boolean) - Method in class io.ebean.cache.ServerCacheOptions
Turn on nearCache option.
setNestedUseSavepoint() - Method in interface io.ebean.Transaction
Set when we want nested transactions to use Savepoint's.
setNew() - Method in interface io.ebean.bean.EntityBeanIntercept
Set the bean into NEW state.
setNew() - Method in class io.ebean.bean.InterceptReadOnly
 
setNew() - Method in class io.ebean.bean.InterceptReadWrite
 
setNewBeanForUpdate() - Method in interface io.ebean.bean.EntityBeanIntercept
For forced update on a 'New' bean set all the loaded properties to changed.
setNewBeanForUpdate() - Method in class io.ebean.bean.InterceptReadOnly
 
setNewBeanForUpdate() - Method in class io.ebean.bean.InterceptReadWrite
 
setNewValue(Object) - Method in class io.ebean.ValuePair
Set the new value.
setNodeUsageCollector(NodeUsageCollector) - Method in interface io.ebean.bean.EntityBeanIntercept
Turn on profile collection.
setNodeUsageCollector(NodeUsageCollector) - Method in class io.ebean.bean.InterceptReadOnly
 
setNodeUsageCollector(NodeUsageCollector) - Method in class io.ebean.bean.InterceptReadWrite
 
setNoRollbackFor(Class<?>[]) - Method in class io.ebean.TxScope
Set multiple throwable's that will NOT cause a rollback.
setNoRollbackFor(Class<? extends Throwable>) - Method in class io.ebean.TxScope
Add a Throwable to a list that will NOT cause a rollback.
setNotifyCache(boolean) - Method in interface io.ebean.Update
Set this to false if you do not want the cache to invalidate related objects.
setNotifyL2CacheInForeground(boolean) - Method in class io.ebean.config.DatabaseConfig
 
setNotifyL2CacheInForeground(boolean) - Method in interface io.ebean.DatabaseBuilder
setNow(String) - Method in class io.ebean.config.dbplatform.DbDefaultValue
Set the DB now function.
setNull(int, int) - Method in interface io.ebean.SqlUpdate
Set a null parameter via its index position.
setNull(int, int) - Method in interface io.ebean.Update
Set an ordered parameter that is null.
setNull(Query.Property<?>) - Method in interface io.ebean.UpdateQuery
Set the property to be null.
setNull(String) - Method in interface io.ebean.UpdateQuery
Set the property to be null.
setNull(String, int) - Method in interface io.ebean.SqlUpdate
Set a named parameter that has a null value.
setNull(String, int) - Method in interface io.ebean.Update
Set a named parameter that is null.
setNullParameter(int, int) - Method in interface io.ebean.DtoQuery
Set a positioned parameter to SQL NULL.
setNullParameter(int, int) - Method in interface io.ebean.SqlQuery
Set a null parameter by position.
setNullParameter(int, int) - Method in interface io.ebean.SqlUpdate
Set a null valued parameter using its index position.
setNullParameter(int, int) - Method in interface io.ebean.Update
Set an ordered parameter that is null (same as bind).
setNullParameter(String, int) - Method in interface io.ebean.DtoQuery
Bind the named parameter to SQL NULL.
setNullParameter(String, int) - Method in interface io.ebean.SqlQuery
Set a null parameter by name.
setNullParameter(String, int) - Method in interface io.ebean.SqlUpdate
Set a named parameter that has a null value.
setNullParameter(String, int) - Method in interface io.ebean.Update
Bind a named parameter that is null (same as bind).
setObjectMapper(Object) - Method in class io.ebean.config.DatabaseConfig
 
setObjectMapper(Object) - Method in interface io.ebean.DatabaseBuilder
Deprecated.
setObjectMapper(Object) - Method in class io.ebean.text.json.JsonReadOptions
Set the Jackson ObjectMapper to use (if not wanted to use the objectMapper set on the DatabaseConfig).
setObjectMapper(Object) - Method in class io.ebean.text.json.JsonWriteOptions
Set the jackson object mapper to use.
setOldValue(int, Object) - Method in interface io.ebean.bean.EntityBeanIntercept
Explicitly set an old value with force (the old value is forced even it is already set).
setOldValue(int, Object) - Method in class io.ebean.bean.InterceptReadOnly
 
setOldValue(int, Object) - Method in class io.ebean.bean.InterceptReadWrite
 
setOldValue(Object) - Method in class io.ebean.ValuePair
Set the old value.
setOrder(OrderBy<T>) - Method in interface io.ebean.Query
Deprecated, for removal: This API element is subject to removal in a future version.
setOrderBy(OrderBy<T>) - Method in interface io.ebean.QueryBuilder
Set an OrderBy object to replace any existing OrderBy clause.
setOriginalValue(int, Object) - Method in interface io.ebean.bean.EntityBeanIntercept
Set the original value for the property.
setOriginalValue(int, Object) - Method in class io.ebean.bean.InterceptReadOnly
 
setOriginalValue(int, Object) - Method in class io.ebean.bean.InterceptReadWrite
 
setOriginalValueForce(int, Object) - Method in interface io.ebean.bean.EntityBeanIntercept
Set old value but force it to be set regardless if it already has a value.
setOriginalValueForce(int, Object) - Method in class io.ebean.bean.InterceptReadOnly
 
setOriginalValueForce(int, Object) - Method in class io.ebean.bean.InterceptReadWrite
 
setOwnerId(Object) - Method in interface io.ebean.bean.EntityBeanIntercept
Set the ownerId (IdClass).
setOwnerId(Object) - Method in class io.ebean.bean.InterceptReadOnly
 
setOwnerId(Object) - Method in class io.ebean.bean.InterceptReadWrite
 
setPackages(List<String>) - Method in class io.ebean.config.DatabaseConfig
 
setPackages(List<String>) - Method in interface io.ebean.DatabaseBuilder
Set packages to search for entities via class path search.
setParameter(int, Object) - Method in interface io.ebean.CallableSql
Bind a positioned parameter (same as bind method).
setParameter(int, Object) - Method in interface io.ebean.DtoQuery
Bind the parameter by its index position (1 based like JDBC).
setParameter(int, Object) - Method in interface io.ebean.Query
Set an ordered bind parameter according to its position.
setParameter(int, Object) - Method in interface io.ebean.SqlQuery
Bind the parameter by its index position (1 based like JDBC).
setParameter(int, Object) - Method in interface io.ebean.SqlUpdate
Set a parameter via its index position.
setParameter(int, Object) - Method in interface io.ebean.Update
Set and ordered bind parameter (same as bind).
setParameter(Object) - Method in interface io.ebean.DtoQuery
Bind the next parameter using index position.
setParameter(Object) - Method in interface io.ebean.Query
Bind the next positioned parameter.
setParameter(Object) - Method in interface io.ebean.SqlQuery
Set the next bind parameter by position.
setParameter(Object) - Method in interface io.ebean.SqlUpdate
Set the next bind parameter by position.
setParameter(String, Object) - Method in interface io.ebean.DtoQuery
Bind the named parameter.
setParameter(String, Object) - Method in interface io.ebean.Query
Set a named bind parameter.
setParameter(String, Object) - Method in interface io.ebean.SqlQuery
Bind the named parameter value.
setParameter(String, Object) - Method in interface io.ebean.SqlUpdate
Set a named parameter value.
setParameter(String, Object) - Method in interface io.ebean.Update
Bind a named parameter (same as bind).
setParameters(Object...) - Method in interface io.ebean.DtoQuery
Bind all the parameters using index positions.
setParameters(Object...) - Method in interface io.ebean.Query
Bind all the positioned parameters.
setParameters(Object...) - Method in interface io.ebean.SqlQuery
Set one of more positioned parameters.
setParameters(Object...) - Method in interface io.ebean.SqlUpdate
Set one of more positioned parameters.
setPathProperties(FetchPath) - Method in class io.ebean.text.json.JsonWriteOptions
Set the Map of properties to include by path.
setPathVisitor(String, JsonWriteBeanVisitor<?>) - Method in class io.ebean.text.json.JsonWriteOptions
Register a JsonWriteBeanVisitor for the given path.
setPersistBatch(PersistBatch) - Method in class io.ebean.config.DatabaseConfig
 
setPersistBatch(PersistBatch) - Method in interface io.ebean.DatabaseBuilder
setPersistBatching(boolean) - Method in class io.ebean.config.DatabaseConfig
 
setPersistBatching(boolean) - Method in interface io.ebean.DatabaseBuilder
setPersistBatchOnCascade(PersistBatch) - Method in class io.ebean.config.DatabaseConfig
 
setPersistBatchOnCascade(PersistBatch) - Method in interface io.ebean.DatabaseBuilder
setPersistBatchSize(int) - Method in class io.ebean.config.DatabaseConfig
 
setPersistBatchSize(int) - Method in interface io.ebean.DatabaseBuilder
Deprecated.
setPersistCascade(boolean) - Method in interface io.ebean.Transaction
Explicitly turn off or on the cascading nature of save() and delete().
setPersistControllers(List<BeanPersistController>) - Method in class io.ebean.config.DatabaseConfig
 
setPersistControllers(List<BeanPersistController>) - Method in interface io.ebean.DatabaseBuilder
Register all the BeanPersistController instances.
setPersistenceContext(PersistenceContext) - Method in interface io.ebean.bean.EntityBeanIntercept
Set the persistenceContext.
setPersistenceContext(PersistenceContext) - Method in class io.ebean.bean.InterceptReadOnly
 
setPersistenceContext(PersistenceContext) - Method in class io.ebean.bean.InterceptReadWrite
 
setPersistenceContext(PersistenceContext) - Method in class io.ebean.text.json.JsonReadOptions
Set the persistence context to use when building the object graph from the JSON.
setPersistenceContextScope(PersistenceContextScope) - Method in class io.ebean.config.DatabaseConfig
 
setPersistenceContextScope(PersistenceContextScope) - Method in interface io.ebean.DatabaseBuilder
setPersistenceContextScope(PersistenceContextScope) - Method in interface io.ebean.QueryBuilder
Specify the PersistenceContextScope to use for this query.
setPersistListeners(List<BeanPersistListener>) - Method in class io.ebean.config.DatabaseConfig
 
setPersistListeners(List<BeanPersistListener>) - Method in interface io.ebean.DatabaseBuilder
Register all the BeanPersistListener instances.
setPlatformConfig(PlatformConfig) - Method in class io.ebean.config.DatabaseConfig
 
setPlatformConfig(PlatformConfig) - Method in interface io.ebean.DatabaseBuilder
setPodName(String) - Method in class io.ebean.config.ContainerConfig
Set the pod name.
setPort(int) - Method in class io.ebean.config.ContainerConfig
Set the port to use.
setPostConstructListeners(List<BeanPostConstructListener>) - Method in class io.ebean.config.DatabaseConfig
 
setPostConstructListeners(List<BeanPostConstructListener>) - Method in interface io.ebean.DatabaseBuilder
Set the list of BeanPostLoader instances.
setPostLoaders(List<BeanPostLoad>) - Method in class io.ebean.config.DatabaseConfig
 
setPostLoaders(List<BeanPostLoad>) - Method in interface io.ebean.DatabaseBuilder
Set the list of BeanPostLoader instances.
setProfileId(int) - Method in class io.ebean.TxScope
Set the transaction profile id.
setProfileLocation(ProfileLocation) - Method in interface io.ebean.DtoQuery
Set the profile location of this query.
setProfileLocation(ProfileLocation) - Method in interface io.ebean.Query
Set the profile location of this query.
setProfileLocation(ProfileLocation) - Method in class io.ebean.TxScope
Set the profile location.
setProfileLocation(ProfileLocation) - Method in interface io.ebean.UpdateQuery
Set the profile location of this update query.
setProfilesPerFile(long) - Method in class io.ebean.config.ProfilingConfig
Set the number of profiles to write to a single file.
setProfiling(boolean) - Method in class io.ebean.config.AutoTuneConfig
Set to true if profiling information should be collected.
setProfilingBase(int) - Method in class io.ebean.config.AutoTuneConfig
Set the based number of queries to profile.
setProfilingConfig(ProfilingConfig) - Method in class io.ebean.config.DatabaseConfig
 
setProfilingConfig(ProfilingConfig) - Method in interface io.ebean.DatabaseBuilder
setProfilingFile(String) - Method in class io.ebean.config.AutoTuneConfig
Set the name of the file that profiling information is written to.
setProfilingRate(double) - Method in class io.ebean.config.AutoTuneConfig
Set the rate (%) of queries to be profiled after the 'base' amount of profiling.
setProfilingUpdateFrequency(int) - Method in class io.ebean.config.AutoTuneConfig
Set the frequency in seconds the profiling should be collected and automatically applied to the tuning.
setProperties(Properties) - Method in class io.ebean.config.ContainerConfig
Set the deployment properties.
setProperty(String) - Method in class io.ebean.OrderBy.Property
Set the property name.
setPropertyLoaded(String, boolean) - Method in interface io.ebean.bean.EntityBeanIntercept
Set the loaded state of the property given it's name.
setPropertyLoaded(String, boolean) - Method in class io.ebean.bean.InterceptReadOnly
 
setPropertyLoaded(String, boolean) - Method in class io.ebean.bean.InterceptReadWrite
 
setPropertyLoaded(String, boolean) - Method in interface io.ebean.BeanState
Set the loaded state of the property given it's name.
setPropertyUnloaded(int) - Method in interface io.ebean.bean.EntityBeanIntercept
Set the property to be treated as unloaded.
setPropertyUnloaded(int) - Method in class io.ebean.bean.InterceptReadOnly
 
setPropertyUnloaded(int) - Method in class io.ebean.bean.InterceptReadWrite
 
setPutCount(long) - Method in class io.ebean.cache.ServerCacheStatistics
Set the put insert count.
setQuery(Query<T>) - Method in class io.ebean.OrderBy
Associate this OrderBy with a query.
setQueryAdapters(List<BeanQueryAdapter>) - Method in class io.ebean.config.DatabaseConfig
 
setQueryAdapters(List<BeanQueryAdapter>) - Method in interface io.ebean.DatabaseBuilder
Register all the BeanQueryAdapter instances.
setQueryBatchSize(int) - Method in class io.ebean.config.DatabaseConfig
 
setQueryBatchSize(int) - Method in interface io.ebean.DatabaseBuilder
Deprecated.
setQueryCacheMaxIdleTime(int) - Method in class io.ebean.config.DatabaseConfig
 
setQueryCacheMaxIdleTime(int) - Method in interface io.ebean.DatabaseBuilder
setQueryCacheMaxSize(int) - Method in class io.ebean.config.DatabaseConfig
 
setQueryCacheMaxSize(int) - Method in interface io.ebean.DatabaseBuilder
setQueryCacheMaxTimeToLive(int) - Method in class io.ebean.config.DatabaseConfig
 
setQueryCacheMaxTimeToLive(int) - Method in interface io.ebean.DatabaseBuilder
setQueryPlanCapture(boolean) - Method in class io.ebean.config.DatabaseConfig
 
setQueryPlanCapture(boolean) - Method in interface io.ebean.DatabaseBuilder
setQueryPlanCaptureMaxCount(int) - Method in class io.ebean.config.DatabaseConfig
 
setQueryPlanCaptureMaxCount(int) - Method in interface io.ebean.DatabaseBuilder
setQueryPlanCaptureMaxTimeMillis(long) - Method in class io.ebean.config.DatabaseConfig
 
setQueryPlanCaptureMaxTimeMillis(long) - Method in interface io.ebean.DatabaseBuilder
setQueryPlanCapturePeriodSecs(long) - Method in class io.ebean.config.DatabaseConfig
 
setQueryPlanCapturePeriodSecs(long) - Method in interface io.ebean.DatabaseBuilder
setQueryPlanEnable(boolean) - Method in class io.ebean.config.DatabaseConfig
 
setQueryPlanEnable(boolean) - Method in interface io.ebean.DatabaseBuilder
setQueryPlanListener(QueryPlanListener) - Method in class io.ebean.config.DatabaseConfig
 
setQueryPlanListener(QueryPlanListener) - Method in interface io.ebean.DatabaseBuilder
setQueryPlanThresholdMicros(long) - Method in class io.ebean.config.DatabaseConfig
 
setQueryPlanThresholdMicros(long) - Method in interface io.ebean.DatabaseBuilder
setQueryPlanTTLSeconds(int) - Method in class io.ebean.config.DatabaseConfig
 
setQueryPlanTTLSeconds(int) - Method in interface io.ebean.DatabaseBuilder
setQueryTuning(boolean) - Method in class io.ebean.config.AutoTuneConfig
Set to true if the queries should be tuned by autoTune.
setQueryTuningAddVersion(boolean) - Method in class io.ebean.config.AutoTuneConfig
Set to true to force the version property to be always added by the query tuning.
setQueryTuningFile(String) - Method in class io.ebean.config.AutoTuneConfig
Set the name of the file that holds the query tuning information.
setRaw(String) - Method in interface io.ebean.UpdateQuery
Set using a property expression that does not need any bind values.
setRaw(String, Object...) - Method in interface io.ebean.UpdateQuery
Set using a property expression that can contain ? bind value placeholders.
setRawSql(RawSql) - Method in interface io.ebean.QueryBuilder
Set RawSql to use for this query.
setReadOnly(boolean) - Method in interface io.ebean.bean.BeanCollection
Set to true if you want the BeanCollection to be treated as read only.
setReadOnly(boolean) - Method in interface io.ebean.bean.EntityBeanIntercept
Set the readOnly status.
setReadOnly(boolean) - Method in class io.ebean.bean.InterceptReadOnly
 
setReadOnly(boolean) - Method in class io.ebean.bean.InterceptReadWrite
 
setReadOnly(boolean) - Method in interface io.ebean.BeanState
Set the readOnly status for the bean.
setReadOnly(boolean) - Method in class io.ebean.common.BeanList
 
setReadOnly(boolean) - Method in class io.ebean.common.BeanMap
 
setReadOnly(boolean) - Method in class io.ebean.common.BeanSet
 
setReadOnly(boolean) - Method in interface io.ebean.QueryBuilder
When set to true when you want the returned beans to be read only.
setReadOnly(boolean) - Method in interface io.ebean.Transaction
Set whether this transaction should be readOnly.
setReadOnly(boolean) - Method in class io.ebean.TxScope
Set if the transaction should be treated as read only.
setReadOnlyDataSource(DataSource) - Method in class io.ebean.config.DatabaseConfig
 
setReadOnlyDataSource(DataSource) - Method in interface io.ebean.DatabaseBuilder
setReadOnlyDataSourceConfig(DataSourceBuilder) - Method in class io.ebean.config.DatabaseConfig
 
setReadOnlyDataSourceConfig(DataSourceBuilder) - Method in interface io.ebean.DatabaseBuilder
setReference(int) - Method in interface io.ebean.bean.EntityBeanIntercept
Set this as a reference object.
setReference(int) - Method in class io.ebean.bean.InterceptReadOnly
 
setReference(int) - Method in class io.ebean.bean.InterceptReadWrite
 
setRegister(boolean) - Method in class io.ebean.config.DatabaseConfig
 
setRegister(boolean) - Method in interface io.ebean.DatabaseBuilder
Deprecated.
setRelaxedMode() - Method in interface io.ebean.DtoQuery
When resultSet columns are not able to be mapped to a bean property then instead of throwing effectively skip reading that column.
setRemoveCount(long) - Method in class io.ebean.cache.ServerCacheStatistics
Set the remove count.
setResourceDirectory(String) - Method in class io.ebean.config.DatabaseConfig
 
setResourceDirectory(String) - Method in interface io.ebean.DatabaseBuilder
setRollbackFor(Class<?>[]) - Method in class io.ebean.TxScope
Set multiple throwable's that will cause a rollback.
setRollbackFor(Class<? extends Throwable>) - Method in class io.ebean.TxScope
Set a Throwable that should explicitly cause a rollback.
setRollbackOnly() - Static method in class io.ebean.DB
Mark the current transaction as rollback only.
setRollbackOnly() - Method in interface io.ebean.Transaction
Mark the transaction for rollback only.
setRootPathVisitor(JsonWriteBeanVisitor<?>) - Method in class io.ebean.text.json.JsonWriteOptions
Register a JsonWriteBeanVisitor for the root level.
setRunMigration(boolean) - Method in class io.ebean.config.DatabaseConfig
 
setRunMigration(boolean) - Method in interface io.ebean.DatabaseBuilder
Deprecated.
setSchema(String) - Method in class io.ebean.config.AbstractNamingConvention
Sets the schema.
setSelectLastInsertedIdTemplate(String) - Method in class io.ebean.config.dbplatform.DbIdentity
Set the template used to build the SQL query to return the LastInsertedId.
setSequenceBatchMode(boolean) - Method in class io.ebean.config.dbplatform.DatabasePlatform
Set to false to not use sequence batch mode but instead STEP mode.
setSequenceFormat(String) - Method in class io.ebean.config.AbstractNamingConvention
Set the sequence format used to generate the sequence name.
setServerCachePlugin(ServerCachePlugin) - Method in class io.ebean.config.DatabaseConfig
 
setServerCachePlugin(ServerCachePlugin) - Method in interface io.ebean.DatabaseBuilder
setServerName(String) - Method in class io.ebean.TxScope
Set the serverName (DataSource name) for which this transaction will be.
setServiceName(String) - Method in class io.ebean.config.ContainerConfig
Set the service name.
setSize(int) - Method in class io.ebean.cache.ServerCacheStatistics
Set the size of the cache.
setSkipCache(boolean) - Method in interface io.ebean.Transaction
Set if the L2 cache should be skipped for "find by id" and "find by natural key" queries.
setSkipCache(boolean) - Method in class io.ebean.TxScope
Set to true if the transaction should skip L2 cache access.
setSkipCacheAfterWrite(boolean) - Method in class io.ebean.config.DatabaseConfig
 
setSkipCacheAfterWrite(boolean) - Method in interface io.ebean.DatabaseBuilder
setSkipDataSourceCheck(boolean) - Method in class io.ebean.config.DatabaseConfig
 
setSkipDataSourceCheck(boolean) - Method in interface io.ebean.DatabaseBuilder
setSkipGarbageCollectionOnShutdown(boolean) - Method in class io.ebean.config.AutoTuneConfig
Set to true if triggering garbage collection should be skipped on shutdown.
setSkipGeneratedKeys() - Method in class io.ebean.TxScope
Set if the transaction should skip reading generated keys for inserts.
setSkipProfileReportingOnShutdown(boolean) - Method in class io.ebean.config.AutoTuneConfig
Set to true if profile reporting should be skipped on shutdown.
setSlowQueryListener(SlowQueryListener) - Method in class io.ebean.config.DatabaseConfig
 
setSlowQueryListener(SlowQueryListener) - Method in interface io.ebean.DatabaseBuilder
setSlowQueryMillis(long) - Method in class io.ebean.config.DatabaseConfig
 
setSlowQueryMillis(long) - Method in interface io.ebean.DatabaseBuilder
Deprecated.
setSortOrder(int) - Method in interface io.ebean.bean.EntityBeanIntercept
Set the sort order value for an order column.
setSortOrder(int) - Method in class io.ebean.bean.InterceptReadOnly
 
setSortOrder(int) - Method in class io.ebean.bean.InterceptReadWrite
 
setSource(String) - Method in class io.ebean.event.changelog.ChangeSet
Set the source of the change (like the name of the application).
setSql(String) - Method in interface io.ebean.CallableSql
Set the callable sql.
setSql(String) - Method in class io.ebean.meta.MetricData
 
setStart(Timestamp) - Method in class io.ebean.Version
Set the effective start date time of this version.
setSupportsGetGeneratedKeys(boolean) - Method in class io.ebean.config.dbplatform.DbIdentity
Set if GetGeneratedKeys is supported.
setSupportsIdentity(boolean) - Method in class io.ebean.config.dbplatform.DbIdentity
Set to true if this DB platform supports identity (autoincrement).
setSupportsResultSetConcurrencyModeUpdatable(boolean) - Method in class io.ebean.config.dbplatform.DatabasePlatform
Set to true if the ResultSet CONCUR_UPDATABLE Hint should be used by default on createNativeSqlTree() PreparedStatements.
setSupportsSequence(boolean) - Method in class io.ebean.config.dbplatform.DbIdentity
Set to true if the database supports sequences.
setTenantCatalogProvider(TenantCatalogProvider) - Method in class io.ebean.config.DatabaseConfig
 
setTenantCatalogProvider(TenantCatalogProvider) - Method in interface io.ebean.DatabaseBuilder
setTenantDataSourceProvider(TenantDataSourceProvider) - Method in class io.ebean.config.DatabaseConfig
 
setTenantDataSourceProvider(TenantDataSourceProvider) - Method in interface io.ebean.DatabaseBuilder
setTenantMode(TenantMode) - Method in class io.ebean.config.DatabaseConfig
 
setTenantMode(TenantMode) - Method in interface io.ebean.DatabaseBuilder
setTenantPartitionColumn(String) - Method in class io.ebean.config.DatabaseConfig
 
setTenantPartitionColumn(String) - Method in interface io.ebean.DatabaseBuilder
setTenantSchemaProvider(TenantSchemaProvider) - Method in class io.ebean.config.DatabaseConfig
 
setTenantSchemaProvider(TenantSchemaProvider) - Method in interface io.ebean.DatabaseBuilder
setTimeout(int) - Method in interface io.ebean.CallableSql
Set the statement execution timeout.
setTimeout(int) - Method in interface io.ebean.DtoQuery
Set a timeout on this query.
setTimeout(int) - Method in interface io.ebean.QueryBuilder
Set a timeout on this query.
setTimeout(int) - Method in interface io.ebean.SqlQuery
Set a timeout on this query.
setTimeout(int) - Method in interface io.ebean.SqlUpdate
Set the timeout in seconds.
setTimeout(int) - Method in interface io.ebean.Update
Set a timeout for statement execution.
settings() - Method in class io.ebean.config.DatabaseConfig
 
settings() - Method in interface io.ebean.DatabaseBuilder
Return the settings to read the configuration that has been set.
setTotal(Long) - Method in class io.ebean.meta.MetricData
 
setTraceCount(int) - Method in interface io.ebean.ProfileLocation
Set the number of times to trace the transactions for this profile location.
setTransactionManager(Object) - Method in interface io.ebean.config.ExternalTransactionManager
Set the transaction manager.
setTransactionRollbackOnChecked(boolean) - Method in class io.ebean.config.DatabaseConfig
 
setTransactionRollbackOnChecked(boolean) - Method in interface io.ebean.DatabaseBuilder
setTrimFrequency(int) - Method in class io.ebean.cache.ServerCacheOptions
Set the trim frequency in seconds.
setTrue(String) - Method in class io.ebean.config.dbplatform.DbDefaultValue
Set the DB true literal.
setTtlCount(long) - Method in class io.ebean.cache.ServerCacheStatistics
 
setTxnBatch(long) - Method in class io.ebean.event.changelog.ChangeSet
Sets the batch id (used by JSON tools).
setTxnId(String) - Method in class io.ebean.event.changelog.ChangeSet
Set the txnId (used by JSON tools).
setTxnState(TxnState) - Method in class io.ebean.event.changelog.ChangeSet
Set the state (used by JSON tools).
setType(TxType) - Method in class io.ebean.TxScope
Set the transaction type.
setUpdateAllLoadedProperties(boolean) - Method in interface io.ebean.Transaction
Set to true when you want all loaded properties to be included in the update (rather than just the changed properties).
setUpdateAllPropertiesInBatch(boolean) - Method in class io.ebean.config.DatabaseConfig
 
setUpdateAllPropertiesInBatch(boolean) - Method in interface io.ebean.DatabaseBuilder
setUseCache(boolean) - Method in interface io.ebean.ExpressionList
Set to true when this query should use the bean cache.
setUseCache(boolean) - Method in interface io.ebean.QueryBuilder
Set this to false to not use the bean cache.
setUseForeignKeyPrefix(boolean) - Method in class io.ebean.config.AbstractNamingConvention
Set this to false when the primary key columns matching your foreign key columns.
setUseJtaTransactionManager(boolean) - Method in class io.ebean.config.DatabaseConfig
 
setUseJtaTransactionManager(boolean) - Method in interface io.ebean.DatabaseBuilder
setUseMigrationStoredProcedures(boolean) - Method in class io.ebean.config.dbplatform.DatabasePlatform
 
setUseMigrationStoredProcedures(boolean) - Method in class io.ebean.config.PlatformConfig
Set true to force use of helper stored procedures for migrations.
setUseQueryCache(boolean) - Method in interface io.ebean.ExpressionList
setUseQueryCache(boolean) - Method in interface io.ebean.QueryBuilder
setUseQueryCache(CacheMode) - Method in interface io.ebean.ExpressionList
Set the CacheMode to use the query cache for executing this query.
setUseQueryCache(CacheMode) - Method in interface io.ebean.QueryBuilder
Set the CacheMode to use the query for executing this query.
setUserContext(Map<String, String>) - Method in class io.ebean.event.changelog.ChangeSet
Set a user context value (anything you like).
setUserId(String) - Method in class io.ebean.event.changelog.ChangeSet
Set the application user Id.
setUserIpAddress(String) - Method in class io.ebean.event.changelog.ChangeSet
Set the application users ip address.
setUseValidationNotNull(boolean) - Method in class io.ebean.config.DatabaseConfig
 
setUseValidationNotNull(boolean) - Method in interface io.ebean.DatabaseBuilder
setUuidNodeId(String) - Method in class io.ebean.config.DatabaseConfig
 
setUuidNodeId(String) - Method in interface io.ebean.DatabaseBuilder
Deprecated.
setUuidStateFile(String) - Method in class io.ebean.config.DatabaseConfig
 
setUuidStateFile(String) - Method in interface io.ebean.DatabaseBuilder
Deprecated.
setUuidVersion(DatabaseConfig.UuidVersion) - Method in class io.ebean.config.DatabaseConfig
 
setUuidVersion(DatabaseConfig.UuidVersion) - Method in interface io.ebean.DatabaseBuilder
setVerbose(boolean) - Method in class io.ebean.config.ProfilingConfig
Set to true to use verbose mode.
shallowCopy() - Method in interface io.ebean.bean.BeanCollection
Return a shallow copy of this collection that is modifiable.
shallowCopy() - Method in class io.ebean.common.BeanList
 
shallowCopy() - Method in class io.ebean.common.BeanMap
 
shallowCopy() - Method in class io.ebean.common.BeanSet
 
SHARE - Enum constant in enum io.ebean.Query.LockType
FOR SHARE (Postgres only).
SHOULD - Enum constant in enum io.ebean.Junction.Type
Text search OR group.
shutdown() - Method in interface io.ebean.Database
Shutdown the Database instance.
shutdown() - Static method in class io.ebean.DatabaseFactory
Shutdown gracefully all Database instances cleaning up any resources as required.
shutdown() - Static method in class io.ebean.event.ShutdownManager
Shutdown gracefully cleaning up any resources as required.
shutdown() - Method in interface io.ebean.plugin.Plugin
Called when the server is shutting down.
shutdown() - Method in interface io.ebean.service.SpiContainer
Shutdown any Ebean wide resources such as clustering.
shutdown(boolean) - Method in interface io.ebean.config.TenantDataSourceProvider
Shutdown all the DataSources.
shutdown(boolean, boolean) - Method in interface io.ebean.Database
Shutdown the Database instance programmatically.
ShutdownManager - Class in io.ebean.event
Manages the shutdown of Ebean.
Simple example: - Search tag in io.ebean.Database.json()
Section
SimpleSequenceIdGenerator - Class in io.ebean.config.dbplatform
A very simple Database sequence based IdGenerator.
SimpleSequenceIdGenerator(DataSource, String, String) - Constructor for class io.ebean.config.dbplatform.SimpleSequenceIdGenerator
Construct given a dataSource and sql to return the next sequence value.
since() - Method in class io.ebean.meta.QueryPlanRequest
Return the epoch time in millis for minimum bind capture time.
since(long) - Method in class io.ebean.meta.QueryPlanRequest
Set the epoch time (e.g.
SingleBeanLoader - Class in io.ebean.bean
BeanLoader used when single beans are loaded (which is usually not ideal / N+1).
SingleBeanLoader.Dflt - Class in io.ebean.bean
Single bean lazy loaded when a reference bean.
SingleBeanLoader.L2 - Class in io.ebean.bean
Single bean lazy loaded when bean from L2 cache.
SingleBeanLoader.Ref - Class in io.ebean.bean
Single bean lazy loaded when a reference bean.
size - Variable in class io.ebean.cache.ServerCacheStatistics
 
size() - Method in interface io.ebean.bean.BeanCollection
Return the number of elements in the List Set or Map.
size() - Method in interface io.ebean.cache.ServerCache
Return the number of entries in the cache.
size() - Method in class io.ebean.cache.TenantAwareCache
 
size() - Method in class io.ebean.common.BeanList
 
size() - Method in class io.ebean.common.BeanMap
 
size() - Method in class io.ebean.common.BeanSet
 
size() - Method in class io.ebean.common.CopyOnFirstWriteList
 
size() - Method in class io.ebean.event.changelog.ChangeSet
Return the number of changes in the change set.
size() - Method in interface io.ebean.SqlRow
Return the size of the map.
size(Class<?>) - Method in interface io.ebean.bean.PersistenceContext
Return the number of beans of the given type in the persistence context.
skipCacheAfterWrite(boolean) - Method in interface io.ebean.DatabaseBuilder
Set to false when we still want to hit the cache after a write has occurred on a transaction.
skipDataSourceCheck() - Method in class io.ebean.config.DatabaseConfig
 
skipDataSourceCheck() - Method in interface io.ebean.DatabaseBuilder.Settings
Return true if the startup DataSource check should be skipped.
skipDataSourceCheck(boolean) - Method in interface io.ebean.DatabaseBuilder
Set to true to skip the startup DataSource check.
SKIPLOCKED - Enum constant in enum io.ebean.Query.LockWait
For update with Skip Locked option.
SlowQueryEvent - Interface in io.ebean.config
The data for the slow query.
slowQueryListener(SlowQueryListener) - Method in interface io.ebean.DatabaseBuilder
Set the slow query event listener.
SlowQueryListener - Interface in io.ebean.config
Listener for slow query events.
slowQueryMillis(long) - Method in interface io.ebean.DatabaseBuilder
Set the slow query time in millis.
SMALLINT - Enum constant in enum io.ebean.config.dbplatform.DbType
 
softDeleted(Object) - Method in class io.ebean.event.AbstractBeanPersistListener
Notified that a bean has been soft deleted.
softDeleted(Object) - Method in interface io.ebean.event.BeanPersistListener
Notified that a bean has been soft deleted.
sort(String) - Method in interface io.ebean.Filter
Specify a sortByClause.
sort(Comparator<? super E>) - Method in class io.ebean.common.CopyOnFirstWriteList
 
sort(List<T>, String) - Method in interface io.ebean.Database
Sort the list in memory using the sortByClause which can contain a comma delimited list of property names and keywords asc, desc, nullsHigh and nullsLow.
sort(List<T>, String) - Static method in class io.ebean.DB
Sort the list using the sortByClause which can contain a comma delimited list of property names and keywords asc, desc, nullsHigh and nullsLow.
SortMetric - Class in io.ebean.meta
Comparator for timed metrics sorted by name and then count.
SortMetric() - Constructor for class io.ebean.meta.SortMetric
 
SortMetric.Count - Class in io.ebean.meta
Sort by count desc.
SortMetric.CountName - Class in io.ebean.meta
Sort MetaCountMetric's by name.
SortMetric.Max - Class in io.ebean.meta
Sort by max desc.
SortMetric.Mean - Class in io.ebean.meta
Sort by mean desc.
SortMetric.Name - Class in io.ebean.meta
Sort by name.
SortMetric.Total - Class in io.ebean.meta
Sort by total time desc.
sortOrder() - Method in interface io.ebean.bean.EntityBeanIntercept
Return the sort order value for an order column.
sortOrder() - Method in class io.ebean.bean.InterceptReadOnly
 
sortOrder() - Method in class io.ebean.bean.InterceptReadWrite
 
sortOrder() - Method in interface io.ebean.BeanState
Return the sort order value for an order column.
SpiContainer - Interface in io.ebean.service
Creates the Database implementations.
SpiContainerFactory - Interface in io.ebean.service
Provides shutdown of the entire container.
SpiFetchGroupQuery<T> - Interface in io.ebean.service
Extension of Query to build FetchGroup via query beans.
SpiFetchGroupService - Interface in io.ebean.service
Service that parses FetchGroup expressions.
SpiInTuples - Interface in io.ebean.service
Internal extension to InTuples.
SpiJsonService - Interface in io.ebean.service
JSON service that Ebean is expected to provide.
SpiProfileLocationFactory - Interface in io.ebean.service
Factory for creating profile locations.
SpiRawSqlService - Interface in io.ebean.service
Service provided by Ebean for parsing and column mapping raw SQL queries.
SpiServer - Interface in io.ebean.plugin
Extensions to Database API made available to plugins.
split(String) - Static method in class io.ebean.util.SplitName
Return the name split by last.
splitBegin(String) - Static method in class io.ebean.util.SplitName
 
SplitName - Class in io.ebean.util
Helper for dot notation property paths.
SplitName() - Constructor for class io.ebean.util.SplitName
 
splitNames(String) - Static method in class io.ebean.util.StringHelper
Splits at any whitespace "," or ";" and trims the result.
sql() - Method in interface io.ebean.meta.MetaQueryMetric
The actual SQL of the query.
sql() - Method in interface io.ebean.meta.MetaQueryPlan
Return the sql of the query.
SqlCodeTranslator - Class in io.ebean.config.dbplatform
Translate SQLException based on SQLState codes.
SqlCodeTranslator() - Constructor for class io.ebean.config.dbplatform.SqlCodeTranslator
Create "No-op" implementation.
SqlCodeTranslator(Map<String, DataErrorType>) - Constructor for class io.ebean.config.dbplatform.SqlCodeTranslator
Create given the map of SQLState codes to error types.
SqlErrorCodes - Class in io.ebean.config.dbplatform
Used to build a SQLCodeTranslator given DB platform specific codes.
SqlErrorCodes() - Constructor for class io.ebean.config.dbplatform.SqlErrorCodes
 
SqlExceptionTranslator - Interface in io.ebean.config.dbplatform
Used to translate SQLExceptions to specific persistence exceptions.
sqlLimiter - Variable in class io.ebean.config.dbplatform.DatabasePlatform
For limit/offset, row_number etc limiting of SQL queries.
sqlLimiter() - Method in class io.ebean.config.dbplatform.DatabasePlatform
Return the SqlLimiter used to apply additional sql around a query to limit its results.
SqlLimiter - Interface in io.ebean.config.dbplatform
Adds SQL limiting to a query (such as LIMIT OFFSET).
SqlLimitRequest - Interface in io.ebean.config.dbplatform
The request object for the query that can have sql limiting applied to it (such as a LIMIT OFFSET clause).
SqlLimitResponse - Class in io.ebean.config.dbplatform
The resulting SQL from a SqlLimit process.
SqlLimitResponse(String) - Constructor for class io.ebean.config.dbplatform.SqlLimitResponse
Create the response.
sqlQuery(String) - Method in interface io.ebean.Database
Look to execute a native sql query that does not return beans but instead returns SqlRow or direct access to ResultSet.
sqlQuery(String) - Static method in class io.ebean.DB
Look to execute a native sql query that does not return beans but instead returns SqlRow or uses RowMapper.
SqlQuery - Interface in io.ebean
Query object for performing native SQL queries that return SqlRow or directly read ResultSet using a RowMapper.
SqlQuery.TypeQuery<T> - Interface in io.ebean
Query mapping to single scalar values.
sqlRow(ResultSet, String, boolean) - Static method in interface io.ebean.RawSqlBuilder
Create and return a SqlRow based on the resultSet with dbTrueValue and binaryOptimizedUUID options.
sqlRow(ResultSet, String, boolean) - Method in interface io.ebean.service.SpiRawSqlService
Create based on a JDBC ResultSet.
SqlRow - Interface in io.ebean
Used to return raw SQL query results.
sqlUpdate(String) - Method in interface io.ebean.Database
Look to execute a native sql insert update or delete statement.
sqlUpdate(String) - Static method in class io.ebean.DB
Look to execute a native sql insert update or delete statement.
SqlUpdate - Interface in io.ebean
A SqlUpdate for executing insert update or delete statements.
StackWalkFilter - Class in io.ebean.util
Provides a stack filter that excludes ebean and jdk code.
StackWalkFilter() - Constructor for class io.ebean.util.StackWalkFilter
 
start - Variable in class io.ebean.Version
The effective start date time of this version.
start(Object) - Method in class io.ebean.bean.ToStringBuilder
Set of an object being added.
STARTS_WITH - Enum constant in enum io.ebean.LikeType
The % wildcard is added to the end of the search word and search word is escaped.
startsWith(Query.Property<String>, String) - Static method in class io.ebean.StdOperators
Starts with - for a given property and value.
startsWith(String, String) - Static method in class io.ebean.Expr
Starts With - property like value%.
startsWith(String, String) - Method in interface io.ebean.ExpressionFactory
Starts With - property like value%.
startsWith(String, String) - Method in interface io.ebean.ExpressionList
Starts With - property like value%.
startsWith(String, String) - Method in interface io.ebean.Filter
Starts With.
state() - Method in class io.ebean.bean.NodeUsageCollector
Return the underlying state.
statistics(boolean) - Method in interface io.ebean.cache.ServerCache
Return statistics for the cache.
statistics(boolean) - Method in class io.ebean.cache.TenantAwareCache
 
StdOperators - Class in io.ebean
Standard Operators for use with strongly typed query construction.
StdOperators() - Constructor for class io.ebean.StdOperators
 
StringFormatter - Interface in io.ebean.text
Convert an Object value into a String value.
StringHelper - Class in io.ebean.util
Utility String class that supports String manipulation functions.
StringHelper() - Constructor for class io.ebean.util.StringHelper
 
stringParser() - Method in interface io.ebean.plugin.ExpressionPath
Return the default StringParser for the scalar property.
StringParser - Interface in io.ebean.text
Convert a String value into an Object value.
subList(int, int) - Method in class io.ebean.common.BeanList
 
submit(Runnable) - Method in interface io.ebean.BackgroundExecutor
Execute a runnable task in the background returning the Future.
submit(Callable<T>) - Method in interface io.ebean.BackgroundExecutor
Execute a callable task in the background returning the Future.
Subquery example: - Search tag in io.ebean.ExpressionList.raw(String)
Section
Subquery examples: - Search tag in io.ebean.ExpressionList.raw(String, Object)
Section
sum(Query.Property<? extends Number>) - Static method in class io.ebean.StdOperators
Sum of the given property.
supports() - Static method in class io.ebean.TxScope
Helper method to create a TxScope with SUPPORTS.
supportsDeleteTableAlias - Variable in class io.ebean.config.dbplatform.DatabasePlatform
 
supportsDeleteTableAlias() - Method in class io.ebean.config.dbplatform.DatabasePlatform
Return true if the platform supports delete statements with table alias.
supportsNativeIlike - Variable in class io.ebean.config.dbplatform.DatabasePlatform
 
supportsNativeIlike() - Method in class io.ebean.config.dbplatform.DatabasePlatform
Return true if this database platform supports native ILIKE expression.
supportsNativeJavaTime - Variable in class io.ebean.config.dbplatform.DatabasePlatform
Can we use native java time API objects in ResultSet.getObject(int, Class) and PreparedStatement.setObject(int, Object).
supportsNativeJavaTime() - Method in class io.ebean.config.dbplatform.DatabasePlatform
 
supportsResultSetConcurrencyModeUpdatable - Variable in class io.ebean.config.dbplatform.DatabasePlatform
If set then use the CONCUR_UPDATABLE hint when creating ResultSets.
supportsResultSetConcurrencyModeUpdatable() - Method in class io.ebean.config.dbplatform.DatabasePlatform
Return true if the ResultSet CONCUR_UPDATABLE Hint should be used on createNativeSqlTree() PreparedStatements.
supportsSavepointId - Variable in class io.ebean.config.dbplatform.DatabasePlatform
 
supportsSavepointId() - Method in class io.ebean.config.dbplatform.DatabasePlatform
Return true if the platform supports SavepointId values.

T

tableAliasMapping(String, String) - Method in interface io.ebean.RawSqlBuilder
Modify any column mappings with the given table alias to have the path prefix.
tableName() - Method in interface io.ebean.event.BulkTableEvent
Return the name of the table that was involved.
TableName - Class in io.ebean.config
TableName holds catalog, schema and table name.
TableName(String) - Constructor for class io.ebean.config.TableName
Construct splitting the qualifiedTableName potentially into catalog, schema and name.
TableName(String, String, String) - Constructor for class io.ebean.config.TableName
Construct with the given catalog schema and table name.
tenantAware(ServerCache) - Method in class io.ebean.cache.ServerCacheConfig
Return the ServerCache taking into account if multi-tenant is used.
TenantAwareCache - Class in io.ebean.cache
A ServerCache proxy that is tenant aware.
TenantAwareCache(ServerCache, TenantAwareKey) - Constructor for class io.ebean.cache.TenantAwareCache
Create given the TenantAwareKey and delegate cache to proxy to.
TenantAwareKey - Class in io.ebean.cache
Tenant aware handling for caching.
TenantAwareKey(CurrentTenantProvider) - Constructor for class io.ebean.cache.TenantAwareKey
Construct with a tenant provider than can be null.
TenantAwareKey.CacheKey - Class in io.ebean.cache
We use a combined key, if this serverCache is per tenant.
tenantCatalogProvider(TenantCatalogProvider) - Method in interface io.ebean.DatabaseBuilder
Set the tenancy catalog provider.
TenantCatalogProvider - Interface in io.ebean.config
For multi-tenancy via DB CATALOG supply the catalog given the tenantId.
tenantDataSourceProvider(TenantDataSourceProvider) - Method in interface io.ebean.DatabaseBuilder
Set the tenancy datasource provider.
TenantDataSourceProvider - Interface in io.ebean.config
For multi-tenancy via DB supply the DataSource given the tenantId.
tenantMode(TenantMode) - Method in interface io.ebean.DatabaseBuilder
Set the tenancy mode to use.
TenantMode - Enum in io.ebean.config
The mode to use for multi-tenancy.
tenantPartitionColumn(String) - Method in interface io.ebean.DatabaseBuilder
Set the column name used for TenantMode.PARTITION.
tenantSchemaProvider(TenantSchemaProvider) - Method in interface io.ebean.DatabaseBuilder
Set the tenancy schema provider.
TenantSchemaProvider - Interface in io.ebean.config
For multi-tenancy via DB SCHEMA supply the schema given the tenantId.
Testing - Search tag in class io.ebean.Finder
Section
TextException - Exception Class in io.ebean.text
An exception occurred typically in processing CSV, JSON or XML.
TextException(Exception) - Constructor for exception class io.ebean.text.TextException
Construct with a cause.
TextException(String) - Constructor for exception class io.ebean.text.TextException
Construct with an error message.
TextException(String, Exception) - Constructor for exception class io.ebean.text.TextException
Construct with a message and cause.
TextException(String, String) - Constructor for exception class io.ebean.text.TextException
Constructor for a detailed exception.
TextException(String, String, Exception) - Constructor for exception class io.ebean.text.TextException
Constructor for a detailed exception.
The 'default' Database - Search tag in interface io.ebean.Database
Section
thresholdMicros() - Method in class io.ebean.meta.QueryPlanInit
Return the query execution time threshold which must be exceeded to initiate query plan collection.
thresholdMicros(long) - Method in class io.ebean.meta.QueryPlanInit
Set the query execution time threshold which must be exceeded to initiate query plan collection.
TIME - Enum constant in enum io.ebean.config.dbplatform.DbType
 
TimedMetric - Interface in io.ebean.metric
Metric for timed events like transaction execution times.
TimedMetricMap - Interface in io.ebean.metric
A map of timed metrics keyed by a string.
timedMetrics() - Method in class io.ebean.meta.BasicMetricVisitor
 
timedMetrics() - Method in interface io.ebean.meta.ServerMetrics
Return timed metrics for Transactions, labelled SqlQuery, labelled SqlUpdate.
TimedMetricStats - Interface in io.ebean.metric
Extend public MetaTimedMetric with ability to set details from profile location.
TIMESTAMP - Enum constant in enum io.ebean.config.dbplatform.DbType
 
timestampEncryptFunction - Variable in class io.ebean.config.dbplatform.AbstractDbEncrypt
The encryption function for all Timestamp types (java.sql.Timestamp, java.util.Date, java.util.Calendar, Joda DateTime types etc).
TINYINT - Enum constant in enum io.ebean.config.dbplatform.DbType
 
toArray() - Method in class io.ebean.common.BeanList
 
toArray() - Method in class io.ebean.common.BeanSet
 
toArray() - Method in class io.ebean.common.CopyOnFirstWriteList
 
toArray(T[]) - Method in class io.ebean.common.BeanList
 
toArray(T[]) - Method in class io.ebean.common.BeanSet
 
toArray(T[]) - Method in class io.ebean.common.CopyOnFirstWriteList
 
toBean(Class<T>, JsonParser) - Method in interface io.ebean.text.json.JsonContext
Convert json parser input into a Bean of a specific type.
toBean(Class<T>, JsonParser, JsonReadOptions) - Method in interface io.ebean.text.json.JsonContext
Convert json parser input into a Bean of a specific type additionally using JsonReadOptions..
toBean(Class<T>, Reader) - Method in interface io.ebean.text.json.JsonContext
Convert json reader input into a Bean of a specific type.
toBean(Class<T>, Reader, JsonReadOptions) - Method in interface io.ebean.text.json.JsonContext
Convert json reader input into a Bean of a specific type additionally using JsonReadOptions.
toBean(Class<T>, String) - Method in interface io.ebean.text.json.JsonContext
Convert json string input into a Bean of a specific type.
toBean(Class<T>, String, JsonReadOptions) - Method in interface io.ebean.text.json.JsonContext
Convert json string input into a Bean of a specific type additionally using JsonReadOptions.
toBean(T, JsonParser) - Method in interface io.ebean.text.json.JsonContext
Read json parser input into a given Bean.
toBean(T, JsonParser, JsonReadOptions) - Method in interface io.ebean.text.json.JsonContext
Read json parser input into a given Bean additionally using JsonReadOptions.
See JsonContext.toBean(Class, JsonParser) for details modified.
toBean(T, Reader) - Method in interface io.ebean.text.json.JsonContext
Read json reader input into a given Bean.
See JsonContext.toBean(Class, JsonParser) for details
toBean(T, Reader, JsonReadOptions) - Method in interface io.ebean.text.json.JsonContext
Read json reader input into a given Bean additionally using JsonReadOptions.
See JsonContext.toBean(Class, JsonParser) for details modified.
toBean(T, String) - Method in interface io.ebean.text.json.JsonContext
Read json string input into a given Bean.
See JsonContext.toBean(Class, JsonParser) for details
toBean(T, String, JsonReadOptions) - Method in interface io.ebean.text.json.JsonContext
Read json string input into a given Bean additionally using JsonReadOptions.
See JsonContext.toBean(Class, JsonParser) for details
toCamelFromUnderscore(String) - Method in class io.ebean.config.UnderscoreNamingConvention
Convert and return the from string from underscore to camel case.
toCamelFromUnderscore(String) - Static method in class io.ebean.util.CamelCaseHelper
To camel from underscore.
toJson(Object) - Method in interface io.ebean.text.json.JsonContext
Return the bean or collection as JSON string.
toJson(Object, JsonGenerator) - Method in interface io.ebean.text.json.JsonContext
Write the bean or collection to the JsonGenerator.
toJson(Object, JsonGenerator, FetchPath) - Method in interface io.ebean.text.json.JsonContext
Write the bean or collection to the JsonGenerator using the FetchPath.
toJson(Object, JsonGenerator, JsonWriteOptions) - Method in interface io.ebean.text.json.JsonContext
Deprecated in favour of using PathProperties by itself.
toJson(Object, FetchPath) - Method in interface io.ebean.text.json.JsonContext
Return the bean or collection as JSON string using FetchPath.
toJson(Object, JsonWriteOptions) - Method in interface io.ebean.text.json.JsonContext
Deprecated in favour of using PathProperties by itself.
toJson(Object, Writer) - Method in interface io.ebean.text.json.JsonContext
Write the bean or collection in JSON format to the writer.
toJson(Object, Writer, FetchPath) - Method in interface io.ebean.text.json.JsonContext
Write the bean or collection as json to the writer using the FetchPath.
toJson(Object, Writer, JsonWriteOptions) - Method in interface io.ebean.text.json.JsonContext
Deprecated in favour of using PathProperties by itself.
toJsonPretty(Object) - Method in interface io.ebean.text.json.JsonContext
Return the bean or collection as JSON string in pretty format.
toList(Class<T>, JsonParser) - Method in interface io.ebean.text.json.JsonContext
Convert json parser input into a list of beans of a specific type.
toList(Class<T>, JsonParser, JsonReadOptions) - Method in interface io.ebean.text.json.JsonContext
Convert json parser input into a list of beans of a specific type additionally using JsonReadOptions.
toList(Class<T>, Reader) - Method in interface io.ebean.text.json.JsonContext
Convert json reader input into a list of beans of a specific type.
toList(Class<T>, Reader, JsonReadOptions) - Method in interface io.ebean.text.json.JsonContext
Convert json reader input into a list of beans of a specific type additionally using JsonReadOptions.
toList(Class<T>, String) - Method in interface io.ebean.text.json.JsonContext
Convert json string input into a list of beans of a specific type.
toList(Class<T>, String, JsonReadOptions) - Method in interface io.ebean.text.json.JsonContext
Convert json string input into a list of beans of a specific type additionally using JsonReadOptions.
toObject(Type, JsonParser) - Method in interface io.ebean.text.json.JsonContext
Use the genericType to determine if this should be converted into a List or bean.
toObject(Type, Reader) - Method in interface io.ebean.text.json.JsonContext
Use the genericType to determine if this should be converted into a List or bean.
toObject(Type, String) - Method in interface io.ebean.text.json.JsonContext
Use the genericType to determine if this should be converted into a List or bean.
top() - Method in interface io.ebean.bean.CallOrigin
Return the top element.
top() - Method in class io.ebean.bean.CallStack
Return the first element of the call stack.
top() - Method in class io.ebean.bean.ObjectGraphOrigin
 
toSqlLiteral(String, Class<?>, int) - Static method in class io.ebean.config.dbplatform.DbDefaultValue
This method checks and converts the DbDefault.value() to a valid SQL literal.
toString() - Method in class io.ebean.bean.CallStack
 
toString() - Method in class io.ebean.bean.InterceptReadOnly
 
toString() - Method in class io.ebean.bean.InterceptReadWrite
 
toString() - Method in class io.ebean.bean.NodeUsageCollector.State
 
toString() - Method in class io.ebean.bean.NodeUsageCollector
 
toString() - Method in class io.ebean.bean.ObjectGraphNode
 
toString() - Method in class io.ebean.bean.ObjectGraphOrigin
 
toString() - Method in class io.ebean.bean.ToStringBuilder
 
toString() - Method in class io.ebean.cache.ServerCacheNotification
 
toString() - Method in class io.ebean.cache.ServerCacheStatistics
 
toString() - Method in class io.ebean.cache.TenantAwareKey.CacheKey
 
toString() - Method in class io.ebean.common.BeanList
 
toString() - Method in class io.ebean.common.BeanMap
 
toString() - Method in class io.ebean.common.BeanSet
 
toString() - Method in class io.ebean.config.TableName
 
toString() - Method in class io.ebean.CountedValue
 
toString() - Method in class io.ebean.event.changelog.BeanChange
 
toString() - Method in class io.ebean.event.changelog.ChangeSet
 
toString() - Method in class io.ebean.OrderBy.Property
 
toString() - Method in class io.ebean.OrderBy
 
toString() - Method in class io.ebean.Pairs.Entry
 
toString() - Method in class io.ebean.Pairs
 
toString() - Method in interface io.ebean.Query.Property
Return the property in string expression form.
toString() - Method in interface io.ebean.SqlRow
String description of the underlying map.
toString() - Method in class io.ebean.text.PathProperties.Props
 
toString() - Method in class io.ebean.text.PathProperties
 
toString() - Method in class io.ebean.TxScope
Describes this TxScope instance.
toString() - Method in class io.ebean.ValuePair
 
toString() - Method in class io.ebean.Version
 
toString(ToStringBuilder) - Method in interface io.ebean.bean.EntityBean
 
toString(ToStringBuilder) - Method in interface io.ebean.bean.ToStringAware
Append to the ToStringBuilder.
toString(ToStringBuilder) - Method in class io.ebean.common.BeanList
 
toString(ToStringBuilder) - Method in class io.ebean.common.BeanMap
 
toString(ToStringBuilder) - Method in class io.ebean.common.BeanSet
 
ToStringAware - Interface in io.ebean.bean
A type that can participate in building toString content with ToStringBuilder.
ToStringBuilder - Class in io.ebean.bean
Helps build toString content taking into account recursion.
ToStringBuilder() - Constructor for class io.ebean.bean.ToStringBuilder
 
toStringFormat() - Method in class io.ebean.OrderBy.Property
 
toStringFormat() - Method in class io.ebean.OrderBy
Returns the OrderBy in string format.
total() - Method in interface io.ebean.meta.MetaTimedMetric
Return the total execution time in micros.
Total() - Constructor for class io.ebean.meta.SortMetric.Total
 
TOTAL - Static variable in class io.ebean.meta.SortMetric
 
touch() - Static method in class io.ebean.event.ShutdownManager
Make sure the ShutdownManager is activated.
toUnderscoreFromCamel(String) - Method in class io.ebean.config.UnderscoreNamingConvention
Convert and return the string to underscore from camel case.
toUnderscoreFromCamel(String) - Static method in class io.ebean.util.CamelCaseHelper
To underscore from camel case using digits compressed true and force upper case false.
toUnderscoreFromCamel(String, boolean, boolean) - Static method in class io.ebean.util.CamelCaseHelper
Convert and return the string to underscore from camel case.
trace() - Method in interface io.ebean.ProfileLocation
Return true if this request should be traced.
transaction() - Method in interface io.ebean.event.BeanDeleteIdRequest
Return the Transaction associated with this request.
transaction() - Method in interface io.ebean.event.BeanPersistRequest
Return the Transaction associated with this request.
transaction() - Method in interface io.ebean.event.BeanQueryRequest
Return the Transaction associated with this request.
Transaction - Interface in io.ebean
The Transaction object.
TRANSACTION - Enum constant in enum io.ebean.PersistenceContextScope
PersistenceContext is scoped to the transaction.
TransactionCallback - Interface in io.ebean
Provides a callback that can be registered with a Transaction.
TransactionCallbackAdapter - Class in io.ebean
Adapter that can be extended for easier implementation of TransactionCallback.
TransactionCallbackAdapter() - Constructor for class io.ebean.TransactionCallbackAdapter
 
Transaction options - Search tag in io.ebean.Database.beginTransaction()
Section
transactionRollbackOnChecked(boolean) - Method in interface io.ebean.DatabaseBuilder
Set to true if transactions should by default rollback on checked exceptions.
translate(String, SQLException) - Method in class io.ebean.config.dbplatform.DatabasePlatform
Translate the SQLException into a specific persistence exception if possible.
translate(String, SQLException) - Method in class io.ebean.config.dbplatform.SqlCodeTranslator
 
translate(String, SQLException) - Method in interface io.ebean.config.dbplatform.SqlExceptionTranslator
Translate the given exception.
trim(String) - Method in class io.ebean.OrderBy.Property
Trim off the pathPrefix.
trimQuotes(String) - Method in class io.ebean.config.DbConstraintNormalise
Trim off the platform quoted identifier quotes like [ ' and ".
TRUE - Static variable in class io.ebean.config.dbplatform.DbDefaultValue
The key for TRUE.
truncate(Class<?>...) - Method in interface io.ebean.Database
Truncate the base tables for the given bean types.
truncate(Class<?>...) - Static method in class io.ebean.DB
Truncate the base tables for the given bean types.
truncate(String...) - Method in interface io.ebean.Database
Truncate all the given tables.
truncate(String...) - Static method in class io.ebean.DB
Truncate the given tables.
truncateStatement(String) - Method in class io.ebean.config.dbplatform.DatabasePlatform
Return a statement to truncate a table.
truncateTable - Variable in class io.ebean.config.dbplatform.DatabasePlatform
 
Try finally style - Search tag in interface io.ebean.QueryIterator
Section
Try with resources style - Search tag in interface io.ebean.QueryIterator
Section
ttlCount - Variable in class io.ebean.cache.ServerCacheStatistics
 
TxnState - Enum in io.ebean.event.changelog
Transaction state when ChangeSets are sent to the ChangeSetListener.
TxScope - Class in io.ebean
Holds the definition of how a transactional method should run.
TxScope() - Constructor for class io.ebean.TxScope
Create a REQUIRED transaction scope.
TxScope(TxType) - Constructor for class io.ebean.TxScope
Create with a given transaction scope type.
type - Variable in class io.ebean.BeanFinder
 
type - Variable in class io.ebean.config.CustomDbTypeMapping
 
type() - Method in interface io.ebean.meta.MetaQueryMetric
The type of entity or DTO bean.
type() - Method in interface io.ebean.plugin.BeanType
Return the class type this BeanDescriptor describes.
type() - Method in interface io.ebean.plugin.Property
Return the type of the property.
typeGet(Class<?>, Class<A>) - Static method in class io.ebean.util.AnnotationUtil
On class get the annotation - includes inheritance.
typeGetAll(Class<?>, Class<A>) - Static method in class io.ebean.util.AnnotationUtil
On class get all the annotations - includes inheritance.
typeHas(Class<?>, Class<A>) - Static method in class io.ebean.util.AnnotationUtil
On class simple check for annotation - includes inheritance.
Typical common @MappedSuperclass - Search tag in class io.ebean.Model
Section

U

UnderscoreNamingConvention - Class in io.ebean.config
Converts between Camel Case and Underscore based names for both table and column names (and is the default naming convention in Ebean).
UnderscoreNamingConvention() - Constructor for class io.ebean.config.UnderscoreNamingConvention
Create with a sequence format of "{table}_seq".
UnderscoreNamingConvention(String) - Constructor for class io.ebean.config.UnderscoreNamingConvention
Create with a given sequence format.
uniqueColumns() - Method in interface io.ebean.InsertOptions
Return the unique columns that is used for ON CONFLICT.
uniqueColumns(String) - Method in interface io.ebean.InsertOptions.Builder
Specify the unique columns for the conflict target.
uniqueConstraintName(String, String) - Method in class io.ebean.config.DbConstraintNaming
Return the unique constraint name.
uniqueConstraintName(String, String[]) - Method in class io.ebean.config.DbConstraintNaming
Return the unique constraint name.
unparsed(String) - Static method in interface io.ebean.RawSqlBuilder
Return an unparsed RawSqlBuilder.
unparsed(String) - Method in interface io.ebean.service.SpiRawSqlService
Unparsed SQL so explicit column mapping expected.
unQuote(String) - Method in class io.ebean.config.dbplatform.DatabasePlatform
Remove quoted identifier quotes from the table or column name if present.
unregisterDatabase(Database) - Static method in class io.ebean.event.ShutdownManager
Deregister an ebeanServer.
unwrap(Class<T>) - Method in interface io.ebean.cache.ServerCache
Unwrap the underlying ServerCache.
unwrap(Class<T>) - Method in class io.ebean.cache.TenantAwareCache
Return the underlying ServerCache that is being delegated to.
unwrapValue(B) - Method in interface io.ebean.config.ScalarTypeConverter
Convert the value object into a scalar value that Ebean knows how to persist.
update() - Method in interface io.ebean.ExpressionList
Execute as a update query.
update() - Method in class io.ebean.Finder
Creates an update query.
update() - Method in class io.ebean.Model
Update this entity.
update() - Method in interface io.ebean.Query
Execute the UpdateQuery returning the number of rows updated.
update() - Method in interface io.ebean.UpdateQuery
Execute the update returning the number of rows updated.
update(Transaction) - Method in interface io.ebean.ExpressionList
Deprecated, for removal: This API element is subject to removal in a future version.
migrate to ExpressionList.usingTransaction(Transaction) then update().

Execute as a update query with the given transaction.

update(Transaction) - Method in class io.ebean.Model
Update this entity with an explicit transaction.
update(Transaction) - Method in interface io.ebean.Query
Deprecated, for removal: This API element is subject to removal in a future version.
migrate to QueryBuilder.usingTransaction(Transaction) then update().

Execute the UpdateQuery returning the number of rows updated using the given transaction.

update(Class<T>) - Method in interface io.ebean.Database
Create an Update query to perform a bulk update.
update(Class<T>) - Static method in class io.ebean.DB
Create an Update query to perform a bulk update.
update(Object) - Method in interface io.ebean.Database
Saves the bean using an update.
update(Object) - Static method in class io.ebean.DB
Saves the bean using an update.
update(Object, Transaction) - Method in interface io.ebean.Database
Update a bean additionally specifying a transaction.
update(T) - Method in class io.ebean.BeanRepository
Update this entity.
Update<T> - Interface in io.ebean
An Insert Update or Delete statement.
UPDATE - Enum constant in enum io.ebean.event.changelog.ChangeType
The change was an update.
UPDATE - Enum constant in enum io.ebean.Query.LockType
FOR UPDATE.
UPDATE - Enum constant in enum io.ebean.QueryType
An update query.
updateAll(Collection<?>) - Method in interface io.ebean.Database
Update a collection of beans.
updateAll(Collection<?>) - Static method in class io.ebean.DB
Update the beans in the collection.
updateAll(Collection<?>, Transaction) - Method in interface io.ebean.Database
Update a collection of beans with an explicit transaction.
updateAllPropertiesInBatch(boolean) - Method in interface io.ebean.DatabaseBuilder
Set to false if by default updates in JDBC batch should not include all properties.
updated(Object, Set<String>) - Method in class io.ebean.event.AbstractBeanPersistListener
Notified that a bean has been updated.
updated(Object, Set<String>) - Method in interface io.ebean.event.BeanPersistListener
Notified that a bean has been updated.
updatedProperties() - Method in interface io.ebean.event.BeanPersistRequest
For an update this is the set of properties that where updated.
updatedValues() - Method in interface io.ebean.event.BeanPersistRequest
Returns a map of the properties that have changed and their new and old values.
updateQuery() - Method in class io.ebean.BeanFinder
Creates an update query.
UpdateQuery<T> - Interface in io.ebean
An update query typically intended to perform a bulk update of many rows that match the query.
updateSet() - Method in interface io.ebean.InsertOptions
Return the ON CONFLICT UPDATE SET clause.
updateSet(String) - Method in interface io.ebean.InsertOptions.Builder
Specify the ON CONFLICT DO UPDATE SET clause.
upper(Query.Property<String>) - Static method in class io.ebean.StdOperators
Upper of the given property.
uqPrefix - Variable in class io.ebean.config.DbConstraintNaming
 
uqSuffix - Variable in class io.ebean.config.DbConstraintNaming
 
useBinary() - Method in enum io.ebean.config.PlatformConfig.DbUuid
Return true if BINARY(16) storage is preferred over VARCHAR(40).
useBinaryOptimized() - Method in enum io.ebean.config.PlatformConfig.DbUuid
Return true, if optimized packing should be used.
useContains() - Method in interface io.ebean.ExampleExpression
Use contains expression for string properties.
used() - Method in class io.ebean.bean.NodeUsageCollector.State
Return the set of used properties.
useEndsWith() - Method in interface io.ebean.ExampleExpression
Use endsWith expression for string properties.
useEqualTo() - Method in interface io.ebean.ExampleExpression
Use equal to expression for string properties.
useExtraTransactionOnIterateSecondaryQueries - Variable in class io.ebean.config.dbplatform.DatabasePlatform
Set to true for MySql, no other jdbc drivers need this workaround.
useExtraTransactionOnIterateSecondaryQueries() - Method in class io.ebean.config.dbplatform.DatabasePlatform
Return true if the JDBC driver does not allow additional queries to execute when a resultSet is being 'streamed' as is the case with findEach() etc.
useForeignKeyPrefix - Variable in class io.ebean.config.AbstractNamingConvention
 
useJtaTransactionManager(boolean) - Method in interface io.ebean.DatabaseBuilder
Set to true if we are running in a JTA Transaction manager.
useMigrationStoredProcedures - Variable in class io.ebean.config.dbplatform.DatabasePlatform
 
useMigrationStoredProcedures() - Method in class io.ebean.config.dbplatform.DatabasePlatform
Return true if migrations should use stored procedures.
useNativeType() - Method in enum io.ebean.config.PlatformConfig.DbUuid
Return true if native UUID type is preferred.
useStartsWith() - Method in interface io.ebean.ExampleExpression
Use startsWith expression for string properties.
useValidationNotNull(boolean) - Method in interface io.ebean.DatabaseBuilder
Controls if Ebean should ignore &x64;javax.validation.contstraints.NotNull or &x64;jakarta.validation.contstraints.NotNull with respect to generating a NOT NULL column.
usingConnection(Connection) - Method in interface io.ebean.DtoQuery
Execute the query using the given connection.
usingConnection(Connection) - Method in interface io.ebean.ExpressionList
Execute the query using the given connection.
usingConnection(Connection) - Method in interface io.ebean.QueryBuilder
Execute the query using the given connection.
usingConnection(Connection) - Method in interface io.ebean.SqlQuery
Execute the query using the given connection.
usingDatabase(Database) - Method in interface io.ebean.QueryBuilder
Execute the query using the given database.
Using inOrEmpty() - Search tag in io.ebean.Expr.inOrEmpty(String, Collection<?>)
Section
Using inOrEmpty() - Search tag in io.ebean.ExpressionFactory.inOrEmpty(String, Collection<?>)
Section
Using inOrEmpty() - Search tag in io.ebean.ExpressionList.inOrEmpty(String, Collection<?>)
Section
usingMaster() - Method in interface io.ebean.DtoQuery
Ensure that the master DataSource is used if there is a read only data source being used (that is using a read replica database potentially with replication lag).
usingMaster() - Method in interface io.ebean.QueryBuilder
Ensure that the master DataSource is used if there is a read only data source being used (that is using a read replica database potentially with replication lag).
usingMaster() - Method in interface io.ebean.SqlQuery
Ensure that the master DataSource is used if there is a read only data source being used (that is using a read replica database potentially with replication lag).
Using PathProperties: - Search tag in io.ebean.Database.json()
Section
Using rawOrEmpty() - Search tag in io.ebean.ExpressionList.rawOrEmpty(String, Collection<?>)
Section
usingTransaction(Transaction) - Method in interface io.ebean.DtoQuery
Use the explicit transaction to execute the query.
usingTransaction(Transaction) - Method in interface io.ebean.ExpressionList
Execute the query using the given transaction.
usingTransaction(Transaction) - Method in interface io.ebean.QueryBuilder
Execute the query using the given transaction.
usingTransaction(Transaction) - Method in interface io.ebean.SqlQuery.TypeQuery
Execute the query using the given transaction.
usingTransaction(Transaction) - Method in interface io.ebean.SqlQuery
Execute the query using the given transaction.
Using try finally block - Search tag in io.ebean.Database.beginTransaction()
Section
Using try with resources - Search tag in io.ebean.Database.beginTransaction()
Section
UTF8 - Enum constant in enum io.ebean.config.LengthCheck
Same as "ON", but take the UTF8-bytelength for validation.
UUID - Enum constant in enum io.ebean.config.dbplatform.DbType
 
UUID - Static variable in interface io.ebean.config.dbplatform.ExtraDbTypes
DB native UUID type (H2 and Postgres).
uuidNodeId(String) - Method in interface io.ebean.DatabaseBuilder
Sets the V1-UUID-NodeId.
uuidStateFile(String) - Method in interface io.ebean.DatabaseBuilder
Set the UUID state file.
uuidVersion(DatabaseConfig.UuidVersion) - Method in interface io.ebean.DatabaseBuilder
Sets the UUID version mode.

V

validate() - Method in interface io.ebean.QueryBuilder
Returns the set of properties or paths that are unknown (do not map to known properties or paths).
validateQuery(Query<T>) - Method in interface io.ebean.Database
Returns the set of properties/paths that are unknown (do not map to known properties or paths).
value(Object) - Method in interface io.ebean.plugin.Property
Return the value of the property on the given bean.
valueOf(String) - Static method in enum io.ebean.bean.BeanCollection.ModifyListenMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.ebean.cache.ServerCacheType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.ebean.CacheMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.ebean.config.AutoTuneMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.ebean.config.DatabaseConfig.UuidVersion
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.ebean.config.dbplatform.DataErrorType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.ebean.config.dbplatform.DbType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.ebean.config.dbplatform.IdType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.ebean.config.EncryptDeploy.Mode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.ebean.config.JsonConfig.Date
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.ebean.config.JsonConfig.DateTime
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.ebean.config.JsonConfig.Include
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.ebean.config.LengthCheck
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.ebean.config.PlatformConfig.DbUuid
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.ebean.config.TenantMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.ebean.CountDistinctOrder
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.ebean.event.changelog.ChangeType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.ebean.event.changelog.TxnState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.ebean.Junction.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.ebean.LikeType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.ebean.PersistenceContextScope
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.ebean.Query.LockType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.ebean.Query.LockWait
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.ebean.QueryType
Returns the enum constant of this type with the specified name.
ValuePair - Class in io.ebean
Holds two values as the result of a difference comparison.
ValuePair() - Constructor for class io.ebean.ValuePair
Default constructor for JSON tools.
ValuePair(Object, Object) - Constructor for class io.ebean.ValuePair
Construct with the pair of new and old values.
values() - Static method in enum io.ebean.bean.BeanCollection.ModifyListenMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.ebean.cache.ServerCacheType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.ebean.CacheMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in class io.ebean.common.BeanMap
 
values() - Static method in enum io.ebean.config.AutoTuneMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.ebean.config.DatabaseConfig.UuidVersion
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.ebean.config.dbplatform.DataErrorType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.ebean.config.dbplatform.DbType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.ebean.config.dbplatform.IdType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.ebean.config.EncryptDeploy.Mode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.ebean.config.JsonConfig.Date
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.ebean.config.JsonConfig.DateTime
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.ebean.config.JsonConfig.Include
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.ebean.config.LengthCheck
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.ebean.config.PlatformConfig.DbUuid
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.ebean.config.TenantMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.ebean.CountDistinctOrder
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.ebean.event.changelog.ChangeType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.ebean.event.changelog.TxnState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.ebean.Junction.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.ebean.LikeType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.ebean.PersistenceContextScope
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.ebean.Query.LockType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.ebean.Query.LockWait
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.ebean.QueryType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in interface io.ebean.SqlRow
Return the values from this map.
VARBINARY - Enum constant in enum io.ebean.config.dbplatform.DbType
 
VARCHAR - Enum constant in enum io.ebean.config.dbplatform.DbType
 
VARCHAR - Enum constant in enum io.ebean.config.PlatformConfig.DbUuid
Store using DB VARCHAR(40).
varcharEncryptFunction - Variable in class io.ebean.config.dbplatform.AbstractDbEncrypt
The encryption function for all String types (VARCHAR, CLOB, LONGVARCHAR, CHAR).
Version<T> - Class in io.ebean
Wraps a version of a @History bean.
Version() - Constructor for class io.ebean.Version
Default constructor - useful for JSON tools such as Jackson.
Version(T, Timestamp, Timestamp) - Constructor for class io.ebean.Version
Construct with bean and an effective date time range.
VERSION1 - Enum constant in enum io.ebean.config.DatabaseConfig.UuidVersion
 
VERSION1RND - Enum constant in enum io.ebean.config.DatabaseConfig.UuidVersion
 
VERSION4 - Enum constant in enum io.ebean.config.DatabaseConfig.UuidVersion
 
visit(int, Object, Object) - Method in interface io.ebean.bean.BeanDiffVisitor
Collect a new/old value pair.
visit(MetricVisitor) - Method in interface io.ebean.cache.ServerCache
Visit the metrics for the cache.
visit(MetricVisitor) - Method in interface io.ebean.cache.ServerCacheFactory
Visit the metrics for the cache.
visit(MetricVisitor) - Method in class io.ebean.cache.TenantAwareCache
 
visit(MetricVisitor) - Method in interface io.ebean.metric.CountMetric
Visit non empty metrics.
visit(MetricVisitor) - Method in interface io.ebean.metric.QueryPlanMetric
Visit the underlying metric.
visit(MetricVisitor) - Method in interface io.ebean.metric.TimedMetric
Visit non empty metrics.
visit(MetricVisitor) - Method in interface io.ebean.metric.TimedMetricMap
Visit the metric.
visit(T, JsonWriter) - Method in interface io.ebean.text.json.JsonWriteBeanVisitor
Visit the bean that has just been writing it's content to JSON.
visit(T, Map<String, Object>) - Method in interface io.ebean.text.json.JsonReadBeanVisitor
Visit the bean that has just been processed.
visitBasic() - Method in interface io.ebean.meta.MetaInfoManager
Run a visit collecting all the metrics and returning BasicMetricVisitor which holds all the metrics in simple lists.
visitCount(MetaCountMetric) - Method in class io.ebean.meta.BasicMetricVisitor
 
visitCount(MetaCountMetric) - Method in interface io.ebean.meta.MetricVisitor
Visit a Counter metric.
visitEnd() - Method in class io.ebean.meta.AbstractMetricVisitor
 
visitEnd() - Method in interface io.ebean.meta.MetricVisitor
Visit has completed.
visitMetrics(MetricVisitor) - Method in interface io.ebean.cache.ServerCacheManager
Visit the metrics for all the server caches.
visitMetrics(MetricVisitor) - Method in interface io.ebean.meta.MetaInfoManager
Visit the metrics resetting and collecting/reporting as desired.
visitorMap - Variable in class io.ebean.text.json.JsonReadOptions
 
visitorMap - Variable in class io.ebean.text.json.JsonWriteOptions
 
visitPop() - Method in interface io.ebean.bean.BeanDiffVisitor
Stop processing an associated bean.
visitPush(int) - Method in interface io.ebean.bean.BeanDiffVisitor
Start processing an associated bean.
visitQuery(MetaQueryMetric) - Method in class io.ebean.meta.BasicMetricVisitor
 
visitQuery(MetaQueryMetric) - Method in interface io.ebean.meta.MetricVisitor
Visit DTO and SQL query metrics.
visitStart() - Method in class io.ebean.meta.AbstractMetricVisitor
 
visitStart() - Method in interface io.ebean.meta.MetricVisitor
Visit has started.
visitTimed(MetaTimedMetric) - Method in class io.ebean.meta.BasicMetricVisitor
 
visitTimed(MetaTimedMetric) - Method in interface io.ebean.meta.MetricVisitor
Visit transaction metrics (and L2 cache metrics in future).

W

WAIT - Enum constant in enum io.ebean.Query.LockWait
Standard For update clause.
wasTouched() - Method in interface io.ebean.bean.BeanCollection
Has been modified by an addition or removal.
wasTouched() - Method in class io.ebean.common.BeanList
 
wasTouched() - Method in class io.ebean.common.BeanMap
 
wasTouched() - Method in class io.ebean.common.BeanSet
 
whenCaptured() - Method in interface io.ebean.meta.MetaQueryPlan
Return the instant when the bind values were captured.
whenCreatedProperty() - Method in interface io.ebean.plugin.BeanType
Return the when created property if there is one defined.
whenModifiedProperty() - Method in interface io.ebean.plugin.BeanType
Return the when modified property if there is one defined.
where() - Method in interface io.ebean.ExpressionList
Add another expression to the where clause.
where() - Method in interface io.ebean.Query
Add Expressions to the where clause with the ability to chain on the ExpressionList.
where() - Method in interface io.ebean.UpdateQuery
Return the query expression list to add predicates to.
where(Expression) - Method in interface io.ebean.Query
Add a single Expression to the where clause returning the query.
with(BackgroundExecutorWrapper) - Method in interface io.ebean.config.BackgroundExecutorWrapper
Combines two wrappers by nesting them.
withCatalogAndSchema(String) - Method in class io.ebean.config.TableName
Append a catalog and schema prefix if they exist to the string builder.
withExtraAttributes(boolean) - Method in interface io.ebean.meta.ServerMetricsAsJson
Set to false in order to exclude profile location and sql.
withForUpdate(String, Query.LockWait, Query.LockType) - Method in class io.ebean.config.dbplatform.DatabasePlatform
 
withHash(boolean) - Method in interface io.ebean.meta.ServerMetricsAsJson
Set to false in order to exclude SQL hash.
withHeader(boolean) - Method in interface io.ebean.meta.ServerMetricsAsJson
Set to include a heading of the database name.
withLength(int) - Method in class io.ebean.config.dbplatform.DbPlatformType
Create a copy of the type with a new default length.
withLock(Query.LockType) - Method in interface io.ebean.ExpressionList
Execute the query with the given lock type and WAIT.
withLock(Query.LockType) - Method in interface io.ebean.QueryBuilder
Execute the query with the given lock type and WAIT.
withLock(Query.LockType, Query.LockWait) - Method in interface io.ebean.ExpressionList
Execute the query with the given lock type and lock wait.
withLock(Query.LockType, Query.LockWait) - Method in interface io.ebean.QueryBuilder
Execute the query with the given lock type and lock wait.
withNewLine(boolean) - Method in interface io.ebean.meta.ServerMetricsAsJson
Set the new line character to use.
WithOption(Object) - Constructor for class io.ebean.bean.PersistenceContext.WithOption
The bean exists in the persistence context (and not been previously deleted).
Without inOrEmpty() - Search tag in io.ebean.Expr.inOrEmpty(String, Collection<?>)
Section
Without inOrEmpty() - Search tag in io.ebean.ExpressionFactory.inOrEmpty(String, Collection<?>)
Section
Without inOrEmpty() - Search tag in io.ebean.ExpressionList.inOrEmpty(String, Collection<?>)
Section
Without inOrEmpty() - Search tag in io.ebean.ExpressionList.rawOrEmpty(String, Collection<?>)
Section
withSort(Comparator<MetaTimedMetric>) - Method in interface io.ebean.meta.ServerMetricsAsJson
Set the sort property - see SortMetric
wrap(Runnable) - Method in interface io.ebean.config.BackgroundExecutorWrapper
Wrap the task with MDC context if defined.
wrap(Runnable) - Method in class io.ebean.config.MdcBackgroundExecutorWrapper
Wrap the task with MDC context if defined.
wrap(Callable<T>) - Method in interface io.ebean.config.BackgroundExecutorWrapper
Wrap the task with MDC context if defined.
wrap(Callable<T>) - Method in class io.ebean.config.MdcBackgroundExecutorWrapper
Wrap the task with MDC context if defined.
wrapValue(S) - Method in interface io.ebean.config.ScalarTypeConverter
Convert the scalar type value into the value object.
write(Appendable) - Method in interface io.ebean.meta.ServerMetricsAsJson
Collect and write metrics as JSON to the given buffer.
write(Object) - Method in interface io.ebean.service.SpiJsonService
Write the nested Map/List as json.
write(Object) - Static method in class io.ebean.text.json.EJson
Write the nested Map/List as json.
write(Object, JsonGenerator) - Method in interface io.ebean.service.SpiJsonService
Write the nested Map/List as json to the jsonGenerator.
write(Object, JsonGenerator) - Static method in class io.ebean.text.json.EJson
Write the nested Map/List as json to the jsonGenerator.
write(Object, Writer) - Method in interface io.ebean.service.SpiJsonService
Write the nested Map/List as json to the writer.
write(Object, Writer) - Static method in class io.ebean.text.json.EJson
Write the nested Map/List as json to the writer.
writeBinary(InputStream, int) - Method in interface io.ebean.text.json.JsonWriter
Write a binary field.
writeBinaryField(String, byte[]) - Method in interface io.ebean.text.json.JsonWriter
Write a binary field.
writeBoolean(boolean) - Method in interface io.ebean.text.json.JsonWriter
Write a boolean value (typically inside a list).
writeBooleanField(String, boolean) - Method in interface io.ebean.text.json.JsonWriter
Write a boolean field.
writeCollection(Collection<Object>, JsonGenerator) - Method in interface io.ebean.service.SpiJsonService
Write the collection as json array to the jsonGenerator.
writeCollection(Collection<Object>, JsonGenerator) - Static method in class io.ebean.text.json.EJson
Write the collection as json array to the jsonGenerator.
writeEndArray() - Method in interface io.ebean.text.json.JsonWriter
Write a array end.
writeEndObject() - Method in interface io.ebean.text.json.JsonWriter
Write a object end.
writeFieldName(String) - Method in interface io.ebean.text.json.JsonWriter
Write the field name.
writeNull() - Method in interface io.ebean.text.json.JsonWriter
Write a null value.
writeNullField(String) - Method in interface io.ebean.text.json.JsonWriter
Write a null value taking into account null value suppression.
writeNumber(double) - Method in interface io.ebean.text.json.JsonWriter
Write a double value.
writeNumber(int) - Method in interface io.ebean.text.json.JsonWriter
Write a int value (typically inside a list).
writeNumber(long) - Method in interface io.ebean.text.json.JsonWriter
Write a long value (typically inside a list).
writeNumber(BigDecimal) - Method in interface io.ebean.text.json.JsonWriter
Write a BigDecimal value (typically inside a list).
writeNumberField(String, double) - Method in interface io.ebean.text.json.JsonWriter
Write a number field.
writeNumberField(String, float) - Method in interface io.ebean.text.json.JsonWriter
Write a number field.
writeNumberField(String, int) - Method in interface io.ebean.text.json.JsonWriter
Write a number field.
writeNumberField(String, long) - Method in interface io.ebean.text.json.JsonWriter
Write a number field.
writeNumberField(String, short) - Method in interface io.ebean.text.json.JsonWriter
Write a number field.
writeNumberField(String, BigDecimal) - Method in interface io.ebean.text.json.JsonWriter
Write a number field.
writeRaw(String) - Method in interface io.ebean.text.json.JsonWriter
Method that will force generator to copy input text verbatim with no modifications (including that no escaping is done and no separators are added even if context [array, object] would otherwise require such).
writeRawValue(String) - Method in interface io.ebean.text.json.JsonWriter
Method that will force generator to copy input text verbatim without any modifications, but assuming it must constitute a single legal JSON value (number, string, boolean, null, Array or List).
writeScalar(JsonGenerator, Object) - Method in interface io.ebean.text.json.JsonContext
Write a scalar types known to Ebean to Jackson.
writeStartArray() - Method in interface io.ebean.text.json.JsonWriter
Write a array start.
writeStartArray(String) - Method in interface io.ebean.text.json.JsonWriter
Write a field name followed by array start.
writeStartObject() - Method in interface io.ebean.text.json.JsonWriter
Write a object start.
writeStartObject(String) - Method in interface io.ebean.text.json.JsonWriter
Write a field name followed by object start.
writeString(String) - Method in interface io.ebean.text.json.JsonWriter
Write a string value (typically inside a list).
writeStringField(String, String) - Method in interface io.ebean.text.json.JsonWriter
Write a sting field.

_

_ebean_getField(int) - Method in interface io.ebean.bean.EntityBean
Return the value of a field from an entity bean of this type.
_ebean_getFieldIntercept(int) - Method in interface io.ebean.bean.EntityBean
Return the field value with interception.
_ebean_getIntercept() - Method in interface io.ebean.bean.EntityBean
Return the intercept for this object.
_ebean_getPropertyName(int) - Method in interface io.ebean.bean.EntityBean
Return the property name at the given position.
_ebean_getPropertyNames() - Method in interface io.ebean.bean.EntityBean
Return all the property names in defined order.
_ebean_intercept() - Method in interface io.ebean.bean.EntityBean
Similar to _ebean_getIntercept() except it checks to see if the intercept field is null and will create it if required.
_ebean_isEmbeddedNewOrDirty() - Method in interface io.ebean.bean.EntityBean
Return true if any embedded beans are new or dirty.
_ebean_newInstance() - Method in interface io.ebean.bean.EntityBean
Create and return a new entity bean instance.
_ebean_newInstanceReadOnly() - Method in interface io.ebean.bean.EntityBean
Create and return a new entity bean instance optimised for read only no interception use.
_ebean_setEmbeddedLoaded() - Method in interface io.ebean.bean.EntityBean
Generated method that sets the loaded state on all the embedded beans on this entity bean by using EntityBeanIntercept.setEmbeddedLoaded(Object o);
_ebean_setField(int, Object) - Method in interface io.ebean.bean.EntityBean
Set the value of a field of an entity bean of this type.
_ebean_setFieldIntercept(int, Object) - Method in interface io.ebean.bean.EntityBean
Set the field value with interception.
A B C D E F G H I J K L M N O P Q R S T U V W _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form