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>