zhaolei
4 days ago 0b51bf5178442b800fd76f4ff1df5b8e47af7525
commit | author | age
4a2e5b 1 <?xml version="1.0"?>
Z 2 <doc>
3     <assembly>
4         <name>PetaPoco</name>
5     </assembly>
6     <members>
7         <member name="T:PetaPoco.ColumnAttribute">
8             <summary>
9                 Represents an attribute which can decorate a POCO property to mark the property as a column. It may also optionally
10                 supply the DB column name.
11             </summary>
12         </member>
13         <member name="P:PetaPoco.ColumnAttribute.Name">
14             <summary>
15                 The SQL name of the column
16             </summary>
17         </member>
18         <member name="P:PetaPoco.ColumnAttribute.ForceToUtc">
19             <summary>
20                 True if time and date values returned through this column should be forced to UTC DateTimeKind. (no conversion is
21                 applied - the Kind of the DateTime property
22                 is simply set to DateTimeKind.Utc instead of DateTimeKind.Unknown.
23             </summary>
24         </member>
25         <member name="P:PetaPoco.ColumnAttribute.InsertTemplate">
26             <summary>
27                 The insert template. If not null, this template is used for generating the insert section instead of the default
28                 string.Format("{0}{1}", paramPrefix, index"). Setting this allows DB related interactions, such as "CAST({0}{1} AS
29                 json)"
30             </summary>
31         </member>
32         <member name="P:PetaPoco.ColumnAttribute.UpdateTemplate">
33             <summary>
34                 The update template. If not null, this template is used for generating the update section instead of the default
35                 string.Format("{0} = {1}{2}", colName, paramPrefix, index"). Setting this allows DB related interactions, such as
36                 "{0} = CAST({1}{2} AS
37                 json)"
38             </summary>
39         </member>
40         <member name="M:PetaPoco.ColumnAttribute.#ctor">
41             <summary>
42                 Constructs a new instance of the <seealso cref="T:PetaPoco.ColumnAttribute" />.
43             </summary>
44         </member>
45         <member name="M:PetaPoco.ColumnAttribute.#ctor(System.String)">
46             <summary>
47                 Constructs a new instance of the <seealso cref="T:PetaPoco.ColumnAttribute" />.
48             </summary>
49             <param name="name">The name of the column.</param>
50         </member>
51         <member name="T:PetaPoco.ExplicitColumnsAttribute">
52             <summary>
53                 Represents the attribute which decorates a POCO class to state all columns must be explicitly mapped using either a
54                 <seealso cref="T:PetaPoco.ColumnAttribute" /> or <seealso cref="T:PetaPoco.ResultColumnAttribute" />.
55             </summary>
56         </member>
57         <member name="T:PetaPoco.IgnoreAttribute">
58             <summary>
59                 Represents an attribute which can decorate a POCO property to ensure PetaPoco does not map column, and therefore
60                 ignores the column.
61             </summary>
62         </member>
63         <member name="T:PetaPoco.PrimaryKeyAttribute">
64             <summary>
65                 Is an attribute, which when applied to a POCO class, specifies primary key column. Additionally, specifies whether
66                 the column is auto incrementing and the optional sequence name for Oracle sequence columns.
67             </summary>
68         </member>
69         <member name="P:PetaPoco.PrimaryKeyAttribute.Value">
70             <summary>
71                 The column name.
72             </summary>
73             <returns>
74                 The column name.
75             </returns>
76         </member>
77         <member name="P:PetaPoco.PrimaryKeyAttribute.SequenceName">
78             <summary>
79                 The sequence name.
80             </summary>
81             <returns>
82                 The sequence name.
83             </returns>
84         </member>
85         <member name="P:PetaPoco.PrimaryKeyAttribute.AutoIncrement">
86             <summary>
87                 A flag which specifies if the primary key is auto incrementing.
88             </summary>
89             <returns>
90                 True if the primary key is auto incrementing; else, False.
91             </returns>
92         </member>
93         <member name="M:PetaPoco.PrimaryKeyAttribute.#ctor(System.String)">
94             <summary>
95                 Constructs a new instance of the <seealso cref="T:PetaPoco.PrimaryKeyAttribute" />.
96             </summary>
97             <param name="primaryKey">The name of the primary key column.</param>
98         </member>
99         <member name="T:PetaPoco.ResultColumnAttribute">
100             <summary>
101                 Represents an attribute which can decorate a POCO property as a result only column. A result only column is a
102                 column that is only populated in queries and is not used for updates or inserts operations.
103             </summary>
104         </member>
105         <member name="T:PetaPoco.TableNameAttribute">
106             <summary>
107                 Represents an attribute, which when applied to a POCO class, specifies the the DB table name which it maps to
108             </summary>
109         </member>
110         <member name="P:PetaPoco.TableNameAttribute.Value">
111             <summary>
112                 The table nane of the database that this entity maps to.
113             </summary>
114             <returns>
115                 The table nane of the database that this entity maps to.
116             </returns>
117         </member>
118         <member name="M:PetaPoco.TableNameAttribute.#ctor(System.String)">
119             <summary>
120                 Constructs a new instance of the <seealso cref="T:PetaPoco.TableNameAttribute" />.
121             </summary>
122             <param name="tableName">The table nane of the database that this entity maps to.</param>
123         </member>
124         <member name="T:PetaPoco.ValueConverterAttribute">
125             <summary>
126                 Represents an attribute which can decorate a POCO property to provide
127                 functions to convert a value from database type to property type and
128                 vice versa.
129             </summary>
130         </member>
131         <member name="M:PetaPoco.ValueConverterAttribute.ConvertToDb(System.Object)">
132             <summary>
133                 Function to convert property value to database type value.
134             </summary>
135             <param name="value">Property value</param>
136             <returns>Converted database value</returns>
137         </member>
138         <member name="M:PetaPoco.ValueConverterAttribute.ConvertFromDb(System.Object)">
139             <summary>
140                 Function to convert database value to property type value.
141             </summary>
142             <param name="value">Database value</param>
143             <returns>Converted property type value</returns>
144         </member>
145         <member name="T:PetaPoco.AnsiString">
146             <summary>
147                 Wrap strings in an instance of this class to force use of DBType.AnsiString
148             </summary>
149         </member>
150         <member name="P:PetaPoco.AnsiString.Value">
151             <summary>
152                 The string value
153             </summary>
154         </member>
155         <member name="M:PetaPoco.AnsiString.#ctor(System.String)">
156             <summary>
157                 Constructs an AnsiString
158             </summary>
159             <param name="str">The C# string to be converted to ANSI before being passed to the DB</param>
160         </member>
161         <member name="T:PetaPoco.ColumnInfo">
162             <summary>
163                 Holds information about a column in the database.
164             </summary>
165             <remarks>
166                 Typically ColumnInfo is automatically populated from the attributes on a POCO object and its properties. It can
167                 however also be returned from the IMapper interface to provide your own bindings between the DB and your POCOs.
168             </remarks>
169         </member>
170         <member name="P:PetaPoco.ColumnInfo.ColumnName">
171             <summary>
172                 The SQL name of the column
173             </summary>
174         </member>
175         <member name="P:PetaPoco.ColumnInfo.ResultColumn">
176             <summary>
177                 True if this column returns a calculated value from the database and shouldn't be used in Insert and Update
178                 operations.
179             </summary>
180         </member>
181         <member name="P:PetaPoco.ColumnInfo.AutoSelectedResultColumn">
182             <summary>
183                 True if this is a result column but should be included in auto select queries.
184             </summary>
185         </member>
186         <member name="P:PetaPoco.ColumnInfo.ForceToUtc">
187             <summary>
188                 True if time and date values returned through this column should be forced to UTC DateTimeKind. (no conversion is
189                 applied - the Kind of the DateTime property
190                 is simply set to DateTimeKind.Utc instead of DateTimeKind.Unknown.
191             </summary>
192         </member>
193         <member name="P:PetaPoco.ColumnInfo.InsertTemplate">
194             <summary>
195                 The insert template. If not null, this template is used for generating the insert section instead of the deafult
196                 string.Format("{0}{1}", paramPrefix, index"). Setting this allows DB related interactions, such as "CAST({0}{1} AS
197                 json)"
198             </summary>
199         </member>
200         <member name="P:PetaPoco.ColumnInfo.UpdateTemplate">
201             <summary>
202                 The update template. If not null, this template is used for generating the update section instead of the deafult
203                 string.Format("{0} = {1}{2}", colName, paramPrefix, index"). Setting this allows DB related interactions, such as
204                 "{0} = CAST({1}{2} AS
205                 json)"
206             </summary>
207         </member>
208         <member name="M:PetaPoco.ColumnInfo.FromProperty(System.Reflection.PropertyInfo)">
209             <summary>
210                 Creates and populates a ColumnInfo from the attributes of a POCO property.
211             </summary>
212             <param name="propertyInfo">The property whose column info is required</param>
213             <returns>A ColumnInfo instance</returns>
214         </member>
215         <member name="T:PetaPoco.ConventionMapper">
216             <summary>
217                 Represents a configurable convention mapper.
218             </summary>
219             <remarks>
220                 By default this mapper replaces <see cref="T:PetaPoco.StandardMapper" /> without change, which means backwards compatibility
221                 is kept.
222             </remarks>
223         </member>
224         <member name="P:PetaPoco.ConventionMapper.GetSequenceName">
225             <summary>
226                 Gets or sets the get sequence name logic.
227             </summary>
228         </member>
229         <member name="P:PetaPoco.ConventionMapper.InflectColumnName">
230             <summary>
231                 Gets or sets the inflect column name logic.
232             </summary>
233         </member>
234         <member name="P:PetaPoco.ConventionMapper.InflectTableName">
235             <summary>
236                 Gets or sets the inflect table name logic.
237             </summary>
238         </member>
239         <member name="P:PetaPoco.ConventionMapper.IsPrimaryKeyAutoIncrement">
240             <summary>
241                 Gets or sets the is primary key auto increment logic.
242             </summary>
243         </member>
244         <member name="P:PetaPoco.ConventionMapper.MapColumn">
245             <summary>
246                 Gets or sets the map column logic.
247             </summary>
248         </member>
249         <member name="P:PetaPoco.ConventionMapper.MapPrimaryKey">
250             <summary>
251                 Gets or set the map primary key logic.
252             </summary>
253         </member>
254         <member name="P:PetaPoco.ConventionMapper.MapTable">
255             <summary>
256                 Gets or sets the map table logic.
257             </summary>
258         </member>
259         <member name="P:PetaPoco.ConventionMapper.FromDbConverter">
260             <summary>
261                 Gets or sets the from db convert logic.
262             </summary>
263         </member>
264         <member name="P:PetaPoco.ConventionMapper.ToDbConverter">
265             <summary>
266                 Gets or sets the to db converter logic.
267             </summary>
268         </member>
269         <member name="M:PetaPoco.ConventionMapper.#ctor">
270             <summary>
271                 Constructs a new instance of convention mapper.
272             </summary>
273         </member>
274         <member name="M:PetaPoco.ConventionMapper.GetTableInfo(System.Type)">
275             <summary>
276                 Get information about the table associated with a POCO class
277             </summary>
278             <param name="pocoType">The poco type.</param>
279             <returns>A TableInfo instance</returns>
280             <remarks>
281                 This method must return a valid TableInfo.
282                 To create a TableInfo from a POCO's attributes, use TableInfo.FromPoco
283             </remarks>
284         </member>
285         <member name="M:PetaPoco.ConventionMapper.GetColumnInfo(System.Reflection.PropertyInfo)">
286             <summary>
287                 Get information about the column associated with a property of a POCO
288             </summary>
289             <param name="pocoProperty">The PropertyInfo of the property being queried</param>
290             <returns>A reference to a ColumnInfo instance, or null to ignore this property</returns>
291             <remarks>
292                 To create a ColumnInfo from a property's attributes, use PropertyInfo.FromProperty
293             </remarks>
294         </member>
295         <member name="M:PetaPoco.ConventionMapper.GetFromDbConverter(System.Reflection.PropertyInfo,System.Type)">
296             <summary>
297                 Supply a function to convert a database value to the correct property value
298             </summary>
299             <param name="targetProperty">The target property</param>
300             <param name="sourceType">The type of data returned by the DB</param>
301             <returns>A Func that can do the conversion, or null for no conversion</returns>
302         </member>
303         <member name="M:PetaPoco.ConventionMapper.GetToDbConverter(System.Reflection.PropertyInfo)">
304             <summary>
305                 Supply a function to convert a property value into a database value
306             </summary>
307             <param name="sourceProperty">The property to be converted</param>
308             <returns>A Func that can do the conversion</returns>
309             <remarks>
310                 This conversion is only used for converting values from POCOs that are
311                 being Inserted or Updated.
312                 Conversion is not available for parameter values passed directly to queries.
313             </remarks>
314         </member>
315         <member name="T:PetaPoco.Core.DatabaseProvider">
316             <summary>
317                 Base class for DatabaseType handlers - provides default/common handling for different database engines
318             </summary>
319         </member>
320         <member name="M:PetaPoco.Core.DatabaseProvider.GetFactory">
321             <inheritdoc />
322         </member>
323         <member name="P:PetaPoco.Core.DatabaseProvider.HasNativeGuidSupport">
324             <inheritdoc />
325         </member>
326         <member name="P:PetaPoco.Core.DatabaseProvider.PagingUtility">
327             <inheritdoc />
328         </member>
329         <member name="M:PetaPoco.Core.DatabaseProvider.EscapeTableName(System.String)">
330             <inheritdoc />
331         </member>
332         <member name="M:PetaPoco.Core.DatabaseProvider.EscapeSqlIdentifier(System.String)">
333             <inheritdoc />
334         </member>
335         <member name="M:PetaPoco.Core.DatabaseProvider.GetParameterPrefix(System.String)">
336             <inheritdoc />
337         </member>
338         <member name="M:PetaPoco.Core.DatabaseProvider.MapParameterValue(System.Object)">
339             <inheritdoc />
340         </member>
341         <member name="M:PetaPoco.Core.DatabaseProvider.PreExecute(System.Data.IDbCommand)">
342             <inheritdoc />
343         </member>
344         <member name="M:PetaPoco.Core.DatabaseProvider.BuildPageQuery(System.Int64,System.Int64,PetaPoco.Utilities.SQLParts,System.Object[]@)">
345             <inheritdoc />
346         </member>
347         <member name="M:PetaPoco.Core.DatabaseProvider.GetExistsSql">
348             <inheritdoc />
349         </member>
350         <member name="M:PetaPoco.Core.DatabaseProvider.GetAutoIncrementExpression(PetaPoco.TableInfo)">
351             <inheritdoc />
352         </member>
353         <member name="M:PetaPoco.Core.DatabaseProvider.GetInsertOutputClause(System.String)">
354             <inheritdoc />
355         </member>
356         <member name="M:PetaPoco.Core.DatabaseProvider.ExecuteInsert(PetaPoco.Database,System.Data.IDbCommand,System.String)">
357             <inheritdoc />
358         </member>
359         <member name="M:PetaPoco.Core.DatabaseProvider.GetFactory(System.String[])">
360             <summary>
361                 Returns the DbProviderFactory.
362             </summary>
363             <param name="assemblyQualifiedNames">The assembly qualified name of the provider factory.</param>
364             <returns>The db provider factory.</returns>
365             <exception cref="T:System.ArgumentException">Thrown when <paramref name="assemblyQualifiedNames" /> does not match a type.</exception>
366         </member>
367         <member name="M:PetaPoco.Core.DatabaseProvider.RegisterCustomProvider``1(System.String)">
368             <summary>
369                 Registers a custom IProvider with a string that will match the beginning of the name
370                 of the provider, DbConnection, or DbProviderFactory.
371             </summary>
372             <typeparam name="T">Type of IProvider to be registered.</typeparam>
373             <param name="initialString">String to be matched against the beginning of the provider name.</param>
374         </member>
375         <member name="M:PetaPoco.Core.DatabaseProvider.Resolve(System.Type,System.Boolean,System.String)">
376             <summary>
377                 Look at the type and provider name being used and instantiate a suitable IProvider instance.
378             </summary>
379             <param name="type">The type name.</param>
380             <param name="allowDefault">
381                 A flag that when set allows the default <see cref="T:PetaPoco.Providers.SqlServerDatabaseProvider" /> to be
382                 returned if not match is found.
383             </param>
384             <param name="connectionString">The connection string.</param>
385             <returns>The database provider.</returns>
386         </member>
387         <member name="M:PetaPoco.Core.DatabaseProvider.Resolve(System.String,System.Boolean,System.String)">
388             <summary>
389                 Look at the type and provider name being used and instantiate a suitable IProvider instance.
390             </summary>
391             <param name="providerName">The provider name.</param>
392             <param name="allowDefault">
393                 A flag that when set allows the default <see cref="T:PetaPoco.Providers.SqlServerDatabaseProvider" /> to be
394                 returned if not match is found.
395             </param>
396             <param name="connectionString">The connection string.</param>
397             <returns>The database type.</returns>
398         </member>
399         <member name="M:PetaPoco.Core.DatabaseProvider.Unwrap(System.Data.Common.DbProviderFactory)">
400             <summary>
401                 Unwraps a wrapped <see cref="T:System.Data.Common.DbProviderFactory" />.
402             </summary>
403             <param name="factory">The factory to unwrap.</param>
404             <returns>The unwrapped factory or the original factory if no wrapping occurred.</returns>
405         </member>
406         <member name="T:PetaPoco.Core.Inflection.EnglishInflector">
407             <summary>
408                 Author: Originally written (I believe) by Andrew Peters
409                 Source: Scott Kirkland (https://github.com/srkirkland/Inflector)
410             </summary>
411         </member>
412         <member name="M:PetaPoco.Core.Inflection.EnglishInflector.Pluralise(System.String)">
413             <summary>
414                 Pluralises a word.
415             </summary>
416             <example>
417                 inflect.Pluralise("search").ShouldBe("searches");
418                 inflect.Pluralise("stack").ShouldBe("stacks");
419                 inflect.Pluralise("fish").ShouldBe("fish");
420             </example>
421             <param name="word">The word to pluralise.</param>
422             <returns>The pluralised word.</returns>
423         </member>
424         <member name="M:PetaPoco.Core.Inflection.EnglishInflector.Singularise(System.String)">
425             <summary>
426                 Singularises a word.
427             </summary>
428             <example>
429                 inflect.Singularise("searches").ShouldBe("search");
430                 inflect.Singularise("stacks").ShouldBe("stack");
431                 inflect.Singularise("fish").ShouldBe("fish");
432             </example>
433             <param name="word">The word to signularise.</param>
434             <returns>The signularised word.</returns>
435         </member>
436         <member name="M:PetaPoco.Core.Inflection.EnglishInflector.Titleise(System.String)">
437             <summary>
438                 Titleises the word. (title => Title, the_brown_fox => TheBrownFox)
439             </summary>
440             <example>
441                 inflect.Titleise("some title").ShouldBe("Some Title");
442                 inflect.Titleise("some-title").ShouldBe("Some Title");
443                 inflect.Titleise("sometitle").ShouldBe("Sometitle");
444                 inflect.Titleise("some_title:_the_beginning").ShouldBe("Some Title: The Beginning");
445             </example>
446             <param name="word">The word to titleise.</param>
447             <returns>The titleised word.</returns>
448         </member>
449         <member name="M:PetaPoco.Core.Inflection.EnglishInflector.Humanise(System.String)">
450             <summary>
451                 Humanizes the word.
452             </summary>
453             <example>
454                 inflect.Humanise("some_title").ShouldBe("Some title");
455                 inflect.Humanise("some-title").ShouldBe("Some-title");
456                 inflect.Humanise("Some_title").ShouldBe("Some title");
457                 inflect.Humanise("someTitle").ShouldBe("Sometitle");
458                 inflect.Humanise("someTitle_Another").ShouldBe("Sometitle another");
459             </example>
460             <param name="lowercaseAndUnderscoredWord">The word to humanise.</param>
461             <returns>The humanized word.</returns>
462         </member>
463         <member name="M:PetaPoco.Core.Inflection.EnglishInflector.Pascalise(System.String)">
464             <summary>
465                 Pascalises the word.
466             </summary>
467             <example>
468                 inflect.Pascalise("customer").ShouldBe("Customer");
469                 inflect.Pascalise("customer_name").ShouldBe("CustomerName");
470                 inflect.Pascalise("customer name").ShouldBe("Customer name");
471             </example>
472             <param name="lowercaseAndUnderscoredWord">The word to pascalise.</param>
473             <returns>The pascalied word.</returns>
474         </member>
475         <member name="M:PetaPoco.Core.Inflection.EnglishInflector.Camelise(System.String)">
476             <summary>
477                 Camelises the word.
478             </summary>
479             <example>
480                 inflect.Camelise("Customer").ShouldBe("customer");
481                 inflect.Camelise("customer_name").ShouldBe("customerName");
482                 inflect.Camelise("customer_first_name").ShouldBe("customerFirstName");
483                 inflect.Camelise("customer name").ShouldBe("customer name");
484             </example>
485             <param name="lowercaseAndUnderscoredWord">The word to camelise.</param>
486             <returns>The camelised word.</returns>
487         </member>
488         <member name="M:PetaPoco.Core.Inflection.EnglishInflector.Underscore(System.String)">
489             <summary>
490                 Underscores and lowercases the word.
491             </summary>
492             <example>
493                 inflect.Underscore("SomeTitle").ShouldBe("some_title");
494                 inflect.Underscore("someTitle").ShouldBe("some_title");
495                 inflect.Underscore("some title that will be underscored").ShouldBe("some_title_that_will_be_underscored");
496                 inflect.Underscore("SomeTitleThatWillBeUnderscored").ShouldBe("some_title_that_will_be_underscored");
497             </example>
498             <param name="pascalCasedWord">The word to underscore.</param>
499             <returns>The underscored word.</returns>
500         </member>
501         <member name="M:PetaPoco.Core.Inflection.EnglishInflector.Capitalise(System.String)">
502             <summary>
503                 Capitalises the word.
504             </summary>
505             <example>
506                 inflect.Capitalise("some title").ShouldBe("Some title");
507                 inflect.Capitalise("some Title").ShouldBe("Some title");
508                 inflect.Capitalise("SOMETITLE").ShouldBe("Sometitle");
509                 inflect.Capitalise("someTitle").ShouldBe("Sometitle");
510                 inflect.Capitalise("some title goes here").ShouldBe("Some title goes here");
511             </example>
512             <param name="word">The word to capitalise.</param>
513             <returns>The capitalised word.</returns>
514         </member>
515         <member name="M:PetaPoco.Core.Inflection.EnglishInflector.Uncapitalise(System.String)">
516             <summary>
517                 Uncapitalises the word.
518             </summary>
519             <example>
520                 inflect.Uncapitalise("Some title").ShouldBe("some title");
521                 inflect.Uncapitalise("Some Title").ShouldBe("some Title");
522                 inflect.Uncapitalise("SOMETITLE").ShouldBe("sOMETITLE");
523                 inflect.Uncapitalise("someTitle").ShouldBe("someTitle");
524                 inflect.Uncapitalise("Some title goes here").ShouldBe("some title goes here");
525             </example>
526             <param name="word">The word to uncapitalise.</param>
527             <returns>The uncapitalised word.</returns>
528         </member>
529         <member name="M:PetaPoco.Core.Inflection.EnglishInflector.Ordinalise(System.String)">
530             <summary>
531                 Ordinalises the number.
532             </summary>
533             <example>
534                 inflect.Ordinalise(0).ShouldBe("0th");
535                 inflect.Ordinalise(1).ShouldBe("1st");
536                 inflect.Ordinalise(2).ShouldBe("2nd");
537                 inflect.Ordinalise(3).ShouldBe("3rd");
538                 inflect.Ordinalise(101).ShouldBe("101st");
539                 inflect.Ordinalise(104).ShouldBe("104th");
540                 inflect.Ordinalise(1000).ShouldBe("1000th");
541                 inflect.Ordinalise(1001).ShouldBe("1001st");
542             </example>
543             <param name="number">The number to ordinalise.</param>
544             <returns>The ordinalised number.</returns>
545         </member>
546         <member name="M:PetaPoco.Core.Inflection.EnglishInflector.Ordinalise(System.Int32)">
547             <summary>
548                 Ordinalises the number.
549             </summary>
550             <example>
551                 inflect.Ordinalise("0").ShouldBe("0th");
552                 inflect.Ordinalise("1").ShouldBe("1st");
553                 inflect.Ordinalise("2").ShouldBe("2nd");
554                 inflect.Ordinalise("3").ShouldBe("3rd");
555                 inflect.Ordinalise("100").ShouldBe("100th");
556                 inflect.Ordinalise("101").ShouldBe("101st");
557                 inflect.Ordinalise("1000").ShouldBe("1000th");
558                 inflect.Ordinalise("1001").ShouldBe("1001st");
559             </example>
560             <param name="number">The number to ordinalise.</param>
561             <returns>The ordinalised number.</returns>
562         </member>
563         <member name="M:PetaPoco.Core.Inflection.EnglishInflector.Dasherise(System.String)">
564             <summary>
565                 Dasherises the word.
566             </summary>
567             <example>
568                 inflect.Dasherise("some_title").ShouldBe("some-title");
569                 inflect.Dasherise("some-title").ShouldBe("some-title");
570                 inflect.Dasherise("some_title_goes_here").ShouldBe("some-title-goes-here");
571                 inflect.Dasherise("some_title and_another").ShouldBe("some-title and-another");
572             </example>
573             <param name="underscoredWord">The word to dasherise.</param>
574             <returns>The dasherised word.</returns>
575         </member>
576         <member name="T:PetaPoco.Core.Inflection.IInflector">
577             <summary>
578                 Specifies the inflection contract.
579             </summary>
580         </member>
581         <member name="M:PetaPoco.Core.Inflection.IInflector.Pluralise(System.String)">
582             <summary>
583                 Pluralises a word.
584             </summary>
585             <example>
586                 inflect.Pluralise("search").ShouldBe("searches");
587                 inflect.Pluralise("stack").ShouldBe("stacks");
588                 inflect.Pluralise("fish").ShouldBe("fish");
589             </example>
590             <param name="word">The word to pluralise.</param>
591             <returns>The pluralised word.</returns>
592         </member>
593         <member name="M:PetaPoco.Core.Inflection.IInflector.Singularise(System.String)">
594             <summary>
595                 Singularises a word.
596             </summary>
597             <example>
598                 inflect.Singularise("searches").ShouldBe("search");
599                 inflect.Singularise("stacks").ShouldBe("stack");
600                 inflect.Singularise("fish").ShouldBe("fish");
601             </example>
602             <param name="word">The word to signularise.</param>
603             <returns>The signularised word.</returns>
604         </member>
605         <member name="M:PetaPoco.Core.Inflection.IInflector.Titleise(System.String)">
606             <summary>
607                 Titleises the word. (title => Title, the_brown_fox => TheBrownFox)
608             </summary>
609             <example>
610                 inflect.Titleise("some title").ShouldBe("Some Title");
611                 inflect.Titleise("some-title").ShouldBe("Some Title");
612                 inflect.Titleise("sometitle").ShouldBe("Sometitle");
613                 inflect.Titleise("some_title:_the_beginning").ShouldBe("Some Title: The Beginning");
614             </example>
615             <param name="word">The word to titleise.</param>
616             <returns>The titleised word.</returns>
617         </member>
618         <member name="M:PetaPoco.Core.Inflection.IInflector.Humanise(System.String)">
619             <summary>
620                 Humanizes the word.
621             </summary>
622             <example>
623                 inflect.Humanise("some_title").ShouldBe("Some title");
624                 inflect.Humanise("some-title").ShouldBe("Some-title");
625                 inflect.Humanise("Some_title").ShouldBe("Some title");
626                 inflect.Humanise("someTitle").ShouldBe("Sometitle");
627                 inflect.Humanise("someTitle_Another").ShouldBe("Sometitle another");
628             </example>
629             <param name="lowercaseAndUnderscoredWord">The word to humanise.</param>
630             <returns>The humanized word.</returns>
631         </member>
632         <member name="M:PetaPoco.Core.Inflection.IInflector.Pascalise(System.String)">
633             <summary>
634                 Pascalises the word.
635             </summary>
636             <example>
637                 inflect.Pascalise("customer").ShouldBe("Customer");
638                 inflect.Pascalise("customer_name").ShouldBe("CustomerName");
639                 inflect.Pascalise("customer name").ShouldBe("Customer name");
640             </example>
641             <param name="lowercaseAndUnderscoredWord">The word to pascalise.</param>
642             <returns>The pascalied word.</returns>
643         </member>
644         <member name="M:PetaPoco.Core.Inflection.IInflector.Camelise(System.String)">
645             <summary>
646                 Camelises the word.
647             </summary>
648             <example>
649                 inflect.Camelise("Customer").ShouldBe("customer");
650                 inflect.Camelise("customer_name").ShouldBe("customerName");
651                 inflect.Camelise("customer_first_name").ShouldBe("customerFirstName");
652                 inflect.Camelise("customer name").ShouldBe("customer name");
653             </example>
654             <param name="lowercaseAndUnderscoredWord">The word to camelise.</param>
655             <returns>The camelised word.</returns>
656         </member>
657         <member name="M:PetaPoco.Core.Inflection.IInflector.Underscore(System.String)">
658             <summary>
659                 Underscores and lowercases the word.
660             </summary>
661             <example>
662                 inflect.Underscore("SomeTitle").ShouldBe("some_title");
663                 inflect.Underscore("someTitle").ShouldBe("some_title");
664                 inflect.Underscore("some title that will be underscored").ShouldBe("some_title_that_will_be_underscored");
665                 inflect.Underscore("SomeTitleThatWillBeUnderscored").ShouldBe("some_title_that_will_be_underscored");
666             </example>
667             <param name="pascalCasedWord">The word to underscore.</param>
668             <returns>The underscored word.</returns>
669         </member>
670         <member name="M:PetaPoco.Core.Inflection.IInflector.Capitalise(System.String)">
671             <summary>
672                 Capitalises the word.
673             </summary>
674             <example>
675                 inflect.Capitalise("some title").ShouldBe("Some title");
676                 inflect.Capitalise("some Title").ShouldBe("Some title");
677                 inflect.Capitalise("SOMETITLE").ShouldBe("Sometitle");
678                 inflect.Capitalise("someTitle").ShouldBe("Sometitle");
679                 inflect.Capitalise("some title goes here").ShouldBe("Some title goes here");
680             </example>
681             <param name="word">The word to capitalise.</param>
682             <returns>The capitalised word.</returns>
683         </member>
684         <member name="M:PetaPoco.Core.Inflection.IInflector.Uncapitalise(System.String)">
685             <summary>
686                 Uncapitalises the word.
687             </summary>
688             <example>
689                 inflect.Uncapitalise("Some title").ShouldBe("some title");
690                 inflect.Uncapitalise("Some Title").ShouldBe("some Title");
691                 inflect.Uncapitalise("SOMETITLE").ShouldBe("sOMETITLE");
692                 inflect.Uncapitalise("someTitle").ShouldBe("someTitle");
693                 inflect.Uncapitalise("Some title goes here").ShouldBe("some title goes here");
694             </example>
695             <param name="word">The word to uncapitalise.</param>
696             <returns>The uncapitalised word.</returns>
697         </member>
698         <member name="M:PetaPoco.Core.Inflection.IInflector.Ordinalise(System.String)">
699             <summary>
700                 Ordinalises the number.
701             </summary>
702             <example>
703                 inflect.Ordinalise(0).ShouldBe("0th");
704                 inflect.Ordinalise(1).ShouldBe("1st");
705                 inflect.Ordinalise(2).ShouldBe("2nd");
706                 inflect.Ordinalise(3).ShouldBe("3rd");
707                 inflect.Ordinalise(101).ShouldBe("101st");
708                 inflect.Ordinalise(104).ShouldBe("104th");
709                 inflect.Ordinalise(1000).ShouldBe("1000th");
710                 inflect.Ordinalise(1001).ShouldBe("1001st");
711             </example>
712             <param name="number">The number to ordinalise.</param>
713             <returns>The ordinalised number.</returns>
714         </member>
715         <member name="M:PetaPoco.Core.Inflection.IInflector.Ordinalise(System.Int32)">
716             <summary>
717                 Ordinalises the number.
718             </summary>
719             <example>
720                 inflect.Ordinalise("0").ShouldBe("0th");
721                 inflect.Ordinalise("1").ShouldBe("1st");
722                 inflect.Ordinalise("2").ShouldBe("2nd");
723                 inflect.Ordinalise("3").ShouldBe("3rd");
724                 inflect.Ordinalise("100").ShouldBe("100th");
725                 inflect.Ordinalise("101").ShouldBe("101st");
726                 inflect.Ordinalise("1000").ShouldBe("1000th");
727                 inflect.Ordinalise("1001").ShouldBe("1001st");
728             </example>
729             <param name="number">The number to ordinalise.</param>
730             <returns>The ordinalised number.</returns>
731         </member>
732         <member name="M:PetaPoco.Core.Inflection.IInflector.Dasherise(System.String)">
733             <summary>
734                 Dasherises the word.
735             </summary>
736             <example>
737                 inflect.Dasherise("some_title").ShouldBe("some-title");
738                 inflect.Dasherise("some-title").ShouldBe("some-title");
739                 inflect.Dasherise("some_title_goes_here").ShouldBe("some-title-goes-here");
740                 inflect.Dasherise("some_title and_another").ShouldBe("some-title and-another");
741             </example>
742             <param name="underscoredWord">The word to dasherise.</param>
743             <returns>The dasherised word.</returns>
744         </member>
745         <member name="T:PetaPoco.Core.Inflection.Inflector">
746             <summary>
747                 Static inflection helper
748             </summary>
749         </member>
750         <member name="P:PetaPoco.Core.Inflection.Inflector.Instance">
751             <summary>
752                 Gets or sets the <see cref="T:PetaPoco.Core.Inflection.IInflector" /> instacne.
753             </summary>
754             <param name="value">
755                 The inflector to set as the default instance, or null to restore the default
756                 <see cref="T:PetaPoco.Core.Inflection.EnglishInflector" />.
757             </param>
758             <remarks>
759                 By default the <see cref="T:PetaPoco.Core.Inflection.EnglishInflector" /> instance used.
760             </remarks>
761             <returns>
762                 The currently set <see cref="T:PetaPoco.Core.Inflection.IInflector" /> instance.
763             </returns>
764         </member>
765         <member name="T:PetaPoco.Core.IProvider">
766             <summary>
767                 Represents a contract for a database type provider.
768             </summary>
769         </member>
770         <member name="P:PetaPoco.Core.IProvider.PagingUtility">
771             <summary>
772                 Gets the <seealso cref="T:PetaPoco.Utilities.IPagingHelper" /> this provider supplies.
773             </summary>
774         </member>
775         <member name="P:PetaPoco.Core.IProvider.HasNativeGuidSupport">
776             <summary>
777                 Gets a flag for whether the DB has native support for GUID/UUID.
778             </summary>
779         </member>
780         <member name="M:PetaPoco.Core.IProvider.EscapeTableName(System.String)">
781             <summary>
782                 Escape a table name into a suitable format for the associated database provider.
783             </summary>
784             <param name="tableName">
785                 The name of the table (as specified by the client program, or as attributes on the associated
786                 POCO class.
787             </param>
788             <returns>The escaped table name</returns>
789         </member>
790         <member name="M:PetaPoco.Core.IProvider.EscapeSqlIdentifier(System.String)">
791             <summary>
792                 Escape an arbitary SQL identifier into a format suitable for the associated database provider
793             </summary>
794             <param name="sqlIdentifier">The SQL identifier to be escaped</param>
795             <returns>The escaped identifier</returns>
796         </member>
797         <member name="M:PetaPoco.Core.IProvider.BuildPageQuery(System.Int64,System.Int64,PetaPoco.Utilities.SQLParts,System.Object[]@)">
798             <summary>
799                 Builds an SQL query suitable for performing page-based queries to the database
800             </summary>
801             <param name="skip">The number of rows that should be skipped by the query</param>
802             <param name="take">The number of rows that should be retruend by the query</param>
803             <param name="parts">The original SQL query after being parsed into its component parts</param>
804             <param name="args">Arguments to any embedded parameters in the SQL query</param>
805             <returns>The final SQL query that should be executed.</returns>
806         </member>
807         <member name="M:PetaPoco.Core.IProvider.MapParameterValue(System.Object)">
808             <summary>
809                 Converts a supplied C# object value into a value suitable for passing to the database
810             </summary>
811             <param name="value">The value to convert</param>
812             <returns>The converted value</returns>
813         </member>
814         <member name="M:PetaPoco.Core.IProvider.PreExecute(System.Data.IDbCommand)">
815             <summary>
816                 Called immediately before a command is executed, allowing for modification of the IDbCommand before it's passed to
817                 the database provider
818             </summary>
819             <param name="cmd"></param>
820         </member>
821         <member name="M:PetaPoco.Core.IProvider.GetExistsSql">
822             <summary>
823                 Returns an SQL statement that can check for the existence of a row in the database.
824             </summary>
825             <returns></returns>
826         </member>
827         <member name="M:PetaPoco.Core.IProvider.ExecuteInsert(PetaPoco.Database,System.Data.IDbCommand,System.String)">
828             <summary>
829                 Performs an Insert operation
830             </summary>
831             <param name="database">The calling Database object</param>
832             <param name="cmd">The insert command to be executed</param>
833             <param name="primaryKeyName">The primary key of the table being inserted into</param>
834             <returns>The ID of the newly inserted record</returns>
835         </member>
836         <member name="M:PetaPoco.Core.IProvider.ExecuteInsertAsync(System.Threading.CancellationToken,PetaPoco.Database,System.Data.IDbCommand,System.String)">
837             <summary>
838                 Async version of <see cref="!:ExecuteInsertAsync(Database, IDbCommand, string)" />.
839             </summary>
840         </member>
841         <member name="M:PetaPoco.Core.IProvider.GetInsertOutputClause(System.String)">
842             <summary>
843                 Returns an SQL expression that can be used to specify the return value of auto incremented columns.
844             </summary>
845             <param name="primaryKeyName">The primary key of the row being inserted.</param>
846             <returns>An expression describing how to return the new primary key value</returns>
847             <remarks>See the SQLServer database provider for an example of how this method is used.</remarks>
848         </member>
849         <member name="M:PetaPoco.Core.IProvider.GetParameterPrefix(System.String)">
850             <summary>
851                 Returns the prefix used to delimit parameters in SQL query strings.
852             </summary>
853             <param name="connectionString">The connection string.</param>
854             <returns>The provider's character for prefixing a query parameter.</returns>
855         </member>
856         <member name="M:PetaPoco.Core.IProvider.GetAutoIncrementExpression(PetaPoco.TableInfo)">
857             <summary>
858                 Return an SQL expression that can be used to populate the primary key column of an auto-increment column.
859             </summary>
860             <param name="tableInfo">Table info describing the table</param>
861             <returns>An SQL expressions</returns>
862             <remarks>See the Oracle database type for an example of how this method is used.</remarks>
863         </member>
864         <member name="M:PetaPoco.GridReader.#ctor(PetaPoco.Database,System.Data.IDbCommand,System.Data.IDataReader,PetaPoco.IMapper)">
865             <summary>
866                 The control structure for a multi-result set query
867             </summary>
868             <param name="database"></param>
869             <param name="command"></param>
870             <param name="reader"></param>
871             <param name="defaultMapper"></param>
872         </member>
873         <member name="M:PetaPoco.GridReader.Read``1">
874             <summary>
875                 Reads from a GridReader, returning the results as an IEnumerable collection
876             </summary>
877             <typeparam name="T">The Type representing a row in the result set</typeparam>
878             <returns>An enumerable collection of result records</returns>
879         </member>
880         <member name="M:PetaPoco.GridReader.Read``2">
881             <summary>
882                 Perform a multi-poco read from a GridReader
883             </summary>
884             <typeparam name="T1">The first POCO type</typeparam>
885             <typeparam name="T2">The second POCO type</typeparam>
886             <returns>A collection of POCOs as an IEnumerable</returns>
887         </member>
888         <member name="M:PetaPoco.GridReader.Read``3">
889             <summary>
890                 Perform a multi-poco read from a GridReader
891             </summary>
892             <typeparam name="T1">The first POCO type</typeparam>
893             <typeparam name="T2">The second POCO type</typeparam>
894             <typeparam name="T3">The third POCO type</typeparam>
895             <returns>A collection of POCOs as an IEnumerable</returns>
896         </member>
897         <member name="M:PetaPoco.GridReader.Read``4">
898             <summary>
899                 Perform a multi-poco read from a GridReader
900             </summary>
901             <typeparam name="T1">The first POCO type</typeparam>
902             <typeparam name="T2">The second POCO type</typeparam>
903             <typeparam name="T3">The third POCO type</typeparam>
904             <typeparam name="T4">The forth POCO type</typeparam>
905             <returns>A collection of POCOs as an IEnumerable</returns>
906         </member>
907         <member name="M:PetaPoco.GridReader.Read``3(System.Func{``0,``1,``2})">
908             <summary>
909                 Perform a multi-poco query
910             </summary>
911             <typeparam name="T1">The first POCO type</typeparam>
912             <typeparam name="T2">The second POCO type</typeparam>
913             <typeparam name="TRet">The type of objects in the returned IEnumerable</typeparam>
914             <param name="cb">A callback function to connect the POCO instances, or null to automatically guess the relationships</param>
915             <returns>A collection of POCOs as an IEnumerable</returns>
916         </member>
917         <member name="M:PetaPoco.GridReader.Read``4(System.Func{``0,``1,``2,``3})">
918             <summary>
919                 Perform a multi-poco query
920             </summary>
921             <typeparam name="T1">The first POCO type</typeparam>
922             <typeparam name="T2">The second POCO type</typeparam>
923             <typeparam name="T3">The third POCO type</typeparam>
924             <typeparam name="TRet">The type of objects in the returned IEnumerable</typeparam>
925             <param name="cb">A callback function to connect the POCO instances, or null to automatically guess the relationships</param>
926             <returns>A collection of POCOs as an IEnumerable</returns>
927         </member>
928         <member name="M:PetaPoco.GridReader.Read``5(System.Func{``0,``1,``2,``3,``4})">
929             <summary>
930                 Perform a multi-poco query
931             </summary>
932             <typeparam name="T1">The first POCO type</typeparam>
933             <typeparam name="T2">The second POCO type</typeparam>
934             <typeparam name="T3">The third POCO type</typeparam>
935             <typeparam name="T4">The forth POCO type</typeparam>
936             <typeparam name="TRet">The type of objects in the returned IEnumerable</typeparam>
937             <param name="cb">A callback function to connect the POCO instances, or null to automatically guess the relationships</param>
938             <returns>A collection of POCOs as an IEnumerable</returns>
939         </member>
940         <member name="M:PetaPoco.GridReader.SinglePocoFromIDataReader``1(System.Int32)">
941             <summary>
942                 Read data to a single poco
943             </summary>
944             <typeparam name="T">The type representing a row in the result set</typeparam>
945             <param name="index">Reader row to be read from the underlying IDataReader</param>
946             <returns></returns>
947         </member>
948         <member name="M:PetaPoco.GridReader.MultiPocoFromIDataReader``1(System.Int32,System.Type[],System.Object)">
949             <summary>
950                 Read data to multiple POCOs
951             </summary>
952             <typeparam name="TRet">The type of objects in the returned IEnumerable</typeparam>
953             <param name="index">Reader row to be read from the underlying IDataReader</param>
954             <param name="types">An array of Types representing the POCO types of the returned result set.</param>
955             <param name="cb">A callback function to connect the POCO instances, or null to automatically guess the relationships</param>
956             <returns>A collection of POCOs as an IEnumerable</returns>
957         </member>
958         <member name="M:PetaPoco.GridReader.NextResult">
959             <summary>
960                 Advance the IDataReader to the NextResult, if available
961             </summary>
962         </member>
963         <member name="M:PetaPoco.GridReader.Dispose">
964             <summary>
965                 Dispose the grid, closing and disposing the underlying reader, command, and shared connection
966             </summary>
967         </member>
968         <member name="M:PetaPoco.IGridReader.Read``1">
969             <summary>
970                 Reads from a GridReader, returning the results as an IEnumerable collection
971             </summary>
972             <typeparam name="T">The Type representing a row in the result set</typeparam>
973             <returns>An enumerable collection of result records</returns>
974         </member>
975         <member name="M:PetaPoco.IGridReader.Read``2">
976             <summary>
977                 Perform a multi-poco read from a GridReader
978             </summary>
979             <typeparam name="T1">The first POCO type</typeparam>
980             <typeparam name="T2">The second POCO type</typeparam>
981             <returns>A collection of POCOs as an IEnumerable</returns>
982         </member>
983         <member name="M:PetaPoco.IGridReader.Read``3">
984             <summary>
985                 Perform a multi-poco read from a GridReader
986             </summary>
987             <typeparam name="T1">The first POCO type</typeparam>
988             <typeparam name="T2">The second POCO type</typeparam>
989             <typeparam name="T3">The third POCO type</typeparam>
990             <returns>A collection of POCOs as an IEnumerable</returns>
991         </member>
992         <member name="M:PetaPoco.IGridReader.Read``4">
993             <summary>
994                 Perform a multi-poco read from a GridReader
995             </summary>
996             <typeparam name="T1">The first POCO type</typeparam>
997             <typeparam name="T2">The second POCO type</typeparam>
998             <typeparam name="T3">The third POCO type</typeparam>
999             <typeparam name="T4">The forth POCO type</typeparam>
1000             <returns>A collection of POCOs as an IEnumerable</returns>
1001         </member>
1002         <member name="M:PetaPoco.IGridReader.Read``3(System.Func{``0,``1,``2})">
1003             <summary>
1004                 Perform a multi-poco query
1005             </summary>
1006             <typeparam name="T1">The first POCO type</typeparam>
1007             <typeparam name="T2">The second POCO type</typeparam>
1008             <typeparam name="TRet">The type of objects in the returned IEnumerable</typeparam>
1009             <param name="cb">A callback function to connect the POCO instances, or null to automatically guess the relationships</param>
1010             <returns>A collection of POCOs as an IEnumerable</returns>
1011         </member>
1012         <member name="M:PetaPoco.IGridReader.Read``4(System.Func{``0,``1,``2,``3})">
1013             <summary>
1014                 Perform a multi-poco query
1015             </summary>
1016             <typeparam name="T1">The first POCO type</typeparam>
1017             <typeparam name="T2">The second POCO type</typeparam>
1018             <typeparam name="T3">The third POCO type</typeparam>
1019             <typeparam name="TRet">The type of objects in the returned IEnumerable</typeparam>
1020             <param name="cb">A callback function to connect the POCO instances, or null to automatically guess the relationships</param>
1021             <returns>A collection of POCOs as an IEnumerable</returns>
1022         </member>
1023         <member name="M:PetaPoco.IGridReader.Read``5(System.Func{``0,``1,``2,``3,``4})">
1024             <summary>
1025                 Perform a multi-poco query
1026             </summary>
1027             <typeparam name="T1">The first POCO type</typeparam>
1028             <typeparam name="T2">The second POCO type</typeparam>
1029             <typeparam name="T3">The third POCO type</typeparam>
1030             <typeparam name="T4">The forth POCO type</typeparam>
1031             <typeparam name="TRet">The type of objects in the returned IEnumerable</typeparam>
1032             <param name="cb">A callback function to connect the POCO instances, or null to automatically guess the relationships</param>
1033             <returns>A collection of POCOs as an IEnumerable</returns>
1034         </member>
1035         <member name="T:PetaPoco.IMapper">
1036             <summary>
1037                 IMapper provides a way to hook into PetaPoco's Database to POCO mapping mechanism to either
1038                 customize or completely replace it.
1039             </summary>
1040             <remarks>
1041                 To use this functionality, instantiate a class that implements IMapper and then pass it to
1042                 PetaPoco through the static method Mappers.Register()
1043             </remarks>
1044         </member>
1045         <member name="M:PetaPoco.IMapper.GetTableInfo(System.Type)">
1046             <summary>
1047                 Get information about the table associated with a POCO class
1048             </summary>
1049             <param name="pocoType">The poco type.</param>
1050             <returns>A TableInfo instance</returns>
1051             <remarks>
1052                 This method must return a valid TableInfo.
1053                 To create a TableInfo from a POCO's attributes, use TableInfo.FromPoco
1054             </remarks>
1055         </member>
1056         <member name="M:PetaPoco.IMapper.GetColumnInfo(System.Reflection.PropertyInfo)">
1057             <summary>
1058                 Get information about the column associated with a property of a POCO
1059             </summary>
1060             <param name="pocoProperty">The PropertyInfo of the property being queried</param>
1061             <returns>A reference to a ColumnInfo instance, or null to ignore this property</returns>
1062             <remarks>
1063                 To create a ColumnInfo from a property's attributes, use PropertyInfo.FromProperty
1064             </remarks>
1065         </member>
1066         <member name="M:PetaPoco.IMapper.GetFromDbConverter(System.Reflection.PropertyInfo,System.Type)">
1067             <summary>
1068                 Supply a function to convert a database value to the correct property value
1069             </summary>
1070             <param name="targetProperty">The target property</param>
1071             <param name="sourceType">The type of data returned by the DB</param>
1072             <returns>A Func that can do the conversion, or null for no conversion</returns>
1073         </member>
1074         <member name="M:PetaPoco.IMapper.GetToDbConverter(System.Reflection.PropertyInfo)">
1075             <summary>
1076                 Supply a function to convert a property value into a database value
1077             </summary>
1078             <param name="sourceProperty">The property to be converted</param>
1079             <returns>A Func that can do the conversion</returns>
1080             <remarks>
1081                 This conversion is only used for converting values from POCOs that are
1082                 being Inserted or Updated.
1083                 Conversion is not available for parameter values passed directly to queries.
1084             </remarks>
1085         </member>
1086         <member name="T:PetaPoco.ITransaction">
1087             <summary>
1088                 Represents the contract for the transaction.
1089             </summary>
1090             <remarks>
1091                 A PetaPoco helper to support transactions using the using syntax.
1092             </remarks>
1093         </member>
1094         <member name="M:PetaPoco.ITransaction.Complete">
1095             <summary>
1096                 Completes the transaction. Not calling complete will cause the transaction to rollback on dispose.
1097             </summary>
1098         </member>
1099         <member name="T:PetaPoco.Mappers">
1100             <summary>
1101                 This static class manages registation of IMapper instances with PetaPoco
1102             </summary>
1103         </member>
1104         <member name="M:PetaPoco.Mappers.Register(System.Reflection.Assembly,PetaPoco.IMapper)">
1105             <summary>
1106                 Registers a mapper for all types in a specific assembly
1107             </summary>
1108             <param name="assembly">The assembly whose types are to be managed by this mapper</param>
1109             <param name="mapper">The IMapper implementation</param>
1110         </member>
1111         <member name="M:PetaPoco.Mappers.Register(System.Type,PetaPoco.IMapper)">
1112             <summary>
1113                 Registers a mapper for a single POCO type
1114             </summary>
1115             <param name="type">The type to be managed by this mapper</param>
1116             <param name="mapper">The IMapper implementation</param>
1117         </member>
1118         <member name="M:PetaPoco.Mappers.Revoke(System.Reflection.Assembly)">
1119             <summary>
1120                 Remove all mappers for all types in a specific assembly
1121             </summary>
1122             <param name="assembly">The assembly whose mappers are to be revoked</param>
1123         </member>
1124         <member name="M:PetaPoco.Mappers.Revoke(System.Type)">
1125             <summary>
1126                 Remove the mapper for a specific type
1127             </summary>
1128             <param name="type">The type whose mapper is to be removed</param>
1129         </member>
1130         <member name="M:PetaPoco.Mappers.Revoke(PetaPoco.IMapper)">
1131             <summary>
1132                 Revoke an instance of a mapper
1133             </summary>
1134             <param name="mapper">The IMapper to be revkoed</param>
1135         </member>
1136         <member name="M:PetaPoco.Mappers.RevokeAll">
1137             <summary>
1138                 Revokes all registered mappers.
1139             </summary>
1140         </member>
1141         <member name="M:PetaPoco.Mappers.GetMapper(System.Type,PetaPoco.IMapper)">
1142             <summary>
1143                 Retrieve the IMapper implementation to be used for a specified POCO type.
1144             </summary>
1145             <param name="entityType">The entity type to get the mapper for.</param>
1146             <param name="defaultMapper">The default mapper to use when none is registered for the type.</param>
1147             <returns>The mapper for the given type.</returns>
1148         </member>
1149         <member name="T:PetaPoco.Page`1">
1150             <summary>
1151                 Holds the results of a paged request.
1152             </summary>
1153             <typeparam name="T">The type of Poco in the returned result set</typeparam>
1154         </member>
1155         <member name="P:PetaPoco.Page`1.CurrentPage">
1156             <summary>
1157                 The current page number contained in this page of result set
1158             </summary>
1159         </member>
1160         <member name="P:PetaPoco.Page`1.TotalPages">
1161             <summary>
1162                 The total number of pages in the full result set
1163             </summary>
1164         </member>
1165         <member name="P:PetaPoco.Page`1.TotalItems">
1166             <summary>
1167                 The total number of records in the full result set
1168             </summary>
1169         </member>
1170         <member name="P:PetaPoco.Page`1.ItemsPerPage">
1171             <summary>
1172                 The number of items per page
1173             </summary>
1174         </member>
1175         <member name="P:PetaPoco.Page`1.Items">
1176             <summary>
1177                 The actual records on this page
1178             </summary>
1179         </member>
1180         <member name="P:PetaPoco.Page`1.Context">
1181             <summary>
1182                 User property to hold anything.
1183             </summary>
1184         </member>
1185         <member name="T:PetaPoco.Sql">
1186             <summary>
1187                 A simple helper class for building SQL statements
1188             </summary>
1189         </member>
1190         <member name="P:PetaPoco.Sql.Builder">
1191             <summary>
1192                 Instantiate a new SQL Builder object.  Weirdly implemented as a property but makes
1193                 for more elegantly readable fluent style construction of SQL Statements
1194                 eg: db.Query(Sql.Builder.Append(....))
1195             </summary>
1196         </member>
1197         <member name="P:PetaPoco.Sql.SQL">
1198             <summary>
1199                 Returns the final SQL statement represented by this builder
1200             </summary>
1201         </member>
1202         <member name="P:PetaPoco.Sql.Arguments">
1203             <summary>
1204                 Gets the complete, final set of arguments collected by this builder.
1205             </summary>
1206         </member>
1207         <member name="M:PetaPoco.Sql.#ctor">
1208             <summary>
1209                 Default, empty constructor
1210             </summary>
1211         </member>
1212         <member name="M:PetaPoco.Sql.#ctor(System.String,System.Object[])">
1213             <summary>
1214                 Construct an SQL statement with the supplied SQL and arguments
1215             </summary>
1216             <param name="sql">The SQL statement or fragment</param>
1217             <param name="args">Arguments to any parameters embedded in the SQL</param>
1218         </member>
1219         <member name="M:PetaPoco.Sql.Append(PetaPoco.Sql)">
1220             <summary>
1221                 Append another SQL builder instance to the right-hand-side of this SQL builder
1222             </summary>
1223             <param name="sql">A reference to another SQL builder instance</param>
1224             <returns>A reference to this builder, allowing for fluent style concatenation</returns>
1225         </member>
1226         <member name="M:PetaPoco.Sql.Append(System.String,System.Object[])">
1227             <summary>
1228                 Append an SQL fragment to the right-hand-side of this SQL builder
1229             </summary>
1230             <param name="sql">The SQL statement or fragment</param>
1231             <param name="args">Arguments to any parameters embedded in the SQL</param>
1232             <returns>A reference to this builder, allowing for fluent style concatenation</returns>
1233         </member>
1234         <member name="M:PetaPoco.Sql.Set(System.String,System.Object[])">
1235             <summary>
1236                 Appends an SQL SET clause to this SQL builder
1237             </summary>
1238             <param name="sql">The SET clause like "{field} = {value}"</param>
1239             <param name="args">Arguments to any parameters embedded in the supplied SQL</param>
1240             <returns>A reference to this builder, allowing for fluent style concatenation</returns>
1241         </member>
1242         <member name="M:PetaPoco.Sql.Where(System.String,System.Object[])">
1243             <summary>
1244                 Appends an SQL WHERE clause to this SQL builder
1245             </summary>
1246             <param name="sql">The condition of the WHERE clause</param>
1247             <param name="args">Arguments to any parameters embedded in the supplied SQL</param>
1248             <returns>A reference to this builder, allowing for fluent style concatenation</returns>
1249         </member>
1250         <member name="M:PetaPoco.Sql.OrderBy(System.Object[])">
1251             <summary>
1252                 Appends an SQL ORDER BY clause to this SQL builder
1253             </summary>
1254             <param name="columns">A collection of SQL column names to order by</param>
1255             <returns>A reference to this builder, allowing for fluent style concatenation</returns>
1256         </member>
1257         <member name="M:PetaPoco.Sql.Select(System.Object[])">
1258             <summary>
1259                 Appends an SQL SELECT clause to this SQL builder
1260             </summary>
1261             <param name="columns">A collection of SQL column names to select</param>
1262             <returns>A reference to this builder, allowing for fluent style concatenation</returns>
1263         </member>
1264         <member name="M:PetaPoco.Sql.From(System.Object[])">
1265             <summary>
1266                 Appends an SQL FROM clause to this SQL builder
1267             </summary>
1268             <param name="tables">A collection of table names to be used in the FROM clause</param>
1269             <returns>A reference to this builder, allowing for fluent style concatenation</returns>
1270         </member>
1271         <member name="M:PetaPoco.Sql.GroupBy(System.Object[])">
1272             <summary>
1273                 Appends an SQL GROUP BY clause to this SQL builder
1274             </summary>
1275             <param name="columns">A collection of column names to be grouped by</param>
1276             <returns>A reference to this builder, allowing for fluent style concatenation</returns>
1277         </member>
1278         <member name="M:PetaPoco.Sql.InnerJoin(System.String)">
1279             <summary>
1280                 Appends an SQL INNER JOIN clause to this SQL builder
1281             </summary>
1282             <param name="table">The name of the table to join</param>
1283             <returns>A reference an SqlJoinClause through which the join condition can be specified</returns>
1284         </member>
1285         <member name="M:PetaPoco.Sql.LeftJoin(System.String)">
1286             <summary>
1287                 Appends an SQL LEFT JOIN clause to this SQL builder
1288             </summary>
1289             <param name="table">The name of the table to join</param>
1290             <returns>A reference an SqlJoinClause through which the join condition can be specified</returns>
1291         </member>
1292         <member name="M:PetaPoco.Sql.ToString">
1293             <summary>
1294                 Returns the SQL statement.
1295             </summary>
1296             <summary>
1297                 Returns the final SQL statement represented by this builder
1298             </summary>
1299         </member>
1300         <member name="T:PetaPoco.Sql.SqlJoinClause">
1301             <summary>
1302                 The SqlJoinClause is a simple helper class used in the construction of SQL JOIN statements with the SQL builder
1303             </summary>
1304         </member>
1305         <member name="M:PetaPoco.Sql.SqlJoinClause.On(System.String,System.Object[])">
1306             <summary>
1307                 Appends a SQL ON clause after a JOIN statement
1308             </summary>
1309             <param name="onClause">The ON clause to be appended</param>
1310             <param name="args">Arguments to any parameters embedded in the supplied SQL</param>
1311             <returns>A reference to the parent SQL builder, allowing for fluent style concatenation</returns>
1312         </member>
1313         <member name="T:PetaPoco.StandardMapper">
1314             <summary>
1315                 StandardMapper is the old default implementation of IMapper used by PetaPoco
1316             </summary>
1317         </member>
1318         <member name="M:PetaPoco.StandardMapper.GetTableInfo(System.Type)">
1319             <summary>
1320                 Get information about the table associated with a POCO class
1321             </summary>
1322             <param name="pocoType">The poco type.</param>
1323             <returns>A TableInfo instance</returns>
1324             <remarks>
1325                 This method must return a valid TableInfo.
1326                 To create a TableInfo from a POCO's attributes, use TableInfo.FromPoco
1327             </remarks>
1328         </member>
1329         <member name="M:PetaPoco.StandardMapper.GetColumnInfo(System.Reflection.PropertyInfo)">
1330             <summary>
1331                 Get information about the column associated with a property of a POCO
1332             </summary>
1333             <param name="pocoProperty">The PropertyInfo of the property being queried</param>
1334             <returns>A reference to a ColumnInfo instance, or null to ignore this property</returns>
1335             <remarks>
1336                 To create a ColumnInfo from a property's attributes, use PropertyInfo.FromProperty
1337             </remarks>
1338         </member>
1339         <member name="M:PetaPoco.StandardMapper.GetFromDbConverter(System.Reflection.PropertyInfo,System.Type)">
1340             <summary>
1341                 Supply a function to convert a database value to the correct property value
1342             </summary>
1343             <param name="targetProperty">The target property</param>
1344             <param name="sourceType">The type of data returned by the DB</param>
1345             <returns>A Func that can do the conversion, or null for no conversion</returns>
1346         </member>
1347         <member name="M:PetaPoco.StandardMapper.GetToDbConverter(System.Reflection.PropertyInfo)">
1348             <summary>
1349                 Supply a function to convert a property value into a database value
1350             </summary>
1351             <param name="sourceProperty">The property to be converted</param>
1352             <returns>A Func that can do the conversion</returns>
1353             <remarks>
1354                 This conversion is only used for converting values from POCOs that are
1355                 being Inserted or Updated.
1356                 Conversion is not available for parameter values passed directly to queries.
1357             </remarks>
1358         </member>
1359         <member name="T:PetaPoco.TableInfo">
1360             <summary>
1361                 Use by IMapper to override table bindings for an object
1362             </summary>
1363         </member>
1364         <member name="P:PetaPoco.TableInfo.TableName">
1365             <summary>
1366                 The database table name
1367             </summary>
1368         </member>
1369         <member name="P:PetaPoco.TableInfo.PrimaryKey">
1370             <summary>
1371                 The name of the primary key column of the table
1372             </summary>
1373         </member>
1374         <member name="P:PetaPoco.TableInfo.AutoIncrement">
1375             <summary>
1376                 True if the primary key column is an auto-incrementing
1377             </summary>
1378         </member>
1379         <member name="P:PetaPoco.TableInfo.SequenceName">
1380             <summary>
1381                 The name of the sequence used for auto-incrementing Oracle primary key fields
1382             </summary>
1383         </member>
1384         <member name="M:PetaPoco.TableInfo.FromPoco(System.Type)">
1385             <summary>
1386                 Creates and populates a TableInfo from the attributes of a POCO
1387             </summary>
1388             <param name="t">The POCO type</param>
1389             <returns>A TableInfo instance</returns>
1390         </member>
1391         <member name="T:PetaPoco.Transaction">
1392             <summary>
1393                 Transaction object helps maintain transaction depth counts
1394             </summary>
1395         </member>
1396         <member name="T:PetaPoco.Database">
1397             <inheritdoc />
1398         </member>
1399         <member name="M:PetaPoco.Database.#ctor(System.Data.IDbConnection,PetaPoco.IMapper)">
1400             <summary>
1401                 Constructs an instance using a supplied IDbConnection.
1402             </summary>
1403             <param name="connection">The IDbConnection to use.</param>
1404             <param name="defaultMapper">The default mapper to use when no specific mapper has been registered.</param>
1405             <remarks>
1406                 The supplied IDbConnection will not be closed/disposed by PetaPoco - that remains
1407                 the responsibility of the caller.
1408             </remarks>
1409             <exception cref="T:System.ArgumentException">Thrown when <paramref name="connection" /> is null or empty.</exception>
1410         </member>
1411         <member name="M:PetaPoco.Database.#ctor(System.String,System.String,PetaPoco.IMapper)">
1412             <summary>
1413                 Constructs an instance using a supplied connection string and provider name.
1414             </summary>
1415             <param name="connectionString">The database connection string.</param>
1416             <param name="providerName">The database provider name.</param>
1417             <param name="defaultMapper">The default mapper to use when no specific mapper has been registered.</param>
1418             <remarks>
1419                 PetaPoco will automatically close and dispose any connections it creates.
1420             </remarks>
1421             <exception cref="T:System.ArgumentException">Thrown when <paramref name="connectionString" /> is null or empty.</exception>
1422         </member>
1423         <member name="M:PetaPoco.Database.#ctor(System.String,System.Data.Common.DbProviderFactory,PetaPoco.IMapper)">
1424             <summary>
1425                 Constructs an instance using the supplied connection string and DbProviderFactory.
1426             </summary>
1427             <param name="connectionString">The database connection string.</param>
1428             <param name="factory">The DbProviderFactory to use for instantiating IDbConnections.</param>
1429             <param name="defaultMapper">The default mapper to use when no specific mapper has been registered.</param>
1430             <exception cref="T:System.ArgumentException">Thrown when <paramref name="connectionString" /> is null or empty.</exception>
1431             <exception cref="T:System.ArgumentNullException">Thrown when <paramref name="factory" /> is null.</exception>
1432         </member>
1433         <member name="M:PetaPoco.Database.#ctor(System.String,PetaPoco.Core.IProvider,PetaPoco.IMapper)">
1434             <summary>
1435                 Constructs an instance using the supplied provider and optional default mapper.
1436             </summary>
1437             <param name="connectionString">The database connection string.</param>
1438             <param name="provider">The provider to use.</param>
1439             <param name="defaultMapper">The default mapper to use when no specific mapper has been registered.</param>
1440             <exception cref="T:System.ArgumentException">Thrown when <paramref name="connectionString" /> is null or empty.</exception>
1441             <exception cref="T:System.ArgumentNullException">Thrown when <paramref name="provider" /> is null.</exception>
1442         </member>
1443         <member name="M:PetaPoco.Database.#ctor(PetaPoco.IDatabaseBuildConfiguration)">
1444             <summary>
1445                 Constructs an instance using the supplied <paramref name="configuration" />.
1446             </summary>
1447             <param name="configuration">The configuration for constructing an instance.</param>
1448             <exception cref="T:System.ArgumentNullException">Thrown when <paramref name="configuration" /> is null.</exception>
1449             <exception cref="T:System.InvalidOperationException">
1450                 Thrown when no configuration string is configured and app/web config does
1451                 any connection string registered.
1452             </exception>
1453             <exception cref="T:System.InvalidOperationException">Thrown when a connection string configured and no provider is configured.</exception>
1454         </member>
1455         <member name="M:PetaPoco.Database.Initialise(PetaPoco.Core.IProvider,PetaPoco.IMapper)">
1456             <summary>
1457                 Provides common initialization for the various constructors.
1458             </summary>
1459         </member>
1460         <member name="P:PetaPoco.Database.KeepConnectionAlive">
1461             <summary>
1462                 When set to true the first opened connection is kept alive until <see cref="M:PetaPoco.Database.CloseSharedConnection" />
1463                 or <see cref="M:PetaPoco.Database.Dispose" /> is called.
1464             </summary>
1465             <seealso cref="M:PetaPoco.Database.OpenSharedConnection" />
1466         </member>
1467         <member name="P:PetaPoco.Database.Connection">
1468             <summary>
1469                 Provides access to the currently open shared connection.
1470             </summary>
1471             <returns>
1472                 The currently open connection, or <c>Null</c>.
1473             </returns>
1474             <seealso cref="M:PetaPoco.Database.OpenSharedConnection" />
1475             <seealso cref="M:PetaPoco.Database.CloseSharedConnection" />
1476             <seealso cref="P:PetaPoco.Database.KeepConnectionAlive" />
1477         </member>
1478         <member name="M:PetaPoco.Database.OpenSharedConnection">
1479             <summary>
1480                 Opens a connection that will be used for all subsequent queries.
1481             </summary>
1482             <remarks>
1483                 Calls to <see cref="M:PetaPoco.Database.OpenSharedConnection" />/<see cref="M:PetaPoco.Database.CloseSharedConnection" /> are reference
1484                 counted and should be balanced
1485             </remarks>
1486             <seealso cref="P:PetaPoco.Database.Connection" />
1487             <seealso cref="M:PetaPoco.Database.CloseSharedConnection" />
1488             <seealso cref="P:PetaPoco.Database.KeepConnectionAlive" />
1489         </member>
1490         <member name="M:PetaPoco.Database.OpenSharedConnectionAsync">
1491             <summary>
1492                 The async version of <see cref="M:PetaPoco.Database.OpenSharedConnection" />.
1493             </summary>
1494         </member>
1495         <member name="M:PetaPoco.Database.OpenSharedConnectionAsync(System.Threading.CancellationToken)">
1496             <summary>
1497                 The async version of <see cref="M:PetaPoco.Database.OpenSharedConnection" />.
1498             </summary>
1499         </member>
1500         <member name="M:PetaPoco.Database.CloseSharedConnection">
1501             <summary>
1502                 Releases the shared connection.
1503             </summary>
1504             <remarks>
1505                 Calls to <see cref="M:PetaPoco.Database.OpenSharedConnection" />/<see cref="M:PetaPoco.Database.CloseSharedConnection" /> are reference
1506                 counted and should be balanced
1507             </remarks>
1508             <seealso cref="P:PetaPoco.Database.Connection" />
1509             <seealso cref="M:PetaPoco.Database.OpenSharedConnection" />
1510             <seealso cref="P:PetaPoco.Database.KeepConnectionAlive" />
1511         </member>
1512         <member name="M:PetaPoco.Database.Dispose">
1513             <summary>
1514                 Alias for <see cref="M:PetaPoco.Database.CloseSharedConnection" />.
1515             </summary>
1516             <remarks>
1517                 Called implicitly when making use of the .NET `using` language feature.
1518             </remarks>
1519         </member>
1520         <member name="P:PetaPoco.Database.PetaPoco#ITransactionAccessor#Transaction">
1521             <inheritdoc />
1522         </member>
1523         <member name="M:PetaPoco.Database.GetTransaction">
1524             <inheritdoc />
1525         </member>
1526         <member name="M:PetaPoco.Database.OnBeginTransaction">
1527             <summary>
1528                 Called when a transaction starts.
1529             </summary>
1530         </member>
1531         <member name="M:PetaPoco.Database.OnEndTransaction">
1532             <summary>
1533                 Called when a transaction ends.
1534             </summary>
1535         </member>
1536         <member name="M:PetaPoco.Database.BeginTransaction">
1537             <inheritdoc />
1538         </member>
1539         <member name="M:PetaPoco.Database.BeginTransactionAsync">
1540             <inheritdoc />
1541         </member>
1542         <member name="M:PetaPoco.Database.BeginTransactionAsync(System.Threading.CancellationToken)">
1543             <inheritdoc />
1544         </member>
1545         <member name="M:PetaPoco.Database.CleanupTransaction">
1546             <summary>
1547                 Internal helper to cleanup transaction
1548             </summary>
1549         </member>
1550         <member name="M:PetaPoco.Database.AbortTransaction">
1551             <inheritdoc />
1552         </member>
1553         <member name="M:PetaPoco.Database.CompleteTransaction">
1554             <inheritdoc />
1555         </member>
1556         <member name="M:PetaPoco.Database.AddParam(System.Data.IDbCommand,System.Object,System.Reflection.PropertyInfo)">
1557             <summary>
1558                 Add a parameter to a DB command
1559             </summary>
1560             <param name="cmd">A reference to the IDbCommand to which the parameter is to be added</param>
1561             <param name="value">The value to assign to the parameter</param>
1562             <param name="pi">Optional, a reference to the property info of the POCO property from which the value is coming.</param>
1563         </member>
1564         <member name="M:PetaPoco.Database.OnException(System.Exception)">
1565             <summary>
1566                 Called if an exception occurs during processing of a DB operation.  Override to provide custom logging/handling.
1567             </summary>
1568             <param name="x">The exception instance</param>
1569             <returns>True to re-throw the exception, false to suppress it</returns>
1570         </member>
1571         <member name="M:PetaPoco.Database.OnConnectionOpened(System.Data.IDbConnection)">
1572             <summary>
1573                 Called when DB connection opened
1574             </summary>
1575             <param name="conn">The newly-opened IDbConnection</param>
1576             <returns>The same or a replacement IDbConnection</returns>
1577             <remarks>
1578                 Override this method to provide custom logging of opening connection, or
1579                 to provide a proxy IDbConnection.
1580             </remarks>
1581         </member>
1582         <member name="M:PetaPoco.Database.OnConnectionClosing(System.Data.IDbConnection)">
1583             <summary>
1584                 Called when DB connection closed
1585             </summary>
1586             <param name="conn">The soon-to-be-closed IDBConnection</param>
1587         </member>
1588         <member name="M:PetaPoco.Database.OnExecutingCommand(System.Data.IDbCommand)">
1589             <summary>
1590                 Called just before an DB command is executed
1591             </summary>
1592             <param name="cmd">The command to be executed</param>
1593             <remarks>
1594                 Override this method to provide custom logging of commands and/or
1595                 modification of the IDbCommand before it's executed
1596             </remarks>
1597         </member>
1598         <member name="M:PetaPoco.Database.OnExecutedCommand(System.Data.IDbCommand)">
1599             <summary>
1600                 Called on completion of command execution
1601             </summary>
1602             <param name="cmd">The IDbCommand that finished executing</param>
1603         </member>
1604         <member name="M:PetaPoco.Database.Execute(System.String,System.Object[])">
1605             <inheritdoc />
1606         </member>
1607         <member name="M:PetaPoco.Database.Execute(PetaPoco.Sql)">
1608             <inheritdoc />
1609         </member>
1610         <member name="M:PetaPoco.Database.ExecuteScalar``1(System.String,System.Object[])">
1611             <inheritdoc />
1612         </member>
1613         <member name="M:PetaPoco.Database.ExecuteScalar``1(PetaPoco.Sql)">
1614             <inheritdoc />
1615         </member>
1616         <member name="M:PetaPoco.Database.ExecuteScalarAsync``1(System.String,System.Object[])">
1617             <inheritdoc />
1618         </member>
1619         <member name="M:PetaPoco.Database.ExecuteScalarAsync``1(System.Threading.CancellationToken,System.String,System.Object[])">
1620             <inheritdoc />
1621         </member>
1622         <member name="M:PetaPoco.Database.ExecuteScalarAsync``1(PetaPoco.Sql)">
1623             <inheritdoc />
1624         </member>
1625         <member name="M:PetaPoco.Database.ExecuteScalarAsync``1(System.Threading.CancellationToken,PetaPoco.Sql)">
1626             <inheritdoc />
1627         </member>
1628         <member name="M:PetaPoco.Database.Fetch``1">
1629             <inheritdoc />
1630         </member>
1631         <member name="M:PetaPoco.Database.Fetch``1(System.String,System.Object[])">
1632             <inheritdoc />
1633         </member>
1634         <member name="M:PetaPoco.Database.Fetch``1(PetaPoco.Sql)">
1635             <inheritdoc />
1636         </member>
1637         <member name="M:PetaPoco.Database.Fetch``1(System.Int64,System.Int64)">
1638             <inheritdoc />
1639         </member>
1640         <member name="M:PetaPoco.Database.Fetch``1(System.Int64,System.Int64,System.String,System.Object[])">
1641             <inheritdoc />
1642         </member>
1643         <member name="M:PetaPoco.Database.Fetch``1(System.Int64,System.Int64,PetaPoco.Sql)">
1644             <inheritdoc />
1645         </member>
1646         <member name="M:PetaPoco.Database.FetchAsync``1">
1647             <inheritdoc />
1648         </member>
1649         <member name="M:PetaPoco.Database.FetchAsync``1(System.Data.CommandType)">
1650             <inheritdoc />
1651         </member>
1652         <member name="M:PetaPoco.Database.FetchAsync``1(System.Threading.CancellationToken)">
1653             <inheritdoc />
1654         </member>
1655         <member name="M:PetaPoco.Database.FetchAsync``1(System.Threading.CancellationToken,System.Data.CommandType)">
1656             <inheritdoc />
1657         </member>
1658         <member name="M:PetaPoco.Database.FetchAsync``1(System.String,System.Object[])">
1659             <inheritdoc />
1660         </member>
1661         <member name="M:PetaPoco.Database.FetchAsync``1(System.Data.CommandType,System.String,System.Object[])">
1662             <inheritdoc />
1663         </member>
1664         <member name="M:PetaPoco.Database.FetchAsync``1(System.Threading.CancellationToken,System.String,System.Object[])">
1665             <inheritdoc />
1666         </member>
1667         <member name="M:PetaPoco.Database.FetchAsync``1(System.Threading.CancellationToken,System.Data.CommandType,System.String,System.Object[])">
1668             <inheritdoc />
1669         </member>
1670         <member name="M:PetaPoco.Database.FetchAsync``1(PetaPoco.Sql)">
1671             <inheritdoc />
1672         </member>
1673         <member name="M:PetaPoco.Database.FetchAsync``1(System.Data.CommandType,PetaPoco.Sql)">
1674             <inheritdoc />
1675         </member>
1676         <member name="M:PetaPoco.Database.FetchAsync``1(System.Threading.CancellationToken,PetaPoco.Sql)">
1677             <inheritdoc />
1678         </member>
1679         <member name="M:PetaPoco.Database.FetchAsync``1(System.Threading.CancellationToken,System.Data.CommandType,PetaPoco.Sql)">
1680             <inheritdoc />
1681         </member>
1682         <member name="M:PetaPoco.Database.FetchAsync``1(System.Int64,System.Int64)">
1683             <inheritdoc />
1684         </member>
1685         <member name="M:PetaPoco.Database.FetchAsync``1(System.Threading.CancellationToken,System.Int64,System.Int64)">
1686             <inheritdoc />
1687         </member>
1688         <member name="M:PetaPoco.Database.FetchAsync``1(System.Int64,System.Int64,System.String,System.Object[])">
1689             <inheritdoc />
1690         </member>
1691         <member name="M:PetaPoco.Database.FetchAsync``1(System.Threading.CancellationToken,System.Int64,System.Int64,System.String,System.Object[])">
1692             <inheritdoc />
1693         </member>
1694         <member name="M:PetaPoco.Database.FetchAsync``1(System.Int64,System.Int64,PetaPoco.Sql)">
1695             <inheritdoc />
1696         </member>
1697         <member name="M:PetaPoco.Database.FetchAsync``1(System.Threading.CancellationToken,System.Int64,System.Int64,PetaPoco.Sql)">
1698             <inheritdoc />
1699         </member>
1700         <member name="M:PetaPoco.Database.BuildPageQueries``1(System.Int64,System.Int64,System.String,System.Object[]@,System.String@,System.String@)">
1701             <summary>
1702                 Starting with a regular SELECT statement, derives the SQL statements required to query a
1703                 DB for a page of records and the total number of records
1704             </summary>
1705             <typeparam name="T">The Type representing a row in the result set</typeparam>
1706             <param name="skip">The number of rows to skip before the start of the page</param>
1707             <param name="take">The number of rows in the page</param>
1708             <param name="sql">The original SQL select statement</param>
1709             <param name="args">Arguments to any embedded parameters in the SQL</param>
1710             <param name="sqlCount">Outputs the SQL statement to query for the total number of matching rows</param>
1711             <param name="sqlPage">Outputs the SQL statement to retrieve a single page of matching rows</param>
1712         </member>
1713         <member name="M:PetaPoco.Database.Page``1(System.Int64,System.Int64,System.String,System.Object[],System.String,System.Object[])">
1714             <inheritdoc />
1715         </member>
1716         <member name="M:PetaPoco.Database.Page``1(System.Int64,System.Int64)">
1717             <inheritdoc />
1718         </member>
1719         <member name="M:PetaPoco.Database.Page``1(System.Int64,System.Int64,System.String,System.Object[])">
1720             <inheritdoc />
1721         </member>
1722         <member name="M:PetaPoco.Database.Page``1(System.Int64,System.Int64,PetaPoco.Sql)">
1723             <inheritdoc />
1724         </member>
1725         <member name="M:PetaPoco.Database.Page``1(System.Int64,System.Int64,PetaPoco.Sql,PetaPoco.Sql)">
1726             <inheritdoc />
1727         </member>
1728         <member name="M:PetaPoco.Database.PageAsync``1(System.Threading.CancellationToken,System.Int64,System.Int64,System.String,System.Object[],System.String,System.Object[])">
1729             <inheritdoc />
1730         </member>
1731         <member name="M:PetaPoco.Database.PageAsync``1(System.Int64,System.Int64,System.String,System.Object[],System.String,System.Object[])">
1732             <inheritdoc />
1733         </member>
1734         <member name="M:PetaPoco.Database.PageAsync``1(System.Threading.CancellationToken,System.Int64,System.Int64)">
1735             <inheritdoc />
1736         </member>
1737         <member name="M:PetaPoco.Database.PageAsync``1(System.Int64,System.Int64)">
1738             <inheritdoc />
1739         </member>
1740         <member name="M:PetaPoco.Database.PageAsync``1(System.Threading.CancellationToken,System.Int64,System.Int64,System.String,System.Object[])">
1741             <inheritdoc />
1742         </member>
1743         <member name="M:PetaPoco.Database.PageAsync``1(System.Int64,System.Int64,System.String,System.Object[])">
1744             <inheritdoc />
1745         </member>
1746         <member name="M:PetaPoco.Database.PageAsync``1(System.Threading.CancellationToken,System.Int64,System.Int64,PetaPoco.Sql)">
1747             <inheritdoc />
1748         </member>
1749         <member name="M:PetaPoco.Database.PageAsync``1(System.Int64,System.Int64,PetaPoco.Sql)">
1750             <inheritdoc />
1751         </member>
1752         <member name="M:PetaPoco.Database.PageAsync``1(System.Threading.CancellationToken,System.Int64,System.Int64,PetaPoco.Sql,PetaPoco.Sql)">
1753             <inheritdoc />
1754         </member>
1755         <member name="M:PetaPoco.Database.PageAsync``1(System.Int64,System.Int64,PetaPoco.Sql,PetaPoco.Sql)">
1756             <inheritdoc />
1757         </member>
1758         <member name="M:PetaPoco.Database.SkipTake``1(System.Int64,System.Int64)">
1759             <inheritdoc />
1760         </member>
1761         <member name="M:PetaPoco.Database.SkipTake``1(System.Int64,System.Int64,PetaPoco.Sql)">
1762             <inheritdoc />
1763         </member>
1764         <member name="M:PetaPoco.Database.SkipTake``1(System.Int64,System.Int64,System.String,System.Object[])">
1765             <inheritdoc />
1766         </member>
1767         <member name="M:PetaPoco.Database.SkipTakeAsync``1(System.Threading.CancellationToken,System.Int64,System.Int64)">
1768             <inheritdoc />
1769         </member>
1770         <member name="M:PetaPoco.Database.SkipTakeAsync``1(System.Int64,System.Int64)">
1771             <inheritdoc />
1772         </member>
1773         <member name="M:PetaPoco.Database.SkipTakeAsync``1(System.Threading.CancellationToken,System.Int64,System.Int64,System.String,System.Object[])">
1774             <inheritdoc />
1775         </member>
1776         <member name="M:PetaPoco.Database.SkipTakeAsync``1(System.Int64,System.Int64,System.String,System.Object[])">
1777             <inheritdoc />
1778         </member>
1779         <member name="M:PetaPoco.Database.SkipTakeAsync``1(System.Threading.CancellationToken,System.Int64,System.Int64,PetaPoco.Sql)">
1780             <inheritdoc />
1781         </member>
1782         <member name="M:PetaPoco.Database.SkipTakeAsync``1(System.Int64,System.Int64,PetaPoco.Sql)">
1783             <inheritdoc />
1784         </member>
1785         <member name="M:PetaPoco.Database.Query``1">
1786             <inheritdoc />
1787         </member>
1788         <member name="M:PetaPoco.Database.Query``1(System.String,System.Object[])">
1789             <inheritdoc />
1790         </member>
1791         <member name="M:PetaPoco.Database.Query``1(PetaPoco.Sql)">
1792             <inheritdoc />
1793         </member>
1794         <member name="M:PetaPoco.Database.QueryAsync``1(System.Action{``0})">
1795             <inheritdoc />
1796         </member>
1797         <member name="M:PetaPoco.Database.QueryAsync``1(System.Action{``0},System.Data.CommandType)">
1798             <inheritdoc />
1799         </member>
1800         <member name="M:PetaPoco.Database.QueryAsync``1(System.Action{``0},System.Threading.CancellationToken)">
1801             <inheritdoc />
1802         </member>
1803         <member name="M:PetaPoco.Database.QueryAsync``1(System.Action{``0},System.Threading.CancellationToken,System.Data.CommandType)">
1804             <inheritdoc />
1805         </member>
1806         <member name="M:PetaPoco.Database.QueryAsync``1(System.Action{``0},System.String,System.Object[])">
1807             <inheritdoc />
1808         </member>
1809         <member name="M:PetaPoco.Database.QueryAsync``1(System.Action{``0},System.Data.CommandType,System.String,System.Object[])">
1810             <inheritdoc />
1811         </member>
1812         <member name="M:PetaPoco.Database.QueryAsync``1(System.Action{``0},System.Threading.CancellationToken,System.String,System.Object[])">
1813             <inheritdoc />
1814         </member>
1815         <member name="M:PetaPoco.Database.QueryAsync``1(System.Action{``0},System.Threading.CancellationToken,System.Data.CommandType,System.String,System.Object[])">
1816             <inheritdoc />
1817         </member>
1818         <member name="M:PetaPoco.Database.QueryAsync``1(System.Action{``0},PetaPoco.Sql)">
1819             <inheritdoc />
1820         </member>
1821         <member name="M:PetaPoco.Database.QueryAsync``1(System.Action{``0},System.Data.CommandType,PetaPoco.Sql)">
1822             <inheritdoc />
1823         </member>
1824         <member name="M:PetaPoco.Database.QueryAsync``1(System.Action{``0},System.Threading.CancellationToken,PetaPoco.Sql)">
1825             <inheritdoc />
1826         </member>
1827         <member name="M:PetaPoco.Database.QueryAsync``1(System.Action{``0},System.Threading.CancellationToken,System.Data.CommandType,PetaPoco.Sql)">
1828             <inheritdoc />
1829         </member>
1830         <member name="M:PetaPoco.Database.QueryAsync``1">
1831             <inheritdoc />
1832         </member>
1833         <member name="M:PetaPoco.Database.QueryAsync``1(System.Data.CommandType)">
1834             <inheritdoc />
1835         </member>
1836         <member name="M:PetaPoco.Database.QueryAsync``1(System.Threading.CancellationToken)">
1837             <inheritdoc />
1838         </member>
1839         <member name="M:PetaPoco.Database.QueryAsync``1(System.Threading.CancellationToken,System.Data.CommandType)">
1840             <inheritdoc />
1841         </member>
1842         <member name="M:PetaPoco.Database.QueryAsync``1(System.String,System.Object[])">
1843             <inheritdoc />
1844         </member>
1845         <member name="M:PetaPoco.Database.QueryAsync``1(System.Data.CommandType,System.String,System.Object[])">
1846             <inheritdoc />
1847         </member>
1848         <member name="M:PetaPoco.Database.QueryAsync``1(System.Threading.CancellationToken,System.String,System.Object[])">
1849             <inheritdoc />
1850         </member>
1851         <member name="M:PetaPoco.Database.QueryAsync``1(System.Threading.CancellationToken,System.Data.CommandType,System.String,System.Object[])">
1852             <inheritdoc />
1853         </member>
1854         <member name="M:PetaPoco.Database.QueryAsync``1(PetaPoco.Sql)">
1855             <inheritdoc />
1856         </member>
1857         <member name="M:PetaPoco.Database.QueryAsync``1(System.Data.CommandType,PetaPoco.Sql)">
1858             <inheritdoc />
1859         </member>
1860         <member name="M:PetaPoco.Database.QueryAsync``1(System.Threading.CancellationToken,PetaPoco.Sql)">
1861             <inheritdoc />
1862         </member>
1863         <member name="M:PetaPoco.Database.QueryAsync``1(System.Threading.CancellationToken,System.Data.CommandType,PetaPoco.Sql)">
1864             <inheritdoc />
1865         </member>
1866         <member name="M:PetaPoco.Database.Exists``1(System.String,System.Object[])">
1867             <inheritdoc />
1868         </member>
1869         <member name="M:PetaPoco.Database.Exists``1(System.Object)">
1870             <inheritdoc />
1871         </member>
1872         <member name="M:PetaPoco.Database.Single``1(System.Object)">
1873             <inheritdoc />
1874         </member>
1875         <member name="M:PetaPoco.Database.SingleOrDefault``1(System.Object)">
1876             <inheritdoc />
1877         </member>
1878         <member name="M:PetaPoco.Database.Single``1(System.String,System.Object[])">
1879             <inheritdoc />
1880         </member>
1881         <member name="M:PetaPoco.Database.SingleOrDefault``1(System.String,System.Object[])">
1882             <inheritdoc />
1883         </member>
1884         <member name="M:PetaPoco.Database.First``1(System.String,System.Object[])">
1885             <inheritdoc />
1886         </member>
1887         <member name="M:PetaPoco.Database.FirstOrDefault``1(System.String,System.Object[])">
1888             <inheritdoc />
1889         </member>
1890         <member name="M:PetaPoco.Database.Single``1(PetaPoco.Sql)">
1891             <inheritdoc />
1892         </member>
1893         <member name="M:PetaPoco.Database.SingleOrDefault``1(PetaPoco.Sql)">
1894             <inheritdoc />
1895         </member>
1896         <member name="M:PetaPoco.Database.First``1(PetaPoco.Sql)">
1897             <inheritdoc />
1898         </member>
1899         <member name="M:PetaPoco.Database.FirstOrDefault``1(PetaPoco.Sql)">
1900             <inheritdoc />
1901         </member>
1902         <member name="M:PetaPoco.Database.SingleAsync``1(System.Object)">
1903             <inheritdoc />
1904         </member>
1905         <member name="M:PetaPoco.Database.SingleAsync``1(System.Threading.CancellationToken,System.Object)">
1906             <inheritdoc />
1907         </member>
1908         <member name="M:PetaPoco.Database.SingleAsync``1(System.String,System.Object[])">
1909             <inheritdoc />
1910         </member>
1911         <member name="M:PetaPoco.Database.SingleAsync``1(System.Threading.CancellationToken,System.String,System.Object[])">
1912             <inheritdoc />
1913         </member>
1914         <member name="M:PetaPoco.Database.SingleAsync``1(PetaPoco.Sql)">
1915             <inheritdoc />
1916         </member>
1917         <member name="M:PetaPoco.Database.SingleAsync``1(System.Threading.CancellationToken,PetaPoco.Sql)">
1918             <inheritdoc />
1919         </member>
1920         <member name="M:PetaPoco.Database.SingleOrDefaultAsync``1(PetaPoco.Sql)">
1921             <inheritdoc />
1922         </member>
1923         <member name="M:PetaPoco.Database.SingleOrDefaultAsync``1(System.Threading.CancellationToken,PetaPoco.Sql)">
1924             <inheritdoc />
1925         </member>
1926         <member name="M:PetaPoco.Database.SingleOrDefaultAsync``1(System.Object)">
1927             <inheritdoc />
1928         </member>
1929         <member name="M:PetaPoco.Database.SingleOrDefaultAsync``1(System.Threading.CancellationToken,System.Object)">
1930             <inheritdoc />
1931         </member>
1932         <member name="M:PetaPoco.Database.SingleOrDefaultAsync``1(System.String,System.Object[])">
1933             <inheritdoc />
1934         </member>
1935         <member name="M:PetaPoco.Database.SingleOrDefaultAsync``1(System.Threading.CancellationToken,System.String,System.Object[])">
1936             <inheritdoc />
1937         </member>
1938         <member name="M:PetaPoco.Database.FirstAsync``1(System.String,System.Object[])">
1939             <inheritdoc />
1940         </member>
1941         <member name="M:PetaPoco.Database.FirstAsync``1(System.Threading.CancellationToken,System.String,System.Object[])">
1942             <inheritdoc />
1943         </member>
1944         <member name="M:PetaPoco.Database.FirstAsync``1(PetaPoco.Sql)">
1945             <inheritdoc />
1946         </member>
1947         <member name="M:PetaPoco.Database.FirstAsync``1(System.Threading.CancellationToken,PetaPoco.Sql)">
1948             <inheritdoc />
1949         </member>
1950         <member name="M:PetaPoco.Database.FirstOrDefaultAsync``1(System.String,System.Object[])">
1951             <inheritdoc />
1952         </member>
1953         <member name="M:PetaPoco.Database.FirstOrDefaultAsync``1(System.Threading.CancellationToken,System.String,System.Object[])">
1954             <inheritdoc />
1955         </member>
1956         <member name="M:PetaPoco.Database.FirstOrDefaultAsync``1(PetaPoco.Sql)">
1957             <inheritdoc />
1958         </member>
1959         <member name="M:PetaPoco.Database.FirstOrDefaultAsync``1(System.Threading.CancellationToken,PetaPoco.Sql)">
1960             <inheritdoc />
1961         </member>
1962         <member name="M:PetaPoco.Database.Insert(System.String,System.Object)">
1963             <inheritdoc />
1964         </member>
1965         <member name="M:PetaPoco.Database.Insert(System.String,System.String,System.Object)">
1966             <inheritdoc />
1967         </member>
1968         <member name="M:PetaPoco.Database.Insert(System.String,System.String,System.Boolean,System.Object)">
1969             <inheritdoc />
1970         </member>
1971         <member name="M:PetaPoco.Database.Insert(System.Object)">
1972             <inheritdoc />
1973         </member>
1974         <member name="M:PetaPoco.Database.Update(System.String,System.String,System.Object,System.Object)">
1975             <inheritdoc />
1976         </member>
1977         <member name="M:PetaPoco.Database.Update(System.String,System.String,System.Object,System.Object,System.Collections.Generic.IEnumerable{System.String})">
1978             <inheritdoc />
1979         </member>
1980         <member name="M:PetaPoco.Database.Update(System.String,System.String,System.Object)">
1981             <inheritdoc />
1982         </member>
1983         <member name="M:PetaPoco.Database.Update(System.String,System.String,System.Object,System.Collections.Generic.IEnumerable{System.String})">
1984             <inheritdoc />
1985         </member>
1986         <member name="M:PetaPoco.Database.Update(System.Object,System.Collections.Generic.IEnumerable{System.String})">
1987             <inheritdoc />
1988         </member>
1989         <member name="M:PetaPoco.Database.Update(System.Object)">
1990             <inheritdoc />
1991         </member>
1992         <member name="M:PetaPoco.Database.Update(System.Object,System.Object)">
1993             <inheritdoc />
1994         </member>
1995         <member name="M:PetaPoco.Database.Update(System.Object,System.Object,System.Collections.Generic.IEnumerable{System.String})">
1996             <inheritdoc />
1997         </member>
1998         <member name="M:PetaPoco.Database.Update``1(System.String,System.Object[])">
1999             <inheritdoc />
2000         </member>
2001         <member name="M:PetaPoco.Database.Update``1(PetaPoco.Sql)">
2002             <inheritdoc />
2003         </member>
2004         <member name="M:PetaPoco.Database.UpdateAsync(System.String,System.String,System.Object,System.Object)">
2005             <inheritdoc />
2006         </member>
2007         <member name="M:PetaPoco.Database.UpdateAsync(System.Threading.CancellationToken,System.String,System.String,System.Object,System.Object)">
2008             <inheritdoc />
2009         </member>
2010         <member name="M:PetaPoco.Database.UpdateAsync(System.String,System.String,System.Object,System.Object,System.Collections.Generic.IEnumerable{System.String})">
2011             <inheritdoc />
2012         </member>
2013         <member name="M:PetaPoco.Database.UpdateAsync(System.Threading.CancellationToken,System.String,System.String,System.Object,System.Object,System.Collections.Generic.IEnumerable{System.String})">
2014             <inheritdoc />
2015         </member>
2016         <member name="M:PetaPoco.Database.UpdateAsync(System.String,System.String,System.Object)">
2017             <inheritdoc />
2018         </member>
2019         <member name="M:PetaPoco.Database.UpdateAsync(System.Threading.CancellationToken,System.String,System.String,System.Object)">
2020             <inheritdoc />
2021         </member>
2022         <member name="M:PetaPoco.Database.UpdateAsync(System.String,System.String,System.Object,System.Collections.Generic.IEnumerable{System.String})">
2023             <inheritdoc />
2024         </member>
2025         <member name="M:PetaPoco.Database.UpdateAsync(System.Threading.CancellationToken,System.String,System.String,System.Object,System.Collections.Generic.IEnumerable{System.String})">
2026             <inheritdoc />
2027         </member>
2028         <member name="M:PetaPoco.Database.UpdateAsync(System.Object,System.Collections.Generic.IEnumerable{System.String})">
2029             <inheritdoc />
2030         </member>
2031         <member name="M:PetaPoco.Database.UpdateAsync(System.Threading.CancellationToken,System.Object,System.Collections.Generic.IEnumerable{System.String})">
2032             <inheritdoc />
2033         </member>
2034         <member name="M:PetaPoco.Database.UpdateAsync(System.Object)">
2035             <inheritdoc />
2036         </member>
2037         <member name="M:PetaPoco.Database.UpdateAsync(System.Threading.CancellationToken,System.Object)">
2038             <inheritdoc />
2039         </member>
2040         <member name="M:PetaPoco.Database.UpdateAsync(System.Object,System.Object)">
2041             <inheritdoc />
2042         </member>
2043         <member name="M:PetaPoco.Database.UpdateAsync(System.Threading.CancellationToken,System.Object,System.Object)">
2044             <inheritdoc />
2045         </member>
2046         <member name="M:PetaPoco.Database.UpdateAsync(System.Object,System.Object,System.Collections.Generic.IEnumerable{System.String})">
2047             <inheritdoc />
2048         </member>
2049         <member name="M:PetaPoco.Database.UpdateAsync(System.Threading.CancellationToken,System.Object,System.Object,System.Collections.Generic.IEnumerable{System.String})">
2050             <inheritdoc />
2051         </member>
2052         <member name="M:PetaPoco.Database.UpdateAsync``1(System.String,System.Object[])">
2053             <inheritdoc />
2054         </member>
2055         <member name="M:PetaPoco.Database.UpdateAsync``1(System.Threading.CancellationToken,System.String,System.Object[])">
2056             <inheritdoc />
2057         </member>
2058         <member name="M:PetaPoco.Database.UpdateAsync``1(PetaPoco.Sql)">
2059             <inheritdoc />
2060         </member>
2061         <member name="M:PetaPoco.Database.UpdateAsync``1(System.Threading.CancellationToken,PetaPoco.Sql)">
2062             <inheritdoc />
2063         </member>
2064         <member name="M:PetaPoco.Database.Delete(System.String,System.String,System.Object)">
2065             <inheritdoc />
2066         </member>
2067         <member name="M:PetaPoco.Database.Delete(System.String,System.String,System.Object,System.Object)">
2068             <inheritdoc />
2069         </member>
2070         <member name="M:PetaPoco.Database.Delete(System.Object)">
2071             <inheritdoc />
2072         </member>
2073         <member name="M:PetaPoco.Database.Delete``1(System.Object)">
2074             <inheritdoc />
2075         </member>
2076         <member name="M:PetaPoco.Database.Delete``1(System.String,System.Object[])">
2077             <inheritdoc />
2078         </member>
2079         <member name="M:PetaPoco.Database.Delete``1(PetaPoco.Sql)">
2080             <inheritdoc />
2081         </member>
2082         <member name="M:PetaPoco.Database.DeleteAsync(System.String,System.String,System.Object)">
2083             <inheritdoc />
2084         </member>
2085         <member name="M:PetaPoco.Database.DeleteAsync(System.Threading.CancellationToken,System.String,System.String,System.Object)">
2086             <inheritdoc />
2087         </member>
2088         <member name="M:PetaPoco.Database.DeleteAsync(System.String,System.String,System.Object,System.Object)">
2089             <inheritdoc />
2090         </member>
2091         <member name="M:PetaPoco.Database.DeleteAsync(System.Threading.CancellationToken,System.String,System.String,System.Object,System.Object)">
2092             <inheritdoc />
2093         </member>
2094         <member name="M:PetaPoco.Database.DeleteAsync(System.Object)">
2095             <inheritdoc />
2096         </member>
2097         <member name="M:PetaPoco.Database.DeleteAsync(System.Threading.CancellationToken,System.Object)">
2098             <inheritdoc />
2099         </member>
2100         <member name="M:PetaPoco.Database.DeleteAsync``1(System.Object)">
2101             <inheritdoc />
2102         </member>
2103         <member name="M:PetaPoco.Database.DeleteAsync``1(System.Threading.CancellationToken,System.Object)">
2104             <inheritdoc />
2105         </member>
2106         <member name="M:PetaPoco.Database.DeleteAsync``1(System.String,System.Object[])">
2107             <inheritdoc />
2108         </member>
2109         <member name="M:PetaPoco.Database.DeleteAsync``1(System.Threading.CancellationToken,System.String,System.Object[])">
2110             <inheritdoc />
2111         </member>
2112         <member name="M:PetaPoco.Database.DeleteAsync``1(PetaPoco.Sql)">
2113             <inheritdoc />
2114         </member>
2115         <member name="M:PetaPoco.Database.DeleteAsync``1(System.Threading.CancellationToken,PetaPoco.Sql)">
2116             <inheritdoc />
2117         </member>
2118         <member name="M:PetaPoco.Database.IsNew(System.String,System.Object)">
2119             <inheritdoc />
2120         </member>
2121         <member name="M:PetaPoco.Database.IsNew(System.Object)">
2122             <inheritdoc />
2123         </member>
2124         <member name="M:PetaPoco.Database.Save(System.String,System.String,System.Object)">
2125             <inheritdoc />
2126         </member>
2127         <member name="M:PetaPoco.Database.Save(System.Object)">
2128             <inheritdoc />
2129         </member>
2130         <member name="M:PetaPoco.Database.SaveAsync(System.String,System.String,System.Object)">
2131             <inheritdoc />
2132         </member>
2133         <member name="M:PetaPoco.Database.SaveAsync(System.Threading.CancellationToken,System.String,System.String,System.Object)">
2134             <inheritdoc />
2135         </member>
2136         <member name="M:PetaPoco.Database.SaveAsync(System.Object)">
2137             <inheritdoc />
2138         </member>
2139         <member name="M:PetaPoco.Database.SaveAsync(System.Threading.CancellationToken,System.Object)">
2140             <inheritdoc />
2141         </member>
2142         <member name="M:PetaPoco.Database.Fetch``3(System.Func{``0,``1,``2},System.String,System.Object[])">
2143             <inheritdoc />
2144         </member>
2145         <member name="M:PetaPoco.Database.Fetch``4(System.Func{``0,``1,``2,``3},System.String,System.Object[])">
2146             <inheritdoc />
2147         </member>
2148         <member name="M:PetaPoco.Database.Fetch``5(System.Func{``0,``1,``2,``3,``4},System.String,System.Object[])">
2149             <inheritdoc />
2150         </member>
2151         <member name="M:PetaPoco.Database.Fetch``6(System.Func{``0,``1,``2,``3,``4,``5},System.String,System.Object[])">
2152             <inheritdoc />
2153         </member>
2154         <member name="M:PetaPoco.Database.Query``3(System.Func{``0,``1,``2},System.String,System.Object[])">
2155             <inheritdoc />
2156         </member>
2157         <member name="M:PetaPoco.Database.Query``4(System.Func{``0,``1,``2,``3},System.String,System.Object[])">
2158             <inheritdoc />
2159         </member>
2160         <member name="M:PetaPoco.Database.Query``5(System.Func{``0,``1,``2,``3,``4},System.String,System.Object[])">
2161             <inheritdoc />
2162         </member>
2163         <member name="M:PetaPoco.Database.Fetch``3(System.Func{``0,``1,``2},PetaPoco.Sql)">
2164             <inheritdoc />
2165         </member>
2166         <member name="M:PetaPoco.Database.Fetch``4(System.Func{``0,``1,``2,``3},PetaPoco.Sql)">
2167             <inheritdoc />
2168         </member>
2169         <member name="M:PetaPoco.Database.Fetch``5(System.Func{``0,``1,``2,``3,``4},PetaPoco.Sql)">
2170             <inheritdoc />
2171         </member>
2172         <member name="M:PetaPoco.Database.Query``3(System.Func{``0,``1,``2},PetaPoco.Sql)">
2173             <inheritdoc />
2174         </member>
2175         <member name="M:PetaPoco.Database.Query``4(System.Func{``0,``1,``2,``3},PetaPoco.Sql)">
2176             <inheritdoc />
2177         </member>
2178         <member name="M:PetaPoco.Database.Query``5(System.Func{``0,``1,``2,``3,``4},PetaPoco.Sql)">
2179             <inheritdoc />
2180         </member>
2181         <member name="M:PetaPoco.Database.Query``6(System.Func{``0,``1,``2,``3,``4,``5},PetaPoco.Sql)">
2182             <inheritdoc />
2183         </member>
2184         <member name="M:PetaPoco.Database.Fetch``2(System.String,System.Object[])">
2185             <inheritdoc />
2186         </member>
2187         <member name="M:PetaPoco.Database.Fetch``3(System.String,System.Object[])">
2188             <inheritdoc />
2189         </member>
2190         <member name="M:PetaPoco.Database.Fetch``4(System.String,System.Object[])">
2191             <inheritdoc />
2192         </member>
2193         <member name="M:PetaPoco.Database.Fetch``5(System.String,System.Object[])">
2194             <inheritdoc />
2195         </member>
2196         <member name="M:PetaPoco.Database.Query``2(System.String,System.Object[])">
2197             <inheritdoc />
2198         </member>
2199         <member name="M:PetaPoco.Database.Query``3(System.String,System.Object[])">
2200             <inheritdoc />
2201         </member>
2202         <member name="M:PetaPoco.Database.Query``4(System.String,System.Object[])">
2203             <inheritdoc />
2204         </member>
2205         <member name="M:PetaPoco.Database.Query``5(System.String,System.Object[])">
2206             <inheritdoc />
2207         </member>
2208         <member name="M:PetaPoco.Database.Fetch``2(PetaPoco.Sql)">
2209             <inheritdoc />
2210         </member>
2211         <member name="M:PetaPoco.Database.Fetch``3(PetaPoco.Sql)">
2212             <inheritdoc />
2213         </member>
2214         <member name="M:PetaPoco.Database.Fetch``4(PetaPoco.Sql)">
2215             <inheritdoc />
2216         </member>
2217         <member name="M:PetaPoco.Database.Fetch``5(PetaPoco.Sql)">
2218             <inheritdoc />
2219         </member>
2220         <member name="M:PetaPoco.Database.Query``2(PetaPoco.Sql)">
2221             <inheritdoc />
2222         </member>
2223         <member name="M:PetaPoco.Database.Query``3(PetaPoco.Sql)">
2224             <inheritdoc />
2225         </member>
2226         <member name="M:PetaPoco.Database.Query``5(PetaPoco.Sql)">
2227             <inheritdoc />
2228         </member>
2229         <member name="M:PetaPoco.Database.Query``1(System.Type[],System.Object,System.String,System.Object[])">
2230             <inheritdoc />
2231         </member>
2232         <member name="M:PetaPoco.Database.QueryProc``1(System.String,System.Object[])">
2233             <inheritdoc />
2234         </member>
2235         <member name="M:PetaPoco.Database.FetchProc``1(System.String,System.Object[])">
2236             <inheritdoc />
2237         </member>
2238         <member name="M:PetaPoco.Database.ExecuteScalarProc``1(System.String,System.Object[])">
2239             <inheritdoc />
2240         </member>
2241         <member name="M:PetaPoco.Database.ExecuteNonQueryProc(System.String,System.Object[])">
2242             <inheritdoc />
2243         </member>
2244         <member name="M:PetaPoco.Database.QueryProcAsync``1(System.Action{``0},System.String,System.Object[])">
2245             <inheritdoc />
2246         </member>
2247         <member name="M:PetaPoco.Database.QueryProcAsync``1(System.Action{``0},System.Threading.CancellationToken,System.String,System.Object[])">
2248             <inheritdoc />
2249         </member>
2250         <member name="M:PetaPoco.Database.QueryProcAsync``1(System.String,System.Object[])">
2251             <inheritdoc />
2252         </member>
2253         <member name="M:PetaPoco.Database.QueryProcAsync``1(System.Threading.CancellationToken,System.String,System.Object[])">
2254             <inheritdoc />
2255         </member>
2256         <member name="M:PetaPoco.Database.FetchProcAsync``1(System.String,System.Object[])">
2257             <inheritdoc />
2258         </member>
2259         <member name="M:PetaPoco.Database.FetchProcAsync``1(System.Threading.CancellationToken,System.String,System.Object[])">
2260             <inheritdoc />
2261         </member>
2262         <member name="M:PetaPoco.Database.ExecuteScalarProcAsync``1(System.String,System.Object[])">
2263             <inheritdoc />
2264         </member>
2265         <member name="M:PetaPoco.Database.ExecuteScalarProcAsync``1(System.Threading.CancellationToken,System.String,System.Object[])">
2266             <inheritdoc />
2267         </member>
2268         <member name="M:PetaPoco.Database.ExecuteNonQueryProcAsync(System.String,System.Object[])">
2269             <inheritdoc />
2270         </member>
2271         <member name="M:PetaPoco.Database.ExecuteNonQueryProcAsync(System.Threading.CancellationToken,System.String,System.Object[])">
2272             <inheritdoc />
2273         </member>
2274         <member name="P:PetaPoco.Database.LastSQL">
2275             <summary>
2276                 Retrieves the SQL of the last executed statement
2277             </summary>
2278         </member>
2279         <member name="P:PetaPoco.Database.LastArgs">
2280             <summary>
2281                 Retrieves the arguments to the last execute statement
2282             </summary>
2283         </member>
2284         <member name="P:PetaPoco.Database.LastCommand">
2285             <summary>
2286                 Returns a formatted string describing the last executed SQL statement and its argument values
2287             </summary>
2288         </member>
2289         <member name="M:PetaPoco.Database.FormatCommand(System.Data.IDbCommand)">
2290             <summary>
2291                 Formats the contents of a DB command for display
2292             </summary>
2293             <param name="cmd"></param>
2294             <returns></returns>
2295         </member>
2296         <member name="M:PetaPoco.Database.FormatCommand(System.String,System.Object[])">
2297             <summary>
2298                 Formats an SQL query and its arguments for display
2299             </summary>
2300             <param name="sql"></param>
2301             <param name="args"></param>
2302             <returns></returns>
2303         </member>
2304         <member name="P:PetaPoco.Database.DefaultMapper">
2305             <summary>
2306                 Gets the default mapper.
2307             </summary>
2308         </member>
2309         <member name="P:PetaPoco.Database.EnableAutoSelect">
2310             <summary>
2311                 When set to true, PetaPoco will automatically create the "SELECT columns" part of any query that looks like it
2312                 needs it
2313             </summary>
2314         </member>
2315         <member name="P:PetaPoco.Database.EnableNamedParams">
2316             <summary>
2317                 When set to true, parameters can be named ?myparam and populated from properties of the passed-in argument values.
2318             </summary>
2319         </member>
2320         <member name="P:PetaPoco.Database.CommandTimeout">
2321             <summary>
2322                 Sets the timeout value for all SQL statements.
2323             </summary>
2324         </member>
2325         <member name="P:PetaPoco.Database.OneTimeCommandTimeout">
2326             <summary>
2327                 Sets the timeout value for the next (and only next) SQL statement
2328             </summary>
2329         </member>
2330         <member name="P:PetaPoco.Database.Provider">
2331             <summary>
2332                 Gets the loaded database provider. <seealso cref="P:PetaPoco.Database.Provider" />.
2333             </summary>
2334             <returns>
2335                 The loaded database type.
2336             </returns>
2337         </member>
2338         <member name="P:PetaPoco.Database.ConnectionString">
2339             <summary>
2340                 Gets the connection string.
2341             </summary>
2342             <returns>
2343                 The connection string.
2344             </returns>
2345         </member>
2346         <member name="P:PetaPoco.Database.IsolationLevel">
2347             <summary>
2348                 Gets or sets the transaction isolation level.
2349             </summary>
2350             <remarks>
2351                 When value is null, the underlying providers default isolation level is used.
2352             </remarks>
2353         </member>
2354         <member name="E:PetaPoco.Database.TransactionStarted">
2355             <summary>
2356                 Occurs when a new transaction has started.
2357             </summary>
2358         </member>
2359         <member name="E:PetaPoco.Database.TransactionEnding">
2360             <summary>
2361                 Occurs when a transaction is about to be rolled back or committed.
2362             </summary>
2363         </member>
2364         <member name="E:PetaPoco.Database.CommandExecuting">
2365             <summary>
2366                 Occurs when a database command is about to be executed.
2367             </summary>
2368         </member>
2369         <member name="E:PetaPoco.Database.CommandExecuted">
2370             <summary>
2371                 Occurs when a database command has been executed.
2372             </summary>
2373         </member>
2374         <member name="E:PetaPoco.Database.ConnectionClosing">
2375             <summary>
2376                 Occurs when a database connection is about to be closed.
2377             </summary>
2378         </member>
2379         <member name="E:PetaPoco.Database.ConnectionOpened">
2380             <summary>
2381                 Occurs when a database connection has been opened.
2382             </summary>
2383         </member>
2384         <member name="E:PetaPoco.Database.ExceptionThrown">
2385             <summary>
2386                 Occurs when a database exception has been thrown.
2387             </summary>
2388         </member>
2389         <member name="M:PetaPoco.Database`1.#ctor(System.String,PetaPoco.IMapper)">
2390             <summary>
2391                 Constructs an instance using a supplied connection string and provider type.
2392             </summary>
2393             <param name="connectionString">The database connection string.</param>
2394             <param name="defaultMapper">The default mapper to use when no specific mapper has been registered.</param>
2395             <exception cref="T:System.ArgumentException">Thrown when <paramref name="connectionString" /> is null or empty.</exception>
2396         </member>
2397         <member name="T:PetaPoco.DatabaseConfiguration">
2398             <summary>
2399                 A helper class which enables fluent configuration.
2400             </summary>
2401         </member>
2402         <member name="M:PetaPoco.DatabaseConfiguration.#ctor">
2403             <summary>
2404                 Private constructor to force usage of static build method.
2405             </summary>
2406         </member>
2407         <member name="M:PetaPoco.DatabaseConfiguration.Build">
2408             <summary>
2409                 Starts a new PetaPoco build configuration.
2410             </summary>
2411             <returns>An instance of <see cref="T:PetaPoco.IDatabaseBuildConfiguration" /> to form a fluent interface.</returns>
2412         </member>
2413         <member name="T:PetaPoco.DatabaseConfigurationExtensions">
2414             <summary>
2415                 A static helper class where extensions for <see cref="T:PetaPoco.IDatabaseBuildConfiguration" /> are placed.
2416             </summary>
2417         </member>
2418         <member name="M:PetaPoco.DatabaseConfigurationExtensions.UsingCommandTimeout(PetaPoco.IDatabaseBuildConfiguration,System.Int32)">
2419             <summary>
2420                 Adds a command timeout - see <see cref="P:PetaPoco.IDatabase.CommandTimeout" />.
2421             </summary>
2422             <param name="source">The configuration source.</param>
2423             <param name="seconds">The timeout in seconds.</param>
2424             <exception cref="T:System.ArgumentException">Thrown when seconds is less than 1.</exception>
2425             <returns>The configuration source, to form a fluent interface.</returns>
2426         </member>
2427         <member name="M:PetaPoco.DatabaseConfigurationExtensions.WithNamedParams(PetaPoco.IDatabaseBuildConfiguration)">
2428             <summary>
2429                 Enables named params - see <see cref="P:PetaPoco.IDatabase.EnableNamedParams" />.
2430             </summary>
2431             <param name="source">The configuration source.</param>
2432             <returns>The configuration source, to form a fluent interface.</returns>
2433         </member>
2434         <member name="M:PetaPoco.DatabaseConfigurationExtensions.WithoutNamedParams(PetaPoco.IDatabaseBuildConfiguration)">
2435             <summary>
2436                 Disables named params - see <see cref="P:PetaPoco.IDatabase.EnableNamedParams" />.
2437             </summary>
2438             <param name="source">The configuration source.</param>
2439             <returns>The configuration source, to form a fluent interface.</returns>
2440         </member>
2441         <member name="M:PetaPoco.DatabaseConfigurationExtensions.UsingProvider``1(PetaPoco.IDatabaseBuildConfiguration,``0)">
2442             <summary>
2443                 Specifies the provider to be used. - see <see cref="P:PetaPoco.IDatabase.Provider" />.
2444                 This takes precedence over <see cref="M:PetaPoco.DatabaseConfigurationExtensions.UsingProviderName(PetaPoco.IDatabaseBuildConfiguration,System.String)" />.
2445             </summary>
2446             <param name="source">The configuration source.</param>
2447             <param name="provider">The provider to use.</param>
2448             <exception cref="T:System.ArgumentNullException">Thrown when <paramref name="provider" /> is null.</exception>
2449             <returns>The configuration source, to form a fluent interface.</returns>
2450         </member>
2451         <member name="M:PetaPoco.DatabaseConfigurationExtensions.UsingProvider``1(PetaPoco.IDatabaseBuildConfiguration,``0,System.Action{``0})">
2452             <summary>
2453                 Specifies the provider to be used. - see <see cref="P:PetaPoco.IDatabase.Provider" />.
2454                 This takes precedence over <see cref="M:PetaPoco.DatabaseConfigurationExtensions.UsingProviderName(PetaPoco.IDatabaseBuildConfiguration,System.String)" />.
2455             </summary>
2456             <param name="source">The configuration source.</param>
2457             <param name="configure">The configure provider callback.</param>
2458             <param name="provider">The provider to use.</param>
2459             <exception cref="T:System.ArgumentNullException">Thrown when <paramref name="provider" /> is null.</exception>
2460             <exception cref="T:System.ArgumentNullException">Thrown when <paramref name="configure" /> is null.</exception>
2461             <returns>The configuration source, to form a fluent interface.</returns>
2462         </member>
2463         <member name="M:PetaPoco.DatabaseConfigurationExtensions.UsingProvider``1(PetaPoco.IDatabaseBuildConfiguration)">
2464             <summary>
2465                 Specifies the provider to be used. - see <see cref="P:PetaPoco.IDatabase.Provider" />.
2466                 This takes precedence over <see cref="M:PetaPoco.DatabaseConfigurationExtensions.UsingProviderName(PetaPoco.IDatabaseBuildConfiguration,System.String)" />.
2467             </summary>
2468             <param name="source">The configuration source.</param>
2469             <typeparam name="T">The provider type.</typeparam>
2470             <returns>The configuration source, to form a fluent interface.</returns>
2471         </member>
2472         <member name="M:PetaPoco.DatabaseConfigurationExtensions.UsingProvider``1(PetaPoco.IDatabaseBuildConfiguration,System.Action{``0})">
2473             <summary>
2474                 Specifies the provider to be used. - see <see cref="P:PetaPoco.IDatabase.Provider" />.
2475                 This takes precedence over <see cref="M:PetaPoco.DatabaseConfigurationExtensions.UsingProviderName(PetaPoco.IDatabaseBuildConfiguration,System.String)" />.
2476             </summary>
2477             <param name="source">The configuration source.</param>
2478             <param name="configure">The configure provider callback.</param>
2479             <typeparam name="T">The provider type.</typeparam>
2480             <exception cref="T:System.ArgumentNullException">Thrown when <paramref name="configure" /> is null.</exception>
2481             <returns>The configuration source, to form a fluent interface.</returns>
2482         </member>
2483         <member name="M:PetaPoco.DatabaseConfigurationExtensions.WithAutoSelect(PetaPoco.IDatabaseBuildConfiguration)">
2484             <summary>
2485                 Enables auto select - see <see cref="P:PetaPoco.IDatabase.EnableAutoSelect" />.
2486             </summary>
2487             <param name="source">The configuration source.</param>
2488             <returns>The configuration source, to form a fluent interface.</returns>
2489         </member>
2490         <member name="M:PetaPoco.DatabaseConfigurationExtensions.WithoutAutoSelect(PetaPoco.IDatabaseBuildConfiguration)">
2491             <summary>
2492                 Disables auto select - see <see cref="P:PetaPoco.IDatabase.EnableAutoSelect" />.
2493             </summary>
2494             <param name="source">The configuration source.</param>
2495             <returns>The configuration source, to form a fluent interface.</returns>
2496         </member>
2497         <member name="M:PetaPoco.DatabaseConfigurationExtensions.UsingConnectionString(PetaPoco.IDatabaseBuildConfiguration,System.String)">
2498             <summary>
2499                 Adds a connection string - see <see cref="P:PetaPoco.IDatabase.ConnectionString" />.
2500             </summary>
2501             <param name="source">The configuration source.</param>
2502             <param name="connectionString">The connection string.</param>
2503             <exception cref="T:System.ArgumentException">Thrown when <paramref name="connectionString" /> is null or empty.</exception>
2504             <returns>The configuration source, to form a fluent interface.</returns>
2505         </member>
2506         <member name="M:PetaPoco.DatabaseConfigurationExtensions.UsingProviderName(PetaPoco.IDatabaseBuildConfiguration,System.String)">
2507             <summary>
2508                 Adds a provider name string - see <see cref="M:PetaPoco.Core.DatabaseProvider.Resolve(System.String,System.Boolean,System.String)" />.
2509             </summary>
2510             <param name="source">The configuration source.</param>
2511             <param name="providerName">The provider name.</param>
2512             <exception cref="T:System.ArgumentException">Thrown when <paramref name="providerName" /> is null or empty.</exception>
2513             <returns>The configuration source, to form a fluent interface.</returns>
2514         </member>
2515         <member name="M:PetaPoco.DatabaseConfigurationExtensions.UsingConnection(PetaPoco.IDatabaseBuildConfiguration,System.Data.IDbConnection)">
2516             <summary>
2517                 Specifies a <see cref="T:System.Data.IDbConnection" /> to use.
2518             </summary>
2519             <param name="source">The configuration source</param>
2520             <param name="connection">The connection to use.</param>
2521             <returns></returns>
2522         </member>
2523         <member name="M:PetaPoco.DatabaseConfigurationExtensions.UsingDefaultMapper``1(PetaPoco.IDatabaseBuildConfiguration,``0)">
2524             <summary>
2525                 Specifies the default mapper to use when no specific mapper has been registered.
2526             </summary>
2527             <param name="source">The configuration source.</param>
2528             <param name="mapper">The mapper to use as the default.</param>
2529             <exception cref="T:System.ArgumentNullException">Thrown when <paramref name="mapper" /> is null.</exception>
2530             <returns>The configuration source, to form a fluent interface.</returns>
2531         </member>
2532         <member name="M:PetaPoco.DatabaseConfigurationExtensions.UsingDefaultMapper``1(PetaPoco.IDatabaseBuildConfiguration,``0,System.Action{``0})">
2533             <summary>
2534                 Specifies the default mapper to use when no specific mapper has been registered.
2535             </summary>
2536             <param name="source">The configuration source.</param>
2537             <param name="mapper">The mapper to use as the default.</param>
2538             <param name="configure">The configure mapper callback.</param>
2539             <exception cref="T:System.ArgumentNullException">Thrown when <paramref name="mapper" /> is null.</exception>
2540             <exception cref="T:System.ArgumentNullException">Thrown when <paramref name="configure" /> is null.</exception>
2541             <returns>The configuration source, to form a fluent interface.</returns>
2542         </member>
2543         <member name="M:PetaPoco.DatabaseConfigurationExtensions.UsingDefaultMapper``1(PetaPoco.IDatabaseBuildConfiguration)">
2544             <summary>
2545                 Specifies the default mapper to use when no specific mapper has been registered.
2546             </summary>
2547             <param name="source">The configuration source.</param>
2548             <typeparam name="T">The mapper type.</typeparam>
2549             <returns>The configuration source, to form a fluent interface.</returns>
2550         </member>
2551         <member name="M:PetaPoco.DatabaseConfigurationExtensions.UsingDefaultMapper``1(PetaPoco.IDatabaseBuildConfiguration,System.Action{``0})">
2552             <summary>
2553                 Specifies the default mapper to use when no specific mapper has been registered.
2554             </summary>
2555             <param name="source">The configuration source.</param>
2556             <param name="configure">The configure mapper callback.</param>
2557             <typeparam name="T">The mapper type.</typeparam>
2558             <exception cref="T:System.ArgumentNullException">Thrown when <paramref name="configure" /> is null.</exception>
2559             <returns>The configuration source, to form a fluent interface.</returns>
2560         </member>
2561         <member name="M:PetaPoco.DatabaseConfigurationExtensions.UsingIsolationLevel(PetaPoco.IDatabaseBuildConfiguration,System.Data.IsolationLevel)">
2562             <summary>
2563                 Specifies the transaction isolation level to use.
2564             </summary>
2565             <param name="source">The configuration source.</param>
2566             <param name="isolationLevel"></param>
2567             <returns>The configuration source, to form a fluent interface.</returns>
2568         </member>
2569         <member name="M:PetaPoco.DatabaseConfigurationExtensions.UsingTransactionStarted(PetaPoco.IDatabaseBuildConfiguration,System.EventHandler{PetaPoco.DbTransactionEventArgs})">
2570             <summary>
2571                 Specifies an event handler to use when a new transaction has been started.
2572             </summary>
2573             <param name="source">The configuration source.</param>
2574             <param name="handler"></param>
2575             <returns>The configuration source, to form a fluent interface.</returns>
2576         </member>
2577         <member name="M:PetaPoco.DatabaseConfigurationExtensions.UsingTransactionEnding(PetaPoco.IDatabaseBuildConfiguration,System.EventHandler{PetaPoco.DbTransactionEventArgs})">
2578             <summary>
2579                 Specifies an event handler to use when a transaction is about to be rolled back or committed.
2580             </summary>
2581             <param name="source">The configuration source.</param>
2582             <param name="handler"></param>
2583             <returns>The configuration source, to form a fluent interface.</returns>
2584         </member>
2585         <member name="M:PetaPoco.DatabaseConfigurationExtensions.UsingCommandExecuting(PetaPoco.IDatabaseBuildConfiguration,System.EventHandler{PetaPoco.DbCommandEventArgs})">
2586             <summary>
2587                 Specifies an event handler to use when a database command is about to be executed.
2588             </summary>
2589             <param name="source">The configuration source.</param>
2590             <param name="handler"></param>
2591             <returns>The configuration source, to form a fluent interface.</returns>
2592         </member>
2593         <member name="M:PetaPoco.DatabaseConfigurationExtensions.UsingCommandExecuted(PetaPoco.IDatabaseBuildConfiguration,System.EventHandler{PetaPoco.DbCommandEventArgs})">
2594             <summary>
2595                 Specifies an event handler to use when a database command has been executed.
2596             </summary>
2597             <param name="source">The configuration source.</param>
2598             <param name="handler"></param>
2599             <returns>The configuration source, to form a fluent interface.</returns>
2600         </member>
2601         <member name="M:PetaPoco.DatabaseConfigurationExtensions.UsingConnectionOpened(PetaPoco.IDatabaseBuildConfiguration,System.EventHandler{PetaPoco.DbConnectionEventArgs})">
2602             <summary>
2603                 Specifies an event handler to use when a database connection has been opened.
2604             </summary>
2605             <param name="source">The configuration source.</param>
2606             <param name="handler"></param>
2607             <returns>The configuration source, to form a fluent interface.</returns>
2608         </member>
2609         <member name="M:PetaPoco.DatabaseConfigurationExtensions.UsingConnectionClosing(PetaPoco.IDatabaseBuildConfiguration,System.EventHandler{PetaPoco.DbConnectionEventArgs})">
2610             <summary>
2611                 Specifies an event handler to use when a database connection is about to be closed.
2612             </summary>
2613             <param name="source">The configuration source.</param>
2614             <param name="handler"></param>
2615             <returns>The configuration source, to form a fluent interface.</returns>
2616         </member>
2617         <member name="M:PetaPoco.DatabaseConfigurationExtensions.UsingExceptionThrown(PetaPoco.IDatabaseBuildConfiguration,System.EventHandler{PetaPoco.ExceptionEventArgs})">
2618             <summary>
2619                 Specifies an event handler to use when a database exception has been thrown.
2620             </summary>
2621             <param name="source">The configuration source.</param>
2622             <param name="handler"></param>
2623             <returns>The configuration source, to form a fluent interface.</returns>
2624         </member>
2625         <member name="M:PetaPoco.DatabaseConfigurationExtensions.Create(PetaPoco.IDatabaseBuildConfiguration)">
2626             <summary>
2627                 Creates an instance of PetaPoco using the specified <paramref name="source" />.
2628             </summary>
2629             <param name="source">The configuration source used to create and configure an instance of PetaPoco.</param>
2630             <returns>An instance of PetaPoco.</returns>
2631         </member>
2632         <member name="T:PetaPoco.ExceptionEventArgs">
2633             <inheritdoc />
2634         </member>
2635         <member name="P:PetaPoco.ExceptionEventArgs.Raise">
2636             <summary>
2637                 A flag which specifies whether the exception should be raised or ignored.
2638             </summary>
2639         </member>
2640         <member name="P:PetaPoco.ExceptionEventArgs.Exception">
2641             <summary>
2642                 The exception which was caught.
2643             </summary>
2644         </member>
2645         <member name="M:PetaPoco.IAlterPoco.Insert(System.String,System.Object)">
2646             <summary>
2647                 Performs an SQL Insert.
2648             </summary>
2649             <param name="tableName">The name of the table to insert into.</param>
2650             <param name="poco">The POCO object that specifies the column values to be inserted.</param>
2651             <returns>The auto allocated primary key of the new record, or null for non-auto-increment tables.</returns>
2652         </member>
2653         <member name="M:PetaPoco.IAlterPoco.Insert(System.String,System.String,System.Object)">
2654             <summary>
2655                 Performs an SQL Insert.
2656             </summary>
2657             <param name="tableName">The name of the table to insert into.</param>
2658             <param name="primaryKeyName">The name of the primary key column of the table.</param>
2659             <param name="poco">The POCO object that specifies the column values to be inserted.</param>
2660             <returns>The auto allocated primary key of the new record, or null for non-auto-increment tables.</returns>
2661         </member>
2662         <member name="M:PetaPoco.IAlterPoco.Insert(System.String,System.String,System.Boolean,System.Object)">
2663             <summary>
2664                 Performs an SQL Insert.
2665             </summary>
2666             <param name="tableName">The name of the table to insert into.</param>
2667             <param name="primaryKeyName">The name of the primary key column of the table.</param>
2668             <param name="autoIncrement">True if the primary key is automatically allocated by the DB.</param>
2669             <param name="poco">The POCO object that specifies the column values to be inserted.</param>
2670             <returns>The auto allocated primary key of the new record, or null for non-auto-increment tables.</returns>
2671             <remarks>
2672                 Inserts a POCO into a table. If the POCO has a property with the same name
2673                 as the primary key, the id of the new record is assigned to it. Either way,
2674                 the new id is returned.
2675             </remarks>
2676         </member>
2677         <member name="M:PetaPoco.IAlterPoco.Insert(System.Object)">
2678             <summary>
2679                 Performs an SQL Insert.
2680             </summary>
2681             <param name="poco">The POCO object that specifies the column values to be inserted.</param>
2682             <returns>The auto allocated primary key of the new record, or null for non-auto-increment tables.</returns>
2683             <remarks>
2684                 The name of the table, its primary key and whether it's an auto-allocated primary key are retrieved
2685                 from the POCO's attributes
2686             </remarks>
2687         </member>
2688         <member name="M:PetaPoco.IAlterPoco.Update(System.String,System.String,System.Object,System.Object)">
2689             <summary>
2690                 Performs an SQL update
2691             </summary>
2692             <param name="tableName">The name of the table to update</param>
2693             <param name="primaryKeyName">The name of the primary key column of the table</param>
2694             <param name="poco">The POCO object that specifies the column values to be updated</param>
2695             <param name="primaryKeyValue">The primary key of the record to be updated</param>
2696             <returns>The number of affected records</returns>
2697         </member>
2698         <member name="M:PetaPoco.IAlterPoco.Update(System.String,System.String,System.Object,System.Object,System.Collections.Generic.IEnumerable{System.String})">
2699             <summary>
2700                 Performs an SQL update
2701             </summary>
2702             <param name="tableName">The name of the table to update</param>
2703             <param name="primaryKeyName">The name of the primary key column of the table</param>
2704             <param name="poco">The POCO object that specifies the column values to be updated</param>
2705             <param name="primaryKeyValue">The primary key of the record to be updated</param>
2706             <param name="columns">The column names of the columns to be updated, or null for all</param>
2707             <returns>The number of affected rows</returns>
2708         </member>
2709         <member name="M:PetaPoco.IAlterPoco.Update(System.String,System.String,System.Object)">
2710             <summary>
2711                 Performs an SQL update
2712             </summary>
2713             <param name="tableName">The name of the table to update</param>
2714             <param name="primaryKeyName">The name of the primary key column of the table</param>
2715             <param name="poco">The POCO object that specifies the column values to be updated</param>
2716             <returns>The number of affected rows</returns>
2717         </member>
2718         <member name="M:PetaPoco.IAlterPoco.Update(System.String,System.String,System.Object,System.Collections.Generic.IEnumerable{System.String})">
2719             <summary>
2720                 Performs an SQL update
2721             </summary>
2722             <param name="tableName">The name of the table to update</param>
2723             <param name="primaryKeyName">The name of the primary key column of the table</param>
2724             <param name="poco">The POCO object that specifies the column values to be updated</param>
2725             <param name="columns">The column names of the columns to be updated, or null for all</param>
2726             <returns>The number of affected rows</returns>
2727         </member>
2728         <member name="M:PetaPoco.IAlterPoco.Update(System.Object,System.Collections.Generic.IEnumerable{System.String})">
2729             <summary>
2730                 Performs an SQL update
2731             </summary>
2732             <param name="poco">The POCO object that specifies the column values to be updated</param>
2733             <param name="columns">The column names of the columns to be updated, or null for all</param>
2734             <returns>The number of affected rows</returns>
2735         </member>
2736         <member name="M:PetaPoco.IAlterPoco.Update(System.Object)">
2737             <summary>
2738                 Performs an SQL update
2739             </summary>
2740             <param name="poco">The POCO object that specifies the column values to be updated</param>
2741             <returns>The number of affected rows</returns>
2742         </member>
2743         <member name="M:PetaPoco.IAlterPoco.Update(System.Object,System.Object)">
2744             <summary>
2745                 Performs an SQL update
2746             </summary>
2747             <param name="poco">The POCO object that specifies the column values to be updated</param>
2748             <param name="primaryKeyValue">The primary key of the record to be updated</param>
2749             <returns>The number of affected rows</returns>
2750         </member>
2751         <member name="M:PetaPoco.IAlterPoco.Update(System.Object,System.Object,System.Collections.Generic.IEnumerable{System.String})">
2752             <summary>
2753                 Performs an SQL update
2754             </summary>
2755             <param name="poco">The POCO object that specifies the column values to be updated</param>
2756             <param name="primaryKeyValue">The primary key of the record to be updated</param>
2757             <param name="columns">The column names of the columns to be updated, or null for all</param>
2758             <returns>The number of affected rows</returns>
2759         </member>
2760         <member name="M:PetaPoco.IAlterPoco.Update``1(System.String,System.Object[])">
2761             <summary>
2762                 Performs an SQL update
2763             </summary>
2764             <typeparam name="T">The POCO class whose attributes specify the name of the table to update</typeparam>
2765             <param name="sql">The SQL update and condition clause (ie: everything after "UPDATE tablename"</param>
2766             <param name="args">Arguments to any embedded parameters in the SQL</param>
2767             <returns>The number of affected rows</returns>
2768         </member>
2769         <member name="M:PetaPoco.IAlterPoco.Update``1(PetaPoco.Sql)">
2770             <summary>
2771                 Performs an SQL update
2772             </summary>
2773             <typeparam name="T">The POCO class whose attributes specify the name of the table to update</typeparam>
2774             <param name="sql">
2775                 An SQL builder object representing the SQL update and condition clause (ie: everything after "UPDATE
2776                 tablename"
2777             </param>
2778             <returns>The number of affected rows</returns>
2779         </member>
2780         <member name="M:PetaPoco.IAlterPoco.Delete(System.String,System.String,System.Object)">
2781             <summary>
2782                 Performs an SQL Delete
2783             </summary>
2784             <param name="tableName">The name of the table to delete from</param>
2785             <param name="primaryKeyName">The name of the primary key column</param>
2786             <param name="poco">The POCO object whose primary key value will be used to delete the row</param>
2787             <returns>The number of rows affected</returns>
2788         </member>
2789         <member name="M:PetaPoco.IAlterPoco.Delete(System.String,System.String,System.Object,System.Object)">
2790             <summary>
2791                 Performs an SQL Delete
2792             </summary>
2793             <param name="tableName">The name of the table to delete from</param>
2794             <param name="primaryKeyName">The name of the primary key column</param>
2795             <param name="poco">
2796                 The POCO object whose primary key value will be used to delete the row (or null to use the supplied
2797                 primary key value)
2798             </param>
2799             <param name="primaryKeyValue">
2800                 The value of the primary key identifing the record to be deleted (or null, or get this
2801                 value from the POCO instance)
2802             </param>
2803             <returns>The number of rows affected</returns>
2804         </member>
2805         <member name="M:PetaPoco.IAlterPoco.Delete(System.Object)">
2806             <summary>
2807                 Performs an SQL Delete
2808             </summary>
2809             <param name="poco">The POCO object specifying the table name and primary key value of the row to be deleted</param>
2810             <returns>The number of rows affected</returns>
2811         </member>
2812         <member name="M:PetaPoco.IAlterPoco.Delete``1(System.Object)">
2813             <summary>
2814                 Performs an SQL Delete
2815             </summary>
2816             <typeparam name="T">The POCO class whose attributes identify the table and primary key to be used in the delete</typeparam>
2817             <param name="pocoOrPrimaryKey">The value of the primary key of the row to delete</param>
2818             <returns></returns>
2819         </member>
2820         <member name="M:PetaPoco.IAlterPoco.Delete``1(System.String,System.Object[])">
2821             <summary>
2822                 Performs an SQL Delete
2823             </summary>
2824             <typeparam name="T">The POCO class whose attributes specify the name of the table to delete from</typeparam>
2825             <param name="sql">The SQL condition clause identifying the row to delete (ie: everything after "DELETE FROM tablename"</param>
2826             <param name="args">Arguments to any embedded parameters in the SQL</param>
2827             <returns>The number of affected rows</returns>
2828         </member>
2829         <member name="M:PetaPoco.IAlterPoco.Delete``1(PetaPoco.Sql)">
2830             <summary>
2831                 Performs an SQL Delete
2832             </summary>
2833             <typeparam name="T">The POCO class whose attributes specify the name of the table to delete from</typeparam>
2834             <param name="sql">
2835                 An SQL builder object representing the SQL condition clause identifying the row to delete (ie:
2836                 everything after "UPDATE tablename"
2837             </param>
2838             <returns>The number of affected rows</returns>
2839         </member>
2840         <member name="M:PetaPoco.IAlterPoco.IsNew(System.String,System.Object)">
2841             <summary>
2842                 Check if a poco represents a new row
2843             </summary>
2844             <param name="primaryKeyName">The name of the primary key column</param>
2845             <param name="poco">The object instance whose "newness" is to be tested</param>
2846             <returns>True if the POCO represents a record already in the database</returns>
2847             <remarks>This method simply tests if the POCO's primary key column property has a non-default value.</remarks>
2848         </member>
2849         <member name="M:PetaPoco.IAlterPoco.IsNew(System.Object)">
2850             <summary>
2851                 Check if a poco represents a new row
2852             </summary>
2853             <param name="poco">The object instance whose "newness" is to be tested</param>
2854             <returns>True if the POCO represents a record already in the database</returns>
2855             <remarks>This method simply tests if the POCO's primary key column property has a non-default value.</remarks>
2856         </member>
2857         <member name="M:PetaPoco.IAlterPoco.Save(System.String,System.String,System.Object)">
2858             <summary>
2859                 Saves a POCO by either performing either an SQL Insert or SQL Update
2860             </summary>
2861             <param name="tableName">The name of the table to be updated</param>
2862             <param name="primaryKeyName">The name of the primary key column</param>
2863             <param name="poco">The POCO object to be saved</param>
2864         </member>
2865         <member name="M:PetaPoco.IAlterPoco.Save(System.Object)">
2866             <summary>
2867                 Saves a POCO by either performing either an SQL Insert or SQL Update
2868             </summary>
2869             <param name="poco">The POCO object to be saved</param>
2870         </member>
2871         <member name="M:PetaPoco.IAlterPocoAsync.InsertAsync(System.String,System.Object)">
2872             <summary>
2873                 Async version of <see cref="M:PetaPoco.IAlterPoco.Insert(System.String,System.Object)" />.
2874             </summary>
2875         </member>
2876         <member name="M:PetaPoco.IAlterPocoAsync.InsertAsync(System.Threading.CancellationToken,System.String,System.Object)">
2877             <summary>
2878                 Async version of <see cref="M:PetaPoco.IAlterPoco.Insert(System.String,System.Object)" />.
2879             </summary>
2880         </member>
2881         <member name="M:PetaPoco.IAlterPocoAsync.InsertAsync(System.String,System.String,System.Object)">
2882             <summary>
2883                 Async version of <see cref="M:PetaPoco.IAlterPoco.Insert(System.String,System.String,System.Object)" />.
2884             </summary>
2885         </member>
2886         <member name="M:PetaPoco.IAlterPocoAsync.InsertAsync(System.Threading.CancellationToken,System.String,System.String,System.Object)">
2887             <summary>
2888                 Async version of <see cref="M:PetaPoco.IAlterPoco.Insert(System.String,System.String,System.Object)" />.
2889             </summary>
2890         </member>
2891         <member name="M:PetaPoco.IAlterPocoAsync.InsertAsync(System.String,System.String,System.Boolean,System.Object)">
2892             <summary>
2893                 Async version of <see cref="M:PetaPoco.IAlterPoco.Insert(System.String,System.String,System.Boolean,System.Object)" />.
2894             </summary>
2895         </member>
2896         <member name="M:PetaPoco.IAlterPocoAsync.InsertAsync(System.Threading.CancellationToken,System.String,System.String,System.Boolean,System.Object)">
2897             <summary>
2898                 Async version of <see cref="M:PetaPoco.IAlterPoco.Insert(System.String,System.String,System.Boolean,System.Object)" />.
2899             </summary>
2900         </member>
2901         <member name="M:PetaPoco.IAlterPocoAsync.InsertAsync(System.Object)">
2902             <summary>
2903                 Async version of <see cref="M:PetaPoco.IAlterPoco.Insert(System.Object)" />.
2904             </summary>
2905         </member>
2906         <member name="M:PetaPoco.IAlterPocoAsync.InsertAsync(System.Threading.CancellationToken,System.Object)">
2907             <summary>
2908                 Async version of <see cref="M:PetaPoco.IAlterPoco.Insert(System.Object)" />.
2909             </summary>
2910         </member>
2911         <member name="M:PetaPoco.IAlterPocoAsync.UpdateAsync(System.String,System.String,System.Object,System.Object)">
2912             <summary>
2913                 Async version of <see cref="M:PetaPoco.IAlterPoco.Update(System.String,System.String,System.Object,System.Object)" />.
2914             </summary>
2915         </member>
2916         <member name="M:PetaPoco.IAlterPocoAsync.UpdateAsync(System.Threading.CancellationToken,System.String,System.String,System.Object,System.Object)">
2917             <summary>
2918                 Async version of <see cref="M:PetaPoco.IAlterPoco.Update(System.String,System.String,System.Object,System.Object)" />.
2919             </summary>
2920         </member>
2921         <member name="M:PetaPoco.IAlterPocoAsync.UpdateAsync(System.String,System.String,System.Object,System.Object,System.Collections.Generic.IEnumerable{System.String})">
2922             <summary>
2923                 Async version of <see cref="M:PetaPoco.IAlterPoco.Update(System.String,System.String,System.Object,System.Object,System.Collections.Generic.IEnumerable{System.String})" />.
2924             </summary>
2925         </member>
2926         <member name="M:PetaPoco.IAlterPocoAsync.UpdateAsync(System.Threading.CancellationToken,System.String,System.String,System.Object,System.Object,System.Collections.Generic.IEnumerable{System.String})">
2927             <summary>
2928                 Async version of <see cref="M:PetaPoco.IAlterPoco.Update(System.String,System.String,System.Object,System.Object,System.Collections.Generic.IEnumerable{System.String})" />.
2929             </summary>
2930         </member>
2931         <member name="M:PetaPoco.IAlterPocoAsync.UpdateAsync(System.String,System.String,System.Object)">
2932             <summary>
2933                 Async version of <see cref="M:PetaPoco.IAlterPoco.Update(System.String,System.String,System.Object)" />.
2934             </summary>
2935         </member>
2936         <member name="M:PetaPoco.IAlterPocoAsync.UpdateAsync(System.Threading.CancellationToken,System.String,System.String,System.Object)">
2937             <summary>
2938                 Async version of <see cref="M:PetaPoco.IAlterPoco.Update(System.String,System.String,System.Object)" />.
2939             </summary>
2940         </member>
2941         <member name="M:PetaPoco.IAlterPocoAsync.UpdateAsync(System.String,System.String,System.Object,System.Collections.Generic.IEnumerable{System.String})">
2942             <summary>
2943                 Async version of <see cref="M:PetaPoco.IAlterPoco.Update(System.String,System.String,System.Object,System.Collections.Generic.IEnumerable{System.String})" />.
2944             </summary>
2945         </member>
2946         <member name="M:PetaPoco.IAlterPocoAsync.UpdateAsync(System.Threading.CancellationToken,System.String,System.String,System.Object,System.Collections.Generic.IEnumerable{System.String})">
2947             <summary>
2948                 Async version of <see cref="M:PetaPoco.IAlterPoco.Update(System.String,System.String,System.Object,System.Collections.Generic.IEnumerable{System.String})" />.
2949             </summary>
2950         </member>
2951         <member name="M:PetaPoco.IAlterPocoAsync.UpdateAsync(System.Object,System.Collections.Generic.IEnumerable{System.String})">
2952             <summary>
2953                 Async version of <see cref="M:PetaPoco.IAlterPoco.Update(System.Object,System.Collections.Generic.IEnumerable{System.String})" />.
2954             </summary>
2955         </member>
2956         <member name="M:PetaPoco.IAlterPocoAsync.UpdateAsync(System.Threading.CancellationToken,System.Object,System.Collections.Generic.IEnumerable{System.String})">
2957             <summary>
2958                 Async version of <see cref="M:PetaPoco.IAlterPoco.Update(System.Object,System.Collections.Generic.IEnumerable{System.String})" />.
2959             </summary>
2960         </member>
2961         <member name="M:PetaPoco.IAlterPocoAsync.UpdateAsync(System.Object)">
2962             <summary>
2963                 Async version of <see cref="M:PetaPoco.IAlterPoco.Update(System.Object)" />.
2964             </summary>
2965         </member>
2966         <member name="M:PetaPoco.IAlterPocoAsync.UpdateAsync(System.Threading.CancellationToken,System.Object)">
2967             <summary>
2968                 Async version of <see cref="M:PetaPoco.IAlterPoco.Update(System.Object)" />.
2969             </summary>
2970         </member>
2971         <member name="M:PetaPoco.IAlterPocoAsync.UpdateAsync(System.Object,System.Object)">
2972             <summary>
2973                 Async version of <see cref="M:PetaPoco.IAlterPoco.Update(System.Object,System.Object)" />.
2974             </summary>
2975         </member>
2976         <member name="M:PetaPoco.IAlterPocoAsync.UpdateAsync(System.Threading.CancellationToken,System.Object,System.Object)">
2977             <summary>
2978                 Async version of <see cref="M:PetaPoco.IAlterPoco.Update(System.Object,System.Object)" />.
2979             </summary>
2980         </member>
2981         <member name="M:PetaPoco.IAlterPocoAsync.UpdateAsync(System.Object,System.Object,System.Collections.Generic.IEnumerable{System.String})">
2982             <summary>
2983                 Async version of <see cref="M:PetaPoco.IAlterPoco.Update(System.Object,System.Object,System.Collections.Generic.IEnumerable{System.String})" />.
2984             </summary>
2985         </member>
2986         <member name="M:PetaPoco.IAlterPocoAsync.UpdateAsync(System.Threading.CancellationToken,System.Object,System.Object,System.Collections.Generic.IEnumerable{System.String})">
2987             <summary>
2988                 Async version of <see cref="M:PetaPoco.IAlterPoco.Update(System.Object,System.Object,System.Collections.Generic.IEnumerable{System.String})" />.
2989             </summary>
2990         </member>
2991         <member name="M:PetaPoco.IAlterPocoAsync.UpdateAsync``1(System.String,System.Object[])">
2992             <summary>
2993                 Async version of <see cref="M:PetaPoco.IAlterPoco.Update``1(System.String,System.Object[])" />.
2994             </summary>
2995         </member>
2996         <member name="M:PetaPoco.IAlterPocoAsync.UpdateAsync``1(System.Threading.CancellationToken,System.String,System.Object[])">
2997             <summary>
2998                 Async version of <see cref="M:PetaPoco.IAlterPoco.Update``1(System.String,System.Object[])" />.
2999             </summary>
3000         </member>
3001         <member name="M:PetaPoco.IAlterPocoAsync.UpdateAsync``1(PetaPoco.Sql)">
3002             <summary>
3003                 Async version of <see cref="M:PetaPoco.IAlterPoco.Update``1(PetaPoco.Sql)" />.
3004             </summary>
3005         </member>
3006         <member name="M:PetaPoco.IAlterPocoAsync.UpdateAsync``1(System.Threading.CancellationToken,PetaPoco.Sql)">
3007             <summary>
3008                 Async version of <see cref="M:PetaPoco.IAlterPoco.Update``1(PetaPoco.Sql)" />.
3009             </summary>
3010         </member>
3011         <member name="M:PetaPoco.IAlterPocoAsync.DeleteAsync(System.String,System.String,System.Object)">
3012             <summary>
3013                 Async version of <see cref="M:PetaPoco.IAlterPoco.Delete(System.String,System.String,System.Object)" />.
3014             </summary>
3015         </member>
3016         <member name="M:PetaPoco.IAlterPocoAsync.DeleteAsync(System.Threading.CancellationToken,System.String,System.String,System.Object)">
3017             <summary>
3018                 Async version of <see cref="M:PetaPoco.IAlterPoco.Delete(System.String,System.String,System.Object)" />.
3019             </summary>
3020         </member>
3021         <member name="M:PetaPoco.IAlterPocoAsync.DeleteAsync(System.String,System.String,System.Object,System.Object)">
3022             <summary>
3023                 Async version of <see cref="M:PetaPoco.IAlterPoco.Delete(System.String,System.String,System.Object,System.Object)" />.
3024             </summary>
3025         </member>
3026         <member name="M:PetaPoco.IAlterPocoAsync.DeleteAsync(System.Threading.CancellationToken,System.String,System.String,System.Object,System.Object)">
3027             <summary>
3028                 Async version of <see cref="M:PetaPoco.IAlterPoco.Delete(System.String,System.String,System.Object,System.Object)" />.
3029             </summary>
3030         </member>
3031         <member name="M:PetaPoco.IAlterPocoAsync.DeleteAsync(System.Object)">
3032             <summary>
3033                 Async version of <see cref="M:PetaPoco.IAlterPoco.Delete(System.Object)" />.
3034             </summary>
3035         </member>
3036         <member name="M:PetaPoco.IAlterPocoAsync.DeleteAsync(System.Threading.CancellationToken,System.Object)">
3037             <summary>
3038                 Async version of <see cref="M:PetaPoco.IAlterPoco.Delete(System.Object)" />.
3039             </summary>
3040         </member>
3041         <member name="M:PetaPoco.IAlterPocoAsync.DeleteAsync``1(System.Object)">
3042             <summary>
3043                 Async version of <see cref="M:PetaPoco.IAlterPoco.Delete``1(System.Object)" />.
3044             </summary>
3045         </member>
3046         <member name="M:PetaPoco.IAlterPocoAsync.DeleteAsync``1(System.Threading.CancellationToken,System.Object)">
3047             <summary>
3048                 Async version of <see cref="M:PetaPoco.IAlterPoco.Delete``1(System.Object)" />.
3049             </summary>
3050         </member>
3051         <member name="M:PetaPoco.IAlterPocoAsync.DeleteAsync``1(System.String,System.Object[])">
3052             <summary>
3053                 Async version of <see cref="M:PetaPoco.IAlterPoco.Delete``1(System.String,System.Object[])" />.
3054             </summary>
3055         </member>
3056         <member name="M:PetaPoco.IAlterPocoAsync.DeleteAsync``1(System.Threading.CancellationToken,System.String,System.Object[])">
3057             <summary>
3058                 Async version of <see cref="M:PetaPoco.IAlterPoco.Delete``1(System.String,System.Object[])" />.
3059             </summary>
3060         </member>
3061         <member name="M:PetaPoco.IAlterPocoAsync.DeleteAsync``1(PetaPoco.Sql)">
3062             <summary>
3063                 Async version of <see cref="M:PetaPoco.IAlterPoco.Delete``1(PetaPoco.Sql)" />.
3064             </summary>
3065         </member>
3066         <member name="M:PetaPoco.IAlterPocoAsync.DeleteAsync``1(System.Threading.CancellationToken,PetaPoco.Sql)">
3067             <summary>
3068                 Async version of <see cref="M:PetaPoco.IAlterPoco.Delete``1(PetaPoco.Sql)" />.
3069             </summary>
3070         </member>
3071         <member name="M:PetaPoco.IAlterPocoAsync.SaveAsync(System.String,System.String,System.Object)">
3072             <summary>
3073                 Async version of <see cref="M:PetaPoco.IAlterPoco.Save(System.String,System.String,System.Object)" />.
3074             </summary>
3075         </member>
3076         <member name="M:PetaPoco.IAlterPocoAsync.SaveAsync(System.Threading.CancellationToken,System.String,System.String,System.Object)">
3077             <summary>
3078                 Async version of <see cref="M:PetaPoco.IAlterPoco.Save(System.String,System.String,System.Object)" />.
3079             </summary>
3080         </member>
3081         <member name="M:PetaPoco.IAlterPocoAsync.SaveAsync(System.Object)">
3082             <summary>
3083                 Async version of <see cref="M:PetaPoco.IAlterPoco.Save(System.Object)" />.
3084             </summary>
3085         </member>
3086         <member name="M:PetaPoco.IAlterPocoAsync.SaveAsync(System.Threading.CancellationToken,System.Object)">
3087             <summary>
3088                 Async version of <see cref="M:PetaPoco.IAlterPoco.Save(System.Object)" />.
3089             </summary>
3090         </member>
3091         <member name="T:PetaPoco.IBuildConfigurationSettings">
3092             <summary>
3093                 Represents the build configuration settings contract.
3094             </summary>
3095         </member>
3096         <member name="M:PetaPoco.IBuildConfigurationSettings.SetSetting(System.String,System.Object)">
3097             <summary>
3098                 Sets the setting against the specified key.
3099             </summary>
3100             <param name="key">The setting's key.</param>
3101             <param name="value">The setting's value.</param>
3102         </member>
3103         <member name="M:PetaPoco.IBuildConfigurationSettings.TryGetSetting``1(System.String,System.Action{``0},System.Action)">
3104             <summary>
3105                 Tries to get the setting and calls the <paramref name="getSetting" /> to set the value if found.
3106             </summary>
3107             <typeparam name="T">The setting type.</typeparam>
3108             <param name="key">The setting's key.</param>
3109             <param name="getSetting">The get setting callback.</param>
3110             <param name="onFail">The on fail callback, called when no setting can be gotten.</param>
3111         </member>
3112         <member name="P:PetaPoco.IConnection.KeepConnectionAlive">
3113             <summary>
3114                 When set to true the first opened connection is kept alive until <see cref="M:PetaPoco.IConnection.CloseSharedConnection" />
3115                 or <see cref="!:Dispose" /> is called.
3116             </summary>
3117             <seealso cref="M:PetaPoco.IConnection.OpenSharedConnection" />
3118         </member>
3119         <member name="P:PetaPoco.IConnection.Connection">
3120             <summary>
3121                 Provides access to the currently open shared connection.
3122             </summary>
3123             <returns>
3124                 The currently open connection, or <c>Null</c>.
3125             </returns>
3126             <seealso cref="M:PetaPoco.IConnection.OpenSharedConnection" />
3127             <seealso cref="M:PetaPoco.IConnection.CloseSharedConnection" />
3128             <seealso cref="P:PetaPoco.IConnection.KeepConnectionAlive" />
3129         </member>
3130         <member name="M:PetaPoco.IConnection.OpenSharedConnection">
3131             <summary>
3132                 Opens a connection that will be used for all subsequent queries.
3133             </summary>
3134             <remarks>
3135                 Calls to <see cref="M:PetaPoco.Database.OpenSharedConnection" />/<see cref="M:PetaPoco.Database.CloseSharedConnection" /> are reference
3136                 counted and should be balanced
3137             </remarks>
3138             <seealso cref="P:PetaPoco.Database.Connection" />
3139             <seealso cref="M:PetaPoco.Database.CloseSharedConnection" />
3140             <seealso cref="P:PetaPoco.Database.KeepConnectionAlive" />
3141         </member>
3142         <member name="M:PetaPoco.IConnection.OpenSharedConnectionAsync">
3143             <summary>
3144                 The async version of <see cref="M:PetaPoco.Database.OpenSharedConnection" />.
3145             </summary>
3146         </member>
3147         <member name="M:PetaPoco.IConnection.CloseSharedConnection">
3148             <summary>
3149                 Releases the shared connection.
3150             </summary>
3151             <remarks>
3152                 Calls to <see cref="M:PetaPoco.Database.OpenSharedConnection" />/<see cref="M:PetaPoco.Database.CloseSharedConnection" /> are reference
3153                 counted and should be balanced
3154             </remarks>
3155             <seealso cref="P:PetaPoco.Database.Connection" />
3156             <seealso cref="M:PetaPoco.Database.OpenSharedConnection" />
3157             <seealso cref="P:PetaPoco.Database.KeepConnectionAlive" />
3158         </member>
3159         <member name="T:PetaPoco.IDatabase">
3160             <summary>
3161                 Represents the core functionality of PetaPoco.
3162             </summary>
3163         </member>
3164         <member name="P:PetaPoco.IDatabase.DefaultMapper">
3165             <summary>
3166                 Gets the default mapper. (Default is <see cref="T:PetaPoco.ConventionMapper" />)
3167             </summary>
3168             <returns>
3169                 The default mapper.
3170             </returns>
3171         </member>
3172         <member name="P:PetaPoco.IDatabase.LastSQL">
3173             <summary>
3174                 Gets the SQL of the last executed statement
3175             </summary>
3176             <returns>
3177                 The last executed SQL.
3178             </returns>
3179         </member>
3180         <member name="P:PetaPoco.IDatabase.LastArgs">
3181             <summary>
3182                 Gets the arguments to the last execute statement
3183             </summary>
3184             <returns>
3185                 The last executed SQL arguments.
3186             </returns>
3187         </member>
3188         <member name="P:PetaPoco.IDatabase.LastCommand">
3189             <summary>
3190                 Gets a formatted string describing the last executed SQL statement and its argument values
3191             </summary>
3192             <returns>
3193                 The formatted string.
3194             </returns>
3195         </member>
3196         <member name="P:PetaPoco.IDatabase.EnableAutoSelect">
3197             <summary>
3198                 Gets or sets the enable auto select. (Default is True)
3199             </summary>
3200             <remarks>
3201                 When set to true, PetaPoco will automatically create the "SELECT columns" section of the query for any query which
3202                 is found to require them.
3203             </remarks>
3204             <returns>
3205                 True, if auto select is enabled; else, false.
3206             </returns>
3207         </member>
3208         <member name="P:PetaPoco.IDatabase.EnableNamedParams">
3209             <summary>
3210                 Gets the flag for whether named params are enabled. (Default is True)
3211             </summary>
3212             <remarks>
3213                 When set to true, parameters can be named ?myparam and populated from properties of the passed-in argument values.
3214             </remarks>
3215             <returns>
3216                 True, if named parameters are enabled; else, false.
3217             </returns>
3218         </member>
3219         <member name="P:PetaPoco.IDatabase.CommandTimeout">
3220             <summary>
3221                 Sets the timeout value, in seconds, which PetaPoco applies to all <see cref="P:System.Data.IDbCommand.CommandTimeout" />.
3222                 (Default is 0)
3223             </summary>
3224             <remarks>
3225                 If the current value is zero PetaPoco will not set the command timeout, and therefore the .NET default (30 seconds)
3226                 will be in effect.
3227             </remarks>
3228             <returns>
3229                 The current command timeout.
3230             </returns>
3231         </member>
3232         <member name="P:PetaPoco.IDatabase.OneTimeCommandTimeout">
3233             <summary>
3234                 Sets the timeout value for the next (and only next) SQL statement.
3235             </summary>
3236             <remarks>
3237                 This is a one-time settings, which after use, will return the <see cref="P:PetaPoco.IDatabase.CommandTimeout" /> setting.
3238             </remarks>
3239             <returns>
3240                 The one time command timeout.
3241             </returns>
3242         </member>
3243         <member name="P:PetaPoco.IDatabase.Provider">
3244             <summary>
3245                 Gets the current <seealso cref="P:PetaPoco.IDatabase.Provider" />.
3246             </summary>
3247             <returns>
3248                 The current database provider.
3249             </returns>
3250         </member>
3251         <member name="P:PetaPoco.IDatabase.ConnectionString">
3252             <summary>
3253                 Gets the connection string.
3254             </summary>
3255             <returns>
3256                 The connection string.
3257             </returns>
3258         </member>
3259         <member name="P:PetaPoco.IDatabase.IsolationLevel">
3260             <summary>
3261                 Gets or sets the transaction isolation level.
3262             </summary>
3263             <remarks>
3264                 When value is null, the underlying provider's default isolation level is used.
3265             </remarks>
3266         </member>
3267         <member name="M:PetaPoco.IDatabase.GetTransaction">
3268             <summary>
3269                 Starts or continues a transaction.
3270             </summary>
3271             <returns>An ITransaction reference that must be Completed or disposed</returns>
3272             <remarks>
3273                 This method makes management of calls to Begin/End/CompleteTransaction easier.
3274                 The usage pattern for this should be:
3275                 using (var tx = db.GetTransaction())
3276                 {
3277                 // Do stuff
3278                 db.Update(...);
3279                 // Mark the transaction as complete
3280                 tx.Complete();
3281                 }
3282                 Transactions can be nested but they must all be completed otherwise the entire
3283                 transaction is aborted.
3284             </remarks>
3285         </member>
3286         <member name="M:PetaPoco.IDatabase.BeginTransaction">
3287             <summary>
3288                 Starts a transaction scope, see GetTransaction() for recommended usage
3289             </summary>
3290         </member>
3291         <member name="M:PetaPoco.IDatabase.AbortTransaction">
3292             <summary>
3293                 Aborts the entire outermost transaction scope
3294             </summary>
3295