The IOuterJoinLoadable type exposes the following members.

Methods

  NameDescription
ConsumesCollectionAlias
Very, very, very ugly...
(Inherited from IJoinable.)
ConsumesEntityAlias
Very, very, very ugly...
(Inherited from IJoinable.)
CountSubclassProperties
How many properties are there, for this class and all subclasses? (optional operation)
CreateProxy
Create a new proxy instance
(Inherited from IEntityPersister.)
Delete
Delete a persistent instance
(Inherited from IEntityPersister.)
FilterFragment
Get the where clause filter, given a query alias and considering enabled session filters
(Inherited from IJoinable.)
FindDirty
Compare two snapshots of the state of an instance to determine if the persistent state was modified
(Inherited from IEntityPersister.)
FindModified
Compare the state of an instance to the current database state
(Inherited from IEntityPersister.)
FromJoinFragment
Get the from clause part of any joins (optional operation)
(Inherited from IJoinable.)
FromTableFragment
Get the main from table fragment, given a query alias (optional operation)
GetCascadeStyle
Get the cascade style of this (subclass closure) property
GetCurrentVersion
Get the current version of the object, or return null if there is no row for the given identifier. In the case of unversioned data, return any object if the row exists.
(Inherited from IEntityPersister.)
GetDatabaseSnapshot
Get the current database state of the object, in a "hydrated" form, without resolving identifiers
(Inherited from IEntityPersister.)
GetDiscriminatorAlias
Get the alias used for the discriminator column, given a suffix
(Inherited from ILoadable.)
GetFetchMode
May this property be fetched using an SQL outerjoin?
GetIdentifier
Get the identifier of an instance ( throw an exception if no identifier property)
(Inherited from IEntityPersister.)
GetIdentifierAliases
Get the result set aliases used for the identifier columns, given a suffix
(Inherited from ILoadable.)
GetPropertyAliases
Get the result set aliases used for the property columns, given a suffix (properties of this class, only).
(Inherited from ILoadable.)
GetPropertyColumnNamesOverloaded.
GetPropertyTableName
Get the table name for the given property path
GetPropertyType
Get the type of a particular property
(Inherited from IEntityPersister.)
GetPropertyValueOverloaded.
GetPropertyValues
Return the values of the mapped properties of the object
(Inherited from IEntityPersister.)
GetSubclassForDiscriminatorValue
Get the concrete subclass corresponding to the given discriminator value
(Inherited from ILoadable.)
GetSubclassPropertyColumnNames
Return the column names used to persist all properties of all sublasses of the persistent class (optional operation)
GetSubclassPropertyName
Get the name of the numbered property of the class or a subclass (optional operation)
GetSubclassPropertyTableName
Return the table name used to persist the numbered property of the class or a subclass (optional operation)
GetSubclassPropertyType
Get an array of the types of all properties of all subclasses (optional operation)
GetVersion
Get the version number (or timestamp) from the object's version property (or return null if not versioned)
(Inherited from IEntityPersister.)
InsertOverloaded.
Instantiate
Create a class instance initialized with the given identifier
(Inherited from IEntityPersister.)
IsDefinedOnSubclass
Is this property defined on a subclass of the mapped class?
IsInstance
Determines whether the specified entity is an instance of the class managed by this persister.
(Inherited from IEntityPersister.)
IsSubclassPropertyNullable
Is the numbered property of the class of subclass nullable?
IsUnsaved
Is this a new transient instance?
(Inherited from IEntityPersister.)
IsUnsavedVersion
(Inherited from IEntityPersister.)
Load
Load an insatance of the persistent class.
(Inherited from IEntityPersister.)
Lock
Do a version check (optional operation)
(Inherited from IEntityPersister.)
OneToManyFilterFragment (Inherited from IJoinable.)
PostInstantiate
Finish the initialization of this object, once all ClassPersisters have been instantiated. Called only once, before any other method.
(Inherited from IEntityPersister.)
ProcessInsertGeneratedProperties
Perform a select to retrieve the values of any generated properties back from the database, injecting these generated values into the given entity as well as writing this state to the persistence context.
(Inherited from IEntityPersister.)
ProcessUpdateGeneratedProperties
Perform a select to retrieve the values of any generated properties back from the database, injecting these generated values into the given entity as well as writing this state to the persistence context.
(Inherited from IEntityPersister.)
SelectFragmentOverloaded.
SetIdentifier
Set the identifier of an instance (or do nothing if no identifier property)
(Inherited from IEntityPersister.)
SetPropertyValue
Set the value of a particular property
(Inherited from IEntityPersister.)
SetPropertyValues
Set the given values to the mapped properties of the given object
(Inherited from IEntityPersister.)
ToColumns
Given the number of a property of a subclass, and a table alias, return the aliased column names (optional operation)
Update
Update a persistent instance
(Inherited from IEntityPersister.)
WhereJoinFragment
Get the where clause part of any joins (optional operation)
(Inherited from IJoinable.)

See Also