The RootClass type exposes the following members.

Constructors

  NameDescription
Public methodRootClass
Initializes a new instance of the RootClass class

Methods

  NameDescription
Public methodAccept (Overrides PersistentClass..::..Accept(IPersistentClassVisitor).)
Public methodAddFilter (Inherited from PersistentClass.)
Public methodAddJoin (Inherited from PersistentClass.)
Public methodAddProperty
Change the property definition or add a new property definition
(Inherited from PersistentClass.)
Public methodAddSubclass
Adds a Subclass to the class hierarchy.
(Overrides PersistentClass..::..AddSubclass(Subclass).)
Public methodAddSubclassJoin (Inherited from PersistentClass.)
Public methodAddSubclassProperty
Adds a Property that is implemented by a subclass.
(Inherited from PersistentClass.)
Public methodAddSubclassTable
Adds a Table that a subclass is stored in.
(Inherited from PersistentClass.)
Public methodAddSynchronizedTable (Inherited from PersistentClass.)
Public methodAddTuplizer (Inherited from PersistentClass.)
Protected methodCheckColumnDuplication()()()() (Inherited from PersistentClass.)
Protected methodCheckColumnDuplication(ISet<(Of <<'(String>)>>), IEnumerable<(Of <<'(ISelectable>)>>)) (Inherited from PersistentClass.)
Protected methodCheckPropertyColumnDuplication (Inherited from PersistentClass.)
Public methodCreatePrimaryKey
Creates the PrimaryKey for the Table this type is persisted in.
(Inherited from PersistentClass.)
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 (Inherited from PersistentClass.)
Public methodGetMetaAttribute (Inherited from PersistentClass.)
Public methodGetProperty (Inherited from PersistentClass.)
Public methodGetRecursiveProperty (Inherited from PersistentClass.)
Public methodGetReferencedProperty
Given a property path, locate the appropriate referenceable property reference.
(Inherited from PersistentClass.)
Public methodGetTuplizerImplClassName (Inherited from PersistentClass.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodHasNaturalId (Inherited from PersistentClass.)
Public methodIsClassOrSuperclassJoin (Inherited from PersistentClass.)
Public methodIsClassOrSuperclassTable (Inherited from PersistentClass.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodPrepareTemporaryTables (Inherited from PersistentClass.)
Public methodSetCustomSQLDelete (Inherited from PersistentClass.)
Public methodSetCustomSQLInsert (Inherited from PersistentClass.)
Public methodSetCustomSQLUpdate (Inherited from PersistentClass.)
Public methodSetLazyPropertiesCacheable
Public methodToString (Inherited from PersistentClass.)
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

  NameDescription
Public fieldStatic memberDefaultDiscriminatorColumnName
The default name of the column for the Discriminator
Public fieldStatic memberDefaultIdentifierColumnName
The default name of the column for the Identifier

Properties

  NameDescription
Public propertyBatchSize
(Inherited from PersistentClass.)
Public propertyCacheConcurrencyStrategy
Gets or sets the CacheConcurrencyStrategy to use to read/write instances of the persistent class to the Cache.
(Overrides PersistentClass..::..CacheConcurrencyStrategy.)
Public propertyCacheRegionName
Gets or sets the cache region name.
Public propertyClassName (Inherited from PersistentClass.)
Public propertyCustomSQLDelete (Inherited from PersistentClass.)
Public propertyCustomSQLDeleteCheckStyle (Inherited from PersistentClass.)
Public propertyCustomSQLInsert (Inherited from PersistentClass.)
Public propertyCustomSQLInsertCheckStyle (Inherited from PersistentClass.)
Public propertyCustomSQLUpdate (Inherited from PersistentClass.)
Public propertyCustomSQLUpdateCheckStyle (Inherited from PersistentClass.)
Public propertyDirectSubclasses
Gets an IEnumerable of Subclass objects that directly inherit from this PersistentClass.
(Inherited from PersistentClass.)
Public propertyDiscriminator
Gets or sets the SimpleValue that contains information about the discriminator.
(Overrides PersistentClass..::..Discriminator.)
Protected propertyDiscriminatorColumnIterator (Inherited from PersistentClass.)
Public propertyDiscriminatorValue
Gets or Sets the value to use as the discriminator for the Class.
(Inherited from PersistentClass.)
Public propertyDynamicInsert
Gets or Sets if the Insert Sql is built dynamically.
(Inherited from PersistentClass.)
Public propertyDynamicUpdate
Gets or Sets if the Update Sql is built dynamically.
(Inherited from PersistentClass.)
Public propertyEntityName (Inherited from PersistentClass.)
Public propertyEntityPersisterClass (Overrides PersistentClass..::..EntityPersisterClass.)
Public propertyFilterMap (Inherited from PersistentClass.)
Public propertyHasEmbeddedIdentifier
Gets or sets a boolean indicating if the identifier is embedded in the class.
(Overrides PersistentClass..::..HasEmbeddedIdentifier.)
Public propertyHasIdentifierMapper (Inherited from PersistentClass.)
Public propertyHasIdentifierProperty
Gets a boolean indicating if the mapped class has a Property for the id.
(Overrides PersistentClass..::..HasIdentifierProperty.)
Public propertyHasPocoRepresentation (Inherited from PersistentClass.)
Public propertyHasSubclasses
Gets a boolean indicating if this PersistentClass has any subclasses.
(Inherited from PersistentClass.)
Public propertyHasSubselectLoadableCollections (Inherited from PersistentClass.)
Public propertyIdentifier
Gets or sets the SimpleValue that contains information about the identifier.
(Overrides PersistentClass..::..Identifier.)
Public propertyIdentifierMapper (Inherited from PersistentClass.)
Public propertyIdentifierProperty
Gets or sets the Property that is used as the id.
(Overrides PersistentClass..::..IdentifierProperty.)
Public propertyIdentityTable (Inherited from PersistentClass.)
Public propertyIdentityTables
Public propertyIsAbstract (Inherited from PersistentClass.)
Public propertyIsCustomDeleteCallable (Inherited from PersistentClass.)
Public propertyIsCustomInsertCallable (Inherited from PersistentClass.)
Public propertyIsCustomUpdateCallable (Inherited from PersistentClass.)
Public propertyIsDiscriminatorInsertable
Public propertyIsDiscriminatorValueNotNull
(Inherited from PersistentClass.)
Public propertyIsDiscriminatorValueNull
(Inherited from PersistentClass.)
Public propertyIsExplicitPolymorphism
Gets or sets a boolean indicating if explicit polymorphism should be used in Queries.
(Overrides PersistentClass..::..IsExplicitPolymorphism.)
Public propertyIsForceDiscriminator
Gets or sets a boolean indicating if only values in the discriminator column that are mapped will be included in the sql.
(Overrides PersistentClass..::..IsForceDiscriminator.)
Public propertyIsInherited
Gets a boolean indicating if this mapped class is inherited from another.
(Overrides PersistentClass..::..IsInherited.)
Public propertyIsJoinedSubclass
Public propertyIsLazy (Inherited from PersistentClass.)
Public propertyIsLazyPropertiesCacheable (Overrides PersistentClass..::..IsLazyPropertiesCacheable.)
Public propertyIsMutable
Gets or set a boolean indicating if the mapped class has properties that can be changed.
(Overrides PersistentClass..::..IsMutable.)
Public propertyIsPolymorphic
Gets or sets if the mapped class has subclasses.
(Overrides PersistentClass..::..IsPolymorphic.)
Public propertyIsVersioned
Gets a boolean indicating if the mapped class has a version property.
(Overrides PersistentClass..::..IsVersioned.)
Public propertyJoinClosureIterator (Inherited from PersistentClass.)
Public propertyJoinClosureSpan (Inherited from PersistentClass.)
Public propertyJoinIterator (Inherited from PersistentClass.)
Public propertyKey
Gets or sets the SimpleValue that contains information about the Key.
(Overrides PersistentClass..::..Key.)
Public propertyKeyClosureIterator (Overrides PersistentClass..::..KeyClosureIterator.)
Public propertyLoaderName (Inherited from PersistentClass.)
Public propertyMappedClass
Gets the Type that is being mapped.
(Inherited from PersistentClass.)
Public propertyMetaAttributes (Inherited from PersistentClass.)
Public propertyNodeName (Inherited from PersistentClass.)
Protected propertyNonDuplicatedPropertyIterator (Inherited from PersistentClass.)
Public propertyOptimisticLockMode (Inherited from PersistentClass.)
Public propertyPropertyClosureIterator
Gets an ICollection of Property objects that this mapped class contains.
(Overrides PersistentClass..::..PropertyClosureIterator.)
Public propertyPropertyClosureSpan (Inherited from PersistentClass.)
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).
(Inherited from PersistentClass.)
Public propertyProxyInterface
Gets or sets the Type to use as a Proxy.
(Inherited from PersistentClass.)
Public propertyProxyInterfaceName (Inherited from PersistentClass.)
Public propertyReferenceablePropertyIterator
Build a collection of properties which are "referenceable".
(Inherited from PersistentClass.)
Public propertyRootClazz
Gets the RootClazz of the class that is mapped in the class element.
(Overrides PersistentClass..::..RootClazz.)
Public propertyRootTable
Gets the Table of the class that is mapped in the class element.
(Overrides PersistentClass..::..RootTable.)
Public propertySelectBeforeUpdate
(Inherited from PersistentClass.)
Public propertySubclassClosureIterator (Inherited from PersistentClass.)
Public propertySubclassId (Overrides PersistentClass..::..SubclassId.)
Public propertySubclassIterator
Iterate over subclasses in a special 'order', most derived subclasses first.
(Inherited from PersistentClass.)
Public propertySubclassJoinClosureIterator (Inherited from PersistentClass.)
Public propertySubclassPropertyClosureIterator
Gets an IEnumerable of Property objects that this mapped class contains and that all of its subclasses contain.
(Inherited from PersistentClass.)
Public propertySubclassSpan
Gets the number of subclasses that inherit either directly or indirectly.
(Inherited from PersistentClass.)
Public propertySubclassTableClosureIterator
Gets an IEnumerable of all of the Table objects that the subclass finds its information in.
(Inherited from PersistentClass.)
Public propertySuperclass
Gets or sets the PersistentClass that this mapped class is extending.
(Overrides PersistentClass..::..Superclass.)
Public propertySynchronizedTables (Inherited from PersistentClass.)
Public propertyTable (Overrides PersistentClass..::..Table.)
Public propertyTableClosureIterator
Gets an ICollection of Table objects that this mapped class reads from and writes to.
(Overrides PersistentClass..::..TableClosureIterator.)
Public propertyTemporaryIdTableDDL (Inherited from PersistentClass.)
Public propertyTemporaryIdTableName (Inherited from PersistentClass.)
Public propertyTuplizerMap (Inherited from PersistentClass.)
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.
(Inherited from PersistentClass.)
Public propertyVersion
Gets or sets the Property that is used as the version.
(Overrides PersistentClass..::..Version.)
Public propertyWhere
Gets or sets the sql string that should be a part of the where clause.
(Overrides PersistentClass..::..Where.)

See Also