public class ReactiveSingleTableEntityPersister extends org.hibernate.persister.entity.SingleTableEntityPersister implements ReactiveAbstractEntityPersister
ReactiveEntityPersister
backed by SingleTableEntityPersister
and ReactiveAbstractEntityPersister
.org.hibernate.persister.entity.AbstractEntityPersister.CacheEntryHelper, org.hibernate.persister.entity.AbstractEntityPersister.InclusionChecker
ReactiveAbstractEntityPersister.DeleteExpectation, ReactiveAbstractEntityPersister.InsertExpectation, ReactiveAbstractEntityPersister.UpdateExpectation
batchSize, customSQLDelete, customSQLInsert, customSQLUpdate, deleteCallable, deleteResultCheckStyles, ENTITY_CLASS, insertCallable, insertResultCheckStyles, propertyMapping, rowIdName, updateCallable, updateResultCheckStyles, VERSION_COLUMN_ALIAS
log
Constructor and Description |
---|
ReactiveSingleTableEntityPersister(org.hibernate.mapping.PersistentClass persistentClass,
org.hibernate.cache.spi.access.EntityDataAccess cacheAccessStrategy,
org.hibernate.cache.spi.access.NaturalIdDataAccess naturalIdRegionAccessStrategy,
org.hibernate.persister.spi.PersisterCreationContext creationContext) |
Modifier and Type | Method and Description |
---|---|
protected org.hibernate.loader.entity.UniqueEntityLoader |
buildMergeCascadeEntityLoader(org.hibernate.LockMode ignored) |
protected org.hibernate.loader.entity.UniqueEntityLoader |
buildRefreshCascadeEntityLoader(org.hibernate.LockMode ignored) |
boolean |
check(int rows,
java.io.Serializable id,
int tableNumber,
org.hibernate.jdbc.Expectation expectation,
java.sql.PreparedStatement statement,
java.lang.String sql) |
protected org.hibernate.loader.entity.UniqueEntityLoader |
createEntityLoader(org.hibernate.LockMode lockMode,
org.hibernate.engine.spi.LoadQueryInfluencers loadQueryInfluencers) |
protected org.hibernate.loader.entity.UniqueEntityLoader |
createEntityLoader(org.hibernate.LockOptions lockOptions,
org.hibernate.engine.spi.LoadQueryInfluencers loadQueryInfluencers) |
protected org.hibernate.loader.entity.UniqueEntityLoader |
createUniqueKeyLoader(org.hibernate.type.Type uniqueKeyType,
java.lang.String[] columns,
org.hibernate.engine.spi.LoadQueryInfluencers loadQueryInfluencers) |
void |
delete(java.io.Serializable id,
java.lang.Object version,
int j,
java.lang.Object object,
java.lang.String sql,
org.hibernate.engine.spi.SharedSessionContractImplementor session,
java.lang.Object[] loadedState) |
void |
delete(java.io.Serializable id,
java.lang.Object version,
java.lang.Object object,
org.hibernate.engine.spi.SharedSessionContractImplementor session) |
java.lang.String |
determinePkByNaturalIdQuery(boolean[] valueNullness) |
java.lang.String |
generateDeleteString(int j) |
java.lang.String |
generateIdentityInsertString(boolean[] includeProperty) |
java.lang.String |
generateInsertGeneratedValuesSelectString() |
java.lang.String |
generateInsertString(boolean[] includeProperty,
int j) |
java.lang.String |
generateInsertString(boolean identityInsert,
boolean[] includeProperty) |
java.lang.String |
generateInsertString(boolean identityInsert,
boolean[] includeProperty,
int j) |
protected java.util.Map<java.lang.String,java.lang.String> |
generateLazySelectStringsByFetchGroup() |
java.lang.String |
generateSelectVersionString() |
java.lang.String |
generateSnapshotSelectString() |
java.lang.String |
generateUpdateGeneratedValuesSelectString() |
java.lang.String |
generateUpdateString(boolean[] includeProperty,
int j,
boolean useRowId) |
java.lang.String |
generateUpdateString(boolean[] includeProperty,
int j,
java.lang.Object[] oldFields,
boolean useRowId) |
ReactiveUniqueEntityLoader |
getAppropriateLoader(org.hibernate.LockOptions lockOptions,
org.hibernate.engine.spi.SharedSessionContractImplementor session) |
ReactiveUniqueEntityLoader |
getAppropriateUniqueKeyLoader(java.lang.String propertyName,
org.hibernate.engine.spi.SharedSessionContractImplementor session) |
org.hibernate.id.IdentifierGenerator |
getIdentifierGenerator() |
java.lang.String[][] |
getLazyPropertyColumnAliases() |
java.lang.String |
getSqlInsertGeneratedValuesSelectString() |
java.lang.String |
getSqlUpdateGeneratedValuesSelectString() |
java.lang.String[] |
getUpdateStrings(boolean byRowId,
boolean hasUninitializedLazyProperties) |
boolean |
hasProxy() |
java.util.concurrent.CompletionStage<java.lang.Object> |
initializeLazyPropertiesFromDatastore(java.lang.String fieldName,
java.lang.Object entity,
org.hibernate.engine.spi.SharedSessionContractImplementor session,
java.io.Serializable id,
org.hibernate.engine.spi.EntityEntry entry) |
boolean |
initializeLazyProperty(java.lang.String fieldName,
java.lang.Object entity,
org.hibernate.engine.spi.SharedSessionContractImplementor session,
org.hibernate.engine.spi.EntityEntry entry,
int lazyIndex,
java.lang.Object selectedValue) |
java.io.Serializable |
insert(java.lang.Object[] fields,
boolean[] notNull,
java.lang.String sql,
java.lang.Object object,
org.hibernate.engine.spi.SharedSessionContractImplementor session) |
java.io.Serializable |
insert(java.lang.Object[] fields,
java.lang.Object object,
org.hibernate.engine.spi.SharedSessionContractImplementor session) |
void |
insert(java.io.Serializable id,
java.lang.Object[] fields,
boolean[] notNull,
int j,
java.lang.String sql,
java.lang.Object object,
org.hibernate.engine.spi.SharedSessionContractImplementor session) |
void |
insert(java.io.Serializable id,
java.lang.Object[] fields,
java.lang.Object object,
org.hibernate.engine.spi.SharedSessionContractImplementor session) |
java.util.List |
multiLoad(java.io.Serializable[] ids,
org.hibernate.engine.spi.SharedSessionContractImplementor session,
org.hibernate.persister.entity.MultiLoadOptions loadOptions) |
void |
preInsertInMemoryValueGeneration(java.lang.Object[] fields,
java.lang.Object object,
org.hibernate.engine.spi.SharedSessionContractImplementor session) |
void |
update(java.io.Serializable id,
java.lang.Object[] fields,
int[] dirtyFields,
boolean hasDirtyCollection,
java.lang.Object[] oldFields,
java.lang.Object oldVersion,
java.lang.Object object,
java.lang.Object rowId,
org.hibernate.engine.spi.SharedSessionContractImplementor session) |
boolean |
update(java.io.Serializable id,
java.lang.Object[] fields,
java.lang.Object[] oldFields,
java.lang.Object rowId,
boolean[] includeProperty,
int j,
java.lang.Object oldVersion,
java.lang.Object object,
java.lang.String sql,
org.hibernate.engine.spi.SharedSessionContractImplementor session) |
void |
updateOrInsert(java.io.Serializable id,
java.lang.Object[] fields,
java.lang.Object[] oldFields,
java.lang.Object rowId,
boolean[] includeProperty,
int j,
java.lang.Object oldVersion,
java.lang.Object object,
java.lang.String sql,
org.hibernate.engine.spi.SharedSessionContractImplementor session) |
addDiscriminatorToInsert, addDiscriminatorToSelect, canOmitSuperclassTableJoin, doPostInstantiate, filterFragment, filterFragment, fromTableFragment, getConstraintOrderedTableNameClosure, getContraintOrderedTableKeyColumnClosure, getDiscriminatorAlias, getDiscriminatorColumnName, getDiscriminatorColumnReaders, getDiscriminatorColumnReaderTemplate, getDiscriminatorFormula, getDiscriminatorFormulaTemplate, getDiscriminatorSQLValue, getDiscriminatorType, getDiscriminatorValue, getFilterAliasGenerator, getKeyColumns, getPropertySpaces, getPropertyTableName, getPropertyTableNumbers, getPropertyTableNumbersInSelect, getSequentialSelect, getSubclassClosure, getSubclassColumnTableNumberClosure, getSubclassForDiscriminatorValue, getSubclassFormulaTableNumberClosure, getSubclassPropertyTableName, getSubclassPropertyTableNumber, getSubclassTableKeyColumns, getSubclassTableName, getSubclassTableSpan, getTableName, getTableName, getTableSpan, hasSequentialSelect, isClassOrSuperclassJoin, isClassOrSuperclassTable, isDiscriminatorFormula, isInverseSubclassTable, isInverseTable, isMultiTable, isNullableSubclassTable, isNullableTable, isPropertyOfTable, isSubclassPropertyDeferred, isSubclassTableLazy, isSubclassTableSequentialSelect, isTableCascadeDeleteEnabled, oneToManyFilterFragment, oneToManyFilterFragment
afterInitialize, afterReassociate, buildCacheEntry, buildCacheEntryHelper, canExtractIdOutOfEntity, canReadFromCache, canUseReferenceCacheEntries, canWriteToCache, checkVersion, concretePropertySelectFragment, concretePropertySelectFragment, concretePropertySelectFragmentSansLeadingComma, consumesCollectionAlias, consumesEntityAlias, countSubclassProperties, createDelete, createEntityLoader, createFrom, createInsert, createJoin, createJoin, createJoin, createLoaders, createNaturalIdLoaders, createProxy, createQueryLoader, createSelect, createUniqueKeyLoaders, createUpdate, createWhereByKey, dehydrate, dehydrate, determineSubclassTableJoinType, determineSubclassTableJoinType, determineTableName, determineTableNumberForColumn, determineValueNullness, filterFragment, filterFragment, findDirty, findModified, forceVersionIncrement, fromJoinFragment, fromJoinFragment, fromJoinFragment, generateEntityDefinition, generateFilterConditionAlias, generateIdByUniqueKeySelectString, generateLocker, generateSQLDeleteStrings, generateTableAlias, getAttributes, getBytecodeEnhancementMetadata, getCacheAccessStrategy, getCacheEntryStructure, getCascadeStyle, getClassMetadata, getCollectionKey, getConcreteProxyClass, getCurrentVersion, getDatabaseSnapshot, getDeleteResultCheckStyles, getDiscriminatorAlias, getEntityEntryFactory, getEntityKeyDefinition, getEntityMetamodel, getEntityMode, getEntityName, getEntityPersister, getEntityTuplizer, getEntityType, getFactory, getFetchMode, getIdByUniqueKey, getIdentifier, getIdentifier, getIdentifierAliases, getIdentifierAliases, getIdentifierColumnNames, getIdentifierColumnReaders, getIdentifierColumnReaderTemplates, getIdentifierColumnSpan, getIdentifierPropertyName, getIdentifierType, getIdentitySelectString, getInsertResultCheckStyles, getInstrumentationMetadata, getKeyColumnNames, getLazyPropertyNames, getLazyPropertyNumbers, getLazyPropertyTypes, getLoaderByLockMode, getMappedClass, getMappedSuperclass, getName, getNaturalIdCacheAccessStrategy, getNaturalIdentifierProperties, getNaturalIdentifierSnapshot, getNavigableRole, getNonLazyPropertyUpdateability, getPolymorphicJoinColumns, getPropertiesToInsert, getPropertiesToUpdate, getPropertyAliases, getPropertyCascadeStyles, getPropertyCheckability, getPropertyColumnInsertable, getPropertyColumnNames, getPropertyColumnNames, getPropertyColumnSpan, getPropertyColumnUpdateable, getPropertyColumnWriters, getPropertyIndex, getPropertyInsertability, getPropertyInsertGenerationInclusions, getPropertyLaziness, getPropertyNames, getPropertyNullability, getPropertySelectable, getPropertySpan, getPropertySubclassNames, getPropertyType, getPropertyTypes, getPropertyUniqueness, getPropertyUpdateability, getPropertyUpdateability, getPropertyUpdateGenerationInclusions, getPropertyValue, getPropertyValue, getPropertyValues, getPropertyValuesToInsert, getPropertyVersionability, getQuerySpaces, getRootEntityName, getRootTableAlias, getRootTableIdentifierColumnNames, getRootTableKeyColumnNames, getRootTableName, getSelectByUniqueKeyString, getSQLDeleteStrings, getSQLIdentityInsertString, getSQLInsertStrings, getSQLLazySelectString, getSQLLazyUpdateByRowIdStrings, getSQLLazyUpdateStrings, getSQLSnapshotSelectString, getSQLUpdateByRowIdStrings, getSQLUpdateStrings, getSQLWhereString, getSubclassColumnAliasClosure, getSubclassColumnClosure, getSubclassColumnLazyiness, getSubclassColumnReaderTemplateClosure, getSubclassEntityPersister, getSubclassFormulaAliasClosure, getSubclassFormulaClosure, getSubclassFormulaLazyiness, getSubclassFormulaTemplateClosure, getSubclassPropertyColumnAliases, getSubclassPropertyColumnNameClosure, getSubclassPropertyColumnNames, getSubclassPropertyColumnNames, getSubclassPropertyColumnReaderClosure, getSubclassPropertyColumnReaderTemplateClosure, getSubclassPropertyDeclarer, getSubclassPropertyFormulaTemplateClosure, getSubclassPropertyName, getSubclassPropertyNameClosure, getSubclassPropertySubclassNameClosure, getSubclassPropertyTableNumber, getSubclassPropertyType, getSubclassPropertyTypeClosure, getTableAliasForColumn, getTableId, getTableNames, getTableUpdateNeeded, getTemplateFromString, getType, getTypeDiscriminatorMetadata, getUpdateResultCheckStyles, getVersion, getVersionColumnName, getVersionComparator, getVersionedTableName, getVersionProperty, getVersionSelectString, getVersionType, hasCache, hasCascades, hasCollections, hasEmbeddedCompositeIdentifier, hasFormulaProperties, hasIdentifierProperty, hasInsertGeneratedProperties, hasLazyProperties, hasMutableProperties, hasNaturalIdCache, hasNaturalIdentifier, hasRowId, hasSubclasses, hasSubselectLoadableCollections, hasUninitializedLazyProperties, hasUpdateGeneratedProperties, hasWhere, hydrate, identifierSelectFragment, implementsLifecycle, initializeEnhancedEntityUsedAsProxy, initializeLazyPropertiesFromCache, initializeLazyProperty, initPropertyPaths, initSubclassPropertyAliasesMap, instantiate, isAbstract, isAllNull, isAllOrDirtyOptLocking, isBatchable, isBatchLoadable, isCacheInvalidationRequired, isCollection, isDefinedOnSubclass, isDeleteCallable, isExplicitPolymorphism, isIdentifierAssignedByInsert, isInherited, isInsertCallable, isInstance, isInstrumented, isLazyPropertiesCacheable, isModifiableEntity, isMutable, isNaturalIdNonNullable, isPolymorphic, isSelectBeforeUpdateRequired, isSubclassEntityName, isSubclassPropertyNullable, isSubclassTableIndicatedByTreatAsDeclarations, isTransient, isUpdateCallable, isValueGenerationRequired, isVersioned, isVersionPropertyGenerated, isVersionPropertyInsertable, load, load, load, loadByNaturalId, loadByUniqueKey, loadEntityIdByNaturalId, lock, lock, logStaticSQL, optimisticLockStyle, postConstruct, postInstantiate, processInsertGeneratedProperties, processUpdateGeneratedProperties, propertySelectFragment, propertySelectFragmentFragment, registerAffectingFetchProfile, renderSelect, resetIdentifier, resolveAttributeIndexes, resolveDirtyAttributeIndexes, selectFragment, selectFragment, setIdentifier, setPropertyValue, setPropertyValue, setPropertyValues, toColumns, toColumns, toColumns, toString, toType, useDynamicInsert, useDynamicUpdate, useGetGeneratedKeys, useInsertSelectIdentity, whereJoinFragment, whereJoinFragment
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
createReactiveUniqueKeyLoader, delegate, deleteReactive, deleteReactive, generateDynamicSQLDeleteStrings, generateSelectLockString, generateUpdateLockString, getIdentifierAliases, getReactiveConnection, getSQLLazySelectString, getVersionType, hasUnenhancedProxy, initializeLazyProperty, initLazyProperty, insertReactive, insertReactive, insertReactive, insertReactive, isAllOrDirtyOptimisticLocking, isBatchable, lockReactive, nextVersionForLock, parameters, processGeneratedProperties, processSnapshot, reactiveGetCurrentVersion, reactiveGetDatabaseSnapshot, reactiveInitializeLazyPropertiesFromDatastore, reactiveInitializeLazyProperty, reactiveLoad, reactiveLoad, reactiveLoadByUniqueKey, reactiveLoadEntityIdByNaturalId, reactiveMultiLoad, reactiveProcessInsertGenerated, reactiveProcessUpdateGenerated, updateOrInsertReactive, updateReactive, updateReactive
countSubclassProperties, fromTableFragment, getCascadeStyle, getEntityType, getFetchMode, getPropertyColumnNames, getPropertyTableName, getSubclassPropertyColumnNames, getSubclassPropertyName, getSubclassPropertyTableName, getSubclassPropertyType, isDefinedOnSubclass, isSubclassPropertyNullable, selectFragment, toColumns
getDiscriminatorAlias, getDiscriminatorColumnName, getDiscriminatorType, getDiscriminatorValue, getIdentifierAliases, getIdentifierColumnNames, getPropertyAliases, getPropertyColumnNames, getSubclassForDiscriminatorValue, getTableAliasForColumn, hasRowId, hasSubclasses, hydrate, hydrate, isAbstract, registerAffectingFetchProfile
afterInitialize, afterReassociate, buildCacheEntry, canExtractIdOutOfEntity, canIdentityInsertBeDelayed, canReadFromCache, canUseReferenceCacheEntries, canWriteToCache, createProxy, findDirty, findModified, forceVersionIncrement, generateEntityDefinition, getBytecodeEnhancementMetadata, getCacheAccessStrategy, getCacheEntryStructure, getClassMetadata, getConcreteProxyClass, getCurrentVersion, getDatabaseSnapshot, getEntityEntryFactory, getEntityMetamodel, getEntityMode, getEntityName, getEntityTuplizer, getFactory, getFilterAliasGenerator, getIdByUniqueKey, getIdentifier, getIdentifier, getIdentifierPropertyName, getIdentifierType, getInstrumentationMetadata, getMappedClass, getNaturalIdCacheAccessStrategy, getNaturalIdentifierProperties, getNaturalIdentifierSnapshot, getNavigableRole, getPropertyCascadeStyles, getPropertyCheckability, getPropertyInsertability, getPropertyInsertGenerationInclusions, getPropertyLaziness, getPropertyNames, getPropertyNullability, getPropertySpaces, getPropertyType, getPropertyTypes, getPropertyUpdateability, getPropertyUpdateGenerationInclusions, getPropertyValue, getPropertyValue, getPropertyValues, getPropertyValuesToInsert, getPropertyVersionability, getQuerySpaces, getRootEntityName, getSubclassEntityPersister, getVersion, getVersionProperty, hasCache, hasCascades, hasCollections, hasIdentifierProperty, hasInsertGeneratedProperties, hasLazyProperties, hasMutableProperties, hasNaturalIdCache, hasNaturalIdentifier, hasSubselectLoadableCollections, hasUninitializedLazyProperties, hasUpdateGeneratedProperties, implementsLifecycle, initializeEnhancedEntityUsedAsProxy, instantiate, isBatchLoadable, isCacheInvalidationRequired, isIdentifierAssignedByInsert, isInherited, isInstance, isInstrumented, isLazyPropertiesCacheable, isMutable, isSelectBeforeUpdateRequired, isSubclassEntityName, isTransient, isVersioned, isVersionPropertyGenerated, load, load, load, load, loadEntityIdByNaturalId, lock, lock, postInstantiate, processInsertGeneratedProperties, processUpdateGeneratedProperties, resetIdentifier, resolveAttributeIndexes, resolveDirtyAttributeIndexes, setIdentifier, setPropertyValue, setPropertyValues
getEntityKeyDefinition, getEntityPersister
consumesCollectionAlias, consumesEntityAlias, filterFragment, filterFragment, fromJoinFragment, fromJoinFragment, fromJoinFragment, getKeyColumnNames, getName, getTableName, isCollection, oneToManyFilterFragment, oneToManyFilterFragment, selectFragment, whereJoinFragment, whereJoinFragment
public ReactiveSingleTableEntityPersister(org.hibernate.mapping.PersistentClass persistentClass, org.hibernate.cache.spi.access.EntityDataAccess cacheAccessStrategy, org.hibernate.cache.spi.access.NaturalIdDataAccess naturalIdRegionAccessStrategy, org.hibernate.persister.spi.PersisterCreationContext creationContext) throws org.hibernate.HibernateException
org.hibernate.HibernateException
protected java.util.Map<java.lang.String,java.lang.String> generateLazySelectStringsByFetchGroup()
generateLazySelectStringsByFetchGroup
in class org.hibernate.persister.entity.AbstractEntityPersister
public java.lang.String generateSelectVersionString()
generateSelectVersionString
in class org.hibernate.persister.entity.AbstractEntityPersister
public java.lang.String generateUpdateGeneratedValuesSelectString()
generateUpdateGeneratedValuesSelectString
in class org.hibernate.persister.entity.AbstractEntityPersister
public java.lang.String generateInsertGeneratedValuesSelectString()
generateInsertGeneratedValuesSelectString
in class org.hibernate.persister.entity.AbstractEntityPersister
public java.lang.String generateSnapshotSelectString()
generateSnapshotSelectString
in class org.hibernate.persister.entity.AbstractEntityPersister
public java.lang.String generateDeleteString(int j)
generateDeleteString
in class org.hibernate.persister.entity.AbstractEntityPersister
public java.lang.String generateUpdateString(boolean[] includeProperty, int j, boolean useRowId)
generateUpdateString
in class org.hibernate.persister.entity.AbstractEntityPersister
public java.lang.String generateUpdateString(boolean[] includeProperty, int j, java.lang.Object[] oldFields, boolean useRowId)
generateUpdateString
in class org.hibernate.persister.entity.AbstractEntityPersister
public java.lang.String generateInsertString(boolean[] includeProperty, int j)
generateInsertString
in class org.hibernate.persister.entity.AbstractEntityPersister
public java.lang.String generateInsertString(boolean identityInsert, boolean[] includeProperty)
generateInsertString
in class org.hibernate.persister.entity.AbstractEntityPersister
public java.lang.String generateInsertString(boolean identityInsert, boolean[] includeProperty, int j)
generateInsertString
in class org.hibernate.persister.entity.AbstractEntityPersister
public java.lang.String generateIdentityInsertString(boolean[] includeProperty)
generateIdentityInsertString
in class org.hibernate.persister.entity.AbstractEntityPersister
public org.hibernate.id.IdentifierGenerator getIdentifierGenerator() throws org.hibernate.HibernateException
getIdentifierGenerator
in interface org.hibernate.persister.entity.EntityPersister
getIdentifierGenerator
in class org.hibernate.persister.entity.AbstractEntityPersister
org.hibernate.HibernateException
public boolean hasProxy()
hasProxy
in interface org.hibernate.metadata.ClassMetadata
hasProxy
in interface org.hibernate.persister.entity.EntityPersister
hasProxy
in class org.hibernate.persister.entity.AbstractEntityPersister
protected org.hibernate.loader.entity.UniqueEntityLoader buildMergeCascadeEntityLoader(org.hibernate.LockMode ignored)
buildMergeCascadeEntityLoader
in class org.hibernate.persister.entity.AbstractEntityPersister
protected org.hibernate.loader.entity.UniqueEntityLoader buildRefreshCascadeEntityLoader(org.hibernate.LockMode ignored)
buildRefreshCascadeEntityLoader
in class org.hibernate.persister.entity.AbstractEntityPersister
protected org.hibernate.loader.entity.UniqueEntityLoader createEntityLoader(org.hibernate.LockMode lockMode, org.hibernate.engine.spi.LoadQueryInfluencers loadQueryInfluencers) throws org.hibernate.MappingException
createEntityLoader
in class org.hibernate.persister.entity.AbstractEntityPersister
org.hibernate.MappingException
protected org.hibernate.loader.entity.UniqueEntityLoader createEntityLoader(org.hibernate.LockOptions lockOptions, org.hibernate.engine.spi.LoadQueryInfluencers loadQueryInfluencers) throws org.hibernate.MappingException
createEntityLoader
in class org.hibernate.persister.entity.AbstractEntityPersister
org.hibernate.MappingException
protected org.hibernate.loader.entity.UniqueEntityLoader createUniqueKeyLoader(org.hibernate.type.Type uniqueKeyType, java.lang.String[] columns, org.hibernate.engine.spi.LoadQueryInfluencers loadQueryInfluencers)
createUniqueKeyLoader
in class org.hibernate.persister.entity.AbstractEntityPersister
public java.io.Serializable insert(java.lang.Object[] fields, boolean[] notNull, java.lang.String sql, java.lang.Object object, org.hibernate.engine.spi.SharedSessionContractImplementor session) throws org.hibernate.HibernateException
insert
in class org.hibernate.persister.entity.AbstractEntityPersister
org.hibernate.HibernateException
public void insert(java.io.Serializable id, java.lang.Object[] fields, boolean[] notNull, int j, java.lang.String sql, java.lang.Object object, org.hibernate.engine.spi.SharedSessionContractImplementor session) throws org.hibernate.HibernateException
insert
in class org.hibernate.persister.entity.AbstractEntityPersister
org.hibernate.HibernateException
public java.io.Serializable insert(java.lang.Object[] fields, java.lang.Object object, org.hibernate.engine.spi.SharedSessionContractImplementor session) throws org.hibernate.HibernateException
insert
in interface org.hibernate.persister.entity.EntityPersister
insert
in class org.hibernate.persister.entity.AbstractEntityPersister
org.hibernate.HibernateException
public void insert(java.io.Serializable id, java.lang.Object[] fields, java.lang.Object object, org.hibernate.engine.spi.SharedSessionContractImplementor session)
insert
in interface org.hibernate.persister.entity.EntityPersister
insert
in class org.hibernate.persister.entity.AbstractEntityPersister
public void delete(java.io.Serializable id, java.lang.Object version, int j, java.lang.Object object, java.lang.String sql, org.hibernate.engine.spi.SharedSessionContractImplementor session, java.lang.Object[] loadedState) throws org.hibernate.HibernateException
delete
in class org.hibernate.persister.entity.AbstractEntityPersister
org.hibernate.HibernateException
public void delete(java.io.Serializable id, java.lang.Object version, java.lang.Object object, org.hibernate.engine.spi.SharedSessionContractImplementor session) throws org.hibernate.HibernateException
delete
in interface org.hibernate.persister.entity.EntityPersister
delete
in class org.hibernate.persister.entity.AbstractEntityPersister
org.hibernate.HibernateException
public void updateOrInsert(java.io.Serializable id, java.lang.Object[] fields, java.lang.Object[] oldFields, java.lang.Object rowId, boolean[] includeProperty, int j, java.lang.Object oldVersion, java.lang.Object object, java.lang.String sql, org.hibernate.engine.spi.SharedSessionContractImplementor session) throws org.hibernate.HibernateException
updateOrInsert
in class org.hibernate.persister.entity.AbstractEntityPersister
org.hibernate.HibernateException
public boolean update(java.io.Serializable id, java.lang.Object[] fields, java.lang.Object[] oldFields, java.lang.Object rowId, boolean[] includeProperty, int j, java.lang.Object oldVersion, java.lang.Object object, java.lang.String sql, org.hibernate.engine.spi.SharedSessionContractImplementor session) throws org.hibernate.HibernateException
update
in class org.hibernate.persister.entity.AbstractEntityPersister
org.hibernate.HibernateException
public void update(java.io.Serializable id, java.lang.Object[] fields, int[] dirtyFields, boolean hasDirtyCollection, java.lang.Object[] oldFields, java.lang.Object oldVersion, java.lang.Object object, java.lang.Object rowId, org.hibernate.engine.spi.SharedSessionContractImplementor session) throws org.hibernate.HibernateException
update
in interface org.hibernate.persister.entity.EntityPersister
update
in class org.hibernate.persister.entity.AbstractEntityPersister
org.hibernate.HibernateException
public java.util.List multiLoad(java.io.Serializable[] ids, org.hibernate.engine.spi.SharedSessionContractImplementor session, org.hibernate.persister.entity.MultiLoadOptions loadOptions)
multiLoad
in interface org.hibernate.persister.entity.EntityPersister
multiLoad
in class org.hibernate.persister.entity.AbstractEntityPersister
public ReactiveUniqueEntityLoader getAppropriateLoader(org.hibernate.LockOptions lockOptions, org.hibernate.engine.spi.SharedSessionContractImplementor session)
getAppropriateLoader
in interface ReactiveEntityPersister
getAppropriateLoader
in class org.hibernate.persister.entity.AbstractEntityPersister
public java.lang.String getSqlInsertGeneratedValuesSelectString()
getSqlInsertGeneratedValuesSelectString
in interface ReactiveAbstractEntityPersister
public java.lang.String getSqlUpdateGeneratedValuesSelectString()
getSqlUpdateGeneratedValuesSelectString
in interface ReactiveAbstractEntityPersister
public ReactiveUniqueEntityLoader getAppropriateUniqueKeyLoader(java.lang.String propertyName, org.hibernate.engine.spi.SharedSessionContractImplementor session)
getAppropriateUniqueKeyLoader
in interface ReactiveEntityPersister
getAppropriateUniqueKeyLoader
in class org.hibernate.persister.entity.AbstractEntityPersister
public void preInsertInMemoryValueGeneration(java.lang.Object[] fields, java.lang.Object object, org.hibernate.engine.spi.SharedSessionContractImplementor session)
preInsertInMemoryValueGeneration
in interface ReactiveAbstractEntityPersister
preInsertInMemoryValueGeneration
in class org.hibernate.persister.entity.AbstractEntityPersister
public java.lang.String[] getUpdateStrings(boolean byRowId, boolean hasUninitializedLazyProperties)
getUpdateStrings
in interface ReactiveAbstractEntityPersister
getUpdateStrings
in class org.hibernate.persister.entity.AbstractEntityPersister
public boolean check(int rows, java.io.Serializable id, int tableNumber, org.hibernate.jdbc.Expectation expectation, java.sql.PreparedStatement statement, java.lang.String sql) throws org.hibernate.HibernateException
check
in interface ReactiveAbstractEntityPersister
check
in class org.hibernate.persister.entity.AbstractEntityPersister
org.hibernate.HibernateException
public boolean initializeLazyProperty(java.lang.String fieldName, java.lang.Object entity, org.hibernate.engine.spi.SharedSessionContractImplementor session, org.hibernate.engine.spi.EntityEntry entry, int lazyIndex, java.lang.Object selectedValue)
initializeLazyProperty
in interface ReactiveAbstractEntityPersister
initializeLazyProperty
in class org.hibernate.persister.entity.AbstractEntityPersister
public java.util.concurrent.CompletionStage<java.lang.Object> initializeLazyPropertiesFromDatastore(java.lang.String fieldName, java.lang.Object entity, org.hibernate.engine.spi.SharedSessionContractImplementor session, java.io.Serializable id, org.hibernate.engine.spi.EntityEntry entry)
initializeLazyPropertiesFromDatastore
in class org.hibernate.persister.entity.AbstractEntityPersister
public java.lang.String[][] getLazyPropertyColumnAliases()
getLazyPropertyColumnAliases
in interface ReactiveAbstractEntityPersister
getLazyPropertyColumnAliases
in class org.hibernate.persister.entity.AbstractEntityPersister
public java.lang.String determinePkByNaturalIdQuery(boolean[] valueNullness)
determinePkByNaturalIdQuery
in interface ReactiveAbstractEntityPersister
determinePkByNaturalIdQuery
in class org.hibernate.persister.entity.AbstractEntityPersister