The IOuterJoinLoadable type exposes the following members.

Methods

  NameDescription
Public methodAfterInitialize
Called just after the entities properties have been initialized
(Inherited from IEntityPersister.)
Public methodAfterReassociate
Called just after the entity has been reassociated with the session
(Inherited from IEntityPersister.)
Public methodConsumesCollectionAlias
Very, very, very ugly...
(Inherited from IJoinable.)
Public methodConsumesEntityAlias
Very, very, very ugly...
(Inherited from IJoinable.)
Public methodCountSubclassProperties
How many properties are there, for this class and all subclasses? (optional operation)
Public methodCreateProxy
Create a new proxy instance
(Inherited from IEntityPersister.)
Public methodDelete
Delete a persistent instance
(Inherited from IEntityPersister.)
Public methodFilterFragment
Get the where clause filter, given a query alias and considering enabled session filters
(Inherited from IJoinable.)
Public methodFindDirty
Locate the property-indices of all properties considered to be dirty.
(Inherited from IEntityPersister.)
Public methodFindModified
Locate the property-indices of all properties considered to be dirty.
(Inherited from IEntityPersister.)
Public methodForceVersionIncrement (Inherited from IEntityPersister.)
Public methodFromJoinFragment
Get the from clause part of any joins (optional operation)
(Inherited from IJoinable.)
Public methodFromTableFragment
Get the main from table fragment, given a query alias (optional operation)
Public methodGenerateTableAliasForColumn
Get the table alias used for the supplied column
Public methodGetCascadeStyle
Get the cascade style of this (subclass closure) property
Public methodGetConcreteProxyClass
Get the proxy interface that instances of this concrete class will be cast to
(Inherited from IEntityPersister.)
Public methodGetCurrentVersion
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.)
Public methodGetDatabaseSnapshot
Get the current database state of the object, in a "hydrated" form, without resolving identifiers
(Inherited from IEntityPersister.)
Public methodGetDiscriminatorAlias
Get the alias used for the discriminator column, given a suffix
(Inherited from ILoadable.)
Public methodGetFetchMode
May this property be fetched using an SQL outerjoin?
Public methodGetIdentifier
Get the identifier of an instance ( throw an exception if no identifier property)
(Inherited from IEntityPersister.)
Public methodGetIdentifierAliases
Get the result set aliases used for the identifier columns, given a suffix
(Inherited from ILoadable.)
Public methodGetMappedClass
The persistent class, or null
(Inherited from IEntityPersister.)
Public methodGetNaturalIdentifierSnapshot
Retrieve the current state of the natural-id properties from the database.
(Inherited from IEntityPersister.)
Public methodGetPropertyAliases
Get the result set aliases used for the property columns, given a suffix (properties of this class, only).
(Inherited from ILoadable.)
Public methodGetPropertyColumnNames(Int32)
Get the result set column names mapped for this property (properties of this class, only).
(Inherited from ILoadable.)
Public methodGetPropertyColumnNames(String)
Get the column names for the given property path
Public methodGetPropertyTableName
Get the table name for the given property path
Public methodGetPropertyType
Get the type of a particular property
(Inherited from IEntityPersister.)
Public methodGetPropertyValue(Object, Int32, EntityMode)
Get the value of a particular property
(Inherited from IEntityPersister.)
Public methodGetPropertyValue(Object, String, EntityMode)
Get the value of a particular property
(Inherited from IEntityPersister.)
Public methodGetPropertyValues
Return the values of the mapped properties of the object
(Inherited from IEntityPersister.)
Public methodGetPropertyValuesToInsert
Return the values of the insertable properties of the object (including backrefs)
(Inherited from IEntityPersister.)
Public methodGetSubclassEntityPersister
Get the persister for an instance of this class or a subclass
(Inherited from IEntityPersister.)
Public methodGetSubclassForDiscriminatorValue
Get the concrete subclass corresponding to the given discriminator value
(Inherited from ILoadable.)
Public methodGetSubclassPropertyColumnNames
Return the column names used to persist all properties of all sublasses of the persistent class (optional operation)
Public methodGetSubclassPropertyName
Get the name of the numbered property of the class or a subclass (optional operation)
Public methodGetSubclassPropertyTableName
Return the table name used to persist the numbered property of the class or a subclass (optional operation)
Public methodGetSubclassPropertyType
Get an array of the types of all properties of all subclasses (optional operation)
Public methodGetVersion
Get the version number (or timestamp) from the object's version property (or return null if not versioned)
(Inherited from IEntityPersister.)
Public methodGuessEntityMode
Try to discover the entity mode from the entity instance
(Inherited from IEntityPersister.)
Public methodHasUninitializedLazyProperties
Does the given instance have any uninitialized lazy properties?
(Inherited from IEntityPersister.)
Public methodHydrate
Retrieve property values from one row of a result set
(Inherited from ILoadable.)
Public methodImplementsLifecycle
Does the class implement the ILifecycle inteface?
(Inherited from IEntityPersister.)
Public methodImplementsValidatable
Does the class implement the IValidatable interface?
(Inherited from IEntityPersister.)
Public methodInsert(array<Object>[]()[][], Object, ISessionImplementor)
Persist an instance, using a natively generated identifier (optional operation)
(Inherited from IEntityPersister.)
Public methodInsert(Object, array<Object>[]()[][], Object, ISessionImplementor)
Persist an instance
(Inherited from IEntityPersister.)
Public methodInstantiate
Create a class instance initialized with the given identifier
(Inherited from IEntityPersister.)
Public methodIsDefinedOnSubclass
Is this property defined on a subclass of the mapped class?
Public methodIsInstance
Determines whether the specified entity is an instance of the class managed by this persister.
(Inherited from IEntityPersister.)
Public methodIsInstrumented
Has the class actually been bytecode instrumented?
(Inherited from IEntityPersister.)
Public methodIsSubclassEntityName
Determine whether the given name represents a subclass entity (or this entity itself) of the entity mapped by this persister.
(Inherited from IEntityPersister.)
Public methodIsSubclassPropertyNullable
Is the numbered property of the class of subclass nullable?
Public methodIsTransient
Is this a new transient instance?
(Inherited from IEntityPersister.)
Public methodIsUnsavedVersion
Check the version value trough VersionValue.
(Inherited from IEntityPersister.)
Public methodLoad
Load an instance of the persistent class.
(Inherited from IEntityPersister.)
Public methodLock
Do a version check (optional operation)
(Inherited from IEntityPersister.)
Public methodOneToManyFilterFragment (Inherited from IJoinable.)
Public methodPostInstantiate
Finish the initialization of this object, once all ClassPersisters have been instantiated. Called only once, before any other method.
(Inherited from IEntityPersister.)
Public methodProcessInsertGeneratedProperties
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.)
Public methodProcessUpdateGeneratedProperties
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.)
Public methodResetIdentifier
Set the identifier and version of the given instance back to its "unsaved" value, returning the id
(Inherited from IEntityPersister.)
Public methodSelectFragment(String, String)
Generate a list of collection index and element columns
Public methodSelectFragment(IJoinable, String, String, String, String, Boolean)
All columns to select, when loading.
(Inherited from IJoinable.)
Public methodSetIdentifier
Set the identifier of an instance (or do nothing if no identifier property)
(Inherited from IEntityPersister.)
Public methodSetPropertyValue
Set the value of a particular property
(Inherited from IEntityPersister.)
Public methodSetPropertyValues
Set the given values to the mapped properties of the given object
(Inherited from IEntityPersister.)
Public methodToColumns
Given the number of a property of a subclass, and a table alias, return the aliased column names (optional operation)
Public methodToIdentifierColumns
Return the alised identifier column names
Public methodUpdate
Update a persistent instance
(Inherited from IEntityPersister.)
Public methodWhereJoinFragment
Get the where clause part of any joins (optional operation)
(Inherited from IJoinable.)

Properties

  NameDescription
Public propertyCache
Get the cache (optional operation)
(Inherited from IEntityPersister.)
Public propertyCacheEntryStructure
Get the cache structure
(Inherited from IEntityPersister.)
Public propertyCanExtractIdOutOfEntity
Determine whether detahced instances of this entity carry their own identifier value.
(Inherited from IEntityPersister.)
Public propertyClassMetadata
Get the user-visible metadata for the class (optional operation)
(Inherited from IEntityPersister.)
Public propertyDiscriminatorColumnName
Get the name of the column used as a discriminator
(Inherited from ILoadable.)
Public propertyDiscriminatorType
The discriminator type
(Inherited from ILoadable.)
Public propertyEntityMetamodel
Retrieve the underlying entity metamodel instance...
(Inherited from IEntityPersister.)
Public propertyEntityName
The entity name which this persister maps.
(Inherited from IEntityPersister.)
Public propertyEntityType
Public propertyFactory
The ISessionFactory to which this persister "belongs".
(Inherited from IEntityPersister.)
Public propertyHasCache
Does this class have a cache?
(Inherited from IEntityPersister.)
Public propertyHasCascades
Does this class declare any cascading save/update/deletes?
(Inherited from IEntityPersister.)
Public propertyHasCollections
Do instances of this class contain collections?
(Inherited from IEntityPersister.)
Public propertyHasIdentifierProperty
Does the class have a property holding the identifier value?
(Inherited from IEntityPersister.)
Public propertyHasInsertGeneratedProperties
Does this entity define any properties as being database-generated on insert?
(Inherited from IEntityPersister.)
Public propertyHasLazyProperties
Determine whether this entity defines any lazy properties (ala bytecode instrumentation).
(Inherited from IEntityPersister.)
Public propertyHasMutableProperties
Determine whether any properties of this entity are considered mutable.
(Inherited from IEntityPersister.)
Public propertyHasNaturalIdentifier
Determine whether this entity defines a natural identifier.
(Inherited from IEntityPersister.)
Public propertyHasProxy
Does this class support dynamic proxies?
(Inherited from IEntityPersister.)
Public propertyHasRowId
Does the result set contain rowids?
(Inherited from ILoadable.)
Public propertyHasSubclasses
Does the persistent class have subclasses?
(Inherited from ILoadable.)
Public propertyHasSubselectLoadableCollections
Determine whether this entity contains references to persistent collections which are fetchable by subselect?
(Inherited from IEntityPersister.)
Public propertyHasUpdateGeneratedProperties
Does this entity define any properties as being database-generated on update?
(Inherited from IEntityPersister.)
Public propertyIdentifierColumnNames
Get the names of columns used to persist the identifier
(Inherited from ILoadable.)
Public propertyIdentifierGenerator
Return the IIdentifierGenerator for the class
(Inherited from IEntityPersister.)
Public propertyIdentifierPropertyName
Get the name of the indentifier property (or return null) - need not return the name of an actual .NET property
(Inherited from IEntityPersister.)
Public propertyIdentifierType
Get the identifier type
(Inherited from IEntityPersister.)
Public propertyIsAbstract (Inherited from ILoadable.)
Public propertyIsBatchLoadable
Is batch loading enabled?
(Inherited from IEntityPersister.)
Public propertyIsCacheInvalidationRequired
Should we always invalidate the cache instead of recaching updated state
(Inherited from IEntityPersister.)
Public propertyIsCollection
Is this instance actually a ICollectionPersister?
(Inherited from IJoinable.)
Public propertyIsIdentifierAssignedByInsert
Is the identifier assigned before the insert by an IDGenerator or is it returned by the Insert() method?
(Inherited from IEntityPersister.)
Public propertyIsInherited
Determine whether the entity is inherited one or more other entities. In other words, is this entity a subclass of other entities.
(Inherited from IEntityPersister.)
Public propertyIsLazyPropertiesCacheable
Should lazy properties of this entity be cached?
(Inherited from IEntityPersister.)
Public propertyIsMutable
Are instances of this class mutable?
(Inherited from IEntityPersister.)
Public propertyIsSelectBeforeUpdateRequired
Is select snapshot before update enabled?
(Inherited from IEntityPersister.)
Public propertyIsVersioned
Does this source represent versioned (i.e., and thus optimistically lockable) data?
(Inherited from IOptimisticCacheSource.)
Public propertyIsVersioned
Are instances of this class versioned by a timestamp or version number column?
(Inherited from IEntityPersister.)
Public propertyIsVersionPropertyGenerated
Does this entity contain a version property that is defined to be database generated?
(Inherited from IEntityPersister.)
Public propertyKeyColumnNames
The columns to join on.
(Inherited from IJoinable.)
Public propertyName
An identifying name; a class name or collection role name.
(Inherited from IJoinable.)
Public propertyNaturalIdentifierProperties
If the entity defines a natural id (HasNaturalIdentifier), which properties make up the natural id.
(Inherited from IEntityPersister.)
Public propertyPropertyCascadeStyles
Get the cascade styles of the properties (optional operation)
(Inherited from IEntityPersister.)
Public propertyPropertyCheckability
Properties that may be dirty (and thus should be dirty-checked). These include all updatable properties and some associations.
(Inherited from IEntityPersister.)
Public propertyPropertyInsertability
Gets if the Property is insertable.
(Inherited from IEntityPersister.)
Public propertyPropertyInsertGenerationInclusions
Which of the properties of this class are database generated values on insert?
(Inherited from IEntityPersister.)
Public propertyPropertyLaziness (Inherited from IEntityPersister.)
Public propertyPropertyNames
Get the names of the class properties - doesn't have to be the names of the actual .NET properties (used for XML generation only)
(Inherited from IEntityPersister.)
Public propertyPropertyNullability
Get the nullability of the properties of this class
(Inherited from IEntityPersister.)
Public propertyPropertySpaces
Returns an array of objects that identify spaces in which properties of this entity are persisted, for instances of this class only.
(Inherited from IEntityPersister.)
Public propertyPropertyTypes
Get the Hibernate types of the class properties
(Inherited from IEntityPersister.)
Public propertyPropertyUpdateability
Gets if the Property is updatable
(Inherited from IEntityPersister.)
Public propertyPropertyUpdateGenerationInclusions
Which of the properties of this class are database generated values on update?
(Inherited from IEntityPersister.)
Public propertyPropertyVersionability
Get the "versionability" of the properties of this class (is the property optimistic-locked)
(Inherited from IEntityPersister.)
Public propertyQuerySpaces
Returns an array of objects that identify spaces in which properties of this entity are persisted, for instances of this class and its subclasses.
(Inherited from IEntityPersister.)
Public propertyRootEntityName
Returns an object that identifies the space in which identifiers of this entity hierarchy are unique.
(Inherited from IEntityPersister.)
Public propertyTableName
The table to join to.
(Inherited from IJoinable.)
Public propertyVersionComparator
Get the comparator used to compare two different version values together.
(Inherited from IOptimisticCacheSource.)
Public propertyVersionProperty
Which property holds the version number? (optional operation)
(Inherited from IEntityPersister.)
Public propertyVersionType
Get the type of versioning (optional operation)
(Inherited from IEntityPersister.)

See Also