The Subclass type exposes the following members.

Constructors

  NameDescription
Subclass
Initializes a new instance of the Subclass class.

Methods

  NameDescription
AddFilter (Inherited from PersistentClass.)
AddProperty
Add the Property to this PersistentClass.
(Overrides PersistentClass..::.AddProperty(Property).)
AddSubclass
Adds a Subclass to the class hierarchy.
(Inherited from PersistentClass.)
AddSubclassProperty
Adds a Property that is implemented by a subclass.
(Overrides PersistentClass..::.AddSubclassProperty(Property).)
AddSubclassTable
Adds a Table that a subclass is stored in.
(Overrides PersistentClass..::.AddSubclassTable(Table).)
AddSynchronizedTable (Inherited from PersistentClass.)
CreateForeignKey
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
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.)
ClassPersisterClass
(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 (Overrides PersistentClass..::.FilterMap.)
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 (Overrides PersistentClass..::.HasSubselectLoadableCollections.)
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.
(Inherited from PersistentClass.)
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 is a subclass.
(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 (Overrides PersistentClass..::.PropertyClosureSpan.)
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 (Overrides PersistentClass..::.ReferenceablePropertyCollection.)
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.
(Overrides PersistentClass..::.Table.)
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 the sql string that should be a part of the where clause.
(Overrides PersistentClass..::.Where.)

See Also