The Subclass type exposes the following members.

Constructors

  NameDescription
Public methodSubclass
Initializes a new instance of the Subclass class.

Methods

  NameDescription
Public methodAccept (Overrides PersistentClass..::..Accept(IPersistentClassVisitor).)
Public methodAddFilter (Inherited from PersistentClass.)
Public methodAddJoin (Overrides PersistentClass..::..AddJoin(Join).)
Public methodAddProperty
Add the Property to this PersistentClass.
(Overrides PersistentClass..::..AddProperty(Property).)
Public methodAddSubclass
Adds a Subclass to the class hierarchy.
(Inherited from PersistentClass.)
Public methodAddSubclassJoin (Overrides PersistentClass..::..AddSubclassJoin(Join).)
Public methodAddSubclassProperty
Adds a Property that is implemented by a subclass.
(Overrides PersistentClass..::..AddSubclassProperty(Property).)
Public methodAddSubclassTable
Adds a Table that a subclass is stored in.
(Overrides PersistentClass..::..AddSubclassTable(Table).)
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 methodCreateForeignKey
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 (Overrides PersistentClass..::..GetTuplizerImplClassName(EntityMode).)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodHasNaturalId (Inherited from PersistentClass.)
Public methodIsClassOrSuperclassJoin (Overrides PersistentClass..::..IsClassOrSuperclassJoin(Join).)
Public methodIsClassOrSuperclassTable (Overrides PersistentClass..::..IsClassOrSuperclassTable(Table).)
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 methodToString (Inherited from PersistentClass.)
Public methodValidate
(Inherited from PersistentClass.)

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.)

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 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
Public propertyFilterMap (Overrides PersistentClass..::..FilterMap.)
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 (Overrides PersistentClass..::..HasSubselectLoadableCollections.)
Public propertyIdentifier
Gets or sets the SimpleValue that contains information about the identifier.
(Overrides PersistentClass..::..Identifier.)
Public propertyIdentifierMapper (Overrides PersistentClass..::..IdentifierMapper.)
Public propertyIdentifierProperty
Gets or sets the Property that is used as the id.
(Overrides PersistentClass..::..IdentifierProperty.)
Public propertyIdentityTable (Inherited from PersistentClass.)
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 (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 is a subclass.
(Overrides PersistentClass..::..IsPolymorphic.)
Public propertyIsVersioned
Gets a boolean indicating if the mapped class has a version property.
(Overrides PersistentClass..::..IsVersioned.)
Public propertyJoinClosureIterator (Overrides PersistentClass..::..JoinClosureIterator.)
Public propertyJoinClosureSpan (Overrides PersistentClass..::..JoinClosureSpan.)
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 (Overrides PersistentClass..::..OptimisticLockMode.)
Public propertyPropertyClosureIterator
Gets an ICollection of Property objects that this mapped class contains.
(Overrides PersistentClass..::..PropertyClosureIterator.)
Public propertyPropertyClosureSpan (Overrides PersistentClass..::..PropertyClosureSpan.)
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 (Overrides PersistentClass..::..SynchronizedTables.)
Public propertyTable
Gets or Sets the Table that this class is stored in.
(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 (Overrides PersistentClass..::..TuplizerMap.)
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 the sql string that should be a part of the where clause.
(Overrides PersistentClass..::..Where.)

See Also