The AbstractEntityPersister type exposes the following members.

Constructors

  NameDescription
AbstractEntityPersister

Methods

  NameDescription
AddDiscriminatorToSelect
AddPropertyPath (Inherited from AbstractPropertyMapping.)
Alias
Check
CheckColumnDuplication
ConcretePropertySelectFragmentOverloaded.
ConsumesCollectionAlias
ConsumesEntityAlias
ConvertOverloaded.
CountSubclassProperties
CreateEntityLoaderOverloaded.
CreateProxy
CreateProxyFactory
CreateQueryLoader
CreateUniqueKeyLoaders
Dehydrate
DeleteOverloaded.
Equals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
FilterFragmentOverloaded.
Finalize
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
FindDirty
Determine if the given field values are dirty.
FindModified
Determine if the given field values are dirty.
FromJoinFragment
FromTableFragment
GenerateDeleteString
GenerateDeleteStrings
GenerateFilterConditionAlias
GenerateIdentityInsertString
GenerateInsertGeneratedValuesSelectString
GenerateInsertStringOverloaded.
GenerateLockString
GenerateSelectVersionString
Generate the SQL that selects the version number by id
GenerateSnapshotSelectString
GenerateTableAlias
GenerateUpdateGeneratedValuesSelectString
GenerateUpdateString
GetCascadeStyle
GetColumnNames (Inherited from AbstractPropertyMapping.)
GetCurrentVersion
Retrieve the version number
GetDatabaseSnapshot
GetDiscriminatorAlias
GetFetchMode
GetGeneratedIdentity
GetHashCode
Serves as a hash function for a particular type. GetHashCode()()() is suitable for use in hashing algorithms and data structures like a hash table.
(Inherited from Object.)
GetIdentifier
GetIdentifierAliases
GetKeyColumns
GetLockString
GetPropertiesToInsert
GetPropertiesToUpdate
Transform the array of property indexes to an array of booleans
GetPropertyAliases
GetPropertyColumnAliases
GetPropertyColumnFormulaTemplates
GetPropertyColumnNamesOverloaded.
GetPropertyColumnSpan
GetPropertyIndex
GetPropertyTableName
GetPropertyType
GetPropertyValueOverloaded.
GetPropertyValues
Return the values of the mapped properties of the object
GetSQLWhereString
GetSubclassForDiscriminatorValue
GetSubclassPropertyColumnAliases
GetSubclassPropertyColumnNames
GetSubclassPropertyName
GetSubclassPropertyTableName
GetSubclassPropertyTableNumberOverloaded.
GetSubclassPropertyType
GetTableName
GetType
Gets the Type of the current instance.
(Inherited from Object.)
GetVersion
HandlePath
(Inherited from AbstractPropertyMapping.)
IdentifierSelectFragment
InitComponentPropertyPaths (Inherited from AbstractPropertyMapping.)
InitIdentifierPropertyPaths
(Inherited from AbstractPropertyMapping.)
InitLockers
InitPropertyPaths (Inherited from AbstractPropertyMapping.)
InitSubclassPropertyAliasesMap
Must be called by subclasses, at the end of their constructors
InsertOverloaded.
Instantiate
Return a new instance initialized with the given identifier.
IsDefinedOnSubclass
IsInstance
Determines whether the specified entity is an instance of the class managed by this persister.
IsPropertyOfTable
IsSubclassPropertyNullable
IsUnsaved
IsUnsavedVersion
Load
Load an instance using the appropriate loader (as determined by GetAppropriateLoader(LockMode, ISessionImplementor)
LoadByUniqueKey
Lock
Do a version check
MemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
OneToManyFilterFragment
PostConstruct
PostInstantiate
ProcessInsertGeneratedProperties
ProcessUpdateGeneratedProperties
PropertySelectFragment
QueryWhereFragment
SelectFragmentOverloaded.
SetIdentifier
SetPropertyValueOverloaded.
SetPropertyValues
Set the given values to the mapped properties of the given object
SqlIdentitySelect
Returns the SQL used to get the Identity value from the last insert.
ThrowPropertyException (Inherited from AbstractPropertyMapping.)
ToColumnsOverloaded.
ToString (Overrides Object..::.ToString()()().)
ToType
(Inherited from AbstractPropertyMapping.)
UpdateOverloaded.
WhereJoinFragment

Fields

Properties

  NameDescription
Cache
ClassMetadata
ClassName (Overrides AbstractPropertyMapping..::.ClassName.)
ConcreteProxyClass
Dialect
DiscriminatorAlias
DiscriminatorColumnName
DiscriminatorFormulaTemplate
DiscriminatorSQLValue
DiscriminatorType
DiscriminatorValue
EntityMetamodel
EntityType
Factory
Getters
HasCache
HasCascades
HasCollections
HasEmbeddedIdentifier
HasFormulaProperties
HasIdentifierProperty
HasIdentifierPropertyOrEmbeddedCompositeIdentifier
HasInsertGeneratedProperties
HasProxy
HasSelectBeforeUpdate
HasSubclasses
HasSubselectLoadableCollections
HasUpdateGeneratedProperties
HasWhere
HydrateSpan
IdentifierAliases
IdentifierColumnNames (Overrides AbstractPropertyMapping..::.IdentifierColumnNames.)
IdentifierColumnSpan
IdentifierGenerator
IdentifierPropertyName
IdentifierSpace
IdentifierType
ImplementsLifecycle
ImplementsValidatable
IsBatchable
IsBatchLoadable
IsCacheInvalidationRequired
IsCollection
IsExplicitPolymorphism
IsIdentifierAssignedByInsert
IsInherited
IsManyToMany
IsMutable
IsPolymorphic
IsVersioned
IsVersionPropertyGenerated
KeyColumnNames
MappedClass
MappedSuperclass
Name
OptimisticLockMode
PropertyCascadeStyles
PropertyCheckability
PropertyColumnInsertable
PropertyColumnUpdateable
PropertyInsertability
PropertyInsertGenerationInclusions
PropertyNames
PropertyNullability
PropertySpaces
PropertyTableNumbers
PropertyTableNumbersInSelect
PropertyTypes
PropertyUpdateability
PropertyUpdateGenerationInclusions
PropertyVersionability
QuerySpaces
Setters
SqlDeleteStrings
The queries that delete rows by id (and version)
SqlIdentityInsertString
The query that insert a row into the root table, letting the database generate an id
SqlInsertStrings
The queries that insert rows with a given id
SQLSnapshotSelectString
SqlUpdateStrings
The queries that update rows by id (and version)
SubclassColumnAliasClosure
SubclassColumnClosure
SubclassColumnTableNumberClosure
SubclassFormulaAliasClosure
SubclassFormulaClosure
SubclassFormulaTableNumberClosure
SubclassFormulaTemplateClosure
SubclassPropertyColumnNameClosure
SubclassPropertyFormulaTemplateClosure
SubclassPropertyNameClosure
SubclassPropertyTypeClosure
TableHasColumns
TableName
TableSpan
Type (Overrides AbstractPropertyMapping..::.Type.)
UseDynamicUpdate
VersionColumnName
VersionedTableName
VersionProperty
VersionSelectString
VersionType

See Also