| Package | Description |
|---|---|
| com.avaje.ebean |
Core API (see EbeanServer and Ebean).
|
| com.avaje.ebean.config.dbplatform |
Database platform specific support
|
| com.avaje.ebean.event |
Persist and Query Event Controllers and Listeners
|
| com.avaje.ebean.text.csv |
CSV processing objects.
|
| Modifier and Type | Method and Description |
|---|---|
static Transaction |
Ebean.beginTransaction()
Start a transaction with 'REQUIRED' semantics.
|
Transaction |
EbeanServer.beginTransaction()
Start a transaction with 'REQUIRED' semantics.
|
static Transaction |
Ebean.beginTransaction(TxIsolation isolation)
Start a transaction additionally specifying the isolation level.
|
Transaction |
EbeanServer.beginTransaction(TxIsolation isolation)
Start a transaction additionally specifying the isolation level.
|
static Transaction |
Ebean.beginTransaction(TxScope scope)
Start a transaction typically specifying REQUIRES_NEW or REQUIRED semantics.
|
Transaction |
EbeanServer.beginTransaction(TxScope scope)
Start a transaction typically specifying REQUIRES_NEW or REQUIRED semantics.
|
Transaction |
EbeanServer.createTransaction()
Create a new transaction that is not held in TransactionThreadLocal.
|
Transaction |
EbeanServer.createTransaction(TxIsolation isolation)
Create a new transaction additionally specifying the isolation level.
|
static Transaction |
Ebean.currentTransaction()
Returns the current transaction or null if there is no current transaction
in scope.
|
Transaction |
EbeanServer.currentTransaction()
Returns the current transaction or null if there is no current transaction in scope.
|
| Modifier and Type | Method and Description |
|---|---|
int |
EbeanServer.delete(Class<?> beanType,
Object id,
Transaction transaction)
Delete the bean given its type and id with an explicit transaction.
|
boolean |
EbeanServer.delete(Object bean,
Transaction transaction)
Delete the bean with an explicit transaction.
|
<T> int |
EbeanServer.delete(Query<T> query,
Transaction transaction)
Execute as a delete query deleting the 'root level' beans that match the predicates
in the query.
|
int |
EbeanServer.deleteAll(Class<?> beanType,
Collection<?> ids,
Transaction transaction)
Delete several beans given their type and id values with an explicit transaction.
|
int |
EbeanServer.deleteAll(Collection<?> beans,
Transaction transaction)
Delete all the beans in the collection using an explicit transaction.
|
int |
EbeanServer.deleteAllPermanent(Class<?> beanType,
Collection<?> ids,
Transaction transaction)
Delete permanent for several beans given their type and id values with an explicit transaction.
|
int |
EbeanServer.deleteAllPermanent(Collection<?> beans,
Transaction transaction)
Delete all the beans in the collection permanently without soft delete using an explicit transaction.
|
int |
EbeanServer.deletePermanent(Class<?> beanType,
Object id,
Transaction transaction)
Delete permanent given the bean type and id with an explicit transaction.
|
boolean |
EbeanServer.deletePermanent(Object bean,
Transaction transaction)
Delete a bean permanently without soft delete using an explicit transaction.
|
<T> T |
EbeanServer.draftRestore(Class<T> beanType,
Object id,
Transaction transaction)
Restore the draft bean back to the live state.
|
<T> List<T> |
EbeanServer.draftRestore(Query<T> query,
Transaction transaction)
Restore the draft beans matching the query back to the live state.
|
int |
EbeanServer.execute(CallableSql callableSql,
Transaction transaction)
Execute explicitly passing a transaction.
|
int |
EbeanServer.execute(SqlUpdate updSql,
Transaction transaction)
Execute explicitly passing a transaction.
|
int |
EbeanServer.execute(Update<?> update,
Transaction transaction)
Execute a ORM insert update or delete statement with an explicit
transaction.
|
<T> T |
EbeanServer.find(Class<T> beanType,
Object id,
Transaction transaction)
Find a entity bean with an explicit transaction.
|
<T> int |
EbeanServer.findCount(Query<T> query,
Transaction transaction)
Return the number of 'top level' or 'root' entities this query should return.
|
<T> void |
EbeanServer.findEach(Query<T> query,
QueryEachConsumer<T> consumer,
Transaction transaction)
Execute the query visiting the each bean one at a time.
|
void |
EbeanServer.findEach(SqlQuery query,
QueryEachConsumer<SqlRow> consumer,
Transaction transaction)
Execute the SqlQuery iterating a row at a time.
|
<T> void |
EbeanServer.findEachWhile(Query<T> query,
QueryEachWhileConsumer<T> consumer,
Transaction transaction)
Execute the query visiting the each bean one at a time.
|
void |
EbeanServer.findEachWhile(SqlQuery query,
QueryEachWhileConsumer<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> |
EbeanServer.findFutureCount(Query<T> query,
Transaction transaction)
Execute find row count query in a background thread.
|
<T> FutureIds<T> |
EbeanServer.findFutureIds(Query<T> query,
Transaction transaction)
Execute find Id's query in a background thread.
|
<T> FutureList<T> |
EbeanServer.findFutureList(Query<T> query,
Transaction transaction)
Execute find list query in a background thread returning a FutureList object.
|
<T> FutureRowCount<T> |
EbeanServer.findFutureRowCount(Query<T> query,
Transaction transaction)
Deprecated.
|
<T> List<Object> |
EbeanServer.findIds(Query<T> query,
Transaction transaction)
Return the Id values of the query as a List.
|
<T> List<T> |
EbeanServer.findList(Query<T> query,
Transaction transaction)
Execute a query returning a list of beans.
|
List<SqlRow> |
EbeanServer.findList(SqlQuery query,
Transaction transaction)
Execute the sql query returning a list of MapBean.
|
<T> Map<?,T> |
EbeanServer.findMap(Query<T> query,
Transaction transaction)
Execute the query returning the entity beans in a Map.
|
<T> PagedList<T> |
EbeanServer.findPagedList(Query<T> query,
Transaction transaction)
Return a PagedList for this query using firstRow and maxRows.
|
<T> int |
EbeanServer.findRowCount(Query<T> query,
Transaction transaction)
Deprecated.
|
<T> Set<T> |
EbeanServer.findSet(Query<T> query,
Transaction transaction)
Execute the query returning a set of entity beans.
|
<T> T |
EbeanServer.findUnique(Query<T> query,
Transaction transaction)
Execute the query returning at most one entity bean or null (if no matching
bean is found).
|
SqlRow |
EbeanServer.findUnique(SqlQuery query,
Transaction transaction)
Execute the sql query returning a single MapBean or null.
|
<T> List<Version<T>> |
EbeanServer.findVersions(Query<T> query,
Transaction transaction)
Return versions of a @History entity bean.
|
void |
EbeanServer.insert(Object bean,
Transaction transaction)
Insert the bean with a transaction.
|
void |
EbeanServer.insertAll(Collection<?> beans,
Transaction transaction)
Insert a collection of beans with an explicit transaction.
|
<T> T |
EbeanServer.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> |
EbeanServer.publish(Query<T> query,
Transaction transaction)
Publish the beans that match the query returning the resulting published beans.
|
void |
EbeanServer.save(Object bean,
Transaction transaction)
Insert or update a bean with an explicit transaction.
|
int |
EbeanServer.saveAll(Collection<?> beans,
Transaction transaction)
Save all the beans in the collection with an explicit transaction.
|
void |
EbeanServer.update(Object bean,
Transaction transaction)
Update a bean additionally specifying a transaction.
|
void |
EbeanServer.update(Object bean,
Transaction transaction,
boolean deleteMissingChildren)
Update a bean additionally specifying a transaction and the deleteMissingChildren setting.
|
<T> int |
EbeanServer.update(Query<T> query,
Transaction transaction)
Execute the update query returning the number of rows updated.
|
void |
EbeanServer.updateAll(Collection<?> beans,
Transaction transaction)
Update a collection of beans with an explicit transaction.
|
| Modifier and Type | Method and Description |
|---|---|
protected ArrayList<Long> |
SequenceIdGenerator.getMoreIds(int loadSize,
Transaction t)
Get more Id's by executing a query and reading the Id's returned.
|
protected void |
SequenceIdGenerator.loadMoreIds(int numberToLoad,
Transaction t) |
Object |
PlatformIdGenerator.nextId(Transaction transaction)
return the next unique identity value.
|
Object |
SequenceIdGenerator.nextId(Transaction t)
Return the next Id.
|
Object |
SimpleSequenceIdGenerator.nextId(Transaction t) |
| Modifier and Type | Method and Description |
|---|---|
Transaction |
BeanPersistRequest.getTransaction()
Return the Transaction associated with this request.
|
Transaction |
BeanQueryRequest.getTransaction()
Return the Transaction associated with this request.
|
| Modifier and Type | Method and Description |
|---|---|
void |
TransactionEventListener.postTransactionCommit(Transaction tx)
Called after the transaction has been committed
|
void |
TransactionEventListenerAdapter.postTransactionCommit(Transaction tx) |
void |
TransactionEventListener.postTransactionRollback(Transaction tx,
Throwable cause)
Called after the transaction has been rolled back
|
void |
TransactionEventListenerAdapter.postTransactionRollback(Transaction tx,
Throwable cause) |
| Modifier and Type | Field and Description |
|---|---|
protected Transaction |
DefaultCsvCallback.transaction
The transaction to use (if not using CsvCallback).
|
Copyright © 2016. All rights reserved.