Interface ReactiveCollectionPersister
-
- All Superinterfaces:
org.hibernate.persister.walking.spi.CollectionDefinition
,org.hibernate.persister.collection.CollectionPersister
- All Known Subinterfaces:
ReactiveAbstractCollectionPersister
- All Known Implementing Classes:
ReactiveBasicCollectionPersister
,ReactiveOneToManyPersister
public interface ReactiveCollectionPersister extends org.hibernate.persister.collection.CollectionPersister
A reactiveCollectionPersister
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.concurrent.CompletionStage<java.lang.Void>
reactiveDeleteRows(org.hibernate.collection.spi.PersistentCollection collection, java.io.Serializable id, org.hibernate.engine.spi.SharedSessionContractImplementor session)
Reactive version ofCollectionPersister.deleteRows(PersistentCollection, Serializable, SharedSessionContractImplementor)
java.util.concurrent.CompletionStage<java.lang.Void>
reactiveInitialize(java.io.Serializable key, org.hibernate.engine.spi.SharedSessionContractImplementor session)
Reactive version ofCollectionPersister.initialize(Serializable, SharedSessionContractImplementor)
java.util.concurrent.CompletionStage<java.lang.Void>
reactiveInsertRows(org.hibernate.collection.spi.PersistentCollection collection, java.io.Serializable id, org.hibernate.engine.spi.SharedSessionContractImplementor session)
Reactive version ofCollectionPersister.insertRows(PersistentCollection, Serializable, SharedSessionContractImplementor)
java.util.concurrent.CompletionStage<java.lang.Void>
reactiveUpdateRows(org.hibernate.collection.spi.PersistentCollection collection, java.io.Serializable id, org.hibernate.engine.spi.SharedSessionContractImplementor session)
Reactive version ofCollectionPersister.updateRows(PersistentCollection, Serializable, SharedSessionContractImplementor)
java.util.concurrent.CompletionStage<java.lang.Void>
recreateReactive(org.hibernate.collection.spi.PersistentCollection collection, java.io.Serializable id, org.hibernate.engine.spi.SharedSessionContractImplementor session)
Reactive version ofCollectionPersister.recreate(PersistentCollection, Serializable, SharedSessionContractImplementor)
java.util.concurrent.CompletionStage<java.lang.Void>
removeReactive(java.io.Serializable id, org.hibernate.engine.spi.SharedSessionContractImplementor session)
Reactive version ofCollectionPersister.remove(Serializable, SharedSessionContractImplementor)
-
Methods inherited from interface org.hibernate.persister.walking.spi.CollectionDefinition
getCollectionPersister, getElementDefinition, getIndexDefinition
-
Methods inherited from interface org.hibernate.persister.collection.CollectionPersister
deleteRows, elementExists, getBatchSize, getCacheAccessStrategy, getCacheEntryStructure, getCollectionMetadata, getCollectionSpaces, getCollectionType, getElementByIndex, getElementClass, getElementColumnAliases, getElementType, getFactory, getIdentifierColumnAlias, getIdentifierGenerator, getIdentifierType, getIndexColumnAliases, getIndexType, getKeyColumnAliases, getKeyType, getManyToManyFilterFragment, getMappedByProperty, getNavigableRole, getOwnerEntityPersister, getRole, getSize, hasCache, hasIndex, hasManyToManyOrdering, hasOrdering, hasOrphanDelete, indexExists, initialize, insertRows, isAffectedByEnabledFilters, isArray, isCascadeDeleteEnabled, isExtraLazy, isInverse, isLazy, isManyToMany, isMutable, isOneToMany, isPrimitiveArray, isVersioned, postInstantiate, processQueuedOps, readElement, readIdentifier, readIndex, readKey, recreate, remove, updateRows
-
-
-
-
Method Detail
-
recreateReactive
java.util.concurrent.CompletionStage<java.lang.Void> recreateReactive(org.hibernate.collection.spi.PersistentCollection collection, java.io.Serializable id, org.hibernate.engine.spi.SharedSessionContractImplementor session)
Reactive version ofCollectionPersister.recreate(PersistentCollection, Serializable, SharedSessionContractImplementor)
-
removeReactive
java.util.concurrent.CompletionStage<java.lang.Void> removeReactive(java.io.Serializable id, org.hibernate.engine.spi.SharedSessionContractImplementor session)
Reactive version ofCollectionPersister.remove(Serializable, SharedSessionContractImplementor)
-
reactiveDeleteRows
java.util.concurrent.CompletionStage<java.lang.Void> reactiveDeleteRows(org.hibernate.collection.spi.PersistentCollection collection, java.io.Serializable id, org.hibernate.engine.spi.SharedSessionContractImplementor session)
Reactive version ofCollectionPersister.deleteRows(PersistentCollection, Serializable, SharedSessionContractImplementor)
-
reactiveInsertRows
java.util.concurrent.CompletionStage<java.lang.Void> reactiveInsertRows(org.hibernate.collection.spi.PersistentCollection collection, java.io.Serializable id, org.hibernate.engine.spi.SharedSessionContractImplementor session)
Reactive version ofCollectionPersister.insertRows(PersistentCollection, Serializable, SharedSessionContractImplementor)
-
reactiveUpdateRows
java.util.concurrent.CompletionStage<java.lang.Void> reactiveUpdateRows(org.hibernate.collection.spi.PersistentCollection collection, java.io.Serializable id, org.hibernate.engine.spi.SharedSessionContractImplementor session)
Reactive version ofCollectionPersister.updateRows(PersistentCollection, Serializable, SharedSessionContractImplementor)
-
reactiveInitialize
java.util.concurrent.CompletionStage<java.lang.Void> reactiveInitialize(java.io.Serializable key, org.hibernate.engine.spi.SharedSessionContractImplementor session)
Reactive version ofCollectionPersister.initialize(Serializable, SharedSessionContractImplementor)
-
-