Adding data versioning capabilities which content parts may opt-into. Still needs query support though.

--HG--
extra : convert_revision : svn%3A5ff7c347-ad56-4c35-b696-ccb81de16e03/trunk%4044752
This commit is contained in:
loudej
2009-12-30 00:36:35 +00:00
parent 8051ac212a
commit 556ab3c99f
52 changed files with 1683 additions and 2008 deletions

View File

@@ -80,6 +80,14 @@
<param name="columnName">The column name in the database to use for this key, or null to use the property name</param>
<returns>The composite identity part fluent interface</returns>
</member>
<member name="M:FluentNHibernate.Mapping.CompositeIdentityPart`1.KeyProperty(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Action{FluentNHibernate.Mapping.KeyPropertyPart})">
<summary>
Defines a property to be used as a key for this composite-id with an explicit column name.
</summary>
<param name="expression">A member access lambda expression for the property</param>
<param name="keyPropertyAction">Additional settings for the key property</param>
<returns>The composite identity part fluent interface</returns>
</member>
<member name="M:FluentNHibernate.Mapping.CompositeIdentityPart`1.KeyReference(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
<summary>
Defines a reference to be used as a many-to-one key for this composite-id with an explicit column name.
@@ -95,6 +103,15 @@
<param name="columnName">The column name in the database to use for this key, or null to use the property name</param>
<returns>The composite identity part fluent interface</returns>
</member>
<member name="M:FluentNHibernate.Mapping.CompositeIdentityPart`1.KeyReference(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.String,System.Action{FluentNHibernate.Mapping.KeyManyToOnePart})">
<summary>
Defines a reference to be used as a many-to-one key for this composite-id with an explicit column name.
</summary>
<param name="expression">A member access lambda expression for the property</param>
<param name="columnName">The column name in the database to use for this key, or null to use the property name</param>
<param name="customMapping">A lambda expression specifying additional settings for the key reference</param>
<returns>The composite identity part fluent interface</returns>
</member>
<member name="P:FluentNHibernate.Mapping.CompositeIdentityPart`1.Access">
<summary>
Set the access and naming strategy for this identity.
@@ -175,6 +192,12 @@
<param name="expression">Expression to get property from</param>
<returns>many-to-many part</returns>
</member>
<member name="M:FluentNHibernate.Mapping.JoinedSubClassPart`1.EntityName(System.String)">
<summary>
Specifies an entity-name.
</summary>
<remarks>See http://nhforge.org/blogs/nhibernate/archive/2008/10/21/entity-name-in-action-a-strongly-typed-entity.aspx</remarks>
</member>
<member name="P:FluentNHibernate.Mapping.JoinedSubClassPart`1.Not">
<summary>
Inverts the next boolean
@@ -236,6 +259,34 @@
</summary>
<param name="subselectSql">Subselect SQL Query</param>
</member>
<member name="M:FluentNHibernate.Mapping.ClassMap`1.EntityName(System.String)">
<summary>
Specifies an entity-name.
</summary>
<remarks>See http://nhforge.org/blogs/nhibernate/archive/2008/10/21/entity-name-in-action-a-strongly-typed-entity.aspx</remarks>
</member>
<member name="M:FluentNHibernate.Mapping.ClassMap`1.ApplyFilter``1(System.String)">
<overloads>
Applies a named filter to this one-to-many.
</overloads>
<summary>
Applies a named filter to this one-to-many.
</summary>
<param name="condition">The condition to apply</param>
<typeparam name="TFilter">
The type of a <see cref="T:FluentNHibernate.Mapping.FilterDefinition"/> implementation
defining the filter to apply.
</typeparam>
</member>
<member name="M:FluentNHibernate.Mapping.ClassMap`1.ApplyFilter``1">
<summary>
Applies a named filter to this one-to-many.
</summary>
<typeparam name="TFilter">
The type of a <see cref="T:FluentNHibernate.Mapping.FilterDefinition"/> implementation
defining the filter to apply.
</typeparam>
</member>
<member name="P:FluentNHibernate.Mapping.ClassMap`1.Cache">
<summary>
Specify caching for this entity.
@@ -391,16 +442,23 @@
</summary>
<returns></returns>
</member>
<member name="M:FluentNHibernate.Mapping.SubClassPart`1.EntityName(System.String)">
<summary>
Specifies an entity-name.
</summary>
<remarks>See http://nhforge.org/blogs/nhibernate/archive/2008/10/21/entity-name-in-action-a-strongly-typed-entity.aspx</remarks>
</member>
<member name="P:FluentNHibernate.Mapping.SubClassPart`1.Not">
<summary>
Inverts the next boolean
</summary>
</member>
<member name="T:FluentNHibernate.Conventions.IHibernateMappingConvention">
<member name="T:FluentNHibernate.Conventions.AttributeCollectionConvention`1">
<summary>
Convention for the hibernate-mapping container for a class, this can be used to
set some class-wide settings such as lazy-load and access strategies.
Base class for attribute based conventions. Create a subclass of this to supply your own
attribute based conventions.
</summary>
<typeparam name="T">Attribute identifier</typeparam>
</member>
<member name="T:FluentNHibernate.Conventions.IConvention`2">
<summary>
@@ -419,6 +477,26 @@
Apply changes to the target
</summary>
</member>
<member name="M:FluentNHibernate.Conventions.IConventionAcceptance`1.Accept(FluentNHibernate.Conventions.AcceptanceCriteria.IAcceptanceCriteria{`0})">
<summary>
Whether this convention will be applied to the target.
</summary>
<param name="criteria">Instace that could be supplied</param>
<returns>Apply on this target?</returns>
</member>
<member name="M:FluentNHibernate.Conventions.AttributeCollectionConvention`1.Apply(`0,FluentNHibernate.Conventions.Instances.ICollectionInstance)">
<summary>
Apply changes to a property with an attribute matching T.
</summary>
<param name="attribute">Instance of attribute found on property.</param>
<param name="instance">Property with attribute</param>
</member>
<member name="T:FluentNHibernate.Conventions.IHibernateMappingConvention">
<summary>
Convention for the hibernate-mapping container for a class, this can be used to
set some class-wide settings such as lazy-load and access strategies.
</summary>
</member>
<member name="T:FluentNHibernate.Conventions.IReferenceConvention">
<summary>
Reference convention, implement this interface to apply changes to Reference/many-to-one
@@ -462,13 +540,6 @@
to dynamic components.
</summary>
</member>
<member name="M:FluentNHibernate.Conventions.IConventionAcceptance`1.Accept(FluentNHibernate.Conventions.AcceptanceCriteria.IAcceptanceCriteria{`0})">
<summary>
Whether this convention will be applied to the target.
</summary>
<param name="criteria">Instace that could be supplied</param>
<returns>Apply on this target?</returns>
</member>
<member name="P:FluentNHibernate.Conventions.Inspections.IInspector.StringIdentifierForModel">
<summary>
Represents a string identifier for the model instance, used in conventions for a lazy
@@ -478,7 +549,7 @@
this allows the user to find any columns with the matching name.
</summary>
</member>
<member name="M:FluentNHibernate.Conventions.Inspections.CollectionInspector.IsSet(System.Reflection.PropertyInfo)">
<member name="M:FluentNHibernate.Conventions.Inspections.CollectionInspector.IsSet(FluentNHibernate.Member)">
<summary>
Represents a string identifier for the model instance, used in conventions for a lazy
shortcut.
@@ -786,17 +857,61 @@
<param name="collection">Main collection</param>
<returns>Many-to-many table name</returns>
</member>
<member name="P:FluentNHibernate.Mapping.ColumnPart.Not">
<summary>
Inverts the next boolean
</summary>
</member>
<member name="T:FluentNHibernate.Mapping.FilterPart">
<summary>
Maps to the Filter element in NH 2.0
</summary>
</member>
<member name="P:FluentNHibernate.Mapping.KeyManyToOnePart.Not">
<summary>
Inverts the next boolean
</summary>
</member>
<member name="P:FluentNHibernate.Mapping.KeyManyToOnePart.Access">
<summary>
Defines how NHibernate will access the object for persisting/hydrating (Defaults to Property)
</summary>
</member>
<member name="M:FluentNHibernate.SeparateSubclassVisitor.SortByDistanceFrom(System.Type,System.Collections.Generic.IEnumerable{FluentNHibernate.Mapping.Providers.IIndeterminateSubclassMappingProvider})">
<summary>
Takes a type that represents the level in the class/subclass-hiearchy that we're starting from, the parent,
this can be a class or subclass; also takes a list of subclass providers. The providers are then iterated
and added to a dictionary key'd by the types "distance" from the parentType; distance being the number of levels
between parentType and the subclass-type.
By default if the Parent type is an interface the level will always be zero. At this time there is no check for
hierarchical interface inheritance.
</summary>
<param name="parentType">Starting point, parent type.</param>
<param name="providers">List of subclasses</param>
<param name="subProviders">List of subclasses</param>
<returns>Dictionary key'd by the distance from the parentType.</returns>
</member>
<member name="M:FluentNHibernate.SeparateSubclassVisitor.DistanceFromParentInterface(System.Type,System.Type,System.Int32@)">
<summary>
The evalType starts out as the original subclass. The class hiearchy is only
walked if the subclass inherits from a class that is included in the subclassProviders.
</summary>
<param name="parentType"></param>
<param name="evalType"></param>
<param name="level"></param>
<returns></returns>
</member>
<member name="M:FluentNHibernate.SeparateSubclassVisitor.DistanceFromParentBase(System.Type,System.Type,System.Int32@)">
<summary>
The evalType is always one class higher in the hiearchy starting from the original subclass. The class
hiearchy is walked until the IsTopLevel (base class is Object) is met. The level is only incremented if
the subclass inherits from a class that is also in the subclassProviders.
</summary>
<param name="parentType"></param>
<param name="evalType"></param>
<param name="level"></param>
<returns></returns>
</member>
<member name="M:FluentNHibernate.Mapping.GeneratorBuilder.Identity">
<summary>
supports identity columns in DB2, MySQL, MS SQL Server and Sybase.
@@ -1103,6 +1218,235 @@
The Oracle.DataAccess library must be available to the calling application/library.
</summary>
</member>
<member name="M:FluentNHibernate.Cfg.Db.IfxDRDAConnectionStringBuilder.Authentication(System.String)">
<summary>
The type of authentication to be used. Acceptable values:
<list type="bullet">
<item>
SERVER
</item>
<item>
SERVER_ENCRYPT
</item>
<item>
DATA_ENCRYPT
</item>
<item>
KERBEROS
</item>
<item>
GSSPLUGIN
</item>
</list>
</summary>
<param name="authentication"></param>
<returns>IfxDRDAConnectionStringBuilder object</returns>
</member>
<member name="M:FluentNHibernate.Cfg.Db.IfxDRDAConnectionStringBuilder.Database(System.String)">
<summary>
The name of the database within the server instance.
</summary>
<param name="database"></param>
<returns>IfxSQLIConnectionStringBuilder object</returns>
</member>
<member name="M:FluentNHibernate.Cfg.Db.IfxDRDAConnectionStringBuilder.HostVarParameter(System.String)">
<summary>
<list type="bullet">
<item>
<term>true</term>
<description> - host variable (:param) support enabled.</description>
</item>
<item>
<term>false (default)</term>
<description> - host variable support disabled.</description>
</item>
</list>
</summary>
<param name="hostVarParameter"></param>
<returns>IfxSQLIConnectionStringBuilder object</returns>
</member>
<member name="M:FluentNHibernate.Cfg.Db.IfxDRDAConnectionStringBuilder.IsolationLevel(System.String)">
<summary>
Isolation level for the connection. Possible values:
<list type="bullet">
<item>
ReadCommitted
</item>
<item>
ReadUncommitted
</item>
<item>
RepeatableRead
</item>
<item>
Serializable
</item>
<item>
Transaction
</item>
</list>
This keyword is only supported for applications participating in a
distributed transaction.
</summary>
<param name="isolationLevel"></param>
<returns>IfxDRDAConnectionStringBuilder object</returns>
</member>
<member name="M:FluentNHibernate.Cfg.Db.IfxDRDAConnectionStringBuilder.MaxPoolSize(System.String)">
<summary>
The maximum number of connections allowed in the pool.
</summary>
<param name="maxPoolSize"></param>
<returns>IfxDRDAConnectionStringBuilder object</returns>
</member>
<member name="M:FluentNHibernate.Cfg.Db.IfxDRDAConnectionStringBuilder.MinPoolSize(System.String)">
<summary>
The minimum number of connections allowed in the pool. Default value 0.
</summary>
<param name="minPoolSize"></param>
<returns>IfxDRDAConnectionStringBuilder object</returns>
</member>
<member name="M:FluentNHibernate.Cfg.Db.IfxDRDAConnectionStringBuilder.Password(System.String)">
<summary>
The password associated with the User ID.
</summary>
<param name="password"></param>
<returns>IfxDRDAConnectionStringBuilder object</returns>
</member>
<member name="M:FluentNHibernate.Cfg.Db.IfxDRDAConnectionStringBuilder.Pooling(System.String)">
<summary>
When set to true, the IfxConnection object is drawn from
the appropriate pool, or if necessary, it is created and added
to the appropriate pool. Default value 'true'.
</summary>
<param name="pooling"></param>
<returns>IfxDRDAConnectionStringBuilder object</returns>
</member>
<member name="M:FluentNHibernate.Cfg.Db.IfxDRDAConnectionStringBuilder.Server(System.String)">
<summary>
Server name with optional port number for direct connection using either
IPv4 notation (<![CDATA[<server name/ip address>[:<port>]]]>) or IPv6 notation.
</summary>
<param name="server"></param>
<returns>IfxDRDAConnectionStringBuilder object</returns>
</member>
<member name="M:FluentNHibernate.Cfg.Db.IfxDRDAConnectionStringBuilder.Username(System.String)">
<summary>
The login account.
</summary>
<param name="username"></param>
<returns>IfxDRDAConnectionStringBuilder object</returns>
</member>
<member name="M:FluentNHibernate.Cfg.Db.IfxDRDAConnectionStringBuilder.OtherOptions(System.String)">
<summary>
Other options: Connection Lifetime, Connection Reset, Connection Timeout, CurrentSchema, Enlist,
Interrupt, Persist Security Info, ResultArrayAsReturnValue, Security, TrustedContextSystemUserID,
TrustedContextSystemPassword
</summary>
<param name="otherOptions"></param>
<returns>IfxDRDAConnectionStringBuilder object</returns>
</member>
<member name="M:FluentNHibernate.Cfg.Db.IfxSQLIConnectionStringBuilder.ClientLocale(System.String)">
<summary>
Client locale, default value is en_us.CP1252 (Windows)
</summary>
<param name="clientLocale"></param>
<returns>IfxSQLIConnectionStringBuilder object</returns>
</member>
<member name="M:FluentNHibernate.Cfg.Db.IfxSQLIConnectionStringBuilder.Database(System.String)">
<summary>
The name of the database within the server instance.
</summary>
<param name="database"></param>
<returns>IfxSQLIConnectionStringBuilder object</returns>
</member>
<member name="M:FluentNHibernate.Cfg.Db.IfxSQLIConnectionStringBuilder.DatabaseLocale(System.String)">
<summary>
The language locale of the database. Default value is en_US.8859-1
</summary>
<param name="databaseLocale"></param>
<returns>IfxSQLIConnectionStringBuilder object</returns>
</member>
<member name="M:FluentNHibernate.Cfg.Db.IfxSQLIConnectionStringBuilder.Delimident(System.Boolean)">
<summary>
When set to true or y for yes, any string within double
quotes (") is treated as an identifier, and any string within
single quotes (') is treated as a string literal. Default value 'y'.
</summary>
<param name="delimident"></param>
<returns>IfxSQLIConnectionStringBuilder object</returns>
</member>
<member name="M:FluentNHibernate.Cfg.Db.IfxSQLIConnectionStringBuilder.Host(System.String)">
<summary>
The name or IP address of the machine on which the
Informix server is running. Required.
</summary>
<param name="host"></param>
<returns>IfxSQLIConnectionStringBuilder object</returns>
</member>
<member name="M:FluentNHibernate.Cfg.Db.IfxSQLIConnectionStringBuilder.MaxPoolSize(System.String)">
<summary>
The maximum number of connections allowed in the pool. Default value 100.
</summary>
<param name="maxPoolSize"></param>
<returns>IfxSQLIConnectionStringBuilder object</returns>
</member>
<member name="M:FluentNHibernate.Cfg.Db.IfxSQLIConnectionStringBuilder.MinPoolSize(System.String)">
<summary>
The minimum number of connections allowed in the pool. Default value 0.
</summary>
<param name="minPoolSize"></param>
<returns>IfxSQLIConnectionStringBuilder object</returns>
</member>
<member name="M:FluentNHibernate.Cfg.Db.IfxSQLIConnectionStringBuilder.Password(System.String)">
<summary>
The password associated with the User ID. Required if the
client machine or user account is not trusted by the host.
Prohibited if a User ID is not given.
</summary>
<param name="password"></param>
<returns>IfxSQLIConnectionStringBuilder object</returns>
</member>
<member name="M:FluentNHibernate.Cfg.Db.IfxSQLIConnectionStringBuilder.Pooling(System.String)">
<summary>
When set to true, the IfxConnection object is drawn from
the appropriate pool, or if necessary, it is created and added
to the appropriate pool. Default value 'true'.
</summary>
<param name="pooling"></param>
<returns>IfxSQLIConnectionStringBuilder object</returns>
</member>
<member name="M:FluentNHibernate.Cfg.Db.IfxSQLIConnectionStringBuilder.Server(System.String)">
<summary>
The name or alias of the instance of the Informix server to
which to connect. Required.
</summary>
<param name="server"></param>
<returns>IfxSQLIConnectionStringBuilder object</returns>
</member>
<member name="M:FluentNHibernate.Cfg.Db.IfxSQLIConnectionStringBuilder.Service(System.String)">
<summary>
The service name or port number through which the server
is listening for connection requests.
</summary>
<param name="service"></param>
<returns>IfxSQLIConnectionStringBuilder object</returns>
</member>
<member name="M:FluentNHibernate.Cfg.Db.IfxSQLIConnectionStringBuilder.Username(System.String)">
<summary>
The login account. Required, unless the client machine is
trusted by the host machine.
</summary>
<param name="username"></param>
<returns>IfxSQLIConnectionStringBuilder object</returns>
</member>
<member name="M:FluentNHibernate.Cfg.Db.IfxSQLIConnectionStringBuilder.OtherOptions(System.String)">
<summary>
Other options like: Connection Lifetime, Enlist, Exclusive, Optimize OpenFetchClose,
Fetch Buffer Size, Persist Security Info, Protocol, Single Threaded, Skip Parsing
</summary>
<param name="otherOptions"></param>
<returns>IfxSQLIConnectionStringBuilder object</returns>
</member>
<member name="T:FluentNHibernate.Cfg.FluentConfiguration">
<summary>
Fluent configuration API for NHibernate
@@ -1614,11 +1958,11 @@
Naming strategy prefix.
</summary>
</member>
<member name="M:FluentNHibernate.Testing.PersistenceSpecification`1.CheckComponentList``1(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Collections.Generic.IList{``0})">
<member name="M:FluentNHibernate.Testing.PersistenceSpecificationExtensions.CheckComponentList``2(FluentNHibernate.Testing.PersistenceSpecification{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}},System.Collections.Generic.IEnumerable{``1},System.Collections.IEqualityComparer)">
<summary>
Checks a list of components for validity.
</summary>
<typeparam name="TList">Type of list element</typeparam>
<typeparam name="TListElement">Type of list element</typeparam>
<param name="expression">Property</param>
<param name="propertyValue">Value to save</param>
</member>
@@ -1726,6 +2070,28 @@
Sets a custom collection type
</summary>
</member>
<member name="M:FluentNHibernate.Mapping.ToManyBase`3.ApplyFilter``1(System.String)">
<overloads>
Applies a named filter to this one-to-many.
</overloads>
<summary>
Applies a named filter to this one-to-many.
</summary>
<param name="condition">The condition to apply</param>
<typeparam name="TFilter">
The type of a <see cref="T:FluentNHibernate.Mapping.FilterDefinition"/> implementation
defining the filter to apply.
</typeparam>
</member>
<member name="M:FluentNHibernate.Mapping.ToManyBase`3.ApplyFilter``1">
<summary>
Applies a named filter to this one-to-many.
</summary>
<typeparam name="TFilter">
The type of a <see cref="T:FluentNHibernate.Mapping.FilterDefinition"/> implementation
defining the filter to apply.
</typeparam>
</member>
<member name="P:FluentNHibernate.Mapping.ToManyBase`3.Cache">
<summary>
Specify caching for this entity.
@@ -2110,6 +2476,14 @@
Inverts the next boolean
</summary>
</member>
<member name="M:FluentNHibernate.Mapping.OneToManyPart`1.PropertyRef(System.String)">
<summary>
This method is used to set a different key column in this table to be used for joins.
The output is set as the property-ref attribute in the "key" subelement of the collection
</summary>
<param name="propertyRef">The name of the column in this table which is linked to the foreign key</param>
<returns>OneToManyPart</returns>
</member>
<member name="M:FluentNHibernate.Mapping.OneToManyPart`1.OrderBy(System.String)">
<summary>
Sets the order-by clause for this one-to-many relationship.

Binary file not shown.

View File

@@ -3488,6 +3488,9 @@
<member name="F:NHibernate.Cfg.MappingSchema.HbmKeyManyToOne.lazySpecified">
<remarks/>
</member>
<member name="F:NHibernate.Cfg.MappingSchema.HbmKeyManyToOne.notfound">
<remarks/>
</member>
<member name="T:NHibernate.Cfg.MappingSchema.HbmKeyProperty">
<remarks/>
</member>
@@ -5234,6 +5237,9 @@
<member name="T:NHibernate.Cfg.MappingSchema.HbmDefinition">
<remarks/>
</member>
<member name="F:NHibernate.Cfg.MappingSchema.HbmDefinition.param">
<remarks/>
</member>
<member name="F:NHibernate.Cfg.MappingSchema.HbmDefinition.class">
<remarks/>
</member>
@@ -5267,6 +5273,9 @@
<member name="F:NHibernate.Cfg.MappingSchema.HbmFilterDef.condition">
<remarks/>
</member>
<member name="F:NHibernate.Cfg.MappingSchema.HbmFilterDef.usemanytoone">
<remarks/>
</member>
<member name="T:NHibernate.Cfg.MappingSchema.HbmFilterParam">
<remarks/>
</member>
@@ -8246,6 +8255,11 @@
Get an executable instance of <c>Criteria</c>,
to actually run the query.</summary>
</member>
<member name="M:NHibernate.Criterion.DetachedCriteria.GetExecutableCriteria(NHibernate.IStatelessSession)">
<summary>
Get an executable instance of <c>Criteria</c>,
to actually run the query.</summary>
</member>
<member name="M:NHibernate.Criterion.DetachedCriteria.GetRootEntityTypeIfAvailable">
<summary>
Gets the root entity type if available, throws otherwise
@@ -13175,6 +13189,13 @@
<param name="sqlType">The SqlType to set for IDbDataParameter.</param>
<returns>An IDbDataParameter ready to be added to an IDbCommand.</returns>
</member>
<member name="M:NHibernate.Driver.DriverBase.OnBeforePrepare(System.Data.IDbCommand)">
<summary>
Override to make any adjustments to the IDbCommand object. (e.g., Oracle custom OUT parameter)
Parameters have been bound by this point, so their order can be adjusted too.
This is analagous to the RegisterResultSetOutParameter() function in Hibernate.
</summary>
</member>
<member name="P:NHibernate.Driver.DriverBase.UseNamedPrefixInSql">
<summary>
Does this Driver require the use of a Named Prefix in the SQL statement.
@@ -15455,14 +15476,15 @@
information includes its name as well as its defined parameters (name and type).
</summary>
</member>
<member name="M:NHibernate.Engine.FilterDefinition.#ctor(System.String,System.String,System.Collections.Generic.IDictionary{System.String,NHibernate.Type.IType})">
<member name="M:NHibernate.Engine.FilterDefinition.#ctor(System.String,System.String,System.Collections.Generic.IDictionary{System.String,NHibernate.Type.IType},System.Boolean)">
<summary>
Set the named parameter's value list for this filter.
Set the named parameter's value list for this filter.
</summary>
<param name="name">The name of the filter for which this configuration is in effect.</param>
<param name="defaultCondition">The default filter condition.</param>
<param name="parameterTypes">A dictionary storing the NHibernate <see cref="T:NHibernate.Type.IType"/> type
of each parameter under its name.</param>
<param name="useManyToOne">if set to <c>true</c> used in many to one rel</param>
</member>
<member name="M:NHibernate.Engine.FilterDefinition.GetParameterType(System.String)">
<summary>
@@ -15471,6 +15493,12 @@
<param name="parameterName">The name of the filter parameter for which to return the type.</param>
<returns>The type of the named parameter.</returns>
</member>
<member name="P:NHibernate.Engine.FilterDefinition.UseInManyToOne">
<summary>
Gets a value indicating whether to use this filter-def in manytoone refs.
</summary>
<value><c>true</c> if [use in many to one]; otherwise, <c>false</c>.</value>
</member>
<member name="P:NHibernate.Engine.FilterDefinition.FilterName">
<summary>
Get the name of the filter this configuration defines.
@@ -16481,36 +16509,24 @@
<member name="P:NHibernate.Engine.ISessionImplementor.EntityMode">
<summary> Retrieve the entity mode in effect for this session. </summary>
</member>
<member name="M:NHibernate.Engine.JoinHelper.GetAliasedLHSColumnNames(NHibernate.Type.IAssociationType,System.String,System.Int32,NHibernate.Persister.Entity.IOuterJoinLoadable,NHibernate.Engine.IMapping)">
<summary>
Get the aliased columns of the owning entity which are to
be used in the join
</summary>
</member>
<member name="M:NHibernate.Engine.JoinHelper.GetLHSColumnNames(NHibernate.Type.IAssociationType,System.Int32,NHibernate.Persister.Entity.IOuterJoinLoadable,NHibernate.Engine.IMapping)">
<summary>
Get the columns of the owning entity which are to
be used in the join
</summary>
</member>
<member name="M:NHibernate.Engine.JoinHelper.GetAliasedLHSColumnNames(NHibernate.Type.IAssociationType,System.String,System.Int32,System.Int32,NHibernate.Persister.Entity.IOuterJoinLoadable,NHibernate.Engine.IMapping)">
<summary>
Get the aliased columns of the owning entity which are to
be used in the join
</summary>
</member>
<member name="M:NHibernate.Engine.JoinHelper.GetLHSColumnNames(NHibernate.Type.IAssociationType,System.Int32,System.Int32,NHibernate.Persister.Entity.IOuterJoinLoadable,NHibernate.Engine.IMapping)">
<summary>
Get the columns of the owning entity which are to
be used in the join
</summary>
</member>
<member name="M:NHibernate.Engine.JoinHelper.GetRHSColumnNames(NHibernate.Type.IAssociationType,NHibernate.Engine.ISessionFactoryImplementor)">
<summary>
Get the columns of the associated table which are to
be used in the join
</summary>
</member>
<member name="M:NHibernate.Engine.ILhsAssociationTypeSqlInfo.GetAliasedColumnNames(NHibernate.Type.IAssociationType,System.Int32)">
<summary>
Get the aliased columns of the owning entity which are to
be used in the join
</summary>
</member>
<member name="M:NHibernate.Engine.ILhsAssociationTypeSqlInfo.GetColumnNames(NHibernate.Type.IAssociationType,System.Int32)">
<summary>
Get the columns of the owning entity which are to
be used in the join
</summary>
</member>
<member name="T:NHibernate.Engine.Nullability">
<summary>
Implements the algorithm for validating property values
@@ -18038,6 +18054,12 @@
Defines a base class for Session generated events.
</summary>
</member>
<member name="P:NHibernate.Event.IDatabaseEventArgs.Session">
<summary>
Returns the session event source for this event.
This is the underlying session from which this event was generated.
</summary>
</member>
<member name="M:NHibernate.Event.AbstractEvent.#ctor(NHibernate.Event.IEventSource)">
<summary>
Constructs an event from the given event session.
@@ -18083,11 +18105,61 @@
collection and does not include the entity's ID)
</value>
</member>
<member name="T:NHibernate.Event.AbstractPostDatabaseOperationEvent">
<summary>
Represents an operation we performed against the database.
</summary>
</member>
<member name="T:NHibernate.Event.IPostDatabaseOperationEventArgs">
<summary>
Represents an operation we performed against the database.
</summary>
</member>
<member name="P:NHibernate.Event.IPostDatabaseOperationEventArgs.Entity">
<summary> The entity involved in the database operation. </summary>
</member>
<member name="P:NHibernate.Event.IPostDatabaseOperationEventArgs.Id">
<summary> The id to be used in the database operation. </summary>
</member>
<member name="P:NHibernate.Event.IPostDatabaseOperationEventArgs.Persister">
<summary>
The persister for the <see cref="P:NHibernate.Event.IPostDatabaseOperationEventArgs.Entity"/>.
</summary>
</member>
<member name="M:NHibernate.Event.AbstractPostDatabaseOperationEvent.#ctor(NHibernate.Event.IEventSource,System.Object,System.Object,NHibernate.Persister.Entity.IEntityPersister)">
<summary> Constructs an event containing the pertinent information. </summary>
<param name="source">The session from which the event originated. </param>
<param name="entity">The entity to be invloved in the database operation. </param>
<param name="id">The entity id to be invloved in the database operation. </param>
<param name="persister">The entity's persister. </param>
</member>
<member name="P:NHibernate.Event.AbstractPostDatabaseOperationEvent.Entity">
<summary> The entity involved in the database operation. </summary>
</member>
<member name="P:NHibernate.Event.AbstractPostDatabaseOperationEvent.Id">
<summary> The id to be used in the database operation. </summary>
</member>
<member name="P:NHibernate.Event.AbstractPostDatabaseOperationEvent.Persister">
<summary>
The persister for the <see cref="P:NHibernate.Event.AbstractPostDatabaseOperationEvent.Entity"/>.
</summary>
</member>
<member name="T:NHibernate.Event.AbstractPreDatabaseOperationEvent">
<summary>
Represents an operation we are about to perform against the database.
</summary>
</member>
<member name="P:NHibernate.Event.IPreDatabaseOperationEventArgs.Entity">
<summary> The entity involved in the database operation. </summary>
</member>
<member name="P:NHibernate.Event.IPreDatabaseOperationEventArgs.Id">
<summary> The id to be used in the database operation. </summary>
</member>
<member name="P:NHibernate.Event.IPreDatabaseOperationEventArgs.Persister">
<summary>
The persister for the <see cref="P:NHibernate.Event.IPreDatabaseOperationEventArgs.Entity"/>.
</summary>
</member>
<member name="M:NHibernate.Event.AbstractPreDatabaseOperationEvent.#ctor(NHibernate.Event.IEventSource,System.Object,System.Object,NHibernate.Persister.Entity.IEntityPersister)">
<summary> Constructs an event containing the pertinent information. </summary>
<param name="source">The session from which the event originated. </param>
@@ -21967,6 +22039,35 @@
Wraps SessionFactoryImpl, adding more lookup behaviors and encapsulating some of the error handling.
</summary>
</member>
<member name="M:NHibernate.Hql.Util.SessionFactoryHelper.GetCollectionPersister(System.String)">
<summary>
Locate the collection persister by the collection role.
</summary>
<param name="role">The collection role name.</param>
<returns>The defined CollectionPersister for this collection role, or null.</returns>
</member>
<member name="M:NHibernate.Hql.Util.SessionFactoryHelper.RequireClassPersister(System.String)">
<summary>
Locate the persister by class or entity name, requiring that such a persister
exists
</summary>
<param name="name">The class or entity name</param>
<returns>The defined persister for this entity</returns>
</member>
<member name="M:NHibernate.Hql.Util.SessionFactoryHelper.FindEntityPersisterByName(System.String)">
<summary>
Locate the persister by class or entity name.
</summary>
<param name="name">The class or entity name</param>
<returns>The defined persister for this entity, or null if none found.</returns>
</member>
<member name="M:NHibernate.Hql.Util.SessionFactoryHelper.GetCollectionPropertyMapping(System.String)">
<summary>
Retreive a PropertyMapping describing the given collection role.
</summary>
<param name="role">The collection role for whcih to retrieve the property mapping.</param>
<returns>The property mapping.</returns>
</member>
<member name="T:NHibernate.Hql.NameGenerator">
<summary>
Provides utility methods for generating HQL / SQL names.
@@ -24655,6 +24756,13 @@
</summary>
<returns>The clone of the root criteria.</returns>
</member>
<member name="P:NHibernate.Impl.CurrentSessionIdLoggingContext.SessionId">
<summary>
Error handling in this case will only kick in if we cannot set values on the TLS
this is usally the case if we are called from the finalizer, since this is something
that we do only for logging, we ignore the error.
</summary>
</member>
<member name="T:NHibernate.Impl.DbCommandSet`2">
<summary>
Expose the batch functionality in ADO.Net 2.0
@@ -25628,9 +25736,6 @@
you are serializing in the same AppDomain then there will be no problem because the uid will
be in this object.
</para>
<para>
TODO: verify that the AppDomain statements are correct.
</para>
</remarks>
</member>
<member name="M:NHibernate.Impl.SessionFactoryObjectFactory.#cctor">
@@ -25669,9 +25774,11 @@
</member>
<member name="P:NHibernate.Impl.SessionIdLoggingContext.SessionId">
<summary>
Error handling in this case will only kick in if we cannot set values on the TLS
this is usally the case if we are called from the finalizer, since this is something
that we do only for logging, we ignore the error.
We always set the result to use a thread static variable, on the face of it,
it looks like it is not a valid choice, since ASP.Net and WCF may decide to switch
threads on us. But, since SessionIdLoggingContext is only used inside NH calls, and since
NH calls are never async, this isn't an issue for us.
In addition to that, attempting to match to the current context has proven to be performance hit.
</summary>
</member>
<member name="T:NHibernate.Impl.SessionImpl">
@@ -26477,7 +26584,7 @@
by outerjoin
</summary>
</member>
<member name="M:NHibernate.Loader.JoinWalker.WalkComponentTree(NHibernate.Type.IAbstractComponentType,System.Int32,System.Int32,NHibernate.Persister.Entity.IOuterJoinLoadable,System.String,System.String,System.Int32)">
<member name="M:NHibernate.Loader.JoinWalker.WalkComponentTree(NHibernate.Type.IAbstractComponentType,System.Int32,System.String,System.String,System.Int32,NHibernate.Engine.ILhsAssociationTypeSqlInfo)">
<summary>
For a component, add to a list of associations to be fetched by outerjoin
</summary>
@@ -30779,6 +30886,11 @@
Get the table name for the given property path
</summary>
</member>
<member name="M:NHibernate.Persister.Entity.IOuterJoinLoadable.ToIdentifierColumns(System.String)">
<summary>
Return the alised identifier column names
</summary>
</member>
<member name="T:NHibernate.Persister.Entity.IQueryable">
<summary>
Extends the generic <c>ILoadable</c> contract to add operations required by HQL
@@ -37929,6 +38041,13 @@
<member name="T:NHibernate.Util.FilterHelper">
<summary></summary>
</member>
<member name="M:NHibernate.Util.FilterHelper.GetEnabledForManyToOne(System.Collections.Generic.IDictionary{System.String,NHibernate.IFilter})">
<summary>
Get only filters enabled for many-to-one association.
</summary>
<param name="enabledFilters">All enabled filters</param>
<returns>A new <see cref="T:System.Collections.Generic.IDictionary`2"/> for filters enabled for many to one.</returns>
</member>
<member name="T:NHibernate.Util.IdentityMap">
<summary>
An <see cref="T:System.Collections.IDictionary"/> where keys are compared by object identity, rather than <c>equals</c>.