public class LockedContext<T> extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
LockedContext.Mutator<T> |
| Constructor and Description |
|---|
LockedContext(int shardId,
org.hibernate.SessionFactory sessionFactory,
Function<T,T> saver,
T entity,
Class<T> entityClass,
ShardInfoProvider shardInfoProvider,
TransactionObserver observer) |
LockedContext(int shardId,
org.hibernate.SessionFactory sessionFactory,
Supplier<T> getter,
Class<T> entityClass,
ShardInfoProvider shardInfoProvider,
TransactionObserver observer) |
| Modifier and Type | Method and Description |
|---|---|
LockedContext<T> |
apply(Function<T,Void> handler) |
<U> LockedContext<T> |
createOrUpdate(RelationalDao<U> relationalDao,
org.hibernate.criterion.DetachedCriteria criteria,
UnaryOperator<U> updater,
Function<T,U> entityGenerator) |
<U> LockedContext<T> |
createOrUpdate(RelationalDao<U> relationalDao,
org.hibernate.criterion.DetachedCriteria criteria,
UnaryOperator<U> updater,
Supplier<U> entityGenerator) |
T |
execute() |
LockedContext<T> |
filter(Predicate<T> predicate) |
LockedContext<T> |
filter(Predicate<T> predicate,
RuntimeException failureException) |
LockedContext<T> |
mutate(LockedContext.Mutator<T> mutator) |
<U> LockedContext<T> |
save(RelationalDao<U> relationalDao,
Function<T,U> entityGenerator) |
<U> LockedContext<T> |
save(RelationalDao<U> relationalDao,
U entity,
Function<U,U> handler) |
<U> LockedContext<T> |
saveAll(RelationalDao<U> relationalDao,
Function<T,List<U>> entityGenerator) |
<U> LockedContext<T> |
update(RelationalDao<U> relationalDao,
org.hibernate.criterion.DetachedCriteria criteria,
UnaryOperator<U> updater,
BooleanSupplier updateNext) |
<U> LockedContext<T> |
update(RelationalDao<U> relationalDao,
Object id,
Function<U,U> handler) |
<U> LockedContext<T> |
updateUsingQuery(RelationalDao<U> relationalDao,
UpdateOperationMeta updateOperationMeta) |
public LockedContext(int shardId,
org.hibernate.SessionFactory sessionFactory,
Supplier<T> getter,
Class<T> entityClass,
ShardInfoProvider shardInfoProvider,
TransactionObserver observer)
public LockedContext(int shardId,
org.hibernate.SessionFactory sessionFactory,
Function<T,T> saver,
T entity,
Class<T> entityClass,
ShardInfoProvider shardInfoProvider,
TransactionObserver observer)
public LockedContext<T> mutate(LockedContext.Mutator<T> mutator)
public LockedContext<T> apply(Function<T,Void> handler)
public <U> LockedContext<T> save(RelationalDao<U> relationalDao, Function<T,U> entityGenerator)
public <U> LockedContext<T> saveAll(RelationalDao<U> relationalDao, Function<T,List<U>> entityGenerator)
public <U> LockedContext<T> save(RelationalDao<U> relationalDao, U entity, Function<U,U> handler)
public <U> LockedContext<T> updateUsingQuery(RelationalDao<U> relationalDao, UpdateOperationMeta updateOperationMeta)
public <U> LockedContext<T> update(RelationalDao<U> relationalDao, Object id, Function<U,U> handler)
public <U> LockedContext<T> createOrUpdate(RelationalDao<U> relationalDao, org.hibernate.criterion.DetachedCriteria criteria, UnaryOperator<U> updater, Supplier<U> entityGenerator)
public <U> LockedContext<T> createOrUpdate(RelationalDao<U> relationalDao, org.hibernate.criterion.DetachedCriteria criteria, UnaryOperator<U> updater, Function<T,U> entityGenerator)
public <U> LockedContext<T> update(RelationalDao<U> relationalDao, org.hibernate.criterion.DetachedCriteria criteria, UnaryOperator<U> updater, BooleanSupplier updateNext)
public LockedContext<T> filter(Predicate<T> predicate)
public LockedContext<T> filter(Predicate<T> predicate, RuntimeException failureException)
public T execute()
Copyright © 2016–2023. All rights reserved.