Package | Description |
---|---|
io.ebean | |
io.ebean.config.dbplatform |
Database platform specific support
|
io.ebean.event |
Persist and Query Event Controllers and Listeners
|
Modifier and Type | Method and Description |
---|---|
static Transaction |
DB.beginTransaction()
Start a transaction with 'REQUIRED' semantics.
|
Transaction |
Database.beginTransaction()
Start a transaction with 'REQUIRED' semantics.
|
static Transaction |
Ebean.beginTransaction()
Start a transaction with 'REQUIRED' semantics.
|
static Transaction |
DB.beginTransaction(io.ebean.annotation.TxIsolation isolation)
Start a transaction additionally specifying the isolation level.
|
Transaction |
Database.beginTransaction(io.ebean.annotation.TxIsolation isolation)
Start a transaction additionally specifying the isolation level.
|
static Transaction |
Ebean.beginTransaction(io.ebean.annotation.TxIsolation isolation)
Start a transaction additionally specifying the isolation level.
|
static Transaction |
DB.beginTransaction(TxScope scope)
Start a transaction typically specifying REQUIRES_NEW or REQUIRED semantics.
|
Transaction |
Database.beginTransaction(TxScope scope)
Start a transaction typically specifying REQUIRES_NEW or REQUIRED semantics.
|
static Transaction |
Ebean.beginTransaction(TxScope scope)
Start a transaction typically specifying REQUIRES_NEW or REQUIRED semantics.
|
Transaction |
Database.createTransaction()
Create a new transaction that is not held in TransactionThreadLocal.
|
Transaction |
Database.createTransaction(io.ebean.annotation.TxIsolation isolation)
Create a new transaction additionally specifying the isolation level.
|
static Transaction |
Transaction.current()
Return the current transaction (of the default database) or null if there is
no current transaction in scope.
|
Transaction |
BeanFinder.currentTransaction()
Return the current transaction.
|
static Transaction |
DB.currentTransaction()
Returns the current transaction or null if there is no current transaction in scope.
|
Transaction |
Finder.currentTransaction()
Return the current transaction.
|
Transaction |
Database.currentTransaction()
Returns the current transaction or null if there is no current transaction in scope.
|
static Transaction |
Ebean.currentTransaction()
Returns the current transaction or null if there is no current transaction
in scope.
|
Modifier and Type | Method and Description |
---|---|
static Set<Property> |
DB.checkUniqueness(Object bean,
Transaction transaction)
Same as
DB.checkUniqueness(Object) . |
Set<Property> |
Database.checkUniqueness(Object bean,
Transaction transaction)
Same as
Database.checkUniqueness(Object) . |
static Set<Property> |
Ebean.checkUniqueness(Object bean,
Transaction transaction)
Same as
Ebean.checkUniqueness(Object) . |
int |
Database.delete(Class<?> beanType,
Object id,
Transaction transaction)
Delete the bean given its type and id with an explicit transaction.
|
boolean |
Database.delete(Object bean,
Transaction transaction)
Delete the bean with an explicit transaction.
|
<T> int |
ExtendedServer.delete(Query<T> query,
Transaction transaction)
Execute as a delete query deleting the 'root level' beans that match the predicates
in the query.
|
int |
Query.delete(Transaction transaction)
Execute as a delete query returning the number of rows deleted using the given transaction.
|
int |
ExpressionList.delete(Transaction transaction)
Execute as a delete query deleting the 'root level' beans that match the predicates
in the query.
|
int |
Database.deleteAll(Class<?> beanType,
Collection<?> ids,
Transaction transaction)
Delete several beans given their type and id values with an explicit transaction.
|
int |
Database.deleteAll(Collection<?> beans,
Transaction transaction)
Delete all the beans in the collection using an explicit transaction.
|
int |
Database.deleteAllPermanent(Class<?> beanType,
Collection<?> ids,
Transaction transaction)
Delete permanent for several beans given their type and id values with an explicit transaction.
|
int |
Database.deleteAllPermanent(Collection<?> beans,
Transaction transaction)
Delete all the beans in the collection permanently without soft delete using an explicit transaction.
|
int |
Database.deletePermanent(Class<?> beanType,
Object id,
Transaction transaction)
Delete permanent given the bean type and id with an explicit transaction.
|
boolean |
Database.deletePermanent(Object bean,
Transaction transaction)
Delete a bean permanently without soft delete using an explicit transaction.
|
<T> T |
Database.draftRestore(Class<T> beanType,
Object id,
Transaction transaction)
Restore the draft bean back to the live state.
|
<T> List<T> |
Database.draftRestore(Query<T> query,
Transaction transaction)
Restore the draft beans matching the query back to the live state.
|
int |
Database.execute(CallableSql callableSql,
Transaction transaction)
Execute explicitly passing a transaction.
|
int |
Database.execute(SqlUpdate updSql,
Transaction transaction)
Execute explicitly passing a transaction.
|
int |
Database.execute(Update<?> update,
Transaction transaction)
Execute a ORM insert update or delete statement with an explicit
transaction.
|
<T> T |
Database.find(Class<T> beanType,
Object id,
Transaction transaction)
Find a entity bean with an explicit transaction.
|
<T> int |
ExtendedServer.findCount(Query<T> query,
Transaction transaction)
Return the number of 'top level' or 'root' entities this query should return.
|
<T> void |
ExtendedServer.findEach(Query<T> query,
java.util.function.Consumer<T> consumer,
Transaction transaction)
Execute the query visiting the each bean one at a time.
|
void |
ExtendedServer.findEach(SqlQuery query,
java.util.function.Consumer<SqlRow> consumer,
Transaction transaction)
Execute the SqlQuery iterating a row at a time.
|
<T> void |
ExtendedServer.findEachWhile(Query<T> query,
java.util.function.Predicate<T> consumer,
Transaction transaction)
Execute the query visiting the each bean one at a time.
|
void |
ExtendedServer.findEachWhile(SqlQuery query,
java.util.function.Predicate<SqlRow> consumer,
Transaction transaction)
Execute the SqlQuery iterating a row at a time with the ability to stop consuming part way through.
|
<T> FutureRowCount<T> |
ExtendedServer.findFutureCount(Query<T> query,
Transaction transaction)
Execute find row count query in a background thread.
|
<T> FutureIds<T> |
ExtendedServer.findFutureIds(Query<T> query,
Transaction transaction)
Execute find Id's query in a background thread.
|
<T> FutureList<T> |
ExtendedServer.findFutureList(Query<T> query,
Transaction transaction)
Execute find list query in a background thread returning a FutureList object.
|
<A,T> List<A> |
ExtendedServer.findIds(Query<T> query,
Transaction transaction)
Return the Id values of the query as a List.
|
<T> QueryIterator<T> |
ExtendedServer.findIterate(Query<T> query,
Transaction transaction)
Return a QueryIterator for the query.
|
<T> List<T> |
ExtendedServer.findList(Query<T> query,
Transaction transaction)
Execute a query returning a list of beans.
|
List<SqlRow> |
ExtendedServer.findList(SqlQuery query,
Transaction transaction)
Execute the sql query returning a list of MapBean.
|
<K,T> Map<K,T> |
ExtendedServer.findMap(Query<T> query,
Transaction transaction)
Execute the query returning the entity beans in a Map.
|
<T> T |
ExtendedServer.findOne(Query<T> query,
Transaction transaction)
Execute the query returning at most one entity bean or null (if no matching
bean is found).
|
SqlRow |
ExtendedServer.findOne(SqlQuery query,
Transaction transaction)
Execute the sql query returning a single MapBean or null.
|
<T> Optional<T> |
ExtendedServer.findOneOrEmpty(Query<T> query,
Transaction transaction)
Similar to findOne() but returns an Optional (rather than nullable).
|
<T> PagedList<T> |
ExtendedServer.findPagedList(Query<T> query,
Transaction transaction)
Return a PagedList for this query using firstRow and maxRows.
|
<T> Set<T> |
ExtendedServer.findSet(Query<T> query,
Transaction transaction)
Execute the query returning a set of entity beans.
|
<A,T> List<A> |
ExtendedServer.findSingleAttributeList(Query<T> query,
Transaction transaction)
Execute the query returning a list of values for a single property.
|
<T> List<Version<T>> |
ExtendedServer.findVersions(Query<T> query,
Transaction transaction)
Return versions of a @History entity bean.
|
void |
Database.insert(Object bean,
Transaction transaction)
Insert the bean with a transaction.
|
void |
Database.insertAll(Collection<?> beans,
Transaction transaction)
Insert a collection of beans with an explicit transaction.
|
void |
Database.merge(Object bean,
MergeOptions options,
Transaction transaction)
Merge the bean using the given merge options and a transaction.
|
<T> T |
Database.publish(Class<T> beanType,
Object id,
Transaction transaction)
Publish a single bean given its type and id returning the resulting live bean.
|
<T> List<T> |
Database.publish(Query<T> query,
Transaction transaction)
Publish the beans that match the query returning the resulting published beans.
|
void |
Database.save(Object bean,
Transaction transaction)
Insert or update a bean with an explicit transaction.
|
int |
Database.saveAll(Collection<?> beans,
Transaction transaction)
Save all the beans in the collection with an explicit transaction.
|
void |
Database.update(Object bean,
Transaction transaction)
Update a bean additionally specifying a transaction.
|
void |
Database.update(Object bean,
Transaction transaction,
boolean deleteMissingChildren)
Update a bean additionally specifying a transaction and the deleteMissingChildren setting.
|
<T> int |
ExtendedServer.update(Query<T> query,
Transaction transaction)
Execute the update query returning the number of rows updated.
|
int |
Query.update(Transaction transaction)
Execute the UpdateQuery returning the number of rows updated using the given transaction.
|
int |
ExpressionList.update(Transaction transaction)
Execute as a update query with the given transaction.
|
void |
Database.updateAll(Collection<?> beans,
Transaction transaction)
Update a collection of beans with an explicit transaction.
|
Modifier and Type | Method and Description |
---|---|
Object |
SequenceIdGenerator.nextId(Transaction t)
Return the next Id.
|
Object |
SimpleSequenceIdGenerator.nextId(Transaction t) |
Object |
PlatformIdGenerator.nextId(Transaction transaction)
return the next unique identity value.
|
Modifier and Type | Method and Description |
---|---|
Transaction |
BeanQueryRequest.getTransaction()
Return the Transaction associated with this request.
|
Transaction |
BeanDeleteIdRequest.getTransaction()
Return the Transaction associated with this request.
|
Transaction |
BeanPersistRequest.getTransaction()
Return the Transaction associated with this request.
|
Copyright © 2019. All rights reserved.