Interface 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 of CollectionPersister.deleteRows(PersistentCollection, Serializable, SharedSessionContractImplementor)
      java.util.concurrent.CompletionStage<java.lang.Void> reactiveInitialize​(java.io.Serializable key, org.hibernate.engine.spi.SharedSessionContractImplementor session)
      Reactive version of CollectionPersister.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 of CollectionPersister.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 of CollectionPersister.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 of CollectionPersister.recreate(PersistentCollection, Serializable, SharedSessionContractImplementor)
      java.util.concurrent.CompletionStage<java.lang.Void> removeReactive​(java.io.Serializable id, org.hibernate.engine.spi.SharedSessionContractImplementor session)
      Reactive version of CollectionPersister.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 of CollectionPersister.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 of CollectionPersister.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 of CollectionPersister.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 of CollectionPersister.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 of CollectionPersister.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 of CollectionPersister.initialize(Serializable, SharedSessionContractImplementor)