Mercurial > pub > bltoolkit
comparison packages/System.Data.SQLite.1.0.90.0/lib/net20/System.Data.SQLite.xml @ 0:f990fcb411a9
Копия текущей версии из github
author | cin |
---|---|
date | Thu, 27 Mar 2014 21:46:09 +0400 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:f990fcb411a9 |
---|---|
1 <?xml version="1.0"?> | |
2 <doc> | |
3 <assembly> | |
4 <name>System.Data.SQLite</name> | |
5 </assembly> | |
6 <members> | |
7 <member name="T:System.Data.SQLite.AssemblySourceIdAttribute"> | |
8 <summary> | |
9 Defines a source code identifier custom attribute for an assembly | |
10 manifest. | |
11 </summary> | |
12 </member> | |
13 <member name="M:System.Data.SQLite.AssemblySourceIdAttribute.#ctor(System.String)"> | |
14 <summary> | |
15 Constructs an instance of this attribute class using the specified | |
16 source code identifier value. | |
17 </summary> | |
18 <param name="value"> | |
19 The source code identifier value to use. | |
20 </param> | |
21 </member> | |
22 <member name="P:System.Data.SQLite.AssemblySourceIdAttribute.SourceId"> | |
23 <summary> | |
24 Gets the source code identifier value. | |
25 </summary> | |
26 </member> | |
27 <member name="T:System.Data.SQLite.AssemblySourceTimeStampAttribute"> | |
28 <summary> | |
29 Defines a source code time-stamp custom attribute for an assembly | |
30 manifest. | |
31 </summary> | |
32 </member> | |
33 <member name="M:System.Data.SQLite.AssemblySourceTimeStampAttribute.#ctor(System.String)"> | |
34 <summary> | |
35 Constructs an instance of this attribute class using the specified | |
36 source code time-stamp value. | |
37 </summary> | |
38 <param name="value"> | |
39 The source code time-stamp value to use. | |
40 </param> | |
41 </member> | |
42 <member name="P:System.Data.SQLite.AssemblySourceTimeStampAttribute.SourceTimeStamp"> | |
43 <summary> | |
44 Gets the source code time-stamp value. | |
45 </summary> | |
46 </member> | |
47 <member name="T:System.Data.SQLite.SQLiteLogCallback"> | |
48 <summary> | |
49 This is the method signature for the SQLite core library logging callback | |
50 function for use with sqlite3_log() and the SQLITE_CONFIG_LOG. | |
51 | |
52 WARNING: This delegate is used more-or-less directly by native code, do | |
53 not modify its type signature. | |
54 </summary> | |
55 <param name="pUserData"> | |
56 The extra data associated with this message, if any. | |
57 </param> | |
58 <param name="errorCode"> | |
59 The error code associated with this message. | |
60 </param> | |
61 <param name="pMessage"> | |
62 The message string to be logged. | |
63 </param> | |
64 </member> | |
65 <member name="T:System.Data.SQLite.SQLite3"> | |
66 <summary> | |
67 This class implements SQLiteBase completely, and is the guts of the code that interop's SQLite with .NET | |
68 </summary> | |
69 </member> | |
70 <member name="T:System.Data.SQLite.SQLiteBase"> | |
71 <summary> | |
72 This internal class provides the foundation of SQLite support. It defines all the abstract members needed to implement | |
73 a SQLite data provider, and inherits from SQLiteConvert which allows for simple translations of string to and from SQLite. | |
74 </summary> | |
75 </member> | |
76 <member name="T:System.Data.SQLite.SQLiteConvert"> | |
77 <summary> | |
78 This base class provides datatype conversion services for the SQLite provider. | |
79 </summary> | |
80 </member> | |
81 <member name="F:System.Data.SQLite.SQLiteConvert.FullFormat"> | |
82 <summary> | |
83 The format string for DateTime values when using the InvariantCulture or CurrentCulture formats. | |
84 </summary> | |
85 </member> | |
86 <member name="F:System.Data.SQLite.SQLiteConvert.UnixEpoch"> | |
87 <summary> | |
88 The value for the Unix epoch (e.g. January 1, 1970 at midnight, in UTC). | |
89 </summary> | |
90 </member> | |
91 <member name="F:System.Data.SQLite.SQLiteConvert.OleAutomationEpochAsJulianDay"> | |
92 <summary> | |
93 The value of the OLE Automation epoch represented as a Julian day. | |
94 </summary> | |
95 </member> | |
96 <member name="F:System.Data.SQLite.SQLiteConvert._datetimeFormats"> | |
97 <summary> | |
98 An array of ISO-8601 DateTime formats that we support parsing. | |
99 </summary> | |
100 </member> | |
101 <member name="F:System.Data.SQLite.SQLiteConvert._datetimeFormatUtc"> | |
102 <summary> | |
103 The internal default format for UTC DateTime values when converting | |
104 to a string. | |
105 </summary> | |
106 </member> | |
107 <member name="F:System.Data.SQLite.SQLiteConvert._datetimeFormatLocal"> | |
108 <summary> | |
109 The internal default format for local DateTime values when converting | |
110 to a string. | |
111 </summary> | |
112 </member> | |
113 <member name="F:System.Data.SQLite.SQLiteConvert._utf8"> | |
114 <summary> | |
115 An UTF-8 Encoding instance, so we can convert strings to and from UTF-8 | |
116 </summary> | |
117 </member> | |
118 <member name="F:System.Data.SQLite.SQLiteConvert._datetimeFormat"> | |
119 <summary> | |
120 The default DateTime format for this instance. | |
121 </summary> | |
122 </member> | |
123 <member name="F:System.Data.SQLite.SQLiteConvert._datetimeKind"> | |
124 <summary> | |
125 The default DateTimeKind for this instance. | |
126 </summary> | |
127 </member> | |
128 <member name="F:System.Data.SQLite.SQLiteConvert._datetimeFormatString"> | |
129 <summary> | |
130 The default DateTime format string for this instance. | |
131 </summary> | |
132 </member> | |
133 <member name="M:System.Data.SQLite.SQLiteConvert.#ctor(System.Data.SQLite.SQLiteDateFormats,System.DateTimeKind,System.String)"> | |
134 <summary> | |
135 Initializes the conversion class | |
136 </summary> | |
137 <param name="fmt">The default date/time format to use for this instance</param> | |
138 <param name="kind">The DateTimeKind to use.</param> | |
139 <param name="fmtString">The DateTime format string to use.</param> | |
140 </member> | |
141 <member name="M:System.Data.SQLite.SQLiteConvert.ToUTF8(System.String)"> | |
142 <summary> | |
143 Converts a string to a UTF-8 encoded byte array sized to include a null-terminating character. | |
144 </summary> | |
145 <param name="sourceText">The string to convert to UTF-8</param> | |
146 <returns>A byte array containing the converted string plus an extra 0 terminating byte at the end of the array.</returns> | |
147 </member> | |
148 <member name="M:System.Data.SQLite.SQLiteConvert.ToUTF8(System.DateTime)"> | |
149 <summary> | |
150 Convert a DateTime to a UTF-8 encoded, zero-terminated byte array. | |
151 </summary> | |
152 <remarks> | |
153 This function is a convenience function, which first calls ToString() on the DateTime, and then calls ToUTF8() with the | |
154 string result. | |
155 </remarks> | |
156 <param name="dateTimeValue">The DateTime to convert.</param> | |
157 <returns>The UTF-8 encoded string, including a 0 terminating byte at the end of the array.</returns> | |
158 </member> | |
159 <member name="M:System.Data.SQLite.SQLiteConvert.ToString(System.IntPtr,System.Int32)"> | |
160 <summary> | |
161 Converts a UTF-8 encoded IntPtr of the specified length into a .NET string | |
162 </summary> | |
163 <param name="nativestring">The pointer to the memory where the UTF-8 string is encoded</param> | |
164 <param name="nativestringlen">The number of bytes to decode</param> | |
165 <returns>A string containing the translated character(s)</returns> | |
166 </member> | |
167 <member name="M:System.Data.SQLite.SQLiteConvert.UTF8ToString(System.IntPtr,System.Int32)"> | |
168 <summary> | |
169 Converts a UTF-8 encoded IntPtr of the specified length into a .NET string | |
170 </summary> | |
171 <param name="nativestring">The pointer to the memory where the UTF-8 string is encoded</param> | |
172 <param name="nativestringlen">The number of bytes to decode</param> | |
173 <returns>A string containing the translated character(s)</returns> | |
174 </member> | |
175 <member name="M:System.Data.SQLite.SQLiteConvert.ToDateTime(System.String)"> | |
176 <summary> | |
177 Converts a string into a DateTime, using the DateTimeFormat, DateTimeKind, | |
178 and DateTimeFormatString specified for the connection when it was opened. | |
179 </summary> | |
180 <remarks> | |
181 Acceptable ISO8601 DateTime formats are: | |
182 <list type="bullet"> | |
183 <item><description>THHmmssK</description></item> | |
184 <item><description>THHmmK</description></item> | |
185 <item><description>HH:mm:ss.FFFFFFFK</description></item> | |
186 <item><description>HH:mm:ssK</description></item> | |
187 <item><description>HH:mmK</description></item> | |
188 <item><description>yyyy-MM-dd HH:mm:ss.FFFFFFFK</description></item> | |
189 <item><description>yyyy-MM-dd HH:mm:ssK</description></item> | |
190 <item><description>yyyy-MM-dd HH:mmK</description></item> | |
191 <item><description>yyyy-MM-ddTHH:mm:ss.FFFFFFFK</description></item> | |
192 <item><description>yyyy-MM-ddTHH:mmK</description></item> | |
193 <item><description>yyyy-MM-ddTHH:mm:ssK</description></item> | |
194 <item><description>yyyyMMddHHmmssK</description></item> | |
195 <item><description>yyyyMMddHHmmK</description></item> | |
196 <item><description>yyyyMMddTHHmmssFFFFFFFK</description></item> | |
197 <item><description>THHmmss</description></item> | |
198 <item><description>THHmm</description></item> | |
199 <item><description>HH:mm:ss.FFFFFFF</description></item> | |
200 <item><description>HH:mm:ss</description></item> | |
201 <item><description>HH:mm</description></item> | |
202 <item><description>yyyy-MM-dd HH:mm:ss.FFFFFFF</description></item> | |
203 <item><description>yyyy-MM-dd HH:mm:ss</description></item> | |
204 <item><description>yyyy-MM-dd HH:mm</description></item> | |
205 <item><description>yyyy-MM-ddTHH:mm:ss.FFFFFFF</description></item> | |
206 <item><description>yyyy-MM-ddTHH:mm</description></item> | |
207 <item><description>yyyy-MM-ddTHH:mm:ss</description></item> | |
208 <item><description>yyyyMMddHHmmss</description></item> | |
209 <item><description>yyyyMMddHHmm</description></item> | |
210 <item><description>yyyyMMddTHHmmssFFFFFFF</description></item> | |
211 <item><description>yyyy-MM-dd</description></item> | |
212 <item><description>yyyyMMdd</description></item> | |
213 <item><description>yy-MM-dd</description></item> | |
214 </list> | |
215 If the string cannot be matched to one of the above formats -OR- | |
216 the DateTimeFormatString if one was provided, an exception will | |
217 be thrown. | |
218 </remarks> | |
219 <param name="dateText">The string containing either a long integer number of 100-nanosecond units since | |
220 System.DateTime.MinValue, a Julian day double, an integer number of seconds since the Unix epoch, a | |
221 culture-independent formatted date and time string, a formatted date and time string in the current | |
222 culture, or an ISO8601-format string.</param> | |
223 <returns>A DateTime value</returns> | |
224 </member> | |
225 <member name="M:System.Data.SQLite.SQLiteConvert.ToDateTime(System.String,System.Data.SQLite.SQLiteDateFormats,System.DateTimeKind,System.String)"> | |
226 <summary> | |
227 Converts a string into a DateTime, using the specified DateTimeFormat, | |
228 DateTimeKind and DateTimeFormatString. | |
229 </summary> | |
230 <remarks> | |
231 Acceptable ISO8601 DateTime formats are: | |
232 <list type="bullet"> | |
233 <item><description>THHmmssK</description></item> | |
234 <item><description>THHmmK</description></item> | |
235 <item><description>HH:mm:ss.FFFFFFFK</description></item> | |
236 <item><description>HH:mm:ssK</description></item> | |
237 <item><description>HH:mmK</description></item> | |
238 <item><description>yyyy-MM-dd HH:mm:ss.FFFFFFFK</description></item> | |
239 <item><description>yyyy-MM-dd HH:mm:ssK</description></item> | |
240 <item><description>yyyy-MM-dd HH:mmK</description></item> | |
241 <item><description>yyyy-MM-ddTHH:mm:ss.FFFFFFFK</description></item> | |
242 <item><description>yyyy-MM-ddTHH:mmK</description></item> | |
243 <item><description>yyyy-MM-ddTHH:mm:ssK</description></item> | |
244 <item><description>yyyyMMddHHmmssK</description></item> | |
245 <item><description>yyyyMMddHHmmK</description></item> | |
246 <item><description>yyyyMMddTHHmmssFFFFFFFK</description></item> | |
247 <item><description>THHmmss</description></item> | |
248 <item><description>THHmm</description></item> | |
249 <item><description>HH:mm:ss.FFFFFFF</description></item> | |
250 <item><description>HH:mm:ss</description></item> | |
251 <item><description>HH:mm</description></item> | |
252 <item><description>yyyy-MM-dd HH:mm:ss.FFFFFFF</description></item> | |
253 <item><description>yyyy-MM-dd HH:mm:ss</description></item> | |
254 <item><description>yyyy-MM-dd HH:mm</description></item> | |
255 <item><description>yyyy-MM-ddTHH:mm:ss.FFFFFFF</description></item> | |
256 <item><description>yyyy-MM-ddTHH:mm</description></item> | |
257 <item><description>yyyy-MM-ddTHH:mm:ss</description></item> | |
258 <item><description>yyyyMMddHHmmss</description></item> | |
259 <item><description>yyyyMMddHHmm</description></item> | |
260 <item><description>yyyyMMddTHHmmssFFFFFFF</description></item> | |
261 <item><description>yyyy-MM-dd</description></item> | |
262 <item><description>yyyyMMdd</description></item> | |
263 <item><description>yy-MM-dd</description></item> | |
264 </list> | |
265 If the string cannot be matched to one of the above formats -OR- | |
266 the DateTimeFormatString if one was provided, an exception will | |
267 be thrown. | |
268 </remarks> | |
269 <param name="dateText">The string containing either a long integer number of 100-nanosecond units since | |
270 System.DateTime.MinValue, a Julian day double, an integer number of seconds since the Unix epoch, a | |
271 culture-independent formatted date and time string, a formatted date and time string in the current | |
272 culture, or an ISO8601-format string.</param> | |
273 <param name="format">The SQLiteDateFormats to use.</param> | |
274 <param name="kind">The DateTimeKind to use.</param> | |
275 <param name="formatString">The DateTime format string to use.</param> | |
276 <returns>A DateTime value</returns> | |
277 </member> | |
278 <member name="M:System.Data.SQLite.SQLiteConvert.ToDateTime(System.Double)"> | |
279 <summary> | |
280 Converts a julianday value into a DateTime | |
281 </summary> | |
282 <param name="julianDay">The value to convert</param> | |
283 <returns>A .NET DateTime</returns> | |
284 </member> | |
285 <member name="M:System.Data.SQLite.SQLiteConvert.ToDateTime(System.Double,System.DateTimeKind)"> | |
286 <summary> | |
287 Converts a julianday value into a DateTime | |
288 </summary> | |
289 <param name="julianDay">The value to convert</param> | |
290 <param name="kind">The DateTimeKind to use.</param> | |
291 <returns>A .NET DateTime</returns> | |
292 </member> | |
293 <member name="M:System.Data.SQLite.SQLiteConvert.ToDateTime(System.Int32,System.DateTimeKind)"> | |
294 <summary> | |
295 Converts the specified number of seconds from the Unix epoch into a | |
296 <see cref="T:System.DateTime"/> value. | |
297 </summary> | |
298 <param name="seconds"> | |
299 The number of whole seconds since the Unix epoch. | |
300 </param> | |
301 <param name="kind"> | |
302 Either Utc or Local time. | |
303 </param> | |
304 <returns> | |
305 The new <see cref="T:System.DateTime"/> value. | |
306 </returns> | |
307 </member> | |
308 <member name="M:System.Data.SQLite.SQLiteConvert.ToDateTime(System.Int64,System.DateTimeKind)"> | |
309 <summary> | |
310 Converts the specified number of ticks since the epoch into a | |
311 <see cref="T:System.DateTime"/> value. | |
312 </summary> | |
313 <param name="ticks"> | |
314 The number of whole ticks since the epoch. | |
315 </param> | |
316 <param name="kind"> | |
317 Either Utc or Local time. | |
318 </param> | |
319 <returns> | |
320 The new <see cref="T:System.DateTime"/> value. | |
321 </returns> | |
322 </member> | |
323 <member name="M:System.Data.SQLite.SQLiteConvert.ToJulianDay(System.DateTime)"> | |
324 <summary> | |
325 Converts a DateTime struct to a JulianDay double | |
326 </summary> | |
327 <param name="value">The DateTime to convert</param> | |
328 <returns>The JulianDay value the Datetime represents</returns> | |
329 </member> | |
330 <member name="M:System.Data.SQLite.SQLiteConvert.ToUnixEpoch(System.DateTime)"> | |
331 <summary> | |
332 Converts a DateTime struct to the whole number of seconds since the | |
333 Unix epoch. | |
334 </summary> | |
335 <param name="value">The DateTime to convert</param> | |
336 <returns>The whole number of seconds since the Unix epoch</returns> | |
337 </member> | |
338 <member name="M:System.Data.SQLite.SQLiteConvert.GetDateTimeKindFormat(System.DateTimeKind,System.String)"> | |
339 <summary> | |
340 Returns the DateTime format string to use for the specified DateTimeKind. | |
341 If <paramref name="formatString" /> is not null, it will be returned verbatim. | |
342 </summary> | |
343 <param name="kind">The DateTimeKind to use.</param> | |
344 <param name="formatString">The DateTime format string to use.</param> | |
345 <returns> | |
346 The DateTime format string to use for the specified DateTimeKind. | |
347 </returns> | |
348 </member> | |
349 <member name="M:System.Data.SQLite.SQLiteConvert.ToString(System.DateTime)"> | |
350 <summary> | |
351 Converts a string into a DateTime, using the DateTimeFormat, DateTimeKind, | |
352 and DateTimeFormatString specified for the connection when it was opened. | |
353 </summary> | |
354 <param name="dateValue">The DateTime value to convert</param> | |
355 <returns>Either a string containing the long integer number of 100-nanosecond units since System.DateTime.MinValue, a | |
356 Julian day double, an integer number of seconds since the Unix epoch, a culture-independent formatted date and time | |
357 string, a formatted date and time string in the current culture, or an ISO8601-format date/time string.</returns> | |
358 </member> | |
359 <member name="M:System.Data.SQLite.SQLiteConvert.ToDateTime(System.IntPtr,System.Int32)"> | |
360 <summary> | |
361 Internal function to convert a UTF-8 encoded IntPtr of the specified length to a DateTime. | |
362 </summary> | |
363 <remarks> | |
364 This is a convenience function, which first calls ToString() on the IntPtr to convert it to a string, then calls | |
365 ToDateTime() on the string to return a DateTime. | |
366 </remarks> | |
367 <param name="ptr">A pointer to the UTF-8 encoded string</param> | |
368 <param name="len">The length in bytes of the string</param> | |
369 <returns>The parsed DateTime value</returns> | |
370 </member> | |
371 <member name="M:System.Data.SQLite.SQLiteConvert.Split(System.String,System.Char)"> | |
372 <summary> | |
373 Smart method of splitting a string. Skips quoted elements, removes the quotes. | |
374 </summary> | |
375 <remarks> | |
376 This split function works somewhat like the String.Split() function in that it breaks apart a string into | |
377 pieces and returns the pieces as an array. The primary differences are: | |
378 <list type="bullet"> | |
379 <item><description>Only one character can be provided as a separator character</description></item> | |
380 <item><description>Quoted text inside the string is skipped over when searching for the separator, and the quotes are removed.</description></item> | |
381 </list> | |
382 Thus, if splitting the following string looking for a comma:<br/> | |
383 One,Two, "Three, Four", Five<br/> | |
384 <br/> | |
385 The resulting array would contain<br/> | |
386 [0] One<br/> | |
387 [1] Two<br/> | |
388 [2] Three, Four<br/> | |
389 [3] Five<br/> | |
390 <br/> | |
391 Note that the leading and trailing spaces were removed from each item during the split. | |
392 </remarks> | |
393 <param name="source">Source string to split apart</param> | |
394 <param name="separator">Separator character</param> | |
395 <returns>A string array of the split up elements</returns> | |
396 </member> | |
397 <member name="M:System.Data.SQLite.SQLiteConvert.NewSplit(System.String,System.Char,System.Boolean,System.String@)"> | |
398 <summary> | |
399 Splits the specified string into multiple strings based on a separator | |
400 and returns the result as an array of strings. | |
401 </summary> | |
402 <param name="value"> | |
403 The string to split into pieces based on the separator character. If | |
404 this string is null, null will always be returned. If this string is | |
405 empty, an array of zero strings will always be returned. | |
406 </param> | |
407 <param name="separator"> | |
408 The character used to divide the original string into sub-strings. | |
409 This character cannot be a backslash or a double-quote; otherwise, no | |
410 work will be performed and null will be returned. | |
411 </param> | |
412 <param name="keepQuote"> | |
413 If this parameter is non-zero, all double-quote characters will be | |
414 retained in the returned list of strings; otherwise, they will be | |
415 dropped. | |
416 </param> | |
417 <param name="error"> | |
418 Upon failure, this parameter will be modified to contain an appropriate | |
419 error message. | |
420 </param> | |
421 <returns> | |
422 The new array of strings or null if the input string is null -OR- the | |
423 separator character is a backslash or a double-quote -OR- the string | |
424 contains an unbalanced backslash or double-quote character. | |
425 </returns> | |
426 </member> | |
427 <member name="M:System.Data.SQLite.SQLiteConvert.ToBoolean(System.Object)"> | |
428 <summary> | |
429 Convert a value to true or false. | |
430 </summary> | |
431 <param name="source">A string or number representing true or false</param> | |
432 <returns></returns> | |
433 </member> | |
434 <member name="M:System.Data.SQLite.SQLiteConvert.ToBoolean(System.String)"> | |
435 <summary> | |
436 Convert a string to true or false. | |
437 </summary> | |
438 <param name="source">A string representing true or false</param> | |
439 <returns></returns> | |
440 <remarks> | |
441 "yes", "no", "y", "n", "0", "1", "on", "off" as well as Boolean.FalseString and Boolean.TrueString will all be | |
442 converted to a proper boolean value. | |
443 </remarks> | |
444 </member> | |
445 <member name="M:System.Data.SQLite.SQLiteConvert.SQLiteTypeToType(System.Data.SQLite.SQLiteType)"> | |
446 <summary> | |
447 Converts a SQLiteType to a .NET Type object | |
448 </summary> | |
449 <param name="t">The SQLiteType to convert</param> | |
450 <returns>Returns a .NET Type object</returns> | |
451 </member> | |
452 <member name="M:System.Data.SQLite.SQLiteConvert.TypeToDbType(System.Type)"> | |
453 <summary> | |
454 For a given intrinsic type, return a DbType | |
455 </summary> | |
456 <param name="typ">The native type to convert</param> | |
457 <returns>The corresponding (closest match) DbType</returns> | |
458 </member> | |
459 <member name="M:System.Data.SQLite.SQLiteConvert.DbTypeToColumnSize(System.Data.DbType)"> | |
460 <summary> | |
461 Returns the ColumnSize for the given DbType | |
462 </summary> | |
463 <param name="typ">The DbType to get the size of</param> | |
464 <returns></returns> | |
465 </member> | |
466 <member name="M:System.Data.SQLite.SQLiteConvert.DbTypeToTypeName(System.Data.DbType,System.Data.SQLite.SQLiteConnectionFlags)"> | |
467 <summary> | |
468 Determines the type name for the given database value type. | |
469 </summary> | |
470 <param name="typ">The database value type.</param> | |
471 <param name="flags">The flags associated with the parent connection object.</param> | |
472 <returns>The type name or an empty string if it cannot be determined.</returns> | |
473 </member> | |
474 <member name="M:System.Data.SQLite.SQLiteConvert.DbTypeToType(System.Data.DbType)"> | |
475 <summary> | |
476 Convert a DbType to a Type | |
477 </summary> | |
478 <param name="typ">The DbType to convert from</param> | |
479 <returns>The closest-match .NET type</returns> | |
480 </member> | |
481 <member name="M:System.Data.SQLite.SQLiteConvert.TypeToAffinity(System.Type)"> | |
482 <summary> | |
483 For a given type, return the closest-match SQLite TypeAffinity, which only understands a very limited subset of types. | |
484 </summary> | |
485 <param name="typ">The type to evaluate</param> | |
486 <returns>The SQLite type affinity for that type.</returns> | |
487 </member> | |
488 <member name="M:System.Data.SQLite.SQLiteConvert.GetSQLiteDbTypeMap"> | |
489 <summary> | |
490 Builds and returns a map containing the database column types | |
491 recognized by this provider. | |
492 </summary> | |
493 <returns> | |
494 A map containing the database column types recognized by this | |
495 provider. | |
496 </returns> | |
497 </member> | |
498 <member name="M:System.Data.SQLite.SQLiteConvert.TypeNameToDbType(System.String,System.Data.SQLite.SQLiteConnectionFlags)"> | |
499 <summary> | |
500 For a given type name, return a closest-match .NET type | |
501 </summary> | |
502 <param name="Name">The name of the type to match</param> | |
503 <param name="flags">The flags associated with the parent connection object.</param> | |
504 <returns>The .NET DBType the text evaluates to.</returns> | |
505 </member> | |
506 <member name="F:System.Data.SQLite.SQLiteBase.COR_E_EXCEPTION"> | |
507 <summary> | |
508 The error code used for logging exceptions caught in user-provided | |
509 code. | |
510 </summary> | |
511 </member> | |
512 <member name="M:System.Data.SQLite.SQLiteBase.SetMemoryStatus(System.Boolean)"> | |
513 <summary> | |
514 Sets the status of the memory usage tracking subsystem in the SQLite core library. By default, this is enabled. | |
515 If this is disabled, memory usage tracking will not be performed. This is not really a per-connection value, it is | |
516 global to the process. | |
517 </summary> | |
518 <param name="value">Non-zero to enable memory usage tracking, zero otherwise.</param> | |
519 <returns>A standard SQLite return code (i.e. zero for success and non-zero for failure).</returns> | |
520 </member> | |
521 <member name="M:System.Data.SQLite.SQLiteBase.ReleaseMemory"> | |
522 <summary> | |
523 Attempts to free as much heap memory as possible for the database connection. | |
524 </summary> | |
525 <returns>A standard SQLite return code (i.e. zero for success and non-zero for failure).</returns> | |
526 </member> | |
527 <member name="M:System.Data.SQLite.SQLiteBase.Shutdown"> | |
528 <summary> | |
529 Shutdown the SQLite engine so that it can be restarted with different config options. | |
530 We depend on auto initialization to recover. | |
531 </summary> | |
532 </member> | |
533 <member name="M:System.Data.SQLite.SQLiteBase.IsOpen"> | |
534 <summary> | |
535 Determines if the associated native connection handle is open. | |
536 </summary> | |
537 <returns> | |
538 Non-zero if a database connection is open. | |
539 </returns> | |
540 </member> | |
541 <member name="M:System.Data.SQLite.SQLiteBase.Open(System.String,System.Data.SQLite.SQLiteConnectionFlags,System.Data.SQLite.SQLiteOpenFlagsEnum,System.Int32,System.Boolean)"> | |
542 <summary> | |
543 Opens a database. | |
544 </summary> | |
545 <remarks> | |
546 Implementers should call SQLiteFunction.BindFunctions() and save the array after opening a connection | |
547 to bind all attributed user-defined functions and collating sequences to the new connection. | |
548 </remarks> | |
549 <param name="strFilename">The filename of the database to open. SQLite automatically creates it if it doesn't exist.</param> | |
550 <param name="connectionFlags">The flags associated with the parent connection object</param> | |
551 <param name="openFlags">The open flags to use when creating the connection</param> | |
552 <param name="maxPoolSize">The maximum size of the pool for the given filename</param> | |
553 <param name="usePool">If true, the connection can be pulled from the connection pool</param> | |
554 </member> | |
555 <member name="M:System.Data.SQLite.SQLiteBase.Close(System.Boolean)"> | |
556 <summary> | |
557 Closes the currently-open database. | |
558 </summary> | |
559 <remarks> | |
560 After the database has been closed implemeters should call SQLiteFunction.UnbindFunctions() to deallocate all interop allocated | |
561 memory associated with the user-defined functions and collating sequences tied to the closed connection. | |
562 </remarks> | |
563 <param name="canThrow">Non-zero if the operation is allowed to throw exceptions, zero otherwise.</param> | |
564 </member> | |
565 <member name="M:System.Data.SQLite.SQLiteBase.SetTimeout(System.Int32)"> | |
566 <summary> | |
567 Sets the busy timeout on the connection. SQLiteCommand will call this before executing any command. | |
568 </summary> | |
569 <param name="nTimeoutMS">The number of milliseconds to wait before returning SQLITE_BUSY</param> | |
570 </member> | |
571 <member name="M:System.Data.SQLite.SQLiteBase.GetLastError"> | |
572 <summary> | |
573 Returns the text of the last error issued by SQLite | |
574 </summary> | |
575 <returns></returns> | |
576 </member> | |
577 <member name="M:System.Data.SQLite.SQLiteBase.GetLastError(System.String)"> | |
578 <summary> | |
579 Returns the text of the last error issued by SQLite -OR- the specified default error text if | |
580 none is available from the SQLite core library. | |
581 </summary> | |
582 <param name="defValue"> | |
583 The error text to return in the event that one is not available from the SQLite core library. | |
584 </param> | |
585 <returns> | |
586 The error text. | |
587 </returns> | |
588 </member> | |
589 <member name="M:System.Data.SQLite.SQLiteBase.ClearPool"> | |
590 <summary> | |
591 When pooling is enabled, force this connection to be disposed rather than returned to the pool | |
592 </summary> | |
593 </member> | |
594 <member name="M:System.Data.SQLite.SQLiteBase.CountPool"> | |
595 <summary> | |
596 When pooling is enabled, returns the number of pool entries matching the current file name. | |
597 </summary> | |
598 <returns>The number of pool entries matching the current file name.</returns> | |
599 </member> | |
600 <member name="M:System.Data.SQLite.SQLiteBase.Prepare(System.Data.SQLite.SQLiteConnection,System.String,System.Data.SQLite.SQLiteStatement,System.UInt32,System.String@)"> | |
601 <summary> | |
602 Prepares a SQL statement for execution. | |
603 </summary> | |
604 <param name="cnn">The source connection preparing the command. Can be null for any caller except LINQ</param> | |
605 <param name="strSql">The SQL command text to prepare</param> | |
606 <param name="previous">The previous statement in a multi-statement command, or null if no previous statement exists</param> | |
607 <param name="timeoutMS">The timeout to wait before aborting the prepare</param> | |
608 <param name="strRemain">The remainder of the statement that was not processed. Each call to prepare parses the | |
609 SQL up to to either the end of the text or to the first semi-colon delimiter. The remaining text is returned | |
610 here for a subsequent call to Prepare() until all the text has been processed.</param> | |
611 <returns>Returns an initialized SQLiteStatement.</returns> | |
612 </member> | |
613 <member name="M:System.Data.SQLite.SQLiteBase.Step(System.Data.SQLite.SQLiteStatement)"> | |
614 <summary> | |
615 Steps through a prepared statement. | |
616 </summary> | |
617 <param name="stmt">The SQLiteStatement to step through</param> | |
618 <returns>True if a row was returned, False if not.</returns> | |
619 </member> | |
620 <member name="M:System.Data.SQLite.SQLiteBase.Reset(System.Data.SQLite.SQLiteStatement)"> | |
621 <summary> | |
622 Resets a prepared statement so it can be executed again. If the error returned is SQLITE_SCHEMA, | |
623 transparently attempt to rebuild the SQL statement and throw an error if that was not possible. | |
624 </summary> | |
625 <param name="stmt">The statement to reset</param> | |
626 <returns>Returns -1 if the schema changed while resetting, 0 if the reset was sucessful or 6 (SQLITE_LOCKED) if the reset failed due to a lock</returns> | |
627 </member> | |
628 <member name="M:System.Data.SQLite.SQLiteBase.Cancel"> | |
629 <summary> | |
630 Attempts to interrupt the query currently executing on the associated | |
631 native database connection. | |
632 </summary> | |
633 </member> | |
634 <member name="M:System.Data.SQLite.SQLiteBase.BindFunction(System.Data.SQLite.SQLiteFunctionAttribute,System.Data.SQLite.SQLiteFunction,System.Data.SQLite.SQLiteConnectionFlags)"> | |
635 <summary> | |
636 This function binds a user-defined functions to the connection. | |
637 </summary> | |
638 <param name="functionAttribute"> | |
639 The <see cref="T:System.Data.SQLite.SQLiteFunctionAttribute"/> object instance containing | |
640 the metadata for the function to be bound. | |
641 </param> | |
642 <param name="function"> | |
643 The <see cref="T:System.Data.SQLite.SQLiteFunction"/> object instance that implements the | |
644 function to be bound. | |
645 </param> | |
646 <param name="flags"> | |
647 The flags associated with the parent connection object. | |
648 </param> | |
649 </member> | |
650 <member name="M:System.Data.SQLite.SQLiteBase.CreateModule(System.Data.SQLite.SQLiteModule,System.Data.SQLite.SQLiteConnectionFlags)"> | |
651 <summary> | |
652 Calls the native SQLite core library in order to create a disposable | |
653 module containing the implementation of a virtual table. | |
654 </summary> | |
655 <param name="module"> | |
656 The module object to be used when creating the native disposable module. | |
657 </param> | |
658 <param name="flags"> | |
659 The flags for the associated <see cref="T:System.Data.SQLite.SQLiteConnection"/> object instance. | |
660 </param> | |
661 </member> | |
662 <member name="M:System.Data.SQLite.SQLiteBase.DisposeModule(System.Data.SQLite.SQLiteModule,System.Data.SQLite.SQLiteConnectionFlags)"> | |
663 <summary> | |
664 Calls the native SQLite core library in order to cleanup the resources | |
665 associated with a module containing the implementation of a virtual table. | |
666 </summary> | |
667 <param name="module"> | |
668 The module object previously passed to the <see cref="M:System.Data.SQLite.SQLiteBase.CreateModule(System.Data.SQLite.SQLiteModule,System.Data.SQLite.SQLiteConnectionFlags)"/> | |
669 method. | |
670 </param> | |
671 <param name="flags"> | |
672 The flags for the associated <see cref="T:System.Data.SQLite.SQLiteConnection"/> object instance. | |
673 </param> | |
674 </member> | |
675 <member name="M:System.Data.SQLite.SQLiteBase.DeclareVirtualTable(System.Data.SQLite.SQLiteModule,System.String,System.String@)"> | |
676 <summary> | |
677 Calls the native SQLite core library in order to declare a virtual table | |
678 in response to a call into the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xCreate(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"/> | |
679 or <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xConnect(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"/> virtual table methods. | |
680 </summary> | |
681 <param name="module"> | |
682 The virtual table module that is to be responsible for the virtual table | |
683 being declared. | |
684 </param> | |
685 <param name="strSql"> | |
686 The string containing the SQL statement describing the virtual table to | |
687 be declared. | |
688 </param> | |
689 <param name="error"> | |
690 Upon success, the contents of this parameter are undefined. Upon failure, | |
691 it should contain an appropriate error message. | |
692 </param> | |
693 <returns> | |
694 A standard SQLite return code. | |
695 </returns> | |
696 </member> | |
697 <member name="M:System.Data.SQLite.SQLiteBase.DeclareVirtualFunction(System.Data.SQLite.SQLiteModule,System.Int32,System.String,System.String@)"> | |
698 <summary> | |
699 Calls the native SQLite core library in order to declare a virtual table | |
700 function in response to a call into the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xCreate(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"/> | |
701 or <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xConnect(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"/> virtual table methods. | |
702 </summary> | |
703 <param name="module"> | |
704 The virtual table module that is to be responsible for the virtual table | |
705 function being declared. | |
706 </param> | |
707 <param name="argumentCount"> | |
708 The number of arguments to the function being declared. | |
709 </param> | |
710 <param name="name"> | |
711 The name of the function being declared. | |
712 </param> | |
713 <param name="error"> | |
714 Upon success, the contents of this parameter are undefined. Upon failure, | |
715 it should contain an appropriate error message. | |
716 </param> | |
717 <returns> | |
718 A standard SQLite return code. | |
719 </returns> | |
720 </member> | |
721 <member name="M:System.Data.SQLite.SQLiteBase.SetLoadExtension(System.Boolean)"> | |
722 <summary> | |
723 Enables or disabled extension loading by SQLite. | |
724 </summary> | |
725 <param name="bOnOff"> | |
726 True to enable loading of extensions, false to disable. | |
727 </param> | |
728 </member> | |
729 <member name="M:System.Data.SQLite.SQLiteBase.LoadExtension(System.String,System.String)"> | |
730 <summary> | |
731 Loads a SQLite extension library from the named file. | |
732 </summary> | |
733 <param name="fileName"> | |
734 The name of the dynamic link library file containing the extension. | |
735 </param> | |
736 <param name="procName"> | |
737 The name of the exported function used to initialize the extension. | |
738 If null, the default "sqlite3_extension_init" will be used. | |
739 </param> | |
740 </member> | |
741 <member name="M:System.Data.SQLite.SQLiteBase.SetExtendedResultCodes(System.Boolean)"> | |
742 <summary> | |
743 Enables or disabled extened result codes returned by SQLite | |
744 </summary> | |
745 <param name="bOnOff">true to enable extended result codes, false to disable.</param> | |
746 <returns></returns> | |
747 </member> | |
748 <member name="M:System.Data.SQLite.SQLiteBase.ResultCode"> | |
749 <summary> | |
750 Returns the numeric result code for the most recent failed SQLite API call | |
751 associated with the database connection. | |
752 </summary> | |
753 <returns>Result code</returns> | |
754 </member> | |
755 <member name="M:System.Data.SQLite.SQLiteBase.ExtendedResultCode"> | |
756 <summary> | |
757 Returns the extended numeric result code for the most recent failed SQLite API call | |
758 associated with the database connection. | |
759 </summary> | |
760 <returns>Extended result code</returns> | |
761 </member> | |
762 <member name="M:System.Data.SQLite.SQLiteBase.LogMessage(System.Data.SQLite.SQLiteErrorCode,System.String)"> | |
763 <summary> | |
764 Add a log message via the SQLite sqlite3_log interface. | |
765 </summary> | |
766 <param name="iErrCode">Error code to be logged with the message.</param> | |
767 <param name="zMessage">String to be logged. Unlike the SQLite sqlite3_log() | |
768 interface, this should be pre-formatted. Consider using the | |
769 String.Format() function.</param> | |
770 <returns></returns> | |
771 </member> | |
772 <member name="M:System.Data.SQLite.SQLiteBase.IsInitialized"> | |
773 <summary> | |
774 Checks if the SQLite core library has been initialized in the current process. | |
775 </summary> | |
776 <returns> | |
777 Non-zero if the SQLite core library has been initialized in the current process, | |
778 zero otherwise. | |
779 </returns> | |
780 </member> | |
781 <member name="M:System.Data.SQLite.SQLiteBase.InitializeBackup(System.Data.SQLite.SQLiteConnection,System.String,System.String)"> | |
782 <summary> | |
783 Creates a new SQLite backup object based on the provided destination | |
784 database connection. The source database connection is the one | |
785 associated with this object. The source and destination database | |
786 connections cannot be the same. | |
787 </summary> | |
788 <param name="destCnn">The destination database connection.</param> | |
789 <param name="destName">The destination database name.</param> | |
790 <param name="sourceName">The source database name.</param> | |
791 <returns>The newly created backup object.</returns> | |
792 </member> | |
793 <member name="M:System.Data.SQLite.SQLiteBase.StepBackup(System.Data.SQLite.SQLiteBackup,System.Int32,System.Boolean@)"> | |
794 <summary> | |
795 Copies up to N pages from the source database to the destination | |
796 database associated with the specified backup object. | |
797 </summary> | |
798 <param name="backup">The backup object to use.</param> | |
799 <param name="nPage"> | |
800 The number of pages to copy or negative to copy all remaining pages. | |
801 </param> | |
802 <param name="retry"> | |
803 Set to true if the operation needs to be retried due to database | |
804 locking issues. | |
805 </param> | |
806 <returns> | |
807 True if there are more pages to be copied, false otherwise. | |
808 </returns> | |
809 </member> | |
810 <member name="M:System.Data.SQLite.SQLiteBase.RemainingBackup(System.Data.SQLite.SQLiteBackup)"> | |
811 <summary> | |
812 Returns the number of pages remaining to be copied from the source | |
813 database to the destination database associated with the specified | |
814 backup object. | |
815 </summary> | |
816 <param name="backup">The backup object to check.</param> | |
817 <returns>The number of pages remaining to be copied.</returns> | |
818 </member> | |
819 <member name="M:System.Data.SQLite.SQLiteBase.PageCountBackup(System.Data.SQLite.SQLiteBackup)"> | |
820 <summary> | |
821 Returns the total number of pages in the source database associated | |
822 with the specified backup object. | |
823 </summary> | |
824 <param name="backup">The backup object to check.</param> | |
825 <returns>The total number of pages in the source database.</returns> | |
826 </member> | |
827 <member name="M:System.Data.SQLite.SQLiteBase.FinishBackup(System.Data.SQLite.SQLiteBackup)"> | |
828 <summary> | |
829 Destroys the backup object, rolling back any backup that may be in | |
830 progess. | |
831 </summary> | |
832 <param name="backup">The backup object to destroy.</param> | |
833 </member> | |
834 <member name="M:System.Data.SQLite.SQLiteBase.FallbackGetErrorString(System.Data.SQLite.SQLiteErrorCode)"> | |
835 <summary> | |
836 Returns the error message for the specified SQLite return code using | |
837 the internal static lookup table. | |
838 </summary> | |
839 <param name="rc">The SQLite return code.</param> | |
840 <returns>The error message or null if it cannot be found.</returns> | |
841 </member> | |
842 <member name="M:System.Data.SQLite.SQLiteBase.GetErrorString(System.Data.SQLite.SQLiteErrorCode)"> | |
843 <summary> | |
844 Returns the error message for the specified SQLite return code using | |
845 the sqlite3_errstr() function, falling back to the internal lookup | |
846 table if necessary. | |
847 </summary> | |
848 <param name="rc">The SQLite return code.</param> | |
849 <returns>The error message or null if it cannot be found.</returns> | |
850 </member> | |
851 <member name="P:System.Data.SQLite.SQLiteBase.Version"> | |
852 <summary> | |
853 Returns a string representing the active version of SQLite | |
854 </summary> | |
855 </member> | |
856 <member name="P:System.Data.SQLite.SQLiteBase.VersionNumber"> | |
857 <summary> | |
858 Returns an integer representing the active version of SQLite | |
859 </summary> | |
860 </member> | |
861 <member name="P:System.Data.SQLite.SQLiteBase.LastInsertRowId"> | |
862 <summary> | |
863 Returns the rowid of the most recent successful INSERT into the database from this connection. | |
864 </summary> | |
865 </member> | |
866 <member name="P:System.Data.SQLite.SQLiteBase.Changes"> | |
867 <summary> | |
868 Returns the number of changes the last executing insert/update caused. | |
869 </summary> | |
870 </member> | |
871 <member name="P:System.Data.SQLite.SQLiteBase.MemoryUsed"> | |
872 <summary> | |
873 Returns the amount of memory (in bytes) currently in use by the SQLite core library. This is not really a per-connection | |
874 value, it is global to the process. | |
875 </summary> | |
876 </member> | |
877 <member name="P:System.Data.SQLite.SQLiteBase.MemoryHighwater"> | |
878 <summary> | |
879 Returns the maximum amount of memory (in bytes) used by the SQLite core library since the high-water mark was last reset. | |
880 This is not really a per-connection value, it is global to the process. | |
881 </summary> | |
882 </member> | |
883 <member name="P:System.Data.SQLite.SQLiteBase.OwnHandle"> | |
884 <summary> | |
885 Returns non-zero if the underlying native connection handle is owned by this instance. | |
886 </summary> | |
887 </member> | |
888 <member name="P:System.Data.SQLite.SQLiteBase.AutoCommit"> | |
889 <summary> | |
890 Returns non-zero if the given database connection is in autocommit mode. | |
891 Autocommit mode is on by default. Autocommit mode is disabled by a BEGIN | |
892 statement. Autocommit mode is re-enabled by a COMMIT or ROLLBACK. | |
893 </summary> | |
894 </member> | |
895 <member name="F:System.Data.SQLite.SQLite3._sql"> | |
896 <summary> | |
897 The opaque pointer returned to us by the sqlite provider | |
898 </summary> | |
899 </member> | |
900 <member name="F:System.Data.SQLite.SQLite3._functions"> | |
901 <summary> | |
902 The user-defined functions registered on this connection | |
903 </summary> | |
904 </member> | |
905 <member name="F:System.Data.SQLite.SQLite3._modules"> | |
906 <summary> | |
907 The modules created using this connection. | |
908 </summary> | |
909 </member> | |
910 <member name="M:System.Data.SQLite.SQLite3.#ctor(System.Data.SQLite.SQLiteDateFormats,System.DateTimeKind,System.String,System.IntPtr,System.String,System.Boolean)"> | |
911 <summary> | |
912 Constructs the object used to interact with the SQLite core library | |
913 using the UTF-8 text encoding. | |
914 </summary> | |
915 <param name="fmt"> | |
916 The DateTime format to be used when converting string values to a | |
917 DateTime and binding DateTime parameters. | |
918 </param> | |
919 <param name="kind"> | |
920 The <see cref="T:System.DateTimeKind"/> to be used when creating DateTime | |
921 values. | |
922 </param> | |
923 <param name="fmtString"> | |
924 The format string to be used when parsing and formatting DateTime | |
925 values. | |
926 </param> | |
927 <param name="db"> | |
928 The native handle to be associated with the database connection. | |
929 </param> | |
930 <param name="fileName"> | |
931 The fully qualified file name associated with <paramref name="db "/>. | |
932 </param> | |
933 <param name="ownHandle"> | |
934 Non-zero if the newly created object instance will need to dispose | |
935 of <paramref name="db"/> when it is no longer needed. | |
936 </param> | |
937 </member> | |
938 <member name="M:System.Data.SQLite.SQLite3.DisposeModules"> | |
939 <summary> | |
940 This method attempts to dispose of all the <see cref="T:System.Data.SQLite.SQLiteModule"/> derived | |
941 object instances currently associated with the native database connection. | |
942 </summary> | |
943 </member> | |
944 <member name="M:System.Data.SQLite.SQLite3.Cancel"> | |
945 <summary> | |
946 Attempts to interrupt the query currently executing on the associated | |
947 native database connection. | |
948 </summary> | |
949 </member> | |
950 <member name="M:System.Data.SQLite.SQLite3.BindFunction(System.Data.SQLite.SQLiteFunctionAttribute,System.Data.SQLite.SQLiteFunction,System.Data.SQLite.SQLiteConnectionFlags)"> | |
951 <summary> | |
952 This function binds a user-defined function to the connection. | |
953 </summary> | |
954 <param name="functionAttribute"> | |
955 The <see cref="T:System.Data.SQLite.SQLiteFunctionAttribute"/> object instance containing | |
956 the metadata for the function to be bound. | |
957 </param> | |
958 <param name="function"> | |
959 The <see cref="T:System.Data.SQLite.SQLiteFunction"/> object instance that implements the | |
960 function to be bound. | |
961 </param> | |
962 <param name="flags"> | |
963 The flags associated with the parent connection object. | |
964 </param> | |
965 </member> | |
966 <member name="M:System.Data.SQLite.SQLite3.ReleaseMemory"> | |
967 <summary> | |
968 Attempts to free as much heap memory as possible for the database connection. | |
969 </summary> | |
970 <returns>A standard SQLite return code (i.e. zero for success and non-zero for failure).</returns> | |
971 </member> | |
972 <member name="M:System.Data.SQLite.SQLite3.StaticReleaseMemory(System.Int32,System.Boolean,System.Boolean,System.Int32@,System.Boolean@,System.UInt32@)"> | |
973 <summary> | |
974 Attempts to free N bytes of heap memory by deallocating non-essential memory | |
975 allocations held by the database library. Memory used to cache database pages | |
976 to improve performance is an example of non-essential memory. This is a no-op | |
977 returning zero if the SQLite core library was not compiled with the compile-time | |
978 option SQLITE_ENABLE_MEMORY_MANAGEMENT. Optionally, attempts to reset and/or | |
979 compact the Win32 native heap, if applicable. | |
980 </summary> | |
981 <param name="nBytes"> | |
982 The requested number of bytes to free. | |
983 </param> | |
984 <param name="reset"> | |
985 Non-zero to attempt a heap reset. | |
986 </param> | |
987 <param name="compact"> | |
988 Non-zero to attempt heap compaction. | |
989 </param> | |
990 <param name="nFree"> | |
991 The number of bytes actually freed. This value may be zero. | |
992 </param> | |
993 <param name="resetOk"> | |
994 This value will be non-zero if the heap reset was successful. | |
995 </param> | |
996 <param name="nLargest"> | |
997 The size of the largest committed free block in the heap, in bytes. | |
998 This value will be zero unless heap compaction is enabled. | |
999 </param> | |
1000 <returns> | |
1001 A standard SQLite return code (i.e. zero for success and non-zero | |
1002 for failure). | |
1003 </returns> | |
1004 </member> | |
1005 <member name="M:System.Data.SQLite.SQLite3.Shutdown"> | |
1006 <summary> | |
1007 Shutdown the SQLite engine so that it can be restarted with different | |
1008 configuration options. We depend on auto initialization to recover. | |
1009 </summary> | |
1010 <returns>Returns a standard SQLite result code.</returns> | |
1011 </member> | |
1012 <member name="M:System.Data.SQLite.SQLite3.StaticShutdown(System.Boolean)"> | |
1013 <summary> | |
1014 Shutdown the SQLite engine so that it can be restarted with different | |
1015 configuration options. We depend on auto initialization to recover. | |
1016 </summary> | |
1017 <param name="directories"> | |
1018 Non-zero to reset the database and temporary directories to their | |
1019 default values, which should be null for both. This parameter has no | |
1020 effect on non-Windows operating systems. | |
1021 </param> | |
1022 <returns>Returns a standard SQLite result code.</returns> | |
1023 </member> | |
1024 <member name="M:System.Data.SQLite.SQLite3.IsOpen"> | |
1025 <summary> | |
1026 Determines if the associated native connection handle is open. | |
1027 </summary> | |
1028 <returns> | |
1029 Non-zero if the associated native connection handle is open. | |
1030 </returns> | |
1031 </member> | |
1032 <member name="M:System.Data.SQLite.SQLite3.CreateModule(System.Data.SQLite.SQLiteModule,System.Data.SQLite.SQLiteConnectionFlags)"> | |
1033 <summary> | |
1034 Calls the native SQLite core library in order to create a disposable | |
1035 module containing the implementation of a virtual table. | |
1036 </summary> | |
1037 <param name="module"> | |
1038 The module object to be used when creating the native disposable module. | |
1039 </param> | |
1040 <param name="flags"> | |
1041 The flags for the associated <see cref="T:System.Data.SQLite.SQLiteConnection"/> object instance. | |
1042 </param> | |
1043 </member> | |
1044 <member name="M:System.Data.SQLite.SQLite3.DisposeModule(System.Data.SQLite.SQLiteModule,System.Data.SQLite.SQLiteConnectionFlags)"> | |
1045 <summary> | |
1046 Calls the native SQLite core library in order to cleanup the resources | |
1047 associated with a module containing the implementation of a virtual table. | |
1048 </summary> | |
1049 <param name="module"> | |
1050 The module object previously passed to the <see cref="M:System.Data.SQLite.SQLite3.CreateModule(System.Data.SQLite.SQLiteModule,System.Data.SQLite.SQLiteConnectionFlags)"/> | |
1051 method. | |
1052 </param> | |
1053 <param name="flags"> | |
1054 The flags for the associated <see cref="T:System.Data.SQLite.SQLiteConnection"/> object instance. | |
1055 </param> | |
1056 </member> | |
1057 <member name="M:System.Data.SQLite.SQLite3.DeclareVirtualTable(System.Data.SQLite.SQLiteModule,System.String,System.String@)"> | |
1058 <summary> | |
1059 Calls the native SQLite core library in order to declare a virtual table | |
1060 in response to a call into the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xCreate(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"/> | |
1061 or <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xConnect(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"/> virtual table methods. | |
1062 </summary> | |
1063 <param name="module"> | |
1064 The virtual table module that is to be responsible for the virtual table | |
1065 being declared. | |
1066 </param> | |
1067 <param name="strSql"> | |
1068 The string containing the SQL statement describing the virtual table to | |
1069 be declared. | |
1070 </param> | |
1071 <param name="error"> | |
1072 Upon success, the contents of this parameter are undefined. Upon failure, | |
1073 it should contain an appropriate error message. | |
1074 </param> | |
1075 <returns> | |
1076 A standard SQLite return code. | |
1077 </returns> | |
1078 </member> | |
1079 <member name="M:System.Data.SQLite.SQLite3.DeclareVirtualFunction(System.Data.SQLite.SQLiteModule,System.Int32,System.String,System.String@)"> | |
1080 <summary> | |
1081 Calls the native SQLite core library in order to declare a virtual table | |
1082 function in response to a call into the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xCreate(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"/> | |
1083 or <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xConnect(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"/> virtual table methods. | |
1084 </summary> | |
1085 <param name="module"> | |
1086 The virtual table module that is to be responsible for the virtual table | |
1087 function being declared. | |
1088 </param> | |
1089 <param name="argumentCount"> | |
1090 The number of arguments to the function being declared. | |
1091 </param> | |
1092 <param name="name"> | |
1093 The name of the function being declared. | |
1094 </param> | |
1095 <param name="error"> | |
1096 Upon success, the contents of this parameter are undefined. Upon failure, | |
1097 it should contain an appropriate error message. | |
1098 </param> | |
1099 <returns> | |
1100 A standard SQLite return code. | |
1101 </returns> | |
1102 </member> | |
1103 <member name="M:System.Data.SQLite.SQLite3.SetLoadExtension(System.Boolean)"> | |
1104 <summary> | |
1105 Enables or disabled extension loading by SQLite. | |
1106 </summary> | |
1107 <param name="bOnOff"> | |
1108 True to enable loading of extensions, false to disable. | |
1109 </param> | |
1110 </member> | |
1111 <member name="M:System.Data.SQLite.SQLite3.LoadExtension(System.String,System.String)"> | |
1112 <summary> | |
1113 Loads a SQLite extension library from the named file. | |
1114 </summary> | |
1115 <param name="fileName"> | |
1116 The name of the dynamic link library file containing the extension. | |
1117 </param> | |
1118 <param name="procName"> | |
1119 The name of the exported function used to initialize the extension. | |
1120 If null, the default "sqlite3_extension_init" will be used. | |
1121 </param> | |
1122 </member> | |
1123 <member name="M:System.Data.SQLite.SQLite3.SetExtendedResultCodes(System.Boolean)"> | |
1124 Enables or disabled extended result codes returned by SQLite | |
1125 </member> | |
1126 <member name="M:System.Data.SQLite.SQLite3.ResultCode"> | |
1127 Gets the last SQLite error code | |
1128 </member> | |
1129 <member name="M:System.Data.SQLite.SQLite3.ExtendedResultCode"> | |
1130 Gets the last SQLite extended error code | |
1131 </member> | |
1132 <member name="M:System.Data.SQLite.SQLite3.LogMessage(System.Data.SQLite.SQLiteErrorCode,System.String)"> | |
1133 Add a log message via the SQLite sqlite3_log interface. | |
1134 </member> | |
1135 <member name="M:System.Data.SQLite.SQLite3.StaticLogMessage(System.Data.SQLite.SQLiteErrorCode,System.String)"> | |
1136 Add a log message via the SQLite sqlite3_log interface. | |
1137 </member> | |
1138 <member name="M:System.Data.SQLite.SQLite3.SetLogCallback(System.Data.SQLite.SQLiteLogCallback)"> | |
1139 <summary> | |
1140 Allows the setting of a logging callback invoked by SQLite when a | |
1141 log event occurs. Only one callback may be set. If NULL is passed, | |
1142 the logging callback is unregistered. | |
1143 </summary> | |
1144 <param name="func">The callback function to invoke.</param> | |
1145 <returns>Returns a result code</returns> | |
1146 </member> | |
1147 <member name="M:System.Data.SQLite.SQLite3.InitializeBackup(System.Data.SQLite.SQLiteConnection,System.String,System.String)"> | |
1148 <summary> | |
1149 Creates a new SQLite backup object based on the provided destination | |
1150 database connection. The source database connection is the one | |
1151 associated with this object. The source and destination database | |
1152 connections cannot be the same. | |
1153 </summary> | |
1154 <param name="destCnn">The destination database connection.</param> | |
1155 <param name="destName">The destination database name.</param> | |
1156 <param name="sourceName">The source database name.</param> | |
1157 <returns>The newly created backup object.</returns> | |
1158 </member> | |
1159 <member name="M:System.Data.SQLite.SQLite3.StepBackup(System.Data.SQLite.SQLiteBackup,System.Int32,System.Boolean@)"> | |
1160 <summary> | |
1161 Copies up to N pages from the source database to the destination | |
1162 database associated with the specified backup object. | |
1163 </summary> | |
1164 <param name="backup">The backup object to use.</param> | |
1165 <param name="nPage"> | |
1166 The number of pages to copy, negative to copy all remaining pages. | |
1167 </param> | |
1168 <param name="retry"> | |
1169 Set to true if the operation needs to be retried due to database | |
1170 locking issues; otherwise, set to false. | |
1171 </param> | |
1172 <returns> | |
1173 True if there are more pages to be copied, false otherwise. | |
1174 </returns> | |
1175 </member> | |
1176 <member name="M:System.Data.SQLite.SQLite3.RemainingBackup(System.Data.SQLite.SQLiteBackup)"> | |
1177 <summary> | |
1178 Returns the number of pages remaining to be copied from the source | |
1179 database to the destination database associated with the specified | |
1180 backup object. | |
1181 </summary> | |
1182 <param name="backup">The backup object to check.</param> | |
1183 <returns>The number of pages remaining to be copied.</returns> | |
1184 </member> | |
1185 <member name="M:System.Data.SQLite.SQLite3.PageCountBackup(System.Data.SQLite.SQLiteBackup)"> | |
1186 <summary> | |
1187 Returns the total number of pages in the source database associated | |
1188 with the specified backup object. | |
1189 </summary> | |
1190 <param name="backup">The backup object to check.</param> | |
1191 <returns>The total number of pages in the source database.</returns> | |
1192 </member> | |
1193 <member name="M:System.Data.SQLite.SQLite3.FinishBackup(System.Data.SQLite.SQLiteBackup)"> | |
1194 <summary> | |
1195 Destroys the backup object, rolling back any backup that may be in | |
1196 progess. | |
1197 </summary> | |
1198 <param name="backup">The backup object to destroy.</param> | |
1199 </member> | |
1200 <member name="M:System.Data.SQLite.SQLite3.IsInitialized"> | |
1201 <summary> | |
1202 Determines if the SQLite core library has been initialized for the | |
1203 current process. | |
1204 </summary> | |
1205 <returns> | |
1206 A boolean indicating whether or not the SQLite core library has been | |
1207 initialized for the current process. | |
1208 </returns> | |
1209 </member> | |
1210 <member name="M:System.Data.SQLite.SQLite3.StaticIsInitialized"> | |
1211 <summary> | |
1212 Determines if the SQLite core library has been initialized for the | |
1213 current process. | |
1214 </summary> | |
1215 <returns> | |
1216 A boolean indicating whether or not the SQLite core library has been | |
1217 initialized for the current process. | |
1218 </returns> | |
1219 </member> | |
1220 <member name="M:System.Data.SQLite.SQLite3.GetValue(System.Data.SQLite.SQLiteStatement,System.Data.SQLite.SQLiteConnectionFlags,System.Int32,System.Data.SQLite.SQLiteType)"> | |
1221 <summary> | |
1222 Helper function to retrieve a column of data from an active statement. | |
1223 </summary> | |
1224 <param name="stmt">The statement being step()'d through</param> | |
1225 <param name="flags">The flags associated with the connection.</param> | |
1226 <param name="index">The column index to retrieve</param> | |
1227 <param name="typ">The type of data contained in the column. If Uninitialized, this function will retrieve the datatype information.</param> | |
1228 <returns>Returns the data in the column</returns> | |
1229 </member> | |
1230 <member name="P:System.Data.SQLite.SQLite3.OwnHandle"> | |
1231 <summary> | |
1232 Returns non-zero if the underlying native connection handle is owned | |
1233 by this instance. | |
1234 </summary> | |
1235 </member> | |
1236 <member name="T:System.Data.SQLite.SQLite3_UTF16"> | |
1237 <summary> | |
1238 Alternate SQLite3 object, overriding many text behaviors to support UTF-16 (Unicode) | |
1239 </summary> | |
1240 </member> | |
1241 <member name="M:System.Data.SQLite.SQLite3_UTF16.#ctor(System.Data.SQLite.SQLiteDateFormats,System.DateTimeKind,System.String,System.IntPtr,System.String,System.Boolean)"> | |
1242 <summary> | |
1243 Constructs the object used to interact with the SQLite core library | |
1244 using the UTF-8 text encoding. | |
1245 </summary> | |
1246 <param name="fmt"> | |
1247 The DateTime format to be used when converting string values to a | |
1248 DateTime and binding DateTime parameters. | |
1249 </param> | |
1250 <param name="kind"> | |
1251 The <see cref="T:System.DateTimeKind"/> to be used when creating DateTime | |
1252 values. | |
1253 </param> | |
1254 <param name="fmtString"> | |
1255 The format string to be used when parsing and formatting DateTime | |
1256 values. | |
1257 </param> | |
1258 <param name="db"> | |
1259 The native handle to be associated with the database connection. | |
1260 </param> | |
1261 <param name="fileName"> | |
1262 The fully qualified file name associated with <paramref name="db"/>. | |
1263 </param> | |
1264 <param name="ownHandle"> | |
1265 Non-zero if the newly created object instance will need to dispose | |
1266 of <paramref name="db"/> when it is no longer needed. | |
1267 </param> | |
1268 </member> | |
1269 <member name="M:System.Data.SQLite.SQLite3_UTF16.ToString(System.IntPtr,System.Int32)"> | |
1270 <summary> | |
1271 Overrides SQLiteConvert.ToString() to marshal UTF-16 strings instead of UTF-8 | |
1272 </summary> | |
1273 <param name="b">A pointer to a UTF-16 string</param> | |
1274 <param name="nbytelen">The length (IN BYTES) of the string</param> | |
1275 <returns>A .NET string</returns> | |
1276 </member> | |
1277 <member name="T:System.Data.SQLite.SQLiteBackup"> | |
1278 <summary> | |
1279 Represents a single SQL backup in SQLite. | |
1280 </summary> | |
1281 </member> | |
1282 <member name="F:System.Data.SQLite.SQLiteBackup._sql"> | |
1283 <summary> | |
1284 The underlying SQLite object this backup is bound to. | |
1285 </summary> | |
1286 </member> | |
1287 <member name="F:System.Data.SQLite.SQLiteBackup._sqlite_backup"> | |
1288 <summary> | |
1289 The actual backup handle. | |
1290 </summary> | |
1291 </member> | |
1292 <member name="F:System.Data.SQLite.SQLiteBackup._destDb"> | |
1293 <summary> | |
1294 The destination database for the backup. | |
1295 </summary> | |
1296 </member> | |
1297 <member name="F:System.Data.SQLite.SQLiteBackup._zDestName"> | |
1298 <summary> | |
1299 The destination database name for the backup. | |
1300 </summary> | |
1301 </member> | |
1302 <member name="F:System.Data.SQLite.SQLiteBackup._sourceDb"> | |
1303 <summary> | |
1304 The source database for the backup. | |
1305 </summary> | |
1306 </member> | |
1307 <member name="F:System.Data.SQLite.SQLiteBackup._zSourceName"> | |
1308 <summary> | |
1309 The source database name for the backup. | |
1310 </summary> | |
1311 </member> | |
1312 <member name="F:System.Data.SQLite.SQLiteBackup._stepResult"> | |
1313 <summary> | |
1314 The last result from the StepBackup method of the SQLite3 class. | |
1315 This is used to determine if the call to the FinishBackup method of | |
1316 the SQLite3 class should throw an exception when it receives a non-Ok | |
1317 return code from the core SQLite library. | |
1318 </summary> | |
1319 </member> | |
1320 <member name="M:System.Data.SQLite.SQLiteBackup.#ctor(System.Data.SQLite.SQLiteBase,System.Data.SQLite.SQLiteBackupHandle,System.IntPtr,System.Byte[],System.IntPtr,System.Byte[])"> | |
1321 <summary> | |
1322 Initializes the backup. | |
1323 </summary> | |
1324 <param name="sqlbase">The base SQLite object.</param> | |
1325 <param name="backup">The backup handle.</param> | |
1326 <param name="destDb">The destination database for the backup.</param> | |
1327 <param name="zDestName">The destination database name for the backup.</param> | |
1328 <param name="sourceDb">The source database for the backup.</param> | |
1329 <param name="zSourceName">The source database name for the backup.</param> | |
1330 </member> | |
1331 <member name="M:System.Data.SQLite.SQLiteBackup.Dispose"> | |
1332 <summary> | |
1333 Disposes and finalizes the backup. | |
1334 </summary> | |
1335 </member> | |
1336 <member name="T:System.Data.SQLite.SQLiteConnectionFlags"> | |
1337 <summary> | |
1338 The extra behavioral flags that can be applied to a connection. | |
1339 </summary> | |
1340 </member> | |
1341 <member name="F:System.Data.SQLite.SQLiteConnectionFlags.None"> | |
1342 <summary> | |
1343 No extra flags. | |
1344 </summary> | |
1345 </member> | |
1346 <member name="F:System.Data.SQLite.SQLiteConnectionFlags.LogPrepare"> | |
1347 <summary> | |
1348 Enable logging of all SQL statements to be prepared. | |
1349 </summary> | |
1350 </member> | |
1351 <member name="F:System.Data.SQLite.SQLiteConnectionFlags.LogPreBind"> | |
1352 <summary> | |
1353 Enable logging of all bound parameter types and raw values. | |
1354 </summary> | |
1355 </member> | |
1356 <member name="F:System.Data.SQLite.SQLiteConnectionFlags.LogBind"> | |
1357 <summary> | |
1358 Enable logging of all bound parameter strongly typed values. | |
1359 </summary> | |
1360 </member> | |
1361 <member name="F:System.Data.SQLite.SQLiteConnectionFlags.LogCallbackException"> | |
1362 <summary> | |
1363 Enable logging of all exceptions caught from user-provided | |
1364 managed code called from native code via delegates. | |
1365 </summary> | |
1366 </member> | |
1367 <member name="F:System.Data.SQLite.SQLiteConnectionFlags.LogBackup"> | |
1368 <summary> | |
1369 Enable logging of backup API errors. | |
1370 </summary> | |
1371 </member> | |
1372 <member name="F:System.Data.SQLite.SQLiteConnectionFlags.NoExtensionFunctions"> | |
1373 <summary> | |
1374 Skip adding the extension functions provided by the native | |
1375 interop assembly. | |
1376 </summary> | |
1377 </member> | |
1378 <member name="F:System.Data.SQLite.SQLiteConnectionFlags.BindUInt32AsInt64"> | |
1379 <summary> | |
1380 When binding parameter values with the <see cref="T:System.UInt32"/> | |
1381 type, use the interop method that accepts an <see cref="T:System.Int64"/> | |
1382 value. | |
1383 </summary> | |
1384 </member> | |
1385 <member name="F:System.Data.SQLite.SQLiteConnectionFlags.BindAllAsText"> | |
1386 <summary> | |
1387 When binding parameter values, always bind them as though they were | |
1388 plain text (i.e. no numeric, date/time, or other conversions should | |
1389 be attempted). | |
1390 </summary> | |
1391 </member> | |
1392 <member name="F:System.Data.SQLite.SQLiteConnectionFlags.GetAllAsText"> | |
1393 <summary> | |
1394 When returning column values, always return them as though they were | |
1395 plain text (i.e. no numeric, date/time, or other conversions should | |
1396 be attempted). | |
1397 </summary> | |
1398 </member> | |
1399 <member name="F:System.Data.SQLite.SQLiteConnectionFlags.NoLoadExtension"> | |
1400 <summary> | |
1401 Prevent this <see cref="T:System.Data.SQLite.SQLiteConnection"/> object instance from | |
1402 loading extensions. | |
1403 </summary> | |
1404 </member> | |
1405 <member name="F:System.Data.SQLite.SQLiteConnectionFlags.NoCreateModule"> | |
1406 <summary> | |
1407 Prevent this <see cref="T:System.Data.SQLite.SQLiteConnection"/> object instance from | |
1408 creating virtual table modules. | |
1409 </summary> | |
1410 </member> | |
1411 <member name="F:System.Data.SQLite.SQLiteConnectionFlags.NoBindFunctions"> | |
1412 <summary> | |
1413 Skip binding any functions provided by other managed assemblies when | |
1414 opening the connection. | |
1415 </summary> | |
1416 </member> | |
1417 <member name="F:System.Data.SQLite.SQLiteConnectionFlags.NoLogModule"> | |
1418 <summary> | |
1419 Skip setting the logging related properties of the | |
1420 <see cref="T:System.Data.SQLite.SQLiteModule"/> object instance that was passed to | |
1421 the <see cref="M:System.Data.SQLite.SQLiteConnection.CreateModule(System.Data.SQLite.SQLiteModule)"/> method. | |
1422 </summary> | |
1423 </member> | |
1424 <member name="F:System.Data.SQLite.SQLiteConnectionFlags.LogModuleError"> | |
1425 <summary> | |
1426 Enable logging of all virtual table module errors seen by the | |
1427 <see cref="M:System.Data.SQLite.SQLiteModule.SetTableError(System.IntPtr,System.String)"/> method. | |
1428 </summary> | |
1429 </member> | |
1430 <member name="F:System.Data.SQLite.SQLiteConnectionFlags.LogModuleException"> | |
1431 <summary> | |
1432 Enable logging of certain virtual table module exceptions that cannot | |
1433 be easily discovered via other means. | |
1434 </summary> | |
1435 </member> | |
1436 <member name="F:System.Data.SQLite.SQLiteConnectionFlags.TraceWarning"> | |
1437 <summary> | |
1438 Enable tracing of potentially important [non-fatal] error conditions | |
1439 that cannot be easily reported through other means. | |
1440 </summary> | |
1441 </member> | |
1442 <member name="F:System.Data.SQLite.SQLiteConnectionFlags.BindAndGetAllAsText"> | |
1443 <summary> | |
1444 When binding and returning column values, always treat them as though | |
1445 they were plain text (i.e. no numeric, date/time, or other conversions | |
1446 should be attempted). | |
1447 </summary> | |
1448 </member> | |
1449 <member name="F:System.Data.SQLite.SQLiteConnectionFlags.LogAll"> | |
1450 <summary> | |
1451 Enable all logging. | |
1452 </summary> | |
1453 </member> | |
1454 <member name="F:System.Data.SQLite.SQLiteConnectionFlags.Default"> | |
1455 <summary> | |
1456 The default extra flags for new connections. | |
1457 </summary> | |
1458 </member> | |
1459 <member name="T:System.Data.SQLite.SQLiteCommand"> | |
1460 <summary> | |
1461 SQLite implementation of DbCommand. | |
1462 </summary> | |
1463 </member> | |
1464 <member name="F:System.Data.SQLite.SQLiteCommand.DefaultConnectionString"> | |
1465 <summary> | |
1466 The default connection string to be used when creating a temporary | |
1467 connection to execute a command via the static | |
1468 <see cref="M:System.Data.SQLite.SQLiteCommand.Execute(System.String,System.Data.SQLite.SQLiteExecuteType,System.String,System.Object[])"/> or | |
1469 <see cref="M:System.Data.SQLite.SQLiteCommand.Execute(System.String,System.Data.SQLite.SQLiteExecuteType,System.Data.CommandBehavior,System.String,System.Object[])"/> | |
1470 methods. | |
1471 </summary> | |
1472 </member> | |
1473 <member name="F:System.Data.SQLite.SQLiteCommand._commandText"> | |
1474 <summary> | |
1475 The command text this command is based on | |
1476 </summary> | |
1477 </member> | |
1478 <member name="F:System.Data.SQLite.SQLiteCommand._cnn"> | |
1479 <summary> | |
1480 The connection the command is associated with | |
1481 </summary> | |
1482 </member> | |
1483 <member name="F:System.Data.SQLite.SQLiteCommand._version"> | |
1484 <summary> | |
1485 The version of the connection the command is associated with | |
1486 </summary> | |
1487 </member> | |
1488 <member name="F:System.Data.SQLite.SQLiteCommand._activeReader"> | |
1489 <summary> | |
1490 Indicates whether or not a DataReader is active on the command. | |
1491 </summary> | |
1492 </member> | |
1493 <member name="F:System.Data.SQLite.SQLiteCommand._commandTimeout"> | |
1494 <summary> | |
1495 The timeout for the command, kludged because SQLite doesn't support per-command timeout values | |
1496 </summary> | |
1497 </member> | |
1498 <member name="F:System.Data.SQLite.SQLiteCommand._designTimeVisible"> | |
1499 <summary> | |
1500 Designer support | |
1501 </summary> | |
1502 </member> | |
1503 <member name="F:System.Data.SQLite.SQLiteCommand._updateRowSource"> | |
1504 <summary> | |
1505 Used by DbDataAdapter to determine updating behavior | |
1506 </summary> | |
1507 </member> | |
1508 <member name="F:System.Data.SQLite.SQLiteCommand._parameterCollection"> | |
1509 <summary> | |
1510 The collection of parameters for the command | |
1511 </summary> | |
1512 </member> | |
1513 <member name="F:System.Data.SQLite.SQLiteCommand._statementList"> | |
1514 <summary> | |
1515 The SQL command text, broken into individual SQL statements as they are executed | |
1516 </summary> | |
1517 </member> | |
1518 <member name="F:System.Data.SQLite.SQLiteCommand._remainingText"> | |
1519 <summary> | |
1520 Unprocessed SQL text that has not been executed | |
1521 </summary> | |
1522 </member> | |
1523 <member name="F:System.Data.SQLite.SQLiteCommand._transaction"> | |
1524 <summary> | |
1525 Transaction associated with this command | |
1526 </summary> | |
1527 </member> | |
1528 <member name="M:System.Data.SQLite.SQLiteCommand.#ctor"> | |
1529 <overloads> | |
1530 Constructs a new SQLiteCommand | |
1531 </overloads> | |
1532 <summary> | |
1533 Default constructor | |
1534 </summary> | |
1535 </member> | |
1536 <member name="M:System.Data.SQLite.SQLiteCommand.#ctor(System.String)"> | |
1537 <summary> | |
1538 Initializes the command with the given command text | |
1539 </summary> | |
1540 <param name="commandText">The SQL command text</param> | |
1541 </member> | |
1542 <member name="M:System.Data.SQLite.SQLiteCommand.#ctor(System.String,System.Data.SQLite.SQLiteConnection)"> | |
1543 <summary> | |
1544 Initializes the command with the given SQL command text and attach the command to the specified | |
1545 connection. | |
1546 </summary> | |
1547 <param name="commandText">The SQL command text</param> | |
1548 <param name="connection">The connection to associate with the command</param> | |
1549 </member> | |
1550 <member name="M:System.Data.SQLite.SQLiteCommand.#ctor(System.Data.SQLite.SQLiteConnection)"> | |
1551 <summary> | |
1552 Initializes the command and associates it with the specified connection. | |
1553 </summary> | |
1554 <param name="connection">The connection to associate with the command</param> | |
1555 </member> | |
1556 <member name="M:System.Data.SQLite.SQLiteCommand.#ctor(System.String,System.Data.SQLite.SQLiteConnection,System.Data.SQLite.SQLiteTransaction)"> | |
1557 <summary> | |
1558 Initializes a command with the given SQL, connection and transaction | |
1559 </summary> | |
1560 <param name="commandText">The SQL command text</param> | |
1561 <param name="connection">The connection to associate with the command</param> | |
1562 <param name="transaction">The transaction the command should be associated with</param> | |
1563 </member> | |
1564 <member name="M:System.Data.SQLite.SQLiteCommand.Dispose(System.Boolean)"> | |
1565 <summary> | |
1566 Disposes of the command and clears all member variables | |
1567 </summary> | |
1568 <param name="disposing">Whether or not the class is being explicitly or implicitly disposed</param> | |
1569 </member> | |
1570 <member name="M:System.Data.SQLite.SQLiteCommand.GetFlags(System.Data.SQLite.SQLiteCommand)"> | |
1571 <summary> | |
1572 This method attempts to query the flags associated with the database | |
1573 connection in use. If the database connection is disposed, the default | |
1574 flags will be returned. | |
1575 </summary> | |
1576 <param name="command"> | |
1577 The command containing the databse connection to query the flags from. | |
1578 </param> | |
1579 <returns> | |
1580 The connection flags value. | |
1581 </returns> | |
1582 </member> | |
1583 <member name="M:System.Data.SQLite.SQLiteCommand.ClearCommands"> | |
1584 <summary> | |
1585 Clears and destroys all statements currently prepared | |
1586 </summary> | |
1587 </member> | |
1588 <member name="M:System.Data.SQLite.SQLiteCommand.BuildNextCommand"> | |
1589 <summary> | |
1590 Builds an array of prepared statements for each complete SQL statement in the command text | |
1591 </summary> | |
1592 </member> | |
1593 <member name="M:System.Data.SQLite.SQLiteCommand.Cancel"> | |
1594 <summary> | |
1595 Not implemented | |
1596 </summary> | |
1597 </member> | |
1598 <member name="M:System.Data.SQLite.SQLiteCommand.CreateDbParameter"> | |
1599 <summary> | |
1600 Forwards to the local CreateParameter() function | |
1601 </summary> | |
1602 <returns></returns> | |
1603 </member> | |
1604 <member name="M:System.Data.SQLite.SQLiteCommand.CreateParameter"> | |
1605 <summary> | |
1606 Create a new parameter | |
1607 </summary> | |
1608 <returns></returns> | |
1609 </member> | |
1610 <member name="M:System.Data.SQLite.SQLiteCommand.InitializeForReader"> | |
1611 <summary> | |
1612 This function ensures there are no active readers, that we have a valid connection, | |
1613 that the connection is open, that all statements are prepared and all parameters are assigned | |
1614 in preparation for allocating a data reader. | |
1615 </summary> | |
1616 </member> | |
1617 <member name="M:System.Data.SQLite.SQLiteCommand.ExecuteDbDataReader(System.Data.CommandBehavior)"> | |
1618 <summary> | |
1619 Creates a new SQLiteDataReader to execute/iterate the array of SQLite prepared statements | |
1620 </summary> | |
1621 <param name="behavior">The behavior the data reader should adopt</param> | |
1622 <returns>Returns a SQLiteDataReader object</returns> | |
1623 </member> | |
1624 <member name="M:System.Data.SQLite.SQLiteCommand.Execute(System.String,System.Data.SQLite.SQLiteExecuteType,System.String,System.Object[])"> | |
1625 <summary> | |
1626 This method creates a new connection, executes the query using the given | |
1627 execution type, closes the connection, and returns the results. If the | |
1628 connection string is null, a temporary in-memory database connection will | |
1629 be used. | |
1630 </summary> | |
1631 <param name="commandText"> | |
1632 The text of the command to be executed. | |
1633 </param> | |
1634 <param name="executeType"> | |
1635 The execution type for the command. This is used to determine which method | |
1636 of the command object to call, which then determines the type of results | |
1637 returned, if any. | |
1638 </param> | |
1639 <param name="connectionString"> | |
1640 The connection string to the database to be opened, used, and closed. If | |
1641 this parameter is null, a temporary in-memory databse will be used. | |
1642 </param> | |
1643 <param name="args"> | |
1644 The SQL parameter values to be used when building the command object to be | |
1645 executed, if any. | |
1646 </param> | |
1647 <returns> | |
1648 The results of the query -OR- null if no results were produced from the | |
1649 given execution type. | |
1650 </returns> | |
1651 </member> | |
1652 <member name="M:System.Data.SQLite.SQLiteCommand.Execute(System.String,System.Data.SQLite.SQLiteExecuteType,System.Data.CommandBehavior,System.String,System.Object[])"> | |
1653 <summary> | |
1654 This method creates a new connection, executes the query using the given | |
1655 execution type and command behavior, closes the connection, and returns | |
1656 the results. If the connection string is null, a temporary in-memory | |
1657 database connection will be used. | |
1658 </summary> | |
1659 <param name="commandText"> | |
1660 The text of the command to be executed. | |
1661 </param> | |
1662 <param name="executeType"> | |
1663 The execution type for the command. This is used to determine which method | |
1664 of the command object to call, which then determines the type of results | |
1665 returned, if any. | |
1666 </param> | |
1667 <param name="commandBehavior"> | |
1668 The command behavior flags for the command. | |
1669 </param> | |
1670 <param name="connectionString"> | |
1671 The connection string to the database to be opened, used, and closed. If | |
1672 this parameter is null, a temporary in-memory databse will be used. | |
1673 </param> | |
1674 <param name="args"> | |
1675 The SQL parameter values to be used when building the command object to be | |
1676 executed, if any. | |
1677 </param> | |
1678 <returns> | |
1679 The results of the query -OR- null if no results were produced from the | |
1680 given execution type. | |
1681 </returns> | |
1682 </member> | |
1683 <member name="M:System.Data.SQLite.SQLiteCommand.ExecuteReader(System.Data.CommandBehavior)"> | |
1684 <summary> | |
1685 Overrides the default behavior to return a SQLiteDataReader specialization class | |
1686 </summary> | |
1687 <param name="behavior">The flags to be associated with the reader.</param> | |
1688 <returns>A SQLiteDataReader</returns> | |
1689 </member> | |
1690 <member name="M:System.Data.SQLite.SQLiteCommand.ExecuteReader"> | |
1691 <summary> | |
1692 Overrides the default behavior of DbDataReader to return a specialized SQLiteDataReader class | |
1693 </summary> | |
1694 <returns>A SQLiteDataReader</returns> | |
1695 </member> | |
1696 <member name="M:System.Data.SQLite.SQLiteCommand.ClearDataReader"> | |
1697 <summary> | |
1698 Called by the SQLiteDataReader when the data reader is closed. | |
1699 </summary> | |
1700 </member> | |
1701 <member name="M:System.Data.SQLite.SQLiteCommand.ExecuteNonQuery"> | |
1702 <summary> | |
1703 Execute the command and return the number of rows inserted/updated affected by it. | |
1704 </summary> | |
1705 <returns>The number of rows inserted/updated affected by it.</returns> | |
1706 </member> | |
1707 <member name="M:System.Data.SQLite.SQLiteCommand.ExecuteNonQuery(System.Data.CommandBehavior)"> | |
1708 <summary> | |
1709 Execute the command and return the number of rows inserted/updated affected by it. | |
1710 </summary> | |
1711 <param name="behavior">The flags to be associated with the reader.</param> | |
1712 <returns>The number of rows inserted/updated affected by it.</returns> | |
1713 </member> | |
1714 <member name="M:System.Data.SQLite.SQLiteCommand.ExecuteScalar"> | |
1715 <summary> | |
1716 Execute the command and return the first column of the first row of the resultset | |
1717 (if present), or null if no resultset was returned. | |
1718 </summary> | |
1719 <returns>The first column of the first row of the first resultset from the query.</returns> | |
1720 </member> | |
1721 <member name="M:System.Data.SQLite.SQLiteCommand.ExecuteScalar(System.Data.CommandBehavior)"> | |
1722 <summary> | |
1723 Execute the command and return the first column of the first row of the resultset | |
1724 (if present), or null if no resultset was returned. | |
1725 </summary> | |
1726 <param name="behavior">The flags to be associated with the reader.</param> | |
1727 <returns>The first column of the first row of the first resultset from the query.</returns> | |
1728 </member> | |
1729 <member name="M:System.Data.SQLite.SQLiteCommand.Prepare"> | |
1730 <summary> | |
1731 Does nothing. Commands are prepared as they are executed the first time, and kept in prepared state afterwards. | |
1732 </summary> | |
1733 </member> | |
1734 <member name="M:System.Data.SQLite.SQLiteCommand.Clone"> | |
1735 <summary> | |
1736 Clones a command, including all its parameters | |
1737 </summary> | |
1738 <returns>A new SQLiteCommand with the same commandtext, connection and parameters</returns> | |
1739 </member> | |
1740 <member name="P:System.Data.SQLite.SQLiteCommand.CommandText"> | |
1741 <summary> | |
1742 The SQL command text associated with the command | |
1743 </summary> | |
1744 </member> | |
1745 <member name="P:System.Data.SQLite.SQLiteCommand.CommandTimeout"> | |
1746 <summary> | |
1747 The amount of time to wait for the connection to become available before erroring out | |
1748 </summary> | |
1749 </member> | |
1750 <member name="P:System.Data.SQLite.SQLiteCommand.CommandType"> | |
1751 <summary> | |
1752 The type of the command. SQLite only supports CommandType.Text | |
1753 </summary> | |
1754 </member> | |
1755 <member name="P:System.Data.SQLite.SQLiteCommand.Connection"> | |
1756 <summary> | |
1757 The connection associated with this command | |
1758 </summary> | |
1759 </member> | |
1760 <member name="P:System.Data.SQLite.SQLiteCommand.DbConnection"> | |
1761 <summary> | |
1762 Forwards to the local Connection property | |
1763 </summary> | |
1764 </member> | |
1765 <member name="P:System.Data.SQLite.SQLiteCommand.Parameters"> | |
1766 <summary> | |
1767 Returns the SQLiteParameterCollection for the given command | |
1768 </summary> | |
1769 </member> | |
1770 <member name="P:System.Data.SQLite.SQLiteCommand.DbParameterCollection"> | |
1771 <summary> | |
1772 Forwards to the local Parameters property | |
1773 </summary> | |
1774 </member> | |
1775 <member name="P:System.Data.SQLite.SQLiteCommand.Transaction"> | |
1776 <summary> | |
1777 The transaction associated with this command. SQLite only supports one transaction per connection, so this property forwards to the | |
1778 command's underlying connection. | |
1779 </summary> | |
1780 </member> | |
1781 <member name="P:System.Data.SQLite.SQLiteCommand.DbTransaction"> | |
1782 <summary> | |
1783 Forwards to the local Transaction property | |
1784 </summary> | |
1785 </member> | |
1786 <member name="P:System.Data.SQLite.SQLiteCommand.UpdatedRowSource"> | |
1787 <summary> | |
1788 Sets the method the SQLiteCommandBuilder uses to determine how to update inserted or updated rows in a DataTable. | |
1789 </summary> | |
1790 </member> | |
1791 <member name="P:System.Data.SQLite.SQLiteCommand.DesignTimeVisible"> | |
1792 <summary> | |
1793 Determines if the command is visible at design time. Defaults to True. | |
1794 </summary> | |
1795 </member> | |
1796 <member name="T:System.Data.SQLite.SQLiteCommandBuilder"> | |
1797 <summary> | |
1798 SQLite implementation of DbCommandBuilder. | |
1799 </summary> | |
1800 </member> | |
1801 <member name="M:System.Data.SQLite.SQLiteCommandBuilder.#ctor"> | |
1802 <summary> | |
1803 Default constructor | |
1804 </summary> | |
1805 </member> | |
1806 <member name="M:System.Data.SQLite.SQLiteCommandBuilder.#ctor(System.Data.SQLite.SQLiteDataAdapter)"> | |
1807 <summary> | |
1808 Initializes the command builder and associates it with the specified data adapter. | |
1809 </summary> | |
1810 <param name="adp"></param> | |
1811 </member> | |
1812 <member name="M:System.Data.SQLite.SQLiteCommandBuilder.ApplyParameterInfo(System.Data.Common.DbParameter,System.Data.DataRow,System.Data.StatementType,System.Boolean)"> | |
1813 <summary> | |
1814 Minimal amount of parameter processing. Primarily sets the DbType for the parameter equal to the provider type in the schema | |
1815 </summary> | |
1816 <param name="parameter">The parameter to use in applying custom behaviors to a row</param> | |
1817 <param name="row">The row to apply the parameter to</param> | |
1818 <param name="statementType">The type of statement</param> | |
1819 <param name="whereClause">Whether the application of the parameter is part of a WHERE clause</param> | |
1820 </member> | |
1821 <member name="M:System.Data.SQLite.SQLiteCommandBuilder.GetParameterName(System.String)"> | |
1822 <summary> | |
1823 Returns a valid named parameter | |
1824 </summary> | |
1825 <param name="parameterName">The name of the parameter</param> | |
1826 <returns>Error</returns> | |
1827 </member> | |
1828 <member name="M:System.Data.SQLite.SQLiteCommandBuilder.GetParameterName(System.Int32)"> | |
1829 <summary> | |
1830 Returns a named parameter for the given ordinal | |
1831 </summary> | |
1832 <param name="parameterOrdinal">The i of the parameter</param> | |
1833 <returns>Error</returns> | |
1834 </member> | |
1835 <member name="M:System.Data.SQLite.SQLiteCommandBuilder.GetParameterPlaceholder(System.Int32)"> | |
1836 <summary> | |
1837 Returns a placeholder character for the specified parameter i. | |
1838 </summary> | |
1839 <param name="parameterOrdinal">The index of the parameter to provide a placeholder for</param> | |
1840 <returns>Returns a named parameter</returns> | |
1841 </member> | |
1842 <member name="M:System.Data.SQLite.SQLiteCommandBuilder.SetRowUpdatingHandler(System.Data.Common.DbDataAdapter)"> | |
1843 <summary> | |
1844 Sets the handler for receiving row updating events. Used by the DbCommandBuilder to autogenerate SQL | |
1845 statements that may not have previously been generated. | |
1846 </summary> | |
1847 <param name="adapter">A data adapter to receive events on.</param> | |
1848 </member> | |
1849 <member name="M:System.Data.SQLite.SQLiteCommandBuilder.GetDeleteCommand"> | |
1850 <summary> | |
1851 Returns the automatically-generated SQLite command to delete rows from the database | |
1852 </summary> | |
1853 <returns></returns> | |
1854 </member> | |
1855 <member name="M:System.Data.SQLite.SQLiteCommandBuilder.GetDeleteCommand(System.Boolean)"> | |
1856 <summary> | |
1857 Returns the automatically-generated SQLite command to delete rows from the database | |
1858 </summary> | |
1859 <param name="useColumnsForParameterNames"></param> | |
1860 <returns></returns> | |
1861 </member> | |
1862 <member name="M:System.Data.SQLite.SQLiteCommandBuilder.GetUpdateCommand"> | |
1863 <summary> | |
1864 Returns the automatically-generated SQLite command to update rows in the database | |
1865 </summary> | |
1866 <returns></returns> | |
1867 </member> | |
1868 <member name="M:System.Data.SQLite.SQLiteCommandBuilder.GetUpdateCommand(System.Boolean)"> | |
1869 <summary> | |
1870 Returns the automatically-generated SQLite command to update rows in the database | |
1871 </summary> | |
1872 <param name="useColumnsForParameterNames"></param> | |
1873 <returns></returns> | |
1874 </member> | |
1875 <member name="M:System.Data.SQLite.SQLiteCommandBuilder.GetInsertCommand"> | |
1876 <summary> | |
1877 Returns the automatically-generated SQLite command to insert rows into the database | |
1878 </summary> | |
1879 <returns></returns> | |
1880 </member> | |
1881 <member name="M:System.Data.SQLite.SQLiteCommandBuilder.GetInsertCommand(System.Boolean)"> | |
1882 <summary> | |
1883 Returns the automatically-generated SQLite command to insert rows into the database | |
1884 </summary> | |
1885 <param name="useColumnsForParameterNames"></param> | |
1886 <returns></returns> | |
1887 </member> | |
1888 <member name="M:System.Data.SQLite.SQLiteCommandBuilder.QuoteIdentifier(System.String)"> | |
1889 <summary> | |
1890 Places brackets around an identifier | |
1891 </summary> | |
1892 <param name="unquotedIdentifier">The identifier to quote</param> | |
1893 <returns>The bracketed identifier</returns> | |
1894 </member> | |
1895 <member name="M:System.Data.SQLite.SQLiteCommandBuilder.UnquoteIdentifier(System.String)"> | |
1896 <summary> | |
1897 Removes brackets around an identifier | |
1898 </summary> | |
1899 <param name="quotedIdentifier">The quoted (bracketed) identifier</param> | |
1900 <returns>The undecorated identifier</returns> | |
1901 </member> | |
1902 <member name="M:System.Data.SQLite.SQLiteCommandBuilder.GetSchemaTable(System.Data.Common.DbCommand)"> | |
1903 <summary> | |
1904 Override helper, which can help the base command builder choose the right keys for the given query | |
1905 </summary> | |
1906 <param name="sourceCommand"></param> | |
1907 <returns></returns> | |
1908 </member> | |
1909 <member name="P:System.Data.SQLite.SQLiteCommandBuilder.DataAdapter"> | |
1910 <summary> | |
1911 Gets/sets the DataAdapter for this CommandBuilder | |
1912 </summary> | |
1913 </member> | |
1914 <member name="P:System.Data.SQLite.SQLiteCommandBuilder.CatalogLocation"> | |
1915 <summary> | |
1916 Overridden to hide its property from the designer | |
1917 </summary> | |
1918 </member> | |
1919 <member name="P:System.Data.SQLite.SQLiteCommandBuilder.CatalogSeparator"> | |
1920 <summary> | |
1921 Overridden to hide its property from the designer | |
1922 </summary> | |
1923 </member> | |
1924 <member name="P:System.Data.SQLite.SQLiteCommandBuilder.QuotePrefix"> | |
1925 <summary> | |
1926 Overridden to hide its property from the designer | |
1927 </summary> | |
1928 </member> | |
1929 <member name="P:System.Data.SQLite.SQLiteCommandBuilder.QuoteSuffix"> | |
1930 <summary> | |
1931 Overridden to hide its property from the designer | |
1932 </summary> | |
1933 </member> | |
1934 <member name="P:System.Data.SQLite.SQLiteCommandBuilder.SchemaSeparator"> | |
1935 <summary> | |
1936 Overridden to hide its property from the designer | |
1937 </summary> | |
1938 </member> | |
1939 <member name="T:System.Data.SQLite.ConnectionEventArgs"> | |
1940 <summary> | |
1941 Event data for connection event handlers. | |
1942 </summary> | |
1943 </member> | |
1944 <member name="F:System.Data.SQLite.ConnectionEventArgs.EventType"> | |
1945 <summary> | |
1946 The type of event being raised. | |
1947 </summary> | |
1948 </member> | |
1949 <member name="F:System.Data.SQLite.ConnectionEventArgs.EventArgs"> | |
1950 <summary> | |
1951 The <see cref="T:System.Data.StateChangeEventArgs"/> associated with this event, if any. | |
1952 </summary> | |
1953 </member> | |
1954 <member name="F:System.Data.SQLite.ConnectionEventArgs.Transaction"> | |
1955 <summary> | |
1956 The transaction associated with this event, if any. | |
1957 </summary> | |
1958 </member> | |
1959 <member name="F:System.Data.SQLite.ConnectionEventArgs.Command"> | |
1960 <summary> | |
1961 The command associated with this event, if any. | |
1962 </summary> | |
1963 </member> | |
1964 <member name="F:System.Data.SQLite.ConnectionEventArgs.DataReader"> | |
1965 <summary> | |
1966 The data reader associated with this event, if any. | |
1967 </summary> | |
1968 </member> | |
1969 <member name="F:System.Data.SQLite.ConnectionEventArgs.CriticalHandle"> | |
1970 <summary> | |
1971 The critical handle associated with this event, if any. | |
1972 </summary> | |
1973 </member> | |
1974 <member name="F:System.Data.SQLite.ConnectionEventArgs.Text"> | |
1975 <summary> | |
1976 Command or message text associated with this event, if any. | |
1977 </summary> | |
1978 </member> | |
1979 <member name="F:System.Data.SQLite.ConnectionEventArgs.Data"> | |
1980 <summary> | |
1981 Extra data associated with this event, if any. | |
1982 </summary> | |
1983 </member> | |
1984 <member name="M:System.Data.SQLite.ConnectionEventArgs.#ctor(System.Data.SQLite.SQLiteConnectionEventType,System.Data.StateChangeEventArgs,System.Data.IDbTransaction,System.Data.IDbCommand,System.Data.IDataReader,System.Runtime.InteropServices.CriticalHandle,System.String,System.Object)"> | |
1985 <summary> | |
1986 Constructs the object. | |
1987 </summary> | |
1988 <param name="eventType">The type of event being raised.</param> | |
1989 <param name="eventArgs">The base <see cref="F:System.Data.SQLite.ConnectionEventArgs.EventArgs"/> associated | |
1990 with this event, if any.</param> | |
1991 <param name="transaction">The transaction associated with this event, if any.</param> | |
1992 <param name="command">The command associated with this event, if any.</param> | |
1993 <param name="dataReader">The data reader associated with this event, if any.</param> | |
1994 <param name="criticalHandle">The critical handle associated with this event, if any.</param> | |
1995 <param name="text">The command or message text, if any.</param> | |
1996 <param name="data">The extra data, if any.</param> | |
1997 </member> | |
1998 <member name="T:System.Data.SQLite.SQLiteConnectionEventHandler"> | |
1999 <summary> | |
2000 Raised when an event pertaining to a connection occurs. | |
2001 </summary> | |
2002 <param name="sender">The connection involved.</param> | |
2003 <param name="e">Extra information about the event.</param> | |
2004 </member> | |
2005 <member name="T:System.Data.SQLite.SQLiteConnection"> | |
2006 <summary> | |
2007 SQLite implentation of DbConnection. | |
2008 </summary> | |
2009 <remarks> | |
2010 The <see cref="P:System.Data.SQLite.SQLiteConnection.ConnectionString"/> property can contain the following parameter(s), delimited with a semi-colon: | |
2011 <list type="table"> | |
2012 <listheader> | |
2013 <term>Parameter</term> | |
2014 <term>Values</term> | |
2015 <term>Required</term> | |
2016 <term>Default</term> | |
2017 </listheader> | |
2018 <item> | |
2019 <description>Data Source</description> | |
2020 <description> | |
2021 This may be a file name, the string ":memory:", or any supported URI (starting with SQLite 3.7.7). | |
2022 Starting with release 1.0.86.0, in order to use more than one consecutive backslash (e.g. for a | |
2023 UNC path), each of the adjoining backslash characters must be doubled (e.g. "\\Network\Share\test.db" | |
2024 would become "\\\\Network\Share\test.db"). | |
2025 </description> | |
2026 <description>Y</description> | |
2027 <description></description> | |
2028 </item> | |
2029 <item> | |
2030 <description>Version</description> | |
2031 <description>3</description> | |
2032 <description>N</description> | |
2033 <description>3</description> | |
2034 </item> | |
2035 <item> | |
2036 <description>UseUTF16Encoding</description> | |
2037 <description><b>True</b><br/><b>False</b></description> | |
2038 <description>N</description> | |
2039 <description>False</description> | |
2040 </item> | |
2041 <item> | |
2042 <description>DateTimeFormat</description> | |
2043 <description> | |
2044 <b>Ticks</b> - Use the value of DateTime.Ticks.<br/> | |
2045 <b>ISO8601</b> - Use the ISO-8601 format. Uses the "yyyy-MM-dd HH:mm:ss.FFFFFFFK" format for UTC | |
2046 DateTime values and "yyyy-MM-dd HH:mm:ss.FFFFFFF" format for local DateTime values).<br/> | |
2047 <b>JulianDay</b> - The interval of time in days and fractions of a day since January 1, 4713 BC.<br/> | |
2048 <b>UnixEpoch</b> - The whole number of seconds since the Unix epoch (January 1, 1970).<br/> | |
2049 <b>InvariantCulture</b> - Any culture-independent string value that the .NET Framework can interpret as a valid DateTime.<br/> | |
2050 <b>CurrentCulture</b> - Any string value that the .NET Framework can interpret as a valid DateTime using the current culture.</description> | |
2051 <description>N</description> | |
2052 <description>ISO8601</description> | |
2053 </item> | |
2054 <item> | |
2055 <description>DateTimeKind</description> | |
2056 <description><b>Unspecified</b> - Not specified as either UTC or local time.<br/><b>Utc</b> - The time represented is UTC.<br/><b>Local</b> - The time represented is local time.</description> | |
2057 <description>N</description> | |
2058 <description>Unspecified</description> | |
2059 </item> | |
2060 <item> | |
2061 <description>DateTimeFormatString</description> | |
2062 <description>The exact DateTime format string to use for all formatting and parsing of all DateTime | |
2063 values for this connection.</description> | |
2064 <description>N</description> | |
2065 <description>null</description> | |
2066 </item> | |
2067 <item> | |
2068 <description>BaseSchemaName</description> | |
2069 <description>Some base data classes in the framework (e.g. those that build SQL queries dynamically) | |
2070 assume that an ADO.NET provider cannot support an alternate catalog (i.e. database) without supporting | |
2071 alternate schemas as well; however, SQLite does not fit into this model. Therefore, this value is used | |
2072 as a placeholder and removed prior to preparing any SQL statements that may contain it.</description> | |
2073 <description>N</description> | |
2074 <description>sqlite_default_schema</description> | |
2075 </item> | |
2076 <item> | |
2077 <description>BinaryGUID</description> | |
2078 <description><b>True</b> - Store GUID columns in binary form<br/><b>False</b> - Store GUID columns as text</description> | |
2079 <description>N</description> | |
2080 <description>True</description> | |
2081 </item> | |
2082 <item> | |
2083 <description>Cache Size</description> | |
2084 <description>{size in bytes}</description> | |
2085 <description>N</description> | |
2086 <description>2000</description> | |
2087 </item> | |
2088 <item> | |
2089 <description>Synchronous</description> | |
2090 <description><b>Normal</b> - Normal file flushing behavior<br/><b>Full</b> - Full flushing after all writes<br/><b>Off</b> - Underlying OS flushes I/O's</description> | |
2091 <description>N</description> | |
2092 <description>Full</description> | |
2093 </item> | |
2094 <item> | |
2095 <description>Page Size</description> | |
2096 <description>{size in bytes}</description> | |
2097 <description>N</description> | |
2098 <description>1024</description> | |
2099 </item> | |
2100 <item> | |
2101 <description>Password</description> | |
2102 <description>{password} - Using this parameter requires that the CryptoAPI based codec be enabled at compile-time for both the native interop assembly and the core managed assemblies; otherwise, using this parameter may result in an exception being thrown when attempting to open the connection.</description> | |
2103 <description>N</description> | |
2104 <description></description> | |
2105 </item> | |
2106 <item> | |
2107 <description>HexPassword</description> | |
2108 <description>{hexPassword} - Must contain a sequence of zero or more hexadecimal encoded byte values without a leading "0x" prefix. Using this parameter requires that the CryptoAPI based codec be enabled at compile-time for both the native interop assembly and the core managed assemblies; otherwise, using this parameter may result in an exception being thrown when attempting to open the connection.</description> | |
2109 <description>N</description> | |
2110 <description></description> | |
2111 </item> | |
2112 <item> | |
2113 <description>Enlist</description> | |
2114 <description><b>Y</b> - Automatically enlist in distributed transactions<br/><b>N</b> - No automatic enlistment</description> | |
2115 <description>N</description> | |
2116 <description>Y</description> | |
2117 </item> | |
2118 <item> | |
2119 <description>Pooling</description> | |
2120 <description> | |
2121 <b>True</b> - Use connection pooling.<br/> | |
2122 <b>False</b> - Do not use connection pooling.<br/><br/> | |
2123 <b>WARNING:</b> When using the default connection pool implementation, | |
2124 setting this property to True should be avoided by applications that make | |
2125 use of COM (either directly or indirectly) due to possible deadlocks that | |
2126 can occur during the finalization of some COM objects. | |
2127 </description> | |
2128 <description>N</description> | |
2129 <description>False</description> | |
2130 </item> | |
2131 <item> | |
2132 <description>FailIfMissing</description> | |
2133 <description><b>True</b> - Don't create the database if it does not exist, throw an error instead<br/><b>False</b> - Automatically create the database if it does not exist</description> | |
2134 <description>N</description> | |
2135 <description>False</description> | |
2136 </item> | |
2137 <item> | |
2138 <description>Max Page Count</description> | |
2139 <description>{size in pages} - Limits the maximum number of pages (limits the size) of the database</description> | |
2140 <description>N</description> | |
2141 <description>0</description> | |
2142 </item> | |
2143 <item> | |
2144 <description>Legacy Format</description> | |
2145 <description><b>True</b> - Use the more compatible legacy 3.x database format<br/><b>False</b> - Use the newer 3.3x database format which compresses numbers more effectively</description> | |
2146 <description>N</description> | |
2147 <description>False</description> | |
2148 </item> | |
2149 <item> | |
2150 <description>Default Timeout</description> | |
2151 <description>{time in seconds}<br/>The default command timeout</description> | |
2152 <description>N</description> | |
2153 <description>30</description> | |
2154 </item> | |
2155 <item> | |
2156 <description>Journal Mode</description> | |
2157 <description><b>Delete</b> - Delete the journal file after a commit<br/><b>Persist</b> - Zero out and leave the journal file on disk after a commit<br/><b>Off</b> - Disable the rollback journal entirely</description> | |
2158 <description>N</description> | |
2159 <description>Delete</description> | |
2160 </item> | |
2161 <item> | |
2162 <description>Read Only</description> | |
2163 <description><b>True</b> - Open the database for read only access<br/><b>False</b> - Open the database for normal read/write access</description> | |
2164 <description>N</description> | |
2165 <description>False</description> | |
2166 </item> | |
2167 <item> | |
2168 <description>Max Pool Size</description> | |
2169 <description>The maximum number of connections for the given connection string that can be in the connection pool</description> | |
2170 <description>N</description> | |
2171 <description>100</description> | |
2172 </item> | |
2173 <item> | |
2174 <description>Default IsolationLevel</description> | |
2175 <description>The default transaciton isolation level</description> | |
2176 <description>N</description> | |
2177 <description>Serializable</description> | |
2178 </item> | |
2179 <item> | |
2180 <description>Foreign Keys</description> | |
2181 <description>Enable foreign key constraints</description> | |
2182 <description>N</description> | |
2183 <description>False</description> | |
2184 </item> | |
2185 <item> | |
2186 <description>Flags</description> | |
2187 <description>Extra behavioral flags for the connection. See the <see cref="T:System.Data.SQLite.SQLiteConnectionFlags"/> enumeration for possible values.</description> | |
2188 <description>N</description> | |
2189 <description>Default</description> | |
2190 </item> | |
2191 <item> | |
2192 <description>SetDefaults</description> | |
2193 <description> | |
2194 <b>True</b> - Apply the default connection settings to the opened database.<br/> | |
2195 <b>False</b> - Skip applying the default connection settings to the opened database. | |
2196 </description> | |
2197 <description>N</description> | |
2198 <description>True</description> | |
2199 </item> | |
2200 <item> | |
2201 <description>ToFullPath</description> | |
2202 <description> | |
2203 <b>True</b> - Attempt to expand the data source file name to a fully qualified path before opening.<br/> | |
2204 <b>False</b> - Skip attempting to expand the data source file name to a fully qualified path before opening. | |
2205 </description> | |
2206 <description>N</description> | |
2207 <description>True</description> | |
2208 </item> | |
2209 </list> | |
2210 </remarks> | |
2211 </member> | |
2212 <member name="F:System.Data.SQLite.SQLiteConnection.DefaultBaseSchemaName"> | |
2213 <summary> | |
2214 The default "stub" (i.e. placeholder) base schema name to use when | |
2215 returning column schema information. Used as the initial value of | |
2216 the BaseSchemaName property. This should start with "sqlite_*" | |
2217 because those names are reserved for use by SQLite (i.e. they cannot | |
2218 be confused with the names of user objects). | |
2219 </summary> | |
2220 </member> | |
2221 <member name="F:System.Data.SQLite.SQLiteConnection._assembly"> | |
2222 <summary> | |
2223 The managed assembly containing this type. | |
2224 </summary> | |
2225 </member> | |
2226 <member name="F:System.Data.SQLite.SQLiteConnection._syncRoot"> | |
2227 <summary> | |
2228 Object used to synchronize access to the static instance data | |
2229 for this class. | |
2230 </summary> | |
2231 </member> | |
2232 <member name="F:System.Data.SQLite.SQLiteConnection._connectionState"> | |
2233 <summary> | |
2234 State of the current connection | |
2235 </summary> | |
2236 </member> | |
2237 <member name="F:System.Data.SQLite.SQLiteConnection._connectionString"> | |
2238 <summary> | |
2239 The connection string | |
2240 </summary> | |
2241 </member> | |
2242 <member name="F:System.Data.SQLite.SQLiteConnection._transactionLevel"> | |
2243 <summary> | |
2244 Nesting level of the transactions open on the connection | |
2245 </summary> | |
2246 </member> | |
2247 <member name="F:System.Data.SQLite.SQLiteConnection._disposing"> | |
2248 <summary> | |
2249 If set, then the connection is currently being disposed. | |
2250 </summary> | |
2251 </member> | |
2252 <member name="F:System.Data.SQLite.SQLiteConnection._defaultIsolation"> | |
2253 <summary> | |
2254 The default isolation level for new transactions | |
2255 </summary> | |
2256 </member> | |
2257 <member name="F:System.Data.SQLite.SQLiteConnection._enlistment"> | |
2258 <summary> | |
2259 Whether or not the connection is enlisted in a distrubuted transaction | |
2260 </summary> | |
2261 </member> | |
2262 <member name="F:System.Data.SQLite.SQLiteConnection._sql"> | |
2263 <summary> | |
2264 The base SQLite object to interop with | |
2265 </summary> | |
2266 </member> | |
2267 <member name="F:System.Data.SQLite.SQLiteConnection._dataSource"> | |
2268 <summary> | |
2269 The database filename minus path and extension | |
2270 </summary> | |
2271 </member> | |
2272 <member name="F:System.Data.SQLite.SQLiteConnection._password"> | |
2273 <summary> | |
2274 Temporary password storage, emptied after the database has been opened | |
2275 </summary> | |
2276 </member> | |
2277 <member name="F:System.Data.SQLite.SQLiteConnection._baseSchemaName"> | |
2278 <summary> | |
2279 The "stub" (i.e. placeholder) base schema name to use when returning | |
2280 column schema information. | |
2281 </summary> | |
2282 </member> | |
2283 <member name="F:System.Data.SQLite.SQLiteConnection._flags"> | |
2284 <summary> | |
2285 The extra behavioral flags for this connection, if any. See the | |
2286 <see cref="T:System.Data.SQLite.SQLiteConnectionFlags"/> enumeration for a list of | |
2287 possible values. | |
2288 </summary> | |
2289 </member> | |
2290 <member name="F:System.Data.SQLite.SQLiteConnection._defaultTimeout"> | |
2291 <summary> | |
2292 Default command timeout | |
2293 </summary> | |
2294 </member> | |
2295 <member name="F:System.Data.SQLite.SQLiteConnection._parseViaFramework"> | |
2296 <summary> | |
2297 Non-zero if the built-in (i.e. framework provided) connection string | |
2298 parser should be used when opening the connection. | |
2299 </summary> | |
2300 </member> | |
2301 <member name="M:System.Data.SQLite.SQLiteConnection.#ctor"> | |
2302 <overloads> | |
2303 Constructs a new SQLiteConnection object | |
2304 </overloads> | |
2305 <summary> | |
2306 Default constructor | |
2307 </summary> | |
2308 </member> | |
2309 <member name="M:System.Data.SQLite.SQLiteConnection.#ctor(System.String)"> | |
2310 <summary> | |
2311 Initializes the connection with the specified connection string. | |
2312 </summary> | |
2313 <param name="connectionString">The connection string to use.</param> | |
2314 </member> | |
2315 <member name="M:System.Data.SQLite.SQLiteConnection.#ctor(System.IntPtr,System.String,System.Boolean)"> | |
2316 <summary> | |
2317 Initializes the connection with a pre-existing native connection handle. | |
2318 This constructor overload is intended to be used only by the private | |
2319 <see cref="M:System.Data.SQLite.SQLiteModule.CreateOrConnect(System.Boolean,System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"/> method. | |
2320 </summary> | |
2321 <param name="db"> | |
2322 The native connection handle to use. | |
2323 </param> | |
2324 <param name="fileName"> | |
2325 The file name corresponding to the native connection handle. | |
2326 </param> | |
2327 <param name="ownHandle"> | |
2328 Non-zero if this instance owns the native connection handle and | |
2329 should dispose of it when it is no longer needed. | |
2330 </param> | |
2331 </member> | |
2332 <member name="M:System.Data.SQLite.SQLiteConnection.#ctor(System.String,System.Boolean)"> | |
2333 <summary> | |
2334 Initializes the connection with the specified connection string. | |
2335 </summary> | |
2336 <param name="connectionString"> | |
2337 The connection string to use. | |
2338 </param> | |
2339 <param name="parseViaFramework"> | |
2340 Non-zero to parse the connection string using the built-in (i.e. | |
2341 framework provided) parser when opening the connection. | |
2342 </param> | |
2343 </member> | |
2344 <member name="M:System.Data.SQLite.SQLiteConnection.#ctor(System.Data.SQLite.SQLiteConnection)"> | |
2345 <summary> | |
2346 Clones the settings and connection string from an existing connection. If the existing connection is already open, this | |
2347 function will open its own connection, enumerate any attached databases of the original connection, and automatically | |
2348 attach to them. | |
2349 </summary> | |
2350 <param name="connection">The connection to copy the settings from.</param> | |
2351 </member> | |
2352 <member name="M:System.Data.SQLite.SQLiteConnection.OnChanged(System.Data.SQLite.SQLiteConnection,System.Data.SQLite.ConnectionEventArgs)"> | |
2353 <summary> | |
2354 Raises the <see cref="E:System.Data.SQLite.SQLiteConnection.Changed"/> event. | |
2355 </summary> | |
2356 <param name="connection"> | |
2357 The connection associated with this event. If this parameter is not | |
2358 null and the specified connection cannot raise events, then the | |
2359 registered event handlers will not be invoked. | |
2360 </param> | |
2361 <param name="e"> | |
2362 A <see cref="T:System.Data.SQLite.ConnectionEventArgs"/> that contains the event data. | |
2363 </param> | |
2364 </member> | |
2365 <member name="M:System.Data.SQLite.SQLiteConnection.CreateHandle(System.IntPtr)"> | |
2366 <summary> | |
2367 Creates and returns a new managed database connection handle. This | |
2368 method is intended to be used by implementations of the | |
2369 <see cref="T:System.Data.SQLite.ISQLiteConnectionPool"/> interface only. In theory, it | |
2370 could be used by other classes; however, that usage is not supported. | |
2371 </summary> | |
2372 <param name="nativeHandle"> | |
2373 This must be a native database connection handle returned by the | |
2374 SQLite core library and it must remain valid and open during the | |
2375 entire duration of the calling method. | |
2376 </param> | |
2377 <returns> | |
2378 The new managed database connection handle or null if it cannot be | |
2379 created. | |
2380 </returns> | |
2381 </member> | |
2382 <member name="M:System.Data.SQLite.SQLiteConnection.BackupDatabase(System.Data.SQLite.SQLiteConnection,System.String,System.String,System.Int32,System.Data.SQLite.SQLiteBackupCallback,System.Int32)"> | |
2383 <summary> | |
2384 Backs up the database, using the specified database connection as the | |
2385 destination. | |
2386 </summary> | |
2387 <param name="destination">The destination database connection.</param> | |
2388 <param name="destinationName">The destination database name.</param> | |
2389 <param name="sourceName">The source database name.</param> | |
2390 <param name="pages"> | |
2391 The number of pages to copy or negative to copy all remaining pages. | |
2392 </param> | |
2393 <param name="callback"> | |
2394 The method to invoke between each step of the backup process. This | |
2395 parameter may be null (i.e. no callbacks will be performed). | |
2396 </param> | |
2397 <param name="retryMilliseconds"> | |
2398 The number of milliseconds to sleep after encountering a locking error | |
2399 during the backup process. A value less than zero means that no sleep | |
2400 should be performed. | |
2401 </param> | |
2402 </member> | |
2403 <member name="M:System.Data.SQLite.SQLiteConnection.BindFunction(System.Data.SQLite.SQLiteFunctionAttribute,System.Data.SQLite.SQLiteFunction)"> | |
2404 <summary> | |
2405 Attempts to bind the specified <see cref="T:System.Data.SQLite.SQLiteFunction"/> object | |
2406 instance to this connection. | |
2407 </summary> | |
2408 <param name="functionAttribute"> | |
2409 The <see cref="T:System.Data.SQLite.SQLiteFunctionAttribute"/> object instance containing | |
2410 the metadata for the function to be bound. | |
2411 </param> | |
2412 <param name="function"> | |
2413 The <see cref="T:System.Data.SQLite.SQLiteFunction"/> object instance that implements the | |
2414 function to be bound. | |
2415 </param> | |
2416 </member> | |
2417 <member name="M:System.Data.SQLite.SQLiteConnection.Clone"> | |
2418 <summary> | |
2419 Creates a clone of the connection. All attached databases and user-defined functions are cloned. If the existing connection is open, the cloned connection | |
2420 will also be opened. | |
2421 </summary> | |
2422 <returns></returns> | |
2423 </member> | |
2424 <member name="M:System.Data.SQLite.SQLiteConnection.CreateFile(System.String)"> | |
2425 <summary> | |
2426 Creates a database file. This just creates a zero-byte file which SQLite | |
2427 will turn into a database when the file is opened properly. | |
2428 </summary> | |
2429 <param name="databaseFileName">The file to create</param> | |
2430 </member> | |
2431 <member name="M:System.Data.SQLite.SQLiteConnection.OnStateChange(System.Data.ConnectionState,System.Data.StateChangeEventArgs@)"> | |
2432 <summary> | |
2433 Raises the state change event when the state of the connection changes | |
2434 </summary> | |
2435 <param name="newState">The new connection state. If this is different | |
2436 from the previous state, the <see cref="E:System.Data.SQLite.SQLiteConnection.StateChange"/> event is | |
2437 raised.</param> | |
2438 <param name="eventArgs">The event data created for the raised event, if | |
2439 it was actually raised.</param> | |
2440 </member> | |
2441 <member name="M:System.Data.SQLite.SQLiteConnection.GetFallbackDefaultIsolationLevel"> | |
2442 <summary> | |
2443 Determines and returns the fallback default isolation level when one cannot be | |
2444 obtained from an existing connection instance. | |
2445 </summary> | |
2446 <returns> | |
2447 The fallback default isolation level for this connection instance -OR- | |
2448 <see cref="F:System.Data.IsolationLevel.Unspecified"/> if it cannot be determined. | |
2449 </returns> | |
2450 </member> | |
2451 <member name="M:System.Data.SQLite.SQLiteConnection.GetDefaultIsolationLevel"> | |
2452 <summary> | |
2453 Determines and returns the default isolation level for this connection instance. | |
2454 </summary> | |
2455 <returns> | |
2456 The default isolation level for this connection instance -OR- | |
2457 <see cref="F:System.Data.IsolationLevel.Unspecified"/> if it cannot be determined. | |
2458 </returns> | |
2459 </member> | |
2460 <member name="M:System.Data.SQLite.SQLiteConnection.BeginTransaction(System.Data.IsolationLevel,System.Boolean)"> | |
2461 <summary> | |
2462 OBSOLETE. Creates a new SQLiteTransaction if one isn't already active on the connection. | |
2463 </summary> | |
2464 <param name="isolationLevel">This parameter is ignored.</param> | |
2465 <param name="deferredLock">When TRUE, SQLite defers obtaining a write lock until a write operation is requested. | |
2466 When FALSE, a writelock is obtained immediately. The default is TRUE, but in a multi-threaded multi-writer | |
2467 environment, one may instead choose to lock the database immediately to avoid any possible writer deadlock.</param> | |
2468 <returns>Returns a SQLiteTransaction object.</returns> | |
2469 </member> | |
2470 <member name="M:System.Data.SQLite.SQLiteConnection.BeginTransaction(System.Boolean)"> | |
2471 <summary> | |
2472 OBSOLETE. Creates a new SQLiteTransaction if one isn't already active on the connection. | |
2473 </summary> | |
2474 <param name="deferredLock">When TRUE, SQLite defers obtaining a write lock until a write operation is requested. | |
2475 When FALSE, a writelock is obtained immediately. The default is false, but in a multi-threaded multi-writer | |
2476 environment, one may instead choose to lock the database immediately to avoid any possible writer deadlock.</param> | |
2477 <returns>Returns a SQLiteTransaction object.</returns> | |
2478 </member> | |
2479 <member name="M:System.Data.SQLite.SQLiteConnection.BeginTransaction(System.Data.IsolationLevel)"> | |
2480 <summary> | |
2481 Creates a new <see cref="T:System.Data.SQLite.SQLiteTransaction"/> if one isn't already active on the connection. | |
2482 </summary> | |
2483 <param name="isolationLevel">Supported isolation levels are Serializable, ReadCommitted and Unspecified.</param> | |
2484 <remarks> | |
2485 Unspecified will use the default isolation level specified in the connection string. If no isolation level is specified in the | |
2486 connection string, Serializable is used. | |
2487 Serializable transactions are the default. In this mode, the engine gets an immediate lock on the database, and no other threads | |
2488 may begin a transaction. Other threads may read from the database, but not write. | |
2489 With a ReadCommitted isolation level, locks are deferred and elevated as needed. It is possible for multiple threads to start | |
2490 a transaction in ReadCommitted mode, but if a thread attempts to commit a transaction while another thread | |
2491 has a ReadCommitted lock, it may timeout or cause a deadlock on both threads until both threads' CommandTimeout's are reached. | |
2492 </remarks> | |
2493 <returns>Returns a SQLiteTransaction object.</returns> | |
2494 </member> | |
2495 <member name="M:System.Data.SQLite.SQLiteConnection.BeginTransaction"> | |
2496 <summary> | |
2497 Creates a new <see cref="T:System.Data.SQLite.SQLiteTransaction"/> if one isn't already | |
2498 active on the connection. | |
2499 </summary> | |
2500 <returns>Returns the new transaction object.</returns> | |
2501 </member> | |
2502 <member name="M:System.Data.SQLite.SQLiteConnection.BeginDbTransaction(System.Data.IsolationLevel)"> | |
2503 <summary> | |
2504 Forwards to the local <see cref="M:System.Data.SQLite.SQLiteConnection.BeginTransaction(System.Data.IsolationLevel)"/> function | |
2505 </summary> | |
2506 <param name="isolationLevel">Supported isolation levels are Unspecified, Serializable, and ReadCommitted</param> | |
2507 <returns></returns> | |
2508 </member> | |
2509 <member name="M:System.Data.SQLite.SQLiteConnection.ChangeDatabase(System.String)"> | |
2510 <summary> | |
2511 This method is not implemented; however, the <see cref="E:System.Data.SQLite.SQLiteConnection.Changed"/> | |
2512 event will still be raised. | |
2513 </summary> | |
2514 <param name="databaseName"></param> | |
2515 </member> | |
2516 <member name="M:System.Data.SQLite.SQLiteConnection.Close"> | |
2517 <summary> | |
2518 When the database connection is closed, all commands linked to this connection are automatically reset. | |
2519 </summary> | |
2520 </member> | |
2521 <member name="M:System.Data.SQLite.SQLiteConnection.ClearPool(System.Data.SQLite.SQLiteConnection)"> | |
2522 <summary> | |
2523 Clears the connection pool associated with the connection. Any other active connections using the same database file | |
2524 will be discarded instead of returned to the pool when they are closed. | |
2525 </summary> | |
2526 <param name="connection"></param> | |
2527 </member> | |
2528 <member name="M:System.Data.SQLite.SQLiteConnection.ClearAllPools"> | |
2529 <summary> | |
2530 Clears all connection pools. Any active connections will be discarded instead of sent to the pool when they are closed. | |
2531 </summary> | |
2532 </member> | |
2533 <member name="M:System.Data.SQLite.SQLiteConnection.CreateCommand"> | |
2534 <summary> | |
2535 Create a new <see cref="T:System.Data.SQLite.SQLiteCommand"/> and associate it with this connection. | |
2536 </summary> | |
2537 <returns>Returns a new command object already assigned to this connection.</returns> | |
2538 </member> | |
2539 <member name="M:System.Data.SQLite.SQLiteConnection.CreateDbCommand"> | |
2540 <summary> | |
2541 Forwards to the local <see cref="M:System.Data.SQLite.SQLiteConnection.CreateCommand"/> function. | |
2542 </summary> | |
2543 <returns></returns> | |
2544 </member> | |
2545 <member name="M:System.Data.SQLite.SQLiteConnection.ParseConnectionString(System.String)"> | |
2546 <summary> | |
2547 Parses the connection string into component parts using the custom | |
2548 connection string parser. | |
2549 </summary> | |
2550 <param name="connectionString">The connection string to parse</param> | |
2551 <returns>An array of key-value pairs representing each parameter of the connection string</returns> | |
2552 </member> | |
2553 <member name="M:System.Data.SQLite.SQLiteConnection.ParseConnectionStringViaFramework(System.String,System.Boolean)"> | |
2554 <summary> | |
2555 Parses a connection string using the built-in (i.e. framework provided) | |
2556 connection string parser class and returns the key/value pairs. An | |
2557 exception may be thrown if the connection string is invalid or cannot be | |
2558 parsed. When compiled for the .NET Compact Framework, the custom | |
2559 connection string parser is always used instead because the framework | |
2560 provided one is unavailable there. | |
2561 </summary> | |
2562 <param name="connectionString"> | |
2563 The connection string to parse. | |
2564 </param> | |
2565 <param name="strict"> | |
2566 Non-zero to throw an exception if any connection string values are not of | |
2567 the <see cref="T:System.String"/> type. | |
2568 </param> | |
2569 <returns>The list of key/value pairs.</returns> | |
2570 </member> | |
2571 <member name="M:System.Data.SQLite.SQLiteConnection.EnlistTransaction(System.Transactions.Transaction)"> | |
2572 <summary> | |
2573 Manual distributed transaction enlistment support | |
2574 </summary> | |
2575 <param name="transaction">The distributed transaction to enlist in</param> | |
2576 </member> | |
2577 <member name="M:System.Data.SQLite.SQLiteConnection.FindKey(System.Collections.Generic.SortedList{System.String,System.String},System.String,System.String)"> | |
2578 <summary> | |
2579 Looks for a key in the array of key/values of the parameter string. If not found, return the specified default value | |
2580 </summary> | |
2581 <param name="items">The list to look in</param> | |
2582 <param name="key">The key to find</param> | |
2583 <param name="defValue">The default value to return if the key is not found</param> | |
2584 <returns>The value corresponding to the specified key, or the default value if not found.</returns> | |
2585 </member> | |
2586 <member name="M:System.Data.SQLite.SQLiteConnection.TryParseEnum(System.Type,System.String,System.Boolean)"> | |
2587 <summary> | |
2588 Attempts to convert the string value to an enumerated value of the specified type. | |
2589 </summary> | |
2590 <param name="type">The enumerated type to convert the string value to.</param> | |
2591 <param name="value">The string value to be converted.</param> | |
2592 <param name="ignoreCase">Non-zero to make the conversion case-insensitive.</param> | |
2593 <returns>The enumerated value upon success or null upon error.</returns> | |
2594 </member> | |
2595 <member name="M:System.Data.SQLite.SQLiteConnection.TryParseByte(System.String,System.Globalization.NumberStyles,System.Byte@)"> | |
2596 <summary> | |
2597 Attempts to convert an input string into a byte value. | |
2598 </summary> | |
2599 <param name="value"> | |
2600 The string value to be converted. | |
2601 </param> | |
2602 <param name="style"> | |
2603 The number styles to use for the conversion. | |
2604 </param> | |
2605 <param name="result"> | |
2606 Upon sucess, this will contain the parsed byte value. | |
2607 Upon failure, the value of this parameter is undefined. | |
2608 </param> | |
2609 <returns> | |
2610 Non-zero upon success; zero on failure. | |
2611 </returns> | |
2612 </member> | |
2613 <member name="M:System.Data.SQLite.SQLiteConnection.EnableExtensions(System.Boolean)"> | |
2614 <summary> | |
2615 Enables or disabled extension loading. | |
2616 </summary> | |
2617 <param name="enable"> | |
2618 True to enable loading of extensions, false to disable. | |
2619 </param> | |
2620 </member> | |
2621 <member name="M:System.Data.SQLite.SQLiteConnection.LoadExtension(System.String)"> | |
2622 <summary> | |
2623 Loads a SQLite extension library from the named dynamic link library file. | |
2624 </summary> | |
2625 <param name="fileName"> | |
2626 The name of the dynamic link library file containing the extension. | |
2627 </param> | |
2628 </member> | |
2629 <member name="M:System.Data.SQLite.SQLiteConnection.LoadExtension(System.String,System.String)"> | |
2630 <summary> | |
2631 Loads a SQLite extension library from the named dynamic link library file. | |
2632 </summary> | |
2633 <param name="fileName"> | |
2634 The name of the dynamic link library file containing the extension. | |
2635 </param> | |
2636 <param name="procName"> | |
2637 The name of the exported function used to initialize the extension. | |
2638 If null, the default "sqlite3_extension_init" will be used. | |
2639 </param> | |
2640 </member> | |
2641 <member name="M:System.Data.SQLite.SQLiteConnection.CreateModule(System.Data.SQLite.SQLiteModule)"> | |
2642 <summary> | |
2643 Creates a disposable module containing the implementation of a virtual | |
2644 table. | |
2645 </summary> | |
2646 <param name="module"> | |
2647 The module object to be used when creating the disposable module. | |
2648 </param> | |
2649 </member> | |
2650 <member name="M:System.Data.SQLite.SQLiteConnection.FromHexString(System.String)"> | |
2651 <summary> | |
2652 Parses a string containing a sequence of zero or more hexadecimal | |
2653 encoded byte values and returns the resulting byte array. The | |
2654 "0x" prefix is not allowed on the input string. | |
2655 </summary> | |
2656 <param name="text"> | |
2657 The input string containing zero or more hexadecimal encoded byte | |
2658 values. | |
2659 </param> | |
2660 <returns> | |
2661 A byte array containing the parsed byte values or null if an error | |
2662 was encountered. | |
2663 </returns> | |
2664 </member> | |
2665 <member name="M:System.Data.SQLite.SQLiteConnection.ToHexString(System.Byte[])"> | |
2666 <summary> | |
2667 Creates and returns a string containing the hexadecimal encoded byte | |
2668 values from the input array. | |
2669 </summary> | |
2670 <param name="array"> | |
2671 The input array of bytes. | |
2672 </param> | |
2673 <returns> | |
2674 The resulting string or null upon failure. | |
2675 </returns> | |
2676 </member> | |
2677 <member name="M:System.Data.SQLite.SQLiteConnection.FromHexString(System.String,System.String@)"> | |
2678 <summary> | |
2679 Parses a string containing a sequence of zero or more hexadecimal | |
2680 encoded byte values and returns the resulting byte array. The | |
2681 "0x" prefix is not allowed on the input string. | |
2682 </summary> | |
2683 <param name="text"> | |
2684 The input string containing zero or more hexadecimal encoded byte | |
2685 values. | |
2686 </param> | |
2687 <param name="error"> | |
2688 Upon failure, this will contain an appropriate error message. | |
2689 </param> | |
2690 <returns> | |
2691 A byte array containing the parsed byte values or null if an error | |
2692 was encountered. | |
2693 </returns> | |
2694 </member> | |
2695 <member name="M:System.Data.SQLite.SQLiteConnection.Open"> | |
2696 <summary> | |
2697 Opens the connection using the parameters found in the <see cref="P:System.Data.SQLite.SQLiteConnection.ConnectionString"/>. | |
2698 </summary> | |
2699 </member> | |
2700 <member name="M:System.Data.SQLite.SQLiteConnection.OpenAndReturn"> | |
2701 <summary> | |
2702 Opens the connection using the parameters found in the <see cref="P:System.Data.SQLite.SQLiteConnection.ConnectionString"/> and then returns it. | |
2703 </summary> | |
2704 <returns>The current connection object.</returns> | |
2705 </member> | |
2706 <member name="M:System.Data.SQLite.SQLiteConnection.Cancel"> | |
2707 <summary> | |
2708 This method causes any pending database operation to abort and return at | |
2709 its earliest opportunity. This routine is typically called in response | |
2710 to a user action such as pressing "Cancel" or Ctrl-C where the user wants | |
2711 a long query operation to halt immediately. It is safe to call this | |
2712 routine from any thread. However, it is not safe to call this routine | |
2713 with a database connection that is closed or might close before this method | |
2714 returns. | |
2715 </summary> | |
2716 </member> | |
2717 <member name="M:System.Data.SQLite.SQLiteConnection.GetMemoryStatistics(System.Collections.Generic.IDictionary{System.String,System.Int64}@)"> | |
2718 <summary> | |
2719 Returns various global memory statistics for the SQLite core library via | |
2720 a dictionary of key/value pairs. Currently, only the "MemoryUsed" and | |
2721 "MemoryHighwater" keys are returned and they have values that correspond | |
2722 to the values that could be obtained via the <see cref="P:System.Data.SQLite.SQLiteConnection.MemoryUsed"/> | |
2723 and <see cref="P:System.Data.SQLite.SQLiteConnection.MemoryHighwater"/> connection properties. | |
2724 </summary> | |
2725 <param name="statistics"> | |
2726 This dictionary will be populated with the global memory statistics. It | |
2727 will be created if necessary. | |
2728 </param> | |
2729 </member> | |
2730 <member name="M:System.Data.SQLite.SQLiteConnection.ReleaseMemory"> | |
2731 <summary> | |
2732 Attempts to free as much heap memory as possible for this database connection. | |
2733 </summary> | |
2734 </member> | |
2735 <member name="M:System.Data.SQLite.SQLiteConnection.ReleaseMemory(System.Int32,System.Boolean,System.Boolean,System.Int32@,System.Boolean@,System.UInt32@)"> | |
2736 <summary> | |
2737 Attempts to free N bytes of heap memory by deallocating non-essential memory | |
2738 allocations held by the database library. Memory used to cache database pages | |
2739 to improve performance is an example of non-essential memory. This is a no-op | |
2740 returning zero if the SQLite core library was not compiled with the compile-time | |
2741 option SQLITE_ENABLE_MEMORY_MANAGEMENT. Optionally, attempts to reset and/or | |
2742 compact the Win32 native heap, if applicable. | |
2743 </summary> | |
2744 <param name="nBytes"> | |
2745 The requested number of bytes to free. | |
2746 </param> | |
2747 <param name="reset"> | |
2748 Non-zero to attempt a heap reset. | |
2749 </param> | |
2750 <param name="compact"> | |
2751 Non-zero to attempt heap compaction. | |
2752 </param> | |
2753 <param name="nFree"> | |
2754 The number of bytes actually freed. This value may be zero. | |
2755 </param> | |
2756 <param name="resetOk"> | |
2757 This value will be non-zero if the heap reset was successful. | |
2758 </param> | |
2759 <param name="nLargest"> | |
2760 The size of the largest committed free block in the heap, in bytes. | |
2761 This value will be zero unless heap compaction is enabled. | |
2762 </param> | |
2763 <returns> | |
2764 A standard SQLite return code (i.e. zero for success and non-zero | |
2765 for failure). | |
2766 </returns> | |
2767 </member> | |
2768 <member name="M:System.Data.SQLite.SQLiteConnection.SetMemoryStatus(System.Boolean)"> | |
2769 <summary> | |
2770 Sets the status of the memory usage tracking subsystem in the SQLite core library. By default, this is enabled. | |
2771 If this is disabled, memory usage tracking will not be performed. This is not really a per-connection value, it is | |
2772 global to the process. | |
2773 </summary> | |
2774 <param name="value">Non-zero to enable memory usage tracking, zero otherwise.</param> | |
2775 <returns>A standard SQLite return code (i.e. zero for success and non-zero for failure).</returns> | |
2776 </member> | |
2777 <member name="M:System.Data.SQLite.SQLiteConnection.Shutdown"> | |
2778 <summary> | |
2779 Passes a shutdown request to the SQLite core library. Does not throw | |
2780 an exception if the shutdown request fails. | |
2781 </summary> | |
2782 <returns> | |
2783 A standard SQLite return code (i.e. zero for success and non-zero for | |
2784 failure). | |
2785 </returns> | |
2786 </member> | |
2787 <member name="M:System.Data.SQLite.SQLiteConnection.Shutdown(System.Boolean,System.Boolean)"> | |
2788 <summary> | |
2789 Passes a shutdown request to the SQLite core library. Throws an | |
2790 exception if the shutdown request fails and the no-throw parameter | |
2791 is non-zero. | |
2792 </summary> | |
2793 <param name="directories"> | |
2794 Non-zero to reset the database and temporary directories to their | |
2795 default values, which should be null for both. | |
2796 </param> | |
2797 <param name="noThrow"> | |
2798 When non-zero, throw an exception if the shutdown request fails. | |
2799 </param> | |
2800 </member> | |
2801 <member name="M:System.Data.SQLite.SQLiteConnection.SetExtendedResultCodes(System.Boolean)"> | |
2802 Enables or disabled extended result codes returned by SQLite | |
2803 </member> | |
2804 <member name="M:System.Data.SQLite.SQLiteConnection.ResultCode"> | |
2805 Enables or disabled extended result codes returned by SQLite | |
2806 </member> | |
2807 <member name="M:System.Data.SQLite.SQLiteConnection.ExtendedResultCode"> | |
2808 Enables or disabled extended result codes returned by SQLite | |
2809 </member> | |
2810 <member name="M:System.Data.SQLite.SQLiteConnection.LogMessage(System.Data.SQLite.SQLiteErrorCode,System.String)"> | |
2811 Add a log message via the SQLite sqlite3_log interface. | |
2812 </member> | |
2813 <member name="M:System.Data.SQLite.SQLiteConnection.LogMessage(System.Int32,System.String)"> | |
2814 Add a log message via the SQLite sqlite3_log interface. | |
2815 </member> | |
2816 <member name="M:System.Data.SQLite.SQLiteConnection.ChangePassword(System.String)"> | |
2817 <summary> | |
2818 Change the password (or assign a password) to an open database. | |
2819 </summary> | |
2820 <remarks> | |
2821 No readers or writers may be active for this process. The database must already be open | |
2822 and if it already was password protected, the existing password must already have been supplied. | |
2823 </remarks> | |
2824 <param name="newPassword">The new password to assign to the database</param> | |
2825 </member> | |
2826 <member name="M:System.Data.SQLite.SQLiteConnection.ChangePassword(System.Byte[])"> | |
2827 <summary> | |
2828 Change the password (or assign a password) to an open database. | |
2829 </summary> | |
2830 <remarks> | |
2831 No readers or writers may be active for this process. The database must already be open | |
2832 and if it already was password protected, the existing password must already have been supplied. | |
2833 </remarks> | |
2834 <param name="newPassword">The new password to assign to the database</param> | |
2835 </member> | |
2836 <member name="M:System.Data.SQLite.SQLiteConnection.SetPassword(System.String)"> | |
2837 <summary> | |
2838 Sets the password for a password-protected database. A password-protected database is | |
2839 unusable for any operation until the password has been set. | |
2840 </summary> | |
2841 <param name="databasePassword">The password for the database</param> | |
2842 </member> | |
2843 <member name="M:System.Data.SQLite.SQLiteConnection.SetPassword(System.Byte[])"> | |
2844 <summary> | |
2845 Sets the password for a password-protected database. A password-protected database is | |
2846 unusable for any operation until the password has been set. | |
2847 </summary> | |
2848 <param name="databasePassword">The password for the database</param> | |
2849 </member> | |
2850 <member name="M:System.Data.SQLite.SQLiteConnection.SetAvRetry(System.Int32@,System.Int32@)"> | |
2851 <summary> | |
2852 Queries or modifies the number of retries or the retry interval (in milliseconds) for | |
2853 certain I/O operations that may fail due to anti-virus software. | |
2854 </summary> | |
2855 <param name="count">The number of times to retry the I/O operation. A negative value | |
2856 will cause the current count to be queried and replace that negative value.</param> | |
2857 <param name="interval">The number of milliseconds to wait before retrying the I/O | |
2858 operation. This number is multiplied by the number of retry attempts so far to come | |
2859 up with the final number of milliseconds to wait. A negative value will cause the | |
2860 current interval to be queried and replace that negative value.</param> | |
2861 <returns>Zero for success, non-zero for error.</returns> | |
2862 </member> | |
2863 <member name="M:System.Data.SQLite.SQLiteConnection.UnwrapString(System.String)"> | |
2864 <summary> | |
2865 Removes one set of surrounding single -OR- double quotes from the string | |
2866 value and returns the resulting string value. If the string is null, empty, | |
2867 or contains quotes that are not balanced, nothing is done and the original | |
2868 string value will be returned. | |
2869 </summary> | |
2870 <param name="value">The string value to process.</param> | |
2871 <returns> | |
2872 The string value, modified to remove one set of surrounding single -OR- | |
2873 double quotes, if applicable. | |
2874 </returns> | |
2875 </member> | |
2876 <member name="M:System.Data.SQLite.SQLiteConnection.ExpandFileName(System.String,System.Boolean)"> | |
2877 <summary> | |
2878 Expand the filename of the data source, resolving the |DataDirectory| | |
2879 macro as appropriate. | |
2880 </summary> | |
2881 <param name="sourceFile">The database filename to expand</param> | |
2882 <param name="toFullPath"> | |
2883 Non-zero if the returned file name should be converted to a full path | |
2884 (except when using the .NET Compact Framework). | |
2885 </param> | |
2886 <returns>The expanded path and filename of the filename</returns> | |
2887 </member> | |
2888 <member name="M:System.Data.SQLite.SQLiteConnection.GetSchema"> | |
2889 <overloads> | |
2890 The following commands are used to extract schema information out of the database. Valid schema types are: | |
2891 <list type="bullet"> | |
2892 <item> | |
2893 <description>MetaDataCollections</description> | |
2894 </item> | |
2895 <item> | |
2896 <description>DataSourceInformation</description> | |
2897 </item> | |
2898 <item> | |
2899 <description>Catalogs</description> | |
2900 </item> | |
2901 <item> | |
2902 <description>Columns</description> | |
2903 </item> | |
2904 <item> | |
2905 <description>ForeignKeys</description> | |
2906 </item> | |
2907 <item> | |
2908 <description>Indexes</description> | |
2909 </item> | |
2910 <item> | |
2911 <description>IndexColumns</description> | |
2912 </item> | |
2913 <item> | |
2914 <description>Tables</description> | |
2915 </item> | |
2916 <item> | |
2917 <description>Views</description> | |
2918 </item> | |
2919 <item> | |
2920 <description>ViewColumns</description> | |
2921 </item> | |
2922 </list> | |
2923 </overloads> | |
2924 <summary> | |
2925 Returns the MetaDataCollections schema | |
2926 </summary> | |
2927 <returns>A DataTable of the MetaDataCollections schema</returns> | |
2928 </member> | |
2929 <member name="M:System.Data.SQLite.SQLiteConnection.GetSchema(System.String)"> | |
2930 <summary> | |
2931 Returns schema information of the specified collection | |
2932 </summary> | |
2933 <param name="collectionName">The schema collection to retrieve</param> | |
2934 <returns>A DataTable of the specified collection</returns> | |
2935 </member> | |
2936 <member name="M:System.Data.SQLite.SQLiteConnection.GetSchema(System.String,System.String[])"> | |
2937 <summary> | |
2938 Retrieves schema information using the specified constraint(s) for the specified collection | |
2939 </summary> | |
2940 <param name="collectionName">The collection to retrieve</param> | |
2941 <param name="restrictionValues">The restrictions to impose</param> | |
2942 <returns>A DataTable of the specified collection</returns> | |
2943 </member> | |
2944 <member name="M:System.Data.SQLite.SQLiteConnection.Schema_MetaDataCollections"> | |
2945 <summary> | |
2946 Builds a MetaDataCollections schema datatable | |
2947 </summary> | |
2948 <returns>DataTable</returns> | |
2949 </member> | |
2950 <member name="M:System.Data.SQLite.SQLiteConnection.Schema_DataSourceInformation"> | |
2951 <summary> | |
2952 Builds a DataSourceInformation datatable | |
2953 </summary> | |
2954 <returns>DataTable</returns> | |
2955 </member> | |
2956 <member name="M:System.Data.SQLite.SQLiteConnection.Schema_Columns(System.String,System.String,System.String)"> | |
2957 <summary> | |
2958 Build a Columns schema | |
2959 </summary> | |
2960 <param name="strCatalog">The catalog (attached database) to query, can be null</param> | |
2961 <param name="strTable">The table to retrieve schema information for, must not be null</param> | |
2962 <param name="strColumn">The column to retrieve schema information for, can be null</param> | |
2963 <returns>DataTable</returns> | |
2964 </member> | |
2965 <member name="M:System.Data.SQLite.SQLiteConnection.Schema_Indexes(System.String,System.String,System.String)"> | |
2966 <summary> | |
2967 Returns index information for the given database and catalog | |
2968 </summary> | |
2969 <param name="strCatalog">The catalog (attached database) to query, can be null</param> | |
2970 <param name="strIndex">The name of the index to retrieve information for, can be null</param> | |
2971 <param name="strTable">The table to retrieve index information for, can be null</param> | |
2972 <returns>DataTable</returns> | |
2973 </member> | |
2974 <member name="M:System.Data.SQLite.SQLiteConnection.Schema_Tables(System.String,System.String,System.String)"> | |
2975 <summary> | |
2976 Retrieves table schema information for the database and catalog | |
2977 </summary> | |
2978 <param name="strCatalog">The catalog (attached database) to retrieve tables on</param> | |
2979 <param name="strTable">The table to retrieve, can be null</param> | |
2980 <param name="strType">The table type, can be null</param> | |
2981 <returns>DataTable</returns> | |
2982 </member> | |
2983 <member name="M:System.Data.SQLite.SQLiteConnection.Schema_Views(System.String,System.String)"> | |
2984 <summary> | |
2985 Retrieves view schema information for the database | |
2986 </summary> | |
2987 <param name="strCatalog">The catalog (attached database) to retrieve views on</param> | |
2988 <param name="strView">The view name, can be null</param> | |
2989 <returns>DataTable</returns> | |
2990 </member> | |
2991 <member name="M:System.Data.SQLite.SQLiteConnection.Schema_Catalogs(System.String)"> | |
2992 <summary> | |
2993 Retrieves catalog (attached databases) schema information for the database | |
2994 </summary> | |
2995 <param name="strCatalog">The catalog to retrieve, can be null</param> | |
2996 <returns>DataTable</returns> | |
2997 </member> | |
2998 <member name="M:System.Data.SQLite.SQLiteConnection.Schema_IndexColumns(System.String,System.String,System.String,System.String)"> | |
2999 <summary> | |
3000 Returns the base column information for indexes in a database | |
3001 </summary> | |
3002 <param name="strCatalog">The catalog to retrieve indexes for (can be null)</param> | |
3003 <param name="strTable">The table to restrict index information by (can be null)</param> | |
3004 <param name="strIndex">The index to restrict index information by (can be null)</param> | |
3005 <param name="strColumn">The source column to restrict index information by (can be null)</param> | |
3006 <returns>A DataTable containing the results</returns> | |
3007 </member> | |
3008 <member name="M:System.Data.SQLite.SQLiteConnection.Schema_ViewColumns(System.String,System.String,System.String)"> | |
3009 <summary> | |
3010 Returns detailed column information for a specified view | |
3011 </summary> | |
3012 <param name="strCatalog">The catalog to retrieve columns for (can be null)</param> | |
3013 <param name="strView">The view to restrict column information by (can be null)</param> | |
3014 <param name="strColumn">The source column to restrict column information by (can be null)</param> | |
3015 <returns>A DataTable containing the results</returns> | |
3016 </member> | |
3017 <member name="M:System.Data.SQLite.SQLiteConnection.Schema_ForeignKeys(System.String,System.String,System.String)"> | |
3018 <summary> | |
3019 Retrieves foreign key information from the specified set of filters | |
3020 </summary> | |
3021 <param name="strCatalog">An optional catalog to restrict results on</param> | |
3022 <param name="strTable">An optional table to restrict results on</param> | |
3023 <param name="strKeyName">An optional foreign key name to restrict results on</param> | |
3024 <returns>A DataTable with the results of the query</returns> | |
3025 </member> | |
3026 <member name="E:System.Data.SQLite.SQLiteConnection._handlers"> | |
3027 <summary> | |
3028 Static variable to store the connection event handlers to call. | |
3029 </summary> | |
3030 </member> | |
3031 <member name="E:System.Data.SQLite.SQLiteConnection.StateChange"> | |
3032 <summary> | |
3033 This event is raised whenever the database is opened or closed. | |
3034 </summary> | |
3035 </member> | |
3036 <member name="E:System.Data.SQLite.SQLiteConnection.Changed"> | |
3037 <summary> | |
3038 This event is raised when events related to the lifecycle of a | |
3039 SQLiteConnection object occur. | |
3040 </summary> | |
3041 </member> | |
3042 <member name="P:System.Data.SQLite.SQLiteConnection.ConnectionPool"> | |
3043 <summary> | |
3044 This property is used to obtain or set the custom connection pool | |
3045 implementation to use, if any. Setting this property to null will | |
3046 cause the default connection pool implementation to be used. | |
3047 </summary> | |
3048 </member> | |
3049 <member name="P:System.Data.SQLite.SQLiteConnection.PoolCount"> | |
3050 <summary> | |
3051 Returns the number of pool entries for the file name associated with this connection. | |
3052 </summary> | |
3053 </member> | |
3054 <member name="P:System.Data.SQLite.SQLiteConnection.ConnectionString"> | |
3055 <summary> | |
3056 The connection string containing the parameters for the connection | |
3057 </summary> | |
3058 <remarks> | |
3059 <list type="table"> | |
3060 <listheader> | |
3061 <term>Parameter</term> | |
3062 <term>Values</term> | |
3063 <term>Required</term> | |
3064 <term>Default</term> | |
3065 </listheader> | |
3066 <item> | |
3067 <description>Data Source</description> | |
3068 <description> | |
3069 This may be a file name, the string ":memory:", or any supported URI (starting with SQLite 3.7.7). | |
3070 Starting with release 1.0.86.0, in order to use more than one consecutive backslash (e.g. for a | |
3071 UNC path), each of the adjoining backslash characters must be doubled (e.g. "\\Network\Share\test.db" | |
3072 would become "\\\\Network\Share\test.db"). | |
3073 </description> | |
3074 <description>Y</description> | |
3075 <description></description> | |
3076 </item> | |
3077 <item> | |
3078 <description>Version</description> | |
3079 <description>3</description> | |
3080 <description>N</description> | |
3081 <description>3</description> | |
3082 </item> | |
3083 <item> | |
3084 <description>UseUTF16Encoding</description> | |
3085 <description><b>True</b><br/><b>False</b></description> | |
3086 <description>N</description> | |
3087 <description>False</description> | |
3088 </item> | |
3089 <item> | |
3090 <description>DateTimeFormat</description> | |
3091 <description> | |
3092 <b>Ticks</b> - Use the value of DateTime.Ticks.<br/> | |
3093 <b>ISO8601</b> - Use the ISO-8601 format. Uses the "yyyy-MM-dd HH:mm:ss.FFFFFFFK" format for UTC | |
3094 DateTime values and "yyyy-MM-dd HH:mm:ss.FFFFFFF" format for local DateTime values).<br/> | |
3095 <b>JulianDay</b> - The interval of time in days and fractions of a day since January 1, 4713 BC.<br/> | |
3096 <b>UnixEpoch</b> - The whole number of seconds since the Unix epoch (January 1, 1970).<br/> | |
3097 <b>InvariantCulture</b> - Any culture-independent string value that the .NET Framework can interpret as a valid DateTime.<br/> | |
3098 <b>CurrentCulture</b> - Any string value that the .NET Framework can interpret as a valid DateTime using the current culture.</description> | |
3099 <description>N</description> | |
3100 <description>ISO8601</description> | |
3101 </item> | |
3102 <item> | |
3103 <description>DateTimeKind</description> | |
3104 <description><b>Unspecified</b> - Not specified as either UTC or local time.<br/><b>Utc</b> - The time represented is UTC.<br/><b>Local</b> - The time represented is local time.</description> | |
3105 <description>N</description> | |
3106 <description>Unspecified</description> | |
3107 </item> | |
3108 <item> | |
3109 <description>DateTimeFormatString</description> | |
3110 <description>The exact DateTime format string to use for all formatting and parsing of all DateTime | |
3111 values for this connection.</description> | |
3112 <description>N</description> | |
3113 <description>null</description> | |
3114 </item> | |
3115 <item> | |
3116 <description>BaseSchemaName</description> | |
3117 <description>Some base data classes in the framework (e.g. those that build SQL queries dynamically) | |
3118 assume that an ADO.NET provider cannot support an alternate catalog (i.e. database) without supporting | |
3119 alternate schemas as well; however, SQLite does not fit into this model. Therefore, this value is used | |
3120 as a placeholder and removed prior to preparing any SQL statements that may contain it.</description> | |
3121 <description>N</description> | |
3122 <description>sqlite_default_schema</description> | |
3123 </item> | |
3124 <item> | |
3125 <description>BinaryGUID</description> | |
3126 <description><b>True</b> - Store GUID columns in binary form<br/><b>False</b> - Store GUID columns as text</description> | |
3127 <description>N</description> | |
3128 <description>True</description> | |
3129 </item> | |
3130 <item> | |
3131 <description>Cache Size</description> | |
3132 <description>{size in bytes}</description> | |
3133 <description>N</description> | |
3134 <description>2000</description> | |
3135 </item> | |
3136 <item> | |
3137 <description>Synchronous</description> | |
3138 <description><b>Normal</b> - Normal file flushing behavior<br/><b>Full</b> - Full flushing after all writes<br/><b>Off</b> - Underlying OS flushes I/O's</description> | |
3139 <description>N</description> | |
3140 <description>Full</description> | |
3141 </item> | |
3142 <item> | |
3143 <description>Page Size</description> | |
3144 <description>{size in bytes}</description> | |
3145 <description>N</description> | |
3146 <description>1024</description> | |
3147 </item> | |
3148 <item> | |
3149 <description>Password</description> | |
3150 <description>{password} - Using this parameter requires that the CryptoAPI based codec be enabled at compile-time for both the native interop assembly and the core managed assemblies; otherwise, using this parameter may result in an exception being thrown when attempting to open the connection.</description> | |
3151 <description>N</description> | |
3152 <description></description> | |
3153 </item> | |
3154 <item> | |
3155 <description>HexPassword</description> | |
3156 <description>{hexPassword} - Must contain a sequence of zero or more hexadecimal encoded byte values without a leading "0x" prefix. Using this parameter requires that the CryptoAPI based codec be enabled at compile-time for both the native interop assembly and the core managed assemblies; otherwise, using this parameter may result in an exception being thrown when attempting to open the connection.</description> | |
3157 <description>N</description> | |
3158 <description></description> | |
3159 </item> | |
3160 <item> | |
3161 <description>Enlist</description> | |
3162 <description><b>Y</b> - Automatically enlist in distributed transactions<br/><b>N</b> - No automatic enlistment</description> | |
3163 <description>N</description> | |
3164 <description>Y</description> | |
3165 </item> | |
3166 <item> | |
3167 <description>Pooling</description> | |
3168 <description> | |
3169 <b>True</b> - Use connection pooling.<br/> | |
3170 <b>False</b> - Do not use connection pooling.<br/><br/> | |
3171 <b>WARNING:</b> When using the default connection pool implementation, | |
3172 setting this property to True should be avoided by applications that | |
3173 make use of COM (either directly or indirectly) due to possible | |
3174 deadlocks that can occur during the finalization of some COM objects. | |
3175 </description> | |
3176 <description>N</description> | |
3177 <description>False</description> | |
3178 </item> | |
3179 <item> | |
3180 <description>FailIfMissing</description> | |
3181 <description><b>True</b> - Don't create the database if it does not exist, throw an error instead<br/><b>False</b> - Automatically create the database if it does not exist</description> | |
3182 <description>N</description> | |
3183 <description>False</description> | |
3184 </item> | |
3185 <item> | |
3186 <description>Max Page Count</description> | |
3187 <description>{size in pages} - Limits the maximum number of pages (limits the size) of the database</description> | |
3188 <description>N</description> | |
3189 <description>0</description> | |
3190 </item> | |
3191 <item> | |
3192 <description>Legacy Format</description> | |
3193 <description><b>True</b> - Use the more compatible legacy 3.x database format<br/><b>False</b> - Use the newer 3.3x database format which compresses numbers more effectively</description> | |
3194 <description>N</description> | |
3195 <description>False</description> | |
3196 </item> | |
3197 <item> | |
3198 <description>Default Timeout</description> | |
3199 <description>{time in seconds}<br/>The default command timeout</description> | |
3200 <description>N</description> | |
3201 <description>30</description> | |
3202 </item> | |
3203 <item> | |
3204 <description>Journal Mode</description> | |
3205 <description><b>Delete</b> - Delete the journal file after a commit<br/><b>Persist</b> - Zero out and leave the journal file on disk after a commit<br/><b>Off</b> - Disable the rollback journal entirely</description> | |
3206 <description>N</description> | |
3207 <description>Delete</description> | |
3208 </item> | |
3209 <item> | |
3210 <description>Read Only</description> | |
3211 <description><b>True</b> - Open the database for read only access<br/><b>False</b> - Open the database for normal read/write access</description> | |
3212 <description>N</description> | |
3213 <description>False</description> | |
3214 </item> | |
3215 <item> | |
3216 <description>Max Pool Size</description> | |
3217 <description>The maximum number of connections for the given connection string that can be in the connection pool</description> | |
3218 <description>N</description> | |
3219 <description>100</description> | |
3220 </item> | |
3221 <item> | |
3222 <description>Default IsolationLevel</description> | |
3223 <description>The default transaciton isolation level</description> | |
3224 <description>N</description> | |
3225 <description>Serializable</description> | |
3226 </item> | |
3227 <item> | |
3228 <description>Foreign Keys</description> | |
3229 <description>Enable foreign key constraints</description> | |
3230 <description>N</description> | |
3231 <description>False</description> | |
3232 </item> | |
3233 <item> | |
3234 <description>Flags</description> | |
3235 <description>Extra behavioral flags for the connection. See the <see cref="T:System.Data.SQLite.SQLiteConnectionFlags"/> enumeration for possible values.</description> | |
3236 <description>N</description> | |
3237 <description>Default</description> | |
3238 </item> | |
3239 <item> | |
3240 <description>SetDefaults</description> | |
3241 <description> | |
3242 <b>True</b> - Apply the default connection settings to the opened database.<br/> | |
3243 <b>False</b> - Skip applying the default connection settings to the opened database. | |
3244 </description> | |
3245 <description>N</description> | |
3246 <description>True</description> | |
3247 </item> | |
3248 <item> | |
3249 <description>ToFullPath</description> | |
3250 <description> | |
3251 <b>True</b> - Attempt to expand the data source file name to a fully qualified path before opening.<br/> | |
3252 <b>False</b> - Skip attempting to expand the data source file name to a fully qualified path before opening. | |
3253 </description> | |
3254 <description>N</description> | |
3255 <description>True</description> | |
3256 </item> | |
3257 </list> | |
3258 </remarks> | |
3259 </member> | |
3260 <member name="P:System.Data.SQLite.SQLiteConnection.DataSource"> | |
3261 <summary> | |
3262 Returns the data source file name without extension or path. | |
3263 </summary> | |
3264 </member> | |
3265 <member name="P:System.Data.SQLite.SQLiteConnection.Database"> | |
3266 <summary> | |
3267 Returns the string "main". | |
3268 </summary> | |
3269 </member> | |
3270 <member name="P:System.Data.SQLite.SQLiteConnection.DefaultTimeout"> | |
3271 <summary> | |
3272 Gets/sets the default command timeout for newly-created commands. This is especially useful for | |
3273 commands used internally such as inside a SQLiteTransaction, where setting the timeout is not possible. | |
3274 This can also be set in the ConnectionString with "Default Timeout" | |
3275 </summary> | |
3276 </member> | |
3277 <member name="P:System.Data.SQLite.SQLiteConnection.ParseViaFramework"> | |
3278 <summary> | |
3279 Non-zero if the built-in (i.e. framework provided) connection string | |
3280 parser should be used when opening the connection. | |
3281 </summary> | |
3282 </member> | |
3283 <member name="P:System.Data.SQLite.SQLiteConnection.Flags"> | |
3284 <summary> | |
3285 Gets/sets the extra behavioral flags for this connection. See the | |
3286 <see cref="T:System.Data.SQLite.SQLiteConnectionFlags"/> enumeration for a list of | |
3287 possible values. | |
3288 </summary> | |
3289 </member> | |
3290 <member name="P:System.Data.SQLite.SQLiteConnection.OwnHandle"> | |
3291 <summary> | |
3292 Returns non-zero if the underlying native connection handle is | |
3293 owned by this instance. | |
3294 </summary> | |
3295 </member> | |
3296 <member name="P:System.Data.SQLite.SQLiteConnection.ServerVersion"> | |
3297 <summary> | |
3298 Returns the version of the underlying SQLite database engine | |
3299 </summary> | |
3300 </member> | |
3301 <member name="P:System.Data.SQLite.SQLiteConnection.LastInsertRowId"> | |
3302 <summary> | |
3303 Returns the rowid of the most recent successful INSERT into the database from this connection. | |
3304 </summary> | |
3305 </member> | |
3306 <member name="P:System.Data.SQLite.SQLiteConnection.Changes"> | |
3307 <summary> | |
3308 Returns the number of rows changed by the last INSERT, UPDATE, or DELETE statement executed on | |
3309 this connection. | |
3310 </summary> | |
3311 </member> | |
3312 <member name="P:System.Data.SQLite.SQLiteConnection.AutoCommit"> | |
3313 <summary> | |
3314 Returns non-zero if the given database connection is in autocommit mode. | |
3315 Autocommit mode is on by default. Autocommit mode is disabled by a BEGIN | |
3316 statement. Autocommit mode is re-enabled by a COMMIT or ROLLBACK. | |
3317 </summary> | |
3318 </member> | |
3319 <member name="P:System.Data.SQLite.SQLiteConnection.MemoryUsed"> | |
3320 <summary> | |
3321 Returns the amount of memory (in bytes) currently in use by the SQLite core library. | |
3322 </summary> | |
3323 </member> | |
3324 <member name="P:System.Data.SQLite.SQLiteConnection.MemoryHighwater"> | |
3325 <summary> | |
3326 Returns the maximum amount of memory (in bytes) used by the SQLite core library since the high-water mark was last reset. | |
3327 </summary> | |
3328 </member> | |
3329 <member name="P:System.Data.SQLite.SQLiteConnection.DefineConstants"> | |
3330 <summary> | |
3331 Returns a string containing the define constants (i.e. compile-time | |
3332 options) used to compile the core managed assembly, delimited with | |
3333 spaces. | |
3334 </summary> | |
3335 </member> | |
3336 <member name="P:System.Data.SQLite.SQLiteConnection.SQLiteVersion"> | |
3337 <summary> | |
3338 Returns the version of the underlying SQLite core library. | |
3339 </summary> | |
3340 </member> | |
3341 <member name="P:System.Data.SQLite.SQLiteConnection.SQLiteSourceId"> | |
3342 <summary> | |
3343 This method returns the string whose value is the same as the | |
3344 SQLITE_SOURCE_ID C preprocessor macro used when compiling the | |
3345 SQLite core library. | |
3346 </summary> | |
3347 </member> | |
3348 <member name="P:System.Data.SQLite.SQLiteConnection.InteropVersion"> | |
3349 <summary> | |
3350 This method returns the version of the interop SQLite assembly | |
3351 used. If the SQLite interop assembly is not in use or the | |
3352 necessary information cannot be obtained for any reason, a null | |
3353 value may be returned. | |
3354 </summary> | |
3355 </member> | |
3356 <member name="P:System.Data.SQLite.SQLiteConnection.InteropSourceId"> | |
3357 <summary> | |
3358 This method returns the string whose value contains the unique | |
3359 identifier for the source checkout used to build the interop | |
3360 assembly. If the SQLite interop assembly is not in use or the | |
3361 necessary information cannot be obtained for any reason, a null | |
3362 value may be returned. | |
3363 </summary> | |
3364 </member> | |
3365 <member name="P:System.Data.SQLite.SQLiteConnection.ProviderVersion"> | |
3366 <summary> | |
3367 This method returns the version of the managed components used | |
3368 to interact with the SQLite core library. If the necessary | |
3369 information cannot be obtained for any reason, a null value may | |
3370 be returned. | |
3371 </summary> | |
3372 </member> | |
3373 <member name="P:System.Data.SQLite.SQLiteConnection.ProviderSourceId"> | |
3374 <summary> | |
3375 This method returns the string whose value contains the unique | |
3376 identifier for the source checkout used to build the managed | |
3377 components currently executing. If the necessary information | |
3378 cannot be obtained for any reason, a null value may be returned. | |
3379 </summary> | |
3380 </member> | |
3381 <member name="P:System.Data.SQLite.SQLiteConnection.State"> | |
3382 <summary> | |
3383 Returns the state of the connection. | |
3384 </summary> | |
3385 </member> | |
3386 <member name="E:System.Data.SQLite.SQLiteConnection.Authorize"> | |
3387 <summary> | |
3388 This event is raised whenever SQLite encounters an action covered by the | |
3389 authorizer during query preparation. Changing the value of the | |
3390 <see cref="F:System.Data.SQLite.AuthorizerEventArgs.ReturnCode"/> property will determine if | |
3391 the specific action will be allowed, ignored, or denied. For the entire | |
3392 duration of the event, the associated connection and statement objects | |
3393 must not be modified, either directly or indirectly, by the called code. | |
3394 </summary> | |
3395 </member> | |
3396 <member name="E:System.Data.SQLite.SQLiteConnection.Update"> | |
3397 <summary> | |
3398 This event is raised whenever SQLite makes an update/delete/insert into the database on | |
3399 this connection. It only applies to the given connection. | |
3400 </summary> | |
3401 </member> | |
3402 <member name="E:System.Data.SQLite.SQLiteConnection.Commit"> | |
3403 <summary> | |
3404 This event is raised whenever SQLite is committing a transaction. | |
3405 Return non-zero to trigger a rollback. | |
3406 </summary> | |
3407 </member> | |
3408 <member name="E:System.Data.SQLite.SQLiteConnection.Trace"> | |
3409 <summary> | |
3410 This event is raised whenever SQLite statement first begins executing on | |
3411 this connection. It only applies to the given connection. | |
3412 </summary> | |
3413 </member> | |
3414 <member name="E:System.Data.SQLite.SQLiteConnection.RollBack"> | |
3415 <summary> | |
3416 This event is raised whenever SQLite is rolling back a transaction. | |
3417 </summary> | |
3418 </member> | |
3419 <member name="P:System.Data.SQLite.SQLiteConnection.DbProviderFactory"> | |
3420 <summary> | |
3421 Returns the <see cref="T:System.Data.SQLite.SQLiteFactory"/> instance. | |
3422 </summary> | |
3423 </member> | |
3424 <member name="T:System.Data.SQLite.SynchronizationModes"> | |
3425 <summary> | |
3426 The I/O file cache flushing behavior for the connection | |
3427 </summary> | |
3428 </member> | |
3429 <member name="F:System.Data.SQLite.SynchronizationModes.Normal"> | |
3430 <summary> | |
3431 Normal file flushing at critical sections of the code | |
3432 </summary> | |
3433 </member> | |
3434 <member name="F:System.Data.SQLite.SynchronizationModes.Full"> | |
3435 <summary> | |
3436 Full file flushing after every write operation | |
3437 </summary> | |
3438 </member> | |
3439 <member name="F:System.Data.SQLite.SynchronizationModes.Off"> | |
3440 <summary> | |
3441 Use the default operating system's file flushing, SQLite does not explicitly flush the file buffers after writing | |
3442 </summary> | |
3443 </member> | |
3444 <member name="T:System.Data.SQLite.SQLiteAuthorizerEventHandler"> | |
3445 <summary> | |
3446 Raised when authorization is required to perform an action contained | |
3447 within a SQL query. | |
3448 </summary> | |
3449 <param name="sender">The connection performing the action.</param> | |
3450 <param name="e">A <see cref="T:System.Data.SQLite.AuthorizerEventArgs"/> that contains the | |
3451 event data.</param> | |
3452 </member> | |
3453 <member name="T:System.Data.SQLite.SQLiteCommitHandler"> | |
3454 <summary> | |
3455 Raised when a transaction is about to be committed. To roll back a transaction, set the | |
3456 rollbackTrans boolean value to true. | |
3457 </summary> | |
3458 <param name="sender">The connection committing the transaction</param> | |
3459 <param name="e">Event arguments on the transaction</param> | |
3460 </member> | |
3461 <member name="T:System.Data.SQLite.SQLiteUpdateEventHandler"> | |
3462 <summary> | |
3463 Raised when data is inserted, updated and deleted on a given connection | |
3464 </summary> | |
3465 <param name="sender">The connection committing the transaction</param> | |
3466 <param name="e">The event parameters which triggered the event</param> | |
3467 </member> | |
3468 <member name="T:System.Data.SQLite.SQLiteTraceEventHandler"> | |
3469 <summary> | |
3470 Raised when a statement first begins executing on a given connection | |
3471 </summary> | |
3472 <param name="sender">The connection executing the statement</param> | |
3473 <param name="e">Event arguments of the trace</param> | |
3474 </member> | |
3475 <member name="T:System.Data.SQLite.SQLiteBackupCallback"> | |
3476 <summary> | |
3477 Raised between each backup step. | |
3478 </summary> | |
3479 <param name="source"> | |
3480 The source database connection. | |
3481 </param> | |
3482 <param name="sourceName"> | |
3483 The source database name. | |
3484 </param> | |
3485 <param name="destination"> | |
3486 The destination database connection. | |
3487 </param> | |
3488 <param name="destinationName"> | |
3489 The destination database name. | |
3490 </param> | |
3491 <param name="pages"> | |
3492 The number of pages copied with each step. | |
3493 </param> | |
3494 <param name="remainingPages"> | |
3495 The number of pages remaining to be copied. | |
3496 </param> | |
3497 <param name="totalPages"> | |
3498 The total number of pages in the source database. | |
3499 </param> | |
3500 <param name="retry"> | |
3501 Set to true if the operation needs to be retried due to database | |
3502 locking issues; otherwise, set to false. | |
3503 </param> | |
3504 <returns> | |
3505 True to continue with the backup process or false to halt the backup | |
3506 process, rolling back any changes that have been made so far. | |
3507 </returns> | |
3508 </member> | |
3509 <member name="T:System.Data.SQLite.AuthorizerEventArgs"> | |
3510 <summary> | |
3511 The data associated with a call into the authorizer. | |
3512 </summary> | |
3513 </member> | |
3514 <member name="F:System.Data.SQLite.AuthorizerEventArgs.UserData"> | |
3515 <summary> | |
3516 The user-defined native data associated with this event. Currently, | |
3517 this will always contain the value of <see cref="F:System.IntPtr.Zero"/>. | |
3518 </summary> | |
3519 </member> | |
3520 <member name="F:System.Data.SQLite.AuthorizerEventArgs.ActionCode"> | |
3521 <summary> | |
3522 The action code responsible for the current call into the authorizer. | |
3523 </summary> | |
3524 </member> | |
3525 <member name="F:System.Data.SQLite.AuthorizerEventArgs.Argument1"> | |
3526 <summary> | |
3527 The first string argument for the current call into the authorizer. | |
3528 The exact value will vary based on the action code, see the | |
3529 <see cref="T:System.Data.SQLite.SQLiteAuthorizerActionCode"/> enumeration for possible | |
3530 values. | |
3531 </summary> | |
3532 </member> | |
3533 <member name="F:System.Data.SQLite.AuthorizerEventArgs.Argument2"> | |
3534 <summary> | |
3535 The second string argument for the current call into the authorizer. | |
3536 The exact value will vary based on the action code, see the | |
3537 <see cref="T:System.Data.SQLite.SQLiteAuthorizerActionCode"/> enumeration for possible | |
3538 values. | |
3539 </summary> | |
3540 </member> | |
3541 <member name="F:System.Data.SQLite.AuthorizerEventArgs.Database"> | |
3542 <summary> | |
3543 The database name for the current call into the authorizer, if | |
3544 applicable. | |
3545 </summary> | |
3546 </member> | |
3547 <member name="F:System.Data.SQLite.AuthorizerEventArgs.Context"> | |
3548 <summary> | |
3549 The name of the inner-most trigger or view that is responsible for | |
3550 the access attempt or a null value if this access attempt is directly | |
3551 from top-level SQL code. | |
3552 </summary> | |
3553 </member> | |
3554 <member name="F:System.Data.SQLite.AuthorizerEventArgs.ReturnCode"> | |
3555 <summary> | |
3556 The return code for the current call into the authorizer. | |
3557 </summary> | |
3558 </member> | |
3559 <member name="M:System.Data.SQLite.AuthorizerEventArgs.#ctor"> | |
3560 <summary> | |
3561 Constructs an instance of this class with default property values. | |
3562 </summary> | |
3563 </member> | |
3564 <member name="M:System.Data.SQLite.AuthorizerEventArgs.#ctor(System.IntPtr,System.Data.SQLite.SQLiteAuthorizerActionCode,System.String,System.String,System.String,System.String,System.Data.SQLite.SQLiteAuthorizerReturnCode)"> | |
3565 <summary> | |
3566 Constructs an instance of this class with specific property values. | |
3567 </summary> | |
3568 <param name="pUserData"> | |
3569 The user-defined native data associated with this event. | |
3570 </param> | |
3571 <param name="actionCode"> | |
3572 The authorizer action code. | |
3573 </param> | |
3574 <param name="argument1"> | |
3575 The first authorizer argument. | |
3576 </param> | |
3577 <param name="argument2"> | |
3578 The second authorizer argument. | |
3579 </param> | |
3580 <param name="database"> | |
3581 The database name, if applicable. | |
3582 </param> | |
3583 <param name="context"> | |
3584 The name of the inner-most trigger or view that is responsible for | |
3585 the access attempt or a null value if this access attempt is directly | |
3586 from top-level SQL code. | |
3587 </param> | |
3588 <param name="returnCode"> | |
3589 The authorizer return code. | |
3590 </param> | |
3591 </member> | |
3592 <member name="T:System.Data.SQLite.UpdateEventType"> | |
3593 <summary> | |
3594 Whenever an update event is triggered on a connection, this enum will indicate | |
3595 exactly what type of operation is being performed. | |
3596 </summary> | |
3597 </member> | |
3598 <member name="F:System.Data.SQLite.UpdateEventType.Delete"> | |
3599 <summary> | |
3600 A row is being deleted from the given database and table | |
3601 </summary> | |
3602 </member> | |
3603 <member name="F:System.Data.SQLite.UpdateEventType.Insert"> | |
3604 <summary> | |
3605 A row is being inserted into the table. | |
3606 </summary> | |
3607 </member> | |
3608 <member name="F:System.Data.SQLite.UpdateEventType.Update"> | |
3609 <summary> | |
3610 A row is being updated in the table. | |
3611 </summary> | |
3612 </member> | |
3613 <member name="T:System.Data.SQLite.UpdateEventArgs"> | |
3614 <summary> | |
3615 Passed during an Update callback, these event arguments detail the type of update operation being performed | |
3616 on the given connection. | |
3617 </summary> | |
3618 </member> | |
3619 <member name="F:System.Data.SQLite.UpdateEventArgs.Database"> | |
3620 <summary> | |
3621 The name of the database being updated (usually "main" but can be any attached or temporary database) | |
3622 </summary> | |
3623 </member> | |
3624 <member name="F:System.Data.SQLite.UpdateEventArgs.Table"> | |
3625 <summary> | |
3626 The name of the table being updated | |
3627 </summary> | |
3628 </member> | |
3629 <member name="F:System.Data.SQLite.UpdateEventArgs.Event"> | |
3630 <summary> | |
3631 The type of update being performed (insert/update/delete) | |
3632 </summary> | |
3633 </member> | |
3634 <member name="F:System.Data.SQLite.UpdateEventArgs.RowId"> | |
3635 <summary> | |
3636 The RowId affected by this update. | |
3637 </summary> | |
3638 </member> | |
3639 <member name="T:System.Data.SQLite.CommitEventArgs"> | |
3640 <summary> | |
3641 Event arguments raised when a transaction is being committed | |
3642 </summary> | |
3643 </member> | |
3644 <member name="F:System.Data.SQLite.CommitEventArgs.AbortTransaction"> | |
3645 <summary> | |
3646 Set to true to abort the transaction and trigger a rollback | |
3647 </summary> | |
3648 </member> | |
3649 <member name="T:System.Data.SQLite.TraceEventArgs"> | |
3650 <summary> | |
3651 Passed during an Trace callback, these event arguments contain the UTF-8 rendering of the SQL statement text | |
3652 </summary> | |
3653 </member> | |
3654 <member name="F:System.Data.SQLite.TraceEventArgs.Statement"> | |
3655 <summary> | |
3656 SQL statement text as the statement first begins executing | |
3657 </summary> | |
3658 </member> | |
3659 <member name="T:System.Data.SQLite.ISQLiteConnectionPool"> | |
3660 <summary> | |
3661 This interface represents a custom connection pool implementation | |
3662 usable by System.Data.SQLite. | |
3663 </summary> | |
3664 </member> | |
3665 <member name="M:System.Data.SQLite.ISQLiteConnectionPool.GetCounts(System.String,System.Collections.Generic.Dictionary{System.String,System.Int32}@,System.Int32@,System.Int32@,System.Int32@)"> | |
3666 <summary> | |
3667 Counts the number of pool entries matching the specified file name. | |
3668 </summary> | |
3669 <param name="fileName"> | |
3670 The file name to match or null to match all files. | |
3671 </param> | |
3672 <param name="counts"> | |
3673 The pool entry counts for each matching file. | |
3674 </param> | |
3675 <param name="openCount"> | |
3676 The total number of connections successfully opened from any pool. | |
3677 </param> | |
3678 <param name="closeCount"> | |
3679 The total number of connections successfully closed from any pool. | |
3680 </param> | |
3681 <param name="totalCount"> | |
3682 The total number of pool entries for all matching files. | |
3683 </param> | |
3684 </member> | |
3685 <member name="M:System.Data.SQLite.ISQLiteConnectionPool.ClearPool(System.String)"> | |
3686 <summary> | |
3687 Disposes of all pooled connections associated with the specified | |
3688 database file name. | |
3689 </summary> | |
3690 <param name="fileName"> | |
3691 The database file name. | |
3692 </param> | |
3693 </member> | |
3694 <member name="M:System.Data.SQLite.ISQLiteConnectionPool.ClearAllPools"> | |
3695 <summary> | |
3696 Disposes of all pooled connections. | |
3697 </summary> | |
3698 </member> | |
3699 <member name="M:System.Data.SQLite.ISQLiteConnectionPool.Add(System.String,System.Object,System.Int32)"> | |
3700 <summary> | |
3701 Adds a connection to the pool of those associated with the | |
3702 specified database file name. | |
3703 </summary> | |
3704 <param name="fileName"> | |
3705 The database file name. | |
3706 </param> | |
3707 <param name="handle"> | |
3708 The database connection handle. | |
3709 </param> | |
3710 <param name="version"> | |
3711 The connection pool version at the point the database connection | |
3712 handle was received from the connection pool. This is also the | |
3713 connection pool version that the database connection handle was | |
3714 created under. | |
3715 </param> | |
3716 </member> | |
3717 <member name="M:System.Data.SQLite.ISQLiteConnectionPool.Remove(System.String,System.Int32,System.Int32@)"> | |
3718 <summary> | |
3719 Removes a connection from the pool of those associated with the | |
3720 specified database file name with the intent of using it to | |
3721 interact with the database. | |
3722 </summary> | |
3723 <param name="fileName"> | |
3724 The database file name. | |
3725 </param> | |
3726 <param name="maxPoolSize"> | |
3727 The new maximum size of the connection pool for the specified | |
3728 database file name. | |
3729 </param> | |
3730 <param name="version"> | |
3731 The connection pool version associated with the returned database | |
3732 connection handle, if any. | |
3733 </param> | |
3734 <returns> | |
3735 The database connection handle associated with the specified | |
3736 database file name or null if it cannot be obtained. | |
3737 </returns> | |
3738 </member> | |
3739 <member name="T:System.Data.SQLite.SQLiteConnectionPool"> | |
3740 <summary> | |
3741 This default method implementations in this class should not be used by | |
3742 applications that make use of COM (either directly or indirectly) due | |
3743 to possible deadlocks that can occur during finalization of some COM | |
3744 objects. | |
3745 </summary> | |
3746 </member> | |
3747 <member name="F:System.Data.SQLite.SQLiteConnectionPool._syncRoot"> | |
3748 <summary> | |
3749 This field is used to synchronize access to the private static data | |
3750 in this class. | |
3751 </summary> | |
3752 </member> | |
3753 <member name="F:System.Data.SQLite.SQLiteConnectionPool._connectionPool"> | |
3754 <summary> | |
3755 When this field is non-null, it will be used to provide the | |
3756 implementation of all the connection pool methods; otherwise, | |
3757 the default method implementations will be used. | |
3758 </summary> | |
3759 </member> | |
3760 <member name="F:System.Data.SQLite.SQLiteConnectionPool._queueList"> | |
3761 <summary> | |
3762 The dictionary of connection pools, based on the normalized file | |
3763 name of the SQLite database. | |
3764 </summary> | |
3765 </member> | |
3766 <member name="F:System.Data.SQLite.SQLiteConnectionPool._poolVersion"> | |
3767 <summary> | |
3768 The default version number new pools will get. | |
3769 </summary> | |
3770 </member> | |
3771 <member name="F:System.Data.SQLite.SQLiteConnectionPool._poolOpened"> | |
3772 <summary> | |
3773 The number of connections successfully opened from any pool. | |
3774 This value is incremented by the Remove method. | |
3775 </summary> | |
3776 </member> | |
3777 <member name="F:System.Data.SQLite.SQLiteConnectionPool._poolClosed"> | |
3778 <summary> | |
3779 The number of connections successfully closed from any pool. | |
3780 This value is incremented by the Add method. | |
3781 </summary> | |
3782 </member> | |
3783 <member name="M:System.Data.SQLite.SQLiteConnectionPool.GetCounts(System.String,System.Collections.Generic.Dictionary{System.String,System.Int32}@,System.Int32@,System.Int32@,System.Int32@)"> | |
3784 <summary> | |
3785 Counts the number of pool entries matching the specified file name. | |
3786 </summary> | |
3787 <param name="fileName"> | |
3788 The file name to match or null to match all files. | |
3789 </param> | |
3790 <param name="counts"> | |
3791 The pool entry counts for each matching file. | |
3792 </param> | |
3793 <param name="openCount"> | |
3794 The total number of connections successfully opened from any pool. | |
3795 </param> | |
3796 <param name="closeCount"> | |
3797 The total number of connections successfully closed from any pool. | |
3798 </param> | |
3799 <param name="totalCount"> | |
3800 The total number of pool entries for all matching files. | |
3801 </param> | |
3802 </member> | |
3803 <member name="M:System.Data.SQLite.SQLiteConnectionPool.ClearPool(System.String)"> | |
3804 <summary> | |
3805 Disposes of all pooled connections associated with the specified | |
3806 database file name. | |
3807 </summary> | |
3808 <param name="fileName"> | |
3809 The database file name. | |
3810 </param> | |
3811 </member> | |
3812 <member name="M:System.Data.SQLite.SQLiteConnectionPool.ClearAllPools"> | |
3813 <summary> | |
3814 Disposes of all pooled connections. | |
3815 </summary> | |
3816 </member> | |
3817 <member name="M:System.Data.SQLite.SQLiteConnectionPool.Add(System.String,System.Data.SQLite.SQLiteConnectionHandle,System.Int32)"> | |
3818 <summary> | |
3819 Adds a connection to the pool of those associated with the | |
3820 specified database file name. | |
3821 </summary> | |
3822 <param name="fileName"> | |
3823 The database file name. | |
3824 </param> | |
3825 <param name="handle"> | |
3826 The database connection handle. | |
3827 </param> | |
3828 <param name="version"> | |
3829 The connection pool version at the point the database connection | |
3830 handle was received from the connection pool. This is also the | |
3831 connection pool version that the database connection handle was | |
3832 created under. | |
3833 </param> | |
3834 </member> | |
3835 <member name="M:System.Data.SQLite.SQLiteConnectionPool.Remove(System.String,System.Int32,System.Int32@)"> | |
3836 <summary> | |
3837 Removes a connection from the pool of those associated with the | |
3838 specified database file name with the intent of using it to | |
3839 interact with the database. | |
3840 </summary> | |
3841 <param name="fileName"> | |
3842 The database file name. | |
3843 </param> | |
3844 <param name="maxPoolSize"> | |
3845 The new maximum size of the connection pool for the specified | |
3846 database file name. | |
3847 </param> | |
3848 <param name="version"> | |
3849 The connection pool version associated with the returned database | |
3850 connection handle, if any. | |
3851 </param> | |
3852 <returns> | |
3853 The database connection handle associated with the specified | |
3854 database file name or null if it cannot be obtained. | |
3855 </returns> | |
3856 </member> | |
3857 <member name="M:System.Data.SQLite.SQLiteConnectionPool.GetConnectionPool"> | |
3858 <summary> | |
3859 This method is used to obtain a reference to the custom connection | |
3860 pool implementation currently in use, if any. | |
3861 </summary> | |
3862 <returns> | |
3863 The custom connection pool implementation or null if the default | |
3864 connection pool implementation should be used. | |
3865 </returns> | |
3866 </member> | |
3867 <member name="M:System.Data.SQLite.SQLiteConnectionPool.SetConnectionPool(System.Data.SQLite.ISQLiteConnectionPool)"> | |
3868 <summary> | |
3869 This method is used to set the reference to the custom connection | |
3870 pool implementation to use, if any. | |
3871 </summary> | |
3872 <param name="connectionPool"> | |
3873 The custom connection pool implementation to use or null if the | |
3874 default connection pool implementation should be used. | |
3875 </param> | |
3876 </member> | |
3877 <member name="M:System.Data.SQLite.SQLiteConnectionPool.ResizePool(System.Data.SQLite.SQLiteConnectionPool.PoolQueue,System.Boolean)"> | |
3878 <summary> | |
3879 We do not have to thread-lock anything in this function, because it | |
3880 is only called by other functions above which already take the lock. | |
3881 </summary> | |
3882 <param name="queue"> | |
3883 The pool queue to resize. | |
3884 </param> | |
3885 <param name="add"> | |
3886 If a function intends to add to the pool, this is true, which | |
3887 forces the resize to take one more than it needs from the pool. | |
3888 </param> | |
3889 </member> | |
3890 <member name="T:System.Data.SQLite.SQLiteConnectionPool.PoolQueue"> | |
3891 <summary> | |
3892 Keeps track of connections made on a specified file. The PoolVersion | |
3893 dictates whether old objects get returned to the pool or discarded | |
3894 when no longer in use. | |
3895 </summary> | |
3896 </member> | |
3897 <member name="F:System.Data.SQLite.SQLiteConnectionPool.PoolQueue.Queue"> | |
3898 <summary> | |
3899 The queue of weak references to the actual database connection | |
3900 handles. | |
3901 </summary> | |
3902 </member> | |
3903 <member name="F:System.Data.SQLite.SQLiteConnectionPool.PoolQueue.PoolVersion"> | |
3904 <summary> | |
3905 This pool version associated with the database connection | |
3906 handles in this pool queue. | |
3907 </summary> | |
3908 </member> | |
3909 <member name="F:System.Data.SQLite.SQLiteConnectionPool.PoolQueue.MaxPoolSize"> | |
3910 <summary> | |
3911 The maximum size of this pool queue. | |
3912 </summary> | |
3913 </member> | |
3914 <member name="M:System.Data.SQLite.SQLiteConnectionPool.PoolQueue.#ctor(System.Int32,System.Int32)"> | |
3915 <summary> | |
3916 Constructs a connection pool queue using the specified version | |
3917 and maximum size. Normally, all the database connection | |
3918 handles in this pool are associated with a single database file | |
3919 name. | |
3920 </summary> | |
3921 <param name="version"> | |
3922 The initial pool version for this connection pool queue. | |
3923 </param> | |
3924 <param name="maxSize"> | |
3925 The initial maximum size for this connection pool queue. | |
3926 </param> | |
3927 </member> | |
3928 <member name="T:System.Data.SQLite.SQLiteConnectionStringBuilder"> | |
3929 <summary> | |
3930 SQLite implementation of DbConnectionStringBuilder. | |
3931 </summary> | |
3932 </member> | |
3933 <member name="F:System.Data.SQLite.SQLiteConnectionStringBuilder._properties"> | |
3934 <summary> | |
3935 Properties of this class | |
3936 </summary> | |
3937 </member> | |
3938 <member name="M:System.Data.SQLite.SQLiteConnectionStringBuilder.#ctor"> | |
3939 <overloads> | |
3940 Constructs a new instance of the class | |
3941 </overloads> | |
3942 <summary> | |
3943 Default constructor | |
3944 </summary> | |
3945 </member> | |
3946 <member name="M:System.Data.SQLite.SQLiteConnectionStringBuilder.#ctor(System.String)"> | |
3947 <summary> | |
3948 Constructs a new instance of the class using the specified connection string. | |
3949 </summary> | |
3950 <param name="connectionString">The connection string to parse</param> | |
3951 </member> | |
3952 <member name="M:System.Data.SQLite.SQLiteConnectionStringBuilder.Initialize(System.String)"> | |
3953 <summary> | |
3954 Private initializer, which assigns the connection string and resets the builder | |
3955 </summary> | |
3956 <param name="cnnString">The connection string to assign</param> | |
3957 </member> | |
3958 <member name="M:System.Data.SQLite.SQLiteConnectionStringBuilder.TryGetValue(System.String,System.Object@)"> | |
3959 <summary> | |
3960 Helper function for retrieving values from the connectionstring | |
3961 </summary> | |
3962 <param name="keyword">The keyword to retrieve settings for</param> | |
3963 <param name="value">The resulting parameter value</param> | |
3964 <returns>Returns true if the value was found and returned</returns> | |
3965 </member> | |
3966 <member name="M:System.Data.SQLite.SQLiteConnectionStringBuilder.FallbackGetProperties(System.Collections.Hashtable)"> | |
3967 <summary> | |
3968 Fallback method for MONO, which doesn't implement DbConnectionStringBuilder.GetProperties() | |
3969 </summary> | |
3970 <param name="propertyList">The hashtable to fill with property descriptors</param> | |
3971 </member> | |
3972 <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.Version"> | |
3973 <summary> | |
3974 Gets/Sets the default version of the SQLite engine to instantiate. Currently the only valid value is 3, indicating version 3 of the sqlite library. | |
3975 </summary> | |
3976 </member> | |
3977 <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.SyncMode"> | |
3978 <summary> | |
3979 Gets/Sets the synchronization mode (file flushing) of the connection string. Default is "Normal". | |
3980 </summary> | |
3981 </member> | |
3982 <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.UseUTF16Encoding"> | |
3983 <summary> | |
3984 Gets/Sets the encoding for the connection string. The default is "False" which indicates UTF-8 encoding. | |
3985 </summary> | |
3986 </member> | |
3987 <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.Pooling"> | |
3988 <summary> | |
3989 Gets/Sets whether or not to use connection pooling. The default is "False" | |
3990 </summary> | |
3991 </member> | |
3992 <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.BinaryGUID"> | |
3993 <summary> | |
3994 Gets/Sets whethor not to store GUID's in binary format. The default is True | |
3995 which saves space in the database. | |
3996 </summary> | |
3997 </member> | |
3998 <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.DataSource"> | |
3999 <summary> | |
4000 Gets/Sets the filename to open on the connection string. | |
4001 </summary> | |
4002 </member> | |
4003 <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.Uri"> | |
4004 <summary> | |
4005 An alternate to the data source property | |
4006 </summary> | |
4007 </member> | |
4008 <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.FullUri"> | |
4009 <summary> | |
4010 An alternate to the data source property that uses the SQLite URI syntax. | |
4011 </summary> | |
4012 </member> | |
4013 <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.DefaultTimeout"> | |
4014 <summary> | |
4015 Gets/sets the default command timeout for newly-created commands. This is especially useful for | |
4016 commands used internally such as inside a SQLiteTransaction, where setting the timeout is not possible. | |
4017 </summary> | |
4018 </member> | |
4019 <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.Enlist"> | |
4020 <summary> | |
4021 Determines whether or not the connection will automatically participate | |
4022 in the current distributed transaction (if one exists) | |
4023 </summary> | |
4024 </member> | |
4025 <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.FailIfMissing"> | |
4026 <summary> | |
4027 If set to true, will throw an exception if the database specified in the connection | |
4028 string does not exist. If false, the database will be created automatically. | |
4029 </summary> | |
4030 </member> | |
4031 <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.LegacyFormat"> | |
4032 <summary> | |
4033 If enabled, uses the legacy 3.xx format for maximum compatibility, but results in larger | |
4034 database sizes. | |
4035 </summary> | |
4036 </member> | |
4037 <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.ReadOnly"> | |
4038 <summary> | |
4039 When enabled, the database will be opened for read-only access and writing will be disabled. | |
4040 </summary> | |
4041 </member> | |
4042 <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.Password"> | |
4043 <summary> | |
4044 Gets/sets the database encryption password | |
4045 </summary> | |
4046 </member> | |
4047 <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.HexPassword"> | |
4048 <summary> | |
4049 Gets/sets the database encryption hexadecimal password | |
4050 </summary> | |
4051 </member> | |
4052 <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.PageSize"> | |
4053 <summary> | |
4054 Gets/Sets the page size for the connection. | |
4055 </summary> | |
4056 </member> | |
4057 <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.MaxPageCount"> | |
4058 <summary> | |
4059 Gets/Sets the maximum number of pages the database may hold | |
4060 </summary> | |
4061 </member> | |
4062 <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.CacheSize"> | |
4063 <summary> | |
4064 Gets/Sets the cache size for the connection. | |
4065 </summary> | |
4066 </member> | |
4067 <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.DateTimeFormat"> | |
4068 <summary> | |
4069 Gets/Sets the DateTime format for the connection. | |
4070 </summary> | |
4071 </member> | |
4072 <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.DateTimeKind"> | |
4073 <summary> | |
4074 Gets/Sets the DateTime kind for the connection. | |
4075 </summary> | |
4076 </member> | |
4077 <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.DateTimeFormatString"> | |
4078 <summary> | |
4079 Gets/sets the DateTime format string used for formatting | |
4080 and parsing purposes. | |
4081 </summary> | |
4082 </member> | |
4083 <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.BaseSchemaName"> | |
4084 <summary> | |
4085 Gets/Sets the placeholder base schema name used for | |
4086 .NET Framework compatibility purposes. | |
4087 </summary> | |
4088 </member> | |
4089 <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.JournalMode"> | |
4090 <summary> | |
4091 Determines how SQLite handles the transaction journal file. | |
4092 </summary> | |
4093 </member> | |
4094 <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.DefaultIsolationLevel"> | |
4095 <summary> | |
4096 Sets the default isolation level for transactions on the connection. | |
4097 </summary> | |
4098 </member> | |
4099 <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.ForeignKeys"> | |
4100 <summary> | |
4101 If enabled, use foreign key constraints | |
4102 </summary> | |
4103 </member> | |
4104 <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.Flags"> | |
4105 <summary> | |
4106 Gets/Sets the extra behavioral flags. | |
4107 </summary> | |
4108 </member> | |
4109 <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.SetDefaults"> | |
4110 <summary> | |
4111 If enabled, apply the default connection settings to opened databases. | |
4112 </summary> | |
4113 </member> | |
4114 <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.ToFullPath"> | |
4115 <summary> | |
4116 If enabled, attempt to resolve the provided data source file name to a | |
4117 full path before opening. | |
4118 </summary> | |
4119 </member> | |
4120 <member name="T:System.Data.SQLite.TypeAffinity"> | |
4121 <summary> | |
4122 SQLite has very limited types, and is inherently text-based. The first 5 types below represent the sum of all types SQLite | |
4123 understands. The DateTime extension to the spec is for internal use only. | |
4124 </summary> | |
4125 </member> | |
4126 <member name="F:System.Data.SQLite.TypeAffinity.Uninitialized"> | |
4127 <summary> | |
4128 Not used | |
4129 </summary> | |
4130 </member> | |
4131 <member name="F:System.Data.SQLite.TypeAffinity.Int64"> | |
4132 <summary> | |
4133 All integers in SQLite default to Int64 | |
4134 </summary> | |
4135 </member> | |
4136 <member name="F:System.Data.SQLite.TypeAffinity.Double"> | |
4137 <summary> | |
4138 All floating point numbers in SQLite default to double | |
4139 </summary> | |
4140 </member> | |
4141 <member name="F:System.Data.SQLite.TypeAffinity.Text"> | |
4142 <summary> | |
4143 The default data type of SQLite is text | |
4144 </summary> | |
4145 </member> | |
4146 <member name="F:System.Data.SQLite.TypeAffinity.Blob"> | |
4147 <summary> | |
4148 Typically blob types are only seen when returned from a function | |
4149 </summary> | |
4150 </member> | |
4151 <member name="F:System.Data.SQLite.TypeAffinity.Null"> | |
4152 <summary> | |
4153 Null types can be returned from functions | |
4154 </summary> | |
4155 </member> | |
4156 <member name="F:System.Data.SQLite.TypeAffinity.DateTime"> | |
4157 <summary> | |
4158 Used internally by this provider | |
4159 </summary> | |
4160 </member> | |
4161 <member name="F:System.Data.SQLite.TypeAffinity.None"> | |
4162 <summary> | |
4163 Used internally by this provider | |
4164 </summary> | |
4165 </member> | |
4166 <member name="T:System.Data.SQLite.SQLiteConnectionEventType"> | |
4167 <summary> | |
4168 These are the event types associated with the | |
4169 <see cref="T:System.Data.SQLite.SQLiteConnectionEventHandler"/> | |
4170 delegate (and its corresponding event) and the | |
4171 <see cref="T:System.Data.SQLite.ConnectionEventArgs"/> class. | |
4172 </summary> | |
4173 </member> | |
4174 <member name="F:System.Data.SQLite.SQLiteConnectionEventType.Invalid"> | |
4175 <summary> | |
4176 Not used. | |
4177 </summary> | |
4178 </member> | |
4179 <member name="F:System.Data.SQLite.SQLiteConnectionEventType.Unknown"> | |
4180 <summary> | |
4181 Not used. | |
4182 </summary> | |
4183 </member> | |
4184 <member name="F:System.Data.SQLite.SQLiteConnectionEventType.Opening"> | |
4185 <summary> | |
4186 The connection is being opened. | |
4187 </summary> | |
4188 </member> | |
4189 <member name="F:System.Data.SQLite.SQLiteConnectionEventType.ConnectionString"> | |
4190 <summary> | |
4191 The connection string has been parsed. | |
4192 </summary> | |
4193 </member> | |
4194 <member name="F:System.Data.SQLite.SQLiteConnectionEventType.Opened"> | |
4195 <summary> | |
4196 The connection was opened. | |
4197 </summary> | |
4198 </member> | |
4199 <member name="F:System.Data.SQLite.SQLiteConnectionEventType.ChangeDatabase"> | |
4200 <summary> | |
4201 The <see cref="F:System.Data.SQLite.SQLiteConnectionEventType.ChangeDatabase"/> method was called on the | |
4202 connection. | |
4203 </summary> | |
4204 </member> | |
4205 <member name="F:System.Data.SQLite.SQLiteConnectionEventType.NewTransaction"> | |
4206 <summary> | |
4207 A transaction was created using the connection. | |
4208 </summary> | |
4209 </member> | |
4210 <member name="F:System.Data.SQLite.SQLiteConnectionEventType.EnlistTransaction"> | |
4211 <summary> | |
4212 The connection was enlisted into a transaction. | |
4213 </summary> | |
4214 </member> | |
4215 <member name="F:System.Data.SQLite.SQLiteConnectionEventType.NewCommand"> | |
4216 <summary> | |
4217 A command was created using the connection. | |
4218 </summary> | |
4219 </member> | |
4220 <member name="F:System.Data.SQLite.SQLiteConnectionEventType.NewDataReader"> | |
4221 <summary> | |
4222 A data reader was created using the connection. | |
4223 </summary> | |
4224 </member> | |
4225 <member name="F:System.Data.SQLite.SQLiteConnectionEventType.NewCriticalHandle"> | |
4226 <summary> | |
4227 An instance of a <see cref="T:System.Runtime.InteropServices.CriticalHandle"/> derived class has | |
4228 been created to wrap a native resource. | |
4229 </summary> | |
4230 </member> | |
4231 <member name="F:System.Data.SQLite.SQLiteConnectionEventType.Closing"> | |
4232 <summary> | |
4233 The connection is being closed. | |
4234 </summary> | |
4235 </member> | |
4236 <member name="F:System.Data.SQLite.SQLiteConnectionEventType.Closed"> | |
4237 <summary> | |
4238 The connection was closed. | |
4239 </summary> | |
4240 </member> | |
4241 <member name="T:System.Data.SQLite.SQLiteDateFormats"> | |
4242 <summary> | |
4243 This implementation of SQLite for ADO.NET can process date/time fields in | |
4244 databases in one of six formats. | |
4245 </summary> | |
4246 <remarks> | |
4247 ISO8601 format is more compatible, readable, fully-processable, but less | |
4248 accurate as it does not provide time down to fractions of a second. | |
4249 JulianDay is the numeric format the SQLite uses internally and is arguably | |
4250 the most compatible with 3rd party tools. It is not readable as text | |
4251 without post-processing. Ticks less compatible with 3rd party tools that | |
4252 query the database, and renders the DateTime field unreadable as text | |
4253 without post-processing. UnixEpoch is more compatible with Unix systems. | |
4254 InvariantCulture allows the configured format for the invariant culture | |
4255 format to be used and is human readable. CurrentCulture allows the | |
4256 configured format for the current culture to be used and is also human | |
4257 readable. | |
4258 | |
4259 The preferred order of choosing a DateTime format is JulianDay, ISO8601, | |
4260 and then Ticks. Ticks is mainly present for legacy code support. | |
4261 </remarks> | |
4262 </member> | |
4263 <member name="F:System.Data.SQLite.SQLiteDateFormats.Ticks"> | |
4264 <summary> | |
4265 Use the value of DateTime.Ticks. This value is not recommended and is not well supported with LINQ. | |
4266 </summary> | |
4267 </member> | |
4268 <member name="F:System.Data.SQLite.SQLiteDateFormats.ISO8601"> | |
4269 <summary> | |
4270 Use the ISO-8601 format. Uses the "yyyy-MM-dd HH:mm:ss.FFFFFFFK" format for UTC DateTime values and | |
4271 "yyyy-MM-dd HH:mm:ss.FFFFFFF" format for local DateTime values). | |
4272 </summary> | |
4273 </member> | |
4274 <member name="F:System.Data.SQLite.SQLiteDateFormats.JulianDay"> | |
4275 <summary> | |
4276 The interval of time in days and fractions of a day since January 1, 4713 BC. | |
4277 </summary> | |
4278 </member> | |
4279 <member name="F:System.Data.SQLite.SQLiteDateFormats.UnixEpoch"> | |
4280 <summary> | |
4281 The whole number of seconds since the Unix epoch (January 1, 1970). | |
4282 </summary> | |
4283 </member> | |
4284 <member name="F:System.Data.SQLite.SQLiteDateFormats.InvariantCulture"> | |
4285 <summary> | |
4286 Any culture-independent string value that the .NET Framework can interpret as a valid DateTime. | |
4287 </summary> | |
4288 </member> | |
4289 <member name="F:System.Data.SQLite.SQLiteDateFormats.CurrentCulture"> | |
4290 <summary> | |
4291 Any string value that the .NET Framework can interpret as a valid DateTime using the current culture. | |
4292 </summary> | |
4293 </member> | |
4294 <member name="F:System.Data.SQLite.SQLiteDateFormats.Default"> | |
4295 <summary> | |
4296 The default format for this provider. | |
4297 </summary> | |
4298 </member> | |
4299 <member name="T:System.Data.SQLite.SQLiteJournalModeEnum"> | |
4300 <summary> | |
4301 This enum determines how SQLite treats its journal file. | |
4302 </summary> | |
4303 <remarks> | |
4304 By default SQLite will create and delete the journal file when needed during a transaction. | |
4305 However, for some computers running certain filesystem monitoring tools, the rapid | |
4306 creation and deletion of the journal file can cause those programs to fail, or to interfere with SQLite. | |
4307 | |
4308 If a program or virus scanner is interfering with SQLite's journal file, you may receive errors like "unable to open database file" | |
4309 when starting a transaction. If this is happening, you may want to change the default journal mode to Persist. | |
4310 </remarks> | |
4311 </member> | |
4312 <member name="F:System.Data.SQLite.SQLiteJournalModeEnum.Default"> | |
4313 <summary> | |
4314 The default mode, this causes SQLite to use the existing journaling mode for the database. | |
4315 </summary> | |
4316 </member> | |
4317 <member name="F:System.Data.SQLite.SQLiteJournalModeEnum.Delete"> | |
4318 <summary> | |
4319 SQLite will create and destroy the journal file as-needed. | |
4320 </summary> | |
4321 </member> | |
4322 <member name="F:System.Data.SQLite.SQLiteJournalModeEnum.Persist"> | |
4323 <summary> | |
4324 When this is set, SQLite will keep the journal file even after a transaction has completed. It's contents will be erased, | |
4325 and the journal re-used as often as needed. If it is deleted, it will be recreated the next time it is needed. | |
4326 </summary> | |
4327 </member> | |
4328 <member name="F:System.Data.SQLite.SQLiteJournalModeEnum.Off"> | |
4329 <summary> | |
4330 This option disables the rollback journal entirely. Interrupted transactions or a program crash can cause database | |
4331 corruption in this mode! | |
4332 </summary> | |
4333 </member> | |
4334 <member name="F:System.Data.SQLite.SQLiteJournalModeEnum.Truncate"> | |
4335 <summary> | |
4336 SQLite will truncate the journal file to zero-length instead of deleting it. | |
4337 </summary> | |
4338 </member> | |
4339 <member name="F:System.Data.SQLite.SQLiteJournalModeEnum.Memory"> | |
4340 <summary> | |
4341 SQLite will store the journal in volatile RAM. This saves disk I/O but at the expense of database safety and integrity. | |
4342 If the application using SQLite crashes in the middle of a transaction when the MEMORY journaling mode is set, then the | |
4343 database file will very likely go corrupt. | |
4344 </summary> | |
4345 </member> | |
4346 <member name="F:System.Data.SQLite.SQLiteJournalModeEnum.Wal"> | |
4347 <summary> | |
4348 SQLite uses a write-ahead log instead of a rollback journal to implement transactions. The WAL journaling mode is persistent; | |
4349 after being set it stays in effect across multiple database connections and after closing and reopening the database. A database | |
4350 in WAL journaling mode can only be accessed by SQLite version 3.7.0 or later. | |
4351 </summary> | |
4352 </member> | |
4353 <member name="T:System.Data.SQLite.SQLiteSynchronousEnum"> | |
4354 <summary> | |
4355 Possible values for the "synchronous" database setting. This setting determines | |
4356 how often the database engine calls the xSync method of the VFS. | |
4357 </summary> | |
4358 </member> | |
4359 <member name="F:System.Data.SQLite.SQLiteSynchronousEnum.Default"> | |
4360 <summary> | |
4361 Use the default "synchronous" database setting. Currently, this should be | |
4362 the same as using the FULL mode. | |
4363 </summary> | |
4364 </member> | |
4365 <member name="F:System.Data.SQLite.SQLiteSynchronousEnum.Off"> | |
4366 <summary> | |
4367 The database engine continues without syncing as soon as it has handed | |
4368 data off to the operating system. If the application running SQLite | |
4369 crashes, the data will be safe, but the database might become corrupted | |
4370 if the operating system crashes or the computer loses power before that | |
4371 data has been written to the disk surface. | |
4372 </summary> | |
4373 </member> | |
4374 <member name="F:System.Data.SQLite.SQLiteSynchronousEnum.Normal"> | |
4375 <summary> | |
4376 The database engine will still sync at the most critical moments, but | |
4377 less often than in FULL mode. There is a very small (though non-zero) | |
4378 chance that a power failure at just the wrong time could corrupt the | |
4379 database in NORMAL mode. | |
4380 </summary> | |
4381 </member> | |
4382 <member name="F:System.Data.SQLite.SQLiteSynchronousEnum.Full"> | |
4383 <summary> | |
4384 The database engine will use the xSync method of the VFS to ensure that | |
4385 all content is safely written to the disk surface prior to continuing. | |
4386 This ensures that an operating system crash or power failure will not | |
4387 corrupt the database. FULL synchronous is very safe, but it is also | |
4388 slower. | |
4389 </summary> | |
4390 </member> | |
4391 <member name="T:System.Data.SQLite.SQLiteExecuteType"> | |
4392 <summary> | |
4393 The requested command execution type. This controls which method of the | |
4394 <see cref="T:System.Data.SQLite.SQLiteCommand"/> object will be called. | |
4395 </summary> | |
4396 </member> | |
4397 <member name="F:System.Data.SQLite.SQLiteExecuteType.None"> | |
4398 <summary> | |
4399 Do nothing. No method will be called. | |
4400 </summary> | |
4401 </member> | |
4402 <member name="F:System.Data.SQLite.SQLiteExecuteType.NonQuery"> | |
4403 <summary> | |
4404 The command is not expected to return a result -OR- the result is not | |
4405 needed. The <see cref="M:System.Data.SQLite.SQLiteCommand.ExecuteNonQuery"/> or | |
4406 <see cref="M:System.Data.SQLite.SQLiteCommand.ExecuteNonQuery(System.Data.CommandBehavior)"/> method | |
4407 will be called. | |
4408 </summary> | |
4409 </member> | |
4410 <member name="F:System.Data.SQLite.SQLiteExecuteType.Scalar"> | |
4411 <summary> | |
4412 The command is expected to return a scalar result -OR- the result should | |
4413 be limited to a scalar result. The <see cref="M:System.Data.SQLite.SQLiteCommand.ExecuteScalar"/> | |
4414 or <see cref="M:System.Data.SQLite.SQLiteCommand.ExecuteScalar(System.Data.CommandBehavior)"/> method will | |
4415 be called. | |
4416 </summary> | |
4417 </member> | |
4418 <member name="F:System.Data.SQLite.SQLiteExecuteType.Reader"> | |
4419 <summary> | |
4420 The command is expected to return <see cref="T:System.Data.SQLite.SQLiteDataReader"/> result. | |
4421 The <see cref="M:System.Data.SQLite.SQLiteCommand.ExecuteReader"/> or | |
4422 <see cref="M:System.Data.SQLite.SQLiteCommand.ExecuteReader(System.Data.CommandBehavior)"/> method will | |
4423 be called. | |
4424 </summary> | |
4425 </member> | |
4426 <member name="F:System.Data.SQLite.SQLiteExecuteType.Default"> | |
4427 <summary> | |
4428 Use the default command execution type. Using this value is the same | |
4429 as using the <see cref="F:System.Data.SQLite.SQLiteExecuteType.NonQuery"/> value. | |
4430 </summary> | |
4431 </member> | |
4432 <member name="T:System.Data.SQLite.SQLiteAuthorizerActionCode"> | |
4433 <summary> | |
4434 The action code responsible for the current call into the authorizer. | |
4435 </summary> | |
4436 </member> | |
4437 <member name="F:System.Data.SQLite.SQLiteAuthorizerActionCode.None"> | |
4438 <summary> | |
4439 No action is being performed. This value should not be used from | |
4440 external code. | |
4441 </summary> | |
4442 </member> | |
4443 <member name="F:System.Data.SQLite.SQLiteAuthorizerActionCode.Copy"> | |
4444 <summary> | |
4445 No longer used. | |
4446 </summary> | |
4447 </member> | |
4448 <member name="F:System.Data.SQLite.SQLiteAuthorizerActionCode.CreateIndex"> | |
4449 <summary> | |
4450 An index will be created. The action-specific arguments are the | |
4451 index name and the table name. | |
4452 | |
4453 </summary> | |
4454 </member> | |
4455 <member name="F:System.Data.SQLite.SQLiteAuthorizerActionCode.CreateTable"> | |
4456 <summary> | |
4457 A table will be created. The action-specific arguments are the | |
4458 table name and a null value. | |
4459 </summary> | |
4460 </member> | |
4461 <member name="F:System.Data.SQLite.SQLiteAuthorizerActionCode.CreateTempIndex"> | |
4462 <summary> | |
4463 A temporary index will be created. The action-specific arguments | |
4464 are the index name and the table name. | |
4465 </summary> | |
4466 </member> | |
4467 <member name="F:System.Data.SQLite.SQLiteAuthorizerActionCode.CreateTempTable"> | |
4468 <summary> | |
4469 A temporary table will be created. The action-specific arguments | |
4470 are the table name and a null value. | |
4471 </summary> | |
4472 </member> | |
4473 <member name="F:System.Data.SQLite.SQLiteAuthorizerActionCode.CreateTempTrigger"> | |
4474 <summary> | |
4475 A temporary trigger will be created. The action-specific arguments | |
4476 are the trigger name and the table name. | |
4477 </summary> | |
4478 </member> | |
4479 <member name="F:System.Data.SQLite.SQLiteAuthorizerActionCode.CreateTempView"> | |
4480 <summary> | |
4481 A temporary view will be created. The action-specific arguments are | |
4482 the view name and a null value. | |
4483 </summary> | |
4484 </member> | |
4485 <member name="F:System.Data.SQLite.SQLiteAuthorizerActionCode.CreateTrigger"> | |
4486 <summary> | |
4487 A trigger will be created. The action-specific arguments are the | |
4488 trigger name and the table name. | |
4489 </summary> | |
4490 </member> | |
4491 <member name="F:System.Data.SQLite.SQLiteAuthorizerActionCode.CreateView"> | |
4492 <summary> | |
4493 A view will be created. The action-specific arguments are the view | |
4494 name and a null value. | |
4495 </summary> | |
4496 </member> | |
4497 <member name="F:System.Data.SQLite.SQLiteAuthorizerActionCode.Delete"> | |
4498 <summary> | |
4499 A DELETE statement will be executed. The action-specific arguments | |
4500 are the table name and a null value. | |
4501 </summary> | |
4502 </member> | |
4503 <member name="F:System.Data.SQLite.SQLiteAuthorizerActionCode.DropIndex"> | |
4504 <summary> | |
4505 An index will be dropped. The action-specific arguments are the | |
4506 index name and the table name. | |
4507 </summary> | |
4508 </member> | |
4509 <member name="F:System.Data.SQLite.SQLiteAuthorizerActionCode.DropTable"> | |
4510 <summary> | |
4511 A table will be dropped. The action-specific arguments are the tables | |
4512 name and a null value. | |
4513 </summary> | |
4514 </member> | |
4515 <member name="F:System.Data.SQLite.SQLiteAuthorizerActionCode.DropTempIndex"> | |
4516 <summary> | |
4517 A temporary index will be dropped. The action-specific arguments are | |
4518 the index name and the table name. | |
4519 </summary> | |
4520 </member> | |
4521 <member name="F:System.Data.SQLite.SQLiteAuthorizerActionCode.DropTempTable"> | |
4522 <summary> | |
4523 A temporary table will be dropped. The action-specific arguments are | |
4524 the table name and a null value. | |
4525 </summary> | |
4526 </member> | |
4527 <member name="F:System.Data.SQLite.SQLiteAuthorizerActionCode.DropTempTrigger"> | |
4528 <summary> | |
4529 A temporary trigger will be dropped. The action-specific arguments | |
4530 are the trigger name and the table name. | |
4531 </summary> | |
4532 </member> | |
4533 <member name="F:System.Data.SQLite.SQLiteAuthorizerActionCode.DropTempView"> | |
4534 <summary> | |
4535 A temporary view will be dropped. The action-specific arguments are | |
4536 the view name and a null value. | |
4537 </summary> | |
4538 </member> | |
4539 <member name="F:System.Data.SQLite.SQLiteAuthorizerActionCode.DropTrigger"> | |
4540 <summary> | |
4541 A trigger will be dropped. The action-specific arguments are the | |
4542 trigger name and the table name. | |
4543 </summary> | |
4544 </member> | |
4545 <member name="F:System.Data.SQLite.SQLiteAuthorizerActionCode.DropView"> | |
4546 <summary> | |
4547 A view will be dropped. The action-specific arguments are the view | |
4548 name and a null value. | |
4549 </summary> | |
4550 </member> | |
4551 <member name="F:System.Data.SQLite.SQLiteAuthorizerActionCode.Insert"> | |
4552 <summary> | |
4553 An INSERT statement will be executed. The action-specific arguments | |
4554 are the table name and a null value. | |
4555 </summary> | |
4556 </member> | |
4557 <member name="F:System.Data.SQLite.SQLiteAuthorizerActionCode.Pragma"> | |
4558 <summary> | |
4559 A PRAGMA statement will be executed. The action-specific arguments | |
4560 are the name of the PRAGMA and the new value or a null value. | |
4561 </summary> | |
4562 </member> | |
4563 <member name="F:System.Data.SQLite.SQLiteAuthorizerActionCode.Read"> | |
4564 <summary> | |
4565 A table column will be read. The action-specific arguments are the | |
4566 table name and the column name. | |
4567 </summary> | |
4568 </member> | |
4569 <member name="F:System.Data.SQLite.SQLiteAuthorizerActionCode.Select"> | |
4570 <summary> | |
4571 A SELECT statement will be executed. The action-specific arguments | |
4572 are both null values. | |
4573 </summary> | |
4574 </member> | |
4575 <member name="F:System.Data.SQLite.SQLiteAuthorizerActionCode.Transaction"> | |
4576 <summary> | |
4577 A transaction will be started, committed, or rolled back. The | |
4578 action-specific arguments are the name of the operation (BEGIN, | |
4579 COMMIT, or ROLLBACK) and a null value. | |
4580 </summary> | |
4581 </member> | |
4582 <member name="F:System.Data.SQLite.SQLiteAuthorizerActionCode.Update"> | |
4583 <summary> | |
4584 An UPDATE statement will be executed. The action-specific arguments | |
4585 are the table name and the column name. | |
4586 </summary> | |
4587 </member> | |
4588 <member name="F:System.Data.SQLite.SQLiteAuthorizerActionCode.Attach"> | |
4589 <summary> | |
4590 A database will be attached to the connection. The action-specific | |
4591 arguments are the database file name and a null value. | |
4592 </summary> | |
4593 </member> | |
4594 <member name="F:System.Data.SQLite.SQLiteAuthorizerActionCode.Detach"> | |
4595 <summary> | |
4596 A database will be detached from the connection. The action-specific | |
4597 arguments are the database name and a null value. | |
4598 </summary> | |
4599 </member> | |
4600 <member name="F:System.Data.SQLite.SQLiteAuthorizerActionCode.AlterTable"> | |
4601 <summary> | |
4602 The schema of a table will be altered. The action-specific arguments | |
4603 are the database name and the table name. | |
4604 </summary> | |
4605 </member> | |
4606 <member name="F:System.Data.SQLite.SQLiteAuthorizerActionCode.Reindex"> | |
4607 <summary> | |
4608 An index will be deleted and then recreated. The action-specific | |
4609 arguments are the index name and a null value. | |
4610 </summary> | |
4611 </member> | |
4612 <member name="F:System.Data.SQLite.SQLiteAuthorizerActionCode.Analyze"> | |
4613 <summary> | |
4614 A table will be analyzed to gathers statistics about it. The | |
4615 action-specific arguments are the table name and a null value. | |
4616 </summary> | |
4617 </member> | |
4618 <member name="F:System.Data.SQLite.SQLiteAuthorizerActionCode.CreateVtable"> | |
4619 <summary> | |
4620 A virtual table will be created. The action-specific arguments are | |
4621 the table name and the module name. | |
4622 </summary> | |
4623 </member> | |
4624 <member name="F:System.Data.SQLite.SQLiteAuthorizerActionCode.DropVtable"> | |
4625 <summary> | |
4626 A virtual table will be dropped. The action-specific arguments are | |
4627 the table name and the module name. | |
4628 </summary> | |
4629 </member> | |
4630 <member name="F:System.Data.SQLite.SQLiteAuthorizerActionCode.Function"> | |
4631 <summary> | |
4632 A SQL function will be called. The action-specific arguments are a | |
4633 null value and the function name. | |
4634 </summary> | |
4635 </member> | |
4636 <member name="F:System.Data.SQLite.SQLiteAuthorizerActionCode.Savepoint"> | |
4637 <summary> | |
4638 A savepoint will be created, released, or rolled back. The | |
4639 action-specific arguments are the name of the operation (BEGIN, | |
4640 RELEASE, or ROLLBACK) and the savepoint name. | |
4641 </summary> | |
4642 </member> | |
4643 <member name="T:System.Data.SQLite.SQLiteAuthorizerReturnCode"> | |
4644 <summary> | |
4645 The return code for the current call into the authorizer. | |
4646 </summary> | |
4647 </member> | |
4648 <member name="F:System.Data.SQLite.SQLiteAuthorizerReturnCode.Ok"> | |
4649 <summary> | |
4650 The action will be allowed. | |
4651 </summary> | |
4652 </member> | |
4653 <member name="F:System.Data.SQLite.SQLiteAuthorizerReturnCode.Deny"> | |
4654 <summary> | |
4655 The overall action will be disallowed and an error message will be | |
4656 returned from the query preparation method. | |
4657 </summary> | |
4658 </member> | |
4659 <member name="F:System.Data.SQLite.SQLiteAuthorizerReturnCode.Ignore"> | |
4660 <summary> | |
4661 The specific action will be disallowed; however, the overall action | |
4662 will continue. The exact effects of this return code vary depending | |
4663 on the specific action, please refer to the SQLite core library | |
4664 documentation for futher details. | |
4665 </summary> | |
4666 </member> | |
4667 <member name="T:System.Data.SQLite.SQLiteType"> | |
4668 <summary> | |
4669 Class used internally to determine the datatype of a column in a resultset | |
4670 </summary> | |
4671 </member> | |
4672 <member name="F:System.Data.SQLite.SQLiteType.Type"> | |
4673 <summary> | |
4674 The DbType of the column, or DbType.Object if it cannot be determined | |
4675 </summary> | |
4676 </member> | |
4677 <member name="F:System.Data.SQLite.SQLiteType.Affinity"> | |
4678 <summary> | |
4679 The affinity of a column, used for expressions or when Type is DbType.Object | |
4680 </summary> | |
4681 </member> | |
4682 <member name="T:System.Data.SQLite.SQLiteDataAdapter"> | |
4683 <summary> | |
4684 SQLite implementation of DbDataAdapter. | |
4685 </summary> | |
4686 </member> | |
4687 <member name="M:System.Data.SQLite.SQLiteDataAdapter.#ctor"> | |
4688 <overloads> | |
4689 This class is just a shell around the DbDataAdapter. Nothing from | |
4690 DbDataAdapter is overridden here, just a few constructors are defined. | |
4691 </overloads> | |
4692 <summary> | |
4693 Default constructor. | |
4694 </summary> | |
4695 </member> | |
4696 <member name="M:System.Data.SQLite.SQLiteDataAdapter.#ctor(System.Data.SQLite.SQLiteCommand)"> | |
4697 <summary> | |
4698 Constructs a data adapter using the specified select command. | |
4699 </summary> | |
4700 <param name="cmd"> | |
4701 The select command to associate with the adapter. | |
4702 </param> | |
4703 </member> | |
4704 <member name="M:System.Data.SQLite.SQLiteDataAdapter.#ctor(System.String,System.Data.SQLite.SQLiteConnection)"> | |
4705 <summary> | |
4706 Constructs a data adapter with the supplied select command text and | |
4707 associated with the specified connection. | |
4708 </summary> | |
4709 <param name="commandText"> | |
4710 The select command text to associate with the data adapter. | |
4711 </param> | |
4712 <param name="connection"> | |
4713 The connection to associate with the select command. | |
4714 </param> | |
4715 </member> | |
4716 <member name="M:System.Data.SQLite.SQLiteDataAdapter.#ctor(System.String,System.String)"> | |
4717 <summary> | |
4718 Constructs a data adapter with the specified select command text, | |
4719 and using the specified database connection string. | |
4720 </summary> | |
4721 <param name="commandText"> | |
4722 The select command text to use to construct a select command. | |
4723 </param> | |
4724 <param name="connectionString"> | |
4725 A connection string suitable for passing to a new SQLiteConnection, | |
4726 which is associated with the select command. | |
4727 </param> | |
4728 </member> | |
4729 <member name="M:System.Data.SQLite.SQLiteDataAdapter.#ctor(System.String,System.String,System.Boolean)"> | |
4730 <summary> | |
4731 Constructs a data adapter with the specified select command text, | |
4732 and using the specified database connection string. | |
4733 </summary> | |
4734 <param name="commandText"> | |
4735 The select command text to use to construct a select command. | |
4736 </param> | |
4737 <param name="connectionString"> | |
4738 A connection string suitable for passing to a new SQLiteConnection, | |
4739 which is associated with the select command. | |
4740 </param> | |
4741 <param name="parseViaFramework"> | |
4742 Non-zero to parse the connection string using the built-in (i.e. | |
4743 framework provided) parser when opening the connection. | |
4744 </param> | |
4745 </member> | |
4746 <member name="M:System.Data.SQLite.SQLiteDataAdapter.OnRowUpdating(System.Data.Common.RowUpdatingEventArgs)"> | |
4747 <summary> | |
4748 Raised by the underlying DbDataAdapter when a row is being updated | |
4749 </summary> | |
4750 <param name="value">The event's specifics</param> | |
4751 </member> | |
4752 <member name="M:System.Data.SQLite.SQLiteDataAdapter.OnRowUpdated(System.Data.Common.RowUpdatedEventArgs)"> | |
4753 <summary> | |
4754 Raised by DbDataAdapter after a row is updated | |
4755 </summary> | |
4756 <param name="value">The event's specifics</param> | |
4757 </member> | |
4758 <member name="E:System.Data.SQLite.SQLiteDataAdapter.RowUpdating"> | |
4759 <summary> | |
4760 Row updating event handler | |
4761 </summary> | |
4762 </member> | |
4763 <member name="E:System.Data.SQLite.SQLiteDataAdapter.RowUpdated"> | |
4764 <summary> | |
4765 Row updated event handler | |
4766 </summary> | |
4767 </member> | |
4768 <member name="P:System.Data.SQLite.SQLiteDataAdapter.SelectCommand"> | |
4769 <summary> | |
4770 Gets/sets the select command for this DataAdapter | |
4771 </summary> | |
4772 </member> | |
4773 <member name="P:System.Data.SQLite.SQLiteDataAdapter.InsertCommand"> | |
4774 <summary> | |
4775 Gets/sets the insert command for this DataAdapter | |
4776 </summary> | |
4777 </member> | |
4778 <member name="P:System.Data.SQLite.SQLiteDataAdapter.UpdateCommand"> | |
4779 <summary> | |
4780 Gets/sets the update command for this DataAdapter | |
4781 </summary> | |
4782 </member> | |
4783 <member name="P:System.Data.SQLite.SQLiteDataAdapter.DeleteCommand"> | |
4784 <summary> | |
4785 Gets/sets the delete command for this DataAdapter | |
4786 </summary> | |
4787 </member> | |
4788 <member name="T:System.Data.SQLite.SQLiteDataReader"> | |
4789 <summary> | |
4790 SQLite implementation of DbDataReader. | |
4791 </summary> | |
4792 </member> | |
4793 <member name="F:System.Data.SQLite.SQLiteDataReader._command"> | |
4794 <summary> | |
4795 Underlying command this reader is attached to | |
4796 </summary> | |
4797 </member> | |
4798 <member name="F:System.Data.SQLite.SQLiteDataReader._activeStatementIndex"> | |
4799 <summary> | |
4800 Index of the current statement in the command being processed | |
4801 </summary> | |
4802 </member> | |
4803 <member name="F:System.Data.SQLite.SQLiteDataReader._activeStatement"> | |
4804 <summary> | |
4805 Current statement being Read() | |
4806 </summary> | |
4807 </member> | |
4808 <member name="F:System.Data.SQLite.SQLiteDataReader._readingState"> | |
4809 <summary> | |
4810 State of the current statement being processed. | |
4811 -1 = First Step() executed, so the first Read() will be ignored | |
4812 0 = Actively reading | |
4813 1 = Finished reading | |
4814 2 = Non-row-returning statement, no records | |
4815 </summary> | |
4816 </member> | |
4817 <member name="F:System.Data.SQLite.SQLiteDataReader._rowsAffected"> | |
4818 <summary> | |
4819 Number of records affected by the insert/update statements executed on the command | |
4820 </summary> | |
4821 </member> | |
4822 <member name="F:System.Data.SQLite.SQLiteDataReader._fieldCount"> | |
4823 <summary> | |
4824 Count of fields (columns) in the row-returning statement currently being processed | |
4825 </summary> | |
4826 </member> | |
4827 <member name="F:System.Data.SQLite.SQLiteDataReader._fieldIndexes"> | |
4828 <summary> | |
4829 Maps the field (column) names to their corresponding indexes within the results. | |
4830 </summary> | |
4831 </member> | |
4832 <member name="F:System.Data.SQLite.SQLiteDataReader._fieldTypeArray"> | |
4833 <summary> | |
4834 Datatypes of active fields (columns) in the current statement, used for type-restricting data | |
4835 </summary> | |
4836 </member> | |
4837 <member name="F:System.Data.SQLite.SQLiteDataReader._commandBehavior"> | |
4838 <summary> | |
4839 The behavior of the datareader | |
4840 </summary> | |
4841 </member> | |
4842 <member name="F:System.Data.SQLite.SQLiteDataReader._disposeCommand"> | |
4843 <summary> | |
4844 If set, then dispose of the command object when the reader is finished | |
4845 </summary> | |
4846 </member> | |
4847 <member name="F:System.Data.SQLite.SQLiteDataReader._throwOnDisposed"> | |
4848 <summary> | |
4849 If set, then raise an exception when the object is accessed after being disposed. | |
4850 </summary> | |
4851 </member> | |
4852 <member name="F:System.Data.SQLite.SQLiteDataReader._keyInfo"> | |
4853 <summary> | |
4854 An array of rowid's for the active statement if CommandBehavior.KeyInfo is specified | |
4855 </summary> | |
4856 </member> | |
4857 <member name="F:System.Data.SQLite.SQLiteDataReader._version"> | |
4858 <summary> | |
4859 Matches the version of the connection. | |
4860 </summary> | |
4861 </member> | |
4862 <member name="F:System.Data.SQLite.SQLiteDataReader._baseSchemaName"> | |
4863 <summary> | |
4864 The "stub" (i.e. placeholder) base schema name to use when returning | |
4865 column schema information. Matches the base schema name used by the | |
4866 associated connection. | |
4867 </summary> | |
4868 </member> | |
4869 <member name="M:System.Data.SQLite.SQLiteDataReader.#ctor(System.Data.SQLite.SQLiteCommand,System.Data.CommandBehavior)"> | |
4870 <summary> | |
4871 Internal constructor, initializes the datareader and sets up to begin executing statements | |
4872 </summary> | |
4873 <param name="cmd">The SQLiteCommand this data reader is for</param> | |
4874 <param name="behave">The expected behavior of the data reader</param> | |
4875 </member> | |
4876 <member name="M:System.Data.SQLite.SQLiteDataReader.Dispose(System.Boolean)"> | |
4877 <summary> | |
4878 Dispose of all resources used by this datareader. | |
4879 </summary> | |
4880 <param name="disposing"></param> | |
4881 </member> | |
4882 <member name="M:System.Data.SQLite.SQLiteDataReader.Close"> | |
4883 <summary> | |
4884 Closes the datareader, potentially closing the connection as well if CommandBehavior.CloseConnection was specified. | |
4885 </summary> | |
4886 </member> | |
4887 <member name="M:System.Data.SQLite.SQLiteDataReader.CheckClosed"> | |
4888 <summary> | |
4889 Throw an error if the datareader is closed | |
4890 </summary> | |
4891 </member> | |
4892 <member name="M:System.Data.SQLite.SQLiteDataReader.CheckValidRow"> | |
4893 <summary> | |
4894 Throw an error if a row is not loaded | |
4895 </summary> | |
4896 </member> | |
4897 <member name="M:System.Data.SQLite.SQLiteDataReader.GetEnumerator"> | |
4898 <summary> | |
4899 Enumerator support | |
4900 </summary> | |
4901 <returns>Returns a DbEnumerator object.</returns> | |
4902 </member> | |
4903 <member name="M:System.Data.SQLite.SQLiteDataReader.VerifyType(System.Int32,System.Data.DbType)"> | |
4904 <summary> | |
4905 SQLite is inherently un-typed. All datatypes in SQLite are natively strings. The definition of the columns of a table | |
4906 and the affinity of returned types are all we have to go on to type-restrict data in the reader. | |
4907 | |
4908 This function attempts to verify that the type of data being requested of a column matches the datatype of the column. In | |
4909 the case of columns that are not backed into a table definition, we attempt to match up the affinity of a column (int, double, string or blob) | |
4910 to a set of known types that closely match that affinity. It's not an exact science, but its the best we can do. | |
4911 </summary> | |
4912 <returns> | |
4913 This function throws an InvalidTypeCast() exception if the requested type doesn't match the column's definition or affinity. | |
4914 </returns> | |
4915 <param name="i">The index of the column to type-check</param> | |
4916 <param name="typ">The type we want to get out of the column</param> | |
4917 </member> | |
4918 <member name="M:System.Data.SQLite.SQLiteDataReader.GetBoolean(System.Int32)"> | |
4919 <summary> | |
4920 Retrieves the column as a boolean value | |
4921 </summary> | |
4922 <param name="i">The index of the column to retrieve</param> | |
4923 <returns>bool</returns> | |
4924 </member> | |
4925 <member name="M:System.Data.SQLite.SQLiteDataReader.GetByte(System.Int32)"> | |
4926 <summary> | |
4927 Retrieves the column as a single byte value | |
4928 </summary> | |
4929 <param name="i">The index of the column to retrieve</param> | |
4930 <returns>byte</returns> | |
4931 </member> | |
4932 <member name="M:System.Data.SQLite.SQLiteDataReader.GetBytes(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32)"> | |
4933 <summary> | |
4934 Retrieves a column as an array of bytes (blob) | |
4935 </summary> | |
4936 <param name="i">The index of the column to retrieve</param> | |
4937 <param name="fieldOffset">The zero-based index of where to begin reading the data</param> | |
4938 <param name="buffer">The buffer to write the bytes into</param> | |
4939 <param name="bufferoffset">The zero-based index of where to begin writing into the array</param> | |
4940 <param name="length">The number of bytes to retrieve</param> | |
4941 <returns>The actual number of bytes written into the array</returns> | |
4942 <remarks> | |
4943 To determine the number of bytes in the column, pass a null value for the buffer. The total length will be returned. | |
4944 </remarks> | |
4945 </member> | |
4946 <member name="M:System.Data.SQLite.SQLiteDataReader.GetChar(System.Int32)"> | |
4947 <summary> | |
4948 Returns the column as a single character | |
4949 </summary> | |
4950 <param name="i">The index of the column to retrieve</param> | |
4951 <returns>char</returns> | |
4952 </member> | |
4953 <member name="M:System.Data.SQLite.SQLiteDataReader.GetChars(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)"> | |
4954 <summary> | |
4955 Retrieves a column as an array of chars (blob) | |
4956 </summary> | |
4957 <param name="i">The index of the column to retrieve</param> | |
4958 <param name="fieldoffset">The zero-based index of where to begin reading the data</param> | |
4959 <param name="buffer">The buffer to write the characters into</param> | |
4960 <param name="bufferoffset">The zero-based index of where to begin writing into the array</param> | |
4961 <param name="length">The number of bytes to retrieve</param> | |
4962 <returns>The actual number of characters written into the array</returns> | |
4963 <remarks> | |
4964 To determine the number of characters in the column, pass a null value for the buffer. The total length will be returned. | |
4965 </remarks> | |
4966 </member> | |
4967 <member name="M:System.Data.SQLite.SQLiteDataReader.GetDataTypeName(System.Int32)"> | |
4968 <summary> | |
4969 Retrieves the name of the back-end datatype of the column | |
4970 </summary> | |
4971 <param name="i">The index of the column to retrieve</param> | |
4972 <returns>string</returns> | |
4973 </member> | |
4974 <member name="M:System.Data.SQLite.SQLiteDataReader.GetDateTime(System.Int32)"> | |
4975 <summary> | |
4976 Retrieve the column as a date/time value | |
4977 </summary> | |
4978 <param name="i">The index of the column to retrieve</param> | |
4979 <returns>DateTime</returns> | |
4980 </member> | |
4981 <member name="M:System.Data.SQLite.SQLiteDataReader.GetDecimal(System.Int32)"> | |
4982 <summary> | |
4983 Retrieve the column as a decimal value | |
4984 </summary> | |
4985 <param name="i">The index of the column to retrieve</param> | |
4986 <returns>decimal</returns> | |
4987 </member> | |
4988 <member name="M:System.Data.SQLite.SQLiteDataReader.GetDouble(System.Int32)"> | |
4989 <summary> | |
4990 Returns the column as a double | |
4991 </summary> | |
4992 <param name="i">The index of the column to retrieve</param> | |
4993 <returns>double</returns> | |
4994 </member> | |
4995 <member name="M:System.Data.SQLite.SQLiteDataReader.GetFieldType(System.Int32)"> | |
4996 <summary> | |
4997 Returns the .NET type of a given column | |
4998 </summary> | |
4999 <param name="i">The index of the column to retrieve</param> | |
5000 <returns>Type</returns> | |
5001 </member> | |
5002 <member name="M:System.Data.SQLite.SQLiteDataReader.GetFloat(System.Int32)"> | |
5003 <summary> | |
5004 Returns a column as a float value | |
5005 </summary> | |
5006 <param name="i">The index of the column to retrieve</param> | |
5007 <returns>float</returns> | |
5008 </member> | |
5009 <member name="M:System.Data.SQLite.SQLiteDataReader.GetGuid(System.Int32)"> | |
5010 <summary> | |
5011 Returns the column as a Guid | |
5012 </summary> | |
5013 <param name="i">The index of the column to retrieve</param> | |
5014 <returns>Guid</returns> | |
5015 </member> | |
5016 <member name="M:System.Data.SQLite.SQLiteDataReader.GetInt16(System.Int32)"> | |
5017 <summary> | |
5018 Returns the column as a short | |
5019 </summary> | |
5020 <param name="i">The index of the column to retrieve</param> | |
5021 <returns>Int16</returns> | |
5022 </member> | |
5023 <member name="M:System.Data.SQLite.SQLiteDataReader.GetInt32(System.Int32)"> | |
5024 <summary> | |
5025 Retrieves the column as an int | |
5026 </summary> | |
5027 <param name="i">The index of the column to retrieve</param> | |
5028 <returns>Int32</returns> | |
5029 </member> | |
5030 <member name="M:System.Data.SQLite.SQLiteDataReader.GetInt64(System.Int32)"> | |
5031 <summary> | |
5032 Retrieves the column as a long | |
5033 </summary> | |
5034 <param name="i">The index of the column to retrieve</param> | |
5035 <returns>Int64</returns> | |
5036 </member> | |
5037 <member name="M:System.Data.SQLite.SQLiteDataReader.GetName(System.Int32)"> | |
5038 <summary> | |
5039 Retrieves the name of the column | |
5040 </summary> | |
5041 <param name="i">The index of the column to retrieve</param> | |
5042 <returns>string</returns> | |
5043 </member> | |
5044 <member name="M:System.Data.SQLite.SQLiteDataReader.GetOrdinal(System.String)"> | |
5045 <summary> | |
5046 Retrieves the i of a column, given its name | |
5047 </summary> | |
5048 <param name="name">The name of the column to retrieve</param> | |
5049 <returns>The int i of the column</returns> | |
5050 </member> | |
5051 <member name="M:System.Data.SQLite.SQLiteDataReader.GetSchemaTable"> | |
5052 <summary> | |
5053 Schema information in SQLite is difficult to map into .NET conventions, so a lot of work must be done | |
5054 to gather the necessary information so it can be represented in an ADO.NET manner. | |
5055 </summary> | |
5056 <returns>Returns a DataTable containing the schema information for the active SELECT statement being processed.</returns> | |
5057 </member> | |
5058 <member name="M:System.Data.SQLite.SQLiteDataReader.GetString(System.Int32)"> | |
5059 <summary> | |
5060 Retrieves the column as a string | |
5061 </summary> | |
5062 <param name="i">The index of the column to retrieve</param> | |
5063 <returns>string</returns> | |
5064 </member> | |
5065 <member name="M:System.Data.SQLite.SQLiteDataReader.GetValue(System.Int32)"> | |
5066 <summary> | |
5067 Retrieves the column as an object corresponding to the underlying datatype of the column | |
5068 </summary> | |
5069 <param name="i">The index of the column to retrieve</param> | |
5070 <returns>object</returns> | |
5071 </member> | |
5072 <member name="M:System.Data.SQLite.SQLiteDataReader.GetValues(System.Object[])"> | |
5073 <summary> | |
5074 Retreives the values of multiple columns, up to the size of the supplied array | |
5075 </summary> | |
5076 <param name="values">The array to fill with values from the columns in the current resultset</param> | |
5077 <returns>The number of columns retrieved</returns> | |
5078 </member> | |
5079 <member name="M:System.Data.SQLite.SQLiteDataReader.GetValues"> | |
5080 <summary> | |
5081 Returns a collection containing all the column names and values for the | |
5082 current row of data in the current resultset, if any. If there is no | |
5083 current row or no current resultset, an exception may be thrown. | |
5084 </summary> | |
5085 <returns> | |
5086 The collection containing the column name and value information for the | |
5087 current row of data in the current resultset or null if this information | |
5088 cannot be obtained. | |
5089 </returns> | |
5090 </member> | |
5091 <member name="M:System.Data.SQLite.SQLiteDataReader.IsDBNull(System.Int32)"> | |
5092 <summary> | |
5093 Returns True if the specified column is null | |
5094 </summary> | |
5095 <param name="i">The index of the column to retrieve</param> | |
5096 <returns>True or False</returns> | |
5097 </member> | |
5098 <member name="M:System.Data.SQLite.SQLiteDataReader.NextResult"> | |
5099 <summary> | |
5100 Moves to the next resultset in multiple row-returning SQL command. | |
5101 </summary> | |
5102 <returns>True if the command was successful and a new resultset is available, False otherwise.</returns> | |
5103 </member> | |
5104 <member name="M:System.Data.SQLite.SQLiteDataReader.GetFlags(System.Data.SQLite.SQLiteDataReader)"> | |
5105 <summary> | |
5106 This method attempts to query the flags associated with the database | |
5107 connection in use. If the database connection is disposed, the default | |
5108 flags will be returned. | |
5109 </summary> | |
5110 <param name="dataReader"> | |
5111 The data reader containing the databse connection to query the flags from. | |
5112 </param> | |
5113 <returns> | |
5114 The connection flags value. | |
5115 </returns> | |
5116 </member> | |
5117 <member name="M:System.Data.SQLite.SQLiteDataReader.GetSQLiteType(System.Int32)"> | |
5118 <summary> | |
5119 Retrieves the SQLiteType for a given column, and caches it to avoid repetetive interop calls. | |
5120 </summary> | |
5121 <param name="i">The index of the column to retrieve</param> | |
5122 <returns>A SQLiteType structure</returns> | |
5123 </member> | |
5124 <member name="M:System.Data.SQLite.SQLiteDataReader.Read"> | |
5125 <summary> | |
5126 Reads the next row from the resultset | |
5127 </summary> | |
5128 <returns>True if a new row was successfully loaded and is ready for processing</returns> | |
5129 </member> | |
5130 <member name="P:System.Data.SQLite.SQLiteDataReader.Depth"> | |
5131 <summary> | |
5132 Not implemented. Returns 0 | |
5133 </summary> | |
5134 </member> | |
5135 <member name="P:System.Data.SQLite.SQLiteDataReader.FieldCount"> | |
5136 <summary> | |
5137 Returns the number of columns in the current resultset | |
5138 </summary> | |
5139 </member> | |
5140 <member name="P:System.Data.SQLite.SQLiteDataReader.VisibleFieldCount"> | |
5141 <summary> | |
5142 Returns the number of visible fields in the current resultset | |
5143 </summary> | |
5144 </member> | |
5145 <member name="P:System.Data.SQLite.SQLiteDataReader.HasRows"> | |
5146 <summary> | |
5147 Returns True if the resultset has rows that can be fetched | |
5148 </summary> | |
5149 </member> | |
5150 <member name="P:System.Data.SQLite.SQLiteDataReader.IsClosed"> | |
5151 <summary> | |
5152 Returns True if the data reader is closed | |
5153 </summary> | |
5154 </member> | |
5155 <member name="P:System.Data.SQLite.SQLiteDataReader.RecordsAffected"> | |
5156 <summary> | |
5157 Retrieve the count of records affected by an update/insert command. Only valid once the data reader is closed! | |
5158 </summary> | |
5159 </member> | |
5160 <member name="P:System.Data.SQLite.SQLiteDataReader.Item(System.String)"> | |
5161 <summary> | |
5162 Indexer to retrieve data from a column given its name | |
5163 </summary> | |
5164 <param name="name">The name of the column to retrieve data for</param> | |
5165 <returns>The value contained in the column</returns> | |
5166 </member> | |
5167 <member name="P:System.Data.SQLite.SQLiteDataReader.Item(System.Int32)"> | |
5168 <summary> | |
5169 Indexer to retrieve data from a column given its i | |
5170 </summary> | |
5171 <param name="i">The index of the column to retrieve</param> | |
5172 <returns>The value contained in the column</returns> | |
5173 </member> | |
5174 <member name="T:System.Data.SQLite.SQLiteException"> | |
5175 <summary> | |
5176 SQLite exception class. | |
5177 </summary> | |
5178 </member> | |
5179 <member name="M:System.Data.SQLite.SQLiteException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> | |
5180 <summary> | |
5181 Private constructor for use with serialization. | |
5182 </summary> | |
5183 <param name="info"> | |
5184 Holds the serialized object data about the exception being thrown. | |
5185 </param> | |
5186 <param name="context"> | |
5187 Contains contextual information about the source or destination. | |
5188 </param> | |
5189 </member> | |
5190 <member name="M:System.Data.SQLite.SQLiteException.#ctor(System.Data.SQLite.SQLiteErrorCode,System.String)"> | |
5191 <summary> | |
5192 Public constructor for generating a SQLite exception given the error | |
5193 code and message. | |
5194 </summary> | |
5195 <param name="errorCode"> | |
5196 The SQLite return code to report. | |
5197 </param> | |
5198 <param name="message"> | |
5199 Message text to go along with the return code message text. | |
5200 </param> | |
5201 </member> | |
5202 <member name="M:System.Data.SQLite.SQLiteException.#ctor(System.String)"> | |
5203 <summary> | |
5204 Public constructor that uses the base class constructor for the error | |
5205 message. | |
5206 </summary> | |
5207 <param name="message">Error message text.</param> | |
5208 </member> | |
5209 <member name="M:System.Data.SQLite.SQLiteException.#ctor"> | |
5210 <summary> | |
5211 Public constructor that uses the default base class constructor. | |
5212 </summary> | |
5213 </member> | |
5214 <member name="M:System.Data.SQLite.SQLiteException.#ctor(System.String,System.Exception)"> | |
5215 <summary> | |
5216 Public constructor that uses the base class constructor for the error | |
5217 message and inner exception. | |
5218 </summary> | |
5219 <param name="message">Error message text.</param> | |
5220 <param name="innerException">The original (inner) exception.</param> | |
5221 </member> | |
5222 <member name="M:System.Data.SQLite.SQLiteException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> | |
5223 <summary> | |
5224 Adds extra information to the serialized object data specific to this | |
5225 class type. This is only used for serialization. | |
5226 </summary> | |
5227 <param name="info"> | |
5228 Holds the serialized object data about the exception being thrown. | |
5229 </param> | |
5230 <param name="context"> | |
5231 Contains contextual information about the source or destination. | |
5232 </param> | |
5233 </member> | |
5234 <member name="M:System.Data.SQLite.SQLiteException.GetErrorString(System.Data.SQLite.SQLiteErrorCode)"> | |
5235 <summary> | |
5236 Returns the error message for the specified SQLite return code. | |
5237 </summary> | |
5238 <param name="errorCode">The SQLite return code.</param> | |
5239 <returns>The error message or null if it cannot be found.</returns> | |
5240 </member> | |
5241 <member name="M:System.Data.SQLite.SQLiteException.GetStockErrorMessage(System.Data.SQLite.SQLiteErrorCode,System.String)"> | |
5242 <summary> | |
5243 Returns the composite error message based on the SQLite return code | |
5244 and the optional detailed error message. | |
5245 </summary> | |
5246 <param name="errorCode">The SQLite return code.</param> | |
5247 <param name="message">Optional detailed error message.</param> | |
5248 <returns>Error message text for the return code.</returns> | |
5249 </member> | |
5250 <member name="P:System.Data.SQLite.SQLiteException.ResultCode"> | |
5251 <summary> | |
5252 Gets the associated SQLite result code for this exception as a | |
5253 <see cref="T:System.Data.SQLite.SQLiteErrorCode"/>. This property returns the same | |
5254 underlying value as the <see cref="P:System.Data.SQLite.SQLiteException.ErrorCode"/> property. | |
5255 </summary> | |
5256 </member> | |
5257 <member name="P:System.Data.SQLite.SQLiteException.ErrorCode"> | |
5258 <summary> | |
5259 Gets the associated SQLite return code for this exception as an | |
5260 <see cref="T:System.Int32"/>. For desktop versions of the .NET Framework, | |
5261 this property overrides the property of the same name within the | |
5262 <see cref="T:System.Runtime.InteropServices.ExternalException"/> | |
5263 class. This property returns the same underlying value as the | |
5264 <see cref="P:System.Data.SQLite.SQLiteException.ResultCode"/> property. | |
5265 </summary> | |
5266 </member> | |
5267 <member name="T:System.Data.SQLite.SQLiteErrorCode"> | |
5268 <summary> | |
5269 SQLite error codes. Actually, this enumeration represents a return code, | |
5270 which may also indicate success in one of several ways (e.g. SQLITE_OK, | |
5271 SQLITE_ROW, and SQLITE_DONE). Therefore, the name of this enumeration is | |
5272 something of a misnomer. | |
5273 </summary> | |
5274 </member> | |
5275 <member name="F:System.Data.SQLite.SQLiteErrorCode.Unknown"> | |
5276 <summary> | |
5277 The error code is unknown. This error code | |
5278 is only used by the managed wrapper itself. | |
5279 </summary> | |
5280 </member> | |
5281 <member name="F:System.Data.SQLite.SQLiteErrorCode.Ok"> | |
5282 <summary> | |
5283 Successful result | |
5284 </summary> | |
5285 </member> | |
5286 <member name="F:System.Data.SQLite.SQLiteErrorCode.Error"> | |
5287 <summary> | |
5288 SQL error or missing database | |
5289 </summary> | |
5290 </member> | |
5291 <member name="F:System.Data.SQLite.SQLiteErrorCode.Internal"> | |
5292 <summary> | |
5293 Internal logic error in SQLite | |
5294 </summary> | |
5295 </member> | |
5296 <member name="F:System.Data.SQLite.SQLiteErrorCode.Perm"> | |
5297 <summary> | |
5298 Access permission denied | |
5299 </summary> | |
5300 </member> | |
5301 <member name="F:System.Data.SQLite.SQLiteErrorCode.Abort"> | |
5302 <summary> | |
5303 Callback routine requested an abort | |
5304 </summary> | |
5305 </member> | |
5306 <member name="F:System.Data.SQLite.SQLiteErrorCode.Busy"> | |
5307 <summary> | |
5308 The database file is locked | |
5309 </summary> | |
5310 </member> | |
5311 <member name="F:System.Data.SQLite.SQLiteErrorCode.Locked"> | |
5312 <summary> | |
5313 A table in the database is locked | |
5314 </summary> | |
5315 </member> | |
5316 <member name="F:System.Data.SQLite.SQLiteErrorCode.NoMem"> | |
5317 <summary> | |
5318 A malloc() failed | |
5319 </summary> | |
5320 </member> | |
5321 <member name="F:System.Data.SQLite.SQLiteErrorCode.ReadOnly"> | |
5322 <summary> | |
5323 Attempt to write a readonly database | |
5324 </summary> | |
5325 </member> | |
5326 <member name="F:System.Data.SQLite.SQLiteErrorCode.Interrupt"> | |
5327 <summary> | |
5328 Operation terminated by sqlite3_interrupt() | |
5329 </summary> | |
5330 </member> | |
5331 <member name="F:System.Data.SQLite.SQLiteErrorCode.IoErr"> | |
5332 <summary> | |
5333 Some kind of disk I/O error occurred | |
5334 </summary> | |
5335 </member> | |
5336 <member name="F:System.Data.SQLite.SQLiteErrorCode.Corrupt"> | |
5337 <summary> | |
5338 The database disk image is malformed | |
5339 </summary> | |
5340 </member> | |
5341 <member name="F:System.Data.SQLite.SQLiteErrorCode.NotFound"> | |
5342 <summary> | |
5343 Unknown opcode in sqlite3_file_control() | |
5344 </summary> | |
5345 </member> | |
5346 <member name="F:System.Data.SQLite.SQLiteErrorCode.Full"> | |
5347 <summary> | |
5348 Insertion failed because database is full | |
5349 </summary> | |
5350 </member> | |
5351 <member name="F:System.Data.SQLite.SQLiteErrorCode.CantOpen"> | |
5352 <summary> | |
5353 Unable to open the database file | |
5354 </summary> | |
5355 </member> | |
5356 <member name="F:System.Data.SQLite.SQLiteErrorCode.Protocol"> | |
5357 <summary> | |
5358 Database lock protocol error | |
5359 </summary> | |
5360 </member> | |
5361 <member name="F:System.Data.SQLite.SQLiteErrorCode.Empty"> | |
5362 <summary> | |
5363 Database is empty | |
5364 </summary> | |
5365 </member> | |
5366 <member name="F:System.Data.SQLite.SQLiteErrorCode.Schema"> | |
5367 <summary> | |
5368 The database schema changed | |
5369 </summary> | |
5370 </member> | |
5371 <member name="F:System.Data.SQLite.SQLiteErrorCode.TooBig"> | |
5372 <summary> | |
5373 String or BLOB exceeds size limit | |
5374 </summary> | |
5375 </member> | |
5376 <member name="F:System.Data.SQLite.SQLiteErrorCode.Constraint"> | |
5377 <summary> | |
5378 Abort due to constraint violation | |
5379 </summary> | |
5380 </member> | |
5381 <member name="F:System.Data.SQLite.SQLiteErrorCode.Mismatch"> | |
5382 <summary> | |
5383 Data type mismatch | |
5384 </summary> | |
5385 </member> | |
5386 <member name="F:System.Data.SQLite.SQLiteErrorCode.Misuse"> | |
5387 <summary> | |
5388 Library used incorrectly | |
5389 </summary> | |
5390 </member> | |
5391 <member name="F:System.Data.SQLite.SQLiteErrorCode.NoLfs"> | |
5392 <summary> | |
5393 Uses OS features not supported on host | |
5394 </summary> | |
5395 </member> | |
5396 <member name="F:System.Data.SQLite.SQLiteErrorCode.Auth"> | |
5397 <summary> | |
5398 Authorization denied | |
5399 </summary> | |
5400 </member> | |
5401 <member name="F:System.Data.SQLite.SQLiteErrorCode.Format"> | |
5402 <summary> | |
5403 Auxiliary database format error | |
5404 </summary> | |
5405 </member> | |
5406 <member name="F:System.Data.SQLite.SQLiteErrorCode.Range"> | |
5407 <summary> | |
5408 2nd parameter to sqlite3_bind out of range | |
5409 </summary> | |
5410 </member> | |
5411 <member name="F:System.Data.SQLite.SQLiteErrorCode.NotADb"> | |
5412 <summary> | |
5413 File opened that is not a database file | |
5414 </summary> | |
5415 </member> | |
5416 <member name="F:System.Data.SQLite.SQLiteErrorCode.Notice"> | |
5417 <summary> | |
5418 Notifications from sqlite3_log() | |
5419 </summary> | |
5420 </member> | |
5421 <member name="F:System.Data.SQLite.SQLiteErrorCode.Warning"> | |
5422 <summary> | |
5423 Warnings from sqlite3_log() | |
5424 </summary> | |
5425 </member> | |
5426 <member name="F:System.Data.SQLite.SQLiteErrorCode.Row"> | |
5427 <summary> | |
5428 sqlite3_step() has another row ready | |
5429 </summary> | |
5430 </member> | |
5431 <member name="F:System.Data.SQLite.SQLiteErrorCode.Done"> | |
5432 <summary> | |
5433 sqlite3_step() has finished executing | |
5434 </summary> | |
5435 </member> | |
5436 <member name="F:System.Data.SQLite.SQLiteErrorCode.NonExtendedMask"> | |
5437 <summary> | |
5438 Used to mask off extended result codes | |
5439 </summary> | |
5440 </member> | |
5441 <member name="T:System.Data.SQLite.SQLiteFactory"> | |
5442 <summary> | |
5443 SQLite implementation of <see cref="T:System.Data.Common.DbProviderFactory"/>. | |
5444 </summary> | |
5445 <summary> | |
5446 SQLite implementation of <see cref="T:System.IServiceProvider"/>. | |
5447 </summary> | |
5448 </member> | |
5449 <member name="M:System.Data.SQLite.SQLiteFactory.#ctor"> | |
5450 <summary> | |
5451 Constructs a new instance. | |
5452 </summary> | |
5453 </member> | |
5454 <member name="F:System.Data.SQLite.SQLiteFactory.Instance"> | |
5455 <summary> | |
5456 Static instance member which returns an instanced <see cref="T:System.Data.SQLite.SQLiteFactory"/> class. | |
5457 </summary> | |
5458 </member> | |
5459 <member name="M:System.Data.SQLite.SQLiteFactory.CreateCommand"> | |
5460 <summary> | |
5461 Creates and returns a new <see cref="T:System.Data.SQLite.SQLiteCommand"/> object. | |
5462 </summary> | |
5463 <returns>The new object.</returns> | |
5464 </member> | |
5465 <member name="M:System.Data.SQLite.SQLiteFactory.CreateCommandBuilder"> | |
5466 <summary> | |
5467 Creates and returns a new <see cref="T:System.Data.SQLite.SQLiteCommandBuilder"/> object. | |
5468 </summary> | |
5469 <returns>The new object.</returns> | |
5470 </member> | |
5471 <member name="M:System.Data.SQLite.SQLiteFactory.CreateConnection"> | |
5472 <summary> | |
5473 Creates and returns a new <see cref="T:System.Data.SQLite.SQLiteConnection"/> object. | |
5474 </summary> | |
5475 <returns>The new object.</returns> | |
5476 </member> | |
5477 <member name="M:System.Data.SQLite.SQLiteFactory.CreateConnectionStringBuilder"> | |
5478 <summary> | |
5479 Creates and returns a new <see cref="T:System.Data.SQLite.SQLiteConnectionStringBuilder"/> object. | |
5480 </summary> | |
5481 <returns>The new object.</returns> | |
5482 </member> | |
5483 <member name="M:System.Data.SQLite.SQLiteFactory.CreateDataAdapter"> | |
5484 <summary> | |
5485 Creates and returns a new <see cref="T:System.Data.SQLite.SQLiteDataAdapter"/> object. | |
5486 </summary> | |
5487 <returns>The new object.</returns> | |
5488 </member> | |
5489 <member name="M:System.Data.SQLite.SQLiteFactory.CreateParameter"> | |
5490 <summary> | |
5491 Creates and returns a new <see cref="T:System.Data.SQLite.SQLiteParameter"/> object. | |
5492 </summary> | |
5493 <returns>The new object.</returns> | |
5494 </member> | |
5495 <member name="M:System.Data.SQLite.SQLiteFactory.System#IServiceProvider#GetService(System.Type)"> | |
5496 <summary> | |
5497 Will provide a <see cref="T:System.IServiceProvider"/> object in .NET 3.5. | |
5498 </summary> | |
5499 <param name="serviceType">The class or interface type to query for.</param> | |
5500 <returns></returns> | |
5501 </member> | |
5502 <member name="E:System.Data.SQLite.SQLiteFactory.Log"> | |
5503 <summary> | |
5504 This event is raised whenever SQLite raises a logging event. | |
5505 Note that this should be set as one of the first things in the | |
5506 application. This event is provided for backward compatibility only. | |
5507 New code should use the <see cref="T:System.Data.SQLite.SQLiteLog"/> class instead. | |
5508 </summary> | |
5509 </member> | |
5510 <member name="T:System.Data.SQLite.SQLiteFunction"> | |
5511 <summary> | |
5512 This abstract class is designed to handle user-defined functions easily. An instance of the derived class is made for each | |
5513 connection to the database. | |
5514 </summary> | |
5515 <remarks> | |
5516 Although there is one instance of a class derived from SQLiteFunction per database connection, the derived class has no access | |
5517 to the underlying connection. This is necessary to deter implementers from thinking it would be a good idea to make database | |
5518 calls during processing. | |
5519 | |
5520 It is important to distinguish between a per-connection instance, and a per-SQL statement context. One instance of this class | |
5521 services all SQL statements being stepped through on that connection, and there can be many. One should never store per-statement | |
5522 information in member variables of user-defined function classes. | |
5523 | |
5524 For aggregate functions, always create and store your per-statement data in the contextData object on the 1st step. This data will | |
5525 be automatically freed for you (and Dispose() called if the item supports IDisposable) when the statement completes. | |
5526 </remarks> | |
5527 </member> | |
5528 <member name="F:System.Data.SQLite.SQLiteFunction._base"> | |
5529 <summary> | |
5530 The base connection this function is attached to | |
5531 </summary> | |
5532 </member> | |
5533 <member name="F:System.Data.SQLite.SQLiteFunction._contextDataList"> | |
5534 <summary> | |
5535 Internal array used to keep track of aggregate function context data | |
5536 </summary> | |
5537 </member> | |
5538 <member name="F:System.Data.SQLite.SQLiteFunction._flags"> | |
5539 <summary> | |
5540 The connection flags associated with this object (this should be the | |
5541 same value as the flags associated with the parent connection object). | |
5542 </summary> | |
5543 </member> | |
5544 <member name="F:System.Data.SQLite.SQLiteFunction._InvokeFunc"> | |
5545 <summary> | |
5546 Holds a reference to the callback function for user functions | |
5547 </summary> | |
5548 </member> | |
5549 <member name="F:System.Data.SQLite.SQLiteFunction._StepFunc"> | |
5550 <summary> | |
5551 Holds a reference to the callbakc function for stepping in an aggregate function | |
5552 </summary> | |
5553 </member> | |
5554 <member name="F:System.Data.SQLite.SQLiteFunction._FinalFunc"> | |
5555 <summary> | |
5556 Holds a reference to the callback function for finalizing an aggregate function | |
5557 </summary> | |
5558 </member> | |
5559 <member name="F:System.Data.SQLite.SQLiteFunction._CompareFunc"> | |
5560 <summary> | |
5561 Holds a reference to the callback function for collation sequences | |
5562 </summary> | |
5563 </member> | |
5564 <member name="F:System.Data.SQLite.SQLiteFunction._context"> | |
5565 <summary> | |
5566 Current context of the current callback. Only valid during a callback | |
5567 </summary> | |
5568 </member> | |
5569 <member name="F:System.Data.SQLite.SQLiteFunction._registeredFunctions"> | |
5570 <summary> | |
5571 This static list contains all the user-defined functions declared using the proper attributes. | |
5572 </summary> | |
5573 </member> | |
5574 <member name="M:System.Data.SQLite.SQLiteFunction.#ctor"> | |
5575 <summary> | |
5576 Internal constructor, initializes the function's internal variables. | |
5577 </summary> | |
5578 </member> | |
5579 <member name="M:System.Data.SQLite.SQLiteFunction.#ctor(System.Data.SQLite.SQLiteDateFormats,System.DateTimeKind,System.String,System.Boolean)"> | |
5580 <summary> | |
5581 Constructs an instance of this class using the specified data-type | |
5582 conversion parameters. | |
5583 </summary> | |
5584 <param name="format"> | |
5585 The DateTime format to be used when converting string values to a | |
5586 DateTime and binding DateTime parameters. | |
5587 </param> | |
5588 <param name="kind"> | |
5589 The <see cref="T:System.DateTimeKind"/> to be used when creating DateTime | |
5590 values. | |
5591 </param> | |
5592 <param name="formatString"> | |
5593 The format string to be used when parsing and formatting DateTime | |
5594 values. | |
5595 </param> | |
5596 <param name="utf16"> | |
5597 Non-zero to create a UTF-16 data-type conversion context; otherwise, | |
5598 a UTF-8 data-type conversion context will be created. | |
5599 </param> | |
5600 </member> | |
5601 <member name="M:System.Data.SQLite.SQLiteFunction.Dispose"> | |
5602 <summary> | |
5603 Disposes of any active contextData variables that were not automatically cleaned up. Sometimes this can happen if | |
5604 someone closes the connection while a DataReader is open. | |
5605 </summary> | |
5606 </member> | |
5607 <member name="M:System.Data.SQLite.SQLiteFunction.Dispose(System.Boolean)"> | |
5608 <summary> | |
5609 Placeholder for a user-defined disposal routine | |
5610 </summary> | |
5611 <param name="disposing">True if the object is being disposed explicitly</param> | |
5612 </member> | |
5613 <member name="M:System.Data.SQLite.SQLiteFunction.Invoke(System.Object[])"> | |
5614 <summary> | |
5615 Scalar functions override this method to do their magic. | |
5616 </summary> | |
5617 <remarks> | |
5618 Parameters passed to functions have only an affinity for a certain data type, there is no underlying schema available | |
5619 to force them into a certain type. Therefore the only types you will ever see as parameters are | |
5620 DBNull.Value, Int64, Double, String or byte[] array. | |
5621 </remarks> | |
5622 <param name="args">The arguments for the command to process</param> | |
5623 <returns>You may return most simple types as a return value, null or DBNull.Value to return null, DateTime, or | |
5624 you may return an Exception-derived class if you wish to return an error to SQLite. Do not actually throw the error, | |
5625 just return it!</returns> | |
5626 </member> | |
5627 <member name="M:System.Data.SQLite.SQLiteFunction.Step(System.Object[],System.Int32,System.Object@)"> | |
5628 <summary> | |
5629 Aggregate functions override this method to do their magic. | |
5630 </summary> | |
5631 <remarks> | |
5632 Typically you'll be updating whatever you've placed in the contextData field and returning as quickly as possible. | |
5633 </remarks> | |
5634 <param name="args">The arguments for the command to process</param> | |
5635 <param name="stepNumber">The 1-based step number. This is incrememted each time the step method is called.</param> | |
5636 <param name="contextData">A placeholder for implementers to store contextual data pertaining to the current context.</param> | |
5637 </member> | |
5638 <member name="M:System.Data.SQLite.SQLiteFunction.Final(System.Object)"> | |
5639 <summary> | |
5640 Aggregate functions override this method to finish their aggregate processing. | |
5641 </summary> | |
5642 <remarks> | |
5643 If you implemented your aggregate function properly, | |
5644 you've been recording and keeping track of your data in the contextData object provided, and now at this stage you should have | |
5645 all the information you need in there to figure out what to return. | |
5646 NOTE: It is possible to arrive here without receiving a previous call to Step(), in which case the contextData will | |
5647 be null. This can happen when no rows were returned. You can either return null, or 0 or some other custom return value | |
5648 if that is the case. | |
5649 </remarks> | |
5650 <param name="contextData">Your own assigned contextData, provided for you so you can return your final results.</param> | |
5651 <returns>You may return most simple types as a return value, null or DBNull.Value to return null, DateTime, or | |
5652 you may return an Exception-derived class if you wish to return an error to SQLite. Do not actually throw the error, | |
5653 just return it! | |
5654 </returns> | |
5655 </member> | |
5656 <member name="M:System.Data.SQLite.SQLiteFunction.Compare(System.String,System.String)"> | |
5657 <summary> | |
5658 User-defined collation sequences override this method to provide a custom string sorting algorithm. | |
5659 </summary> | |
5660 <param name="param1">The first string to compare</param> | |
5661 <param name="param2">The second strnig to compare</param> | |
5662 <returns>1 if param1 is greater than param2, 0 if they are equal, or -1 if param1 is less than param2</returns> | |
5663 </member> | |
5664 <member name="M:System.Data.SQLite.SQLiteFunction.ConvertParams(System.Int32,System.IntPtr)"> | |
5665 <summary> | |
5666 Converts an IntPtr array of context arguments to an object array containing the resolved parameters the pointers point to. | |
5667 </summary> | |
5668 <remarks> | |
5669 Parameters passed to functions have only an affinity for a certain data type, there is no underlying schema available | |
5670 to force them into a certain type. Therefore the only types you will ever see as parameters are | |
5671 DBNull.Value, Int64, Double, String or byte[] array. | |
5672 </remarks> | |
5673 <param name="nArgs">The number of arguments</param> | |
5674 <param name="argsptr">A pointer to the array of arguments</param> | |
5675 <returns>An object array of the arguments once they've been converted to .NET values</returns> | |
5676 </member> | |
5677 <member name="M:System.Data.SQLite.SQLiteFunction.SetReturnValue(System.IntPtr,System.Object)"> | |
5678 <summary> | |
5679 Takes the return value from Invoke() and Final() and figures out how to return it to SQLite's context. | |
5680 </summary> | |
5681 <param name="context">The context the return value applies to</param> | |
5682 <param name="returnValue">The parameter to return to SQLite</param> | |
5683 </member> | |
5684 <member name="M:System.Data.SQLite.SQLiteFunction.ScalarCallback(System.IntPtr,System.Int32,System.IntPtr)"> | |
5685 <summary> | |
5686 Internal scalar callback function, which wraps the raw context pointer and calls the virtual Invoke() method. | |
5687 WARNING: Must not throw exceptions. | |
5688 </summary> | |
5689 <param name="context">A raw context pointer</param> | |
5690 <param name="nArgs">Number of arguments passed in</param> | |
5691 <param name="argsptr">A pointer to the array of arguments</param> | |
5692 </member> | |
5693 <member name="M:System.Data.SQLite.SQLiteFunction.CompareCallback(System.IntPtr,System.Int32,System.IntPtr,System.Int32,System.IntPtr)"> | |
5694 <summary> | |
5695 Internal collation sequence function, which wraps up the raw string pointers and executes the Compare() virtual function. | |
5696 WARNING: Must not throw exceptions. | |
5697 </summary> | |
5698 <param name="ptr">Not used</param> | |
5699 <param name="len1">Length of the string pv1</param> | |
5700 <param name="ptr1">Pointer to the first string to compare</param> | |
5701 <param name="len2">Length of the string pv2</param> | |
5702 <param name="ptr2">Pointer to the second string to compare</param> | |
5703 <returns>Returns -1 if the first string is less than the second. 0 if they are equal, or 1 if the first string is greater | |
5704 than the second. Returns 0 if an exception is caught.</returns> | |
5705 </member> | |
5706 <member name="M:System.Data.SQLite.SQLiteFunction.CompareCallback16(System.IntPtr,System.Int32,System.IntPtr,System.Int32,System.IntPtr)"> | |
5707 <summary> | |
5708 Internal collation sequence function, which wraps up the raw string pointers and executes the Compare() virtual function. | |
5709 WARNING: Must not throw exceptions. | |
5710 </summary> | |
5711 <param name="ptr">Not used</param> | |
5712 <param name="len1">Length of the string pv1</param> | |
5713 <param name="ptr1">Pointer to the first string to compare</param> | |
5714 <param name="len2">Length of the string pv2</param> | |
5715 <param name="ptr2">Pointer to the second string to compare</param> | |
5716 <returns>Returns -1 if the first string is less than the second. 0 if they are equal, or 1 if the first string is greater | |
5717 than the second. Returns 0 if an exception is caught.</returns> | |
5718 </member> | |
5719 <member name="M:System.Data.SQLite.SQLiteFunction.StepCallback(System.IntPtr,System.Int32,System.IntPtr)"> | |
5720 <summary> | |
5721 The internal aggregate Step function callback, which wraps the raw context pointer and calls the virtual Step() method. | |
5722 WARNING: Must not throw exceptions. | |
5723 </summary> | |
5724 <remarks> | |
5725 This function takes care of doing the lookups and getting the important information put together to call the Step() function. | |
5726 That includes pulling out the user's contextData and updating it after the call is made. We use a sorted list for this so | |
5727 binary searches can be done to find the data. | |
5728 </remarks> | |
5729 <param name="context">A raw context pointer</param> | |
5730 <param name="nArgs">Number of arguments passed in</param> | |
5731 <param name="argsptr">A pointer to the array of arguments</param> | |
5732 </member> | |
5733 <member name="M:System.Data.SQLite.SQLiteFunction.FinalCallback(System.IntPtr)"> | |
5734 <summary> | |
5735 An internal aggregate Final function callback, which wraps the context pointer and calls the virtual Final() method. | |
5736 WARNING: Must not throw exceptions. | |
5737 </summary> | |
5738 <param name="context">A raw context pointer</param> | |
5739 </member> | |
5740 <member name="M:System.Data.SQLite.SQLiteFunction.#cctor"> | |
5741 <summary> | |
5742 Using reflection, enumerate all assemblies in the current appdomain looking for classes that | |
5743 have a SQLiteFunctionAttribute attribute, and registering them accordingly. | |
5744 </summary> | |
5745 </member> | |
5746 <member name="M:System.Data.SQLite.SQLiteFunction.RegisterFunction(System.Type)"> | |
5747 <summary> | |
5748 Manual method of registering a function. The type must still have the SQLiteFunctionAttributes in order to work | |
5749 properly, but this is a workaround for the Compact Framework where enumerating assemblies is not currently supported. | |
5750 </summary> | |
5751 <param name="typ">The type of the function to register</param> | |
5752 </member> | |
5753 <member name="M:System.Data.SQLite.SQLiteFunction.BindFunctions(System.Data.SQLite.SQLiteBase,System.Data.SQLite.SQLiteConnectionFlags)"> | |
5754 <summary> | |
5755 Called by SQLiteBase derived classes, this function binds all user-defined functions to a connection. | |
5756 It is done this way so that all user-defined functions will access the database using the same encoding scheme | |
5757 as the connection (UTF-8 or UTF-16). | |
5758 </summary> | |
5759 <remarks> | |
5760 The wrapper functions that interop with SQLite will create a unique cookie value, which internally is a pointer to | |
5761 all the wrapped callback functions. The interop function uses it to map CDecl callbacks to StdCall callbacks. | |
5762 </remarks> | |
5763 <param name="sqlbase">The base object on which the functions are to bind</param> | |
5764 <param name="flags">The flags associated with the parent connection object</param> | |
5765 <returns>Returns a logical list of functions which the connection should retain until it is closed.</returns> | |
5766 </member> | |
5767 <member name="M:System.Data.SQLite.SQLiteFunction.BindFunction(System.Data.SQLite.SQLiteBase,System.Data.SQLite.SQLiteFunctionAttribute,System.Data.SQLite.SQLiteFunction,System.Data.SQLite.SQLiteConnectionFlags)"> | |
5768 <summary> | |
5769 This function binds a user-defined functions to a connection. | |
5770 </summary> | |
5771 <param name="sqliteBase"> | |
5772 The <see cref="T:System.Data.SQLite.SQLiteBase"/> object instance associated with the | |
5773 <see cref="T:System.Data.SQLite.SQLiteConnection"/> that the function should be bound to. | |
5774 </param> | |
5775 <param name="functionAttribute"> | |
5776 The <see cref="T:System.Data.SQLite.SQLiteFunctionAttribute"/> object instance containing | |
5777 the metadata for the function to be bound. | |
5778 </param> | |
5779 <param name="function"> | |
5780 The <see cref="T:System.Data.SQLite.SQLiteFunction"/> object instance that implements the | |
5781 function to be bound. | |
5782 </param> | |
5783 <param name="flags"> | |
5784 The flags associated with the parent connection object. | |
5785 </param> | |
5786 </member> | |
5787 <member name="P:System.Data.SQLite.SQLiteFunction.SQLiteConvert"> | |
5788 <summary> | |
5789 Returns a reference to the underlying connection's SQLiteConvert class, which can be used to convert | |
5790 strings and DateTime's into the current connection's encoding schema. | |
5791 </summary> | |
5792 </member> | |
5793 <member name="T:System.Data.SQLite.SQLiteFunctionEx"> | |
5794 <summary> | |
5795 Extends SQLiteFunction and allows an inherited class to obtain the collating sequence associated with a function call. | |
5796 </summary> | |
5797 <remarks> | |
5798 User-defined functions can call the GetCollationSequence() method in this class and use it to compare strings and char arrays. | |
5799 </remarks> | |
5800 </member> | |
5801 <member name="M:System.Data.SQLite.SQLiteFunctionEx.GetCollationSequence"> | |
5802 <summary> | |
5803 Obtains the collating sequence in effect for the given function. | |
5804 </summary> | |
5805 <returns></returns> | |
5806 </member> | |
5807 <member name="T:System.Data.SQLite.FunctionType"> | |
5808 <summary> | |
5809 The type of user-defined function to declare | |
5810 </summary> | |
5811 </member> | |
5812 <member name="F:System.Data.SQLite.FunctionType.Scalar"> | |
5813 <summary> | |
5814 Scalar functions are designed to be called and return a result immediately. Examples include ABS(), Upper(), Lower(), etc. | |
5815 </summary> | |
5816 </member> | |
5817 <member name="F:System.Data.SQLite.FunctionType.Aggregate"> | |
5818 <summary> | |
5819 Aggregate functions are designed to accumulate data until the end of a call and then return a result gleaned from the accumulated data. | |
5820 Examples include SUM(), COUNT(), AVG(), etc. | |
5821 </summary> | |
5822 </member> | |
5823 <member name="F:System.Data.SQLite.FunctionType.Collation"> | |
5824 <summary> | |
5825 Collation sequences are used to sort textual data in a custom manner, and appear in an ORDER BY clause. Typically text in an ORDER BY is | |
5826 sorted using a straight case-insensitive comparison function. Custom collating sequences can be used to alter the behavior of text sorting | |
5827 in a user-defined manner. | |
5828 </summary> | |
5829 </member> | |
5830 <member name="T:System.Data.SQLite.SQLiteCallback"> | |
5831 <summary> | |
5832 An internal callback delegate declaration. | |
5833 </summary> | |
5834 <param name="context">Raw native context pointer for the user function.</param> | |
5835 <param name="argc">Total number of arguments to the user function.</param> | |
5836 <param name="argv">Raw native pointer to the array of raw native argument pointers.</param> | |
5837 </member> | |
5838 <member name="T:System.Data.SQLite.SQLiteFinalCallback"> | |
5839 <summary> | |
5840 An internal final callback delegate declaration. | |
5841 </summary> | |
5842 <param name="context">Raw context pointer for the user function</param> | |
5843 </member> | |
5844 <member name="T:System.Data.SQLite.SQLiteCollation"> | |
5845 <summary> | |
5846 Internal callback delegate for implementing collation sequences | |
5847 </summary> | |
5848 <param name="puser">Not used</param> | |
5849 <param name="len1">Length of the string pv1</param> | |
5850 <param name="pv1">Pointer to the first string to compare</param> | |
5851 <param name="len2">Length of the string pv2</param> | |
5852 <param name="pv2">Pointer to the second string to compare</param> | |
5853 <returns>Returns -1 if the first string is less than the second. 0 if they are equal, or 1 if the first string is greater | |
5854 than the second.</returns> | |
5855 </member> | |
5856 <member name="T:System.Data.SQLite.CollationTypeEnum"> | |
5857 <summary> | |
5858 The type of collating sequence | |
5859 </summary> | |
5860 </member> | |
5861 <member name="F:System.Data.SQLite.CollationTypeEnum.Binary"> | |
5862 <summary> | |
5863 The built-in BINARY collating sequence | |
5864 </summary> | |
5865 </member> | |
5866 <member name="F:System.Data.SQLite.CollationTypeEnum.NoCase"> | |
5867 <summary> | |
5868 The built-in NOCASE collating sequence | |
5869 </summary> | |
5870 </member> | |
5871 <member name="F:System.Data.SQLite.CollationTypeEnum.Reverse"> | |
5872 <summary> | |
5873 The built-in REVERSE collating sequence | |
5874 </summary> | |
5875 </member> | |
5876 <member name="F:System.Data.SQLite.CollationTypeEnum.Custom"> | |
5877 <summary> | |
5878 A custom user-defined collating sequence | |
5879 </summary> | |
5880 </member> | |
5881 <member name="T:System.Data.SQLite.CollationEncodingEnum"> | |
5882 <summary> | |
5883 The encoding type the collation sequence uses | |
5884 </summary> | |
5885 </member> | |
5886 <member name="F:System.Data.SQLite.CollationEncodingEnum.UTF8"> | |
5887 <summary> | |
5888 The collation sequence is UTF8 | |
5889 </summary> | |
5890 </member> | |
5891 <member name="F:System.Data.SQLite.CollationEncodingEnum.UTF16LE"> | |
5892 <summary> | |
5893 The collation sequence is UTF16 little-endian | |
5894 </summary> | |
5895 </member> | |
5896 <member name="F:System.Data.SQLite.CollationEncodingEnum.UTF16BE"> | |
5897 <summary> | |
5898 The collation sequence is UTF16 big-endian | |
5899 </summary> | |
5900 </member> | |
5901 <member name="T:System.Data.SQLite.CollationSequence"> | |
5902 <summary> | |
5903 A struct describing the collating sequence a function is executing in | |
5904 </summary> | |
5905 </member> | |
5906 <member name="F:System.Data.SQLite.CollationSequence.Name"> | |
5907 <summary> | |
5908 The name of the collating sequence | |
5909 </summary> | |
5910 </member> | |
5911 <member name="F:System.Data.SQLite.CollationSequence.Type"> | |
5912 <summary> | |
5913 The type of collating sequence | |
5914 </summary> | |
5915 </member> | |
5916 <member name="F:System.Data.SQLite.CollationSequence.Encoding"> | |
5917 <summary> | |
5918 The text encoding of the collation sequence | |
5919 </summary> | |
5920 </member> | |
5921 <member name="F:System.Data.SQLite.CollationSequence._func"> | |
5922 <summary> | |
5923 Context of the function that requested the collating sequence | |
5924 </summary> | |
5925 </member> | |
5926 <member name="M:System.Data.SQLite.CollationSequence.Compare(System.String,System.String)"> | |
5927 <summary> | |
5928 Calls the base collating sequence to compare two strings | |
5929 </summary> | |
5930 <param name="s1">The first string to compare</param> | |
5931 <param name="s2">The second string to compare</param> | |
5932 <returns>-1 if s1 is less than s2, 0 if s1 is equal to s2, and 1 if s1 is greater than s2</returns> | |
5933 </member> | |
5934 <member name="M:System.Data.SQLite.CollationSequence.Compare(System.Char[],System.Char[])"> | |
5935 <summary> | |
5936 Calls the base collating sequence to compare two character arrays | |
5937 </summary> | |
5938 <param name="c1">The first array to compare</param> | |
5939 <param name="c2">The second array to compare</param> | |
5940 <returns>-1 if c1 is less than c2, 0 if c1 is equal to c2, and 1 if c1 is greater than c2</returns> | |
5941 </member> | |
5942 <member name="T:System.Data.SQLite.SQLiteFunctionAttribute"> | |
5943 <summary> | |
5944 A simple custom attribute to enable us to easily find user-defined functions in | |
5945 the loaded assemblies and initialize them in SQLite as connections are made. | |
5946 </summary> | |
5947 </member> | |
5948 <member name="M:System.Data.SQLite.SQLiteFunctionAttribute.#ctor"> | |
5949 <summary> | |
5950 Default constructor, initializes the internal variables for the function. | |
5951 </summary> | |
5952 </member> | |
5953 <member name="M:System.Data.SQLite.SQLiteFunctionAttribute.#ctor(System.String,System.Int32,System.Data.SQLite.FunctionType)"> | |
5954 <summary> | |
5955 Constructs an instance of this class. | |
5956 </summary> | |
5957 <param name="name"> | |
5958 The name of the function, as seen by the SQLite core library. | |
5959 </param> | |
5960 <param name="argumentCount"> | |
5961 The number of arguments that the function will accept. | |
5962 </param> | |
5963 <param name="functionType"> | |
5964 The type of function being declared. This will either be Scalar, | |
5965 Aggregate, or Collation. | |
5966 </param> | |
5967 </member> | |
5968 <member name="P:System.Data.SQLite.SQLiteFunctionAttribute.Name"> | |
5969 <summary> | |
5970 The function's name as it will be used in SQLite command text. | |
5971 </summary> | |
5972 </member> | |
5973 <member name="P:System.Data.SQLite.SQLiteFunctionAttribute.Arguments"> | |
5974 <summary> | |
5975 The number of arguments this function expects. -1 if the number of arguments is variable. | |
5976 </summary> | |
5977 </member> | |
5978 <member name="P:System.Data.SQLite.SQLiteFunctionAttribute.FuncType"> | |
5979 <summary> | |
5980 The type of function this implementation will be. | |
5981 </summary> | |
5982 </member> | |
5983 <member name="P:System.Data.SQLite.SQLiteFunctionAttribute.InstanceType"> | |
5984 <summary> | |
5985 The <see cref="T:System.Type"/> object instance that describes the class | |
5986 containing the implementation for the associated function. | |
5987 </summary> | |
5988 </member> | |
5989 <member name="T:System.Data.SQLite.SQLiteKeyReader"> | |
5990 <summary> | |
5991 This class provides key info for a given SQLite statement. | |
5992 <remarks> | |
5993 Providing key information for a given statement is non-trivial :( | |
5994 </remarks> | |
5995 </summary> | |
5996 </member> | |
5997 <member name="M:System.Data.SQLite.SQLiteKeyReader.#ctor(System.Data.SQLite.SQLiteConnection,System.Data.SQLite.SQLiteDataReader,System.Data.SQLite.SQLiteStatement)"> | |
5998 <summary> | |
5999 This function does all the nasty work at determining what keys need to be returned for | |
6000 a given statement. | |
6001 </summary> | |
6002 <param name="cnn"></param> | |
6003 <param name="reader"></param> | |
6004 <param name="stmt"></param> | |
6005 </member> | |
6006 <member name="M:System.Data.SQLite.SQLiteKeyReader.Sync"> | |
6007 <summary> | |
6008 Make sure all the subqueries are open and ready and sync'd with the current rowid | |
6009 of the table they're supporting | |
6010 </summary> | |
6011 </member> | |
6012 <member name="M:System.Data.SQLite.SQLiteKeyReader.Reset"> | |
6013 <summary> | |
6014 Release any readers on any subqueries | |
6015 </summary> | |
6016 </member> | |
6017 <member name="M:System.Data.SQLite.SQLiteKeyReader.AppendSchemaTable(System.Data.DataTable)"> | |
6018 <summary> | |
6019 Append all the columns we've added to the original query to the schema | |
6020 </summary> | |
6021 <param name="tbl"></param> | |
6022 </member> | |
6023 <member name="P:System.Data.SQLite.SQLiteKeyReader.Count"> | |
6024 <summary> | |
6025 How many additional columns of keyinfo we're holding | |
6026 </summary> | |
6027 </member> | |
6028 <member name="T:System.Data.SQLite.SQLiteKeyReader.KeyInfo"> | |
6029 <summary> | |
6030 Used to support CommandBehavior.KeyInfo | |
6031 </summary> | |
6032 </member> | |
6033 <member name="T:System.Data.SQLite.SQLiteKeyReader.KeyQuery"> | |
6034 <summary> | |
6035 A single sub-query for a given table/database. | |
6036 </summary> | |
6037 </member> | |
6038 <member name="T:System.Data.SQLite.LogEventArgs"> | |
6039 <summary> | |
6040 Event data for logging event handlers. | |
6041 </summary> | |
6042 </member> | |
6043 <member name="F:System.Data.SQLite.LogEventArgs.ErrorCode"> | |
6044 <summary> | |
6045 The error code. The type of this object value should be | |
6046 <see cref="T:System.Int32"/> or <see cref="T:System.Data.SQLite.SQLiteErrorCode"/>. | |
6047 </summary> | |
6048 </member> | |
6049 <member name="F:System.Data.SQLite.LogEventArgs.Message"> | |
6050 <summary> | |
6051 SQL statement text as the statement first begins executing | |
6052 </summary> | |
6053 </member> | |
6054 <member name="F:System.Data.SQLite.LogEventArgs.Data"> | |
6055 <summary> | |
6056 Extra data associated with this event, if any. | |
6057 </summary> | |
6058 </member> | |
6059 <member name="M:System.Data.SQLite.LogEventArgs.#ctor(System.IntPtr,System.Object,System.String,System.Object)"> | |
6060 <summary> | |
6061 Constructs the object. | |
6062 </summary> | |
6063 <param name="pUserData">Should be null.</param> | |
6064 <param name="errorCode"> | |
6065 The error code. The type of this object value should be | |
6066 <see cref="T:System.Int32"/> or <see cref="T:System.Data.SQLite.SQLiteErrorCode"/>. | |
6067 </param> | |
6068 <param name="message">The error message, if any.</param> | |
6069 <param name="data">The extra data, if any.</param> | |
6070 </member> | |
6071 <member name="T:System.Data.SQLite.SQLiteLogEventHandler"> | |
6072 <summary> | |
6073 Raised when a log event occurs. | |
6074 </summary> | |
6075 <param name="sender">The current connection</param> | |
6076 <param name="e">Event arguments of the trace</param> | |
6077 </member> | |
6078 <member name="T:System.Data.SQLite.SQLiteLog"> | |
6079 <summary> | |
6080 Manages the SQLite custom logging functionality and the associated | |
6081 callback for the whole process. | |
6082 </summary> | |
6083 </member> | |
6084 <member name="F:System.Data.SQLite.SQLiteLog.syncRoot"> | |
6085 <summary> | |
6086 Object used to synchronize access to the static instance data | |
6087 for this class. | |
6088 </summary> | |
6089 </member> | |
6090 <member name="F:System.Data.SQLite.SQLiteLog._domainUnload"> | |
6091 <summary> | |
6092 Member variable to store the AppDomain.DomainUnload event handler. | |
6093 </summary> | |
6094 </member> | |
6095 <member name="F:System.Data.SQLite.SQLiteLog._defaultHandler"> | |
6096 <summary> | |
6097 The default log event handler. | |
6098 </summary> | |
6099 </member> | |
6100 <member name="F:System.Data.SQLite.SQLiteLog._callback"> | |
6101 <summary> | |
6102 The log callback passed to native SQLite engine. This must live | |
6103 as long as the SQLite library has a pointer to it. | |
6104 </summary> | |
6105 </member> | |
6106 <member name="F:System.Data.SQLite.SQLiteLog._sql"> | |
6107 <summary> | |
6108 The base SQLite object to interop with. | |
6109 </summary> | |
6110 </member> | |
6111 <member name="F:System.Data.SQLite.SQLiteLog._enabled"> | |
6112 <summary> | |
6113 This will be non-zero if logging is currently enabled. | |
6114 </summary> | |
6115 </member> | |
6116 <member name="M:System.Data.SQLite.SQLiteLog.Initialize"> | |
6117 <summary> | |
6118 Initializes the SQLite logging facilities. | |
6119 </summary> | |
6120 </member> | |
6121 <member name="M:System.Data.SQLite.SQLiteLog.DomainUnload(System.Object,System.EventArgs)"> | |
6122 <summary> | |
6123 Handles the AppDomain being unloaded. | |
6124 </summary> | |
6125 <param name="sender">Should be null.</param> | |
6126 <param name="e">The data associated with this event.</param> | |
6127 </member> | |
6128 <member name="M:System.Data.SQLite.SQLiteLog.LogMessage(System.String)"> | |
6129 <summary> | |
6130 Log a message to all the registered log event handlers without going | |
6131 through the SQLite library. | |
6132 </summary> | |
6133 <param name="message">The message to be logged.</param> | |
6134 </member> | |
6135 <member name="M:System.Data.SQLite.SQLiteLog.LogMessage(System.Data.SQLite.SQLiteErrorCode,System.String)"> | |
6136 <summary> | |
6137 Log a message to all the registered log event handlers without going | |
6138 through the SQLite library. | |
6139 </summary> | |
6140 <param name="errorCode">The SQLite error code.</param> | |
6141 <param name="message">The message to be logged.</param> | |
6142 </member> | |
6143 <member name="M:System.Data.SQLite.SQLiteLog.LogMessage(System.Int32,System.String)"> | |
6144 <summary> | |
6145 Log a message to all the registered log event handlers without going | |
6146 through the SQLite library. | |
6147 </summary> | |
6148 <param name="errorCode">The integer error code.</param> | |
6149 <param name="message">The message to be logged.</param> | |
6150 </member> | |
6151 <member name="M:System.Data.SQLite.SQLiteLog.LogMessage(System.Object,System.String)"> | |
6152 <summary> | |
6153 Log a message to all the registered log event handlers without going | |
6154 through the SQLite library. | |
6155 </summary> | |
6156 <param name="errorCode"> | |
6157 The error code. The type of this object value should be | |
6158 System.Int32 or SQLiteErrorCode. | |
6159 </param> | |
6160 <param name="message">The message to be logged.</param> | |
6161 </member> | |
6162 <member name="M:System.Data.SQLite.SQLiteLog.InitializeDefaultHandler"> | |
6163 <summary> | |
6164 Creates and initializes the default log event handler. | |
6165 </summary> | |
6166 </member> | |
6167 <member name="M:System.Data.SQLite.SQLiteLog.AddDefaultHandler"> | |
6168 <summary> | |
6169 Adds the default log event handler to the list of handlers. | |
6170 </summary> | |
6171 </member> | |
6172 <member name="M:System.Data.SQLite.SQLiteLog.RemoveDefaultHandler"> | |
6173 <summary> | |
6174 Removes the default log event handler from the list of handlers. | |
6175 </summary> | |
6176 </member> | |
6177 <member name="M:System.Data.SQLite.SQLiteLog.LogCallback(System.IntPtr,System.Int32,System.IntPtr)"> | |
6178 <summary> | |
6179 Internal proxy function that calls any registered application log | |
6180 event handlers. | |
6181 | |
6182 WARNING: This method is used more-or-less directly by native code, | |
6183 do not modify its type signature. | |
6184 </summary> | |
6185 <param name="pUserData"> | |
6186 The extra data associated with this message, if any. | |
6187 </param> | |
6188 <param name="errorCode"> | |
6189 The error code associated with this message. | |
6190 </param> | |
6191 <param name="pMessage"> | |
6192 The message string to be logged. | |
6193 </param> | |
6194 </member> | |
6195 <member name="M:System.Data.SQLite.SQLiteLog.LogEventHandler(System.Object,System.Data.SQLite.LogEventArgs)"> | |
6196 <summary> | |
6197 Default logger. Currently, uses the Trace class (i.e. sends events | |
6198 to the current trace listeners, if any). | |
6199 </summary> | |
6200 <param name="sender">Should be null.</param> | |
6201 <param name="e">The data associated with this event.</param> | |
6202 </member> | |
6203 <member name="E:System.Data.SQLite.SQLiteLog._handlers"> | |
6204 <summary> | |
6205 Member variable to store the application log handler to call. | |
6206 </summary> | |
6207 </member> | |
6208 <member name="E:System.Data.SQLite.SQLiteLog.Log"> | |
6209 <summary> | |
6210 This event is raised whenever SQLite raises a logging event. | |
6211 Note that this should be set as one of the first things in the | |
6212 application. | |
6213 </summary> | |
6214 </member> | |
6215 <member name="P:System.Data.SQLite.SQLiteLog.Enabled"> | |
6216 <summary> | |
6217 If this property is true, logging is enabled; otherwise, logging is | |
6218 disabled. When logging is disabled, no logging events will fire. | |
6219 </summary> | |
6220 </member> | |
6221 <member name="T:System.Data.SQLite.SQLiteMetaDataCollectionNames"> | |
6222 <summary> | |
6223 MetaDataCollections specific to SQLite | |
6224 </summary> | |
6225 </member> | |
6226 <member name="F:System.Data.SQLite.SQLiteMetaDataCollectionNames.Catalogs"> | |
6227 <summary> | |
6228 Returns a list of databases attached to the connection | |
6229 </summary> | |
6230 </member> | |
6231 <member name="F:System.Data.SQLite.SQLiteMetaDataCollectionNames.Columns"> | |
6232 <summary> | |
6233 Returns column information for the specified table | |
6234 </summary> | |
6235 </member> | |
6236 <member name="F:System.Data.SQLite.SQLiteMetaDataCollectionNames.Indexes"> | |
6237 <summary> | |
6238 Returns index information for the optionally-specified table | |
6239 </summary> | |
6240 </member> | |
6241 <member name="F:System.Data.SQLite.SQLiteMetaDataCollectionNames.IndexColumns"> | |
6242 <summary> | |
6243 Returns base columns for the given index | |
6244 </summary> | |
6245 </member> | |
6246 <member name="F:System.Data.SQLite.SQLiteMetaDataCollectionNames.Tables"> | |
6247 <summary> | |
6248 Returns the tables in the given catalog | |
6249 </summary> | |
6250 </member> | |
6251 <member name="F:System.Data.SQLite.SQLiteMetaDataCollectionNames.Views"> | |
6252 <summary> | |
6253 Returns user-defined views in the given catalog | |
6254 </summary> | |
6255 </member> | |
6256 <member name="F:System.Data.SQLite.SQLiteMetaDataCollectionNames.ViewColumns"> | |
6257 <summary> | |
6258 Returns underlying column information on the given view | |
6259 </summary> | |
6260 </member> | |
6261 <member name="F:System.Data.SQLite.SQLiteMetaDataCollectionNames.ForeignKeys"> | |
6262 <summary> | |
6263 Returns foreign key information for the given catalog | |
6264 </summary> | |
6265 </member> | |
6266 <member name="F:System.Data.SQLite.SQLiteMetaDataCollectionNames.Triggers"> | |
6267 <summary> | |
6268 Returns the triggers on the database | |
6269 </summary> | |
6270 </member> | |
6271 <member name="T:System.Data.SQLite.SQLiteParameter"> | |
6272 <summary> | |
6273 SQLite implementation of DbParameter. | |
6274 </summary> | |
6275 </member> | |
6276 <member name="F:System.Data.SQLite.SQLiteParameter._dbType"> | |
6277 <summary> | |
6278 The data type of the parameter | |
6279 </summary> | |
6280 </member> | |
6281 <member name="F:System.Data.SQLite.SQLiteParameter._rowVersion"> | |
6282 <summary> | |
6283 The version information for mapping the parameter | |
6284 </summary> | |
6285 </member> | |
6286 <member name="F:System.Data.SQLite.SQLiteParameter._objValue"> | |
6287 <summary> | |
6288 The value of the data in the parameter | |
6289 </summary> | |
6290 </member> | |
6291 <member name="F:System.Data.SQLite.SQLiteParameter._sourceColumn"> | |
6292 <summary> | |
6293 The source column for the parameter | |
6294 </summary> | |
6295 </member> | |
6296 <member name="F:System.Data.SQLite.SQLiteParameter._parameterName"> | |
6297 <summary> | |
6298 The column name | |
6299 </summary> | |
6300 </member> | |
6301 <member name="F:System.Data.SQLite.SQLiteParameter._dataSize"> | |
6302 <summary> | |
6303 The data size, unused by SQLite | |
6304 </summary> | |
6305 </member> | |
6306 <member name="M:System.Data.SQLite.SQLiteParameter.#ctor"> | |
6307 <summary> | |
6308 Default constructor | |
6309 </summary> | |
6310 </member> | |
6311 <member name="M:System.Data.SQLite.SQLiteParameter.#ctor(System.String)"> | |
6312 <summary> | |
6313 Constructs a named parameter given the specified parameter name | |
6314 </summary> | |
6315 <param name="parameterName">The parameter name</param> | |
6316 </member> | |
6317 <member name="M:System.Data.SQLite.SQLiteParameter.#ctor(System.String,System.Object)"> | |
6318 <summary> | |
6319 Constructs a named parameter given the specified parameter name and initial value | |
6320 </summary> | |
6321 <param name="parameterName">The parameter name</param> | |
6322 <param name="value">The initial value of the parameter</param> | |
6323 </member> | |
6324 <member name="M:System.Data.SQLite.SQLiteParameter.#ctor(System.String,System.Data.DbType)"> | |
6325 <summary> | |
6326 Constructs a named parameter of the specified type | |
6327 </summary> | |
6328 <param name="parameterName">The parameter name</param> | |
6329 <param name="dbType">The datatype of the parameter</param> | |
6330 </member> | |
6331 <member name="M:System.Data.SQLite.SQLiteParameter.#ctor(System.String,System.Data.DbType,System.String)"> | |
6332 <summary> | |
6333 Constructs a named parameter of the specified type and source column reference | |
6334 </summary> | |
6335 <param name="parameterName">The parameter name</param> | |
6336 <param name="dbType">The data type</param> | |
6337 <param name="sourceColumn">The source column</param> | |
6338 </member> | |
6339 <member name="M:System.Data.SQLite.SQLiteParameter.#ctor(System.String,System.Data.DbType,System.String,System.Data.DataRowVersion)"> | |
6340 <summary> | |
6341 Constructs a named parameter of the specified type, source column and row version | |
6342 </summary> | |
6343 <param name="parameterName">The parameter name</param> | |
6344 <param name="dbType">The data type</param> | |
6345 <param name="sourceColumn">The source column</param> | |
6346 <param name="rowVersion">The row version information</param> | |
6347 </member> | |
6348 <member name="M:System.Data.SQLite.SQLiteParameter.#ctor(System.Data.DbType)"> | |
6349 <summary> | |
6350 Constructs an unnamed parameter of the specified data type | |
6351 </summary> | |
6352 <param name="dbType">The datatype of the parameter</param> | |
6353 </member> | |
6354 <member name="M:System.Data.SQLite.SQLiteParameter.#ctor(System.Data.DbType,System.Object)"> | |
6355 <summary> | |
6356 Constructs an unnamed parameter of the specified data type and sets the initial value | |
6357 </summary> | |
6358 <param name="dbType">The datatype of the parameter</param> | |
6359 <param name="value">The initial value of the parameter</param> | |
6360 </member> | |
6361 <member name="M:System.Data.SQLite.SQLiteParameter.#ctor(System.Data.DbType,System.String)"> | |
6362 <summary> | |
6363 Constructs an unnamed parameter of the specified data type and source column | |
6364 </summary> | |
6365 <param name="dbType">The datatype of the parameter</param> | |
6366 <param name="sourceColumn">The source column</param> | |
6367 </member> | |
6368 <member name="M:System.Data.SQLite.SQLiteParameter.#ctor(System.Data.DbType,System.String,System.Data.DataRowVersion)"> | |
6369 <summary> | |
6370 Constructs an unnamed parameter of the specified data type, source column and row version | |
6371 </summary> | |
6372 <param name="dbType">The data type</param> | |
6373 <param name="sourceColumn">The source column</param> | |
6374 <param name="rowVersion">The row version information</param> | |
6375 </member> | |
6376 <member name="M:System.Data.SQLite.SQLiteParameter.#ctor(System.String,System.Data.DbType,System.Int32)"> | |
6377 <summary> | |
6378 Constructs a named parameter of the specified type and size | |
6379 </summary> | |
6380 <param name="parameterName">The parameter name</param> | |
6381 <param name="parameterType">The data type</param> | |
6382 <param name="parameterSize">The size of the parameter</param> | |
6383 </member> | |
6384 <member name="M:System.Data.SQLite.SQLiteParameter.#ctor(System.String,System.Data.DbType,System.Int32,System.String)"> | |
6385 <summary> | |
6386 Constructs a named parameter of the specified type, size and source column | |
6387 </summary> | |
6388 <param name="parameterName">The name of the parameter</param> | |
6389 <param name="parameterType">The data type</param> | |
6390 <param name="parameterSize">The size of the parameter</param> | |
6391 <param name="sourceColumn">The source column</param> | |
6392 </member> | |
6393 <member name="M:System.Data.SQLite.SQLiteParameter.#ctor(System.String,System.Data.DbType,System.Int32,System.String,System.Data.DataRowVersion)"> | |
6394 <summary> | |
6395 Constructs a named parameter of the specified type, size, source column and row version | |
6396 </summary> | |
6397 <param name="parameterName">The name of the parameter</param> | |
6398 <param name="parameterType">The data type</param> | |
6399 <param name="parameterSize">The size of the parameter</param> | |
6400 <param name="sourceColumn">The source column</param> | |
6401 <param name="rowVersion">The row version information</param> | |
6402 </member> | |
6403 <member name="M:System.Data.SQLite.SQLiteParameter.#ctor(System.String,System.Data.DbType,System.Int32,System.Data.ParameterDirection,System.Boolean,System.Byte,System.Byte,System.String,System.Data.DataRowVersion,System.Object)"> | |
6404 <summary> | |
6405 Constructs a named parameter of the specified type, size, source column and row version | |
6406 </summary> | |
6407 <param name="parameterName">The name of the parameter</param> | |
6408 <param name="parameterType">The data type</param> | |
6409 <param name="parameterSize">The size of the parameter</param> | |
6410 <param name="direction">Only input parameters are supported in SQLite</param> | |
6411 <param name="isNullable">Ignored</param> | |
6412 <param name="precision">Ignored</param> | |
6413 <param name="scale">Ignored</param> | |
6414 <param name="sourceColumn">The source column</param> | |
6415 <param name="rowVersion">The row version information</param> | |
6416 <param name="value">The initial value to assign the parameter</param> | |
6417 </member> | |
6418 <member name="M:System.Data.SQLite.SQLiteParameter.#ctor(System.String,System.Data.DbType,System.Int32,System.Data.ParameterDirection,System.Byte,System.Byte,System.String,System.Data.DataRowVersion,System.Boolean,System.Object)"> | |
6419 <summary> | |
6420 Constructs a named parameter, yet another flavor | |
6421 </summary> | |
6422 <param name="parameterName">The name of the parameter</param> | |
6423 <param name="parameterType">The data type</param> | |
6424 <param name="parameterSize">The size of the parameter</param> | |
6425 <param name="direction">Only input parameters are supported in SQLite</param> | |
6426 <param name="precision">Ignored</param> | |
6427 <param name="scale">Ignored</param> | |
6428 <param name="sourceColumn">The source column</param> | |
6429 <param name="rowVersion">The row version information</param> | |
6430 <param name="sourceColumnNullMapping">Whether or not this parameter is for comparing NULL's</param> | |
6431 <param name="value">The intial value to assign the parameter</param> | |
6432 </member> | |
6433 <member name="M:System.Data.SQLite.SQLiteParameter.#ctor(System.Data.DbType,System.Int32)"> | |
6434 <summary> | |
6435 Constructs an unnamed parameter of the specified type and size | |
6436 </summary> | |
6437 <param name="parameterType">The data type</param> | |
6438 <param name="parameterSize">The size of the parameter</param> | |
6439 </member> | |
6440 <member name="M:System.Data.SQLite.SQLiteParameter.#ctor(System.Data.DbType,System.Int32,System.String)"> | |
6441 <summary> | |
6442 Constructs an unnamed parameter of the specified type, size, and source column | |
6443 </summary> | |
6444 <param name="parameterType">The data type</param> | |
6445 <param name="parameterSize">The size of the parameter</param> | |
6446 <param name="sourceColumn">The source column</param> | |
6447 </member> | |
6448 <member name="M:System.Data.SQLite.SQLiteParameter.#ctor(System.Data.DbType,System.Int32,System.String,System.Data.DataRowVersion)"> | |
6449 <summary> | |
6450 Constructs an unnamed parameter of the specified type, size, source column and row version | |
6451 </summary> | |
6452 <param name="parameterType">The data type</param> | |
6453 <param name="parameterSize">The size of the parameter</param> | |
6454 <param name="sourceColumn">The source column</param> | |
6455 <param name="rowVersion">The row version information</param> | |
6456 </member> | |
6457 <member name="M:System.Data.SQLite.SQLiteParameter.ResetDbType"> | |
6458 <summary> | |
6459 Resets the DbType of the parameter so it can be inferred from the value | |
6460 </summary> | |
6461 </member> | |
6462 <member name="M:System.Data.SQLite.SQLiteParameter.Clone"> | |
6463 <summary> | |
6464 Clones a parameter | |
6465 </summary> | |
6466 <returns>A new, unassociated SQLiteParameter</returns> | |
6467 </member> | |
6468 <member name="P:System.Data.SQLite.SQLiteParameter.IsNullable"> | |
6469 <summary> | |
6470 Whether or not the parameter can contain a null value | |
6471 </summary> | |
6472 </member> | |
6473 <member name="P:System.Data.SQLite.SQLiteParameter.DbType"> | |
6474 <summary> | |
6475 Returns the datatype of the parameter | |
6476 </summary> | |
6477 </member> | |
6478 <member name="P:System.Data.SQLite.SQLiteParameter.Direction"> | |
6479 <summary> | |
6480 Supports only input parameters | |
6481 </summary> | |
6482 </member> | |
6483 <member name="P:System.Data.SQLite.SQLiteParameter.ParameterName"> | |
6484 <summary> | |
6485 Returns the parameter name | |
6486 </summary> | |
6487 </member> | |
6488 <member name="P:System.Data.SQLite.SQLiteParameter.Size"> | |
6489 <summary> | |
6490 Returns the size of the parameter | |
6491 </summary> | |
6492 </member> | |
6493 <member name="P:System.Data.SQLite.SQLiteParameter.SourceColumn"> | |
6494 <summary> | |
6495 Gets/sets the source column | |
6496 </summary> | |
6497 </member> | |
6498 <member name="P:System.Data.SQLite.SQLiteParameter.SourceColumnNullMapping"> | |
6499 <summary> | |
6500 Used by DbCommandBuilder to determine the mapping for nullable fields | |
6501 </summary> | |
6502 </member> | |
6503 <member name="P:System.Data.SQLite.SQLiteParameter.SourceVersion"> | |
6504 <summary> | |
6505 Gets and sets the row version | |
6506 </summary> | |
6507 </member> | |
6508 <member name="P:System.Data.SQLite.SQLiteParameter.Value"> | |
6509 <summary> | |
6510 Gets and sets the parameter value. If no datatype was specified, the datatype will assume the type from the value given. | |
6511 </summary> | |
6512 </member> | |
6513 <member name="T:System.Data.SQLite.SQLiteParameterCollection"> | |
6514 <summary> | |
6515 SQLite implementation of DbParameterCollection. | |
6516 </summary> | |
6517 </member> | |
6518 <member name="F:System.Data.SQLite.SQLiteParameterCollection._command"> | |
6519 <summary> | |
6520 The underlying command to which this collection belongs | |
6521 </summary> | |
6522 </member> | |
6523 <member name="F:System.Data.SQLite.SQLiteParameterCollection._parameterList"> | |
6524 <summary> | |
6525 The internal array of parameters in this collection | |
6526 </summary> | |
6527 </member> | |
6528 <member name="F:System.Data.SQLite.SQLiteParameterCollection._unboundFlag"> | |
6529 <summary> | |
6530 Determines whether or not all parameters have been bound to their statement(s) | |
6531 </summary> | |
6532 </member> | |
6533 <member name="M:System.Data.SQLite.SQLiteParameterCollection.#ctor(System.Data.SQLite.SQLiteCommand)"> | |
6534 <summary> | |
6535 Initializes the collection | |
6536 </summary> | |
6537 <param name="cmd">The command to which the collection belongs</param> | |
6538 </member> | |
6539 <member name="M:System.Data.SQLite.SQLiteParameterCollection.GetEnumerator"> | |
6540 <summary> | |
6541 Retrieves an enumerator for the collection | |
6542 </summary> | |
6543 <returns>An enumerator for the underlying array</returns> | |
6544 </member> | |
6545 <member name="M:System.Data.SQLite.SQLiteParameterCollection.Add(System.String,System.Data.DbType,System.Int32,System.String)"> | |
6546 <summary> | |
6547 Adds a parameter to the collection | |
6548 </summary> | |
6549 <param name="parameterName">The parameter name</param> | |
6550 <param name="parameterType">The data type</param> | |
6551 <param name="parameterSize">The size of the value</param> | |
6552 <param name="sourceColumn">The source column</param> | |
6553 <returns>A SQLiteParameter object</returns> | |
6554 </member> | |
6555 <member name="M:System.Data.SQLite.SQLiteParameterCollection.Add(System.String,System.Data.DbType,System.Int32)"> | |
6556 <summary> | |
6557 Adds a parameter to the collection | |
6558 </summary> | |
6559 <param name="parameterName">The parameter name</param> | |
6560 <param name="parameterType">The data type</param> | |
6561 <param name="parameterSize">The size of the value</param> | |
6562 <returns>A SQLiteParameter object</returns> | |
6563 </member> | |
6564 <member name="M:System.Data.SQLite.SQLiteParameterCollection.Add(System.String,System.Data.DbType)"> | |
6565 <summary> | |
6566 Adds a parameter to the collection | |
6567 </summary> | |
6568 <param name="parameterName">The parameter name</param> | |
6569 <param name="parameterType">The data type</param> | |
6570 <returns>A SQLiteParameter object</returns> | |
6571 </member> | |
6572 <member name="M:System.Data.SQLite.SQLiteParameterCollection.Add(System.Data.SQLite.SQLiteParameter)"> | |
6573 <summary> | |
6574 Adds a parameter to the collection | |
6575 </summary> | |
6576 <param name="parameter">The parameter to add</param> | |
6577 <returns>A zero-based index of where the parameter is located in the array</returns> | |
6578 </member> | |
6579 <member name="M:System.Data.SQLite.SQLiteParameterCollection.Add(System.Object)"> | |
6580 <summary> | |
6581 Adds a parameter to the collection | |
6582 </summary> | |
6583 <param name="value">The parameter to add</param> | |
6584 <returns>A zero-based index of where the parameter is located in the array</returns> | |
6585 </member> | |
6586 <member name="M:System.Data.SQLite.SQLiteParameterCollection.AddWithValue(System.String,System.Object)"> | |
6587 <summary> | |
6588 Adds a named/unnamed parameter and its value to the parameter collection. | |
6589 </summary> | |
6590 <param name="parameterName">Name of the parameter, or null to indicate an unnamed parameter</param> | |
6591 <param name="value">The initial value of the parameter</param> | |
6592 <returns>Returns the SQLiteParameter object created during the call.</returns> | |
6593 </member> | |
6594 <member name="M:System.Data.SQLite.SQLiteParameterCollection.AddRange(System.Data.SQLite.SQLiteParameter[])"> | |
6595 <summary> | |
6596 Adds an array of parameters to the collection | |
6597 </summary> | |
6598 <param name="values">The array of parameters to add</param> | |
6599 </member> | |
6600 <member name="M:System.Data.SQLite.SQLiteParameterCollection.AddRange(System.Array)"> | |
6601 <summary> | |
6602 Adds an array of parameters to the collection | |
6603 </summary> | |
6604 <param name="values">The array of parameters to add</param> | |
6605 </member> | |
6606 <member name="M:System.Data.SQLite.SQLiteParameterCollection.Clear"> | |
6607 <summary> | |
6608 Clears the array and resets the collection | |
6609 </summary> | |
6610 </member> | |
6611 <member name="M:System.Data.SQLite.SQLiteParameterCollection.Contains(System.String)"> | |
6612 <summary> | |
6613 Determines if the named parameter exists in the collection | |
6614 </summary> | |
6615 <param name="parameterName">The name of the parameter to check</param> | |
6616 <returns>True if the parameter is in the collection</returns> | |
6617 </member> | |
6618 <member name="M:System.Data.SQLite.SQLiteParameterCollection.Contains(System.Object)"> | |
6619 <summary> | |
6620 Determines if the parameter exists in the collection | |
6621 </summary> | |
6622 <param name="value">The SQLiteParameter to check</param> | |
6623 <returns>True if the parameter is in the collection</returns> | |
6624 </member> | |
6625 <member name="M:System.Data.SQLite.SQLiteParameterCollection.CopyTo(System.Array,System.Int32)"> | |
6626 <summary> | |
6627 Not implemented | |
6628 </summary> | |
6629 <param name="array"></param> | |
6630 <param name="index"></param> | |
6631 </member> | |
6632 <member name="M:System.Data.SQLite.SQLiteParameterCollection.GetParameter(System.String)"> | |
6633 <summary> | |
6634 Retrieve a parameter by name from the collection | |
6635 </summary> | |
6636 <param name="parameterName">The name of the parameter to fetch</param> | |
6637 <returns>A DbParameter object</returns> | |
6638 </member> | |
6639 <member name="M:System.Data.SQLite.SQLiteParameterCollection.GetParameter(System.Int32)"> | |
6640 <summary> | |
6641 Retrieves a parameter by its index in the collection | |
6642 </summary> | |
6643 <param name="index">The index of the parameter to retrieve</param> | |
6644 <returns>A DbParameter object</returns> | |
6645 </member> | |
6646 <member name="M:System.Data.SQLite.SQLiteParameterCollection.IndexOf(System.String)"> | |
6647 <summary> | |
6648 Returns the index of a parameter given its name | |
6649 </summary> | |
6650 <param name="parameterName">The name of the parameter to find</param> | |
6651 <returns>-1 if not found, otherwise a zero-based index of the parameter</returns> | |
6652 </member> | |
6653 <member name="M:System.Data.SQLite.SQLiteParameterCollection.IndexOf(System.Object)"> | |
6654 <summary> | |
6655 Returns the index of a parameter | |
6656 </summary> | |
6657 <param name="value">The parameter to find</param> | |
6658 <returns>-1 if not found, otherwise a zero-based index of the parameter</returns> | |
6659 </member> | |
6660 <member name="M:System.Data.SQLite.SQLiteParameterCollection.Insert(System.Int32,System.Object)"> | |
6661 <summary> | |
6662 Inserts a parameter into the array at the specified location | |
6663 </summary> | |
6664 <param name="index">The zero-based index to insert the parameter at</param> | |
6665 <param name="value">The parameter to insert</param> | |
6666 </member> | |
6667 <member name="M:System.Data.SQLite.SQLiteParameterCollection.Remove(System.Object)"> | |
6668 <summary> | |
6669 Removes a parameter from the collection | |
6670 </summary> | |
6671 <param name="value">The parameter to remove</param> | |
6672 </member> | |
6673 <member name="M:System.Data.SQLite.SQLiteParameterCollection.RemoveAt(System.String)"> | |
6674 <summary> | |
6675 Removes a parameter from the collection given its name | |
6676 </summary> | |
6677 <param name="parameterName">The name of the parameter to remove</param> | |
6678 </member> | |
6679 <member name="M:System.Data.SQLite.SQLiteParameterCollection.RemoveAt(System.Int32)"> | |
6680 <summary> | |
6681 Removes a parameter from the collection given its index | |
6682 </summary> | |
6683 <param name="index">The zero-based parameter index to remove</param> | |
6684 </member> | |
6685 <member name="M:System.Data.SQLite.SQLiteParameterCollection.SetParameter(System.String,System.Data.Common.DbParameter)"> | |
6686 <summary> | |
6687 Re-assign the named parameter to a new parameter object | |
6688 </summary> | |
6689 <param name="parameterName">The name of the parameter to replace</param> | |
6690 <param name="value">The new parameter</param> | |
6691 </member> | |
6692 <member name="M:System.Data.SQLite.SQLiteParameterCollection.SetParameter(System.Int32,System.Data.Common.DbParameter)"> | |
6693 <summary> | |
6694 Re-assign a parameter at the specified index | |
6695 </summary> | |
6696 <param name="index">The zero-based index of the parameter to replace</param> | |
6697 <param name="value">The new parameter</param> | |
6698 </member> | |
6699 <member name="M:System.Data.SQLite.SQLiteParameterCollection.Unbind"> | |
6700 <summary> | |
6701 Un-binds all parameters from their statements | |
6702 </summary> | |
6703 </member> | |
6704 <member name="M:System.Data.SQLite.SQLiteParameterCollection.MapParameters(System.Data.SQLite.SQLiteStatement)"> | |
6705 <summary> | |
6706 This function attempts to map all parameters in the collection to all statements in a Command. | |
6707 Since named parameters may span multiple statements, this function makes sure all statements are bound | |
6708 to the same named parameter. Unnamed parameters are bound in sequence. | |
6709 </summary> | |
6710 </member> | |
6711 <member name="P:System.Data.SQLite.SQLiteParameterCollection.IsSynchronized"> | |
6712 <summary> | |
6713 Returns false | |
6714 </summary> | |
6715 </member> | |
6716 <member name="P:System.Data.SQLite.SQLiteParameterCollection.IsFixedSize"> | |
6717 <summary> | |
6718 Returns false | |
6719 </summary> | |
6720 </member> | |
6721 <member name="P:System.Data.SQLite.SQLiteParameterCollection.IsReadOnly"> | |
6722 <summary> | |
6723 Returns false | |
6724 </summary> | |
6725 </member> | |
6726 <member name="P:System.Data.SQLite.SQLiteParameterCollection.SyncRoot"> | |
6727 <summary> | |
6728 Returns null | |
6729 </summary> | |
6730 </member> | |
6731 <member name="P:System.Data.SQLite.SQLiteParameterCollection.Count"> | |
6732 <summary> | |
6733 Returns a count of parameters in the collection | |
6734 </summary> | |
6735 </member> | |
6736 <member name="P:System.Data.SQLite.SQLiteParameterCollection.Item(System.String)"> | |
6737 <summary> | |
6738 Overloaded to specialize the return value of the default indexer | |
6739 </summary> | |
6740 <param name="parameterName">Name of the parameter to get/set</param> | |
6741 <returns>The specified named SQLite parameter</returns> | |
6742 </member> | |
6743 <member name="P:System.Data.SQLite.SQLiteParameterCollection.Item(System.Int32)"> | |
6744 <summary> | |
6745 Overloaded to specialize the return value of the default indexer | |
6746 </summary> | |
6747 <param name="index">The index of the parameter to get/set</param> | |
6748 <returns>The specified SQLite parameter</returns> | |
6749 </member> | |
6750 <member name="T:System.Data.SQLite.SQLiteStatement"> | |
6751 <summary> | |
6752 Represents a single SQL statement in SQLite. | |
6753 </summary> | |
6754 </member> | |
6755 <member name="F:System.Data.SQLite.SQLiteStatement._sql"> | |
6756 <summary> | |
6757 The underlying SQLite object this statement is bound to | |
6758 </summary> | |
6759 </member> | |
6760 <member name="F:System.Data.SQLite.SQLiteStatement._sqlStatement"> | |
6761 <summary> | |
6762 The command text of this SQL statement | |
6763 </summary> | |
6764 </member> | |
6765 <member name="F:System.Data.SQLite.SQLiteStatement._sqlite_stmt"> | |
6766 <summary> | |
6767 The actual statement pointer | |
6768 </summary> | |
6769 </member> | |
6770 <member name="F:System.Data.SQLite.SQLiteStatement._unnamedParameters"> | |
6771 <summary> | |
6772 An index from which unnamed parameters begin | |
6773 </summary> | |
6774 </member> | |
6775 <member name="F:System.Data.SQLite.SQLiteStatement._paramNames"> | |
6776 <summary> | |
6777 Names of the parameters as SQLite understands them to be | |
6778 </summary> | |
6779 </member> | |
6780 <member name="F:System.Data.SQLite.SQLiteStatement._paramValues"> | |
6781 <summary> | |
6782 Parameters for this statement | |
6783 </summary> | |
6784 </member> | |
6785 <member name="F:System.Data.SQLite.SQLiteStatement._command"> | |
6786 <summary> | |
6787 Command this statement belongs to (if any) | |
6788 </summary> | |
6789 </member> | |
6790 <member name="F:System.Data.SQLite.SQLiteStatement._flags"> | |
6791 <summary> | |
6792 The flags associated with the parent connection object. | |
6793 </summary> | |
6794 </member> | |
6795 <member name="M:System.Data.SQLite.SQLiteStatement.#ctor(System.Data.SQLite.SQLiteBase,System.Data.SQLite.SQLiteConnectionFlags,System.Data.SQLite.SQLiteStatementHandle,System.String,System.Data.SQLite.SQLiteStatement)"> | |
6796 <summary> | |
6797 Initializes the statement and attempts to get all information about parameters in the statement | |
6798 </summary> | |
6799 <param name="sqlbase">The base SQLite object</param> | |
6800 <param name="flags">The flags associated with the parent connection object</param> | |
6801 <param name="stmt">The statement</param> | |
6802 <param name="strCommand">The command text for this statement</param> | |
6803 <param name="previous">The previous command in a multi-statement command</param> | |
6804 </member> | |
6805 <member name="M:System.Data.SQLite.SQLiteStatement.Dispose"> | |
6806 <summary> | |
6807 Disposes and finalizes the statement | |
6808 </summary> | |
6809 </member> | |
6810 <member name="M:System.Data.SQLite.SQLiteStatement.TryGetChanges(System.Int32@)"> | |
6811 <summary> | |
6812 If the underlying database connection is open, fetches the number of changed rows | |
6813 resulting from the most recent query; otherwise, does nothing. | |
6814 </summary> | |
6815 <param name="changes"> | |
6816 The number of changes when true is returned. | |
6817 Undefined if false is returned. | |
6818 </param> | |
6819 <returns>Non-zero if the number of changed rows was fetched.</returns> | |
6820 </member> | |
6821 <member name="M:System.Data.SQLite.SQLiteStatement.MapParameter(System.String,System.Data.SQLite.SQLiteParameter)"> | |
6822 <summary> | |
6823 Called by SQLiteParameterCollection, this function determines if the specified parameter name belongs to | |
6824 this statement, and if so, keeps a reference to the parameter so it can be bound later. | |
6825 </summary> | |
6826 <param name="s">The parameter name to map</param> | |
6827 <param name="p">The parameter to assign it</param> | |
6828 </member> | |
6829 <member name="M:System.Data.SQLite.SQLiteStatement.BindParameters"> | |
6830 <summary> | |
6831 Bind all parameters, making sure the caller didn't miss any | |
6832 </summary> | |
6833 </member> | |
6834 <member name="M:System.Data.SQLite.SQLiteStatement.ToBoolean(System.Object,System.IFormatProvider)"> | |
6835 <summary> | |
6836 Attempts to convert an arbitrary object to the Boolean data type. | |
6837 Null object values are converted to false. Throws a SQLiteException | |
6838 upon failure. | |
6839 </summary> | |
6840 <param name="obj">The object value to convert.</param> | |
6841 <param name="provider">The format provider to use.</param> | |
6842 <returns>The converted boolean value.</returns> | |
6843 </member> | |
6844 <member name="M:System.Data.SQLite.SQLiteStatement.BindParameter(System.Int32,System.Data.SQLite.SQLiteParameter)"> | |
6845 <summary> | |
6846 Perform the bind operation for an individual parameter | |
6847 </summary> | |
6848 <param name="index">The index of the parameter to bind</param> | |
6849 <param name="param">The parameter we're binding</param> | |
6850 </member> | |
6851 <member name="T:System.Data.SQLite.SQLiteTransaction"> | |
6852 <summary> | |
6853 SQLite implementation of DbTransaction. | |
6854 </summary> | |
6855 </member> | |
6856 <member name="F:System.Data.SQLite.SQLiteTransaction._cnn"> | |
6857 <summary> | |
6858 The connection to which this transaction is bound | |
6859 </summary> | |
6860 </member> | |
6861 <member name="M:System.Data.SQLite.SQLiteTransaction.#ctor(System.Data.SQLite.SQLiteConnection,System.Boolean)"> | |
6862 <summary> | |
6863 Constructs the transaction object, binding it to the supplied connection | |
6864 </summary> | |
6865 <param name="connection">The connection to open a transaction on</param> | |
6866 <param name="deferredLock">TRUE to defer the writelock, or FALSE to lock immediately</param> | |
6867 </member> | |
6868 <member name="M:System.Data.SQLite.SQLiteTransaction.Dispose(System.Boolean)"> | |
6869 <summary> | |
6870 Disposes the transaction. If it is currently active, any changes are rolled back. | |
6871 </summary> | |
6872 </member> | |
6873 <member name="M:System.Data.SQLite.SQLiteTransaction.Commit"> | |
6874 <summary> | |
6875 Commits the current transaction. | |
6876 </summary> | |
6877 </member> | |
6878 <member name="M:System.Data.SQLite.SQLiteTransaction.Rollback"> | |
6879 <summary> | |
6880 Rolls back the active transaction. | |
6881 </summary> | |
6882 </member> | |
6883 <member name="P:System.Data.SQLite.SQLiteTransaction.Connection"> | |
6884 <summary> | |
6885 Returns the underlying connection to which this transaction applies. | |
6886 </summary> | |
6887 </member> | |
6888 <member name="P:System.Data.SQLite.SQLiteTransaction.DbConnection"> | |
6889 <summary> | |
6890 Forwards to the local Connection property | |
6891 </summary> | |
6892 </member> | |
6893 <member name="P:System.Data.SQLite.SQLiteTransaction.IsolationLevel"> | |
6894 <summary> | |
6895 Gets the isolation level of the transaction. SQLite only supports Serializable transactions. | |
6896 </summary> | |
6897 </member> | |
6898 <member name="T:System.Data.SQLite.SR"> | |
6899 <summary> | |
6900 A strongly-typed resource class, for looking up localized strings, etc. | |
6901 </summary> | |
6902 </member> | |
6903 <member name="P:System.Data.SQLite.SR.ResourceManager"> | |
6904 <summary> | |
6905 Returns the cached ResourceManager instance used by this class. | |
6906 </summary> | |
6907 </member> | |
6908 <member name="P:System.Data.SQLite.SR.Culture"> | |
6909 <summary> | |
6910 Overrides the current thread's CurrentUICulture property for all | |
6911 resource lookups using this strongly typed resource class. | |
6912 </summary> | |
6913 </member> | |
6914 <member name="P:System.Data.SQLite.SR.DataTypes"> | |
6915 <summary> | |
6916 Looks up a localized string similar to <?xml version="1.0" standalone="yes"?> | |
6917 <DocumentElement> | |
6918 <DataTypes> | |
6919 <TypeName>smallint</TypeName> | |
6920 <ProviderDbType>10</ProviderDbType> | |
6921 <ColumnSize>5</ColumnSize> | |
6922 <DataType>System.Int16</DataType> | |
6923 <CreateFormat>smallint</CreateFormat> | |
6924 <IsAutoIncrementable>false</IsAutoIncrementable> | |
6925 <IsCaseSensitive>false</IsCaseSensitive> | |
6926 <IsFixedLength>true</IsFixedLength> | |
6927 <IsFixedPrecisionScale>true</IsFixedPrecisionScale> | |
6928 <IsLong>false</IsLong> | |
6929 <IsNullable>true</ [rest of string was truncated]";. | |
6930 </summary> | |
6931 </member> | |
6932 <member name="P:System.Data.SQLite.SR.Keywords"> | |
6933 <summary> | |
6934 Looks up a localized string similar to ALL,ALTER,AND,AS,AUTOINCREMENT,BETWEEN,BY,CASE,CHECK,COLLATE,COMMIT,CONSTRAINT,CREATE,CROSS,DEFAULT,DEFERRABLE,DELETE,DISTINCT,DROP,ELSE,ESCAPE,EXCEPT,FOREIGN,FROM,FULL,GROUP,HAVING,IN,INDEX,INNER,INSERT,INTERSECT,INTO,IS,ISNULL,JOIN,LEFT,LIMIT,NATURAL,NOT,NOTNULL,NULL,ON,OR,ORDER,OUTER,PRIMARY,REFERENCES,RIGHT,ROLLBACK,SELECT,SET,TABLE,THEN,TO,TRANSACTION,UNION,UNIQUE,UPDATE,USING,VALUES,WHEN,WHERE. | |
6935 </summary> | |
6936 </member> | |
6937 <member name="P:System.Data.SQLite.SR.MetaDataCollections"> | |
6938 <summary> | |
6939 Looks up a localized string similar to <?xml version="1.0" encoding="utf-8" ?> | |
6940 <DocumentElement> | |
6941 <MetaDataCollections> | |
6942 <CollectionName>MetaDataCollections</CollectionName> | |
6943 <NumberOfRestrictions>0</NumberOfRestrictions> | |
6944 <NumberOfIdentifierParts>0</NumberOfIdentifierParts> | |
6945 </MetaDataCollections> | |
6946 <MetaDataCollections> | |
6947 <CollectionName>DataSourceInformation</CollectionName> | |
6948 <NumberOfRestrictions>0</NumberOfRestrictions> | |
6949 <NumberOfIdentifierParts>0</NumberOfIdentifierParts> | |
6950 </MetaDataCollections> | |
6951 <MetaDataC [rest of string was truncated]";. | |
6952 </summary> | |
6953 </member> | |
6954 <member name="F:System.Data.SQLite.UnsafeNativeMethods.PROCESSOR_ARCHITECTURE"> | |
6955 <summary> | |
6956 The name of the environment variable containing the processor | |
6957 architecture of the current process. | |
6958 </summary> | |
6959 </member> | |
6960 <member name="M:System.Data.SQLite.UnsafeNativeMethods.LoadLibrary(System.String)"> | |
6961 <summary> | |
6962 This is the P/Invoke method that wraps the native Win32 LoadLibrary | |
6963 function. See the MSDN documentation for full details on what it | |
6964 does. | |
6965 </summary> | |
6966 <param name="fileName"> | |
6967 The name of the executable library. | |
6968 </param> | |
6969 <returns> | |
6970 The native module handle upon success -OR- IntPtr.Zero on failure. | |
6971 </returns> | |
6972 </member> | |
6973 <member name="F:System.Data.SQLite.UnsafeNativeMethods.staticSyncRoot"> | |
6974 <summary> | |
6975 This lock is used to protect the static _SQLiteModule and | |
6976 processorArchitecturePlatforms fields, below. | |
6977 </summary> | |
6978 </member> | |
6979 <member name="F:System.Data.SQLite.UnsafeNativeMethods.processorArchitecturePlatforms"> | |
6980 <summary> | |
6981 Stores the mappings between processor architecture names and platform | |
6982 names. | |
6983 </summary> | |
6984 </member> | |
6985 <member name="F:System.Data.SQLite.UnsafeNativeMethods._SQLiteModule"> | |
6986 <summary> | |
6987 The native module handle for the native SQLite library or the value | |
6988 IntPtr.Zero. | |
6989 </summary> | |
6990 </member> | |
6991 <member name="M:System.Data.SQLite.UnsafeNativeMethods.#cctor"> | |
6992 <summary> | |
6993 For now, this method simply calls the Initialize method. | |
6994 </summary> | |
6995 </member> | |
6996 <member name="M:System.Data.SQLite.UnsafeNativeMethods.Initialize"> | |
6997 <summary> | |
6998 Attempts to initialize this class by pre-loading the native SQLite | |
6999 library for the processor architecture of the current process. | |
7000 </summary> | |
7001 </member> | |
7002 <member name="M:System.Data.SQLite.UnsafeNativeMethods.GetBaseDirectory"> | |
7003 <summary> | |
7004 Queries and returns the base directory of the current application | |
7005 domain. | |
7006 </summary> | |
7007 <returns> | |
7008 The base directory for the current application domain -OR- null if it | |
7009 cannot be determined. | |
7010 </returns> | |
7011 </member> | |
7012 <member name="M:System.Data.SQLite.UnsafeNativeMethods.FixUpDllFileName(System.String)"> | |
7013 <summary> | |
7014 Determines if the dynamic link library file name requires a suffix | |
7015 and adds it if necessary. | |
7016 </summary> | |
7017 <param name="fileName"> | |
7018 The original dynamic link library file name to inspect. | |
7019 </param> | |
7020 <returns> | |
7021 The dynamic link library file name, possibly modified to include an | |
7022 extension. | |
7023 </returns> | |
7024 </member> | |
7025 <member name="M:System.Data.SQLite.UnsafeNativeMethods.GetProcessorArchitecture"> | |
7026 <summary> | |
7027 Queries and returns the processor architecture of the current | |
7028 process. | |
7029 </summary> | |
7030 <returns> | |
7031 The processor architecture of the current process -OR- null if it | |
7032 cannot be determined. | |
7033 </returns> | |
7034 </member> | |
7035 <member name="M:System.Data.SQLite.UnsafeNativeMethods.GetPlatformName(System.String)"> | |
7036 <summary> | |
7037 Given the processor architecture, returns the name of the platform. | |
7038 </summary> | |
7039 <param name="processorArchitecture"> | |
7040 The processor architecture to be translated to a platform name. | |
7041 </param> | |
7042 <returns> | |
7043 The platform name for the specified processor architecture -OR- null | |
7044 if it cannot be determined. | |
7045 </returns> | |
7046 </member> | |
7047 <member name="M:System.Data.SQLite.UnsafeNativeMethods.PreLoadSQLiteDll(System.String,System.String)"> | |
7048 <summary> | |
7049 Attempts to load the native SQLite library based on the specified | |
7050 directory and processor architecture. | |
7051 </summary> | |
7052 <param name="directory"> | |
7053 The base directory to use, null for default (the base directory of | |
7054 the current application domain). This directory should contain the | |
7055 processor architecture specific sub-directories. | |
7056 </param> | |
7057 <param name="processorArchitecture"> | |
7058 The requested processor architecture, null for default (the | |
7059 processor architecture of the current process). This caller should | |
7060 almost always specify null for this parameter. | |
7061 </param> | |
7062 <returns> | |
7063 The native module handle as returned by LoadLibrary -OR- IntPtr.Zero | |
7064 if the loading fails for any reason. | |
7065 </returns> | |
7066 </member> | |
7067 <member name="T:System.Data.SQLite.SQLiteContext"> | |
7068 <summary> | |
7069 This class represents a context from the SQLite core library that can | |
7070 be passed to the sqlite3_result_*() and associated functions. | |
7071 </summary> | |
7072 </member> | |
7073 <member name="T:System.Data.SQLite.ISQLiteNativeHandle"> | |
7074 <summary> | |
7075 This interface represents a native handle provided by the SQLite core | |
7076 library. | |
7077 </summary> | |
7078 </member> | |
7079 <member name="P:System.Data.SQLite.ISQLiteNativeHandle.NativeHandle"> | |
7080 <summary> | |
7081 The native handle value. | |
7082 </summary> | |
7083 </member> | |
7084 <member name="F:System.Data.SQLite.SQLiteContext.pContext"> | |
7085 <summary> | |
7086 The native context handle. | |
7087 </summary> | |
7088 </member> | |
7089 <member name="M:System.Data.SQLite.SQLiteContext.#ctor(System.IntPtr)"> | |
7090 <summary> | |
7091 Constructs an instance of this class using the specified native | |
7092 context handle. | |
7093 </summary> | |
7094 <param name="pContext"> | |
7095 The native context handle to use. | |
7096 </param> | |
7097 </member> | |
7098 <member name="M:System.Data.SQLite.SQLiteContext.SetNull"> | |
7099 <summary> | |
7100 Sets the context result to NULL. | |
7101 </summary> | |
7102 </member> | |
7103 <member name="M:System.Data.SQLite.SQLiteContext.SetDouble(System.Double)"> | |
7104 <summary> | |
7105 Sets the context result to the specified <see cref="T:System.Double"/> | |
7106 value. | |
7107 </summary> | |
7108 <param name="value"> | |
7109 The <see cref="T:System.Double"/> value to use. | |
7110 </param> | |
7111 </member> | |
7112 <member name="M:System.Data.SQLite.SQLiteContext.SetInt(System.Int32)"> | |
7113 <summary> | |
7114 Sets the context result to the specified <see cref="T:System.Int32"/> | |
7115 value. | |
7116 </summary> | |
7117 <param name="value"> | |
7118 The <see cref="T:System.Int32"/> value to use. | |
7119 </param> | |
7120 </member> | |
7121 <member name="M:System.Data.SQLite.SQLiteContext.SetInt64(System.Int64)"> | |
7122 <summary> | |
7123 Sets the context result to the specified <see cref="T:System.Int64"/> | |
7124 value. | |
7125 </summary> | |
7126 <param name="value"> | |
7127 The <see cref="T:System.Int64"/> value to use. | |
7128 </param> | |
7129 </member> | |
7130 <member name="M:System.Data.SQLite.SQLiteContext.SetString(System.String)"> | |
7131 <summary> | |
7132 Sets the context result to the specified <see cref="T:System.String"/> | |
7133 value. | |
7134 </summary> | |
7135 <param name="value"> | |
7136 The <see cref="T:System.String"/> value to use. This value will be | |
7137 converted to the UTF-8 encoding prior to being used. | |
7138 </param> | |
7139 </member> | |
7140 <member name="M:System.Data.SQLite.SQLiteContext.SetError(System.String)"> | |
7141 <summary> | |
7142 Sets the context result to the specified <see cref="T:System.String"/> | |
7143 value containing an error message. | |
7144 </summary> | |
7145 <param name="value"> | |
7146 The <see cref="T:System.String"/> value containing the error message text. | |
7147 This value will be converted to the UTF-8 encoding prior to being | |
7148 used. | |
7149 </param> | |
7150 </member> | |
7151 <member name="M:System.Data.SQLite.SQLiteContext.SetErrorCode(System.Data.SQLite.SQLiteErrorCode)"> | |
7152 <summary> | |
7153 Sets the context result to the specified <see cref="T:System.Data.SQLite.SQLiteErrorCode"/> | |
7154 value. | |
7155 </summary> | |
7156 <param name="value"> | |
7157 The <see cref="T:System.Data.SQLite.SQLiteErrorCode"/> value to use. | |
7158 </param> | |
7159 </member> | |
7160 <member name="M:System.Data.SQLite.SQLiteContext.SetErrorTooBig"> | |
7161 <summary> | |
7162 Sets the context result to contain the error code SQLITE_TOOBIG. | |
7163 </summary> | |
7164 </member> | |
7165 <member name="M:System.Data.SQLite.SQLiteContext.SetErrorNoMemory"> | |
7166 <summary> | |
7167 Sets the context result to contain the error code SQLITE_NOMEM. | |
7168 </summary> | |
7169 </member> | |
7170 <member name="M:System.Data.SQLite.SQLiteContext.SetBlob(System.Byte[])"> | |
7171 <summary> | |
7172 Sets the context result to the specified <see cref="T:System.Byte"/> array | |
7173 value. | |
7174 </summary> | |
7175 <param name="value"> | |
7176 The <see cref="T:System.Byte"/> array value to use. | |
7177 </param> | |
7178 </member> | |
7179 <member name="M:System.Data.SQLite.SQLiteContext.SetZeroBlob(System.Int32)"> | |
7180 <summary> | |
7181 Sets the context result to a BLOB of zeros of the specified size. | |
7182 </summary> | |
7183 <param name="value"> | |
7184 The number of zero bytes to use for the BLOB context result. | |
7185 </param> | |
7186 </member> | |
7187 <member name="M:System.Data.SQLite.SQLiteContext.SetValue(System.Data.SQLite.SQLiteValue)"> | |
7188 <summary> | |
7189 Sets the context result to the specified <see cref="T:System.Data.SQLite.SQLiteValue"/>. | |
7190 </summary> | |
7191 <param name="value"> | |
7192 The <see cref="T:System.Data.SQLite.SQLiteValue"/> to use. | |
7193 </param> | |
7194 </member> | |
7195 <member name="P:System.Data.SQLite.SQLiteContext.NativeHandle"> | |
7196 <summary> | |
7197 Returns the underlying SQLite native handle associated with this | |
7198 object instance. | |
7199 </summary> | |
7200 </member> | |
7201 <member name="T:System.Data.SQLite.SQLiteValue"> | |
7202 <summary> | |
7203 This class represents a value from the SQLite core library that can be | |
7204 passed to the sqlite3_value_*() and associated functions. | |
7205 </summary> | |
7206 </member> | |
7207 <member name="F:System.Data.SQLite.SQLiteValue.pValue"> | |
7208 <summary> | |
7209 The native value handle. | |
7210 </summary> | |
7211 </member> | |
7212 <member name="M:System.Data.SQLite.SQLiteValue.#ctor(System.IntPtr)"> | |
7213 <summary> | |
7214 Constructs an instance of this class using the specified native | |
7215 value handle. | |
7216 </summary> | |
7217 <param name="pValue"> | |
7218 The native value handle to use. | |
7219 </param> | |
7220 </member> | |
7221 <member name="M:System.Data.SQLite.SQLiteValue.PreventNativeAccess"> | |
7222 <summary> | |
7223 Invalidates the native value handle, thereby preventing further | |
7224 access to it from this object instance. | |
7225 </summary> | |
7226 </member> | |
7227 <member name="M:System.Data.SQLite.SQLiteValue.ArrayFromSizeAndIntPtr(System.Int32,System.IntPtr)"> | |
7228 <summary> | |
7229 Converts a logical array of native pointers to native sqlite3_value | |
7230 structures into a managed array of <see cref="T:System.Data.SQLite.SQLiteValue"/> | |
7231 object instances. | |
7232 </summary> | |
7233 <param name="argc"> | |
7234 The number of elements in the logical array of native sqlite3_value | |
7235 structures. | |
7236 </param> | |
7237 <param name="argv"> | |
7238 The native pointer to the logical array of native sqlite3_value | |
7239 structures to convert. | |
7240 </param> | |
7241 <returns> | |
7242 The managed array of <see cref="T:System.Data.SQLite.SQLiteValue"/> object instances or | |
7243 null upon failure. | |
7244 </returns> | |
7245 </member> | |
7246 <member name="M:System.Data.SQLite.SQLiteValue.GetTypeAffinity"> | |
7247 <summary> | |
7248 Gets and returns the type affinity associated with this value. | |
7249 </summary> | |
7250 <returns> | |
7251 The type affinity associated with this value. | |
7252 </returns> | |
7253 </member> | |
7254 <member name="M:System.Data.SQLite.SQLiteValue.GetBytes"> | |
7255 <summary> | |
7256 Gets and returns the number of bytes associated with this value, if | |
7257 it refers to a UTF-8 encoded string. | |
7258 </summary> | |
7259 <returns> | |
7260 The number of bytes associated with this value. The returned value | |
7261 may be zero. | |
7262 </returns> | |
7263 </member> | |
7264 <member name="M:System.Data.SQLite.SQLiteValue.GetInt"> | |
7265 <summary> | |
7266 Gets and returns the <see cref="T:System.Int32"/> associated with this | |
7267 value. | |
7268 </summary> | |
7269 <returns> | |
7270 The <see cref="T:System.Int32"/> associated with this value. | |
7271 </returns> | |
7272 </member> | |
7273 <member name="M:System.Data.SQLite.SQLiteValue.GetInt64"> | |
7274 <summary> | |
7275 Gets and returns the <see cref="T:System.Int64"/> associated with | |
7276 this value. | |
7277 </summary> | |
7278 <returns> | |
7279 The <see cref="T:System.Int64"/> associated with this value. | |
7280 </returns> | |
7281 </member> | |
7282 <member name="M:System.Data.SQLite.SQLiteValue.GetDouble"> | |
7283 <summary> | |
7284 Gets and returns the <see cref="T:System.Double"/> associated with this | |
7285 value. | |
7286 </summary> | |
7287 <returns> | |
7288 The <see cref="T:System.Double"/> associated with this value. | |
7289 </returns> | |
7290 </member> | |
7291 <member name="M:System.Data.SQLite.SQLiteValue.GetString"> | |
7292 <summary> | |
7293 Gets and returns the <see cref="T:System.String"/> associated with this | |
7294 value. | |
7295 </summary> | |
7296 <returns> | |
7297 The <see cref="T:System.String"/> associated with this value. The value is | |
7298 converted from the UTF-8 encoding prior to being returned. | |
7299 </returns> | |
7300 </member> | |
7301 <member name="M:System.Data.SQLite.SQLiteValue.GetBlob"> | |
7302 <summary> | |
7303 Gets and returns the <see cref="T:System.Byte"/> array associated with this | |
7304 value. | |
7305 </summary> | |
7306 <returns> | |
7307 The <see cref="T:System.Byte"/> array associated with this value. | |
7308 </returns> | |
7309 </member> | |
7310 <member name="M:System.Data.SQLite.SQLiteValue.Persist"> | |
7311 <summary> | |
7312 Uses the native value handle to obtain and store the managed value | |
7313 for this object instance, thus saving it for later use. The type | |
7314 of the managed value is determined by the type affinity of the | |
7315 native value. If the type affinity is not recognized by this | |
7316 method, no work is done and false is returned. | |
7317 </summary> | |
7318 <returns> | |
7319 Non-zero if the native value was persisted successfully. | |
7320 </returns> | |
7321 </member> | |
7322 <member name="P:System.Data.SQLite.SQLiteValue.NativeHandle"> | |
7323 <summary> | |
7324 Returns the underlying SQLite native handle associated with this | |
7325 object instance. | |
7326 </summary> | |
7327 </member> | |
7328 <member name="P:System.Data.SQLite.SQLiteValue.Persisted"> | |
7329 <summary> | |
7330 Returns non-zero if the native SQLite value has been successfully | |
7331 persisted as a managed value within this object instance (i.e. the | |
7332 <see cref="P:System.Data.SQLite.SQLiteValue.Value"/> property may then be read successfully). | |
7333 </summary> | |
7334 </member> | |
7335 <member name="P:System.Data.SQLite.SQLiteValue.Value"> | |
7336 <summary> | |
7337 If the managed value for this object instance is available (i.e. it | |
7338 has been previously persisted via the <see cref="M:System.Data.SQLite.SQLiteValue.Persist"/>) method, | |
7339 that value is returned; otherwise, an exception is thrown. The | |
7340 returned value may be null. | |
7341 </summary> | |
7342 </member> | |
7343 <member name="T:System.Data.SQLite.SQLiteIndexConstraintOp"> | |
7344 <summary> | |
7345 These are the allowed values for the operators that are part of a | |
7346 constraint term in the WHERE clause of a query that uses a virtual | |
7347 table. | |
7348 </summary> | |
7349 </member> | |
7350 <member name="F:System.Data.SQLite.SQLiteIndexConstraintOp.EqualTo"> | |
7351 <summary> | |
7352 This value represents the equality operator. | |
7353 </summary> | |
7354 </member> | |
7355 <member name="F:System.Data.SQLite.SQLiteIndexConstraintOp.GreaterThan"> | |
7356 <summary> | |
7357 This value represents the greater than operator. | |
7358 </summary> | |
7359 </member> | |
7360 <member name="F:System.Data.SQLite.SQLiteIndexConstraintOp.LessThanOrEqualTo"> | |
7361 <summary> | |
7362 This value represents the less than or equal to operator. | |
7363 </summary> | |
7364 </member> | |
7365 <member name="F:System.Data.SQLite.SQLiteIndexConstraintOp.LessThan"> | |
7366 <summary> | |
7367 This value represents the less than operator. | |
7368 </summary> | |
7369 </member> | |
7370 <member name="F:System.Data.SQLite.SQLiteIndexConstraintOp.GreaterThanOrEqualTo"> | |
7371 <summary> | |
7372 This value represents the greater than or equal to operator. | |
7373 </summary> | |
7374 </member> | |
7375 <member name="F:System.Data.SQLite.SQLiteIndexConstraintOp.Match"> | |
7376 <summary> | |
7377 This value represents the MATCH operator. | |
7378 </summary> | |
7379 </member> | |
7380 <member name="T:System.Data.SQLite.SQLiteIndexConstraint"> | |
7381 <summary> | |
7382 This class represents the native sqlite3_index_constraint structure | |
7383 from the SQLite core library. | |
7384 </summary> | |
7385 </member> | |
7386 <member name="M:System.Data.SQLite.SQLiteIndexConstraint.#ctor(System.Data.SQLite.UnsafeNativeMethods.sqlite3_index_constraint)"> | |
7387 <summary> | |
7388 Constructs an instance of this class using the specified native | |
7389 sqlite3_index_constraint structure. | |
7390 </summary> | |
7391 <param name="constraint"> | |
7392 The native sqlite3_index_constraint structure to use. | |
7393 </param> | |
7394 </member> | |
7395 <member name="M:System.Data.SQLite.SQLiteIndexConstraint.#ctor(System.Int32,System.Data.SQLite.SQLiteIndexConstraintOp,System.Byte,System.Int32)"> | |
7396 <summary> | |
7397 Constructs an instance of this class using the specified field | |
7398 values. | |
7399 </summary> | |
7400 <param name="iColumn"> | |
7401 Column on left-hand side of constraint. | |
7402 </param> | |
7403 <param name="op"> | |
7404 Constraint operator (<see cref="T:System.Data.SQLite.SQLiteIndexConstraintOp"/>). | |
7405 </param> | |
7406 <param name="usable"> | |
7407 True if this constraint is usable. | |
7408 </param> | |
7409 <param name="iTermOffset"> | |
7410 Used internally - <see cref="M:System.Data.SQLite.ISQLiteManagedModule.BestIndex(System.Data.SQLite.SQLiteVirtualTable,System.Data.SQLite.SQLiteIndex)"/> | |
7411 should ignore. | |
7412 </param> | |
7413 </member> | |
7414 <member name="F:System.Data.SQLite.SQLiteIndexConstraint.iColumn"> | |
7415 <summary> | |
7416 Column on left-hand side of constraint. | |
7417 </summary> | |
7418 </member> | |
7419 <member name="F:System.Data.SQLite.SQLiteIndexConstraint.op"> | |
7420 <summary> | |
7421 Constraint operator (<see cref="T:System.Data.SQLite.SQLiteIndexConstraintOp"/>). | |
7422 </summary> | |
7423 </member> | |
7424 <member name="F:System.Data.SQLite.SQLiteIndexConstraint.usable"> | |
7425 <summary> | |
7426 True if this constraint is usable. | |
7427 </summary> | |
7428 </member> | |
7429 <member name="F:System.Data.SQLite.SQLiteIndexConstraint.iTermOffset"> | |
7430 <summary> | |
7431 Used internally - <see cref="M:System.Data.SQLite.ISQLiteManagedModule.BestIndex(System.Data.SQLite.SQLiteVirtualTable,System.Data.SQLite.SQLiteIndex)"/> | |
7432 should ignore. | |
7433 </summary> | |
7434 </member> | |
7435 <member name="T:System.Data.SQLite.SQLiteIndexOrderBy"> | |
7436 <summary> | |
7437 This class represents the native sqlite3_index_orderby structure from | |
7438 the SQLite core library. | |
7439 </summary> | |
7440 </member> | |
7441 <member name="M:System.Data.SQLite.SQLiteIndexOrderBy.#ctor(System.Data.SQLite.UnsafeNativeMethods.sqlite3_index_orderby)"> | |
7442 <summary> | |
7443 Constructs an instance of this class using the specified native | |
7444 sqlite3_index_orderby structure. | |
7445 </summary> | |
7446 <param name="orderBy"> | |
7447 The native sqlite3_index_orderby structure to use. | |
7448 </param> | |
7449 </member> | |
7450 <member name="M:System.Data.SQLite.SQLiteIndexOrderBy.#ctor(System.Int32,System.Byte)"> | |
7451 <summary> | |
7452 Constructs an instance of this class using the specified field | |
7453 values. | |
7454 </summary> | |
7455 <param name="iColumn"> | |
7456 Column number. | |
7457 </param> | |
7458 <param name="desc"> | |
7459 True for DESC. False for ASC. | |
7460 </param> | |
7461 </member> | |
7462 <member name="F:System.Data.SQLite.SQLiteIndexOrderBy.iColumn"> | |
7463 <summary> | |
7464 Column number. | |
7465 </summary> | |
7466 </member> | |
7467 <member name="F:System.Data.SQLite.SQLiteIndexOrderBy.desc"> | |
7468 <summary> | |
7469 True for DESC. False for ASC. | |
7470 </summary> | |
7471 </member> | |
7472 <member name="T:System.Data.SQLite.SQLiteIndexConstraintUsage"> | |
7473 <summary> | |
7474 This class represents the native sqlite3_index_constraint_usage | |
7475 structure from the SQLite core library. | |
7476 </summary> | |
7477 </member> | |
7478 <member name="M:System.Data.SQLite.SQLiteIndexConstraintUsage.#ctor(System.Data.SQLite.UnsafeNativeMethods.sqlite3_index_constraint_usage)"> | |
7479 <summary> | |
7480 Constructs an instance of this class using the specified native | |
7481 sqlite3_index_constraint_usage structure. | |
7482 </summary> | |
7483 <param name="constraintUsage"> | |
7484 The native sqlite3_index_constraint_usage structure to use. | |
7485 </param> | |
7486 </member> | |
7487 <member name="M:System.Data.SQLite.SQLiteIndexConstraintUsage.#ctor(System.Int32,System.Byte)"> | |
7488 <summary> | |
7489 Constructs an instance of this class using the specified field | |
7490 values. | |
7491 </summary> | |
7492 <param name="argvIndex"> | |
7493 If greater than 0, constraint is part of argv to xFilter. | |
7494 </param> | |
7495 <param name="omit"> | |
7496 Do not code a test for this constraint. | |
7497 </param> | |
7498 </member> | |
7499 <member name="F:System.Data.SQLite.SQLiteIndexConstraintUsage.argvIndex"> | |
7500 <summary> | |
7501 If greater than 0, constraint is part of argv to xFilter. | |
7502 </summary> | |
7503 </member> | |
7504 <member name="F:System.Data.SQLite.SQLiteIndexConstraintUsage.omit"> | |
7505 <summary> | |
7506 Do not code a test for this constraint. | |
7507 </summary> | |
7508 </member> | |
7509 <member name="T:System.Data.SQLite.SQLiteIndexInputs"> | |
7510 <summary> | |
7511 This class represents the various inputs provided by the SQLite core | |
7512 library to the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.BestIndex(System.Data.SQLite.SQLiteVirtualTable,System.Data.SQLite.SQLiteIndex)"/> method. | |
7513 </summary> | |
7514 </member> | |
7515 <member name="M:System.Data.SQLite.SQLiteIndexInputs.#ctor(System.Int32,System.Int32)"> | |
7516 <summary> | |
7517 Constructs an instance of this class. | |
7518 </summary> | |
7519 <param name="nConstraint"> | |
7520 The number of <see cref="T:System.Data.SQLite.SQLiteIndexConstraint"/> instances to | |
7521 pre-allocate space for. | |
7522 </param> | |
7523 <param name="nOrderBy"> | |
7524 The number of <see cref="T:System.Data.SQLite.SQLiteIndexOrderBy"/> instances to | |
7525 pre-allocate space for. | |
7526 </param> | |
7527 </member> | |
7528 <member name="P:System.Data.SQLite.SQLiteIndexInputs.Constraints"> | |
7529 <summary> | |
7530 An array of <see cref="T:System.Data.SQLite.SQLiteIndexConstraint"/> object instances, | |
7531 each containing information supplied by the SQLite core library. | |
7532 </summary> | |
7533 </member> | |
7534 <member name="P:System.Data.SQLite.SQLiteIndexInputs.OrderBys"> | |
7535 <summary> | |
7536 An array of <see cref="T:System.Data.SQLite.SQLiteIndexOrderBy"/> object instances, | |
7537 each containing information supplied by the SQLite core library. | |
7538 </summary> | |
7539 </member> | |
7540 <member name="T:System.Data.SQLite.SQLiteIndexOutputs"> | |
7541 <summary> | |
7542 This class represents the various outputs provided to the SQLite core | |
7543 library by the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.BestIndex(System.Data.SQLite.SQLiteVirtualTable,System.Data.SQLite.SQLiteIndex)"/> method. | |
7544 </summary> | |
7545 </member> | |
7546 <member name="M:System.Data.SQLite.SQLiteIndexOutputs.#ctor(System.Int32)"> | |
7547 <summary> | |
7548 Constructs an instance of this class. | |
7549 </summary> | |
7550 <param name="nConstraint"> | |
7551 The number of <see cref="T:System.Data.SQLite.SQLiteIndexConstraintUsage"/> instances | |
7552 to pre-allocate space for. | |
7553 </param> | |
7554 </member> | |
7555 <member name="M:System.Data.SQLite.SQLiteIndexOutputs.CanUseEstimatedRows"> | |
7556 <summary> | |
7557 Determines if the native estimatedRows field can be used, based on | |
7558 the available version of the SQLite core library. | |
7559 </summary> | |
7560 <returns> | |
7561 Non-zero if the <see cref="P:System.Data.SQLite.SQLiteIndexOutputs.EstimatedRows"/> property is supported | |
7562 by the SQLite core library. | |
7563 </returns> | |
7564 </member> | |
7565 <member name="P:System.Data.SQLite.SQLiteIndexOutputs.ConstraintUsages"> | |
7566 <summary> | |
7567 An array of <see cref="T:System.Data.SQLite.SQLiteIndexConstraintUsage"/> object | |
7568 instances, each containing information to be supplied to the SQLite | |
7569 core library. | |
7570 </summary> | |
7571 </member> | |
7572 <member name="P:System.Data.SQLite.SQLiteIndexOutputs.IndexNumber"> | |
7573 <summary> | |
7574 Number used to help identify the selected index. This value will | |
7575 later be provided to the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Filter(System.Data.SQLite.SQLiteVirtualTableCursor,System.Int32,System.String,System.Data.SQLite.SQLiteValue[])"/> | |
7576 method. | |
7577 </summary> | |
7578 </member> | |
7579 <member name="P:System.Data.SQLite.SQLiteIndexOutputs.IndexString"> | |
7580 <summary> | |
7581 String used to help identify the selected index. This value will | |
7582 later be provided to the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Filter(System.Data.SQLite.SQLiteVirtualTableCursor,System.Int32,System.String,System.Data.SQLite.SQLiteValue[])"/> | |
7583 method. | |
7584 </summary> | |
7585 </member> | |
7586 <member name="P:System.Data.SQLite.SQLiteIndexOutputs.NeedToFreeIndexString"> | |
7587 <summary> | |
7588 Non-zero if the index string must be freed by the SQLite core | |
7589 library. | |
7590 </summary> | |
7591 </member> | |
7592 <member name="P:System.Data.SQLite.SQLiteIndexOutputs.OrderByConsumed"> | |
7593 <summary> | |
7594 True if output is already ordered. | |
7595 </summary> | |
7596 </member> | |
7597 <member name="P:System.Data.SQLite.SQLiteIndexOutputs.EstimatedCost"> | |
7598 <summary> | |
7599 Estimated cost of using this index. Using a null value here | |
7600 indicates that a default estimated cost value should be used. | |
7601 </summary> | |
7602 </member> | |
7603 <member name="P:System.Data.SQLite.SQLiteIndexOutputs.EstimatedRows"> | |
7604 <summary> | |
7605 Estimated number of rows returned. Using a null value here | |
7606 indicates that a default estimated rows value should be used. | |
7607 </summary> | |
7608 </member> | |
7609 <member name="T:System.Data.SQLite.SQLiteIndex"> | |
7610 <summary> | |
7611 This class represents the various inputs and outputs used with the | |
7612 <see cref="M:System.Data.SQLite.ISQLiteManagedModule.BestIndex(System.Data.SQLite.SQLiteVirtualTable,System.Data.SQLite.SQLiteIndex)"/> method. | |
7613 </summary> | |
7614 </member> | |
7615 <member name="M:System.Data.SQLite.SQLiteIndex.#ctor(System.Int32,System.Int32)"> | |
7616 <summary> | |
7617 Constructs an instance of this class. | |
7618 </summary> | |
7619 <param name="nConstraint"> | |
7620 The number of <see cref="T:System.Data.SQLite.SQLiteIndexConstraint"/> (and | |
7621 <see cref="T:System.Data.SQLite.SQLiteIndexConstraintUsage"/>) instances to | |
7622 pre-allocate space for. | |
7623 </param> | |
7624 <param name="nOrderBy"> | |
7625 The number of <see cref="T:System.Data.SQLite.SQLiteIndexOrderBy"/> instances to | |
7626 pre-allocate space for. | |
7627 </param> | |
7628 </member> | |
7629 <member name="M:System.Data.SQLite.SQLiteIndex.FromIntPtr(System.IntPtr,System.Data.SQLite.SQLiteIndex@)"> | |
7630 <summary> | |
7631 Converts a native pointer to a native sqlite3_index_info structure | |
7632 into a new <see cref="T:System.Data.SQLite.SQLiteIndex"/> object instance. | |
7633 </summary> | |
7634 <param name="pIndex"> | |
7635 The native pointer to the native sqlite3_index_info structure to | |
7636 convert. | |
7637 </param> | |
7638 <param name="index"> | |
7639 Upon success, this parameter will be modified to contain the newly | |
7640 created <see cref="T:System.Data.SQLite.SQLiteIndex"/> object instance. | |
7641 </param> | |
7642 </member> | |
7643 <member name="M:System.Data.SQLite.SQLiteIndex.ToIntPtr(System.Data.SQLite.SQLiteIndex,System.IntPtr)"> | |
7644 <summary> | |
7645 Populates the outputs of a pre-allocated native sqlite3_index_info | |
7646 structure using an existing <see cref="T:System.Data.SQLite.SQLiteIndex"/> object | |
7647 instance. | |
7648 </summary> | |
7649 <param name="index"> | |
7650 The existing <see cref="T:System.Data.SQLite.SQLiteIndex"/> object instance containing | |
7651 the output data to use. | |
7652 </param> | |
7653 <param name="pIndex"> | |
7654 The native pointer to the pre-allocated native sqlite3_index_info | |
7655 structure. | |
7656 </param> | |
7657 </member> | |
7658 <member name="P:System.Data.SQLite.SQLiteIndex.Inputs"> | |
7659 <summary> | |
7660 The <see cref="T:System.Data.SQLite.SQLiteIndexInputs"/> object instance containing | |
7661 the inputs to the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.BestIndex(System.Data.SQLite.SQLiteVirtualTable,System.Data.SQLite.SQLiteIndex)"/> | |
7662 method. | |
7663 </summary> | |
7664 </member> | |
7665 <member name="P:System.Data.SQLite.SQLiteIndex.Outputs"> | |
7666 <summary> | |
7667 The <see cref="T:System.Data.SQLite.SQLiteIndexOutputs"/> object instance containing | |
7668 the outputs from the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.BestIndex(System.Data.SQLite.SQLiteVirtualTable,System.Data.SQLite.SQLiteIndex)"/> | |
7669 method. | |
7670 </summary> | |
7671 </member> | |
7672 <member name="T:System.Data.SQLite.SQLiteVirtualTable"> | |
7673 <summary> | |
7674 This class represents a managed virtual table implementation. It is | |
7675 not sealed and should be used as the base class for any user-defined | |
7676 virtual table classes implemented in managed code. | |
7677 </summary> | |
7678 </member> | |
7679 <member name="F:System.Data.SQLite.SQLiteVirtualTable.ModuleNameIndex"> | |
7680 <summary> | |
7681 The index within the array of strings provided to the | |
7682 <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Create(System.Data.SQLite.SQLiteConnection,System.IntPtr,System.String[],System.Data.SQLite.SQLiteVirtualTable@,System.String@)"/> and | |
7683 <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Connect(System.Data.SQLite.SQLiteConnection,System.IntPtr,System.String[],System.Data.SQLite.SQLiteVirtualTable@,System.String@)"/> methods containing the | |
7684 name of the module implementing this virtual table. | |
7685 </summary> | |
7686 </member> | |
7687 <member name="F:System.Data.SQLite.SQLiteVirtualTable.DatabaseNameIndex"> | |
7688 <summary> | |
7689 The index within the array of strings provided to the | |
7690 <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Create(System.Data.SQLite.SQLiteConnection,System.IntPtr,System.String[],System.Data.SQLite.SQLiteVirtualTable@,System.String@)"/> and | |
7691 <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Connect(System.Data.SQLite.SQLiteConnection,System.IntPtr,System.String[],System.Data.SQLite.SQLiteVirtualTable@,System.String@)"/> methods containing the | |
7692 name of the database containing this virtual table. | |
7693 </summary> | |
7694 </member> | |
7695 <member name="F:System.Data.SQLite.SQLiteVirtualTable.TableNameIndex"> | |
7696 <summary> | |
7697 The index within the array of strings provided to the | |
7698 <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Create(System.Data.SQLite.SQLiteConnection,System.IntPtr,System.String[],System.Data.SQLite.SQLiteVirtualTable@,System.String@)"/> and | |
7699 <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Connect(System.Data.SQLite.SQLiteConnection,System.IntPtr,System.String[],System.Data.SQLite.SQLiteVirtualTable@,System.String@)"/> methods containing the | |
7700 name of the virtual table. | |
7701 </summary> | |
7702 </member> | |
7703 <member name="M:System.Data.SQLite.SQLiteVirtualTable.#ctor(System.String[])"> | |
7704 <summary> | |
7705 Constructs an instance of this class. | |
7706 </summary> | |
7707 <param name="arguments"> | |
7708 The original array of strings provided to the | |
7709 <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Create(System.Data.SQLite.SQLiteConnection,System.IntPtr,System.String[],System.Data.SQLite.SQLiteVirtualTable@,System.String@)"/> and | |
7710 <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Connect(System.Data.SQLite.SQLiteConnection,System.IntPtr,System.String[],System.Data.SQLite.SQLiteVirtualTable@,System.String@)"/> methods. | |
7711 </param> | |
7712 </member> | |
7713 <member name="M:System.Data.SQLite.SQLiteVirtualTable.BestIndex(System.Data.SQLite.SQLiteIndex)"> | |
7714 <summary> | |
7715 This method should normally be used by the | |
7716 <see cref="M:System.Data.SQLite.ISQLiteManagedModule.BestIndex(System.Data.SQLite.SQLiteVirtualTable,System.Data.SQLite.SQLiteIndex)"/> method in order to | |
7717 perform index selection based on the constraints provided by the | |
7718 SQLite core library. | |
7719 </summary> | |
7720 <param name="index"> | |
7721 The <see cref="T:System.Data.SQLite.SQLiteIndex"/> object instance containing all the | |
7722 data for the inputs and outputs relating to index selection. | |
7723 </param> | |
7724 <returns> | |
7725 Non-zero upon success. | |
7726 </returns> | |
7727 </member> | |
7728 <member name="M:System.Data.SQLite.SQLiteVirtualTable.Rename(System.String)"> | |
7729 <summary> | |
7730 Attempts to record the renaming of the virtual table associated | |
7731 with this object instance. | |
7732 </summary> | |
7733 <param name="name"> | |
7734 The new name for the virtual table. | |
7735 </param> | |
7736 <returns> | |
7737 Non-zero upon success. | |
7738 </returns> | |
7739 </member> | |
7740 <member name="M:System.Data.SQLite.SQLiteVirtualTable.Dispose"> | |
7741 <summary> | |
7742 Disposes of this object instance. | |
7743 </summary> | |
7744 </member> | |
7745 <member name="M:System.Data.SQLite.SQLiteVirtualTable.CheckDisposed"> | |
7746 <summary> | |
7747 Throws an <see cref="T:System.ObjectDisposedException"/> if this object | |
7748 instance has been disposed. | |
7749 </summary> | |
7750 </member> | |
7751 <member name="M:System.Data.SQLite.SQLiteVirtualTable.Dispose(System.Boolean)"> | |
7752 <summary> | |
7753 Disposes of this object instance. | |
7754 </summary> | |
7755 <param name="disposing"> | |
7756 Non-zero if this method is being called from the | |
7757 <see cref="M:System.Data.SQLite.SQLiteVirtualTable.Dispose"/> method. Zero if this method is being called | |
7758 from the finalizer. | |
7759 </param> | |
7760 </member> | |
7761 <member name="M:System.Data.SQLite.SQLiteVirtualTable.Finalize"> | |
7762 <summary> | |
7763 Finalizes this object instance. | |
7764 </summary> | |
7765 </member> | |
7766 <member name="P:System.Data.SQLite.SQLiteVirtualTable.Arguments"> | |
7767 <summary> | |
7768 The original array of strings provided to the | |
7769 <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Create(System.Data.SQLite.SQLiteConnection,System.IntPtr,System.String[],System.Data.SQLite.SQLiteVirtualTable@,System.String@)"/> and | |
7770 <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Connect(System.Data.SQLite.SQLiteConnection,System.IntPtr,System.String[],System.Data.SQLite.SQLiteVirtualTable@,System.String@)"/> methods. | |
7771 </summary> | |
7772 </member> | |
7773 <member name="P:System.Data.SQLite.SQLiteVirtualTable.ModuleName"> | |
7774 <summary> | |
7775 The name of the module implementing this virtual table. | |
7776 </summary> | |
7777 </member> | |
7778 <member name="P:System.Data.SQLite.SQLiteVirtualTable.DatabaseName"> | |
7779 <summary> | |
7780 The name of the database containing this virtual table. | |
7781 </summary> | |
7782 </member> | |
7783 <member name="P:System.Data.SQLite.SQLiteVirtualTable.TableName"> | |
7784 <summary> | |
7785 The name of the virtual table. | |
7786 </summary> | |
7787 </member> | |
7788 <member name="P:System.Data.SQLite.SQLiteVirtualTable.Index"> | |
7789 <summary> | |
7790 The <see cref="T:System.Data.SQLite.SQLiteIndex"/> object instance containing all the | |
7791 data for the inputs and outputs relating to the most recent index | |
7792 selection. | |
7793 </summary> | |
7794 </member> | |
7795 <member name="P:System.Data.SQLite.SQLiteVirtualTable.NativeHandle"> | |
7796 <summary> | |
7797 Returns the underlying SQLite native handle associated with this | |
7798 object instance. | |
7799 </summary> | |
7800 </member> | |
7801 <member name="T:System.Data.SQLite.SQLiteVirtualTableCursor"> | |
7802 <summary> | |
7803 This class represents a managed virtual table cursor implementation. | |
7804 It is not sealed and should be used as the base class for any | |
7805 user-defined virtual table cursor classes implemented in managed code. | |
7806 </summary> | |
7807 </member> | |
7808 <member name="F:System.Data.SQLite.SQLiteVirtualTableCursor.InvalidRowIndex"> | |
7809 <summary> | |
7810 This value represents an invalid integer row sequence number. | |
7811 </summary> | |
7812 </member> | |
7813 <member name="F:System.Data.SQLite.SQLiteVirtualTableCursor.rowIndex"> | |
7814 <summary> | |
7815 The field holds the integer row sequence number for the current row | |
7816 pointed to by this cursor object instance. | |
7817 </summary> | |
7818 </member> | |
7819 <member name="M:System.Data.SQLite.SQLiteVirtualTableCursor.#ctor(System.Data.SQLite.SQLiteVirtualTable)"> | |
7820 <summary> | |
7821 Constructs an instance of this class. | |
7822 </summary> | |
7823 <param name="table"> | |
7824 The <see cref="T:System.Data.SQLite.SQLiteVirtualTable"/> object instance associated | |
7825 with this object instance. | |
7826 </param> | |
7827 </member> | |
7828 <member name="M:System.Data.SQLite.SQLiteVirtualTableCursor.#ctor"> | |
7829 <summary> | |
7830 Constructs an instance of this class. | |
7831 </summary> | |
7832 </member> | |
7833 <member name="M:System.Data.SQLite.SQLiteVirtualTableCursor.TryPersistValues(System.Data.SQLite.SQLiteValue[])"> | |
7834 <summary> | |
7835 Attempts to persist the specified <see cref="T:System.Data.SQLite.SQLiteValue"/> object | |
7836 instances in order to make them available after the | |
7837 <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Filter(System.Data.SQLite.SQLiteVirtualTableCursor,System.Int32,System.String,System.Data.SQLite.SQLiteValue[])"/> method returns. | |
7838 </summary> | |
7839 <param name="values"> | |
7840 The array of <see cref="T:System.Data.SQLite.SQLiteValue"/> object instances to be | |
7841 persisted. | |
7842 </param> | |
7843 <returns> | |
7844 The number of <see cref="T:System.Data.SQLite.SQLiteValue"/> object instances that were | |
7845 successfully persisted. | |
7846 </returns> | |
7847 </member> | |
7848 <member name="M:System.Data.SQLite.SQLiteVirtualTableCursor.Filter(System.Int32,System.String,System.Data.SQLite.SQLiteValue[])"> | |
7849 <summary> | |
7850 This method should normally be used by the | |
7851 <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Filter(System.Data.SQLite.SQLiteVirtualTableCursor,System.Int32,System.String,System.Data.SQLite.SQLiteValue[])"/> method in order to | |
7852 perform filtering of the result rows and/or to record the filtering | |
7853 criteria provided by the SQLite core library. | |
7854 </summary> | |
7855 <param name="indexNumber"> | |
7856 Number used to help identify the selected index. | |
7857 </param> | |
7858 <param name="indexString"> | |
7859 String used to help identify the selected index. | |
7860 </param> | |
7861 <param name="values"> | |
7862 The values corresponding to each column in the selected index. | |
7863 </param> | |
7864 </member> | |
7865 <member name="M:System.Data.SQLite.SQLiteVirtualTableCursor.GetRowIndex"> | |
7866 <summary> | |
7867 Determines the integer row sequence number for the current row. | |
7868 </summary> | |
7869 <returns> | |
7870 The integer row sequence number for the current row -OR- zero if | |
7871 it cannot be determined. | |
7872 </returns> | |
7873 </member> | |
7874 <member name="M:System.Data.SQLite.SQLiteVirtualTableCursor.NextRowIndex"> | |
7875 <summary> | |
7876 Adjusts the integer row sequence number so that it refers to the | |
7877 next row. | |
7878 </summary> | |
7879 </member> | |
7880 <member name="M:System.Data.SQLite.SQLiteVirtualTableCursor.Dispose"> | |
7881 <summary> | |
7882 Disposes of this object instance. | |
7883 </summary> | |
7884 </member> | |
7885 <member name="M:System.Data.SQLite.SQLiteVirtualTableCursor.CheckDisposed"> | |
7886 <summary> | |
7887 Throws an <see cref="T:System.ObjectDisposedException"/> if this object | |
7888 instance has been disposed. | |
7889 </summary> | |
7890 </member> | |
7891 <member name="M:System.Data.SQLite.SQLiteVirtualTableCursor.Dispose(System.Boolean)"> | |
7892 <summary> | |
7893 Disposes of this object instance. | |
7894 </summary> | |
7895 <param name="disposing"> | |
7896 Non-zero if this method is being called from the | |
7897 <see cref="M:System.Data.SQLite.SQLiteVirtualTableCursor.Dispose"/> method. Zero if this method is being called | |
7898 from the finalizer. | |
7899 </param> | |
7900 </member> | |
7901 <member name="M:System.Data.SQLite.SQLiteVirtualTableCursor.Finalize"> | |
7902 <summary> | |
7903 Finalizes this object instance. | |
7904 </summary> | |
7905 </member> | |
7906 <member name="P:System.Data.SQLite.SQLiteVirtualTableCursor.Table"> | |
7907 <summary> | |
7908 The <see cref="T:System.Data.SQLite.SQLiteVirtualTable"/> object instance associated | |
7909 with this object instance. | |
7910 </summary> | |
7911 </member> | |
7912 <member name="P:System.Data.SQLite.SQLiteVirtualTableCursor.IndexNumber"> | |
7913 <summary> | |
7914 Number used to help identify the selected index. This value will | |
7915 be set via the <see cref="M:System.Data.SQLite.SQLiteVirtualTableCursor.Filter(System.Int32,System.String,System.Data.SQLite.SQLiteValue[])"/> method. | |
7916 </summary> | |
7917 </member> | |
7918 <member name="P:System.Data.SQLite.SQLiteVirtualTableCursor.IndexString"> | |
7919 <summary> | |
7920 String used to help identify the selected index. This value will | |
7921 be set via the <see cref="M:System.Data.SQLite.SQLiteVirtualTableCursor.Filter(System.Int32,System.String,System.Data.SQLite.SQLiteValue[])"/> method. | |
7922 </summary> | |
7923 </member> | |
7924 <member name="P:System.Data.SQLite.SQLiteVirtualTableCursor.Values"> | |
7925 <summary> | |
7926 The values used to filter the rows returned via this cursor object | |
7927 instance. This value will be set via the <see cref="M:System.Data.SQLite.SQLiteVirtualTableCursor.Filter(System.Int32,System.String,System.Data.SQLite.SQLiteValue[])"/> | |
7928 method. | |
7929 </summary> | |
7930 </member> | |
7931 <member name="P:System.Data.SQLite.SQLiteVirtualTableCursor.NativeHandle"> | |
7932 <summary> | |
7933 Returns the underlying SQLite native handle associated with this | |
7934 object instance. | |
7935 </summary> | |
7936 </member> | |
7937 <member name="T:System.Data.SQLite.ISQLiteNativeModule"> | |
7938 <summary> | |
7939 This interface represents a virtual table implementation written in | |
7940 native code. | |
7941 </summary> | |
7942 </member> | |
7943 <member name="M:System.Data.SQLite.ISQLiteNativeModule.xCreate(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"> | |
7944 <summary> | |
7945 <para> | |
7946 This method is called to create a new instance of a virtual table | |
7947 in response to a CREATE VIRTUAL TABLE statement. The db parameter | |
7948 is a pointer to the SQLite database connection that is executing | |
7949 the CREATE VIRTUAL TABLE statement. The pAux argument is the copy | |
7950 of the client data pointer that was the fourth argument to the | |
7951 sqlite3_create_module() or sqlite3_create_module_v2() call that | |
7952 registered the virtual table module. The argv parameter is an | |
7953 array of argc pointers to null terminated strings. The first | |
7954 string, argv[0], is the name of the module being invoked. The | |
7955 module name is the name provided as the second argument to | |
7956 sqlite3_create_module() and as the argument to the USING clause of | |
7957 the CREATE VIRTUAL TABLE statement that is running. The second, | |
7958 argv[1], is the name of the database in which the new virtual table | |
7959 is being created. The database name is "main" for the primary | |
7960 database, or "temp" for TEMP database, or the name given at the | |
7961 end of the ATTACH statement for attached databases. The third | |
7962 element of the array, argv[2], is the name of the new virtual | |
7963 table, as specified following the TABLE keyword in the CREATE | |
7964 VIRTUAL TABLE statement. If present, the fourth and subsequent | |
7965 strings in the argv[] array report the arguments to the module name | |
7966 in the CREATE VIRTUAL TABLE statement. | |
7967 </para> | |
7968 <para> | |
7969 The job of this method is to construct the new virtual table object | |
7970 (an sqlite3_vtab object) and return a pointer to it in *ppVTab. | |
7971 </para> | |
7972 <para> | |
7973 As part of the task of creating a new sqlite3_vtab structure, this | |
7974 method must invoke sqlite3_declare_vtab() to tell the SQLite core | |
7975 about the columns and datatypes in the virtual table. The | |
7976 sqlite3_declare_vtab() API has the following prototype: | |
7977 </para> | |
7978 <para> | |
7979 <code> | |
7980 int sqlite3_declare_vtab(sqlite3 *db, const char *zCreateTable) | |
7981 </code> | |
7982 </para> | |
7983 <para> | |
7984 The first argument to sqlite3_declare_vtab() must be the same | |
7985 database connection pointer as the first parameter to this method. | |
7986 The second argument to sqlite3_declare_vtab() must a | |
7987 zero-terminated UTF-8 string that contains a well-formed CREATE | |
7988 TABLE statement that defines the columns in the virtual table and | |
7989 their data types. The name of the table in this CREATE TABLE | |
7990 statement is ignored, as are all constraints. Only the column names | |
7991 and datatypes matter. The CREATE TABLE statement string need not to | |
7992 be held in persistent memory. The string can be deallocated and/or | |
7993 reused as soon as the sqlite3_declare_vtab() routine returns. | |
7994 </para> | |
7995 </summary> | |
7996 <param name="pDb"> | |
7997 The native database connection handle. | |
7998 </param> | |
7999 <param name="pAux"> | |
8000 The original native pointer value that was provided to the | |
8001 sqlite3_create_module(), sqlite3_create_module_v2() or | |
8002 sqlite3_create_disposable_module() functions. | |
8003 </param> | |
8004 <param name="argc"> | |
8005 The number of arguments from the CREATE VIRTUAL TABLE statement. | |
8006 </param> | |
8007 <param name="argv"> | |
8008 The array of string arguments from the CREATE VIRTUAL TABLE | |
8009 statement. | |
8010 </param> | |
8011 <param name="pVtab"> | |
8012 Upon success, this parameter must be modified to point to the newly | |
8013 created native sqlite3_vtab derived structure. | |
8014 </param> | |
8015 <param name="pError"> | |
8016 Upon failure, this parameter must be modified to point to the error | |
8017 message, with the underlying memory having been obtained from the | |
8018 sqlite3_malloc() function. | |
8019 </param> | |
8020 <returns> | |
8021 A standard SQLite return code. | |
8022 </returns> | |
8023 </member> | |
8024 <member name="M:System.Data.SQLite.ISQLiteNativeModule.xConnect(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"> | |
8025 <summary> | |
8026 <para> | |
8027 The xConnect method is very similar to xCreate. It has the same | |
8028 parameters and constructs a new sqlite3_vtab structure just like | |
8029 xCreate. And it must also call sqlite3_declare_vtab() like xCreate. | |
8030 </para> | |
8031 <para> | |
8032 The difference is that xConnect is called to establish a new | |
8033 connection to an existing virtual table whereas xCreate is called | |
8034 to create a new virtual table from scratch. | |
8035 </para> | |
8036 <para> | |
8037 The xCreate and xConnect methods are only different when the | |
8038 virtual table has some kind of backing store that must be | |
8039 initialized the first time the virtual table is created. The | |
8040 xCreate method creates and initializes the backing store. The | |
8041 xConnect method just connects to an existing backing store. | |
8042 </para> | |
8043 <para> | |
8044 As an example, consider a virtual table implementation that | |
8045 provides read-only access to existing comma-separated-value (CSV) | |
8046 files on disk. There is no backing store that needs to be created | |
8047 or initialized for such a virtual table (since the CSV files | |
8048 already exist on disk) so the xCreate and xConnect methods will be | |
8049 identical for that module. | |
8050 </para> | |
8051 <para> | |
8052 Another example is a virtual table that implements a full-text | |
8053 index. The xCreate method must create and initialize data | |
8054 structures to hold the dictionary and posting lists for that index. | |
8055 The xConnect method, on the other hand, only has to locate and use | |
8056 an existing dictionary and posting lists that were created by a | |
8057 prior xCreate call. | |
8058 </para> | |
8059 <para> | |
8060 The xConnect method must return SQLITE_OK if it is successful in | |
8061 creating the new virtual table, or SQLITE_ERROR if it is not | |
8062 successful. If not successful, the sqlite3_vtab structure must not | |
8063 be allocated. An error message may optionally be returned in *pzErr | |
8064 if unsuccessful. Space to hold the error message string must be | |
8065 allocated using an SQLite memory allocation function like | |
8066 sqlite3_malloc() or sqlite3_mprintf() as the SQLite core will | |
8067 attempt to free the space using sqlite3_free() after the error has | |
8068 been reported up to the application. | |
8069 </para> | |
8070 <para> | |
8071 The xConnect method is required for every virtual table | |
8072 implementation, though the xCreate and xConnect pointers of the | |
8073 sqlite3_module object may point to the same function the virtual | |
8074 table does not need to initialize backing store. | |
8075 </para> | |
8076 </summary> | |
8077 <param name="pDb"> | |
8078 The native database connection handle. | |
8079 </param> | |
8080 <param name="pAux"> | |
8081 The original native pointer value that was provided to the | |
8082 sqlite3_create_module(), sqlite3_create_module_v2() or | |
8083 sqlite3_create_disposable_module() functions. | |
8084 </param> | |
8085 <param name="argc"> | |
8086 The number of arguments from the CREATE VIRTUAL TABLE statement. | |
8087 </param> | |
8088 <param name="argv"> | |
8089 The array of string arguments from the CREATE VIRTUAL TABLE | |
8090 statement. | |
8091 </param> | |
8092 <param name="pVtab"> | |
8093 Upon success, this parameter must be modified to point to the newly | |
8094 created native sqlite3_vtab derived structure. | |
8095 </param> | |
8096 <param name="pError"> | |
8097 Upon failure, this parameter must be modified to point to the error | |
8098 message, with the underlying memory having been obtained from the | |
8099 sqlite3_malloc() function. | |
8100 </param> | |
8101 <returns> | |
8102 A standard SQLite return code. | |
8103 </returns> | |
8104 </member> | |
8105 <member name="M:System.Data.SQLite.ISQLiteNativeModule.xBestIndex(System.IntPtr,System.IntPtr)"> | |
8106 <summary> | |
8107 <para> | |
8108 SQLite uses the xBestIndex method of a virtual table module to | |
8109 determine the best way to access the virtual table. The xBestIndex | |
8110 method has a prototype like this: | |
8111 </para> | |
8112 <code> | |
8113 int (*xBestIndex)(sqlite3_vtab *pVTab, sqlite3_index_info*); | |
8114 </code> | |
8115 <para> | |
8116 The SQLite core communicates with the xBestIndex method by filling | |
8117 in certain fields of the sqlite3_index_info structure and passing a | |
8118 pointer to that structure into xBestIndex as the second parameter. | |
8119 The xBestIndex method fills out other fields of this structure | |
8120 which forms the reply. The sqlite3_index_info structure looks like | |
8121 this: | |
8122 </para> | |
8123 <code> | |
8124 struct sqlite3_index_info { | |
8125 /* Inputs */ | |
8126 const int nConstraint; /* Number of entries in aConstraint */ | |
8127 const struct sqlite3_index_constraint { | |
8128 int iColumn; /* Column on left-hand side of | |
8129 * constraint */ | |
8130 unsigned char op; /* Constraint operator */ | |
8131 unsigned char usable; /* True if this constraint is usable */ | |
8132 int iTermOffset; /* Used internally - xBestIndex should | |
8133 * ignore */ | |
8134 } *const aConstraint; /* Table of WHERE clause constraints */ | |
8135 const int nOrderBy; /* Number of terms in the ORDER BY | |
8136 * clause */ | |
8137 const struct sqlite3_index_orderby { | |
8138 int iColumn; /* Column number */ | |
8139 unsigned char desc; /* True for DESC. False for ASC. */ | |
8140 } *const aOrderBy; /* The ORDER BY clause */ | |
8141 /* Outputs */ | |
8142 struct sqlite3_index_constraint_usage { | |
8143 int argvIndex; /* if greater than zero, constraint is | |
8144 * part of argv to xFilter */ | |
8145 unsigned char omit; /* Do not code a test for this | |
8146 * constraint */ | |
8147 } *const aConstraintUsage; | |
8148 int idxNum; /* Number used to identify the index */ | |
8149 char *idxStr; /* String, possibly obtained from | |
8150 * sqlite3_malloc() */ | |
8151 int needToFreeIdxStr; /* Free idxStr using sqlite3_free() if | |
8152 * true */ | |
8153 int orderByConsumed; /* True if output is already ordered */ | |
8154 double estimatedCost; /* Estimated cost of using this index */ | |
8155 }; | |
8156 </code> | |
8157 <para> | |
8158 In addition, there are some defined constants: | |
8159 </para> | |
8160 <code> | |
8161 #define SQLITE_INDEX_CONSTRAINT_EQ 2 | |
8162 #define SQLITE_INDEX_CONSTRAINT_GT 4 | |
8163 #define SQLITE_INDEX_CONSTRAINT_LE 8 | |
8164 #define SQLITE_INDEX_CONSTRAINT_LT 16 | |
8165 #define SQLITE_INDEX_CONSTRAINT_GE 32 | |
8166 #define SQLITE_INDEX_CONSTRAINT_MATCH 64 | |
8167 </code> | |
8168 <para> | |
8169 The SQLite core calls the xBestIndex method when it is compiling a | |
8170 query that involves a virtual table. In other words, SQLite calls | |
8171 this method when it is running sqlite3_prepare() or the equivalent. | |
8172 By calling this method, the SQLite core is saying to the virtual | |
8173 table that it needs to access some subset of the rows in the | |
8174 virtual table and it wants to know the most efficient way to do | |
8175 that access. The xBestIndex method replies with information that | |
8176 the SQLite core can then use to conduct an efficient search of the | |
8177 virtual table. | |
8178 </para> | |
8179 <para> | |
8180 While compiling a single SQL query, the SQLite core might call | |
8181 xBestIndex multiple times with different settings in | |
8182 sqlite3_index_info. The SQLite core will then select the | |
8183 combination that appears to give the best performance. | |
8184 </para> | |
8185 <para> | |
8186 Before calling this method, the SQLite core initializes an instance | |
8187 of the sqlite3_index_info structure with information about the | |
8188 query that it is currently trying to process. This information | |
8189 derives mainly from the WHERE clause and ORDER BY or GROUP BY | |
8190 clauses of the query, but also from any ON or USING clauses if the | |
8191 query is a join. The information that the SQLite core provides to | |
8192 the xBestIndex method is held in the part of the structure that is | |
8193 marked as "Inputs". The "Outputs" section is initialized to zero. | |
8194 </para> | |
8195 <para> | |
8196 The information in the sqlite3_index_info structure is ephemeral | |
8197 and may be overwritten or deallocated as soon as the xBestIndex | |
8198 method returns. If the xBestIndex method needs to remember any part | |
8199 of the sqlite3_index_info structure, it should make a copy. Care | |
8200 must be take to store the copy in a place where it will be | |
8201 deallocated, such as in the idxStr field with needToFreeIdxStr set | |
8202 to 1. | |
8203 </para> | |
8204 <para> | |
8205 Note that xBestIndex will always be called before xFilter, since | |
8206 the idxNum and idxStr outputs from xBestIndex are required inputs | |
8207 to xFilter. However, there is no guarantee that xFilter will be | |
8208 called following a successful xBestIndex. | |
8209 </para> | |
8210 <para> | |
8211 The xBestIndex method is required for every virtual table | |
8212 implementation. | |
8213 </para> | |
8214 <para> | |
8215 2.3.1 Inputs | |
8216 </para> | |
8217 <para> | |
8218 The main thing that the SQLite core is trying to communicate to the | |
8219 virtual table is the constraints that are available to limit the | |
8220 number of rows that need to be searched. The aConstraint[] array | |
8221 contains one entry for each constraint. There will be exactly | |
8222 nConstraint entries in that array. | |
8223 </para> | |
8224 <para> | |
8225 Each constraint will correspond to a term in the WHERE clause or in | |
8226 a USING or ON clause that is of the form | |
8227 </para> | |
8228 <code> | |
8229 column OP EXPR | |
8230 </code> | |
8231 <para> | |
8232 Where "column" is a column in the virtual table, OP is an operator | |
8233 like "=" or "<", and EXPR is an arbitrary expression. So, for | |
8234 example, if the WHERE clause contained a term like this: | |
8235 </para> | |
8236 <code> | |
8237 a = 5 | |
8238 </code> | |
8239 <para> | |
8240 Then one of the constraints would be on the "a" column with | |
8241 operator "=" and an expression of "5". Constraints need not have a | |
8242 literal representation of the WHERE clause. The query optimizer | |
8243 might make transformations to the WHERE clause in order to extract | |
8244 as many constraints as it can. So, for example, if the WHERE clause | |
8245 contained something like this: | |
8246 </para> | |
8247 <code> | |
8248 x BETWEEN 10 AND 100 AND 999>y | |
8249 </code> | |
8250 <para> | |
8251 The query optimizer might translate this into three separate | |
8252 constraints: | |
8253 </para> | |
8254 <code> | |
8255 x >= 10 | |
8256 x <= 100 | |
8257 y < 999 | |
8258 </code> | |
8259 <para> | |
8260 For each constraint, the aConstraint[].iColumn field indicates | |
8261 which column appears on the left-hand side of the constraint. The | |
8262 first column of the virtual table is column 0. The rowid of the | |
8263 virtual table is column -1. The aConstraint[].op field indicates | |
8264 which operator is used. The SQLITE_INDEX_CONSTRAINT_* constants map | |
8265 integer constants into operator values. Columns occur in the order | |
8266 they were defined by the call to sqlite3_declare_vtab() in the | |
8267 xCreate or xConnect method. Hidden columns are counted when | |
8268 determining the column index. | |
8269 </para> | |
8270 <para> | |
8271 The aConstraint[] array contains information about all constraints | |
8272 that apply to the virtual table. But some of the constraints might | |
8273 not be usable because of the way tables are ordered in a join. The | |
8274 xBestIndex method must therefore only consider constraints that | |
8275 have an aConstraint[].usable flag which is true. | |
8276 </para> | |
8277 <para> | |
8278 In addition to WHERE clause constraints, the SQLite core also tells | |
8279 the xBestIndex method about the ORDER BY clause. (In an aggregate | |
8280 query, the SQLite core might put in GROUP BY clause information in | |
8281 place of the ORDER BY clause information, but this fact should not | |
8282 make any difference to the xBestIndex method.) If all terms of the | |
8283 ORDER BY clause are columns in the virtual table, then nOrderBy | |
8284 will be the number of terms in the ORDER BY clause and the | |
8285 aOrderBy[] array will identify the column for each term in the | |
8286 order by clause and whether or not that column is ASC or DESC. | |
8287 </para> | |
8288 <para> | |
8289 2.3.2 Outputs | |
8290 </para> | |
8291 <para> | |
8292 Given all of the information above, the job of the xBestIndex | |
8293 method it to figure out the best way to search the virtual table. | |
8294 </para> | |
8295 <para> | |
8296 The xBestIndex method fills the idxNum and idxStr fields with | |
8297 information that communicates an indexing strategy to the xFilter | |
8298 method. The information in idxNum and idxStr is arbitrary as far as | |
8299 the SQLite core is concerned. The SQLite core just copies the | |
8300 information through to the xFilter method. Any desired meaning can | |
8301 be assigned to idxNum and idxStr as long as xBestIndex and xFilter | |
8302 agree on what that meaning is. | |
8303 </para> | |
8304 <para> | |
8305 The idxStr value may be a string obtained from an SQLite memory | |
8306 allocation function such as sqlite3_mprintf(). If this is the case, | |
8307 then the needToFreeIdxStr flag must be set to true so that the | |
8308 SQLite core will know to call sqlite3_free() on that string when it | |
8309 has finished with it, and thus avoid a memory leak. | |
8310 </para> | |
8311 <para> | |
8312 If the virtual table will output rows in the order specified by the | |
8313 ORDER BY clause, then the orderByConsumed flag may be set to true. | |
8314 If the output is not automatically in the correct order then | |
8315 orderByConsumed must be left in its default false setting. This | |
8316 will indicate to the SQLite core that it will need to do a separate | |
8317 sorting pass over the data after it comes out of the virtual table. | |
8318 </para> | |
8319 <para> | |
8320 The estimatedCost field should be set to the estimated number of | |
8321 disk access operations required to execute this query against the | |
8322 virtual table. The SQLite core will often call xBestIndex multiple | |
8323 times with different constraints, obtain multiple cost estimates, | |
8324 then choose the query plan that gives the lowest estimate. | |
8325 </para> | |
8326 <para> | |
8327 The aConstraintUsage[] array contains one element for each of the | |
8328 nConstraint constraints in the inputs section of the | |
8329 sqlite3_index_info structure. The aConstraintUsage[] array is used | |
8330 by xBestIndex to tell the core how it is using the constraints. | |
8331 </para> | |
8332 <para> | |
8333 The xBestIndex method may set aConstraintUsage[].argvIndex entries | |
8334 to values greater than one. Exactly one entry should be set to 1, | |
8335 another to 2, another to 3, and so forth up to as many or as few as | |
8336 the xBestIndex method wants. The EXPR of the corresponding | |
8337 constraints will then be passed in as the argv[] parameters to | |
8338 xFilter. | |
8339 </para> | |
8340 <para> | |
8341 For example, if the aConstraint[3].argvIndex is set to 1, then when | |
8342 xFilter is called, the argv[0] passed to xFilter will have the EXPR | |
8343 value of the aConstraint[3] constraint. | |
8344 </para> | |
8345 <para> | |
8346 By default, the SQLite core double checks all constraints on each | |
8347 row of the virtual table that it receives. If such a check is | |
8348 redundant, the xBestFilter method can suppress that double-check by | |
8349 setting aConstraintUsage[].omit. | |
8350 </para> | |
8351 </summary> | |
8352 <param name="pVtab"> | |
8353 The native pointer to the sqlite3_vtab derived structure. | |
8354 </param> | |
8355 <param name="pIndex"> | |
8356 The native pointer to the sqlite3_index_info structure. | |
8357 </param> | |
8358 <returns> | |
8359 A standard SQLite return code. | |
8360 </returns> | |
8361 </member> | |
8362 <member name="M:System.Data.SQLite.ISQLiteNativeModule.xDisconnect(System.IntPtr)"> | |
8363 <summary> | |
8364 <para> | |
8365 This method releases a connection to a virtual table. Only the | |
8366 sqlite3_vtab object is destroyed. The virtual table is not | |
8367 destroyed and any backing store associated with the virtual table | |
8368 persists. This method undoes the work of xConnect. | |
8369 </para> | |
8370 <para> | |
8371 This method is a destructor for a connection to the virtual table. | |
8372 Contrast this method with xDestroy. The xDestroy is a destructor | |
8373 for the entire virtual table. | |
8374 </para> | |
8375 <para> | |
8376 The xDisconnect method is required for every virtual table | |
8377 implementation, though it is acceptable for the xDisconnect and | |
8378 xDestroy methods to be the same function if that makes sense for | |
8379 the particular virtual table. | |
8380 </para> | |
8381 </summary> | |
8382 <param name="pVtab"> | |
8383 The native pointer to the sqlite3_vtab derived structure. | |
8384 </param> | |
8385 <returns> | |
8386 A standard SQLite return code. | |
8387 </returns> | |
8388 </member> | |
8389 <member name="M:System.Data.SQLite.ISQLiteNativeModule.xDestroy(System.IntPtr)"> | |
8390 <summary> | |
8391 <para> | |
8392 This method releases a connection to a virtual table, just like the | |
8393 xDisconnect method, and it also destroys the underlying table | |
8394 implementation. This method undoes the work of xCreate. | |
8395 </para> | |
8396 <para> | |
8397 The xDisconnect method is called whenever a database connection | |
8398 that uses a virtual table is closed. The xDestroy method is only | |
8399 called when a DROP TABLE statement is executed against the virtual | |
8400 table. | |
8401 </para> | |
8402 <para> | |
8403 The xDestroy method is required for every virtual table | |
8404 implementation, though it is acceptable for the xDisconnect and | |
8405 xDestroy methods to be the same function if that makes sense for | |
8406 the particular virtual table. | |
8407 </para> | |
8408 </summary> | |
8409 <param name="pVtab"> | |
8410 The native pointer to the sqlite3_vtab derived structure. | |
8411 </param> | |
8412 <returns> | |
8413 A standard SQLite return code. | |
8414 </returns> | |
8415 </member> | |
8416 <member name="M:System.Data.SQLite.ISQLiteNativeModule.xOpen(System.IntPtr,System.IntPtr@)"> | |
8417 <summary> | |
8418 <para> | |
8419 The xOpen method creates a new cursor used for accessing (read | |
8420 and/or writing) a virtual table. A successful invocation of this | |
8421 method will allocate the memory for the sqlite3_vtab_cursor (or a | |
8422 subclass), initialize the new object, and make *ppCursor point to | |
8423 the new object. The successful call then returns SQLITE_OK. | |
8424 </para> | |
8425 <para> | |
8426 For every successful call to this method, the SQLite core will | |
8427 later invoke the xClose method to destroy the allocated cursor. | |
8428 </para> | |
8429 <para> | |
8430 The xOpen method need not initialize the pVtab field of the | |
8431 sqlite3_vtab_cursor structure. The SQLite core will take care of | |
8432 that chore automatically. | |
8433 </para> | |
8434 <para> | |
8435 A virtual table implementation must be able to support an arbitrary | |
8436 number of simultaneously open cursors. | |
8437 </para> | |
8438 <para> | |
8439 When initially opened, the cursor is in an undefined state. The | |
8440 SQLite core will invoke the xFilter method on the cursor prior to | |
8441 any attempt to position or read from the cursor. | |
8442 </para> | |
8443 <para> | |
8444 The xOpen method is required for every virtual table | |
8445 implementation. | |
8446 </para> | |
8447 </summary> | |
8448 <param name="pVtab"> | |
8449 The native pointer to the sqlite3_vtab derived structure. | |
8450 </param> | |
8451 <param name="pCursor"> | |
8452 Upon success, this parameter must be modified to point to the newly | |
8453 created native sqlite3_vtab_cursor derived structure. | |
8454 </param> | |
8455 <returns> | |
8456 A standard SQLite return code. | |
8457 </returns> | |
8458 </member> | |
8459 <member name="M:System.Data.SQLite.ISQLiteNativeModule.xClose(System.IntPtr)"> | |
8460 <summary> | |
8461 <para> | |
8462 The xClose method closes a cursor previously opened by xOpen. The | |
8463 SQLite core will always call xClose once for each cursor opened | |
8464 using xOpen. | |
8465 </para> | |
8466 <para> | |
8467 This method must release all resources allocated by the | |
8468 corresponding xOpen call. The routine will not be called again even | |
8469 if it returns an error. The SQLite core will not use the | |
8470 sqlite3_vtab_cursor again after it has been closed. | |
8471 </para> | |
8472 <para> | |
8473 The xClose method is required for every virtual table | |
8474 implementation. | |
8475 </para> | |
8476 </summary> | |
8477 <param name="pCursor"> | |
8478 The native pointer to the sqlite3_vtab_cursor derived structure. | |
8479 </param> | |
8480 <returns> | |
8481 A standard SQLite return code. | |
8482 </returns> | |
8483 </member> | |
8484 <member name="M:System.Data.SQLite.ISQLiteNativeModule.xFilter(System.IntPtr,System.Int32,System.IntPtr,System.Int32,System.IntPtr)"> | |
8485 <summary> | |
8486 <para> | |
8487 This method begins a search of a virtual table. The first argument | |
8488 is a cursor opened by xOpen. The next two argument define a | |
8489 particular search index previously chosen by xBestIndex. The | |
8490 specific meanings of idxNum and idxStr are unimportant as long as | |
8491 xFilter and xBestIndex agree on what that meaning is. | |
8492 </para> | |
8493 <para> | |
8494 The xBestIndex function may have requested the values of certain | |
8495 expressions using the aConstraintUsage[].argvIndex values of the | |
8496 sqlite3_index_info structure. Those values are passed to xFilter | |
8497 using the argc and argv parameters. | |
8498 </para> | |
8499 <para> | |
8500 If the virtual table contains one or more rows that match the | |
8501 search criteria, then the cursor must be left point at the first | |
8502 row. Subsequent calls to xEof must return false (zero). If there | |
8503 are no rows match, then the cursor must be left in a state that | |
8504 will cause the xEof to return true (non-zero). The SQLite engine | |
8505 will use the xColumn and xRowid methods to access that row content. | |
8506 The xNext method will be used to advance to the next row. | |
8507 </para> | |
8508 <para> | |
8509 This method must return SQLITE_OK if successful, or an sqlite error | |
8510 code if an error occurs. | |
8511 </para> | |
8512 <para> | |
8513 The xFilter method is required for every virtual table | |
8514 implementation. | |
8515 </para> | |
8516 </summary> | |
8517 <param name="pCursor"> | |
8518 The native pointer to the sqlite3_vtab_cursor derived structure. | |
8519 </param> | |
8520 <param name="idxNum"> | |
8521 Number used to help identify the selected index. | |
8522 </param> | |
8523 <param name="idxStr"> | |
8524 The native pointer to the UTF-8 encoded string containing the | |
8525 string used to help identify the selected index. | |
8526 </param> | |
8527 <param name="argc"> | |
8528 The number of native pointers to sqlite3_value structures specified | |
8529 in <paramref name="argv" />. | |
8530 </param> | |
8531 <param name="argv"> | |
8532 An array of native pointers to sqlite3_value structures containing | |
8533 filtering criteria for the selected index. | |
8534 </param> | |
8535 <returns> | |
8536 A standard SQLite return code. | |
8537 </returns> | |
8538 </member> | |
8539 <member name="M:System.Data.SQLite.ISQLiteNativeModule.xNext(System.IntPtr)"> | |
8540 <summary> | |
8541 <para> | |
8542 The xNext method advances a virtual table cursor to the next row of | |
8543 a result set initiated by xFilter. If the cursor is already | |
8544 pointing at the last row when this routine is called, then the | |
8545 cursor no longer points to valid data and a subsequent call to the | |
8546 xEof method must return true (non-zero). If the cursor is | |
8547 successfully advanced to another row of content, then subsequent | |
8548 calls to xEof must return false (zero). | |
8549 </para> | |
8550 <para> | |
8551 This method must return SQLITE_OK if successful, or an sqlite error | |
8552 code if an error occurs. | |
8553 </para> | |
8554 <para> | |
8555 The xNext method is required for every virtual table | |
8556 implementation. | |
8557 </para> | |
8558 </summary> | |
8559 <param name="pCursor"> | |
8560 The native pointer to the sqlite3_vtab_cursor derived structure. | |
8561 </param> | |
8562 <returns> | |
8563 A standard SQLite return code. | |
8564 </returns> | |
8565 </member> | |
8566 <member name="M:System.Data.SQLite.ISQLiteNativeModule.xEof(System.IntPtr)"> | |
8567 <summary> | |
8568 <para> | |
8569 The xEof method must return false (zero) if the specified cursor | |
8570 currently points to a valid row of data, or true (non-zero) | |
8571 otherwise. This method is called by the SQL engine immediately | |
8572 after each xFilter and xNext invocation. | |
8573 </para> | |
8574 <para> | |
8575 The xEof method is required for every virtual table implementation. | |
8576 </para> | |
8577 </summary> | |
8578 <param name="pCursor"> | |
8579 The native pointer to the sqlite3_vtab_cursor derived structure. | |
8580 </param> | |
8581 <returns> | |
8582 Non-zero if no more rows are available; zero otherwise. | |
8583 </returns> | |
8584 </member> | |
8585 <member name="M:System.Data.SQLite.ISQLiteNativeModule.xColumn(System.IntPtr,System.IntPtr,System.Int32)"> | |
8586 <summary> | |
8587 <para> | |
8588 The SQLite core invokes this method in order to find the value for | |
8589 the N-th column of the current row. N is zero-based so the first | |
8590 column is numbered 0. The xColumn method may return its result back | |
8591 to SQLite using one of the following interface: | |
8592 </para> | |
8593 <code> | |
8594 sqlite3_result_blob() | |
8595 sqlite3_result_double() | |
8596 sqlite3_result_int() | |
8597 sqlite3_result_int64() | |
8598 sqlite3_result_null() | |
8599 sqlite3_result_text() | |
8600 sqlite3_result_text16() | |
8601 sqlite3_result_text16le() | |
8602 sqlite3_result_text16be() | |
8603 sqlite3_result_zeroblob() | |
8604 </code> | |
8605 <para> | |
8606 If the xColumn method implementation calls none of the functions | |
8607 above, then the value of the column defaults to an SQL NULL. | |
8608 </para> | |
8609 <para> | |
8610 To raise an error, the xColumn method should use one of the | |
8611 result_text() methods to set the error message text, then return an | |
8612 appropriate error code. The xColumn method must return SQLITE_OK on | |
8613 success. | |
8614 </para> | |
8615 <para> | |
8616 The xColumn method is required for every virtual table | |
8617 implementation. | |
8618 </para> | |
8619 </summary> | |
8620 <param name="pCursor"> | |
8621 The native pointer to the sqlite3_vtab_cursor derived structure. | |
8622 </param> | |
8623 <param name="pContext"> | |
8624 The native pointer to the sqlite3_context structure to be used | |
8625 for returning the specified column value to the SQLite core | |
8626 library. | |
8627 </param> | |
8628 <param name="index"> | |
8629 The zero-based index corresponding to the column containing the | |
8630 value to be returned. | |
8631 </param> | |
8632 <returns> | |
8633 A standard SQLite return code. | |
8634 </returns> | |
8635 </member> | |
8636 <member name="M:System.Data.SQLite.ISQLiteNativeModule.xRowId(System.IntPtr,System.Int64@)"> | |
8637 <summary> | |
8638 <para> | |
8639 A successful invocation of this method will cause *pRowid to be | |
8640 filled with the rowid of row that the virtual table cursor pCur is | |
8641 currently pointing at. This method returns SQLITE_OK on success. It | |
8642 returns an appropriate error code on failure. | |
8643 </para> | |
8644 <para> | |
8645 The xRowid method is required for every virtual table | |
8646 implementation. | |
8647 </para> | |
8648 </summary> | |
8649 <param name="pCursor"> | |
8650 The native pointer to the sqlite3_vtab_cursor derived structure. | |
8651 </param> | |
8652 <param name="rowId"> | |
8653 Upon success, this parameter must be modified to contain the unique | |
8654 integer row identifier for the current row for the specified cursor. | |
8655 </param> | |
8656 <returns> | |
8657 A standard SQLite return code. | |
8658 </returns> | |
8659 </member> | |
8660 <member name="M:System.Data.SQLite.ISQLiteNativeModule.xUpdate(System.IntPtr,System.Int32,System.IntPtr,System.Int64@)"> | |
8661 <summary> | |
8662 <para> | |
8663 All changes to a virtual table are made using the xUpdate method. | |
8664 This one method can be used to insert, delete, or update. | |
8665 </para> | |
8666 <para> | |
8667 The argc parameter specifies the number of entries in the argv | |
8668 array. The value of argc will be 1 for a pure delete operation or | |
8669 N+2 for an insert or replace or update where N is the number of | |
8670 columns in the table. In the previous sentence, N includes any | |
8671 hidden columns. | |
8672 </para> | |
8673 <para> | |
8674 Every argv entry will have a non-NULL value in C but may contain | |
8675 the SQL value NULL. In other words, it is always true that | |
8676 argv[i]!=0 for i between 0 and argc-1. However, it might be the | |
8677 case that sqlite3_value_type(argv[i])==SQLITE_NULL. | |
8678 </para> | |
8679 <para> | |
8680 The argv[0] parameter is the rowid of a row in the virtual table | |
8681 to be deleted. If argv[0] is an SQL NULL, then no deletion occurs. | |
8682 </para> | |
8683 <para> | |
8684 The argv[1] parameter is the rowid of a new row to be inserted into | |
8685 the virtual table. If argv[1] is an SQL NULL, then the | |
8686 implementation must choose a rowid for the newly inserted row. | |
8687 Subsequent argv[] entries contain values of the columns of the | |
8688 virtual table, in the order that the columns were declared. The | |
8689 number of columns will match the table declaration that the | |
8690 xConnect or xCreate method made using the sqlite3_declare_vtab() | |
8691 call. All hidden columns are included. | |
8692 </para> | |
8693 <para> | |
8694 When doing an insert without a rowid (argc>1, argv[1] is an SQL | |
8695 NULL), the implementation must set *pRowid to the rowid of the | |
8696 newly inserted row; this will become the value returned by the | |
8697 sqlite3_last_insert_rowid() function. Setting this value in all the | |
8698 other cases is a harmless no-op; the SQLite engine ignores the | |
8699 *pRowid return value if argc==1 or argv[1] is not an SQL NULL. | |
8700 </para> | |
8701 <para> | |
8702 Each call to xUpdate will fall into one of cases shown below. Note | |
8703 that references to argv[i] mean the SQL value held within the | |
8704 argv[i] object, not the argv[i] object itself. | |
8705 </para> | |
8706 <code> | |
8707 argc = 1 | |
8708 </code> | |
8709 <para> | |
8710 The single row with rowid equal to argv[0] is deleted. No | |
8711 insert occurs. | |
8712 </para> | |
8713 <code> | |
8714 argc > 1 | |
8715 argv[0] = NULL | |
8716 </code> | |
8717 <para> | |
8718 A new row is inserted with a rowid argv[1] and column | |
8719 values in argv[2] and following. If argv[1] is an SQL NULL, | |
8720 the a new unique rowid is generated automatically. | |
8721 </para> | |
8722 <code> | |
8723 argc > 1 | |
8724 argv[0] ? NULL | |
8725 argv[0] = argv[1] | |
8726 </code> | |
8727 <para> | |
8728 The row with rowid argv[0] is updated with new values in | |
8729 argv[2] and following parameters. | |
8730 </para> | |
8731 <code> | |
8732 argc > 1 | |
8733 argv[0] ? NULL | |
8734 argv[0] ? argv[1] | |
8735 </code> | |
8736 <para> | |
8737 The row with rowid argv[0] is updated with rowid argv[1] | |
8738 and new values in argv[2] and following parameters. This | |
8739 will occur when an SQL statement updates a rowid, as in | |
8740 the statement: | |
8741 </para> | |
8742 <code> | |
8743 UPDATE table SET rowid=rowid+1 WHERE ...; | |
8744 </code> | |
8745 <para> | |
8746 The xUpdate method must return SQLITE_OK if and only if it is | |
8747 successful. If a failure occurs, the xUpdate must return an | |
8748 appropriate error code. On a failure, the pVTab->zErrMsg element | |
8749 may optionally be replaced with error message text stored in memory | |
8750 allocated from SQLite using functions such as sqlite3_mprintf() or | |
8751 sqlite3_malloc(). | |
8752 </para> | |
8753 <para> | |
8754 If the xUpdate method violates some constraint of the virtual table | |
8755 (including, but not limited to, attempting to store a value of the | |
8756 wrong datatype, attempting to store a value that is too large or | |
8757 too small, or attempting to change a read-only value) then the | |
8758 xUpdate must fail with an appropriate error code. | |
8759 </para> | |
8760 <para> | |
8761 There might be one or more sqlite3_vtab_cursor objects open and in | |
8762 use on the virtual table instance and perhaps even on the row of | |
8763 the virtual table when the xUpdate method is invoked. The | |
8764 implementation of xUpdate must be prepared for attempts to delete | |
8765 or modify rows of the table out from other existing cursors. If the | |
8766 virtual table cannot accommodate such changes, the xUpdate method | |
8767 must return an error code. | |
8768 </para> | |
8769 <para> | |
8770 The xUpdate method is optional. If the xUpdate pointer in the | |
8771 sqlite3_module for a virtual table is a NULL pointer, then the | |
8772 virtual table is read-only. | |
8773 </para> | |
8774 </summary> | |
8775 <param name="pVtab"> | |
8776 The native pointer to the sqlite3_vtab derived structure. | |
8777 </param> | |
8778 <param name="argc"> | |
8779 The number of new or modified column values contained in | |
8780 <paramref name="argv" />. | |
8781 </param> | |
8782 <param name="argv"> | |
8783 The array of native pointers to sqlite3_value structures containing | |
8784 the new or modified column values, if any. | |
8785 </param> | |
8786 <param name="rowId"> | |
8787 Upon success, this parameter must be modified to contain the unique | |
8788 integer row identifier for the row that was inserted, if any. | |
8789 </param> | |
8790 <returns> | |
8791 A standard SQLite return code. | |
8792 </returns> | |
8793 </member> | |
8794 <member name="M:System.Data.SQLite.ISQLiteNativeModule.xBegin(System.IntPtr)"> | |
8795 <summary> | |
8796 <para> | |
8797 This method begins a transaction on a virtual table. This is method | |
8798 is optional. The xBegin pointer of sqlite3_module may be NULL. | |
8799 </para> | |
8800 <para> | |
8801 This method is always followed by one call to either the xCommit or | |
8802 xRollback method. Virtual table transactions do not nest, so the | |
8803 xBegin method will not be invoked more than once on a single | |
8804 virtual table without an intervening call to either xCommit or | |
8805 xRollback. Multiple calls to other methods can and likely will | |
8806 occur in between the xBegin and the corresponding xCommit or | |
8807 xRollback. | |
8808 </para> | |
8809 </summary> | |
8810 <param name="pVtab"> | |
8811 The native pointer to the sqlite3_vtab derived structure. | |
8812 </param> | |
8813 <returns> | |
8814 A standard SQLite return code. | |
8815 </returns> | |
8816 </member> | |
8817 <member name="M:System.Data.SQLite.ISQLiteNativeModule.xSync(System.IntPtr)"> | |
8818 <summary> | |
8819 <para> | |
8820 This method signals the start of a two-phase commit on a virtual | |
8821 table. This is method is optional. The xSync pointer of | |
8822 sqlite3_module may be NULL. | |
8823 </para> | |
8824 <para> | |
8825 This method is only invoked after call to the xBegin method and | |
8826 prior to an xCommit or xRollback. In order to implement two-phase | |
8827 commit, the xSync method on all virtual tables is invoked prior to | |
8828 invoking the xCommit method on any virtual table. If any of the | |
8829 xSync methods fail, the entire transaction is rolled back. | |
8830 </para> | |
8831 </summary> | |
8832 <param name="pVtab"> | |
8833 The native pointer to the sqlite3_vtab derived structure. | |
8834 </param> | |
8835 <returns> | |
8836 A standard SQLite return code. | |
8837 </returns> | |
8838 </member> | |
8839 <member name="M:System.Data.SQLite.ISQLiteNativeModule.xCommit(System.IntPtr)"> | |
8840 <summary> | |
8841 <para> | |
8842 This method causes a virtual table transaction to commit. This is | |
8843 method is optional. The xCommit pointer of sqlite3_module may be | |
8844 NULL. | |
8845 </para> | |
8846 <para> | |
8847 A call to this method always follows a prior call to xBegin and | |
8848 xSync. | |
8849 </para> | |
8850 </summary> | |
8851 <param name="pVtab"> | |
8852 The native pointer to the sqlite3_vtab derived structure. | |
8853 </param> | |
8854 <returns> | |
8855 A standard SQLite return code. | |
8856 </returns> | |
8857 </member> | |
8858 <member name="M:System.Data.SQLite.ISQLiteNativeModule.xRollback(System.IntPtr)"> | |
8859 <summary> | |
8860 <para> | |
8861 This method causes a virtual table transaction to rollback. This is | |
8862 method is optional. The xRollback pointer of sqlite3_module may be | |
8863 NULL. | |
8864 </para> | |
8865 <para> | |
8866 A call to this method always follows a prior call to xBegin. | |
8867 </para> | |
8868 </summary> | |
8869 <param name="pVtab"> | |
8870 The native pointer to the sqlite3_vtab derived structure. | |
8871 </param> | |
8872 <returns> | |
8873 A standard SQLite return code. | |
8874 </returns> | |
8875 </member> | |
8876 <member name="M:System.Data.SQLite.ISQLiteNativeModule.xFindFunction(System.IntPtr,System.Int32,System.IntPtr,System.Data.SQLite.SQLiteCallback@,System.IntPtr@)"> | |
8877 <summary> | |
8878 <para> | |
8879 This method provides notification that the virtual table | |
8880 implementation that the virtual table will be given a new name. If | |
8881 this method returns SQLITE_OK then SQLite renames the table. If | |
8882 this method returns an error code then the renaming is prevented. | |
8883 </para> | |
8884 <para> | |
8885 The xRename method is required for every virtual table | |
8886 implementation. | |
8887 </para> | |
8888 </summary> | |
8889 <param name="pVtab"> | |
8890 The native pointer to the sqlite3_vtab derived structure. | |
8891 </param> | |
8892 <param name="nArg"> | |
8893 The number of arguments to the function being sought. | |
8894 </param> | |
8895 <param name="zName"> | |
8896 The name of the function being sought. | |
8897 </param> | |
8898 <param name="callback"> | |
8899 Upon success, this parameter must be modified to contain the | |
8900 delegate responsible for implementing the specified function. | |
8901 </param> | |
8902 <param name="pClientData"> | |
8903 Upon success, this parameter must be modified to contain the | |
8904 native user-data pointer associated with | |
8905 <paramref name="callback" />. | |
8906 </param> | |
8907 <returns> | |
8908 Non-zero if the specified function was found; zero otherwise. | |
8909 </returns> | |
8910 </member> | |
8911 <member name="M:System.Data.SQLite.ISQLiteNativeModule.xRename(System.IntPtr,System.IntPtr)"> | |
8912 <summary> | |
8913 <para> | |
8914 This method provides notification that the virtual table | |
8915 implementation that the virtual table will be given a new name. If | |
8916 this method returns SQLITE_OK then SQLite renames the table. If | |
8917 this method returns an error code then the renaming is prevented. | |
8918 </para> | |
8919 <para> | |
8920 The xRename method is required for every virtual table | |
8921 implementation. | |
8922 </para> | |
8923 </summary> | |
8924 <param name="pVtab"> | |
8925 The native pointer to the sqlite3_vtab derived structure. | |
8926 </param> | |
8927 <param name="zNew"> | |
8928 The native pointer to the UTF-8 encoded string containing the new | |
8929 name for the virtual table. | |
8930 </param> | |
8931 <returns> | |
8932 A standard SQLite return code. | |
8933 </returns> | |
8934 </member> | |
8935 <member name="M:System.Data.SQLite.ISQLiteNativeModule.xSavepoint(System.IntPtr,System.Int32)"> | |
8936 <summary> | |
8937 <para> | |
8938 These methods provide the virtual table implementation an | |
8939 opportunity to implement nested transactions. They are always | |
8940 optional and will only be called in SQLite version 3.7.7 and later. | |
8941 </para> | |
8942 <para> | |
8943 When xSavepoint(X,N) is invoked, that is a signal to the virtual | |
8944 table X that it should save its current state as savepoint N. A | |
8945 subsequent call to xRollbackTo(X,R) means that the state of the | |
8946 virtual table should return to what it was when xSavepoint(X,R) was | |
8947 last called. The call to xRollbackTo(X,R) will invalidate all | |
8948 savepoints with N>R; none of the invalided savepoints will be | |
8949 rolled back or released without first being reinitialized by a call | |
8950 to xSavepoint(). A call to xRelease(X,M) invalidates all savepoints | |
8951 where N>=M. | |
8952 </para> | |
8953 <para> | |
8954 None of the xSavepoint(), xRelease(), or xRollbackTo() methods will | |
8955 ever be called except in between calls to xBegin() and either | |
8956 xCommit() or xRollback(). | |
8957 </para> | |
8958 </summary> | |
8959 <param name="pVtab"> | |
8960 The native pointer to the sqlite3_vtab derived structure. | |
8961 </param> | |
8962 <param name="iSavepoint"> | |
8963 This is an integer identifier under which the the current state of | |
8964 the virtual table should be saved. | |
8965 </param> | |
8966 <returns> | |
8967 A standard SQLite return code. | |
8968 </returns> | |
8969 </member> | |
8970 <member name="M:System.Data.SQLite.ISQLiteNativeModule.xRelease(System.IntPtr,System.Int32)"> | |
8971 <summary> | |
8972 <para> | |
8973 These methods provide the virtual table implementation an | |
8974 opportunity to implement nested transactions. They are always | |
8975 optional and will only be called in SQLite version 3.7.7 and later. | |
8976 </para> | |
8977 <para> | |
8978 When xSavepoint(X,N) is invoked, that is a signal to the virtual | |
8979 table X that it should save its current state as savepoint N. A | |
8980 subsequent call to xRollbackTo(X,R) means that the state of the | |
8981 virtual table should return to what it was when xSavepoint(X,R) was | |
8982 last called. The call to xRollbackTo(X,R) will invalidate all | |
8983 savepoints with N>R; none of the invalided savepoints will be | |
8984 rolled back or released without first being reinitialized by a call | |
8985 to xSavepoint(). A call to xRelease(X,M) invalidates all savepoints | |
8986 where N>=M. | |
8987 </para> | |
8988 <para> | |
8989 None of the xSavepoint(), xRelease(), or xRollbackTo() methods will | |
8990 ever be called except in between calls to xBegin() and either | |
8991 xCommit() or xRollback(). | |
8992 </para> | |
8993 </summary> | |
8994 <param name="pVtab"> | |
8995 The native pointer to the sqlite3_vtab derived structure. | |
8996 </param> | |
8997 <param name="iSavepoint"> | |
8998 This is an integer used to indicate that any saved states with an | |
8999 identifier greater than or equal to this should be deleted by the | |
9000 virtual table. | |
9001 </param> | |
9002 <returns> | |
9003 A standard SQLite return code. | |
9004 </returns> | |
9005 </member> | |
9006 <member name="M:System.Data.SQLite.ISQLiteNativeModule.xRollbackTo(System.IntPtr,System.Int32)"> | |
9007 <summary> | |
9008 <para> | |
9009 These methods provide the virtual table implementation an | |
9010 opportunity to implement nested transactions. They are always | |
9011 optional and will only be called in SQLite version 3.7.7 and later. | |
9012 </para> | |
9013 <para> | |
9014 When xSavepoint(X,N) is invoked, that is a signal to the virtual | |
9015 table X that it should save its current state as savepoint N. A | |
9016 subsequent call to xRollbackTo(X,R) means that the state of the | |
9017 virtual table should return to what it was when xSavepoint(X,R) was | |
9018 last called. The call to xRollbackTo(X,R) will invalidate all | |
9019 savepoints with N>R; none of the invalided savepoints will be | |
9020 rolled back or released without first being reinitialized by a call | |
9021 to xSavepoint(). A call to xRelease(X,M) invalidates all savepoints | |
9022 where N>=M. | |
9023 </para> | |
9024 <para> | |
9025 None of the xSavepoint(), xRelease(), or xRollbackTo() methods will | |
9026 ever be called except in between calls to xBegin() and either | |
9027 xCommit() or xRollback(). | |
9028 </para> | |
9029 </summary> | |
9030 <param name="pVtab"> | |
9031 The native pointer to the sqlite3_vtab derived structure. | |
9032 </param> | |
9033 <param name="iSavepoint"> | |
9034 This is an integer identifier used to specify a specific saved | |
9035 state for the virtual table for it to restore itself back to, which | |
9036 should also have the effect of deleting all saved states with an | |
9037 integer identifier greater than this one. | |
9038 </param> | |
9039 <returns> | |
9040 A standard SQLite return code. | |
9041 </returns> | |
9042 </member> | |
9043 <member name="T:System.Data.SQLite.ISQLiteManagedModule"> | |
9044 <summary> | |
9045 This interface represents a virtual table implementation written in | |
9046 managed code. | |
9047 </summary> | |
9048 </member> | |
9049 <member name="M:System.Data.SQLite.ISQLiteManagedModule.Create(System.Data.SQLite.SQLiteConnection,System.IntPtr,System.String[],System.Data.SQLite.SQLiteVirtualTable@,System.String@)"> | |
9050 <summary> | |
9051 This method is called in response to the | |
9052 <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xCreate(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"/> method. | |
9053 </summary> | |
9054 <param name="connection"> | |
9055 The <see cref="T:System.Data.SQLite.SQLiteConnection"/> object instance associated with | |
9056 the virtual table. | |
9057 </param> | |
9058 <param name="pClientData"> | |
9059 The native user-data pointer associated with this module, as it was | |
9060 provided to the SQLite core library when the native module instance | |
9061 was created. | |
9062 </param> | |
9063 <param name="arguments"> | |
9064 The module name, database name, virtual table name, and all other | |
9065 arguments passed to the CREATE VIRTUAL TABLE statement. | |
9066 </param> | |
9067 <param name="table"> | |
9068 Upon success, this parameter must be modified to contain the | |
9069 <see cref="T:System.Data.SQLite.SQLiteVirtualTable"/> object instance associated with | |
9070 the virtual table. | |
9071 </param> | |
9072 <param name="error"> | |
9073 Upon failure, this parameter must be modified to contain an error | |
9074 message. | |
9075 </param> | |
9076 <returns> | |
9077 A standard SQLite return code. | |
9078 </returns> | |
9079 </member> | |
9080 <member name="M:System.Data.SQLite.ISQLiteManagedModule.Connect(System.Data.SQLite.SQLiteConnection,System.IntPtr,System.String[],System.Data.SQLite.SQLiteVirtualTable@,System.String@)"> | |
9081 <summary> | |
9082 This method is called in response to the | |
9083 <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xConnect(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"/> method. | |
9084 </summary> | |
9085 <param name="connection"> | |
9086 The <see cref="T:System.Data.SQLite.SQLiteConnection"/> object instance associated with | |
9087 the virtual table. | |
9088 </param> | |
9089 <param name="pClientData"> | |
9090 The native user-data pointer associated with this module, as it was | |
9091 provided to the SQLite core library when the native module instance | |
9092 was created. | |
9093 </param> | |
9094 <param name="arguments"> | |
9095 The module name, database name, virtual table name, and all other | |
9096 arguments passed to the CREATE VIRTUAL TABLE statement. | |
9097 </param> | |
9098 <param name="table"> | |
9099 Upon success, this parameter must be modified to contain the | |
9100 <see cref="T:System.Data.SQLite.SQLiteVirtualTable"/> object instance associated with | |
9101 the virtual table. | |
9102 </param> | |
9103 <param name="error"> | |
9104 Upon failure, this parameter must be modified to contain an error | |
9105 message. | |
9106 </param> | |
9107 <returns> | |
9108 A standard SQLite return code. | |
9109 </returns> | |
9110 </member> | |
9111 <member name="M:System.Data.SQLite.ISQLiteManagedModule.BestIndex(System.Data.SQLite.SQLiteVirtualTable,System.Data.SQLite.SQLiteIndex)"> | |
9112 <summary> | |
9113 This method is called in response to the | |
9114 <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xBestIndex(System.IntPtr,System.IntPtr)"/> method. | |
9115 </summary> | |
9116 <param name="table"> | |
9117 The <see cref="T:System.Data.SQLite.SQLiteVirtualTable"/> object instance associated | |
9118 with this virtual table. | |
9119 </param> | |
9120 <param name="index"> | |
9121 The <see cref="T:System.Data.SQLite.SQLiteIndex"/> object instance containing all the | |
9122 data for the inputs and outputs relating to index selection. | |
9123 </param> | |
9124 <returns> | |
9125 A standard SQLite return code. | |
9126 </returns> | |
9127 </member> | |
9128 <member name="M:System.Data.SQLite.ISQLiteManagedModule.Disconnect(System.Data.SQLite.SQLiteVirtualTable)"> | |
9129 <summary> | |
9130 This method is called in response to the | |
9131 <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xDisconnect(System.IntPtr)"/> method. | |
9132 </summary> | |
9133 <param name="table"> | |
9134 The <see cref="T:System.Data.SQLite.SQLiteVirtualTable"/> object instance associated | |
9135 with this virtual table. | |
9136 </param> | |
9137 <returns> | |
9138 A standard SQLite return code. | |
9139 </returns> | |
9140 </member> | |
9141 <member name="M:System.Data.SQLite.ISQLiteManagedModule.Destroy(System.Data.SQLite.SQLiteVirtualTable)"> | |
9142 <summary> | |
9143 This method is called in response to the | |
9144 <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xDestroy(System.IntPtr)"/> method. | |
9145 </summary> | |
9146 <param name="table"> | |
9147 The <see cref="T:System.Data.SQLite.SQLiteVirtualTable"/> object instance associated | |
9148 with this virtual table. | |
9149 </param> | |
9150 <returns> | |
9151 A standard SQLite return code. | |
9152 </returns> | |
9153 </member> | |
9154 <member name="M:System.Data.SQLite.ISQLiteManagedModule.Open(System.Data.SQLite.SQLiteVirtualTable,System.Data.SQLite.SQLiteVirtualTableCursor@)"> | |
9155 <summary> | |
9156 This method is called in response to the | |
9157 <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xOpen(System.IntPtr,System.IntPtr@)"/> method. | |
9158 </summary> | |
9159 <param name="table"> | |
9160 The <see cref="T:System.Data.SQLite.SQLiteVirtualTable"/> object instance associated | |
9161 with this virtual table. | |
9162 </param> | |
9163 <param name="cursor"> | |
9164 Upon success, this parameter must be modified to contain the | |
9165 <see cref="T:System.Data.SQLite.SQLiteVirtualTableCursor"/> object instance associated | |
9166 with the newly opened virtual table cursor. | |
9167 </param> | |
9168 <returns> | |
9169 A standard SQLite return code. | |
9170 </returns> | |
9171 </member> | |
9172 <member name="M:System.Data.SQLite.ISQLiteManagedModule.Close(System.Data.SQLite.SQLiteVirtualTableCursor)"> | |
9173 <summary> | |
9174 This method is called in response to the | |
9175 <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xClose(System.IntPtr)"/> method. | |
9176 </summary> | |
9177 <param name="cursor"> | |
9178 The <see cref="T:System.Data.SQLite.SQLiteVirtualTableCursor"/> object instance | |
9179 associated with the previously opened virtual table cursor to be | |
9180 used. | |
9181 </param> | |
9182 <returns> | |
9183 A standard SQLite return code. | |
9184 </returns> | |
9185 </member> | |
9186 <member name="M:System.Data.SQLite.ISQLiteManagedModule.Filter(System.Data.SQLite.SQLiteVirtualTableCursor,System.Int32,System.String,System.Data.SQLite.SQLiteValue[])"> | |
9187 <summary> | |
9188 This method is called in response to the | |
9189 <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xFilter(System.IntPtr,System.Int32,System.IntPtr,System.Int32,System.IntPtr)"/> method. | |
9190 </summary> | |
9191 <param name="cursor"> | |
9192 The <see cref="T:System.Data.SQLite.SQLiteVirtualTableCursor"/> object instance | |
9193 associated with the previously opened virtual table cursor to be | |
9194 used. | |
9195 </param> | |
9196 <param name="indexNumber"> | |
9197 Number used to help identify the selected index. | |
9198 </param> | |
9199 <param name="indexString"> | |
9200 String used to help identify the selected index. | |
9201 </param> | |
9202 <param name="values"> | |
9203 The values corresponding to each column in the selected index. | |
9204 </param> | |
9205 <returns> | |
9206 A standard SQLite return code. | |
9207 </returns> | |
9208 </member> | |
9209 <member name="M:System.Data.SQLite.ISQLiteManagedModule.Next(System.Data.SQLite.SQLiteVirtualTableCursor)"> | |
9210 <summary> | |
9211 This method is called in response to the | |
9212 <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xNext(System.IntPtr)"/> method. | |
9213 </summary> | |
9214 <param name="cursor"> | |
9215 The <see cref="T:System.Data.SQLite.SQLiteVirtualTableCursor"/> object instance | |
9216 associated with the previously opened virtual table cursor to be | |
9217 used. | |
9218 </param> | |
9219 <returns> | |
9220 A standard SQLite return code. | |
9221 </returns> | |
9222 </member> | |
9223 <member name="M:System.Data.SQLite.ISQLiteManagedModule.Eof(System.Data.SQLite.SQLiteVirtualTableCursor)"> | |
9224 <summary> | |
9225 This method is called in response to the | |
9226 <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xEof(System.IntPtr)"/> method. | |
9227 </summary> | |
9228 <param name="cursor"> | |
9229 The <see cref="T:System.Data.SQLite.SQLiteVirtualTableCursor"/> object instance | |
9230 associated with the previously opened virtual table cursor to be | |
9231 used. | |
9232 </param> | |
9233 <returns> | |
9234 Non-zero if no more rows are available; zero otherwise. | |
9235 </returns> | |
9236 </member> | |
9237 <member name="M:System.Data.SQLite.ISQLiteManagedModule.Column(System.Data.SQLite.SQLiteVirtualTableCursor,System.Data.SQLite.SQLiteContext,System.Int32)"> | |
9238 <summary> | |
9239 This method is called in response to the | |
9240 <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xColumn(System.IntPtr,System.IntPtr,System.Int32)"/> method. | |
9241 </summary> | |
9242 <param name="cursor"> | |
9243 The <see cref="T:System.Data.SQLite.SQLiteVirtualTableCursor"/> object instance | |
9244 associated with the previously opened virtual table cursor to be | |
9245 used. | |
9246 </param> | |
9247 <param name="context"> | |
9248 The <see cref="T:System.Data.SQLite.SQLiteContext"/> object instance to be used for | |
9249 returning the specified column value to the SQLite core library. | |
9250 </param> | |
9251 <param name="index"> | |
9252 The zero-based index corresponding to the column containing the | |
9253 value to be returned. | |
9254 </param> | |
9255 <returns> | |
9256 A standard SQLite return code. | |
9257 </returns> | |
9258 </member> | |
9259 <member name="M:System.Data.SQLite.ISQLiteManagedModule.RowId(System.Data.SQLite.SQLiteVirtualTableCursor,System.Int64@)"> | |
9260 <summary> | |
9261 This method is called in response to the | |
9262 <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xRowId(System.IntPtr,System.Int64@)"/> method. | |
9263 </summary> | |
9264 <param name="cursor"> | |
9265 The <see cref="T:System.Data.SQLite.SQLiteVirtualTableCursor"/> object instance | |
9266 associated with the previously opened virtual table cursor to be | |
9267 used. | |
9268 </param> | |
9269 <param name="rowId"> | |
9270 Upon success, this parameter must be modified to contain the unique | |
9271 integer row identifier for the current row for the specified cursor. | |
9272 </param> | |
9273 <returns> | |
9274 A standard SQLite return code. | |
9275 </returns> | |
9276 </member> | |
9277 <member name="M:System.Data.SQLite.ISQLiteManagedModule.Update(System.Data.SQLite.SQLiteVirtualTable,System.Data.SQLite.SQLiteValue[],System.Int64@)"> | |
9278 <summary> | |
9279 This method is called in response to the | |
9280 <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xUpdate(System.IntPtr,System.Int32,System.IntPtr,System.Int64@)"/> method. | |
9281 </summary> | |
9282 <param name="table"> | |
9283 The <see cref="T:System.Data.SQLite.SQLiteVirtualTable"/> object instance associated | |
9284 with this virtual table. | |
9285 </param> | |
9286 <param name="values"> | |
9287 The array of <see cref="T:System.Data.SQLite.SQLiteValue"/> object instances containing | |
9288 the new or modified column values, if any. | |
9289 </param> | |
9290 <param name="rowId"> | |
9291 Upon success, this parameter must be modified to contain the unique | |
9292 integer row identifier for the row that was inserted, if any. | |
9293 </param> | |
9294 <returns> | |
9295 A standard SQLite return code. | |
9296 </returns> | |
9297 </member> | |
9298 <member name="M:System.Data.SQLite.ISQLiteManagedModule.Begin(System.Data.SQLite.SQLiteVirtualTable)"> | |
9299 <summary> | |
9300 This method is called in response to the | |
9301 <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xBegin(System.IntPtr)"/> method. | |
9302 </summary> | |
9303 <param name="table"> | |
9304 The <see cref="T:System.Data.SQLite.SQLiteVirtualTable"/> object instance associated | |
9305 with this virtual table. | |
9306 </param> | |
9307 <returns> | |
9308 A standard SQLite return code. | |
9309 </returns> | |
9310 </member> | |
9311 <member name="M:System.Data.SQLite.ISQLiteManagedModule.Sync(System.Data.SQLite.SQLiteVirtualTable)"> | |
9312 <summary> | |
9313 This method is called in response to the | |
9314 <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xSync(System.IntPtr)"/> method. | |
9315 </summary> | |
9316 <param name="table"> | |
9317 The <see cref="T:System.Data.SQLite.SQLiteVirtualTable"/> object instance associated | |
9318 with this virtual table. | |
9319 </param> | |
9320 <returns> | |
9321 A standard SQLite return code. | |
9322 </returns> | |
9323 </member> | |
9324 <member name="M:System.Data.SQLite.ISQLiteManagedModule.Commit(System.Data.SQLite.SQLiteVirtualTable)"> | |
9325 <summary> | |
9326 This method is called in response to the | |
9327 <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xCommit(System.IntPtr)"/> method. | |
9328 </summary> | |
9329 <param name="table"> | |
9330 The <see cref="T:System.Data.SQLite.SQLiteVirtualTable"/> object instance associated | |
9331 with this virtual table. | |
9332 </param> | |
9333 <returns> | |
9334 A standard SQLite return code. | |
9335 </returns> | |
9336 </member> | |
9337 <member name="M:System.Data.SQLite.ISQLiteManagedModule.Rollback(System.Data.SQLite.SQLiteVirtualTable)"> | |
9338 <summary> | |
9339 This method is called in response to the | |
9340 <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xRollback(System.IntPtr)"/> method. | |
9341 </summary> | |
9342 <param name="table"> | |
9343 The <see cref="T:System.Data.SQLite.SQLiteVirtualTable"/> object instance associated | |
9344 with this virtual table. | |
9345 </param> | |
9346 <returns> | |
9347 A standard SQLite return code. | |
9348 </returns> | |
9349 </member> | |
9350 <member name="M:System.Data.SQLite.ISQLiteManagedModule.FindFunction(System.Data.SQLite.SQLiteVirtualTable,System.Int32,System.String,System.Data.SQLite.SQLiteFunction@,System.IntPtr@)"> | |
9351 <summary> | |
9352 This method is called in response to the | |
9353 <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xFindFunction(System.IntPtr,System.Int32,System.IntPtr,System.Data.SQLite.SQLiteCallback@,System.IntPtr@)"/> method. | |
9354 </summary> | |
9355 <param name="table"> | |
9356 The <see cref="T:System.Data.SQLite.SQLiteVirtualTable"/> object instance associated | |
9357 with this virtual table. | |
9358 </param> | |
9359 <param name="argumentCount"> | |
9360 The number of arguments to the function being sought. | |
9361 </param> | |
9362 <param name="name"> | |
9363 The name of the function being sought. | |
9364 </param> | |
9365 <param name="function"> | |
9366 Upon success, this parameter must be modified to contain the | |
9367 <see cref="T:System.Data.SQLite.SQLiteFunction"/> object instance responsible for | |
9368 implementing the specified function. | |
9369 </param> | |
9370 <param name="pClientData"> | |
9371 Upon success, this parameter must be modified to contain the | |
9372 native user-data pointer associated with | |
9373 <paramref name="function"/>. | |
9374 </param> | |
9375 <returns> | |
9376 Non-zero if the specified function was found; zero otherwise. | |
9377 </returns> | |
9378 </member> | |
9379 <member name="M:System.Data.SQLite.ISQLiteManagedModule.Rename(System.Data.SQLite.SQLiteVirtualTable,System.String)"> | |
9380 <summary> | |
9381 This method is called in response to the | |
9382 <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xRename(System.IntPtr,System.IntPtr)"/> method. | |
9383 </summary> | |
9384 <param name="table"> | |
9385 The <see cref="T:System.Data.SQLite.SQLiteVirtualTable"/> object instance associated | |
9386 with this virtual table. | |
9387 </param> | |
9388 <param name="newName"> | |
9389 The new name for the virtual table. | |
9390 </param> | |
9391 <returns> | |
9392 A standard SQLite return code. | |
9393 </returns> | |
9394 </member> | |
9395 <member name="M:System.Data.SQLite.ISQLiteManagedModule.Savepoint(System.Data.SQLite.SQLiteVirtualTable,System.Int32)"> | |
9396 <summary> | |
9397 This method is called in response to the | |
9398 <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xSavepoint(System.IntPtr,System.Int32)"/> method. | |
9399 </summary> | |
9400 <param name="table"> | |
9401 The <see cref="T:System.Data.SQLite.SQLiteVirtualTable"/> object instance associated | |
9402 with this virtual table. | |
9403 </param> | |
9404 <param name="savepoint"> | |
9405 This is an integer identifier under which the the current state of | |
9406 the virtual table should be saved. | |
9407 </param> | |
9408 <returns> | |
9409 A standard SQLite return code. | |
9410 </returns> | |
9411 </member> | |
9412 <member name="M:System.Data.SQLite.ISQLiteManagedModule.Release(System.Data.SQLite.SQLiteVirtualTable,System.Int32)"> | |
9413 <summary> | |
9414 This method is called in response to the | |
9415 <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xRelease(System.IntPtr,System.Int32)"/> method. | |
9416 </summary> | |
9417 <param name="table"> | |
9418 The <see cref="T:System.Data.SQLite.SQLiteVirtualTable"/> object instance associated | |
9419 with this virtual table. | |
9420 </param> | |
9421 <param name="savepoint"> | |
9422 This is an integer used to indicate that any saved states with an | |
9423 identifier greater than or equal to this should be deleted by the | |
9424 virtual table. | |
9425 </param> | |
9426 <returns> | |
9427 A standard SQLite return code. | |
9428 </returns> | |
9429 </member> | |
9430 <member name="M:System.Data.SQLite.ISQLiteManagedModule.RollbackTo(System.Data.SQLite.SQLiteVirtualTable,System.Int32)"> | |
9431 <summary> | |
9432 This method is called in response to the | |
9433 <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xRollbackTo(System.IntPtr,System.Int32)"/> method. | |
9434 </summary> | |
9435 <param name="table"> | |
9436 The <see cref="T:System.Data.SQLite.SQLiteVirtualTable"/> object instance associated | |
9437 with this virtual table. | |
9438 </param> | |
9439 <param name="savepoint"> | |
9440 This is an integer identifier used to specify a specific saved | |
9441 state for the virtual table for it to restore itself back to, which | |
9442 should also have the effect of deleting all saved states with an | |
9443 integer identifier greater than this one. | |
9444 </param> | |
9445 <returns> | |
9446 A standard SQLite return code. | |
9447 </returns> | |
9448 </member> | |
9449 <member name="P:System.Data.SQLite.ISQLiteManagedModule.Declared"> | |
9450 <summary> | |
9451 Returns non-zero if the schema for the virtual table has been | |
9452 declared. | |
9453 </summary> | |
9454 </member> | |
9455 <member name="P:System.Data.SQLite.ISQLiteManagedModule.Name"> | |
9456 <summary> | |
9457 Returns the name of the module as it was registered with the SQLite | |
9458 core library. | |
9459 </summary> | |
9460 </member> | |
9461 <member name="T:System.Data.SQLite.SQLiteMemory"> | |
9462 <summary> | |
9463 This class contains static methods that are used to allocate, | |
9464 manipulate, and free native memory provided by the SQLite core library. | |
9465 </summary> | |
9466 </member> | |
9467 <member name="M:System.Data.SQLite.SQLiteMemory.Allocate(System.Int32)"> | |
9468 <summary> | |
9469 Allocates at least the specified number of bytes of native memory | |
9470 via the SQLite core library sqlite3_malloc() function and returns | |
9471 the resulting native pointer. | |
9472 </summary> | |
9473 <param name="size"> | |
9474 The number of bytes to allocate. | |
9475 </param> | |
9476 <returns> | |
9477 The native pointer that points to a block of memory of at least the | |
9478 specified size -OR- <see cref="F:System.IntPtr.Zero"/> if the memory could | |
9479 not be allocated. | |
9480 </returns> | |
9481 </member> | |
9482 <member name="M:System.Data.SQLite.SQLiteMemory.Size(System.IntPtr)"> | |
9483 <summary> | |
9484 Gets and returns the actual size of the specified memory block that | |
9485 was previously obtained from the <see cref="M:System.Data.SQLite.SQLiteMemory.Allocate(System.Int32)"/> method. | |
9486 </summary> | |
9487 <param name="pMemory"> | |
9488 The native pointer to the memory block previously obtained from the | |
9489 <see cref="M:System.Data.SQLite.SQLiteMemory.Allocate(System.Int32)"/> method. | |
9490 </param> | |
9491 <returns> | |
9492 The actual size, in bytes, of the memory block specified via the | |
9493 native pointer. | |
9494 </returns> | |
9495 </member> | |
9496 <member name="M:System.Data.SQLite.SQLiteMemory.Free(System.IntPtr)"> | |
9497 <summary> | |
9498 Frees a memory block previously obtained from the | |
9499 <see cref="M:System.Data.SQLite.SQLiteMemory.Allocate(System.Int32)"/> method. | |
9500 </summary> | |
9501 <param name="pMemory"> | |
9502 The native pointer to the memory block previously obtained from the | |
9503 <see cref="M:System.Data.SQLite.SQLiteMemory.Allocate(System.Int32)"/> method. | |
9504 </param> | |
9505 </member> | |
9506 <member name="T:System.Data.SQLite.SQLiteString"> | |
9507 <summary> | |
9508 This class contains static methods that are used to deal with native | |
9509 UTF-8 string pointers to be used with the SQLite core library. | |
9510 </summary> | |
9511 </member> | |
9512 <member name="F:System.Data.SQLite.SQLiteString.ThirtyBits"> | |
9513 <summary> | |
9514 This is the maximum possible length for the native UTF-8 encoded | |
9515 strings used with the SQLite core library. | |
9516 </summary> | |
9517 </member> | |
9518 <member name="F:System.Data.SQLite.SQLiteString.Utf8Encoding"> | |
9519 <summary> | |
9520 This is the <see cref="T:System.Text.Encoding"/> object instance used to handle | |
9521 conversions from/to UTF-8. | |
9522 </summary> | |
9523 </member> | |
9524 <member name="M:System.Data.SQLite.SQLiteString.GetUtf8BytesFromString(System.String)"> | |
9525 <summary> | |
9526 Converts the specified managed string into the UTF-8 encoding and | |
9527 returns the array of bytes containing its representation in that | |
9528 encoding. | |
9529 </summary> | |
9530 <param name="value"> | |
9531 The managed string to convert. | |
9532 </param> | |
9533 <returns> | |
9534 The array of bytes containing the representation of the managed | |
9535 string in the UTF-8 encoding or null upon failure. | |
9536 </returns> | |
9537 </member> | |
9538 <member name="M:System.Data.SQLite.SQLiteString.GetStringFromUtf8Bytes(System.Byte[])"> | |
9539 <summary> | |
9540 Converts the specified array of bytes representing a string in the | |
9541 UTF-8 encoding and returns a managed string. | |
9542 </summary> | |
9543 <param name="bytes"> | |
9544 The array of bytes to convert. | |
9545 </param> | |
9546 <returns> | |
9547 The managed string or null upon failure. | |
9548 </returns> | |
9549 </member> | |
9550 <member name="M:System.Data.SQLite.SQLiteString.ProbeForUtf8ByteLength(System.IntPtr,System.Int32)"> | |
9551 <summary> | |
9552 Probes a native pointer to a string in the UTF-8 encoding for its | |
9553 terminating NUL character, within the specified length limit. | |
9554 </summary> | |
9555 <param name="pValue"> | |
9556 The native NUL-terminated string pointer. | |
9557 </param> | |
9558 <param name="limit"> | |
9559 The maximum length of the native string, in bytes. | |
9560 </param> | |
9561 <returns> | |
9562 The length of the native string, in bytes -OR- zero if the length | |
9563 could not be determined. | |
9564 </returns> | |
9565 </member> | |
9566 <member name="M:System.Data.SQLite.SQLiteString.StringFromUtf8IntPtr(System.IntPtr)"> | |
9567 <summary> | |
9568 Converts the specified native NUL-terminated UTF-8 string pointer | |
9569 into a managed string. | |
9570 </summary> | |
9571 <param name="pValue"> | |
9572 The native NUL-terminated UTF-8 string pointer. | |
9573 </param> | |
9574 <returns> | |
9575 The managed string or null upon failure. | |
9576 </returns> | |
9577 </member> | |
9578 <member name="M:System.Data.SQLite.SQLiteString.StringFromUtf8IntPtr(System.IntPtr,System.Int32)"> | |
9579 <summary> | |
9580 Converts the specified native UTF-8 string pointer of the specified | |
9581 length into a managed string. | |
9582 </summary> | |
9583 <param name="pValue"> | |
9584 The native UTF-8 string pointer. | |
9585 </param> | |
9586 <param name="length"> | |
9587 The length of the native string, in bytes. | |
9588 </param> | |
9589 <returns> | |
9590 The managed string or null upon failure. | |
9591 </returns> | |
9592 </member> | |
9593 <member name="M:System.Data.SQLite.SQLiteString.Utf8IntPtrFromString(System.String)"> | |
9594 <summary> | |
9595 Converts the specified managed string into a native NUL-terminated | |
9596 UTF-8 string pointer using memory obtained from the SQLite core | |
9597 library. | |
9598 </summary> | |
9599 <param name="value"> | |
9600 The managed string to convert. | |
9601 </param> | |
9602 <returns> | |
9603 The native NUL-terminated UTF-8 string pointer or | |
9604 <see cref="F:System.IntPtr.Zero"/> upon failure. | |
9605 </returns> | |
9606 </member> | |
9607 <member name="M:System.Data.SQLite.SQLiteString.StringArrayFromUtf8SizeAndIntPtr(System.Int32,System.IntPtr)"> | |
9608 <summary> | |
9609 Converts a logical array of native NUL-terminated UTF-8 string | |
9610 pointers into an array of managed strings. | |
9611 </summary> | |
9612 <param name="argc"> | |
9613 The number of elements in the logical array of native | |
9614 NUL-terminated UTF-8 string pointers. | |
9615 </param> | |
9616 <param name="argv"> | |
9617 The native pointer to the logical array of native NUL-terminated | |
9618 UTF-8 string pointers to convert. | |
9619 </param> | |
9620 <returns> | |
9621 The array of managed strings or null upon failure. | |
9622 </returns> | |
9623 </member> | |
9624 <member name="M:System.Data.SQLite.SQLiteString.Utf8IntPtrArrayFromStringArray(System.String[])"> | |
9625 <summary> | |
9626 Converts an array of managed strings into an array of native | |
9627 NUL-terminated UTF-8 string pointers. | |
9628 </summary> | |
9629 <param name="values"> | |
9630 The array of managed strings to convert. | |
9631 </param> | |
9632 <returns> | |
9633 The array of native NUL-terminated UTF-8 string pointers or null | |
9634 upon failure. | |
9635 </returns> | |
9636 </member> | |
9637 <member name="T:System.Data.SQLite.SQLiteBytes"> | |
9638 <summary> | |
9639 This class contains static methods that are used to deal with native | |
9640 pointers to memory blocks that logically contain arrays of bytes to be | |
9641 used with the SQLite core library. | |
9642 </summary> | |
9643 </member> | |
9644 <member name="M:System.Data.SQLite.SQLiteBytes.FromIntPtr(System.IntPtr,System.Int32)"> | |
9645 <summary> | |
9646 Converts a native pointer to a logical array of bytes of the | |
9647 specified length into a managed byte array. | |
9648 </summary> | |
9649 <param name="pValue"> | |
9650 The native pointer to the logical array of bytes to convert. | |
9651 </param> | |
9652 <param name="length"> | |
9653 The length, in bytes, of the logical array of bytes to convert. | |
9654 </param> | |
9655 <returns> | |
9656 The managed byte array or null upon failure. | |
9657 </returns> | |
9658 </member> | |
9659 <member name="M:System.Data.SQLite.SQLiteBytes.ToIntPtr(System.Byte[])"> | |
9660 <summary> | |
9661 Converts a managed byte array into a native pointer to a logical | |
9662 array of bytes. | |
9663 </summary> | |
9664 <param name="value"> | |
9665 The managed byte array to convert. | |
9666 </param> | |
9667 <returns> | |
9668 The native pointer to a logical byte array or null upon failure. | |
9669 </returns> | |
9670 </member> | |
9671 <member name="T:System.Data.SQLite.SQLiteMarshal"> | |
9672 <summary> | |
9673 This class contains static methods that are used to perform several | |
9674 low-level data marshalling tasks between native and managed code. | |
9675 </summary> | |
9676 </member> | |
9677 <member name="M:System.Data.SQLite.SQLiteMarshal.IntPtrForOffset(System.IntPtr,System.Int32)"> | |
9678 <summary> | |
9679 Returns a new <see cref="T:System.IntPtr"/> object instance based on the | |
9680 specified <see cref="T:System.IntPtr"/> object instance and an integer | |
9681 offset. | |
9682 </summary> | |
9683 <param name="pointer"> | |
9684 The <see cref="T:System.IntPtr"/> object instance representing the base | |
9685 memory location. | |
9686 </param> | |
9687 <param name="offset"> | |
9688 The integer offset from the base memory location that the new | |
9689 <see cref="T:System.IntPtr"/> object instance should point to. | |
9690 </param> | |
9691 <returns> | |
9692 The new <see cref="T:System.IntPtr"/> object instance. | |
9693 </returns> | |
9694 </member> | |
9695 <member name="M:System.Data.SQLite.SQLiteMarshal.RoundUp(System.Int32,System.Int32)"> | |
9696 <summary> | |
9697 Rounds up an integer size to the next multiple of the alignment. | |
9698 </summary> | |
9699 <param name="size"> | |
9700 The size, in bytes, to be rounded up. | |
9701 </param> | |
9702 <param name="alignment"> | |
9703 The required alignment for the return value. | |
9704 </param> | |
9705 <returns> | |
9706 The size, in bytes, rounded up to the next multiple of the | |
9707 alignment. This value may end up being the same as the original | |
9708 size. | |
9709 </returns> | |
9710 </member> | |
9711 <member name="M:System.Data.SQLite.SQLiteMarshal.NextOffsetOf(System.Int32,System.Int32,System.Int32)"> | |
9712 <summary> | |
9713 Determines the offset, in bytes, of the next structure member. | |
9714 </summary> | |
9715 <param name="offset"> | |
9716 The offset, in bytes, of the current structure member. | |
9717 </param> | |
9718 <param name="size"> | |
9719 The size, in bytes, of the current structure member. | |
9720 </param> | |
9721 <param name="alignment"> | |
9722 The alignment, in bytes, of the next structure member. | |
9723 </param> | |
9724 <returns> | |
9725 The offset, in bytes, of the next structure member. | |
9726 </returns> | |
9727 </member> | |
9728 <member name="M:System.Data.SQLite.SQLiteMarshal.ReadInt32(System.IntPtr,System.Int32)"> | |
9729 <summary> | |
9730 Reads a <see cref="T:System.Int32"/> value from the specified memory | |
9731 location. | |
9732 </summary> | |
9733 <param name="pointer"> | |
9734 The <see cref="T:System.IntPtr"/> object instance representing the base | |
9735 memory location. | |
9736 </param> | |
9737 <param name="offset"> | |
9738 The integer offset from the base memory location where the | |
9739 <see cref="T:System.Int32"/> value to be read is located. | |
9740 </param> | |
9741 <returns> | |
9742 The <see cref="T:System.Int32"/> value at the specified memory location. | |
9743 </returns> | |
9744 </member> | |
9745 <member name="M:System.Data.SQLite.SQLiteMarshal.ReadDouble(System.IntPtr,System.Int32)"> | |
9746 <summary> | |
9747 Reads a <see cref="T:System.Double"/> value from the specified memory | |
9748 location. | |
9749 </summary> | |
9750 <param name="pointer"> | |
9751 The <see cref="T:System.IntPtr"/> object instance representing the base | |
9752 memory location. | |
9753 </param> | |
9754 <param name="offset"> | |
9755 The integer offset from the base memory location where the | |
9756 <see cref="T:System.Double"/> to be read is located. | |
9757 </param> | |
9758 <returns> | |
9759 The <see cref="T:System.Double"/> value at the specified memory location. | |
9760 </returns> | |
9761 </member> | |
9762 <member name="M:System.Data.SQLite.SQLiteMarshal.ReadIntPtr(System.IntPtr,System.Int32)"> | |
9763 <summary> | |
9764 Reads an <see cref="T:System.IntPtr"/> value from the specified memory | |
9765 location. | |
9766 </summary> | |
9767 <param name="pointer"> | |
9768 The <see cref="T:System.IntPtr"/> object instance representing the base | |
9769 memory location. | |
9770 </param> | |
9771 <param name="offset"> | |
9772 The integer offset from the base memory location where the | |
9773 <see cref="T:System.IntPtr"/> value to be read is located. | |
9774 </param> | |
9775 <returns> | |
9776 The <see cref="T:System.IntPtr"/> value at the specified memory location. | |
9777 </returns> | |
9778 </member> | |
9779 <member name="M:System.Data.SQLite.SQLiteMarshal.WriteInt32(System.IntPtr,System.Int32,System.Int32)"> | |
9780 <summary> | |
9781 Writes an <see cref="T:System.Int32"/> value to the specified memory | |
9782 location. | |
9783 </summary> | |
9784 <param name="pointer"> | |
9785 The <see cref="T:System.IntPtr"/> object instance representing the base | |
9786 memory location. | |
9787 </param> | |
9788 <param name="offset"> | |
9789 The integer offset from the base memory location where the | |
9790 <see cref="T:System.Int32"/> value to be written is located. | |
9791 </param> | |
9792 <param name="value"> | |
9793 The <see cref="T:System.Int32"/> value to write. | |
9794 </param> | |
9795 </member> | |
9796 <member name="M:System.Data.SQLite.SQLiteMarshal.WriteInt64(System.IntPtr,System.Int32,System.Int64)"> | |
9797 <summary> | |
9798 Writes an <see cref="T:System.Int64"/> value to the specified memory | |
9799 location. | |
9800 </summary> | |
9801 <param name="pointer"> | |
9802 The <see cref="T:System.IntPtr"/> object instance representing the base | |
9803 memory location. | |
9804 </param> | |
9805 <param name="offset"> | |
9806 The integer offset from the base memory location where the | |
9807 <see cref="T:System.Int64"/> value to be written is located. | |
9808 </param> | |
9809 <param name="value"> | |
9810 The <see cref="T:System.Int64"/> value to write. | |
9811 </param> | |
9812 </member> | |
9813 <member name="M:System.Data.SQLite.SQLiteMarshal.WriteDouble(System.IntPtr,System.Int32,System.Double)"> | |
9814 <summary> | |
9815 Writes a <see cref="T:System.Double"/> value to the specified memory | |
9816 location. | |
9817 </summary> | |
9818 <param name="pointer"> | |
9819 The <see cref="T:System.IntPtr"/> object instance representing the base | |
9820 memory location. | |
9821 </param> | |
9822 <param name="offset"> | |
9823 The integer offset from the base memory location where the | |
9824 <see cref="T:System.Double"/> value to be written is located. | |
9825 </param> | |
9826 <param name="value"> | |
9827 The <see cref="T:System.Double"/> value to write. | |
9828 </param> | |
9829 </member> | |
9830 <member name="M:System.Data.SQLite.SQLiteMarshal.WriteIntPtr(System.IntPtr,System.Int32,System.IntPtr)"> | |
9831 <summary> | |
9832 Writes a <see cref="T:System.IntPtr"/> value to the specified memory | |
9833 location. | |
9834 </summary> | |
9835 <param name="pointer"> | |
9836 The <see cref="T:System.IntPtr"/> object instance representing the base | |
9837 memory location. | |
9838 </param> | |
9839 <param name="offset"> | |
9840 The integer offset from the base memory location where the | |
9841 <see cref="T:System.IntPtr"/> value to be written is located. | |
9842 </param> | |
9843 <param name="value"> | |
9844 The <see cref="T:System.IntPtr"/> value to write. | |
9845 </param> | |
9846 </member> | |
9847 <member name="T:System.Data.SQLite.SQLiteModule"> | |
9848 <summary> | |
9849 This class represents a managed virtual table module implementation. | |
9850 It is not sealed and must be used as the base class for any | |
9851 user-defined virtual table module classes implemented in managed code. | |
9852 </summary> | |
9853 </member> | |
9854 <member name="F:System.Data.SQLite.SQLiteModule.DefaultModuleVersion"> | |
9855 <summary> | |
9856 The default version of the native sqlite3_module structure in use. | |
9857 </summary> | |
9858 </member> | |
9859 <member name="F:System.Data.SQLite.SQLiteModule.nativeModule"> | |
9860 <summary> | |
9861 This field is used to store the native sqlite3_module structure | |
9862 associated with this object instance. | |
9863 </summary> | |
9864 </member> | |
9865 <member name="F:System.Data.SQLite.SQLiteModule.destroyModule"> | |
9866 <summary> | |
9867 This field is used to store the destructor delegate to be passed to | |
9868 the SQLite core library via the sqlite3_create_disposable_module() | |
9869 function. | |
9870 </summary> | |
9871 </member> | |
9872 <member name="F:System.Data.SQLite.SQLiteModule.disposableModule"> | |
9873 <summary> | |
9874 This field is used to store a pointer to the native sqlite3_module | |
9875 structure returned by the sqlite3_create_disposable_module | |
9876 function. | |
9877 </summary> | |
9878 </member> | |
9879 <member name="F:System.Data.SQLite.SQLiteModule.tables"> | |
9880 <summary> | |
9881 This field is used to store the virtual table instances associated | |
9882 with this module. The native pointer to the sqlite3_vtab derived | |
9883 structure is used to key into this collection. | |
9884 </summary> | |
9885 </member> | |
9886 <member name="F:System.Data.SQLite.SQLiteModule.cursors"> | |
9887 <summary> | |
9888 This field is used to store the virtual table cursor instances | |
9889 associated with this module. The native pointer to the | |
9890 sqlite3_vtab_cursor derived structure is used to key into this | |
9891 collection. | |
9892 </summary> | |
9893 </member> | |
9894 <member name="F:System.Data.SQLite.SQLiteModule.functions"> | |
9895 <summary> | |
9896 This field is used to store the virtual table function instances | |
9897 associated with this module. The case-insensitive function name | |
9898 and the number of arguments (with -1 meaning "any") are used to | |
9899 construct the string that is used to key into this collection. | |
9900 </summary> | |
9901 </member> | |
9902 <member name="M:System.Data.SQLite.SQLiteModule.#ctor(System.String)"> | |
9903 <summary> | |
9904 Constructs an instance of this class. | |
9905 </summary> | |
9906 <param name="name"> | |
9907 The name of the module. This parameter cannot be null. | |
9908 </param> | |
9909 </member> | |
9910 <member name="M:System.Data.SQLite.SQLiteModule.CreateDisposableModule(System.IntPtr)"> | |
9911 <summary> | |
9912 Calls the native SQLite core library in order to create a new | |
9913 disposable module containing the implementation of a virtual table. | |
9914 </summary> | |
9915 <param name="pDb"> | |
9916 The native database connection pointer to use. | |
9917 </param> | |
9918 <returns> | |
9919 Non-zero upon success. | |
9920 </returns> | |
9921 </member> | |
9922 <member name="M:System.Data.SQLite.SQLiteModule.xDestroyModule(System.IntPtr)"> | |
9923 <summary> | |
9924 This method is called by the SQLite core library when the native | |
9925 module associated with this object instance is being destroyed due | |
9926 to its parent connection being closed. It may also be called by | |
9927 the "vtshim" module if/when the sqlite3_dispose_module() function | |
9928 is called. | |
9929 </summary> | |
9930 <param name="pClientData"> | |
9931 The native user-data pointer associated with this module, as it was | |
9932 provided to the SQLite core library when the native module instance | |
9933 was created. | |
9934 </param> | |
9935 </member> | |
9936 <member name="M:System.Data.SQLite.SQLiteModule.AllocateNativeModule"> | |
9937 <summary> | |
9938 Creates and returns the native sqlite_module structure using the | |
9939 configured (or default) <see cref="T:System.Data.SQLite.ISQLiteNativeModule"/> | |
9940 interface implementation. | |
9941 </summary> | |
9942 <returns> | |
9943 The native sqlite_module structure using the configured (or | |
9944 default) <see cref="T:System.Data.SQLite.ISQLiteNativeModule"/> interface | |
9945 implementation. | |
9946 </returns> | |
9947 </member> | |
9948 <member name="M:System.Data.SQLite.SQLiteModule.AllocateNativeModule(System.Data.SQLite.ISQLiteNativeModule)"> | |
9949 <summary> | |
9950 Creates and returns the native sqlite_module structure using the | |
9951 specified <see cref="T:System.Data.SQLite.ISQLiteNativeModule"/> interface | |
9952 implementation. | |
9953 </summary> | |
9954 <param name="module"> | |
9955 The <see cref="T:System.Data.SQLite.ISQLiteNativeModule"/> interface implementation to | |
9956 use. | |
9957 </param> | |
9958 <returns> | |
9959 The native sqlite_module structure using the specified | |
9960 <see cref="T:System.Data.SQLite.ISQLiteNativeModule"/> interface implementation. | |
9961 </returns> | |
9962 </member> | |
9963 <member name="M:System.Data.SQLite.SQLiteModule.CopyNativeModule(System.Data.SQLite.UnsafeNativeMethods.sqlite3_module)"> | |
9964 <summary> | |
9965 Creates a copy of the specified | |
9966 <see cref="T:System.Data.SQLite.UnsafeNativeMethods.sqlite3_module"/> object instance, | |
9967 using default implementations for the contained delegates when | |
9968 necessary. | |
9969 </summary> | |
9970 <param name="module"> | |
9971 The <see cref="T:System.Data.SQLite.UnsafeNativeMethods.sqlite3_module"/> object | |
9972 instance to copy. | |
9973 </param> | |
9974 <returns> | |
9975 The new <see cref="T:System.Data.SQLite.UnsafeNativeMethods.sqlite3_module"/> object | |
9976 instance. | |
9977 </returns> | |
9978 </member> | |
9979 <member name="M:System.Data.SQLite.SQLiteModule.CreateOrConnect(System.Boolean,System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"> | |
9980 <summary> | |
9981 Calls one of the virtual table initialization methods. | |
9982 </summary> | |
9983 <param name="create"> | |
9984 Non-zero to call the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Create(System.Data.SQLite.SQLiteConnection,System.IntPtr,System.String[],System.Data.SQLite.SQLiteVirtualTable@,System.String@)"/> | |
9985 method; otherwise, the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Connect(System.Data.SQLite.SQLiteConnection,System.IntPtr,System.String[],System.Data.SQLite.SQLiteVirtualTable@,System.String@)"/> | |
9986 method will be called. | |
9987 </param> | |
9988 <param name="pDb"> | |
9989 The native database connection handle. | |
9990 </param> | |
9991 <param name="pAux"> | |
9992 The original native pointer value that was provided to the | |
9993 sqlite3_create_module(), sqlite3_create_module_v2() or | |
9994 sqlite3_create_disposable_module() functions. | |
9995 </param> | |
9996 <param name="argc"> | |
9997 The number of arguments from the CREATE VIRTUAL TABLE statement. | |
9998 </param> | |
9999 <param name="argv"> | |
10000 The array of string arguments from the CREATE VIRTUAL TABLE | |
10001 statement. | |
10002 </param> | |
10003 <param name="pVtab"> | |
10004 Upon success, this parameter must be modified to point to the newly | |
10005 created native sqlite3_vtab derived structure. | |
10006 </param> | |
10007 <param name="pError"> | |
10008 Upon failure, this parameter must be modified to point to the error | |
10009 message, with the underlying memory having been obtained from the | |
10010 sqlite3_malloc() function. | |
10011 </param> | |
10012 <returns> | |
10013 A standard SQLite return code. | |
10014 </returns> | |
10015 </member> | |
10016 <member name="M:System.Data.SQLite.SQLiteModule.DestroyOrDisconnect(System.Boolean,System.IntPtr)"> | |
10017 <summary> | |
10018 Calls one of the virtual table finalization methods. | |
10019 </summary> | |
10020 <param name="destroy"> | |
10021 Non-zero to call the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Destroy(System.Data.SQLite.SQLiteVirtualTable)"/> | |
10022 method; otherwise, the | |
10023 <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Disconnect(System.Data.SQLite.SQLiteVirtualTable)"/> method will be | |
10024 called. | |
10025 </param> | |
10026 <param name="pVtab"> | |
10027 The native pointer to the sqlite3_vtab derived structure. | |
10028 </param> | |
10029 <returns> | |
10030 A standard SQLite return code. | |
10031 </returns> | |
10032 </member> | |
10033 <member name="M:System.Data.SQLite.SQLiteModule.SetTableError(System.Data.SQLite.SQLiteModule,System.IntPtr,System.Boolean,System.String)"> | |
10034 <summary> | |
10035 Arranges for the specified error message to be placed into the | |
10036 zErrMsg field of a sqlite3_vtab derived structure, freeing the | |
10037 existing error message, if any. | |
10038 </summary> | |
10039 <param name="module"> | |
10040 The <see cref="T:System.Data.SQLite.SQLiteModule"/> object instance to be used. | |
10041 </param> | |
10042 <param name="pVtab"> | |
10043 The native pointer to the sqlite3_vtab derived structure. | |
10044 </param> | |
10045 <param name="logErrors"> | |
10046 Non-zero if this error message should also be logged using the | |
10047 <see cref="T:System.Data.SQLite.SQLiteLog"/> class. | |
10048 </param> | |
10049 <param name="error"> | |
10050 The error message. | |
10051 </param> | |
10052 <returns> | |
10053 Non-zero upon success. | |
10054 </returns> | |
10055 </member> | |
10056 <member name="M:System.Data.SQLite.SQLiteModule.SetTableError(System.Data.SQLite.SQLiteModule,System.Data.SQLite.SQLiteVirtualTable,System.Boolean,System.String)"> | |
10057 <summary> | |
10058 Arranges for the specified error message to be placed into the | |
10059 zErrMsg field of a sqlite3_vtab derived structure, freeing the | |
10060 existing error message, if any. | |
10061 </summary> | |
10062 <param name="module"> | |
10063 The <see cref="T:System.Data.SQLite.SQLiteModule"/> object instance to be used. | |
10064 </param> | |
10065 <param name="table"> | |
10066 The <see cref="T:System.Data.SQLite.SQLiteVirtualTable"/> object instance used to | |
10067 lookup the native pointer to the sqlite3_vtab derived structure. | |
10068 </param> | |
10069 <param name="logErrors"> | |
10070 Non-zero if this error message should also be logged using the | |
10071 <see cref="T:System.Data.SQLite.SQLiteLog"/> class. | |
10072 </param> | |
10073 <param name="error"> | |
10074 The error message. | |
10075 </param> | |
10076 <returns> | |
10077 Non-zero upon success. | |
10078 </returns> | |
10079 </member> | |
10080 <member name="M:System.Data.SQLite.SQLiteModule.SetCursorError(System.Data.SQLite.SQLiteModule,System.IntPtr,System.Boolean,System.String)"> | |
10081 <summary> | |
10082 Arranges for the specified error message to be placed into the | |
10083 zErrMsg field of a sqlite3_vtab derived structure, freeing the | |
10084 existing error message, if any. | |
10085 </summary> | |
10086 <param name="module"> | |
10087 The <see cref="T:System.Data.SQLite.SQLiteModule"/> object instance to be used. | |
10088 </param> | |
10089 <param name="pCursor"> | |
10090 The native pointer to the sqlite3_vtab_cursor derived structure | |
10091 used to get the native pointer to the sqlite3_vtab derived | |
10092 structure. | |
10093 </param> | |
10094 <param name="logErrors"> | |
10095 Non-zero if this error message should also be logged using the | |
10096 <see cref="T:System.Data.SQLite.SQLiteLog"/> class. | |
10097 </param> | |
10098 <param name="error"> | |
10099 The error message. | |
10100 </param> | |
10101 <returns> | |
10102 Non-zero upon success. | |
10103 </returns> | |
10104 </member> | |
10105 <member name="M:System.Data.SQLite.SQLiteModule.SetCursorError(System.Data.SQLite.SQLiteModule,System.Data.SQLite.SQLiteVirtualTableCursor,System.Boolean,System.String)"> | |
10106 <summary> | |
10107 Arranges for the specified error message to be placed into the | |
10108 zErrMsg field of a sqlite3_vtab derived structure, freeing the | |
10109 existing error message, if any. | |
10110 </summary> | |
10111 <param name="module"> | |
10112 The <see cref="T:System.Data.SQLite.SQLiteModule"/> object instance to be used. | |
10113 </param> | |
10114 <param name="cursor"> | |
10115 The <see cref="T:System.Data.SQLite.SQLiteVirtualTableCursor"/> object instance used to | |
10116 lookup the native pointer to the sqlite3_vtab derived structure. | |
10117 </param> | |
10118 <param name="logErrors"> | |
10119 Non-zero if this error message should also be logged using the | |
10120 <see cref="T:System.Data.SQLite.SQLiteLog"/> class. | |
10121 </param> | |
10122 <param name="error"> | |
10123 The error message. | |
10124 </param> | |
10125 <returns> | |
10126 Non-zero upon success. | |
10127 </returns> | |
10128 </member> | |
10129 <member name="M:System.Data.SQLite.SQLiteModule.GetNativeModuleImpl"> | |
10130 <summary> | |
10131 Gets and returns the <see cref="T:System.Data.SQLite.ISQLiteNativeModule"/> interface | |
10132 implementation to be used when creating the native sqlite3_module | |
10133 structure. Derived classes may override this method to supply an | |
10134 alternate implementation for the <see cref="T:System.Data.SQLite.ISQLiteNativeModule"/> | |
10135 interface. | |
10136 </summary> | |
10137 <returns> | |
10138 The <see cref="T:System.Data.SQLite.ISQLiteNativeModule"/> interface implementation to | |
10139 be used when populating the native sqlite3_module structure. If | |
10140 the returned value is null, the private methods provided by the | |
10141 <see cref="T:System.Data.SQLite.SQLiteModule"/> class and relating to the | |
10142 <see cref="T:System.Data.SQLite.ISQLiteNativeModule"/> interface will be used to | |
10143 create the necessary delegates. | |
10144 </returns> | |
10145 </member> | |
10146 <member name="M:System.Data.SQLite.SQLiteModule.CreateNativeModuleImpl"> | |
10147 <summary> | |
10148 Creates and returns the <see cref="T:System.Data.SQLite.ISQLiteNativeModule"/> | |
10149 interface implementation corresponding to the current | |
10150 <see cref="T:System.Data.SQLite.SQLiteModule"/> object instance. | |
10151 </summary> | |
10152 <returns> | |
10153 The <see cref="T:System.Data.SQLite.ISQLiteNativeModule"/> interface implementation | |
10154 corresponding to the current <see cref="T:System.Data.SQLite.SQLiteModule"/> object | |
10155 instance. | |
10156 </returns> | |
10157 </member> | |
10158 <member name="M:System.Data.SQLite.SQLiteModule.AllocateTable"> | |
10159 <summary> | |
10160 Allocates a native sqlite3_vtab derived structure and returns a | |
10161 native pointer to it. | |
10162 </summary> | |
10163 <returns> | |
10164 A native pointer to a native sqlite3_vtab derived structure. | |
10165 </returns> | |
10166 </member> | |
10167 <member name="M:System.Data.SQLite.SQLiteModule.ZeroTable(System.IntPtr)"> | |
10168 <summary> | |
10169 Zeros out the fields of a native sqlite3_vtab derived structure. | |
10170 </summary> | |
10171 <param name="pVtab"> | |
10172 The native pointer to the native sqlite3_vtab derived structure to | |
10173 zero. | |
10174 </param> | |
10175 </member> | |
10176 <member name="M:System.Data.SQLite.SQLiteModule.FreeTable(System.IntPtr)"> | |
10177 <summary> | |
10178 Frees a native sqlite3_vtab structure using the provided native | |
10179 pointer to it. | |
10180 </summary> | |
10181 <param name="pVtab"> | |
10182 A native pointer to a native sqlite3_vtab derived structure. | |
10183 </param> | |
10184 </member> | |
10185 <member name="M:System.Data.SQLite.SQLiteModule.AllocateCursor"> | |
10186 <summary> | |
10187 Allocates a native sqlite3_vtab_cursor derived structure and | |
10188 returns a native pointer to it. | |
10189 </summary> | |
10190 <returns> | |
10191 A native pointer to a native sqlite3_vtab_cursor derived structure. | |
10192 </returns> | |
10193 </member> | |
10194 <member name="M:System.Data.SQLite.SQLiteModule.FreeCursor(System.IntPtr)"> | |
10195 <summary> | |
10196 Frees a native sqlite3_vtab_cursor structure using the provided | |
10197 native pointer to it. | |
10198 </summary> | |
10199 <param name="pCursor"> | |
10200 A native pointer to a native sqlite3_vtab_cursor derived structure. | |
10201 </param> | |
10202 </member> | |
10203 <member name="M:System.Data.SQLite.SQLiteModule.TableFromCursor(System.Data.SQLite.SQLiteModule,System.IntPtr)"> | |
10204 <summary> | |
10205 Reads and returns the native pointer to the sqlite3_vtab derived | |
10206 structure based on the native pointer to the sqlite3_vtab_cursor | |
10207 derived structure. | |
10208 </summary> | |
10209 <param name="module"> | |
10210 The <see cref="T:System.Data.SQLite.SQLiteModule"/> object instance to be used. | |
10211 </param> | |
10212 <param name="pCursor"> | |
10213 The native pointer to the sqlite3_vtab_cursor derived structure | |
10214 from which to read the native pointer to the sqlite3_vtab derived | |
10215 structure. | |
10216 </param> | |
10217 <returns> | |
10218 The native pointer to the sqlite3_vtab derived structure -OR- | |
10219 <see cref="F:System.IntPtr.Zero"/> if it cannot be determined. | |
10220 </returns> | |
10221 </member> | |
10222 <member name="M:System.Data.SQLite.SQLiteModule.TableFromCursor(System.IntPtr)"> | |
10223 <summary> | |
10224 Reads and returns the native pointer to the sqlite3_vtab derived | |
10225 structure based on the native pointer to the sqlite3_vtab_cursor | |
10226 derived structure. | |
10227 </summary> | |
10228 <param name="pCursor"> | |
10229 The native pointer to the sqlite3_vtab_cursor derived structure | |
10230 from which to read the native pointer to the sqlite3_vtab derived | |
10231 structure. | |
10232 </param> | |
10233 <returns> | |
10234 The native pointer to the sqlite3_vtab derived structure -OR- | |
10235 <see cref="F:System.IntPtr.Zero"/> if it cannot be determined. | |
10236 </returns> | |
10237 </member> | |
10238 <member name="M:System.Data.SQLite.SQLiteModule.TableFromIntPtr(System.IntPtr)"> | |
10239 <summary> | |
10240 Looks up and returns the <see cref="T:System.Data.SQLite.SQLiteVirtualTable"/> object | |
10241 instance based on the native pointer to the sqlite3_vtab derived | |
10242 structure. | |
10243 </summary> | |
10244 <param name="pVtab"> | |
10245 The native pointer to the sqlite3_vtab derived structure. | |
10246 </param> | |
10247 <returns> | |
10248 The <see cref="T:System.Data.SQLite.SQLiteVirtualTable"/> object instance or null if | |
10249 the corresponding one cannot be found. | |
10250 </returns> | |
10251 </member> | |
10252 <member name="M:System.Data.SQLite.SQLiteModule.TableToIntPtr(System.Data.SQLite.SQLiteVirtualTable)"> | |
10253 <summary> | |
10254 Allocates and returns a native pointer to a sqlite3_vtab derived | |
10255 structure and creates an association between it and the specified | |
10256 <see cref="T:System.Data.SQLite.SQLiteVirtualTable"/> object instance. | |
10257 </summary> | |
10258 <param name="table"> | |
10259 The <see cref="T:System.Data.SQLite.SQLiteVirtualTable"/> object instance to be used | |
10260 when creating the association. | |
10261 </param> | |
10262 <returns> | |
10263 The native pointer to a sqlite3_vtab derived structure or | |
10264 <see cref="F:System.IntPtr.Zero"/> if the method fails for any reason. | |
10265 </returns> | |
10266 </member> | |
10267 <member name="M:System.Data.SQLite.SQLiteModule.CursorFromIntPtr(System.IntPtr,System.IntPtr)"> | |
10268 <summary> | |
10269 Looks up and returns the <see cref="T:System.Data.SQLite.SQLiteVirtualTableCursor"/> | |
10270 object instance based on the native pointer to the | |
10271 sqlite3_vtab_cursor derived structure. | |
10272 </summary> | |
10273 <param name="pVtab"> | |
10274 The native pointer to the sqlite3_vtab derived structure. | |
10275 </param> | |
10276 <param name="pCursor"> | |
10277 The native pointer to the sqlite3_vtab_cursor derived structure. | |
10278 </param> | |
10279 <returns> | |
10280 The <see cref="T:System.Data.SQLite.SQLiteVirtualTableCursor"/> object instance or null | |
10281 if the corresponding one cannot be found. | |
10282 </returns> | |
10283 </member> | |
10284 <member name="M:System.Data.SQLite.SQLiteModule.CursorToIntPtr(System.Data.SQLite.SQLiteVirtualTableCursor)"> | |
10285 <summary> | |
10286 Allocates and returns a native pointer to a sqlite3_vtab_cursor | |
10287 derived structure and creates an association between it and the | |
10288 specified <see cref="T:System.Data.SQLite.SQLiteVirtualTableCursor"/> object instance. | |
10289 </summary> | |
10290 <param name="cursor"> | |
10291 The <see cref="T:System.Data.SQLite.SQLiteVirtualTableCursor"/> object instance to be | |
10292 used when creating the association. | |
10293 </param> | |
10294 <returns> | |
10295 The native pointer to a sqlite3_vtab_cursor derived structure or | |
10296 <see cref="F:System.IntPtr.Zero"/> if the method fails for any reason. | |
10297 </returns> | |
10298 </member> | |
10299 <member name="M:System.Data.SQLite.SQLiteModule.GetFunctionKey(System.Int32,System.String,System.Data.SQLite.SQLiteFunction)"> | |
10300 <summary> | |
10301 Deterimines the key that should be used to identify and store the | |
10302 <see cref="T:System.Data.SQLite.SQLiteFunction"/> object instance for the virtual table | |
10303 (i.e. to be returned via the | |
10304 <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xFindFunction(System.IntPtr,System.Int32,System.IntPtr,System.Data.SQLite.SQLiteCallback@,System.IntPtr@)"/> method). | |
10305 </summary> | |
10306 <param name="argumentCount"> | |
10307 The number of arguments to the virtual table function. | |
10308 </param> | |
10309 <param name="name"> | |
10310 The name of the virtual table function. | |
10311 </param> | |
10312 <param name="function"> | |
10313 The <see cref="T:System.Data.SQLite.SQLiteFunction"/> object instance associated with | |
10314 this virtual table function. | |
10315 </param> | |
10316 <returns> | |
10317 The string that should be used to identify and store the virtual | |
10318 table function instance. This method cannot return null. If null | |
10319 is returned from this method, the behavior is undefined. | |
10320 </returns> | |
10321 </member> | |
10322 <member name="M:System.Data.SQLite.SQLiteModule.DeclareTable(System.Data.SQLite.SQLiteConnection,System.String,System.String@)"> | |
10323 <summary> | |
10324 Attempts to declare the schema for the virtual table using the | |
10325 specified database connection. | |
10326 </summary> | |
10327 <param name="connection"> | |
10328 The <see cref="T:System.Data.SQLite.SQLiteConnection"/> object instance to use when | |
10329 declaring the schema of the virtual table. This parameter may not | |
10330 be null. | |
10331 </param> | |
10332 <param name="sql"> | |
10333 The string containing the CREATE TABLE statement that completely | |
10334 describes the schema for the virtual table. This parameter may not | |
10335 be null. | |
10336 </param> | |
10337 <param name="error"> | |
10338 Upon failure, this parameter must be modified to contain an error | |
10339 message. | |
10340 </param> | |
10341 <returns> | |
10342 A standard SQLite return code. | |
10343 </returns> | |
10344 </member> | |
10345 <member name="M:System.Data.SQLite.SQLiteModule.DeclareFunction(System.Data.SQLite.SQLiteConnection,System.Int32,System.String,System.String@)"> | |
10346 <summary> | |
10347 Calls the native SQLite core library in order to declare a virtual | |
10348 table function in response to a call into the | |
10349 <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xCreate(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"/> | |
10350 or <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xConnect(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"/> virtual table | |
10351 methods. | |
10352 </summary> | |
10353 <param name="connection"> | |
10354 The <see cref="T:System.Data.SQLite.SQLiteConnection"/> object instance to use when | |
10355 declaring the schema of the virtual table. | |
10356 </param> | |
10357 <param name="argumentCount"> | |
10358 The number of arguments to the function being declared. | |
10359 </param> | |
10360 <param name="name"> | |
10361 The name of the function being declared. | |
10362 </param> | |
10363 <param name="error"> | |
10364 Upon success, the contents of this parameter are undefined. Upon | |
10365 failure, it should contain an appropriate error message. | |
10366 </param> | |
10367 <returns> | |
10368 A standard SQLite return code. | |
10369 </returns> | |
10370 </member> | |
10371 <member name="M:System.Data.SQLite.SQLiteModule.SetTableError(System.IntPtr,System.String)"> | |
10372 <summary> | |
10373 Arranges for the specified error message to be placed into the | |
10374 zErrMsg field of a sqlite3_vtab derived structure, freeing the | |
10375 existing error message, if any. | |
10376 </summary> | |
10377 <param name="pVtab"> | |
10378 The native pointer to the sqlite3_vtab derived structure. | |
10379 </param> | |
10380 <param name="error"> | |
10381 The error message. | |
10382 </param> | |
10383 <returns> | |
10384 Non-zero upon success. | |
10385 </returns> | |
10386 </member> | |
10387 <member name="M:System.Data.SQLite.SQLiteModule.SetTableError(System.Data.SQLite.SQLiteVirtualTable,System.String)"> | |
10388 <summary> | |
10389 Arranges for the specified error message to be placed into the | |
10390 zErrMsg field of a sqlite3_vtab derived structure, freeing the | |
10391 existing error message, if any. | |
10392 </summary> | |
10393 <param name="table"> | |
10394 The <see cref="T:System.Data.SQLite.SQLiteVirtualTable"/> object instance used to | |
10395 lookup the native pointer to the sqlite3_vtab derived structure. | |
10396 </param> | |
10397 <param name="error"> | |
10398 The error message. | |
10399 </param> | |
10400 <returns> | |
10401 Non-zero upon success. | |
10402 </returns> | |
10403 </member> | |
10404 <member name="M:System.Data.SQLite.SQLiteModule.SetCursorError(System.Data.SQLite.SQLiteVirtualTableCursor,System.String)"> | |
10405 <summary> | |
10406 Arranges for the specified error message to be placed into the | |
10407 zErrMsg field of a sqlite3_vtab derived structure, freeing the | |
10408 existing error message, if any. | |
10409 </summary> | |
10410 <param name="cursor"> | |
10411 The <see cref="T:System.Data.SQLite.SQLiteVirtualTableCursor"/> object instance used to | |
10412 lookup the native pointer to the sqlite3_vtab derived structure. | |
10413 </param> | |
10414 <param name="error"> | |
10415 The error message. | |
10416 </param> | |
10417 <returns> | |
10418 Non-zero upon success. | |
10419 </returns> | |
10420 </member> | |
10421 <member name="M:System.Data.SQLite.SQLiteModule.SetEstimatedCost(System.Data.SQLite.SQLiteIndex,System.Nullable{System.Double})"> | |
10422 <summary> | |
10423 Modifies the specified <see cref="T:System.Data.SQLite.SQLiteIndex"/> object instance | |
10424 to contain the specified estimated cost. | |
10425 </summary> | |
10426 <param name="index"> | |
10427 The <see cref="T:System.Data.SQLite.SQLiteIndex"/> object instance to modify. | |
10428 </param> | |
10429 <param name="estimatedCost"> | |
10430 The estimated cost value to use. Using a null value means that the | |
10431 default value provided by the SQLite core library should be used. | |
10432 </param> | |
10433 <returns> | |
10434 Non-zero upon success. | |
10435 </returns> | |
10436 </member> | |
10437 <member name="M:System.Data.SQLite.SQLiteModule.SetEstimatedCost(System.Data.SQLite.SQLiteIndex)"> | |
10438 <summary> | |
10439 Modifies the specified <see cref="T:System.Data.SQLite.SQLiteIndex"/> object instance | |
10440 to contain the default estimated cost. | |
10441 </summary> | |
10442 <param name="index"> | |
10443 The <see cref="T:System.Data.SQLite.SQLiteIndex"/> object instance to modify. | |
10444 </param> | |
10445 <returns> | |
10446 Non-zero upon success. | |
10447 </returns> | |
10448 </member> | |
10449 <member name="M:System.Data.SQLite.SQLiteModule.SetEstimatedRows(System.Data.SQLite.SQLiteIndex,System.Nullable{System.Int64})"> | |
10450 <summary> | |
10451 Modifies the specified <see cref="T:System.Data.SQLite.SQLiteIndex"/> object instance | |
10452 to contain the specified estimated rows. | |
10453 </summary> | |
10454 <param name="index"> | |
10455 The <see cref="T:System.Data.SQLite.SQLiteIndex"/> object instance to modify. | |
10456 </param> | |
10457 <param name="estimatedRows"> | |
10458 The estimated rows value to use. Using a null value means that the | |
10459 default value provided by the SQLite core library should be used. | |
10460 </param> | |
10461 <returns> | |
10462 Non-zero upon success. | |
10463 </returns> | |
10464 </member> | |
10465 <member name="M:System.Data.SQLite.SQLiteModule.SetEstimatedRows(System.Data.SQLite.SQLiteIndex)"> | |
10466 <summary> | |
10467 Modifies the specified <see cref="T:System.Data.SQLite.SQLiteIndex"/> object instance | |
10468 to contain the default estimated rows. | |
10469 </summary> | |
10470 <param name="index"> | |
10471 The <see cref="T:System.Data.SQLite.SQLiteIndex"/> object instance to modify. | |
10472 </param> | |
10473 <returns> | |
10474 Non-zero upon success. | |
10475 </returns> | |
10476 </member> | |
10477 <member name="M:System.Data.SQLite.SQLiteModule.xCreate(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"> | |
10478 <summary> | |
10479 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xCreate(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"/> method. | |
10480 </summary> | |
10481 <param name="pDb"> | |
10482 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xCreate(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"/> method. | |
10483 </param> | |
10484 <param name="pAux"> | |
10485 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xCreate(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"/> method. | |
10486 </param> | |
10487 <param name="argc"> | |
10488 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xCreate(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"/> method. | |
10489 </param> | |
10490 <param name="argv"> | |
10491 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xCreate(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"/> method. | |
10492 </param> | |
10493 <param name="pVtab"> | |
10494 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xCreate(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"/> method. | |
10495 </param> | |
10496 <param name="pError"> | |
10497 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xCreate(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"/> method. | |
10498 </param> | |
10499 <returns> | |
10500 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xCreate(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"/> method. | |
10501 </returns> | |
10502 </member> | |
10503 <member name="M:System.Data.SQLite.SQLiteModule.xConnect(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"> | |
10504 <summary> | |
10505 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xConnect(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"/> method. | |
10506 </summary> | |
10507 <param name="pDb"> | |
10508 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xConnect(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"/> method. | |
10509 </param> | |
10510 <param name="pAux"> | |
10511 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xConnect(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"/> method. | |
10512 </param> | |
10513 <param name="argc"> | |
10514 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xConnect(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"/> method. | |
10515 </param> | |
10516 <param name="argv"> | |
10517 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xConnect(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"/> method. | |
10518 </param> | |
10519 <param name="pVtab"> | |
10520 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xConnect(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"/> method. | |
10521 </param> | |
10522 <param name="pError"> | |
10523 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xConnect(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"/> method. | |
10524 </param> | |
10525 <returns> | |
10526 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xConnect(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"/> method. | |
10527 </returns> | |
10528 </member> | |
10529 <member name="M:System.Data.SQLite.SQLiteModule.xBestIndex(System.IntPtr,System.IntPtr)"> | |
10530 <summary> | |
10531 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xBestIndex(System.IntPtr,System.IntPtr)"/> method. | |
10532 </summary> | |
10533 <param name="pVtab"> | |
10534 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xBestIndex(System.IntPtr,System.IntPtr)"/> method. | |
10535 </param> | |
10536 <param name="pIndex"> | |
10537 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xBestIndex(System.IntPtr,System.IntPtr)"/> method. | |
10538 </param> | |
10539 <returns> | |
10540 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xBestIndex(System.IntPtr,System.IntPtr)"/> method. | |
10541 </returns> | |
10542 </member> | |
10543 <member name="M:System.Data.SQLite.SQLiteModule.xDisconnect(System.IntPtr)"> | |
10544 <summary> | |
10545 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xDisconnect(System.IntPtr)"/> method. | |
10546 </summary> | |
10547 <param name="pVtab"> | |
10548 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xDisconnect(System.IntPtr)"/> method. | |
10549 </param> | |
10550 <returns> | |
10551 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xDisconnect(System.IntPtr)"/> method. | |
10552 </returns> | |
10553 </member> | |
10554 <member name="M:System.Data.SQLite.SQLiteModule.xDestroy(System.IntPtr)"> | |
10555 <summary> | |
10556 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xDestroy(System.IntPtr)"/> method. | |
10557 </summary> | |
10558 <param name="pVtab"> | |
10559 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xDestroy(System.IntPtr)"/> method. | |
10560 </param> | |
10561 <returns> | |
10562 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xDestroy(System.IntPtr)"/> method. | |
10563 </returns> | |
10564 </member> | |
10565 <member name="M:System.Data.SQLite.SQLiteModule.xOpen(System.IntPtr,System.IntPtr@)"> | |
10566 <summary> | |
10567 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xOpen(System.IntPtr,System.IntPtr@)"/> method. | |
10568 </summary> | |
10569 <param name="pVtab"> | |
10570 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xOpen(System.IntPtr,System.IntPtr@)"/> method. | |
10571 </param> | |
10572 <param name="pCursor"> | |
10573 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xOpen(System.IntPtr,System.IntPtr@)"/> method. | |
10574 </param> | |
10575 <returns> | |
10576 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xOpen(System.IntPtr,System.IntPtr@)"/> method. | |
10577 </returns> | |
10578 </member> | |
10579 <member name="M:System.Data.SQLite.SQLiteModule.xClose(System.IntPtr)"> | |
10580 <summary> | |
10581 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xClose(System.IntPtr)"/> method. | |
10582 </summary> | |
10583 <param name="pCursor"> | |
10584 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xClose(System.IntPtr)"/> method. | |
10585 </param> | |
10586 <returns> | |
10587 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xClose(System.IntPtr)"/> method. | |
10588 </returns> | |
10589 </member> | |
10590 <member name="M:System.Data.SQLite.SQLiteModule.xFilter(System.IntPtr,System.Int32,System.IntPtr,System.Int32,System.IntPtr)"> | |
10591 <summary> | |
10592 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xFilter(System.IntPtr,System.Int32,System.IntPtr,System.Int32,System.IntPtr)"/> method. | |
10593 </summary> | |
10594 <param name="pCursor"> | |
10595 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xFilter(System.IntPtr,System.Int32,System.IntPtr,System.Int32,System.IntPtr)"/> method. | |
10596 </param> | |
10597 <param name="idxNum"> | |
10598 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xFilter(System.IntPtr,System.Int32,System.IntPtr,System.Int32,System.IntPtr)"/> method. | |
10599 </param> | |
10600 <param name="idxStr"> | |
10601 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xFilter(System.IntPtr,System.Int32,System.IntPtr,System.Int32,System.IntPtr)"/> method. | |
10602 </param> | |
10603 <param name="argc"> | |
10604 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xFilter(System.IntPtr,System.Int32,System.IntPtr,System.Int32,System.IntPtr)"/> method. | |
10605 </param> | |
10606 <param name="argv"> | |
10607 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xFilter(System.IntPtr,System.Int32,System.IntPtr,System.Int32,System.IntPtr)"/> method. | |
10608 </param> | |
10609 <returns> | |
10610 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xFilter(System.IntPtr,System.Int32,System.IntPtr,System.Int32,System.IntPtr)"/> method. | |
10611 </returns> | |
10612 </member> | |
10613 <member name="M:System.Data.SQLite.SQLiteModule.xNext(System.IntPtr)"> | |
10614 <summary> | |
10615 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xNext(System.IntPtr)"/> method. | |
10616 </summary> | |
10617 <param name="pCursor"> | |
10618 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xNext(System.IntPtr)"/> method. | |
10619 </param> | |
10620 <returns> | |
10621 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xNext(System.IntPtr)"/> method. | |
10622 </returns> | |
10623 </member> | |
10624 <member name="M:System.Data.SQLite.SQLiteModule.xEof(System.IntPtr)"> | |
10625 <summary> | |
10626 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xEof(System.IntPtr)"/> method. | |
10627 </summary> | |
10628 <param name="pCursor"> | |
10629 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xEof(System.IntPtr)"/> method. | |
10630 </param> | |
10631 <returns> | |
10632 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xEof(System.IntPtr)"/> method. | |
10633 </returns> | |
10634 </member> | |
10635 <member name="M:System.Data.SQLite.SQLiteModule.xColumn(System.IntPtr,System.IntPtr,System.Int32)"> | |
10636 <summary> | |
10637 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xColumn(System.IntPtr,System.IntPtr,System.Int32)"/> method. | |
10638 </summary> | |
10639 <param name="pCursor"> | |
10640 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xColumn(System.IntPtr,System.IntPtr,System.Int32)"/> method. | |
10641 </param> | |
10642 <param name="pContext"> | |
10643 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xColumn(System.IntPtr,System.IntPtr,System.Int32)"/> method. | |
10644 </param> | |
10645 <param name="index"> | |
10646 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xColumn(System.IntPtr,System.IntPtr,System.Int32)"/> method. | |
10647 </param> | |
10648 <returns> | |
10649 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xColumn(System.IntPtr,System.IntPtr,System.Int32)"/> method. | |
10650 </returns> | |
10651 </member> | |
10652 <member name="M:System.Data.SQLite.SQLiteModule.xRowId(System.IntPtr,System.Int64@)"> | |
10653 <summary> | |
10654 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xRowId(System.IntPtr,System.Int64@)"/> method. | |
10655 </summary> | |
10656 <param name="pCursor"> | |
10657 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xRowId(System.IntPtr,System.Int64@)"/> method. | |
10658 </param> | |
10659 <param name="rowId"> | |
10660 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xRowId(System.IntPtr,System.Int64@)"/> method. | |
10661 </param> | |
10662 <returns> | |
10663 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xRowId(System.IntPtr,System.Int64@)"/> method. | |
10664 </returns> | |
10665 </member> | |
10666 <member name="M:System.Data.SQLite.SQLiteModule.xUpdate(System.IntPtr,System.Int32,System.IntPtr,System.Int64@)"> | |
10667 <summary> | |
10668 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xUpdate(System.IntPtr,System.Int32,System.IntPtr,System.Int64@)"/> method. | |
10669 </summary> | |
10670 <param name="pVtab"> | |
10671 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xUpdate(System.IntPtr,System.Int32,System.IntPtr,System.Int64@)"/> method. | |
10672 </param> | |
10673 <param name="argc"> | |
10674 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xUpdate(System.IntPtr,System.Int32,System.IntPtr,System.Int64@)"/> method. | |
10675 </param> | |
10676 <param name="argv"> | |
10677 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xUpdate(System.IntPtr,System.Int32,System.IntPtr,System.Int64@)"/> method. | |
10678 </param> | |
10679 <param name="rowId"> | |
10680 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xUpdate(System.IntPtr,System.Int32,System.IntPtr,System.Int64@)"/> method. | |
10681 </param> | |
10682 <returns> | |
10683 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xUpdate(System.IntPtr,System.Int32,System.IntPtr,System.Int64@)"/> method. | |
10684 </returns> | |
10685 </member> | |
10686 <member name="M:System.Data.SQLite.SQLiteModule.xBegin(System.IntPtr)"> | |
10687 <summary> | |
10688 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xBegin(System.IntPtr)"/> method. | |
10689 </summary> | |
10690 <param name="pVtab"> | |
10691 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xBegin(System.IntPtr)"/> method. | |
10692 </param> | |
10693 <returns> | |
10694 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xBegin(System.IntPtr)"/> method. | |
10695 </returns> | |
10696 </member> | |
10697 <member name="M:System.Data.SQLite.SQLiteModule.xSync(System.IntPtr)"> | |
10698 <summary> | |
10699 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xSync(System.IntPtr)"/> method. | |
10700 </summary> | |
10701 <param name="pVtab"> | |
10702 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xSync(System.IntPtr)"/> method. | |
10703 </param> | |
10704 <returns> | |
10705 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xSync(System.IntPtr)"/> method. | |
10706 </returns> | |
10707 </member> | |
10708 <member name="M:System.Data.SQLite.SQLiteModule.xCommit(System.IntPtr)"> | |
10709 <summary> | |
10710 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xCommit(System.IntPtr)"/> method. | |
10711 </summary> | |
10712 <param name="pVtab"> | |
10713 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xCommit(System.IntPtr)"/> method. | |
10714 </param> | |
10715 <returns> | |
10716 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xCommit(System.IntPtr)"/> method. | |
10717 </returns> | |
10718 </member> | |
10719 <member name="M:System.Data.SQLite.SQLiteModule.xRollback(System.IntPtr)"> | |
10720 <summary> | |
10721 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xRollback(System.IntPtr)"/> method. | |
10722 </summary> | |
10723 <param name="pVtab"> | |
10724 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xRollback(System.IntPtr)"/> method. | |
10725 </param> | |
10726 <returns> | |
10727 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xRollback(System.IntPtr)"/> method. | |
10728 </returns> | |
10729 </member> | |
10730 <member name="M:System.Data.SQLite.SQLiteModule.xFindFunction(System.IntPtr,System.Int32,System.IntPtr,System.Data.SQLite.SQLiteCallback@,System.IntPtr@)"> | |
10731 <summary> | |
10732 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xFindFunction(System.IntPtr,System.Int32,System.IntPtr,System.Data.SQLite.SQLiteCallback@,System.IntPtr@)"/> method. | |
10733 </summary> | |
10734 <param name="pVtab"> | |
10735 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xFindFunction(System.IntPtr,System.Int32,System.IntPtr,System.Data.SQLite.SQLiteCallback@,System.IntPtr@)"/> method. | |
10736 </param> | |
10737 <param name="nArg"> | |
10738 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xFindFunction(System.IntPtr,System.Int32,System.IntPtr,System.Data.SQLite.SQLiteCallback@,System.IntPtr@)"/> method. | |
10739 </param> | |
10740 <param name="zName"> | |
10741 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xFindFunction(System.IntPtr,System.Int32,System.IntPtr,System.Data.SQLite.SQLiteCallback@,System.IntPtr@)"/> method. | |
10742 </param> | |
10743 <param name="callback"> | |
10744 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xFindFunction(System.IntPtr,System.Int32,System.IntPtr,System.Data.SQLite.SQLiteCallback@,System.IntPtr@)"/> method. | |
10745 </param> | |
10746 <param name="pClientData"> | |
10747 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xFindFunction(System.IntPtr,System.Int32,System.IntPtr,System.Data.SQLite.SQLiteCallback@,System.IntPtr@)"/> method. | |
10748 </param> | |
10749 <returns> | |
10750 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xFindFunction(System.IntPtr,System.Int32,System.IntPtr,System.Data.SQLite.SQLiteCallback@,System.IntPtr@)"/> method. | |
10751 </returns> | |
10752 </member> | |
10753 <member name="M:System.Data.SQLite.SQLiteModule.xRename(System.IntPtr,System.IntPtr)"> | |
10754 <summary> | |
10755 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xRename(System.IntPtr,System.IntPtr)"/> method. | |
10756 </summary> | |
10757 <param name="pVtab"> | |
10758 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xRename(System.IntPtr,System.IntPtr)"/> method. | |
10759 </param> | |
10760 <param name="zNew"> | |
10761 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xRename(System.IntPtr,System.IntPtr)"/> method. | |
10762 </param> | |
10763 <returns> | |
10764 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xRename(System.IntPtr,System.IntPtr)"/> method. | |
10765 </returns> | |
10766 </member> | |
10767 <member name="M:System.Data.SQLite.SQLiteModule.xSavepoint(System.IntPtr,System.Int32)"> | |
10768 <summary> | |
10769 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xSavepoint(System.IntPtr,System.Int32)"/> method. | |
10770 </summary> | |
10771 <param name="pVtab"> | |
10772 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xSavepoint(System.IntPtr,System.Int32)"/> method. | |
10773 </param> | |
10774 <param name="iSavepoint"> | |
10775 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xSavepoint(System.IntPtr,System.Int32)"/> method. | |
10776 </param> | |
10777 <returns> | |
10778 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xSavepoint(System.IntPtr,System.Int32)"/> method. | |
10779 </returns> | |
10780 </member> | |
10781 <member name="M:System.Data.SQLite.SQLiteModule.xRelease(System.IntPtr,System.Int32)"> | |
10782 <summary> | |
10783 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xRelease(System.IntPtr,System.Int32)"/> method. | |
10784 </summary> | |
10785 <param name="pVtab"> | |
10786 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xRelease(System.IntPtr,System.Int32)"/> method. | |
10787 </param> | |
10788 <param name="iSavepoint"> | |
10789 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xRelease(System.IntPtr,System.Int32)"/> method. | |
10790 </param> | |
10791 <returns> | |
10792 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xRelease(System.IntPtr,System.Int32)"/> method. | |
10793 </returns> | |
10794 </member> | |
10795 <member name="M:System.Data.SQLite.SQLiteModule.xRollbackTo(System.IntPtr,System.Int32)"> | |
10796 <summary> | |
10797 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xRollbackTo(System.IntPtr,System.Int32)"/> method. | |
10798 </summary> | |
10799 <param name="pVtab"> | |
10800 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xRollbackTo(System.IntPtr,System.Int32)"/> method. | |
10801 </param> | |
10802 <param name="iSavepoint"> | |
10803 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xRollbackTo(System.IntPtr,System.Int32)"/> method. | |
10804 </param> | |
10805 <returns> | |
10806 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xRollbackTo(System.IntPtr,System.Int32)"/> method. | |
10807 </returns> | |
10808 </member> | |
10809 <member name="M:System.Data.SQLite.SQLiteModule.Create(System.Data.SQLite.SQLiteConnection,System.IntPtr,System.String[],System.Data.SQLite.SQLiteVirtualTable@,System.String@)"> | |
10810 <summary> | |
10811 This method is called in response to the | |
10812 <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xCreate(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"/> method. | |
10813 </summary> | |
10814 <param name="connection"> | |
10815 The <see cref="T:System.Data.SQLite.SQLiteConnection"/> object instance associated with | |
10816 the virtual table. | |
10817 </param> | |
10818 <param name="pClientData"> | |
10819 The native user-data pointer associated with this module, as it was | |
10820 provided to the SQLite core library when the native module instance | |
10821 was created. | |
10822 </param> | |
10823 <param name="arguments"> | |
10824 The module name, database name, virtual table name, and all other | |
10825 arguments passed to the CREATE VIRTUAL TABLE statement. | |
10826 </param> | |
10827 <param name="table"> | |
10828 Upon success, this parameter must be modified to contain the | |
10829 <see cref="T:System.Data.SQLite.SQLiteVirtualTable"/> object instance associated with | |
10830 the virtual table. | |
10831 </param> | |
10832 <param name="error"> | |
10833 Upon failure, this parameter must be modified to contain an error | |
10834 message. | |
10835 </param> | |
10836 <returns> | |
10837 A standard SQLite return code. | |
10838 </returns> | |
10839 </member> | |
10840 <member name="M:System.Data.SQLite.SQLiteModule.Connect(System.Data.SQLite.SQLiteConnection,System.IntPtr,System.String[],System.Data.SQLite.SQLiteVirtualTable@,System.String@)"> | |
10841 <summary> | |
10842 This method is called in response to the | |
10843 <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xConnect(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"/> method. | |
10844 </summary> | |
10845 <param name="connection"> | |
10846 The <see cref="T:System.Data.SQLite.SQLiteConnection"/> object instance associated with | |
10847 the virtual table. | |
10848 </param> | |
10849 <param name="pClientData"> | |
10850 The native user-data pointer associated with this module, as it was | |
10851 provided to the SQLite core library when the native module instance | |
10852 was created. | |
10853 </param> | |
10854 <param name="arguments"> | |
10855 The module name, database name, virtual table name, and all other | |
10856 arguments passed to the CREATE VIRTUAL TABLE statement. | |
10857 </param> | |
10858 <param name="table"> | |
10859 Upon success, this parameter must be modified to contain the | |
10860 <see cref="T:System.Data.SQLite.SQLiteVirtualTable"/> object instance associated with | |
10861 the virtual table. | |
10862 </param> | |
10863 <param name="error"> | |
10864 Upon failure, this parameter must be modified to contain an error | |
10865 message. | |
10866 </param> | |
10867 <returns> | |
10868 A standard SQLite return code. | |
10869 </returns> | |
10870 </member> | |
10871 <member name="M:System.Data.SQLite.SQLiteModule.BestIndex(System.Data.SQLite.SQLiteVirtualTable,System.Data.SQLite.SQLiteIndex)"> | |
10872 <summary> | |
10873 This method is called in response to the | |
10874 <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xBestIndex(System.IntPtr,System.IntPtr)"/> method. | |
10875 </summary> | |
10876 <param name="table"> | |
10877 The <see cref="T:System.Data.SQLite.SQLiteVirtualTable"/> object instance associated | |
10878 with this virtual table. | |
10879 </param> | |
10880 <param name="index"> | |
10881 The <see cref="T:System.Data.SQLite.SQLiteIndex"/> object instance containing all the | |
10882 data for the inputs and outputs relating to index selection. | |
10883 </param> | |
10884 <returns> | |
10885 A standard SQLite return code. | |
10886 </returns> | |
10887 </member> | |
10888 <member name="M:System.Data.SQLite.SQLiteModule.Disconnect(System.Data.SQLite.SQLiteVirtualTable)"> | |
10889 <summary> | |
10890 This method is called in response to the | |
10891 <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xDisconnect(System.IntPtr)"/> method. | |
10892 </summary> | |
10893 <param name="table"> | |
10894 The <see cref="T:System.Data.SQLite.SQLiteVirtualTable"/> object instance associated | |
10895 with this virtual table. | |
10896 </param> | |
10897 <returns> | |
10898 A standard SQLite return code. | |
10899 </returns> | |
10900 </member> | |
10901 <member name="M:System.Data.SQLite.SQLiteModule.Destroy(System.Data.SQLite.SQLiteVirtualTable)"> | |
10902 <summary> | |
10903 This method is called in response to the | |
10904 <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xDestroy(System.IntPtr)"/> method. | |
10905 </summary> | |
10906 <param name="table"> | |
10907 The <see cref="T:System.Data.SQLite.SQLiteVirtualTable"/> object instance associated | |
10908 with this virtual table. | |
10909 </param> | |
10910 <returns> | |
10911 A standard SQLite return code. | |
10912 </returns> | |
10913 </member> | |
10914 <member name="M:System.Data.SQLite.SQLiteModule.Open(System.Data.SQLite.SQLiteVirtualTable,System.Data.SQLite.SQLiteVirtualTableCursor@)"> | |
10915 <summary> | |
10916 This method is called in response to the | |
10917 <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xOpen(System.IntPtr,System.IntPtr@)"/> method. | |
10918 </summary> | |
10919 <param name="table"> | |
10920 The <see cref="T:System.Data.SQLite.SQLiteVirtualTable"/> object instance associated | |
10921 with this virtual table. | |
10922 </param> | |
10923 <param name="cursor"> | |
10924 Upon success, this parameter must be modified to contain the | |
10925 <see cref="T:System.Data.SQLite.SQLiteVirtualTableCursor"/> object instance associated | |
10926 with the newly opened virtual table cursor. | |
10927 </param> | |
10928 <returns> | |
10929 A standard SQLite return code. | |
10930 </returns> | |
10931 </member> | |
10932 <member name="M:System.Data.SQLite.SQLiteModule.Close(System.Data.SQLite.SQLiteVirtualTableCursor)"> | |
10933 <summary> | |
10934 This method is called in response to the | |
10935 <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xClose(System.IntPtr)"/> method. | |
10936 </summary> | |
10937 <param name="cursor"> | |
10938 The <see cref="T:System.Data.SQLite.SQLiteVirtualTableCursor"/> object instance | |
10939 associated with the previously opened virtual table cursor to be | |
10940 used. | |
10941 </param> | |
10942 <returns> | |
10943 A standard SQLite return code. | |
10944 </returns> | |
10945 </member> | |
10946 <member name="M:System.Data.SQLite.SQLiteModule.Filter(System.Data.SQLite.SQLiteVirtualTableCursor,System.Int32,System.String,System.Data.SQLite.SQLiteValue[])"> | |
10947 <summary> | |
10948 This method is called in response to the | |
10949 <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xFilter(System.IntPtr,System.Int32,System.IntPtr,System.Int32,System.IntPtr)"/> method. | |
10950 </summary> | |
10951 <param name="cursor"> | |
10952 The <see cref="T:System.Data.SQLite.SQLiteVirtualTableCursor"/> object instance | |
10953 associated with the previously opened virtual table cursor to be | |
10954 used. | |
10955 </param> | |
10956 <param name="indexNumber"> | |
10957 Number used to help identify the selected index. | |
10958 </param> | |
10959 <param name="indexString"> | |
10960 String used to help identify the selected index. | |
10961 </param> | |
10962 <param name="values"> | |
10963 The values corresponding to each column in the selected index. | |
10964 </param> | |
10965 <returns> | |
10966 A standard SQLite return code. | |
10967 </returns> | |
10968 </member> | |
10969 <member name="M:System.Data.SQLite.SQLiteModule.Next(System.Data.SQLite.SQLiteVirtualTableCursor)"> | |
10970 <summary> | |
10971 This method is called in response to the | |
10972 <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xNext(System.IntPtr)"/> method. | |
10973 </summary> | |
10974 <param name="cursor"> | |
10975 The <see cref="T:System.Data.SQLite.SQLiteVirtualTableCursor"/> object instance | |
10976 associated with the previously opened virtual table cursor to be | |
10977 used. | |
10978 </param> | |
10979 <returns> | |
10980 A standard SQLite return code. | |
10981 </returns> | |
10982 </member> | |
10983 <member name="M:System.Data.SQLite.SQLiteModule.Eof(System.Data.SQLite.SQLiteVirtualTableCursor)"> | |
10984 <summary> | |
10985 This method is called in response to the | |
10986 <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xEof(System.IntPtr)"/> method. | |
10987 </summary> | |
10988 <param name="cursor"> | |
10989 The <see cref="T:System.Data.SQLite.SQLiteVirtualTableCursor"/> object instance | |
10990 associated with the previously opened virtual table cursor to be | |
10991 used. | |
10992 </param> | |
10993 <returns> | |
10994 Non-zero if no more rows are available; zero otherwise. | |
10995 </returns> | |
10996 </member> | |
10997 <member name="M:System.Data.SQLite.SQLiteModule.Column(System.Data.SQLite.SQLiteVirtualTableCursor,System.Data.SQLite.SQLiteContext,System.Int32)"> | |
10998 <summary> | |
10999 This method is called in response to the | |
11000 <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xColumn(System.IntPtr,System.IntPtr,System.Int32)"/> method. | |
11001 </summary> | |
11002 <param name="cursor"> | |
11003 The <see cref="T:System.Data.SQLite.SQLiteVirtualTableCursor"/> object instance | |
11004 associated with the previously opened virtual table cursor to be | |
11005 used. | |
11006 </param> | |
11007 <param name="context"> | |
11008 The <see cref="T:System.Data.SQLite.SQLiteContext"/> object instance to be used for | |
11009 returning the specified column value to the SQLite core library. | |
11010 </param> | |
11011 <param name="index"> | |
11012 The zero-based index corresponding to the column containing the | |
11013 value to be returned. | |
11014 </param> | |
11015 <returns> | |
11016 A standard SQLite return code. | |
11017 </returns> | |
11018 </member> | |
11019 <member name="M:System.Data.SQLite.SQLiteModule.RowId(System.Data.SQLite.SQLiteVirtualTableCursor,System.Int64@)"> | |
11020 <summary> | |
11021 This method is called in response to the | |
11022 <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xRowId(System.IntPtr,System.Int64@)"/> method. | |
11023 </summary> | |
11024 <param name="cursor"> | |
11025 The <see cref="T:System.Data.SQLite.SQLiteVirtualTableCursor"/> object instance | |
11026 associated with the previously opened virtual table cursor to be | |
11027 used. | |
11028 </param> | |
11029 <param name="rowId"> | |
11030 Upon success, this parameter must be modified to contain the unique | |
11031 integer row identifier for the current row for the specified cursor. | |
11032 </param> | |
11033 <returns> | |
11034 A standard SQLite return code. | |
11035 </returns> | |
11036 </member> | |
11037 <member name="M:System.Data.SQLite.SQLiteModule.Update(System.Data.SQLite.SQLiteVirtualTable,System.Data.SQLite.SQLiteValue[],System.Int64@)"> | |
11038 <summary> | |
11039 This method is called in response to the | |
11040 <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xUpdate(System.IntPtr,System.Int32,System.IntPtr,System.Int64@)"/> method. | |
11041 </summary> | |
11042 <param name="table"> | |
11043 The <see cref="T:System.Data.SQLite.SQLiteVirtualTable"/> object instance associated | |
11044 with this virtual table. | |
11045 </param> | |
11046 <param name="values"> | |
11047 The array of <see cref="T:System.Data.SQLite.SQLiteValue"/> object instances containing | |
11048 the new or modified column values, if any. | |
11049 </param> | |
11050 <param name="rowId"> | |
11051 Upon success, this parameter must be modified to contain the unique | |
11052 integer row identifier for the row that was inserted, if any. | |
11053 </param> | |
11054 <returns> | |
11055 A standard SQLite return code. | |
11056 </returns> | |
11057 </member> | |
11058 <member name="M:System.Data.SQLite.SQLiteModule.Begin(System.Data.SQLite.SQLiteVirtualTable)"> | |
11059 <summary> | |
11060 This method is called in response to the | |
11061 <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xBegin(System.IntPtr)"/> method. | |
11062 </summary> | |
11063 <param name="table"> | |
11064 The <see cref="T:System.Data.SQLite.SQLiteVirtualTable"/> object instance associated | |
11065 with this virtual table. | |
11066 </param> | |
11067 <returns> | |
11068 A standard SQLite return code. | |
11069 </returns> | |
11070 </member> | |
11071 <member name="M:System.Data.SQLite.SQLiteModule.Sync(System.Data.SQLite.SQLiteVirtualTable)"> | |
11072 <summary> | |
11073 This method is called in response to the | |
11074 <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xSync(System.IntPtr)"/> method. | |
11075 </summary> | |
11076 <param name="table"> | |
11077 The <see cref="T:System.Data.SQLite.SQLiteVirtualTable"/> object instance associated | |
11078 with this virtual table. | |
11079 </param> | |
11080 <returns> | |
11081 A standard SQLite return code. | |
11082 </returns> | |
11083 </member> | |
11084 <member name="M:System.Data.SQLite.SQLiteModule.Commit(System.Data.SQLite.SQLiteVirtualTable)"> | |
11085 <summary> | |
11086 This method is called in response to the | |
11087 <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xCommit(System.IntPtr)"/> method. | |
11088 </summary> | |
11089 <param name="table"> | |
11090 The <see cref="T:System.Data.SQLite.SQLiteVirtualTable"/> object instance associated | |
11091 with this virtual table. | |
11092 </param> | |
11093 <returns> | |
11094 A standard SQLite return code. | |
11095 </returns> | |
11096 </member> | |
11097 <member name="M:System.Data.SQLite.SQLiteModule.Rollback(System.Data.SQLite.SQLiteVirtualTable)"> | |
11098 <summary> | |
11099 This method is called in response to the | |
11100 <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xRollback(System.IntPtr)"/> method. | |
11101 </summary> | |
11102 <param name="table"> | |
11103 The <see cref="T:System.Data.SQLite.SQLiteVirtualTable"/> object instance associated | |
11104 with this virtual table. | |
11105 </param> | |
11106 <returns> | |
11107 A standard SQLite return code. | |
11108 </returns> | |
11109 </member> | |
11110 <member name="M:System.Data.SQLite.SQLiteModule.FindFunction(System.Data.SQLite.SQLiteVirtualTable,System.Int32,System.String,System.Data.SQLite.SQLiteFunction@,System.IntPtr@)"> | |
11111 <summary> | |
11112 This method is called in response to the | |
11113 <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xFindFunction(System.IntPtr,System.Int32,System.IntPtr,System.Data.SQLite.SQLiteCallback@,System.IntPtr@)"/> method. | |
11114 </summary> | |
11115 <param name="table"> | |
11116 The <see cref="T:System.Data.SQLite.SQLiteVirtualTable"/> object instance associated | |
11117 with this virtual table. | |
11118 </param> | |
11119 <param name="argumentCount"> | |
11120 The number of arguments to the function being sought. | |
11121 </param> | |
11122 <param name="name"> | |
11123 The name of the function being sought. | |
11124 </param> | |
11125 <param name="function"> | |
11126 Upon success, this parameter must be modified to contain the | |
11127 <see cref="T:System.Data.SQLite.SQLiteFunction"/> object instance responsible for | |
11128 implementing the specified function. | |
11129 </param> | |
11130 <param name="pClientData"> | |
11131 Upon success, this parameter must be modified to contain the | |
11132 native user-data pointer associated with | |
11133 <paramref name="function"/>. | |
11134 </param> | |
11135 <returns> | |
11136 Non-zero if the specified function was found; zero otherwise. | |
11137 </returns> | |
11138 </member> | |
11139 <member name="M:System.Data.SQLite.SQLiteModule.Rename(System.Data.SQLite.SQLiteVirtualTable,System.String)"> | |
11140 <summary> | |
11141 This method is called in response to the | |
11142 <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xRename(System.IntPtr,System.IntPtr)"/> method. | |
11143 </summary> | |
11144 <param name="table"> | |
11145 The <see cref="T:System.Data.SQLite.SQLiteVirtualTable"/> object instance associated | |
11146 with this virtual table. | |
11147 </param> | |
11148 <param name="newName"> | |
11149 The new name for the virtual table. | |
11150 </param> | |
11151 <returns> | |
11152 A standard SQLite return code. | |
11153 </returns> | |
11154 </member> | |
11155 <member name="M:System.Data.SQLite.SQLiteModule.Savepoint(System.Data.SQLite.SQLiteVirtualTable,System.Int32)"> | |
11156 <summary> | |
11157 This method is called in response to the | |
11158 <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xSavepoint(System.IntPtr,System.Int32)"/> method. | |
11159 </summary> | |
11160 <param name="table"> | |
11161 The <see cref="T:System.Data.SQLite.SQLiteVirtualTable"/> object instance associated | |
11162 with this virtual table. | |
11163 </param> | |
11164 <param name="savepoint"> | |
11165 This is an integer identifier under which the the current state of | |
11166 the virtual table should be saved. | |
11167 </param> | |
11168 <returns> | |
11169 A standard SQLite return code. | |
11170 </returns> | |
11171 </member> | |
11172 <member name="M:System.Data.SQLite.SQLiteModule.Release(System.Data.SQLite.SQLiteVirtualTable,System.Int32)"> | |
11173 <summary> | |
11174 This method is called in response to the | |
11175 <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xRelease(System.IntPtr,System.Int32)"/> method. | |
11176 </summary> | |
11177 <param name="table"> | |
11178 The <see cref="T:System.Data.SQLite.SQLiteVirtualTable"/> object instance associated | |
11179 with this virtual table. | |
11180 </param> | |
11181 <param name="savepoint"> | |
11182 This is an integer used to indicate that any saved states with an | |
11183 identifier greater than or equal to this should be deleted by the | |
11184 virtual table. | |
11185 </param> | |
11186 <returns> | |
11187 A standard SQLite return code. | |
11188 </returns> | |
11189 </member> | |
11190 <member name="M:System.Data.SQLite.SQLiteModule.RollbackTo(System.Data.SQLite.SQLiteVirtualTable,System.Int32)"> | |
11191 <summary> | |
11192 This method is called in response to the | |
11193 <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xRollbackTo(System.IntPtr,System.Int32)"/> method. | |
11194 </summary> | |
11195 <param name="table"> | |
11196 The <see cref="T:System.Data.SQLite.SQLiteVirtualTable"/> object instance associated | |
11197 with this virtual table. | |
11198 </param> | |
11199 <param name="savepoint"> | |
11200 This is an integer identifier used to specify a specific saved | |
11201 state for the virtual table for it to restore itself back to, which | |
11202 should also have the effect of deleting all saved states with an | |
11203 integer identifier greater than this one. | |
11204 </param> | |
11205 <returns> | |
11206 A standard SQLite return code. | |
11207 </returns> | |
11208 </member> | |
11209 <member name="M:System.Data.SQLite.SQLiteModule.Dispose"> | |
11210 <summary> | |
11211 Disposes of this object instance. | |
11212 </summary> | |
11213 </member> | |
11214 <member name="M:System.Data.SQLite.SQLiteModule.CheckDisposed"> | |
11215 <summary> | |
11216 Throws an <see cref="T:System.ObjectDisposedException"/> if this object | |
11217 instance has been disposed. | |
11218 </summary> | |
11219 </member> | |
11220 <member name="M:System.Data.SQLite.SQLiteModule.Dispose(System.Boolean)"> | |
11221 <summary> | |
11222 Disposes of this object instance. | |
11223 </summary> | |
11224 <param name="disposing"> | |
11225 Non-zero if this method is being called from the | |
11226 <see cref="M:System.Data.SQLite.SQLiteModule.Dispose"/> method. Zero if this method is being | |
11227 called from the finalizer. | |
11228 </param> | |
11229 </member> | |
11230 <member name="M:System.Data.SQLite.SQLiteModule.Finalize"> | |
11231 <summary> | |
11232 Finalizes this object instance. | |
11233 </summary> | |
11234 </member> | |
11235 <member name="P:System.Data.SQLite.SQLiteModule.LogErrorsNoThrow"> | |
11236 <summary> | |
11237 Returns or sets a boolean value indicating whether virtual table | |
11238 errors should be logged using the <see cref="T:System.Data.SQLite.SQLiteLog"/> class. | |
11239 </summary> | |
11240 </member> | |
11241 <member name="P:System.Data.SQLite.SQLiteModule.LogExceptionsNoThrow"> | |
11242 <summary> | |
11243 Returns or sets a boolean value indicating whether exceptions | |
11244 caught in the | |
11245 <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xDisconnect(System.IntPtr)"/> method, | |
11246 <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xDestroy(System.IntPtr)"/> method, and the | |
11247 <see cref="M:System.Data.SQLite.SQLiteModule.Dispose"/> method should be logged using the | |
11248 <see cref="T:System.Data.SQLite.SQLiteLog"/> class. | |
11249 </summary> | |
11250 </member> | |
11251 <member name="P:System.Data.SQLite.SQLiteModule.LogErrors"> | |
11252 <summary> | |
11253 Returns or sets a boolean value indicating whether virtual table | |
11254 errors should be logged using the <see cref="T:System.Data.SQLite.SQLiteLog"/> class. | |
11255 </summary> | |
11256 </member> | |
11257 <member name="P:System.Data.SQLite.SQLiteModule.LogExceptions"> | |
11258 <summary> | |
11259 Returns or sets a boolean value indicating whether exceptions | |
11260 caught in the | |
11261 <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xDisconnect(System.IntPtr)"/> method, | |
11262 <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xDestroy(System.IntPtr)"/> method, and the | |
11263 <see cref="M:System.Data.SQLite.SQLiteModule.Dispose"/> method should be logged using the | |
11264 <see cref="T:System.Data.SQLite.SQLiteLog"/> class. | |
11265 </summary> | |
11266 </member> | |
11267 <member name="P:System.Data.SQLite.SQLiteModule.Declared"> | |
11268 <summary> | |
11269 Returns non-zero if the schema for the virtual table has been | |
11270 declared. | |
11271 </summary> | |
11272 </member> | |
11273 <member name="P:System.Data.SQLite.SQLiteModule.Name"> | |
11274 <summary> | |
11275 Returns the name of the module as it was registered with the SQLite | |
11276 core library. | |
11277 </summary> | |
11278 </member> | |
11279 <member name="T:System.Data.SQLite.SQLiteModule.SQLiteNativeModule"> | |
11280 <summary> | |
11281 This class implements the <see cref="T:System.Data.SQLite.ISQLiteNativeModule"/> | |
11282 interface by forwarding those method calls to the | |
11283 <see cref="T:System.Data.SQLite.SQLiteModule"/> object instance it contains. If the | |
11284 contained <see cref="T:System.Data.SQLite.SQLiteModule"/> object instance is null, all | |
11285 the <see cref="T:System.Data.SQLite.ISQLiteNativeModule"/> methods simply generate an | |
11286 error. | |
11287 </summary> | |
11288 </member> | |
11289 <member name="F:System.Data.SQLite.SQLiteModule.SQLiteNativeModule.DefaultLogErrors"> | |
11290 <summary> | |
11291 This is the value that is always used for the "logErrors" | |
11292 parameter to the various static error handling methods provided | |
11293 by the <see cref="T:System.Data.SQLite.SQLiteModule"/> class. | |
11294 </summary> | |
11295 </member> | |
11296 <member name="F:System.Data.SQLite.SQLiteModule.SQLiteNativeModule.ModuleNotAvailableErrorMessage"> | |
11297 <summary> | |
11298 This is the error message text used when the contained | |
11299 <see cref="T:System.Data.SQLite.SQLiteModule"/> object instance is not available | |
11300 for any reason. | |
11301 </summary> | |
11302 </member> | |
11303 <member name="F:System.Data.SQLite.SQLiteModule.SQLiteNativeModule.module"> | |
11304 <summary> | |
11305 The <see cref="T:System.Data.SQLite.SQLiteModule"/> object instance used to provide | |
11306 an implementation of the <see cref="T:System.Data.SQLite.ISQLiteNativeModule"/> | |
11307 interface. | |
11308 </summary> | |
11309 </member> | |
11310 <member name="M:System.Data.SQLite.SQLiteModule.SQLiteNativeModule.#ctor(System.Data.SQLite.SQLiteModule)"> | |
11311 <summary> | |
11312 Constructs an instance of this class. | |
11313 </summary> | |
11314 <param name="module"> | |
11315 The <see cref="T:System.Data.SQLite.SQLiteModule"/> object instance used to provide | |
11316 an implementation of the <see cref="T:System.Data.SQLite.ISQLiteNativeModule"/> | |
11317 interface. | |
11318 </param> | |
11319 </member> | |
11320 <member name="M:System.Data.SQLite.SQLiteModule.SQLiteNativeModule.ModuleNotAvailableTableError(System.IntPtr)"> | |
11321 <summary> | |
11322 Sets the table error message to one that indicates the native | |
11323 module implementation is not available. | |
11324 </summary> | |
11325 <param name="pVtab"> | |
11326 The native pointer to the sqlite3_vtab derived structure. | |
11327 </param> | |
11328 <returns> | |
11329 The value of <see cref="F:System.Data.SQLite.SQLiteErrorCode.Error"/>. | |
11330 </returns> | |
11331 </member> | |
11332 <member name="M:System.Data.SQLite.SQLiteModule.SQLiteNativeModule.ModuleNotAvailableCursorError(System.IntPtr)"> | |
11333 <summary> | |
11334 Sets the table error message to one that indicates the native | |
11335 module implementation is not available. | |
11336 </summary> | |
11337 <param name="pCursor"> | |
11338 The native pointer to the sqlite3_vtab_cursor derived | |
11339 structure. | |
11340 </param> | |
11341 <returns> | |
11342 The value of <see cref="F:System.Data.SQLite.SQLiteErrorCode.Error"/>. | |
11343 </returns> | |
11344 </member> | |
11345 <member name="M:System.Data.SQLite.SQLiteModule.SQLiteNativeModule.xCreate(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"> | |
11346 <summary> | |
11347 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xCreate(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"/> method. | |
11348 </summary> | |
11349 <param name="pDb"> | |
11350 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xCreate(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"/> method. | |
11351 </param> | |
11352 <param name="pAux"> | |
11353 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xCreate(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"/> method. | |
11354 </param> | |
11355 <param name="argc"> | |
11356 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xCreate(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"/> method. | |
11357 </param> | |
11358 <param name="argv"> | |
11359 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xCreate(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"/> method. | |
11360 </param> | |
11361 <param name="pVtab"> | |
11362 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xCreate(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"/> method. | |
11363 </param> | |
11364 <param name="pError"> | |
11365 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xCreate(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"/> method. | |
11366 </param> | |
11367 <returns> | |
11368 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xCreate(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"/> method. | |
11369 </returns> | |
11370 </member> | |
11371 <member name="M:System.Data.SQLite.SQLiteModule.SQLiteNativeModule.xConnect(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"> | |
11372 <summary> | |
11373 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xConnect(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"/> method. | |
11374 </summary> | |
11375 <param name="pDb"> | |
11376 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xConnect(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"/> method. | |
11377 </param> | |
11378 <param name="pAux"> | |
11379 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xConnect(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"/> method. | |
11380 </param> | |
11381 <param name="argc"> | |
11382 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xConnect(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"/> method. | |
11383 </param> | |
11384 <param name="argv"> | |
11385 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xConnect(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"/> method. | |
11386 </param> | |
11387 <param name="pVtab"> | |
11388 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xConnect(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"/> method. | |
11389 </param> | |
11390 <param name="pError"> | |
11391 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xConnect(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"/> method. | |
11392 </param> | |
11393 <returns> | |
11394 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xConnect(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr@,System.IntPtr@)"/> method. | |
11395 </returns> | |
11396 </member> | |
11397 <member name="M:System.Data.SQLite.SQLiteModule.SQLiteNativeModule.xBestIndex(System.IntPtr,System.IntPtr)"> | |
11398 <summary> | |
11399 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xBestIndex(System.IntPtr,System.IntPtr)"/> method. | |
11400 </summary> | |
11401 <param name="pVtab"> | |
11402 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xBestIndex(System.IntPtr,System.IntPtr)"/> method. | |
11403 </param> | |
11404 <param name="pIndex"> | |
11405 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xBestIndex(System.IntPtr,System.IntPtr)"/> method. | |
11406 </param> | |
11407 <returns> | |
11408 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xBestIndex(System.IntPtr,System.IntPtr)"/> method. | |
11409 </returns> | |
11410 </member> | |
11411 <member name="M:System.Data.SQLite.SQLiteModule.SQLiteNativeModule.xDisconnect(System.IntPtr)"> | |
11412 <summary> | |
11413 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xDisconnect(System.IntPtr)"/> method. | |
11414 </summary> | |
11415 <param name="pVtab"> | |
11416 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xDisconnect(System.IntPtr)"/> method. | |
11417 </param> | |
11418 <returns> | |
11419 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xDisconnect(System.IntPtr)"/> method. | |
11420 </returns> | |
11421 </member> | |
11422 <member name="M:System.Data.SQLite.SQLiteModule.SQLiteNativeModule.xDestroy(System.IntPtr)"> | |
11423 <summary> | |
11424 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xDestroy(System.IntPtr)"/> method. | |
11425 </summary> | |
11426 <param name="pVtab"> | |
11427 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xDestroy(System.IntPtr)"/> method. | |
11428 </param> | |
11429 <returns> | |
11430 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xDestroy(System.IntPtr)"/> method. | |
11431 </returns> | |
11432 </member> | |
11433 <member name="M:System.Data.SQLite.SQLiteModule.SQLiteNativeModule.xOpen(System.IntPtr,System.IntPtr@)"> | |
11434 <summary> | |
11435 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xOpen(System.IntPtr,System.IntPtr@)"/> method. | |
11436 </summary> | |
11437 <param name="pVtab"> | |
11438 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xOpen(System.IntPtr,System.IntPtr@)"/> method. | |
11439 </param> | |
11440 <param name="pCursor"> | |
11441 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xOpen(System.IntPtr,System.IntPtr@)"/> method. | |
11442 </param> | |
11443 <returns> | |
11444 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xOpen(System.IntPtr,System.IntPtr@)"/> method. | |
11445 </returns> | |
11446 </member> | |
11447 <member name="M:System.Data.SQLite.SQLiteModule.SQLiteNativeModule.xClose(System.IntPtr)"> | |
11448 <summary> | |
11449 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xClose(System.IntPtr)"/> method. | |
11450 </summary> | |
11451 <param name="pCursor"> | |
11452 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xClose(System.IntPtr)"/> method. | |
11453 </param> | |
11454 <returns> | |
11455 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xClose(System.IntPtr)"/> method. | |
11456 </returns> | |
11457 </member> | |
11458 <member name="M:System.Data.SQLite.SQLiteModule.SQLiteNativeModule.xFilter(System.IntPtr,System.Int32,System.IntPtr,System.Int32,System.IntPtr)"> | |
11459 <summary> | |
11460 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xFilter(System.IntPtr,System.Int32,System.IntPtr,System.Int32,System.IntPtr)"/> method. | |
11461 </summary> | |
11462 <param name="pCursor"> | |
11463 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xFilter(System.IntPtr,System.Int32,System.IntPtr,System.Int32,System.IntPtr)"/> method. | |
11464 </param> | |
11465 <param name="idxNum"> | |
11466 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xFilter(System.IntPtr,System.Int32,System.IntPtr,System.Int32,System.IntPtr)"/> method. | |
11467 </param> | |
11468 <param name="idxStr"> | |
11469 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xFilter(System.IntPtr,System.Int32,System.IntPtr,System.Int32,System.IntPtr)"/> method. | |
11470 </param> | |
11471 <param name="argc"> | |
11472 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xFilter(System.IntPtr,System.Int32,System.IntPtr,System.Int32,System.IntPtr)"/> method. | |
11473 </param> | |
11474 <param name="argv"> | |
11475 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xFilter(System.IntPtr,System.Int32,System.IntPtr,System.Int32,System.IntPtr)"/> method. | |
11476 </param> | |
11477 <returns> | |
11478 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xFilter(System.IntPtr,System.Int32,System.IntPtr,System.Int32,System.IntPtr)"/> method. | |
11479 </returns> | |
11480 </member> | |
11481 <member name="M:System.Data.SQLite.SQLiteModule.SQLiteNativeModule.xNext(System.IntPtr)"> | |
11482 <summary> | |
11483 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xNext(System.IntPtr)"/> method. | |
11484 </summary> | |
11485 <param name="pCursor"> | |
11486 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xNext(System.IntPtr)"/> method. | |
11487 </param> | |
11488 <returns> | |
11489 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xNext(System.IntPtr)"/> method. | |
11490 </returns> | |
11491 </member> | |
11492 <member name="M:System.Data.SQLite.SQLiteModule.SQLiteNativeModule.xEof(System.IntPtr)"> | |
11493 <summary> | |
11494 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xEof(System.IntPtr)"/> method. | |
11495 </summary> | |
11496 <param name="pCursor"> | |
11497 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xEof(System.IntPtr)"/> method. | |
11498 </param> | |
11499 <returns> | |
11500 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xEof(System.IntPtr)"/> method. | |
11501 </returns> | |
11502 </member> | |
11503 <member name="M:System.Data.SQLite.SQLiteModule.SQLiteNativeModule.xColumn(System.IntPtr,System.IntPtr,System.Int32)"> | |
11504 <summary> | |
11505 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xColumn(System.IntPtr,System.IntPtr,System.Int32)"/> method. | |
11506 </summary> | |
11507 <param name="pCursor"> | |
11508 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xColumn(System.IntPtr,System.IntPtr,System.Int32)"/> method. | |
11509 </param> | |
11510 <param name="pContext"> | |
11511 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xColumn(System.IntPtr,System.IntPtr,System.Int32)"/> method. | |
11512 </param> | |
11513 <param name="index"> | |
11514 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xColumn(System.IntPtr,System.IntPtr,System.Int32)"/> method. | |
11515 </param> | |
11516 <returns> | |
11517 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xColumn(System.IntPtr,System.IntPtr,System.Int32)"/> method. | |
11518 </returns> | |
11519 </member> | |
11520 <member name="M:System.Data.SQLite.SQLiteModule.SQLiteNativeModule.xRowId(System.IntPtr,System.Int64@)"> | |
11521 <summary> | |
11522 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xRowId(System.IntPtr,System.Int64@)"/> method. | |
11523 </summary> | |
11524 <param name="pCursor"> | |
11525 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xRowId(System.IntPtr,System.Int64@)"/> method. | |
11526 </param> | |
11527 <param name="rowId"> | |
11528 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xRowId(System.IntPtr,System.Int64@)"/> method. | |
11529 </param> | |
11530 <returns> | |
11531 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xRowId(System.IntPtr,System.Int64@)"/> method. | |
11532 </returns> | |
11533 </member> | |
11534 <member name="M:System.Data.SQLite.SQLiteModule.SQLiteNativeModule.xUpdate(System.IntPtr,System.Int32,System.IntPtr,System.Int64@)"> | |
11535 <summary> | |
11536 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xUpdate(System.IntPtr,System.Int32,System.IntPtr,System.Int64@)"/> method. | |
11537 </summary> | |
11538 <param name="pVtab"> | |
11539 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xUpdate(System.IntPtr,System.Int32,System.IntPtr,System.Int64@)"/> method. | |
11540 </param> | |
11541 <param name="argc"> | |
11542 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xUpdate(System.IntPtr,System.Int32,System.IntPtr,System.Int64@)"/> method. | |
11543 </param> | |
11544 <param name="argv"> | |
11545 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xUpdate(System.IntPtr,System.Int32,System.IntPtr,System.Int64@)"/> method. | |
11546 </param> | |
11547 <param name="rowId"> | |
11548 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xUpdate(System.IntPtr,System.Int32,System.IntPtr,System.Int64@)"/> method. | |
11549 </param> | |
11550 <returns> | |
11551 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xUpdate(System.IntPtr,System.Int32,System.IntPtr,System.Int64@)"/> method. | |
11552 </returns> | |
11553 </member> | |
11554 <member name="M:System.Data.SQLite.SQLiteModule.SQLiteNativeModule.xBegin(System.IntPtr)"> | |
11555 <summary> | |
11556 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xBegin(System.IntPtr)"/> method. | |
11557 </summary> | |
11558 <param name="pVtab"> | |
11559 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xBegin(System.IntPtr)"/> method. | |
11560 </param> | |
11561 <returns> | |
11562 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xBegin(System.IntPtr)"/> method. | |
11563 </returns> | |
11564 </member> | |
11565 <member name="M:System.Data.SQLite.SQLiteModule.SQLiteNativeModule.xSync(System.IntPtr)"> | |
11566 <summary> | |
11567 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xSync(System.IntPtr)"/> method. | |
11568 </summary> | |
11569 <param name="pVtab"> | |
11570 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xSync(System.IntPtr)"/> method. | |
11571 </param> | |
11572 <returns> | |
11573 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xSync(System.IntPtr)"/> method. | |
11574 </returns> | |
11575 </member> | |
11576 <member name="M:System.Data.SQLite.SQLiteModule.SQLiteNativeModule.xCommit(System.IntPtr)"> | |
11577 <summary> | |
11578 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xCommit(System.IntPtr)"/> method. | |
11579 </summary> | |
11580 <param name="pVtab"> | |
11581 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xCommit(System.IntPtr)"/> method. | |
11582 </param> | |
11583 <returns> | |
11584 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xCommit(System.IntPtr)"/> method. | |
11585 </returns> | |
11586 </member> | |
11587 <member name="M:System.Data.SQLite.SQLiteModule.SQLiteNativeModule.xRollback(System.IntPtr)"> | |
11588 <summary> | |
11589 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xRollback(System.IntPtr)"/> method. | |
11590 </summary> | |
11591 <param name="pVtab"> | |
11592 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xRollback(System.IntPtr)"/> method. | |
11593 </param> | |
11594 <returns> | |
11595 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xRollback(System.IntPtr)"/> method. | |
11596 </returns> | |
11597 </member> | |
11598 <member name="M:System.Data.SQLite.SQLiteModule.SQLiteNativeModule.xFindFunction(System.IntPtr,System.Int32,System.IntPtr,System.Data.SQLite.SQLiteCallback@,System.IntPtr@)"> | |
11599 <summary> | |
11600 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xFindFunction(System.IntPtr,System.Int32,System.IntPtr,System.Data.SQLite.SQLiteCallback@,System.IntPtr@)"/> method. | |
11601 </summary> | |
11602 <param name="pVtab"> | |
11603 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xFindFunction(System.IntPtr,System.Int32,System.IntPtr,System.Data.SQLite.SQLiteCallback@,System.IntPtr@)"/> method. | |
11604 </param> | |
11605 <param name="nArg"> | |
11606 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xFindFunction(System.IntPtr,System.Int32,System.IntPtr,System.Data.SQLite.SQLiteCallback@,System.IntPtr@)"/> method. | |
11607 </param> | |
11608 <param name="zName"> | |
11609 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xFindFunction(System.IntPtr,System.Int32,System.IntPtr,System.Data.SQLite.SQLiteCallback@,System.IntPtr@)"/> method. | |
11610 </param> | |
11611 <param name="callback"> | |
11612 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xFindFunction(System.IntPtr,System.Int32,System.IntPtr,System.Data.SQLite.SQLiteCallback@,System.IntPtr@)"/> method. | |
11613 </param> | |
11614 <param name="pClientData"> | |
11615 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xFindFunction(System.IntPtr,System.Int32,System.IntPtr,System.Data.SQLite.SQLiteCallback@,System.IntPtr@)"/> method. | |
11616 </param> | |
11617 <returns> | |
11618 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xFindFunction(System.IntPtr,System.Int32,System.IntPtr,System.Data.SQLite.SQLiteCallback@,System.IntPtr@)"/> method. | |
11619 </returns> | |
11620 </member> | |
11621 <member name="M:System.Data.SQLite.SQLiteModule.SQLiteNativeModule.xRename(System.IntPtr,System.IntPtr)"> | |
11622 <summary> | |
11623 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xRename(System.IntPtr,System.IntPtr)"/> method. | |
11624 </summary> | |
11625 <param name="pVtab"> | |
11626 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xRename(System.IntPtr,System.IntPtr)"/> method. | |
11627 </param> | |
11628 <param name="zNew"> | |
11629 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xRename(System.IntPtr,System.IntPtr)"/> method. | |
11630 </param> | |
11631 <returns> | |
11632 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xRename(System.IntPtr,System.IntPtr)"/> method. | |
11633 </returns> | |
11634 </member> | |
11635 <member name="M:System.Data.SQLite.SQLiteModule.SQLiteNativeModule.xSavepoint(System.IntPtr,System.Int32)"> | |
11636 <summary> | |
11637 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xSavepoint(System.IntPtr,System.Int32)"/> method. | |
11638 </summary> | |
11639 <param name="pVtab"> | |
11640 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xSavepoint(System.IntPtr,System.Int32)"/> method. | |
11641 </param> | |
11642 <param name="iSavepoint"> | |
11643 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xSavepoint(System.IntPtr,System.Int32)"/> method. | |
11644 </param> | |
11645 <returns> | |
11646 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xSavepoint(System.IntPtr,System.Int32)"/> method. | |
11647 </returns> | |
11648 </member> | |
11649 <member name="M:System.Data.SQLite.SQLiteModule.SQLiteNativeModule.xRelease(System.IntPtr,System.Int32)"> | |
11650 <summary> | |
11651 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xRelease(System.IntPtr,System.Int32)"/> method. | |
11652 </summary> | |
11653 <param name="pVtab"> | |
11654 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xRelease(System.IntPtr,System.Int32)"/> method. | |
11655 </param> | |
11656 <param name="iSavepoint"> | |
11657 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xRelease(System.IntPtr,System.Int32)"/> method. | |
11658 </param> | |
11659 <returns> | |
11660 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xRelease(System.IntPtr,System.Int32)"/> method. | |
11661 </returns> | |
11662 </member> | |
11663 <member name="M:System.Data.SQLite.SQLiteModule.SQLiteNativeModule.xRollbackTo(System.IntPtr,System.Int32)"> | |
11664 <summary> | |
11665 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xRollbackTo(System.IntPtr,System.Int32)"/> method. | |
11666 </summary> | |
11667 <param name="pVtab"> | |
11668 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xRollbackTo(System.IntPtr,System.Int32)"/> method. | |
11669 </param> | |
11670 <param name="iSavepoint"> | |
11671 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xRollbackTo(System.IntPtr,System.Int32)"/> method. | |
11672 </param> | |
11673 <returns> | |
11674 See the <see cref="M:System.Data.SQLite.ISQLiteNativeModule.xRollbackTo(System.IntPtr,System.Int32)"/> method. | |
11675 </returns> | |
11676 </member> | |
11677 <member name="M:System.Data.SQLite.SQLiteModule.SQLiteNativeModule.Dispose"> | |
11678 <summary> | |
11679 Disposes of this object instance. | |
11680 </summary> | |
11681 </member> | |
11682 <member name="M:System.Data.SQLite.SQLiteModule.SQLiteNativeModule.CheckDisposed"> | |
11683 <summary> | |
11684 Throws an <see cref="T:System.ObjectDisposedException"/> if this object | |
11685 instance has been disposed. | |
11686 </summary> | |
11687 </member> | |
11688 <member name="M:System.Data.SQLite.SQLiteModule.SQLiteNativeModule.Dispose(System.Boolean)"> | |
11689 <summary> | |
11690 Disposes of this object instance. | |
11691 </summary> | |
11692 <param name="disposing"> | |
11693 Non-zero if this method is being called from the | |
11694 <see cref="M:System.Data.SQLite.SQLiteModule.SQLiteNativeModule.Dispose"/> method. Zero if this method is being | |
11695 called from the finalizer. | |
11696 </param> | |
11697 </member> | |
11698 <member name="M:System.Data.SQLite.SQLiteModule.SQLiteNativeModule.Finalize"> | |
11699 <summary> | |
11700 Finalizes this object instance. | |
11701 </summary> | |
11702 </member> | |
11703 <member name="T:System.Data.SQLite.SQLiteVirtualTableCursorEnumerator"> | |
11704 <summary> | |
11705 This class represents a virtual table cursor to be used with the | |
11706 <see cref="T:System.Data.SQLite.SQLiteModuleEnumerable"/> class. It is not sealed and may | |
11707 be used as the base class for any user-defined virtual table cursor | |
11708 class that wraps an <see cref="T:System.Collections.IEnumerator"/> object instance. | |
11709 </summary> | |
11710 </member> | |
11711 <member name="F:System.Data.SQLite.SQLiteVirtualTableCursorEnumerator.enumerator"> | |
11712 <summary> | |
11713 The <see cref="T:System.Collections.IEnumerator"/> instance provided when this cursor | |
11714 was created. | |
11715 </summary> | |
11716 </member> | |
11717 <member name="F:System.Data.SQLite.SQLiteVirtualTableCursorEnumerator.endOfEnumerator"> | |
11718 <summary> | |
11719 This value will be non-zero if false has been returned from the | |
11720 <see cref="M:System.Collections.IEnumerator.MoveNext"/> method. | |
11721 </summary> | |
11722 </member> | |
11723 <member name="M:System.Data.SQLite.SQLiteVirtualTableCursorEnumerator.#ctor(System.Data.SQLite.SQLiteVirtualTable,System.Collections.IEnumerator)"> | |
11724 <summary> | |
11725 Constructs an instance of this class. | |
11726 </summary> | |
11727 <param name="table"> | |
11728 The <see cref="T:System.Data.SQLite.SQLiteVirtualTable"/> object instance associated | |
11729 with this object instance. | |
11730 </param> | |
11731 <param name="enumerator"> | |
11732 The <see cref="T:System.Collections.IEnumerator"/> instance to expose as a virtual | |
11733 table cursor. | |
11734 </param> | |
11735 </member> | |
11736 <member name="M:System.Data.SQLite.SQLiteVirtualTableCursorEnumerator.MoveNext"> | |
11737 <summary> | |
11738 Advances to the next row of the virtual table cursor using the | |
11739 <see cref="M:System.Collections.IEnumerator.MoveNext"/> method of the | |
11740 <see cref="T:System.Collections.IEnumerator"/> object instance. | |
11741 </summary> | |
11742 <returns> | |
11743 Non-zero if the current row is valid; zero otherwise. If zero is | |
11744 returned, no further rows are available. | |
11745 </returns> | |
11746 </member> | |
11747 <member name="M:System.Data.SQLite.SQLiteVirtualTableCursorEnumerator.Reset"> | |
11748 <summary> | |
11749 Resets the virtual table cursor position, also invalidating the | |
11750 current row, using the <see cref="M:System.Collections.IEnumerator.Reset"/> method of | |
11751 the <see cref="T:System.Collections.IEnumerator"/> object instance. | |
11752 </summary> | |
11753 </member> | |
11754 <member name="M:System.Data.SQLite.SQLiteVirtualTableCursorEnumerator.Close"> | |
11755 <summary> | |
11756 Closes the virtual table cursor. This method must not throw any | |
11757 exceptions. | |
11758 </summary> | |
11759 </member> | |
11760 <member name="M:System.Data.SQLite.SQLiteVirtualTableCursorEnumerator.CheckClosed"> | |
11761 <summary> | |
11762 Throws an <see cref="T:System.InvalidOperationException"/> if the virtual | |
11763 table cursor has been closed. | |
11764 </summary> | |
11765 </member> | |
11766 <member name="M:System.Data.SQLite.SQLiteVirtualTableCursorEnumerator.CheckDisposed"> | |
11767 <summary> | |
11768 Throws an <see cref="T:System.ObjectDisposedException"/> if this object | |
11769 instance has been disposed. | |
11770 </summary> | |
11771 </member> | |
11772 <member name="M:System.Data.SQLite.SQLiteVirtualTableCursorEnumerator.Dispose(System.Boolean)"> | |
11773 <summary> | |
11774 Disposes of this object instance. | |
11775 </summary> | |
11776 <param name="disposing"> | |
11777 Non-zero if this method is being called from the | |
11778 <see cref="M:System.IDisposable.Dispose"/> method. Zero if this method is | |
11779 being called from the finalizer. | |
11780 </param> | |
11781 </member> | |
11782 <member name="P:System.Data.SQLite.SQLiteVirtualTableCursorEnumerator.Current"> | |
11783 <summary> | |
11784 Returns the value for the current row of the virtual table cursor | |
11785 using the <see cref="P:System.Collections.IEnumerator.Current"/> property of the | |
11786 <see cref="T:System.Collections.IEnumerator"/> object instance. | |
11787 </summary> | |
11788 </member> | |
11789 <member name="P:System.Data.SQLite.SQLiteVirtualTableCursorEnumerator.EndOfEnumerator"> | |
11790 <summary> | |
11791 Returns non-zero if the end of the virtual table cursor has been | |
11792 seen (i.e. no more rows are available, including the current one). | |
11793 </summary> | |
11794 </member> | |
11795 <member name="P:System.Data.SQLite.SQLiteVirtualTableCursorEnumerator.IsOpen"> | |
11796 <summary> | |
11797 Returns non-zero if the virtual table cursor is open. | |
11798 </summary> | |
11799 </member> | |
11800 <member name="T:System.Data.SQLite.SQLiteModuleEnumerable"> | |
11801 <summary> | |
11802 This class implements a virtual table module that exposes an | |
11803 <see cref="T:System.Collections.IEnumerable"/> object instance as a read-only virtual | |
11804 table. It is not sealed and may be used as the base class for any | |
11805 user-defined virtual table class that wraps an | |
11806 <see cref="T:System.Collections.IEnumerable"/> object instance. The following short | |
11807 example shows it being used to treat an array of strings as a table | |
11808 data source: | |
11809 <code> | |
11810 public static class Sample | |
11811 { | |
11812 public static void Main() | |
11813 { | |
11814 using (SQLiteConnection connection = new SQLiteConnection( | |
11815 "Data Source=:memory:;")) | |
11816 { | |
11817 connection.Open(); | |
11818 | |
11819 connection.CreateModule(new SQLiteModuleEnumerable( | |
11820 "sampleModule", new string[] { "one", "two", "three" })); | |
11821 | |
11822 using (SQLiteCommand command = connection.CreateCommand()) | |
11823 { | |
11824 command.CommandText = | |
11825 "CREATE VIRTUAL TABLE t1 USING sampleModule;"; | |
11826 | |
11827 command.ExecuteNonQuery(); | |
11828 } | |
11829 | |
11830 using (SQLiteCommand command = connection.CreateCommand()) | |
11831 { | |
11832 command.CommandText = "SELECT * FROM t1;"; | |
11833 | |
11834 using (SQLiteDataReader dataReader = command.ExecuteReader()) | |
11835 { | |
11836 while (dataReader.Read()) | |
11837 Console.WriteLine(dataReader[0].ToString()); | |
11838 } | |
11839 } | |
11840 | |
11841 connection.Close(); | |
11842 } | |
11843 } | |
11844 } | |
11845 </code> | |
11846 </summary> | |
11847 </member> | |
11848 <member name="T:System.Data.SQLite.SQLiteModuleNoop"> | |
11849 <summary> | |
11850 This class implements a virtual table module that does nothing by | |
11851 providing "empty" implementations for all of the | |
11852 <see cref="T:System.Data.SQLite.ISQLiteManagedModule"/> interface methods. The result | |
11853 codes returned by these "empty" method implementations may be | |
11854 controlled on a per-method basis by using and/or overriding the | |
11855 <see cref="M:System.Data.SQLite.SQLiteModuleNoop.GetDefaultResultCode"/>, | |
11856 <see cref="M:System.Data.SQLite.SQLiteModuleNoop.ResultCodeToEofResult(System.Data.SQLite.SQLiteErrorCode)"/>, | |
11857 <see cref="M:System.Data.SQLite.SQLiteModuleNoop.ResultCodeToFindFunctionResult(System.Data.SQLite.SQLiteErrorCode)"/>, | |
11858 <see cref="M:System.Data.SQLite.SQLiteModuleNoop.GetMethodResultCode(System.String)"/>, and | |
11859 <see cref="M:System.Data.SQLite.SQLiteModuleNoop.SetMethodResultCode(System.String,System.Data.SQLite.SQLiteErrorCode)"/> methods from within derived classes. | |
11860 </summary> | |
11861 </member> | |
11862 <member name="F:System.Data.SQLite.SQLiteModuleNoop.resultCodes"> | |
11863 <summary> | |
11864 This field is used to store the <see cref="T:System.Data.SQLite.SQLiteErrorCode"/> | |
11865 values to return, on a per-method basis, for all methods that are | |
11866 part of the <see cref="T:System.Data.SQLite.ISQLiteManagedModule"/> interface. | |
11867 </summary> | |
11868 </member> | |
11869 <member name="M:System.Data.SQLite.SQLiteModuleNoop.#ctor(System.String)"> | |
11870 <summary> | |
11871 Constructs an instance of this class. | |
11872 </summary> | |
11873 <param name="name"> | |
11874 The name of the module. This parameter cannot be null. | |
11875 </param> | |
11876 </member> | |
11877 <member name="M:System.Data.SQLite.SQLiteModuleNoop.GetDefaultResultCode"> | |
11878 <summary> | |
11879 Determines the default <see cref="T:System.Data.SQLite.SQLiteErrorCode"/> value to be | |
11880 returned by methods of the <see cref="T:System.Data.SQLite.ISQLiteManagedModule"/> | |
11881 interface that lack an overridden implementation in all classes | |
11882 derived from the <see cref="T:System.Data.SQLite.SQLiteModuleNoop"/> class. | |
11883 </summary> | |
11884 <returns> | |
11885 The <see cref="T:System.Data.SQLite.SQLiteErrorCode"/> value that should be returned | |
11886 by all <see cref="T:System.Data.SQLite.ISQLiteManagedModule"/> interface methods unless | |
11887 a more specific result code has been set for that interface method. | |
11888 </returns> | |
11889 </member> | |
11890 <member name="M:System.Data.SQLite.SQLiteModuleNoop.ResultCodeToEofResult(System.Data.SQLite.SQLiteErrorCode)"> | |
11891 <summary> | |
11892 Converts a <see cref="T:System.Data.SQLite.SQLiteErrorCode"/> value into a boolean | |
11893 return value for use with the | |
11894 <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Eof(System.Data.SQLite.SQLiteVirtualTableCursor)"/> method. | |
11895 </summary> | |
11896 <param name="resultCode"> | |
11897 The <see cref="T:System.Data.SQLite.SQLiteErrorCode"/> value to convert. | |
11898 </param> | |
11899 <returns> | |
11900 The <see cref="T:System.Boolean"/> value. | |
11901 </returns> | |
11902 </member> | |
11903 <member name="M:System.Data.SQLite.SQLiteModuleNoop.ResultCodeToFindFunctionResult(System.Data.SQLite.SQLiteErrorCode)"> | |
11904 <summary> | |
11905 Converts a <see cref="T:System.Data.SQLite.SQLiteErrorCode"/> value into a boolean | |
11906 return value for use with the | |
11907 <see cref="M:System.Data.SQLite.ISQLiteManagedModule.FindFunction(System.Data.SQLite.SQLiteVirtualTable,System.Int32,System.String,System.Data.SQLite.SQLiteFunction@,System.IntPtr@)"/> method. | |
11908 </summary> | |
11909 <param name="resultCode"> | |
11910 The <see cref="T:System.Data.SQLite.SQLiteErrorCode"/> value to convert. | |
11911 </param> | |
11912 <returns> | |
11913 The <see cref="T:System.Boolean"/> value. | |
11914 </returns> | |
11915 </member> | |
11916 <member name="M:System.Data.SQLite.SQLiteModuleNoop.GetMethodResultCode(System.String)"> | |
11917 <summary> | |
11918 Determines the <see cref="T:System.Data.SQLite.SQLiteErrorCode"/> value that should be | |
11919 returned by the specified <see cref="T:System.Data.SQLite.ISQLiteManagedModule"/> | |
11920 interface method if it lack an overridden implementation. If no | |
11921 specific <see cref="T:System.Data.SQLite.SQLiteErrorCode"/> value is available (or set) | |
11922 for the specified method, the <see cref="T:System.Data.SQLite.SQLiteErrorCode"/> value | |
11923 returned by the <see cref="M:System.Data.SQLite.SQLiteModuleNoop.GetDefaultResultCode"/> method will be | |
11924 returned instead. | |
11925 </summary> | |
11926 <param name="methodName"> | |
11927 The name of the method. Currently, this method must be part of | |
11928 the <see cref="T:System.Data.SQLite.ISQLiteManagedModule"/> interface. | |
11929 </param> | |
11930 <returns> | |
11931 The <see cref="T:System.Data.SQLite.SQLiteErrorCode"/> value that should be returned | |
11932 by the <see cref="T:System.Data.SQLite.ISQLiteManagedModule"/> interface method. | |
11933 </returns> | |
11934 </member> | |
11935 <member name="M:System.Data.SQLite.SQLiteModuleNoop.SetMethodResultCode(System.String,System.Data.SQLite.SQLiteErrorCode)"> | |
11936 <summary> | |
11937 Sets the <see cref="T:System.Data.SQLite.SQLiteErrorCode"/> value that should be | |
11938 returned by the specified <see cref="T:System.Data.SQLite.ISQLiteManagedModule"/> | |
11939 interface method if it lack an overridden implementation. | |
11940 </summary> | |
11941 <param name="methodName"> | |
11942 The name of the method. Currently, this method must be part of | |
11943 the <see cref="T:System.Data.SQLite.ISQLiteManagedModule"/> interface. | |
11944 </param> | |
11945 <param name="resultCode"> | |
11946 The <see cref="T:System.Data.SQLite.SQLiteErrorCode"/> value that should be returned | |
11947 by the <see cref="T:System.Data.SQLite.ISQLiteManagedModule"/> interface method. | |
11948 </param> | |
11949 <returns> | |
11950 Non-zero upon success. | |
11951 </returns> | |
11952 </member> | |
11953 <member name="M:System.Data.SQLite.SQLiteModuleNoop.Create(System.Data.SQLite.SQLiteConnection,System.IntPtr,System.String[],System.Data.SQLite.SQLiteVirtualTable@,System.String@)"> | |
11954 <summary> | |
11955 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Create(System.Data.SQLite.SQLiteConnection,System.IntPtr,System.String[],System.Data.SQLite.SQLiteVirtualTable@,System.String@)"/> method. | |
11956 </summary> | |
11957 <param name="connection"> | |
11958 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Create(System.Data.SQLite.SQLiteConnection,System.IntPtr,System.String[],System.Data.SQLite.SQLiteVirtualTable@,System.String@)"/> method. | |
11959 </param> | |
11960 <param name="pClientData"> | |
11961 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Create(System.Data.SQLite.SQLiteConnection,System.IntPtr,System.String[],System.Data.SQLite.SQLiteVirtualTable@,System.String@)"/> method. | |
11962 </param> | |
11963 <param name="arguments"> | |
11964 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Create(System.Data.SQLite.SQLiteConnection,System.IntPtr,System.String[],System.Data.SQLite.SQLiteVirtualTable@,System.String@)"/> method. | |
11965 </param> | |
11966 <param name="table"> | |
11967 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Create(System.Data.SQLite.SQLiteConnection,System.IntPtr,System.String[],System.Data.SQLite.SQLiteVirtualTable@,System.String@)"/> method. | |
11968 </param> | |
11969 <param name="error"> | |
11970 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Create(System.Data.SQLite.SQLiteConnection,System.IntPtr,System.String[],System.Data.SQLite.SQLiteVirtualTable@,System.String@)"/> method. | |
11971 </param> | |
11972 <returns> | |
11973 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Create(System.Data.SQLite.SQLiteConnection,System.IntPtr,System.String[],System.Data.SQLite.SQLiteVirtualTable@,System.String@)"/> method. | |
11974 </returns> | |
11975 </member> | |
11976 <member name="M:System.Data.SQLite.SQLiteModuleNoop.Connect(System.Data.SQLite.SQLiteConnection,System.IntPtr,System.String[],System.Data.SQLite.SQLiteVirtualTable@,System.String@)"> | |
11977 <summary> | |
11978 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Connect(System.Data.SQLite.SQLiteConnection,System.IntPtr,System.String[],System.Data.SQLite.SQLiteVirtualTable@,System.String@)"/> method. | |
11979 </summary> | |
11980 <param name="connection"> | |
11981 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Connect(System.Data.SQLite.SQLiteConnection,System.IntPtr,System.String[],System.Data.SQLite.SQLiteVirtualTable@,System.String@)"/> method. | |
11982 </param> | |
11983 <param name="pClientData"> | |
11984 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Connect(System.Data.SQLite.SQLiteConnection,System.IntPtr,System.String[],System.Data.SQLite.SQLiteVirtualTable@,System.String@)"/> method. | |
11985 </param> | |
11986 <param name="arguments"> | |
11987 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Connect(System.Data.SQLite.SQLiteConnection,System.IntPtr,System.String[],System.Data.SQLite.SQLiteVirtualTable@,System.String@)"/> method. | |
11988 </param> | |
11989 <param name="table"> | |
11990 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Connect(System.Data.SQLite.SQLiteConnection,System.IntPtr,System.String[],System.Data.SQLite.SQLiteVirtualTable@,System.String@)"/> method. | |
11991 </param> | |
11992 <param name="error"> | |
11993 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Connect(System.Data.SQLite.SQLiteConnection,System.IntPtr,System.String[],System.Data.SQLite.SQLiteVirtualTable@,System.String@)"/> method. | |
11994 </param> | |
11995 <returns> | |
11996 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Connect(System.Data.SQLite.SQLiteConnection,System.IntPtr,System.String[],System.Data.SQLite.SQLiteVirtualTable@,System.String@)"/> method. | |
11997 </returns> | |
11998 </member> | |
11999 <member name="M:System.Data.SQLite.SQLiteModuleNoop.BestIndex(System.Data.SQLite.SQLiteVirtualTable,System.Data.SQLite.SQLiteIndex)"> | |
12000 <summary> | |
12001 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.BestIndex(System.Data.SQLite.SQLiteVirtualTable,System.Data.SQLite.SQLiteIndex)"/> method. | |
12002 </summary> | |
12003 <param name="table"> | |
12004 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.BestIndex(System.Data.SQLite.SQLiteVirtualTable,System.Data.SQLite.SQLiteIndex)"/> method. | |
12005 </param> | |
12006 <param name="index"> | |
12007 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.BestIndex(System.Data.SQLite.SQLiteVirtualTable,System.Data.SQLite.SQLiteIndex)"/> method. | |
12008 </param> | |
12009 <returns> | |
12010 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.BestIndex(System.Data.SQLite.SQLiteVirtualTable,System.Data.SQLite.SQLiteIndex)"/> method. | |
12011 </returns> | |
12012 </member> | |
12013 <member name="M:System.Data.SQLite.SQLiteModuleNoop.Disconnect(System.Data.SQLite.SQLiteVirtualTable)"> | |
12014 <summary> | |
12015 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Disconnect(System.Data.SQLite.SQLiteVirtualTable)"/> method. | |
12016 </summary> | |
12017 <param name="table"> | |
12018 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Disconnect(System.Data.SQLite.SQLiteVirtualTable)"/> method. | |
12019 </param> | |
12020 <returns> | |
12021 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Disconnect(System.Data.SQLite.SQLiteVirtualTable)"/> method. | |
12022 </returns> | |
12023 </member> | |
12024 <member name="M:System.Data.SQLite.SQLiteModuleNoop.Destroy(System.Data.SQLite.SQLiteVirtualTable)"> | |
12025 <summary> | |
12026 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Destroy(System.Data.SQLite.SQLiteVirtualTable)"/> method. | |
12027 </summary> | |
12028 <param name="table"> | |
12029 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Destroy(System.Data.SQLite.SQLiteVirtualTable)"/> method. | |
12030 </param> | |
12031 <returns> | |
12032 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Destroy(System.Data.SQLite.SQLiteVirtualTable)"/> method. | |
12033 </returns> | |
12034 </member> | |
12035 <member name="M:System.Data.SQLite.SQLiteModuleNoop.Open(System.Data.SQLite.SQLiteVirtualTable,System.Data.SQLite.SQLiteVirtualTableCursor@)"> | |
12036 <summary> | |
12037 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Open(System.Data.SQLite.SQLiteVirtualTable,System.Data.SQLite.SQLiteVirtualTableCursor@)"/> method. | |
12038 </summary> | |
12039 <param name="table"> | |
12040 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Open(System.Data.SQLite.SQLiteVirtualTable,System.Data.SQLite.SQLiteVirtualTableCursor@)"/> method. | |
12041 </param> | |
12042 <param name="cursor"> | |
12043 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Open(System.Data.SQLite.SQLiteVirtualTable,System.Data.SQLite.SQLiteVirtualTableCursor@)"/> method. | |
12044 </param> | |
12045 <returns> | |
12046 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Open(System.Data.SQLite.SQLiteVirtualTable,System.Data.SQLite.SQLiteVirtualTableCursor@)"/> method. | |
12047 </returns> | |
12048 </member> | |
12049 <member name="M:System.Data.SQLite.SQLiteModuleNoop.Close(System.Data.SQLite.SQLiteVirtualTableCursor)"> | |
12050 <summary> | |
12051 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Close(System.Data.SQLite.SQLiteVirtualTableCursor)"/> method. | |
12052 </summary> | |
12053 <param name="cursor"> | |
12054 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Close(System.Data.SQLite.SQLiteVirtualTableCursor)"/> method. | |
12055 </param> | |
12056 <returns> | |
12057 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Close(System.Data.SQLite.SQLiteVirtualTableCursor)"/> method. | |
12058 </returns> | |
12059 </member> | |
12060 <member name="M:System.Data.SQLite.SQLiteModuleNoop.Filter(System.Data.SQLite.SQLiteVirtualTableCursor,System.Int32,System.String,System.Data.SQLite.SQLiteValue[])"> | |
12061 <summary> | |
12062 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Filter(System.Data.SQLite.SQLiteVirtualTableCursor,System.Int32,System.String,System.Data.SQLite.SQLiteValue[])"/> method. | |
12063 </summary> | |
12064 <param name="cursor"> | |
12065 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Filter(System.Data.SQLite.SQLiteVirtualTableCursor,System.Int32,System.String,System.Data.SQLite.SQLiteValue[])"/> method. | |
12066 </param> | |
12067 <param name="indexNumber"> | |
12068 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Filter(System.Data.SQLite.SQLiteVirtualTableCursor,System.Int32,System.String,System.Data.SQLite.SQLiteValue[])"/> method. | |
12069 </param> | |
12070 <param name="indexString"> | |
12071 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Filter(System.Data.SQLite.SQLiteVirtualTableCursor,System.Int32,System.String,System.Data.SQLite.SQLiteValue[])"/> method. | |
12072 </param> | |
12073 <param name="values"> | |
12074 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Filter(System.Data.SQLite.SQLiteVirtualTableCursor,System.Int32,System.String,System.Data.SQLite.SQLiteValue[])"/> method. | |
12075 </param> | |
12076 <returns> | |
12077 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Filter(System.Data.SQLite.SQLiteVirtualTableCursor,System.Int32,System.String,System.Data.SQLite.SQLiteValue[])"/> method. | |
12078 </returns> | |
12079 </member> | |
12080 <member name="M:System.Data.SQLite.SQLiteModuleNoop.Next(System.Data.SQLite.SQLiteVirtualTableCursor)"> | |
12081 <summary> | |
12082 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Next(System.Data.SQLite.SQLiteVirtualTableCursor)"/> method. | |
12083 </summary> | |
12084 <param name="cursor"> | |
12085 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Next(System.Data.SQLite.SQLiteVirtualTableCursor)"/> method. | |
12086 </param> | |
12087 <returns> | |
12088 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Next(System.Data.SQLite.SQLiteVirtualTableCursor)"/> method. | |
12089 </returns> | |
12090 </member> | |
12091 <member name="M:System.Data.SQLite.SQLiteModuleNoop.Eof(System.Data.SQLite.SQLiteVirtualTableCursor)"> | |
12092 <summary> | |
12093 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Eof(System.Data.SQLite.SQLiteVirtualTableCursor)"/> method. | |
12094 </summary> | |
12095 <param name="cursor"> | |
12096 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Eof(System.Data.SQLite.SQLiteVirtualTableCursor)"/> method. | |
12097 </param> | |
12098 <returns> | |
12099 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Eof(System.Data.SQLite.SQLiteVirtualTableCursor)"/> method. | |
12100 </returns> | |
12101 </member> | |
12102 <member name="M:System.Data.SQLite.SQLiteModuleNoop.Column(System.Data.SQLite.SQLiteVirtualTableCursor,System.Data.SQLite.SQLiteContext,System.Int32)"> | |
12103 <summary> | |
12104 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Column(System.Data.SQLite.SQLiteVirtualTableCursor,System.Data.SQLite.SQLiteContext,System.Int32)"/> method. | |
12105 </summary> | |
12106 <param name="cursor"> | |
12107 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Column(System.Data.SQLite.SQLiteVirtualTableCursor,System.Data.SQLite.SQLiteContext,System.Int32)"/> method. | |
12108 </param> | |
12109 <param name="context"> | |
12110 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Column(System.Data.SQLite.SQLiteVirtualTableCursor,System.Data.SQLite.SQLiteContext,System.Int32)"/> method. | |
12111 </param> | |
12112 <param name="index"> | |
12113 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Column(System.Data.SQLite.SQLiteVirtualTableCursor,System.Data.SQLite.SQLiteContext,System.Int32)"/> method. | |
12114 </param> | |
12115 <returns> | |
12116 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Column(System.Data.SQLite.SQLiteVirtualTableCursor,System.Data.SQLite.SQLiteContext,System.Int32)"/> method. | |
12117 </returns> | |
12118 </member> | |
12119 <member name="M:System.Data.SQLite.SQLiteModuleNoop.RowId(System.Data.SQLite.SQLiteVirtualTableCursor,System.Int64@)"> | |
12120 <summary> | |
12121 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.RowId(System.Data.SQLite.SQLiteVirtualTableCursor,System.Int64@)"/> method. | |
12122 </summary> | |
12123 <param name="cursor"> | |
12124 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.RowId(System.Data.SQLite.SQLiteVirtualTableCursor,System.Int64@)"/> method. | |
12125 </param> | |
12126 <param name="rowId"> | |
12127 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.RowId(System.Data.SQLite.SQLiteVirtualTableCursor,System.Int64@)"/> method. | |
12128 </param> | |
12129 <returns> | |
12130 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.RowId(System.Data.SQLite.SQLiteVirtualTableCursor,System.Int64@)"/> method. | |
12131 </returns> | |
12132 </member> | |
12133 <member name="M:System.Data.SQLite.SQLiteModuleNoop.Update(System.Data.SQLite.SQLiteVirtualTable,System.Data.SQLite.SQLiteValue[],System.Int64@)"> | |
12134 <summary> | |
12135 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Update(System.Data.SQLite.SQLiteVirtualTable,System.Data.SQLite.SQLiteValue[],System.Int64@)"/> method. | |
12136 </summary> | |
12137 <param name="table"> | |
12138 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Update(System.Data.SQLite.SQLiteVirtualTable,System.Data.SQLite.SQLiteValue[],System.Int64@)"/> method. | |
12139 </param> | |
12140 <param name="values"> | |
12141 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Update(System.Data.SQLite.SQLiteVirtualTable,System.Data.SQLite.SQLiteValue[],System.Int64@)"/> method. | |
12142 </param> | |
12143 <param name="rowId"> | |
12144 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Update(System.Data.SQLite.SQLiteVirtualTable,System.Data.SQLite.SQLiteValue[],System.Int64@)"/> method. | |
12145 </param> | |
12146 <returns> | |
12147 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Update(System.Data.SQLite.SQLiteVirtualTable,System.Data.SQLite.SQLiteValue[],System.Int64@)"/> method. | |
12148 </returns> | |
12149 </member> | |
12150 <member name="M:System.Data.SQLite.SQLiteModuleNoop.Begin(System.Data.SQLite.SQLiteVirtualTable)"> | |
12151 <summary> | |
12152 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Begin(System.Data.SQLite.SQLiteVirtualTable)"/> method. | |
12153 </summary> | |
12154 <param name="table"> | |
12155 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Begin(System.Data.SQLite.SQLiteVirtualTable)"/> method. | |
12156 </param> | |
12157 <returns> | |
12158 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Begin(System.Data.SQLite.SQLiteVirtualTable)"/> method. | |
12159 </returns> | |
12160 </member> | |
12161 <member name="M:System.Data.SQLite.SQLiteModuleNoop.Sync(System.Data.SQLite.SQLiteVirtualTable)"> | |
12162 <summary> | |
12163 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Sync(System.Data.SQLite.SQLiteVirtualTable)"/> method. | |
12164 </summary> | |
12165 <param name="table"> | |
12166 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Sync(System.Data.SQLite.SQLiteVirtualTable)"/> method. | |
12167 </param> | |
12168 <returns> | |
12169 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Sync(System.Data.SQLite.SQLiteVirtualTable)"/> method. | |
12170 </returns> | |
12171 </member> | |
12172 <member name="M:System.Data.SQLite.SQLiteModuleNoop.Commit(System.Data.SQLite.SQLiteVirtualTable)"> | |
12173 <summary> | |
12174 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Commit(System.Data.SQLite.SQLiteVirtualTable)"/> method. | |
12175 </summary> | |
12176 <param name="table"> | |
12177 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Commit(System.Data.SQLite.SQLiteVirtualTable)"/> method. | |
12178 </param> | |
12179 <returns> | |
12180 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Commit(System.Data.SQLite.SQLiteVirtualTable)"/> method. | |
12181 </returns> | |
12182 </member> | |
12183 <member name="M:System.Data.SQLite.SQLiteModuleNoop.Rollback(System.Data.SQLite.SQLiteVirtualTable)"> | |
12184 <summary> | |
12185 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Rollback(System.Data.SQLite.SQLiteVirtualTable)"/> method. | |
12186 </summary> | |
12187 <param name="table"> | |
12188 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Rollback(System.Data.SQLite.SQLiteVirtualTable)"/> method. | |
12189 </param> | |
12190 <returns> | |
12191 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Rollback(System.Data.SQLite.SQLiteVirtualTable)"/> method. | |
12192 </returns> | |
12193 </member> | |
12194 <member name="M:System.Data.SQLite.SQLiteModuleNoop.FindFunction(System.Data.SQLite.SQLiteVirtualTable,System.Int32,System.String,System.Data.SQLite.SQLiteFunction@,System.IntPtr@)"> | |
12195 <summary> | |
12196 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.FindFunction(System.Data.SQLite.SQLiteVirtualTable,System.Int32,System.String,System.Data.SQLite.SQLiteFunction@,System.IntPtr@)"/> method. | |
12197 </summary> | |
12198 <param name="table"> | |
12199 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.FindFunction(System.Data.SQLite.SQLiteVirtualTable,System.Int32,System.String,System.Data.SQLite.SQLiteFunction@,System.IntPtr@)"/> method. | |
12200 </param> | |
12201 <param name="argumentCount"> | |
12202 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.FindFunction(System.Data.SQLite.SQLiteVirtualTable,System.Int32,System.String,System.Data.SQLite.SQLiteFunction@,System.IntPtr@)"/> method. | |
12203 </param> | |
12204 <param name="name"> | |
12205 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.FindFunction(System.Data.SQLite.SQLiteVirtualTable,System.Int32,System.String,System.Data.SQLite.SQLiteFunction@,System.IntPtr@)"/> method. | |
12206 </param> | |
12207 <param name="function"> | |
12208 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.FindFunction(System.Data.SQLite.SQLiteVirtualTable,System.Int32,System.String,System.Data.SQLite.SQLiteFunction@,System.IntPtr@)"/> method. | |
12209 </param> | |
12210 <param name="pClientData"> | |
12211 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.FindFunction(System.Data.SQLite.SQLiteVirtualTable,System.Int32,System.String,System.Data.SQLite.SQLiteFunction@,System.IntPtr@)"/> method. | |
12212 </param> | |
12213 <returns> | |
12214 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.FindFunction(System.Data.SQLite.SQLiteVirtualTable,System.Int32,System.String,System.Data.SQLite.SQLiteFunction@,System.IntPtr@)"/> method. | |
12215 </returns> | |
12216 </member> | |
12217 <member name="M:System.Data.SQLite.SQLiteModuleNoop.Rename(System.Data.SQLite.SQLiteVirtualTable,System.String)"> | |
12218 <summary> | |
12219 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Rename(System.Data.SQLite.SQLiteVirtualTable,System.String)"/> method. | |
12220 </summary> | |
12221 <param name="table"> | |
12222 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Rename(System.Data.SQLite.SQLiteVirtualTable,System.String)"/> method. | |
12223 </param> | |
12224 <param name="newName"> | |
12225 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Rename(System.Data.SQLite.SQLiteVirtualTable,System.String)"/> method. | |
12226 </param> | |
12227 <returns> | |
12228 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Rename(System.Data.SQLite.SQLiteVirtualTable,System.String)"/> method. | |
12229 </returns> | |
12230 </member> | |
12231 <member name="M:System.Data.SQLite.SQLiteModuleNoop.Savepoint(System.Data.SQLite.SQLiteVirtualTable,System.Int32)"> | |
12232 <summary> | |
12233 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Savepoint(System.Data.SQLite.SQLiteVirtualTable,System.Int32)"/> method. | |
12234 </summary> | |
12235 <param name="table"> | |
12236 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Savepoint(System.Data.SQLite.SQLiteVirtualTable,System.Int32)"/> method. | |
12237 </param> | |
12238 <param name="savepoint"> | |
12239 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Savepoint(System.Data.SQLite.SQLiteVirtualTable,System.Int32)"/> method. | |
12240 </param> | |
12241 <returns> | |
12242 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Savepoint(System.Data.SQLite.SQLiteVirtualTable,System.Int32)"/> method. | |
12243 </returns> | |
12244 </member> | |
12245 <member name="M:System.Data.SQLite.SQLiteModuleNoop.Release(System.Data.SQLite.SQLiteVirtualTable,System.Int32)"> | |
12246 <summary> | |
12247 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Release(System.Data.SQLite.SQLiteVirtualTable,System.Int32)"/> method. | |
12248 </summary> | |
12249 <param name="table"> | |
12250 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Release(System.Data.SQLite.SQLiteVirtualTable,System.Int32)"/> method. | |
12251 </param> | |
12252 <param name="savepoint"> | |
12253 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Release(System.Data.SQLite.SQLiteVirtualTable,System.Int32)"/> method. | |
12254 </param> | |
12255 <returns> | |
12256 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Release(System.Data.SQLite.SQLiteVirtualTable,System.Int32)"/> method. | |
12257 </returns> | |
12258 </member> | |
12259 <member name="M:System.Data.SQLite.SQLiteModuleNoop.RollbackTo(System.Data.SQLite.SQLiteVirtualTable,System.Int32)"> | |
12260 <summary> | |
12261 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.RollbackTo(System.Data.SQLite.SQLiteVirtualTable,System.Int32)"/> method. | |
12262 </summary> | |
12263 <param name="table"> | |
12264 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.RollbackTo(System.Data.SQLite.SQLiteVirtualTable,System.Int32)"/> method. | |
12265 </param> | |
12266 <param name="savepoint"> | |
12267 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.RollbackTo(System.Data.SQLite.SQLiteVirtualTable,System.Int32)"/> method. | |
12268 </param> | |
12269 <returns> | |
12270 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.RollbackTo(System.Data.SQLite.SQLiteVirtualTable,System.Int32)"/> method. | |
12271 </returns> | |
12272 </member> | |
12273 <member name="M:System.Data.SQLite.SQLiteModuleNoop.CheckDisposed"> | |
12274 <summary> | |
12275 Throws an <see cref="T:System.ObjectDisposedException"/> if this object | |
12276 instance has been disposed. | |
12277 </summary> | |
12278 </member> | |
12279 <member name="M:System.Data.SQLite.SQLiteModuleNoop.Dispose(System.Boolean)"> | |
12280 <summary> | |
12281 Disposes of this object instance. | |
12282 </summary> | |
12283 <param name="disposing"> | |
12284 Non-zero if this method is being called from the | |
12285 <see cref="M:System.IDisposable.Dispose"/> method. Zero if this method is | |
12286 being called from the finalizer. | |
12287 </param> | |
12288 </member> | |
12289 <member name="F:System.Data.SQLite.SQLiteModuleEnumerable.declareSql"> | |
12290 <summary> | |
12291 The CREATE TABLE statement used to declare the schema for the | |
12292 virtual table. | |
12293 </summary> | |
12294 </member> | |
12295 <member name="F:System.Data.SQLite.SQLiteModuleEnumerable.enumerable"> | |
12296 <summary> | |
12297 The <see cref="T:System.Collections.IEnumerable"/> instance containing the backing data | |
12298 for the virtual table. | |
12299 </summary> | |
12300 </member> | |
12301 <member name="M:System.Data.SQLite.SQLiteModuleEnumerable.#ctor(System.String,System.Collections.IEnumerable)"> | |
12302 <summary> | |
12303 Constructs an instance of this class. | |
12304 </summary> | |
12305 <param name="name"> | |
12306 The name of the module. This parameter cannot be null. | |
12307 </param> | |
12308 <param name="enumerable"> | |
12309 The <see cref="T:System.Collections.IEnumerable"/> instance to expose as a virtual | |
12310 table. This parameter cannot be null. | |
12311 </param> | |
12312 </member> | |
12313 <member name="M:System.Data.SQLite.SQLiteModuleEnumerable.GetSqlForDeclareTable"> | |
12314 <summary> | |
12315 Determines the SQL statement used to declare the virtual table. | |
12316 This method should be overridden in derived classes if they require | |
12317 a custom virtual table schema. | |
12318 </summary> | |
12319 <returns> | |
12320 The SQL statement used to declare the virtual table -OR- null if it | |
12321 cannot be determined. | |
12322 </returns> | |
12323 </member> | |
12324 <member name="M:System.Data.SQLite.SQLiteModuleEnumerable.CursorTypeMismatchError(System.Data.SQLite.SQLiteVirtualTableCursor)"> | |
12325 <summary> | |
12326 Sets the table error message to one that indicates the virtual | |
12327 table cursor is of the wrong type. | |
12328 </summary> | |
12329 <param name="cursor"> | |
12330 The <see cref="T:System.Data.SQLite.SQLiteVirtualTableCursor"/> object instance. | |
12331 </param> | |
12332 <returns> | |
12333 The value of <see cref="F:System.Data.SQLite.SQLiteErrorCode.Error"/>. | |
12334 </returns> | |
12335 </member> | |
12336 <member name="M:System.Data.SQLite.SQLiteModuleEnumerable.CursorEndOfEnumeratorError(System.Data.SQLite.SQLiteVirtualTableCursor)"> | |
12337 <summary> | |
12338 Sets the table error message to one that indicates the virtual | |
12339 table cursor has no current row. | |
12340 </summary> | |
12341 <param name="cursor"> | |
12342 The <see cref="T:System.Data.SQLite.SQLiteVirtualTableCursor"/> object instance. | |
12343 </param> | |
12344 <returns> | |
12345 The value of <see cref="F:System.Data.SQLite.SQLiteErrorCode.Error"/>. | |
12346 </returns> | |
12347 </member> | |
12348 <member name="M:System.Data.SQLite.SQLiteModuleEnumerable.GetStringFromObject(System.Data.SQLite.SQLiteVirtualTableCursor,System.Object)"> | |
12349 <summary> | |
12350 Determines the string to return as the column value for the object | |
12351 instance value. | |
12352 </summary> | |
12353 <param name="cursor"> | |
12354 The <see cref="T:System.Data.SQLite.SQLiteVirtualTableCursor"/> object instance | |
12355 associated with the previously opened virtual table cursor to be | |
12356 used. | |
12357 </param> | |
12358 <param name="value"> | |
12359 The object instance to return a string representation for. | |
12360 </param> | |
12361 <returns> | |
12362 The string representation of the specified object instance or null | |
12363 upon failure. | |
12364 </returns> | |
12365 </member> | |
12366 <member name="M:System.Data.SQLite.SQLiteModuleEnumerable.MakeRowId(System.Int32,System.Int32)"> | |
12367 <summary> | |
12368 Constructs an <see cref="T:System.Int64"/> unique row identifier from two | |
12369 <see cref="T:System.Int32"/> values. The first <see cref="T:System.Int32"/> value | |
12370 must contain the row sequence number for the current row and the | |
12371 second value must contain the hash code of the enumerator value | |
12372 for the current row. | |
12373 </summary> | |
12374 <param name="rowIndex"> | |
12375 The integer row sequence number for the current row. | |
12376 </param> | |
12377 <param name="hashCode"> | |
12378 The hash code of the enumerator value for the current row. | |
12379 </param> | |
12380 <returns> | |
12381 The unique row identifier or zero upon failure. | |
12382 </returns> | |
12383 </member> | |
12384 <member name="M:System.Data.SQLite.SQLiteModuleEnumerable.GetRowIdFromObject(System.Data.SQLite.SQLiteVirtualTableCursor,System.Object)"> | |
12385 <summary> | |
12386 Determines the unique row identifier for the current row. | |
12387 </summary> | |
12388 <param name="cursor"> | |
12389 The <see cref="T:System.Data.SQLite.SQLiteVirtualTableCursor"/> object instance | |
12390 associated with the previously opened virtual table cursor to be | |
12391 used. | |
12392 </param> | |
12393 <param name="value"> | |
12394 The object instance to return a unique row identifier for. | |
12395 </param> | |
12396 <returns> | |
12397 The unique row identifier or zero upon failure. | |
12398 </returns> | |
12399 </member> | |
12400 <member name="M:System.Data.SQLite.SQLiteModuleEnumerable.Create(System.Data.SQLite.SQLiteConnection,System.IntPtr,System.String[],System.Data.SQLite.SQLiteVirtualTable@,System.String@)"> | |
12401 <summary> | |
12402 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Create(System.Data.SQLite.SQLiteConnection,System.IntPtr,System.String[],System.Data.SQLite.SQLiteVirtualTable@,System.String@)"/> method. | |
12403 </summary> | |
12404 <param name="connection"> | |
12405 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Create(System.Data.SQLite.SQLiteConnection,System.IntPtr,System.String[],System.Data.SQLite.SQLiteVirtualTable@,System.String@)"/> method. | |
12406 </param> | |
12407 <param name="pClientData"> | |
12408 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Create(System.Data.SQLite.SQLiteConnection,System.IntPtr,System.String[],System.Data.SQLite.SQLiteVirtualTable@,System.String@)"/> method. | |
12409 </param> | |
12410 <param name="arguments"> | |
12411 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Create(System.Data.SQLite.SQLiteConnection,System.IntPtr,System.String[],System.Data.SQLite.SQLiteVirtualTable@,System.String@)"/> method. | |
12412 </param> | |
12413 <param name="table"> | |
12414 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Create(System.Data.SQLite.SQLiteConnection,System.IntPtr,System.String[],System.Data.SQLite.SQLiteVirtualTable@,System.String@)"/> method. | |
12415 </param> | |
12416 <param name="error"> | |
12417 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Create(System.Data.SQLite.SQLiteConnection,System.IntPtr,System.String[],System.Data.SQLite.SQLiteVirtualTable@,System.String@)"/> method. | |
12418 </param> | |
12419 <returns> | |
12420 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Create(System.Data.SQLite.SQLiteConnection,System.IntPtr,System.String[],System.Data.SQLite.SQLiteVirtualTable@,System.String@)"/> method. | |
12421 </returns> | |
12422 </member> | |
12423 <member name="M:System.Data.SQLite.SQLiteModuleEnumerable.Connect(System.Data.SQLite.SQLiteConnection,System.IntPtr,System.String[],System.Data.SQLite.SQLiteVirtualTable@,System.String@)"> | |
12424 <summary> | |
12425 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Connect(System.Data.SQLite.SQLiteConnection,System.IntPtr,System.String[],System.Data.SQLite.SQLiteVirtualTable@,System.String@)"/> method. | |
12426 </summary> | |
12427 <param name="connection"> | |
12428 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Connect(System.Data.SQLite.SQLiteConnection,System.IntPtr,System.String[],System.Data.SQLite.SQLiteVirtualTable@,System.String@)"/> method. | |
12429 </param> | |
12430 <param name="pClientData"> | |
12431 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Connect(System.Data.SQLite.SQLiteConnection,System.IntPtr,System.String[],System.Data.SQLite.SQLiteVirtualTable@,System.String@)"/> method. | |
12432 </param> | |
12433 <param name="arguments"> | |
12434 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Connect(System.Data.SQLite.SQLiteConnection,System.IntPtr,System.String[],System.Data.SQLite.SQLiteVirtualTable@,System.String@)"/> method. | |
12435 </param> | |
12436 <param name="table"> | |
12437 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Connect(System.Data.SQLite.SQLiteConnection,System.IntPtr,System.String[],System.Data.SQLite.SQLiteVirtualTable@,System.String@)"/> method. | |
12438 </param> | |
12439 <param name="error"> | |
12440 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Connect(System.Data.SQLite.SQLiteConnection,System.IntPtr,System.String[],System.Data.SQLite.SQLiteVirtualTable@,System.String@)"/> method. | |
12441 </param> | |
12442 <returns> | |
12443 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Connect(System.Data.SQLite.SQLiteConnection,System.IntPtr,System.String[],System.Data.SQLite.SQLiteVirtualTable@,System.String@)"/> method. | |
12444 </returns> | |
12445 </member> | |
12446 <member name="M:System.Data.SQLite.SQLiteModuleEnumerable.BestIndex(System.Data.SQLite.SQLiteVirtualTable,System.Data.SQLite.SQLiteIndex)"> | |
12447 <summary> | |
12448 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.BestIndex(System.Data.SQLite.SQLiteVirtualTable,System.Data.SQLite.SQLiteIndex)"/> method. | |
12449 </summary> | |
12450 <param name="table"> | |
12451 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.BestIndex(System.Data.SQLite.SQLiteVirtualTable,System.Data.SQLite.SQLiteIndex)"/> method. | |
12452 </param> | |
12453 <param name="index"> | |
12454 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.BestIndex(System.Data.SQLite.SQLiteVirtualTable,System.Data.SQLite.SQLiteIndex)"/> method. | |
12455 </param> | |
12456 <returns> | |
12457 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.BestIndex(System.Data.SQLite.SQLiteVirtualTable,System.Data.SQLite.SQLiteIndex)"/> method. | |
12458 </returns> | |
12459 </member> | |
12460 <member name="M:System.Data.SQLite.SQLiteModuleEnumerable.Disconnect(System.Data.SQLite.SQLiteVirtualTable)"> | |
12461 <summary> | |
12462 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Disconnect(System.Data.SQLite.SQLiteVirtualTable)"/> method. | |
12463 </summary> | |
12464 <param name="table"> | |
12465 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Disconnect(System.Data.SQLite.SQLiteVirtualTable)"/> method. | |
12466 </param> | |
12467 <returns> | |
12468 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Disconnect(System.Data.SQLite.SQLiteVirtualTable)"/> method. | |
12469 </returns> | |
12470 </member> | |
12471 <member name="M:System.Data.SQLite.SQLiteModuleEnumerable.Destroy(System.Data.SQLite.SQLiteVirtualTable)"> | |
12472 <summary> | |
12473 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Destroy(System.Data.SQLite.SQLiteVirtualTable)"/> method. | |
12474 </summary> | |
12475 <param name="table"> | |
12476 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Destroy(System.Data.SQLite.SQLiteVirtualTable)"/> method. | |
12477 </param> | |
12478 <returns> | |
12479 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Destroy(System.Data.SQLite.SQLiteVirtualTable)"/> method. | |
12480 </returns> | |
12481 </member> | |
12482 <member name="M:System.Data.SQLite.SQLiteModuleEnumerable.Open(System.Data.SQLite.SQLiteVirtualTable,System.Data.SQLite.SQLiteVirtualTableCursor@)"> | |
12483 <summary> | |
12484 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Open(System.Data.SQLite.SQLiteVirtualTable,System.Data.SQLite.SQLiteVirtualTableCursor@)"/> method. | |
12485 </summary> | |
12486 <param name="table"> | |
12487 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Open(System.Data.SQLite.SQLiteVirtualTable,System.Data.SQLite.SQLiteVirtualTableCursor@)"/> method. | |
12488 </param> | |
12489 <param name="cursor"> | |
12490 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Open(System.Data.SQLite.SQLiteVirtualTable,System.Data.SQLite.SQLiteVirtualTableCursor@)"/> method. | |
12491 </param> | |
12492 <returns> | |
12493 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Open(System.Data.SQLite.SQLiteVirtualTable,System.Data.SQLite.SQLiteVirtualTableCursor@)"/> method. | |
12494 </returns> | |
12495 </member> | |
12496 <member name="M:System.Data.SQLite.SQLiteModuleEnumerable.Close(System.Data.SQLite.SQLiteVirtualTableCursor)"> | |
12497 <summary> | |
12498 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Close(System.Data.SQLite.SQLiteVirtualTableCursor)"/> method. | |
12499 </summary> | |
12500 <param name="cursor"> | |
12501 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Close(System.Data.SQLite.SQLiteVirtualTableCursor)"/> method. | |
12502 </param> | |
12503 <returns> | |
12504 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Close(System.Data.SQLite.SQLiteVirtualTableCursor)"/> method. | |
12505 </returns> | |
12506 </member> | |
12507 <member name="M:System.Data.SQLite.SQLiteModuleEnumerable.Filter(System.Data.SQLite.SQLiteVirtualTableCursor,System.Int32,System.String,System.Data.SQLite.SQLiteValue[])"> | |
12508 <summary> | |
12509 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Filter(System.Data.SQLite.SQLiteVirtualTableCursor,System.Int32,System.String,System.Data.SQLite.SQLiteValue[])"/> method. | |
12510 </summary> | |
12511 <param name="cursor"> | |
12512 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Filter(System.Data.SQLite.SQLiteVirtualTableCursor,System.Int32,System.String,System.Data.SQLite.SQLiteValue[])"/> method. | |
12513 </param> | |
12514 <param name="indexNumber"> | |
12515 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Filter(System.Data.SQLite.SQLiteVirtualTableCursor,System.Int32,System.String,System.Data.SQLite.SQLiteValue[])"/> method. | |
12516 </param> | |
12517 <param name="indexString"> | |
12518 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Filter(System.Data.SQLite.SQLiteVirtualTableCursor,System.Int32,System.String,System.Data.SQLite.SQLiteValue[])"/> method. | |
12519 </param> | |
12520 <param name="values"> | |
12521 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Filter(System.Data.SQLite.SQLiteVirtualTableCursor,System.Int32,System.String,System.Data.SQLite.SQLiteValue[])"/> method. | |
12522 </param> | |
12523 <returns> | |
12524 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Filter(System.Data.SQLite.SQLiteVirtualTableCursor,System.Int32,System.String,System.Data.SQLite.SQLiteValue[])"/> method. | |
12525 </returns> | |
12526 </member> | |
12527 <member name="M:System.Data.SQLite.SQLiteModuleEnumerable.Next(System.Data.SQLite.SQLiteVirtualTableCursor)"> | |
12528 <summary> | |
12529 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Next(System.Data.SQLite.SQLiteVirtualTableCursor)"/> method. | |
12530 </summary> | |
12531 <param name="cursor"> | |
12532 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Next(System.Data.SQLite.SQLiteVirtualTableCursor)"/> method. | |
12533 </param> | |
12534 <returns> | |
12535 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Next(System.Data.SQLite.SQLiteVirtualTableCursor)"/> method. | |
12536 </returns> | |
12537 </member> | |
12538 <member name="M:System.Data.SQLite.SQLiteModuleEnumerable.Eof(System.Data.SQLite.SQLiteVirtualTableCursor)"> | |
12539 <summary> | |
12540 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Eof(System.Data.SQLite.SQLiteVirtualTableCursor)"/> method. | |
12541 </summary> | |
12542 <param name="cursor"> | |
12543 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Eof(System.Data.SQLite.SQLiteVirtualTableCursor)"/> method. | |
12544 </param> | |
12545 <returns> | |
12546 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Eof(System.Data.SQLite.SQLiteVirtualTableCursor)"/> method. | |
12547 </returns> | |
12548 </member> | |
12549 <member name="M:System.Data.SQLite.SQLiteModuleEnumerable.Column(System.Data.SQLite.SQLiteVirtualTableCursor,System.Data.SQLite.SQLiteContext,System.Int32)"> | |
12550 <summary> | |
12551 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Column(System.Data.SQLite.SQLiteVirtualTableCursor,System.Data.SQLite.SQLiteContext,System.Int32)"/> method. | |
12552 </summary> | |
12553 <param name="cursor"> | |
12554 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Column(System.Data.SQLite.SQLiteVirtualTableCursor,System.Data.SQLite.SQLiteContext,System.Int32)"/> method. | |
12555 </param> | |
12556 <param name="context"> | |
12557 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Column(System.Data.SQLite.SQLiteVirtualTableCursor,System.Data.SQLite.SQLiteContext,System.Int32)"/> method. | |
12558 </param> | |
12559 <param name="index"> | |
12560 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Column(System.Data.SQLite.SQLiteVirtualTableCursor,System.Data.SQLite.SQLiteContext,System.Int32)"/> method. | |
12561 </param> | |
12562 <returns> | |
12563 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Column(System.Data.SQLite.SQLiteVirtualTableCursor,System.Data.SQLite.SQLiteContext,System.Int32)"/> method. | |
12564 </returns> | |
12565 </member> | |
12566 <member name="M:System.Data.SQLite.SQLiteModuleEnumerable.RowId(System.Data.SQLite.SQLiteVirtualTableCursor,System.Int64@)"> | |
12567 <summary> | |
12568 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.RowId(System.Data.SQLite.SQLiteVirtualTableCursor,System.Int64@)"/> method. | |
12569 </summary> | |
12570 <param name="cursor"> | |
12571 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.RowId(System.Data.SQLite.SQLiteVirtualTableCursor,System.Int64@)"/> method. | |
12572 </param> | |
12573 <param name="rowId"> | |
12574 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.RowId(System.Data.SQLite.SQLiteVirtualTableCursor,System.Int64@)"/> method. | |
12575 </param> | |
12576 <returns> | |
12577 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.RowId(System.Data.SQLite.SQLiteVirtualTableCursor,System.Int64@)"/> method. | |
12578 </returns> | |
12579 </member> | |
12580 <member name="M:System.Data.SQLite.SQLiteModuleEnumerable.Update(System.Data.SQLite.SQLiteVirtualTable,System.Data.SQLite.SQLiteValue[],System.Int64@)"> | |
12581 <summary> | |
12582 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Update(System.Data.SQLite.SQLiteVirtualTable,System.Data.SQLite.SQLiteValue[],System.Int64@)"/> method. | |
12583 </summary> | |
12584 <param name="table"> | |
12585 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Update(System.Data.SQLite.SQLiteVirtualTable,System.Data.SQLite.SQLiteValue[],System.Int64@)"/> method. | |
12586 </param> | |
12587 <param name="values"> | |
12588 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Update(System.Data.SQLite.SQLiteVirtualTable,System.Data.SQLite.SQLiteValue[],System.Int64@)"/> method. | |
12589 </param> | |
12590 <param name="rowId"> | |
12591 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Update(System.Data.SQLite.SQLiteVirtualTable,System.Data.SQLite.SQLiteValue[],System.Int64@)"/> method. | |
12592 </param> | |
12593 <returns> | |
12594 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Update(System.Data.SQLite.SQLiteVirtualTable,System.Data.SQLite.SQLiteValue[],System.Int64@)"/> method. | |
12595 </returns> | |
12596 </member> | |
12597 <member name="M:System.Data.SQLite.SQLiteModuleEnumerable.Rename(System.Data.SQLite.SQLiteVirtualTable,System.String)"> | |
12598 <summary> | |
12599 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Rename(System.Data.SQLite.SQLiteVirtualTable,System.String)"/> method. | |
12600 </summary> | |
12601 <param name="table"> | |
12602 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Rename(System.Data.SQLite.SQLiteVirtualTable,System.String)"/> method. | |
12603 </param> | |
12604 <param name="newName"> | |
12605 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Rename(System.Data.SQLite.SQLiteVirtualTable,System.String)"/> method. | |
12606 </param> | |
12607 <returns> | |
12608 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Rename(System.Data.SQLite.SQLiteVirtualTable,System.String)"/> method. | |
12609 </returns> | |
12610 </member> | |
12611 <member name="M:System.Data.SQLite.SQLiteModuleEnumerable.CheckDisposed"> | |
12612 <summary> | |
12613 Throws an <see cref="T:System.ObjectDisposedException"/> if this object | |
12614 instance has been disposed. | |
12615 </summary> | |
12616 </member> | |
12617 <member name="M:System.Data.SQLite.SQLiteModuleEnumerable.Dispose(System.Boolean)"> | |
12618 <summary> | |
12619 Disposes of this object instance. | |
12620 </summary> | |
12621 <param name="disposing"> | |
12622 Non-zero if this method is being called from the | |
12623 <see cref="M:System.IDisposable.Dispose"/> method. Zero if this method is | |
12624 being called from the finalizer. | |
12625 </param> | |
12626 </member> | |
12627 <member name="T:System.Data.SQLite.Generic.SQLiteVirtualTableCursorEnumerator`1"> | |
12628 <summary> | |
12629 This class represents a virtual table cursor to be used with the | |
12630 <see cref="T:System.Data.SQLite.SQLiteModuleEnumerable"/> class. It is not sealed and may | |
12631 be used as the base class for any user-defined virtual table cursor | |
12632 class that wraps an <see cref="T:System.Collections.Generic.IEnumerator`1"/> object instance. | |
12633 </summary> | |
12634 </member> | |
12635 <member name="F:System.Data.SQLite.Generic.SQLiteVirtualTableCursorEnumerator`1.enumerator"> | |
12636 <summary> | |
12637 The <see cref="T:System.Collections.Generic.IEnumerator`1"/> instance provided when this | |
12638 cursor was created. | |
12639 </summary> | |
12640 </member> | |
12641 <member name="M:System.Data.SQLite.Generic.SQLiteVirtualTableCursorEnumerator`1.#ctor(System.Data.SQLite.SQLiteVirtualTable,System.Collections.Generic.IEnumerator{`0})"> | |
12642 <summary> | |
12643 Constructs an instance of this class. | |
12644 </summary> | |
12645 <param name="table"> | |
12646 The <see cref="T:System.Data.SQLite.SQLiteVirtualTable"/> object instance associated | |
12647 with this object instance. | |
12648 </param> | |
12649 <param name="enumerator"> | |
12650 The <see cref="T:System.Collections.Generic.IEnumerator`1"/> instance to expose as a virtual | |
12651 table cursor. | |
12652 </param> | |
12653 </member> | |
12654 <member name="M:System.Data.SQLite.Generic.SQLiteVirtualTableCursorEnumerator`1.Close"> | |
12655 <summary> | |
12656 Closes the virtual table cursor. This method must not throw any | |
12657 exceptions. | |
12658 </summary> | |
12659 </member> | |
12660 <member name="M:System.Data.SQLite.Generic.SQLiteVirtualTableCursorEnumerator`1.CheckDisposed"> | |
12661 <summary> | |
12662 Throws an <see cref="T:System.ObjectDisposedException"/> if this object | |
12663 instance has been disposed. | |
12664 </summary> | |
12665 </member> | |
12666 <member name="M:System.Data.SQLite.Generic.SQLiteVirtualTableCursorEnumerator`1.Dispose(System.Boolean)"> | |
12667 <summary> | |
12668 Disposes of this object instance. | |
12669 </summary> | |
12670 <param name="disposing"> | |
12671 Non-zero if this method is being called from the | |
12672 <see cref="M:System.IDisposable.Dispose"/> method. Zero if this method is | |
12673 being called from the finalizer. | |
12674 </param> | |
12675 </member> | |
12676 <member name="P:System.Data.SQLite.Generic.SQLiteVirtualTableCursorEnumerator`1.System#Collections#Generic#IEnumerator{T}#Current"> | |
12677 <summary> | |
12678 Returns the value for the current row of the virtual table cursor | |
12679 using the <see cref="P:System.Collections.Generic.IEnumerator`1.Current"/> property of the | |
12680 <see cref="T:System.Collections.Generic.IEnumerator`1"/> object instance. | |
12681 </summary> | |
12682 </member> | |
12683 <member name="T:System.Data.SQLite.Generic.SQLiteModuleEnumerable`1"> | |
12684 <summary> | |
12685 This class implements a virtual table module that exposes an | |
12686 <see cref="T:System.Collections.Generic.IEnumerable`1"/> object instance as a read-only virtual | |
12687 table. It is not sealed and may be used as the base class for any | |
12688 user-defined virtual table class that wraps an | |
12689 <see cref="T:System.Collections.Generic.IEnumerable`1"/> object instance. | |
12690 </summary> | |
12691 </member> | |
12692 <member name="F:System.Data.SQLite.Generic.SQLiteModuleEnumerable`1.enumerable"> | |
12693 <summary> | |
12694 The <see cref="T:System.Collections.Generic.IEnumerable`1"/> instance containing the backing | |
12695 data for the virtual table. | |
12696 </summary> | |
12697 </member> | |
12698 <member name="M:System.Data.SQLite.Generic.SQLiteModuleEnumerable`1.#ctor(System.String,System.Collections.Generic.IEnumerable{`0})"> | |
12699 <summary> | |
12700 Constructs an instance of this class. | |
12701 </summary> | |
12702 <param name="name"> | |
12703 The name of the module. This parameter cannot be null. | |
12704 </param> | |
12705 <param name="enumerable"> | |
12706 The <see cref="T:System.Collections.Generic.IEnumerable`1"/> instance to expose as a virtual | |
12707 table. This parameter cannot be null. | |
12708 </param> | |
12709 </member> | |
12710 <member name="M:System.Data.SQLite.Generic.SQLiteModuleEnumerable`1.Open(System.Data.SQLite.SQLiteVirtualTable,System.Data.SQLite.SQLiteVirtualTableCursor@)"> | |
12711 <summary> | |
12712 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Open(System.Data.SQLite.SQLiteVirtualTable,System.Data.SQLite.SQLiteVirtualTableCursor@)"/> method. | |
12713 </summary> | |
12714 <param name="table"> | |
12715 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Open(System.Data.SQLite.SQLiteVirtualTable,System.Data.SQLite.SQLiteVirtualTableCursor@)"/> method. | |
12716 </param> | |
12717 <param name="cursor"> | |
12718 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Open(System.Data.SQLite.SQLiteVirtualTable,System.Data.SQLite.SQLiteVirtualTableCursor@)"/> method. | |
12719 </param> | |
12720 <returns> | |
12721 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Open(System.Data.SQLite.SQLiteVirtualTable,System.Data.SQLite.SQLiteVirtualTableCursor@)"/> method. | |
12722 </returns> | |
12723 </member> | |
12724 <member name="M:System.Data.SQLite.Generic.SQLiteModuleEnumerable`1.Column(System.Data.SQLite.SQLiteVirtualTableCursor,System.Data.SQLite.SQLiteContext,System.Int32)"> | |
12725 <summary> | |
12726 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Column(System.Data.SQLite.SQLiteVirtualTableCursor,System.Data.SQLite.SQLiteContext,System.Int32)"/> method. | |
12727 </summary> | |
12728 <param name="cursor"> | |
12729 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Column(System.Data.SQLite.SQLiteVirtualTableCursor,System.Data.SQLite.SQLiteContext,System.Int32)"/> method. | |
12730 </param> | |
12731 <param name="context"> | |
12732 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Column(System.Data.SQLite.SQLiteVirtualTableCursor,System.Data.SQLite.SQLiteContext,System.Int32)"/> method. | |
12733 </param> | |
12734 <param name="index"> | |
12735 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Column(System.Data.SQLite.SQLiteVirtualTableCursor,System.Data.SQLite.SQLiteContext,System.Int32)"/> method. | |
12736 </param> | |
12737 <returns> | |
12738 See the <see cref="M:System.Data.SQLite.ISQLiteManagedModule.Column(System.Data.SQLite.SQLiteVirtualTableCursor,System.Data.SQLite.SQLiteContext,System.Int32)"/> method. | |
12739 </returns> | |
12740 </member> | |
12741 <member name="M:System.Data.SQLite.Generic.SQLiteModuleEnumerable`1.CheckDisposed"> | |
12742 <summary> | |
12743 Throws an <see cref="T:System.ObjectDisposedException"/> if this object | |
12744 instance has been disposed. | |
12745 </summary> | |
12746 </member> | |
12747 <member name="M:System.Data.SQLite.Generic.SQLiteModuleEnumerable`1.Dispose(System.Boolean)"> | |
12748 <summary> | |
12749 Disposes of this object instance. | |
12750 </summary> | |
12751 <param name="disposing"> | |
12752 Non-zero if this method is being called from the | |
12753 <see cref="M:System.IDisposable.Dispose"/> method. Zero if this method is | |
12754 being called from the finalizer. | |
12755 </param> | |
12756 </member> | |
12757 </members> | |
12758 </doc> |