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.