The RootClass type exposes the following members.

Constructors

  NameDescription
RootClass

Methods

  NameDescription
AddFilter (Inherited from PersistentClass.)
AddProperty
Change the property definition or add a new property definition
(Inherited from PersistentClass.)
AddSubclass
Adds a Subclass to the class hierarchy.
(Overrides PersistentClass..::.AddSubclass(Subclass).)
AddSubclassProperty
Adds a Property that is implemented by a subclass.
(Inherited from PersistentClass.)
AddSubclassTable
Adds a Table that a subclass is stored in.
(Inherited from PersistentClass.)
AddSynchronizedTable (Inherited from PersistentClass.)
CreatePrimaryKey
Creates the PrimaryKey for the Table this type is persisted in.
(Inherited from PersistentClass.)
Equals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
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.)
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.)
GetMetaAttribute (Inherited from PersistentClass.)
GetProperty
(Inherited from PersistentClass.)
GetRecursiveProperty (Inherited from PersistentClass.)
GetReferencedProperty
Given a property path, locate the appropriate referenceable property reference.
(Inherited from PersistentClass.)
GetType
Gets the Type of the current instance.
(Inherited from Object.)
MemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
SetCustomSQLDelete (Inherited from PersistentClass.)
SetCustomSQLInsert (Inherited from PersistentClass.)
SetCustomSQLUpdate (Inherited from PersistentClass.)
ToString (Inherited from PersistentClass.)
Validate
(Overrides PersistentClass..::.Validate(IMapping).)

Fields

  NameDescription
DefaultDiscriminatorColumnName
The default name of the column for the Discriminator
DefaultIdentifierColumnName
The default name of the column for the Identifier
synchronizedTablesField (Inherited from PersistentClass.)

Properties

  NameDescription
BatchSize
(Inherited from PersistentClass.)
CacheConcurrencyStrategy
Gets or sets the CacheConcurrencyStrategy to use to read/write instances of the persistent class to the Cache.
(Overrides PersistentClass..::.CacheConcurrencyStrategy.)
CacheRegionName
Gets or sets the cache region name.
ClassPersisterClass
Gets or sets the Type of the Persister.
(Overrides PersistentClass..::.ClassPersisterClass.)
CustomSQLDelete (Inherited from PersistentClass.)
CustomSQLDeleteCheckStyle (Inherited from PersistentClass.)
CustomSQLInsert (Inherited from PersistentClass.)
CustomSQLInsertCheckStyle (Inherited from PersistentClass.)
CustomSQLUpdate (Inherited from PersistentClass.)
CustomSQLUpdateCheckStyle (Inherited from PersistentClass.)
DirectSubclasses
Gets an ICollection of Subclass objects that directly inherit from this PersistentClass.
(Inherited from PersistentClass.)
Discriminator
Gets or sets the SimpleValue that contains information about the discriminator.
(Overrides PersistentClass..::.Discriminator.)
DiscriminatorValue
Gets or Sets the value to use as the discriminator for the Class.
(Inherited from PersistentClass.)
DynamicInsert
Gets or Sets if the Insert Sql is built dynamically.
(Inherited from PersistentClass.)
DynamicUpdate
Gets or Sets if the Update Sql is built dynamically.
(Inherited from PersistentClass.)
FilterMap (Inherited from PersistentClass.)
HasEmbeddedIdentifier
Gets or sets a boolean indicating if the identifier is embedded in the class.
(Overrides PersistentClass..::.HasEmbeddedIdentifier.)
HasIdentifierProperty
Gets a boolean indicating if the mapped class has a Property for the id.
(Overrides PersistentClass..::.HasIdentifierProperty.)
HasPojoRepresentation (Inherited from PersistentClass.)
HasSubclasses
Gets a boolean indicating if this PersistentClass has any subclasses.
(Inherited from PersistentClass.)
HasSubselectLoadableCollections (Inherited from PersistentClass.)
Identifier
Gets or sets the SimpleValue that contains information about the identifier.
(Overrides PersistentClass..::.Identifier.)
IdentifierProperty
Gets or sets the Property that is used as the id.
(Overrides PersistentClass..::.IdentifierProperty.)
IsAbstract (Inherited from PersistentClass.)
IsCustomDeleteCallable (Inherited from PersistentClass.)
IsCustomInsertCallable (Inherited from PersistentClass.)
IsCustomUpdateCallable (Inherited from PersistentClass.)
IsDiscriminatorInsertable
(Overrides PersistentClass..::.IsDiscriminatorInsertable.)
IsDiscriminatorValueNotNull
(Inherited from PersistentClass.)
IsDiscriminatorValueNull
(Inherited from PersistentClass.)
IsExplicitPolymorphism
Gets or sets a boolean indicating if explicit polymorphism should be used in Queries.
(Overrides PersistentClass..::.IsExplicitPolymorphism.)
IsForceDiscriminator
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.)
IsInherited
Gets a boolean indicating if this mapped class is inherited from another.
(Overrides PersistentClass..::.IsInherited.)
IsJoinedSubclass
(Overrides PersistentClass..::.IsJoinedSubclass.)
IsLazy (Inherited from PersistentClass.)
IsMutable
Gets or set a boolean indicating if the mapped class has properties that can be changed.
(Overrides PersistentClass..::.IsMutable.)
IsPolymorphic
Gets or sets if the mapped class has subclasses.
(Overrides PersistentClass..::.IsPolymorphic.)
IsVersioned
Gets a boolean indicating if the mapped class has a version property.
(Overrides PersistentClass..::.IsVersioned.)
Key
Gets or sets the SimpleValue that contains information about the Key.
(Overrides PersistentClass..::.Key.)
LoaderName (Inherited from PersistentClass.)
MappedClass
Gets the Type that is being mapped.
(Inherited from PersistentClass.)
MetaAttributes (Inherited from PersistentClass.)
Name
Gets the fully qualified name of the type being persisted.
(Inherited from PersistentClass.)
OptimisticLockMode (Inherited from PersistentClass.)
PropertyClosureCollection
Gets an ICollection of Property objects that this mapped class contains.
(Overrides PersistentClass..::.PropertyClosureCollection.)
PropertyClosureSpan (Inherited from PersistentClass.)
PropertyCollection
Gets an ICollection of Property objects.
(Inherited from PersistentClass.)
ProxyInterface
Gets or sets the Type to use as a Proxy.
(Inherited from PersistentClass.)
ReferenceablePropertyCollection
Build a collection of properties which are "referenceable".
(Inherited from PersistentClass.)
RootClazz
Gets the RootClass of the class that is mapped in the class element.
(Overrides PersistentClass..::.RootClazz.)
RootTable
Gets the Table of the class that is mapped in the class element.
(Overrides PersistentClass..::.RootTable.)
SelectBeforeUpdate
(Inherited from PersistentClass.)
SubclassCollection
Gets the Collection of Subclasses for this PersistentClass.
(Inherited from PersistentClass.)
SubclassId (Overrides PersistentClass..::.SubclassId.)
SubclassPropertyClosureCollection
Gets an ICollection of Property objects that this mapped class contains and that all of its subclasses contain.
(Inherited from PersistentClass.)
SubclassSpan
Gets the number of subclasses that inherit either directly or indirectly.
(Inherited from PersistentClass.)
SubclassTableClosureCollection
Gets an ICollection of all of the Table objects that the subclass finds its information in.
(Inherited from PersistentClass.)
Superclass
Gets or sets the PersistentClass that this mapped class is extending.
(Overrides PersistentClass..::.Superclass.)
SynchronizedTables (Overrides PersistentClass..::.SynchronizedTables.)
Table
Gets or Sets the Table that this class is stored in.
(Inherited from PersistentClass.)
TableClosureCollection
Gets an ICollection of Table objects that this mapped class reads from and writes to.
(Overrides PersistentClass..::.TableClosureCollection.)
Version
Gets or sets the Property that is used as the version.
(Overrides PersistentClass..::.Version.)
Where
Gets or sets the sql string that should be a part of the where clause.
(Overrides PersistentClass..::.Where.)

See Also