The PersistentClass type exposes the following members.

Constructors

  NameDescription
Protected methodPersistentClass
Initializes a new instance of the PersistentClass class

Methods

  NameDescription
Public methodAccept
Public methodAddFilter
Public methodAddJoin
Public methodAddProperty
Change the property definition or add a new property definition
Public methodAddSubclass
Adds a Subclass to the class hierarchy.
Public methodAddSubclassJoin
Public methodAddSubclassProperty
Adds a Property that is implemented by a subclass.
Public methodAddSubclassTable
Adds a Table that a subclass is stored in.
Public methodAddSynchronizedTable
Public methodAddTuplizer
Protected methodCheckColumnDuplication()()()()
Protected methodCheckColumnDuplication(ISet<(Of <<'(String>)>>), IEnumerable<(Of <<'(ISelectable>)>>))
Protected methodCheckPropertyColumnDuplication
Public methodCreatePrimaryKey
Creates the PrimaryKey for the Table this type is persisted in.
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetJoinNumber
Public methodGetMetaAttribute
Public methodGetProperty
Public methodGetRecursiveProperty
Public methodGetReferencedProperty
Given a property path, locate the appropriate referenceable property reference.
Public methodGetTuplizerImplClassName
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodHasNaturalId
Public methodIsClassOrSuperclassJoin
Public methodIsClassOrSuperclassTable
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodPrepareTemporaryTables
Public methodSetCustomSQLDelete
Public methodSetCustomSQLInsert
Public methodSetCustomSQLUpdate
Public methodToString (Overrides Object..::..ToString()()()().)
Public methodValidate

Extension Methods

  NameDescription
Public Extension MethodAs<(Of <<'(T>)>>) (Defined by TypeHelperExtensionMethods.)
Public Extension MethodIsBetween
Apply a "between" constraint to the named property Note: throws an exception outside of a QueryOver expression
(Defined by RestrictionExtensions.)
Public Extension MethodIsIn(array<Object>[]()[][])Overloaded.
Apply an "in" constraint to the named property Note: throws an exception outside of a QueryOver expression
(Defined by RestrictionExtensions.)
Public Extension MethodIsIn(ICollection)Overloaded.
Apply an "in" constraint to the named property Note: throws an exception outside of a QueryOver expression
(Defined by RestrictionExtensions.)
Public Extension MethodIsProxy (Defined by NHibernateProxyHelper.)
Public Extension MethodToTypeParameters (Defined by ReflectHelper.)

Fields

Properties

  NameDescription
Public propertyBatchSize
Public propertyCacheConcurrencyStrategy
When implemented by a class, gets or sets the CacheConcurrencyStrategy to use to read/write instances of the persistent class to the Cache.
Public propertyClassName
Public propertyCustomSQLDelete
Public propertyCustomSQLDeleteCheckStyle
Public propertyCustomSQLInsert
Public propertyCustomSQLInsertCheckStyle
Public propertyCustomSQLUpdate
Public propertyCustomSQLUpdateCheckStyle
Public propertyDirectSubclasses
Gets an IEnumerable of Subclass objects that directly inherit from this PersistentClass.
Public propertyDiscriminator
When implemented by a class, gets or sets the SimpleValue that contains information about the discriminator.
Protected propertyDiscriminatorColumnIterator
Public propertyDiscriminatorValue
Gets or Sets the value to use as the discriminator for the Class.
Public propertyDynamicInsert
Gets or Sets if the Insert Sql is built dynamically.
Public propertyDynamicUpdate
Gets or Sets if the Update Sql is built dynamically.
Public propertyEntityName
Public propertyEntityPersisterClass
When implemented by a class, gets or sets the Type of the Persister.
Public propertyFilterMap
Public propertyHasEmbeddedIdentifier
When implemented by a class, gets or sets a boolean indicating if the identifier is embedded in the class.
Public propertyHasIdentifierMapper
Public propertyHasIdentifierProperty
When implemented by a class, gets a boolean indicating if the mapped class has a Property for the id.
Public propertyHasPocoRepresentation
Public propertyHasSubclasses
Gets a boolean indicating if this PersistentClass has any subclasses.
Public propertyHasSubselectLoadableCollections
Public propertyIdentifier
When implemented by a class, gets or sets the SimpleValue that contains information about the identifier.
Public propertyIdentifierMapper
Public propertyIdentifierProperty
When implemented by a class, gets or sets the Property that is used as the id.
Public propertyIdentityTable
Public propertyIsAbstract
Public propertyIsCustomDeleteCallable
Public propertyIsCustomInsertCallable
Public propertyIsCustomUpdateCallable
Public propertyIsDiscriminatorInsertable
Public propertyIsDiscriminatorValueNotNull
Public propertyIsDiscriminatorValueNull
Public propertyIsExplicitPolymorphism
When implemented by a class, gets or sets a boolean indicating if explicit polymorphism should be used in Queries.
Public propertyIsForceDiscriminator
Gets or sets a boolean indicating if only values in the discriminator column that are mapped will be included in the sql.
Public propertyIsInherited
When implemented by a class, gets a boolean indicating if this mapped class is inherited from another.
Public propertyIsJoinedSubclass
Public propertyIsLazy
Public propertyIsLazyPropertiesCacheable
Public propertyIsMutable
When implemented by a class, gets or set a boolean indicating if the mapped class has properties that can be changed.
Public propertyIsPolymorphic
When implemented by a class, gets or sets if the mapped class has subclasses or is a subclass.
Public propertyIsVersioned
When implemented by a class, gets a boolean indicating if the mapped class has a version property.
Public propertyJoinClosureIterator
Public propertyJoinClosureSpan
Public propertyJoinIterator
Public propertyKey
When implemented by a class, gets or sets the SimpleValue that contains information about the Key.
Public propertyKeyClosureIterator
Public propertyLoaderName
Public propertyMappedClass
Gets the Type that is being mapped.
Public propertyMetaAttributes
Public propertyNodeName
Protected propertyNonDuplicatedPropertyIterator
Public propertyOptimisticLockMode
Public propertyPropertyClosureIterator
When implemented by a class, gets an IEnumerable of Property objects that this mapped class contains.
Public propertyPropertyClosureSpan
Public propertyPropertyIterator
Build an iterator over the properties defined on this class. The returned iterator only accounts for "normal" properties (i.e. non-identifier properties).
Public propertyProxyInterface
Gets or sets the Type to use as a Proxy.
Public propertyProxyInterfaceName
Public propertyReferenceablePropertyIterator
Build a collection of properties which are "referenceable".
Public propertyRootClazz
When implemented by a class, gets the RootClass of the class that is mapped in the class element.
Public propertyRootTable
When implemented by a class, gets the Table of the class that is mapped in the class element.
Public propertySelectBeforeUpdate
Public propertySubclassClosureIterator
Public propertySubclassId
Public propertySubclassIterator
Iterate over subclasses in a special 'order', most derived subclasses first.
Public propertySubclassJoinClosureIterator
Public propertySubclassPropertyClosureIterator
Gets an IEnumerable of Property objects that this mapped class contains and that all of its subclasses contain.
Public propertySubclassSpan
Gets the number of subclasses that inherit either directly or indirectly.
Public propertySubclassTableClosureIterator
Gets an IEnumerable of all of the Table objects that the subclass finds its information in.
Public propertySuperclass
When implemented by a class, gets or sets the PersistentClass that this mapped class is extending.
Public propertySynchronizedTables
Public propertyTable
Gets or Sets the Table that this class is stored in.
Public propertyTableClosureIterator
When implemented by a class, gets an IEnumerable of Table objects that this mapped class reads from and writes to.
Public propertyTemporaryIdTableDDL
Public propertyTemporaryIdTableName
Public propertyTuplizerMap
Public propertyUnjoinedPropertyIterator
Build an enumerable over the properties defined on this class which are not defined as part of a join. As with PropertyIterator the returned iterator only accounts for non-identifier properties.
Public propertyVersion
When implemented by a class, gets or sets the Property that is used as the version.
Public propertyWhere
When implemented by a class, gets or sets the sql string that should be a part of the where clause.

See Also