main
  1<?xml version="1.0"?>
  2<doc>
  3    <assembly>
  4        <name>NHibernate.Linq</name>
  5    </assembly>
  6    <members>
  7        <member name="T:NHibernate.Linq.Expressions.NHibernateExpressionType">
  8            <summary>
  9            Extended node types for custom expressions
 10            </summary>
 11        </member>
 12        <member name="T:NHibernate.Linq.Expressions.SqlFunctionAttribute">
 13            <summary>
 14            Associates a method with a corresponding SQL function.
 15            </summary>
 16        </member>
 17        <member name="M:NHibernate.Linq.Expressions.SqlFunctionAttribute.#ctor">
 18            <summary>
 19            Initializes a new instance of the <see cref="T:NHibernate.Linq.Expressions.SqlFunctionAttribute"/> class.
 20            </summary>
 21        </member>
 22        <member name="M:NHibernate.Linq.Expressions.SqlFunctionAttribute.#ctor(System.String)">
 23            <summary>
 24            Initializes a new instance of the <see cref="T:NHibernate.Linq.Expressions.SqlFunctionAttribute"/> class.
 25            </summary>
 26            <param name="owner">The name of the schema that owns the SQL function.</param>
 27        </member>
 28        <member name="P:NHibernate.Linq.Expressions.SqlFunctionAttribute.Owner">
 29            <summary>
 30            Gets or sets the name of the schema that owns the SQL function.
 31            </summary>
 32        </member>
 33        <member name="P:NHibernate.Linq.Expressions.SqlFunctionAttribute.PropertyPosition">
 34            <summary>
 35            Gets or sets the position of the function parameter that accepts the property name.
 36            </summary>
 37        </member>
 38        <member name="T:NHibernate.Linq.SqlClient.SqlClientExtensions">
 39            <summary>
 40            Provides static methods that represent functionality provided by MS SQL Server.
 41            </summary>
 42        </member>
 43        <member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.Day(NHibernate.Linq.IDbMethods,System.DateTime)">
 44            <summary>
 45            Returns an integer representing the day datepart of the specified date.
 46            </summary>
 47            <param name="methods"></param>
 48            <param name="value"></param>
 49            <returns></returns>
 50        </member>
 51        <member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.Day(NHibernate.Linq.IDbMethods,System.Nullable{System.DateTime})">
 52            <summary>
 53            Returns an integer representing the day datepart of the specified date.
 54            </summary>
 55            <param name="methods"></param>
 56            <param name="value"></param>
 57            <returns></returns>
 58        </member>
 59        <member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.Month(NHibernate.Linq.IDbMethods,System.DateTime)">
 60            <summary>
 61            Returns an integer that represents the month part of a specified date.
 62            </summary>
 63            <param name="methods"></param>
 64            <param name="value"></param>
 65            <returns></returns>
 66        </member>
 67        <member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.Month(NHibernate.Linq.IDbMethods,System.Nullable{System.DateTime})">
 68            <summary>
 69            Returns an integer that represents the month part of a specified date.
 70            </summary>
 71            <param name="methods"></param>
 72            <param name="value"></param>
 73            <returns></returns>
 74        </member>
 75        <member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.Year(NHibernate.Linq.IDbMethods,System.DateTime)">
 76            <summary>
 77            Returns an integer that represents the year part of a specified date.
 78            </summary>
 79            <param name="methods"></param>
 80            <param name="value"></param>
 81            <returns></returns>
 82        </member>
 83        <member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.Year(NHibernate.Linq.IDbMethods,System.Nullable{System.DateTime})">
 84            <summary>
 85            Returns an integer that represents the year part of a specified date.
 86            </summary>
 87            <param name="methods"></param>
 88            <param name="value"></param>
 89            <returns></returns>
 90        </member>
 91        <member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.Ascii(NHibernate.Linq.IDbMethods,System.String)">
 92            <summary>
 93            Returns the ASCII code value of the leftmost character of a character expression.
 94            </summary>
 95            <param name="methods"></param>
 96            <param name="value"></param>
 97            <returns></returns>
 98        </member>
 99        <member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.Ascii(NHibernate.Linq.IDbMethods,System.Char)">
100            <summary>
101            Returns the ASCII code value of the leftmost character of a character expression.
102            </summary>
103            <param name="methods"></param>
104            <param name="value"></param>
105            <returns></returns>
106        </member>
107        <member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.Ascii(NHibernate.Linq.IDbMethods,System.Nullable{System.Char})">
108            <summary>
109            Returns the ASCII code value of the leftmost character of a character expression.
110            </summary>
111            <param name="methods"></param>
112            <param name="value"></param>
113            <returns></returns>
114        </member>
115        <member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.Char(NHibernate.Linq.IDbMethods,System.Int32)">
116            <summary>
117            Converts an int ASCII code to a character.
118            </summary>
119            <param name="methods"></param>
120            <param name="value"></param>
121            <returns></returns>
122        </member>
123        <member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.Char(NHibernate.Linq.IDbMethods,System.Nullable{System.Int32})">
124            <summary>
125            Converts an int ASCII code to a character.
126            </summary>
127            <param name="methods"></param>
128            <param name="value"></param>
129            <returns></returns>
130        </member>
131        <member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.CharIndex(NHibernate.Linq.IDbMethods,System.String,System.Char)">
132            <summary>
133            Returns the starting position of the specified expression in a character string.
134            </summary>
135            <param name="methods"></param>
136            <param name="value"></param>
137            <param name="search"></param>
138            <returns></returns>
139        </member>
140        <member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.CharIndex(NHibernate.Linq.IDbMethods,System.String,System.Char,System.Int32)">
141            <summary>
142            Returns the starting position of the specified expression in a character string.
143            </summary>
144            <param name="methods"></param>
145            <param name="value"></param>
146            <param name="search"></param>
147            <param name="start"></param>
148            <returns></returns>
149        </member>
150        <member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.CharIndex(NHibernate.Linq.IDbMethods,System.String,System.String)">
151            <summary>
152            Returns the starting position of the specified expression in a character string.
153            </summary>
154            <param name="methods"></param>
155            <param name="value"></param>
156            <param name="search"></param>
157            <returns></returns>
158        </member>
159        <member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.CharIndex(NHibernate.Linq.IDbMethods,System.String,System.String,System.Int32)">
160            <summary>
161            Returns the starting position of the specified expression in a character string.
162            </summary>
163            <param name="methods"></param>
164            <param name="value"></param>
165            <param name="search"></param>
166            <param name="start"></param>
167            <returns></returns>
168        </member>
169        <member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.Left(NHibernate.Linq.IDbMethods,System.String,System.Int32)">
170            <summary>
171            Returns the left part of a character string with the specified number of characters.
172            </summary>
173            <param name="methods"></param>
174            <param name="value"></param>
175            <param name="length"></param>
176            <returns></returns>
177        </member>
178        <member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.Len(NHibernate.Linq.IDbMethods,System.String)">
179            <summary>
180            Returns the number of characters of the specified string expression, excluding trailing blanks.
181            </summary>
182            <param name="methods"></param>
183            <param name="value"></param>
184            <returns></returns>
185        </member>
186        <member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.Lower(NHibernate.Linq.IDbMethods,System.String)">
187            <summary>
188            Returns a character expression after converting uppercase character data to lowercase.
189            </summary>
190            <param name="methods"></param>
191            <param name="value"></param>
192            <returns></returns>
193        </member>
194        <member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.LTrim(NHibernate.Linq.IDbMethods,System.String)">
195            <summary>
196            Returns a character expression after it removes leading blanks.
197            </summary>
198            <param name="methods"></param>
199            <param name="value"></param>
200            <returns></returns>
201        </member>
202        <member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.Replace(NHibernate.Linq.IDbMethods,System.String,System.String,System.String)">
203            <summary>
204            Replaces all occurrences of a specified string value with another string value.
205            </summary>
206            <param name="methods"></param>
207            <param name="value"></param>
208            <param name="search"></param>
209            <param name="replace"></param>
210            <returns></returns>
211        </member>
212        <member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.Replicate(NHibernate.Linq.IDbMethods,System.String,System.Int32)">
213            <summary>
214            Repeats a string value a specified number of times.
215            </summary>
216            <param name="methods"></param>
217            <param name="value"></param>
218            <param name="count"></param>
219            <returns></returns>
220        </member>
221        <member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.Reverse(NHibernate.Linq.IDbMethods,System.String)">
222            <summary>
223            Returns the reverse of a character expression.
224            </summary>
225            <param name="methods"></param>
226            <param name="value"></param>
227            <returns></returns>
228        </member>
229        <member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.Right(NHibernate.Linq.IDbMethods,System.String,System.Int32)">
230            <summary>
231            Returns the right part of a character string with the specified number of characters.
232            </summary>
233            <param name="methods"></param>
234            <param name="value"></param>
235            <param name="length"></param>
236            <returns></returns>
237        </member>
238        <member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.RTrim(NHibernate.Linq.IDbMethods,System.String)">
239            <summary>
240            Returns a character string after truncating all trailing blanks.
241            </summary>
242            <param name="methods"></param>
243            <param name="value"></param>
244            <returns></returns>
245        </member>
246        <member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.Substring(NHibernate.Linq.IDbMethods,System.String,System.Int32,System.Int32)">
247            <summary>
248            Returns part of a character, binary, text, or image expression.
249            </summary>
250            <param name="methods"></param>
251            <param name="value"></param>
252            <param name="start"></param>
253            <param name="length"></param>
254            <returns></returns>
255        </member>
256        <member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.Upper(NHibernate.Linq.IDbMethods,System.String)">
257            <summary>
258            Returns a character expression with lowercase character data converted to uppercase.
259            </summary>
260            <param name="methods"></param>
261            <param name="value"></param>
262            <returns></returns>
263        </member>
264        <member name="T:NHibernate.Linq.Transform.LinqGroupingResultTransformer">
265            <summary>
266            Transforms critieria query results into a collection of grouped objects.
267            </summary>
268        </member>
269        <member name="M:NHibernate.Linq.Transform.LinqGroupingResultTransformer.#ctor(System.Type,System.String)">
270            <summary>
271            Initializes a new instance of the <see cref="T:NHibernate.Linq.LinqGroupingResultTransformer"/> class.
272            </summary>
273            <param name="type">A <see cref="T:System.Type"/> representing the type of collection to transform.</param>
274            <param name="propertyName">The name of the property to be used as a key for the purpose of grouping.</param>
275        </member>
276        <member name="M:NHibernate.Linq.Transform.LinqGroupingResultTransformer.TransformList(System.Collections.IList)">
277            <summary>
278            Transforms the query result collection.
279            </summary>
280            <param name="collection">An <see cref="T:System.Collections.IList"/> of objects.</param>
281            <returns>A transformed <see cref="T:System.Collections.IList"/> object.</returns>
282        </member>
283        <member name="M:NHibernate.Linq.Transform.LinqGroupingResultTransformer.TransformTuple(System.Object[],System.String[])">
284            <summary>
285            Transforms each query result.
286            </summary>
287            <param name="tuple">An <see cref="T:System.Object"/> array of query result values.</param>
288            <param name="aliases">A <see cref="T:System.String"/> array of column aliases.</param>
289            <returns>An <see cref="T:System.Object"/> initialized with the values from the specified tuple.</returns>
290        </member>
291        <member name="T:NHibernate.Linq.Transform.IGrouping">
292            <summary>
293            Provides a method for adding individual objects to a collection of grouped objects.
294            </summary>
295        </member>
296        <member name="M:NHibernate.Linq.Transform.IGrouping.Add(System.Object)">
297            <summary>
298            Adds an object to the current group.
299            </summary>
300            <param name="item">The <see cref="T:System.Object"/> to add.</param>
301        </member>
302        <member name="T:NHibernate.Linq.Transform.Grouping`2">
303            <summary>
304            Represents a collection of objects that have a common key.
305            </summary>
306            <typeparam name="TKey"></typeparam>
307            <typeparam name="TElement"></typeparam>
308        </member>
309        <member name="M:NHibernate.Linq.Transform.Grouping`2.#ctor(`0)">
310            <summary>
311            Initializes a new instance of the <see cref="T:NHibernate.Linq.Grouping"/> class.
312            </summary>
313            <param name="key"></param>
314        </member>
315        <member name="M:NHibernate.Linq.Transform.Grouping`2.Add(System.Object)">
316            <summary>
317            Adds an object to the current group.
318            </summary>
319            <param name="item">The <see cref="T:System.Object"/> to add.</param>
320        </member>
321        <member name="M:NHibernate.Linq.Transform.Grouping`2.GetEnumerator">
322            <summary>
323            Returns an enumerator that iterates through the collection.
324            </summary>
325            <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.</returns>
326        </member>
327        <member name="M:NHibernate.Linq.Transform.Grouping`2.System#Collections#IEnumerable#GetEnumerator">
328            <summary>
329            Returns an enumerator that iterates through the collection.
330            </summary>
331            <returns>An <see cref="T:System.Collections.IEnumerator"/> that can be used to iterate through the collection.</returns>
332        </member>
333        <member name="M:NHibernate.Linq.Transform.Grouping`2.ToString">
334            <summary>
335            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
336            </summary>
337            <returns>A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.</returns>
338        </member>
339        <member name="P:NHibernate.Linq.Transform.Grouping`2.Key">
340            <summary>
341            Gets the key of the <see cref="T:System.Linq.IGrouping`2"/>.
342            </summary>
343        </member>
344        <member name="M:NHibernate.Transform.TypeSafeConstructorMemberInitResultTransformer.SetValue(System.Reflection.MemberInfo,System.Object,System.Object)">
345            <summary>
346            Sets the value of the field or property represented by the specified
347            <see cref="T:System.Reflection.MemberInfo"/> for the supplied object instance.
348            </summary>
349            <param name="memberInfo">A <see cref="T:System.Reflection.MemberInfo"/> object.</param>
350            <param name="instance">An instance of an object.</param>
351            <param name="valueToSet">The value to set on the specified object.</param>
352        </member>
353        <member name="T:NHibernate.Linq.Util.LinqUtil">
354            <summary>
355            Provides static utility methods that aid in evaluating expression trees.
356            </summary>
357        </member>
358        <member name="M:NHibernate.Linq.Util.LinqUtil.Iterate``1(System.Func{``0,``0},``0)">
359            <summary>
360            Creates a collection of type T by invoking a delegate method during
361            enumeration that return each item, begining with an initialValue.
362            </summary>
363            <typeparam name="T">The type of collection being created.</typeparam>
364            <param name="func">A delegate method to invoke.</param>
365            <param name="initialValue">The first item in the collection.</param>
366            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> collection of type T.</returns>
367        </member>
368        <member name="M:NHibernate.Linq.Util.LinqUtil.ChangeType(System.Object,System.Type)">
369            <summary>
370            Returns an <see cref="T:System.Object"/> with the specified <see cref="T:System.Type"/>
371            and whose value is equivalent to the specified object.
372            </summary>
373            <param name="value">An <see cref="T:System.Object"/> that implements the <see cref="T:System.IConvertible"/> interface.</param>
374            <param name="conversionType">A <see cref="T:System.Type"/>.</param>
375            <returns>An object whose <see cref="T:System.Type"/> is conversionType and whose value is equivalent
376            to value, or null, if value is null and conversionType is not a value type.</returns>
377        </member>
378        <member name="M:NHibernate.Linq.Util.LinqUtil.IsNullableType(System.Type)">
379            <summary>
380            Determines if the specified type is a <see cref="T:System.Nullable`1"/> type.
381            </summary>
382            <param name="type">A <see cref="T:System.Type"/> to check.</param>
383            <returns>True if the type is a <see cref="T:System.Nullable`1"/> type, otherwise false.</returns>
384        </member>
385        <member name="M:NHibernate.Linq.Util.LinqUtil.IsAnonymousType(System.Type)">
386            <summary>
387            Determines if the specified type is an anonymous type.
388            </summary>
389            <param name="type">A <see cref="T:System.Type"/> to check.</param>
390            <returns>True if the type is an anonymous type, otherwise false.</returns>
391        </member>
392        <member name="M:NHibernate.Linq.Util.LinqUtil.SqlEncode(System.Object)">
393            <summary>
394            Encodes an <see cref="T:System.Object"/> for use in SQL statements.
395            </summary>
396            <param name="value">The value to encode.</param>
397            <returns>A SQL encoded value.</returns>
398        </member>
399        <member name="T:NHibernate.Linq.Util.TypeSystem">
400            <remarks>
401            http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx
402            </remarks>
403        </member>
404        <member name="T:NHibernate.Linq.Visitors.AssociationVisitor">
405            <summary>
406            Preprocesses an expression tree replacing MemberAccessExpressions and ParameterExpressions with
407            NHibernate-specific PropertyAccessExpressions and EntityExpressions respectively.
408            </summary>
409        </member>
410        <member name="T:NHibernate.Linq.Visitors.ExpressionVisitor">
411            <summary>
412            Provides virtual methods that can be used by subclasses to parse an expression tree.
413            </summary>
414            <remarks>
415            This class actually already exists in the System.Core assembly...as an internal class.
416            I can only speculate as to why it is internal, but it is obviously much too dangerous
417            for anyone outside of Microsoft to be using...
418            </remarks>
419        </member>
420        <member name="T:NHibernate.Linq.Visitors.BinaryBooleanReducer">
421            <summary>
422            Preprocesses an expression tree replacing binary boolean expressions with unary expressions.
423            </summary>
424        </member>
425        <member name="T:NHibernate.Linq.Visitors.ComparePropToProp">
426            <summary>
427            Represents a method that returns an <see cref="T:NHibernate.Criterion.ICriterion"/>
428            object that compares one property to another property using a binary expression.
429            </summary>
430            <param name="propertyName">The name of the property to compare on the left hand side of the expression.</param>
431            <param name="otherPropertyName">The name of the property to compare on the right hand side of the expression.</param>
432            <returns>An initialized <see cref="T:NHibernate.Criterion.ICriterion"/> object.</returns>
433        </member>
434        <member name="T:NHibernate.Linq.Visitors.ComparePropToValue">
435            <summary>
436            Represents a method that returns an <see cref="T:NHibernate.Criterion.ICriterion"/>
437            object that compares a property to a constant value using a binary expression.
438            </summary>
439            <param name="propertyName">The name of the property to compare on the left hand side of the expression.</param>
440            <param name="value">The constant value used for the right hand side of the expression.</param>
441            <returns>An initialized <see cref="T:NHibernate.Criterion.ICriterion"/> object.</returns>
442        </member>
443        <member name="T:NHibernate.Linq.Visitors.CompareValueToCriteria">
444            <summary>
445            Represents a method that returns an <see cref="T:NHibernate.Criterion.ICriterion"/>
446            object that compares a value to a criteria using a binary expression.
447            </summary>
448            <param name="value">The value on the left hand side of the expression.</param>
449            <param name="criteria">The <see cref="T:NHibernate.Criterion.DetachedCriteria"/> used for the right hand side of the expression.</param>
450            <returns>An initialized <see cref="T:NHibernate.Criterion.ICriterion"/> object.</returns>
451        </member>
452        <member name="T:NHibernate.Linq.Visitors.ComparePropToCriteria">
453            <summary>
454            Represents a method that returns an <see cref="T:NHibernate.Criterion.ICriterion"/>
455            object that compares a property to a criteria using a binary expression.
456            </summary>
457            <param name="propertyName">The name of the property to compare on the left hand side of the expression.</param>
458            <param name="criteria">The <see cref="T:NHibernate.Criterion.DetachedCriteria"/> used for the right hand side of the expression.</param>
459            <returns>An initialized <see cref="T:NHibernate.Criterion.ICriterion"/> object.</returns>
460        </member>
461        <member name="T:NHibernate.Linq.Visitors.BinaryCriterionVisitor">
462            <summary>
463            Visits a BinaryExpression providing the appropriate NHibernate ICriterion.
464            </summary>
465        </member>
466        <member name="T:NHibernate.Linq.Visitors.NHibernateExpressionVisitor">
467            <summary>
468            NHibernate-specific base expression visitor.
469            </summary>
470        </member>
471        <member name="T:NHibernate.Linq.Visitors.BinaryExpressionOrderer">
472            <summary>
473            Preprocesses an expression tree ordering binary expressions in accordance with the <see cref="T:NHibernate.Linq.Visitors.BinaryCriterionVisitor"/>.
474            </summary>
475        </member>
476        <member name="T:NHibernate.Linq.Visitors.CollectionAliasVisitor">
477            <summary>
478            Assigns the appropriate aliases to a collection access.
479            </summary>
480        </member>
481        <member name="T:NHibernate.Linq.Visitors.EntityExpressionVisitor">
482            <summary>
483            Retrieves the first (or root) instance of EntityExpression found in the given Expression.
484            </summary>
485        </member>
486        <!-- Badly formed XML comment ignored for member "M:NHibernate.Linq.Visitors.Evaluator.PartialEval(System.Linq.Expressions.Expression,System.Func{System.Linq.Expressions.Expression,System.Boolean})" -->
487        <!-- Badly formed XML comment ignored for member "M:NHibernate.Linq.Visitors.Evaluator.PartialEval(System.Linq.Expressions.Expression)" -->
488        <!-- Badly formed XML comment ignored for member "T:NHibernate.Linq.Visitors.Evaluator.SubtreeEvaluator" -->
489        <member name="T:NHibernate.Linq.Visitors.Evaluator.Nominator">
490            <summary>
491            Performs bottom-up analysis to determine which nodes can possibly
492            be part of an evaluated sub-tree.
493            </summary>
494        </member>
495        <member name="T:NHibernate.Linq.Visitors.GroupingArgumentsVisitor">
496            <summary>
497            Visits an expression tree providing the appropriate projections for grouping arguments.
498            </summary>
499        </member>
500        <member name="T:NHibernate.Linq.Visitors.ImmediateResultsVisitor`1">
501            <summary>
502            Visits any expression calls that require immediate results.
503            </summary>
504        </member>
505        <member name="T:NHibernate.Linq.Visitors.MemberNameVisitor">
506            <summary>
507            Visits an expression providing the member name being accessed based on the EntityExpressions and
508            PropertyAccessExpressions in the expression tree. Any entity associations encountered are added
509            as subcriteria to the query.
510            </summary>
511        </member>
512        <member name="T:NHibernate.Linq.Visitors.NHibernateQueryTranslator">
513            <summary>
514            Translates a Linq Expression into an NHibernate ICriteria object.
515            </summary>
516        </member>
517        <member name="T:NHibernate.Linq.Visitors.PropertyToMethodVisitor">
518            <summary>
519            Converts calls to an IEnumerable.Count property to IEnumerable.Count() extension method.
520            </summary>
521        </member>
522        <member name="T:NHibernate.Linq.Visitors.RootVisitor">
523            <summary>
524            Translates a Linq Expression into an NHibernate ICriteria object.
525            </summary>
526        </member>
527        <member name="T:NHibernate.Linq.Visitors.SelectArgumentsVisitor">
528            <summary>
529            Provides the appropriate NHibernate selection projections and/or IResultTransformers
530            based on a given expression tree.
531            </summary>
532        </member>
533        <member name="T:NHibernate.Linq.Visitors.SelectManyVisitor">
534            <summary>
535            Adds the appropriate subcriteria to the query based on a SelectMany expression tree.
536            </summary>
537        </member>
538        <member name="T:NHibernate.Linq.Visitors.WhereArgumentsVisitor">
539            <summary>
540            Provides ICriterion for a query given a Linq expression tree.
541            </summary>
542        </member>
543        <member name="P:NHibernate.Linq.Visitors.WhereArgumentsVisitor.CurrentCriterions">
544            <summary>
545            Gets the current collection of <see cref="T:NHibernate.Criterion.ICriterion"/> objects.
546            </summary>
547        </member>
548        <member name="T:NHibernate.Linq.CriteriaResultReader`1">
549            <summary>
550            Wraps an ICriteria object providing results when necessary.
551            </summary>
552            <typeparam name="T"></typeparam>
553        </member>
554        <member name="T:NHibernate.Linq.IDbMethods">
555            <summary>
556            Marker interface used to conditionally include database provider specific methods.
557            </summary>
558        </member>
559        <member name="T:NHibernate.Linq.NHibernateContext">
560            <summary>
561            Wraps an <see cref="T:NHibernate.ISession"/> object to provide base functionality
562            for custom, database-specific context classes.
563            </summary>
564        </member>
565        <member name="F:NHibernate.Linq.NHibernateContext.Methods">
566            <summary>
567            Provides access to database provider specific methods.
568            </summary>
569        </member>
570        <member name="M:NHibernate.Linq.NHibernateContext.#ctor">
571            <summary>
572            Initializes a new instance of the <see cref="T:NHibernate.Linq.NHibernateContext"/> class.
573            </summary>
574        </member>
575        <member name="M:NHibernate.Linq.NHibernateContext.#ctor(NHibernate.ISession)">
576            <summary>
577            Initializes a new instance of the <see cref="T:NHibernate.Linq.NHibernateContext"/> class.
578            </summary>
579            <param name="session">An initialized <see cref="T:NHibernate.ISession"/> object.</param>
580        </member>
581        <member name="M:NHibernate.Linq.NHibernateContext.ProvideSession">
582            <summary>
583            Allows for empty construction but provides an interface for an interface to have the derived 
584            classes provide a session object late in the cycle. 
585            </summary>
586            <returns>The Required <see cref="T:NHibernate.ISession"/> object.</returns>
587        </member>
588        <member name="M:NHibernate.Linq.NHibernateContext.Clone">
589            <summary>
590            Creates a new object that is a copy of the current instance.
591            </summary>
592            <returns></returns>
593        </member>
594        <member name="M:NHibernate.Linq.NHibernateContext.Dispose">
595            <summary>
596            Disposes the wrapped <see cref="T:NHibernate.ISession"/> object.
597            </summary>
598        </member>
599        <member name="M:NHibernate.Linq.NHibernateContext.System#Data#Services#IUpdatable#AddReferenceToCollection(System.Object,System.String,System.Object)">
600            <summary>
601            Adds the reference to collection.
602            </summary>
603            <param name="targetResource">The target resource.</param>
604            <param name="propertyName">Name of the property.</param>
605            <param name="resourceToBeAdded">The resource to be added.</param>
606        </member>
607        <member name="M:NHibernate.Linq.NHibernateContext.System#Data#Services#IUpdatable#ClearChanges">
608            <summary>
609            Clears the changes.
610            </summary>
611        </member>
612        <member name="M:NHibernate.Linq.NHibernateContext.System#Data#Services#IUpdatable#CreateResource(System.String,System.String)">
613            <summary>
614            Creates the resource.
615            </summary>
616            <param name="containerName">Name of the container.</param>
617            <param name="fullTypeName">Full name of the type.</param>
618            <returns>Newly created Resource</returns>
619        </member>
620        <member name="M:NHibernate.Linq.NHibernateContext.System#Data#Services#IUpdatable#DeleteResource(System.Object)">
621            <summary>
622            Deletes the resource.
623            </summary>
624            <param name="targetResource">The target resource.</param>
625        </member>
626        <member name="M:NHibernate.Linq.NHibernateContext.System#Data#Services#IUpdatable#GetResource(System.Linq.IQueryable,System.String)">
627            <summary>
628            Gets the resource.
629            </summary>
630            <param name="query">The query.</param>
631            <param name="fullTypeName">Full name of the type.</param>
632            <returns></returns>
633        </member>
634        <member name="M:NHibernate.Linq.NHibernateContext.System#Data#Services#IUpdatable#GetValue(System.Object,System.String)">
635            <summary>
636            Gets the value.
637            </summary>
638            <param name="targetResource">The target resource.</param>
639            <param name="propertyName">Name of the property.</param>
640            <returns></returns>
641        </member>
642        <member name="M:NHibernate.Linq.NHibernateContext.System#Data#Services#IUpdatable#RemoveReferenceFromCollection(System.Object,System.String,System.Object)">
643            <summary>
644            Removes the reference from collection.
645            </summary>
646            <param name="targetResource">The target resource.</param>
647            <param name="propertyName">Name of the property.</param>
648            <param name="resourceToBeRemoved">The resource to be removed.</param>
649        </member>
650        <member name="M:NHibernate.Linq.NHibernateContext.System#Data#Services#IUpdatable#ResetResource(System.Object)">
651            <summary>
652            Replaces the resource.
653            </summary>
654            <param name="resource">The resource to reset.</param>
655            <returns></returns>
656        </member>
657        <member name="M:NHibernate.Linq.NHibernateContext.System#Data#Services#IUpdatable#ResolveResource(System.Object)">
658            <summary>
659            Resolves the resource.
660            </summary>
661            <param name="resource">The resource.</param>
662            <returns></returns>
663        </member>
664        <member name="M:NHibernate.Linq.NHibernateContext.System#Data#Services#IUpdatable#SaveChanges">
665            <summary>
666            Saves the changes.
667            </summary>
668        </member>
669        <member name="M:NHibernate.Linq.NHibernateContext.System#Data#Services#IUpdatable#SetReference(System.Object,System.String,System.Object)">
670            <summary>
671            Sets the reference.
672            </summary>
673            <param name="targetResource">The target resource.</param>
674            <param name="propertyName">Name of the property.</param>
675            <param name="propertyValue">The property value.</param>
676        </member>
677        <member name="M:NHibernate.Linq.NHibernateContext.System#Data#Services#IUpdatable#SetValue(System.Object,System.String,System.Object)">
678            <summary>
679            Sets the value.
680            </summary>
681            <param name="targetResource">The target resource.</param>
682            <param name="propertyName">Name of the property.</param>
683            <param name="propertyValue">The property value.</param>
684        </member>
685        <member name="P:NHibernate.Linq.NHibernateContext.Session">
686            <summary>
687            Gets a reference to the <see cref="T:NHibernate.ISession"/> associated with this object.
688            </summary>
689        </member>
690        <member name="P:NHibernate.Linq.NHibernateContext.UpdateCache">
691            <summary>
692            Gets the update cache.
693            </summary>
694            <value>The update cache.</value>
695        </member>
696        <member name="T:NHibernate.Linq.NHibernateExtensions">
697            <summary>
698            Provides a static method that enables LINQ syntax for NHibernate Criteria Queries.
699            </summary>
700        </member>
701        <member name="M:NHibernate.Linq.NHibernateExtensions.Linq``1(NHibernate.ISession)">
702            <summary>
703            Creates a new <see cref="T:NHibernate.Linq.NHibernateQueryProvider"/> object used to evaluate an expression tree.
704            </summary>
705            <typeparam name="T">An NHibernate entity type.</typeparam>
706            <param name="session">An initialized <see cref="T:NHibernate.ISession"/> object.</param>
707            <returns>An <see cref="T:NHibernate.Linq.NHibernateQueryProvider"/> used to evaluate an expression tree.</returns>
708        </member>
709        <member name="T:NHibernate.Linq.QueryProvider">
710            <summary>
711            Generic IQueryProvider base class. See http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx
712            </summary>
713        </member>
714        <member name="T:NHibernate.Linq.Query`1">
715            <summary>
716             Generic IQueryable base class. See http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx
717             </summary>
718        </member>
719        <member name="T:NHibernate.Linq.QueryOptions">
720            <summary>
721            It provides methods for caching the results, and some extension methods for them.
722            </summary>
723        </member>
724    </members>
725</doc>