4 <name>System.Data.SQLite
</name>
7 <member name=
"F:System.Data.SQLite.SQLiteConnectionPool._connections">
9 The connection pool object
12 <member name=
"F:System.Data.SQLite.SQLiteConnectionPool._poolVersion">
14 The default version number new pools will get
17 <member name=
"M:System.Data.SQLite.SQLiteConnectionPool.Remove(System.String,System.Int32,System.Int32@)">
19 Attempt to pull a pooled connection out of the queue for active duty
21 <param name=
"fileName">The filename for a desired connection
</param>
22 <param name=
"maxPoolSize">The maximum size the connection pool for the filename can be
</param>
23 <param name=
"version">The pool version the returned connection will belong to
</param>
24 <returns>Returns NULL if no connections were available. Even if none are, the poolversion will still be a valid pool version
</returns>
26 <member name=
"M:System.Data.SQLite.SQLiteConnectionPool.ClearAllPools">
28 Clears out all pooled connections and rev's up the default pool version to force all old active objects
29 not in the pool to get discarded rather than returned to their pools.
32 <member name=
"M:System.Data.SQLite.SQLiteConnectionPool.ClearPool(System.String)">
34 Clear a given pool for a given filename. Discards anything in the pool for the given file, and revs the pool
35 version so current active objects on the old version of the pool will get discarded rather than be returned to the pool.
37 <param name=
"fileName">The filename of the pool to clear
</param>
39 <member name=
"M:System.Data.SQLite.SQLiteConnectionPool.Add(System.String,System.Data.SQLite.SQLiteConnectionHandle,System.Int32)">
41 Return a connection to the pool for someone else to use.
43 <param name=
"fileName">The filename of the pool to use
</param>
44 <param name=
"hdl">The connection handle to pool
</param>
45 <param name=
"version">The pool version the handle was created under
</param>
47 If the version numbers don't match between the connection and the pool, then the handle is discarded.
50 <member name=
"T:System.Data.SQLite.SQLiteConnectionPool.Pool">
52 Keeps track of connections made on a specified file. The PoolVersion dictates whether old objects get
53 returned to the pool or discarded when no longer in use.
56 <member name=
"T:System.Data.SQLite.SQLiteConnection">
58 SQLite implentation of DbConnection.
61 The
<see cref=
"P:System.Data.SQLite.SQLiteConnection.ConnectionString">ConnectionString
</see> property of the SQLiteConnection class can contain the following parameter(s), delimited with a semi-colon:
64 <term>Parameter
</term>
70 <description>Data Source
</description>
71 <description>{filename}
</description>
72 <description>Y
</description>
73 <description></description>
76 <description>Version
</description>
77 <description>3</description>
78 <description>N
</description>
79 <description>3</description>
82 <description>UseUTF16Encoding
</description>
83 <description><b>True
</b><br/><b>False
</b></description>
84 <description>N
</description>
85 <description>False
</description>
88 <description>DateTimeFormat
</description>
89 <description><b>Ticks
</b> - Use DateTime.Ticks
<br/><b>ISO8601
</b> - Use ISO8601 DateTime format
</description>
90 <description>N
</description>
91 <description>ISO8601
</description>
94 <description>BinaryGUID
</description>
95 <description><b>True
</b> - Store GUID columns in binary form
<br/><b>False
</b> - Store GUID columns as text
</description>
96 <description>N
</description>
97 <description>True
</description>
100 <description>Cache Size
</description>
101 <description>{size in bytes}
</description>
102 <description>N
</description>
103 <description>2000</description>
106 <description>Synchronous
</description>
107 <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>
108 <description>N
</description>
109 <description>Normal
</description>
112 <description>Page Size
</description>
113 <description>{size in bytes}
</description>
114 <description>N
</description>
115 <description>1024</description>
118 <description>Password
</description>
119 <description>{password}
</description>
120 <description>N
</description>
121 <description></description>
124 <description>Enlist
</description>
125 <description><b>Y
</b> - Automatically enlist in distributed transactions
<br/><b>N
</b> - No automatic enlistment
</description>
126 <description>N
</description>
127 <description>Y
</description>
130 <description>Pooling
</description>
131 <description><b>True
</b> - Use connection pooling
<br/><b>False
</b> - Do not use connection pooling
</description>
132 <description>N
</description>
133 <description>False
</description>
136 <description>FailIfMissing
</description>
137 <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>
138 <description>N
</description>
139 <description>False
</description>
142 <description>Max Page Count
</description>
143 <description>{size in pages} - Limits the maximum number of pages (limits the size) of the database
</description>
144 <description>N
</description>
145 <description>0</description>
148 <description>Legacy Format
</description>
149 <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>
150 <description>N
</description>
151 <description>False
</description>
154 <description>Default Timeout
</description>
155 <description>{time in seconds}
<br/>The default command timeout
</description>
156 <description>N
</description>
157 <description>30</description>
160 <description>Journal Mode
</description>
161 <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>
162 <description>N
</description>
163 <description>Delete
</description>
166 <description>Read Only
</description>
167 <description><b>True
</b> - Open the database for read only access
<br/><b>False
</b> - Open the database for normal read/write access
</description>
168 <description>N
</description>
169 <description>False
</description>
172 <description>Max Pool Size
</description>
173 <description>The maximum number of connections for the given connection string that can be in the connection pool
</description>
174 <description>N
</description>
175 <description>100</description>
178 <description>Default IsolationLevel
</description>
179 <description>The default transaciton isolation level
</description>
180 <description>N
</description>
181 <description>Serializable
</description>
186 <member name=
"F:System.Data.SQLite.SQLiteConnection._connectionState">
188 State of the current connection
191 <member name=
"F:System.Data.SQLite.SQLiteConnection._connectionString">
193 The connection string
196 <member name=
"F:System.Data.SQLite.SQLiteConnection._transactionLevel">
198 Nesting level of the transactions open on the connection
201 <member name=
"F:System.Data.SQLite.SQLiteConnection._defaultIsolation">
203 The default isolation level for new transactions
206 <member name=
"F:System.Data.SQLite.SQLiteConnection._enlistment">
208 Whether or not the connection is enlisted in a distrubuted transaction
211 <member name=
"F:System.Data.SQLite.SQLiteConnection._sql">
213 The base SQLite object to interop with
216 <member name=
"F:System.Data.SQLite.SQLiteConnection._dataSource">
218 The database filename minus path and extension
221 <member name=
"F:System.Data.SQLite.SQLiteConnection._password">
223 Temporary password storage, emptied after the database has been opened
226 <member name=
"F:System.Data.SQLite.SQLiteConnection._defaultTimeout">
228 Default command timeout
231 <member name=
"M:System.Data.SQLite.SQLiteConnection.#ctor">
233 Constructs a new SQLiteConnection object
239 <member name=
"M:System.Data.SQLite.SQLiteConnection.#ctor(System.String)">
241 Initializes the connection with the specified connection string
243 <param name=
"connectionString">The connection string to use on the connection
</param>
245 <member name=
"M:System.Data.SQLite.SQLiteConnection.#ctor(System.Data.SQLite.SQLiteConnection)">
247 Clones the settings and connection string from an existing connection. If the existing connection is already open, this
248 function will open its own connection, enumerate any attached databases of the original connection, and automatically
251 <param name=
"connection"></param>
253 <member name=
"M:System.Data.SQLite.SQLiteConnection.Clone">
255 Creates a clone of the connection. All attached databases and user-defined functions are cloned. If the existing connection is open, the cloned connection
260 <member name=
"M:System.Data.SQLite.SQLiteConnection.Dispose(System.Boolean)">
262 Disposes of the SQLiteConnection, closing it if it is active.
264 <param name=
"disposing">True if the connection is being explicitly closed.
</param>
266 <member name=
"M:System.Data.SQLite.SQLiteConnection.CreateFile(System.String)">
268 Creates a database file. This just creates a zero-byte file which SQLite
269 will turn into a database when the file is opened properly.
271 <param name=
"databaseFileName">The file to create
</param>
273 <member name=
"M:System.Data.SQLite.SQLiteConnection.OnStateChange(System.Data.ConnectionState)">
275 Raises the state change event when the state of the connection changes
277 <param name=
"newState">The new state. If it is different from the previous state, an event is raised.
</param>
279 <member name=
"M:System.Data.SQLite.SQLiteConnection.BeginTransaction(System.Data.IsolationLevel,System.Boolean)">
281 OBSOLETE. Creates a new SQLiteTransaction if one isn't already active on the connection.
283 <param name=
"isolationLevel">This parameter is ignored.
</param>
284 <param name=
"deferredLock">When TRUE, SQLite defers obtaining a write lock until a write operation is requested.
285 When FALSE, a writelock is obtained immediately. The default is TRUE, but in a multi-threaded multi-writer
286 environment, one may instead choose to lock the database immediately to avoid any possible writer deadlock.
</param>
287 <returns>Returns a SQLiteTransaction object.
</returns>
289 <member name=
"M:System.Data.SQLite.SQLiteConnection.BeginTransaction(System.Boolean)">
291 OBSOLETE. Creates a new SQLiteTransaction if one isn't already active on the connection.
293 <param name=
"deferredLock">When TRUE, SQLite defers obtaining a write lock until a write operation is requested.
294 When FALSE, a writelock is obtained immediately. The default is false, but in a multi-threaded multi-writer
295 environment, one may instead choose to lock the database immediately to avoid any possible writer deadlock.
</param>
296 <returns>Returns a SQLiteTransaction object.
</returns>
298 <member name=
"M:System.Data.SQLite.SQLiteConnection.BeginTransaction(System.Data.IsolationLevel)">
300 Creates a new SQLiteTransaction if one isn't already active on the connection.
302 <param name=
"isolationLevel">Supported isolation levels are Serializable, ReadCommitted and Unspecified.
</param>
304 Unspecified will use the default isolation level specified in the connection string. If no isolation level is specified in the
305 connection string, Serializable is used.
306 Serializable transactions are the default. In this mode, the engine gets an immediate lock on the database, and no other threads
307 may begin a transaction. Other threads may read from the database, but not write.
308 With a ReadCommitted isolation level, locks are deferred and elevated as needed. It is possible for multiple threads to start
309 a transaction in ReadCommitted mode, but if a thread attempts to commit a transaction while another thread
310 has a ReadCommitted lock, it may timeout or cause a deadlock on both threads until both threads' CommandTimeout's are reached.
312 <returns>Returns a SQLiteTransaction object.
</returns>
314 <member name=
"M:System.Data.SQLite.SQLiteConnection.BeginTransaction">
316 Creates a new SQLiteTransaction if one isn't already active on the connection.
318 <returns>Returns a SQLiteTransaction object.
</returns>
320 <member name=
"M:System.Data.SQLite.SQLiteConnection.BeginDbTransaction(System.Data.IsolationLevel)">
322 Forwards to the local BeginTransaction() function
324 <param name=
"isolationLevel">Supported isolation levels are Unspecified, Serializable, and ReadCommitted
</param>
327 <member name=
"M:System.Data.SQLite.SQLiteConnection.ChangeDatabase(System.String)">
331 <param name=
"databaseName"></param>
333 <member name=
"M:System.Data.SQLite.SQLiteConnection.Close">
335 When the database connection is closed, all commands linked to this connection are automatically reset.
338 <member name=
"M:System.Data.SQLite.SQLiteConnection.ClearPool(System.Data.SQLite.SQLiteConnection)">
340 Clears the connection pool associated with the connection. Any other active connections using the same database file
341 will be discarded instead of returned to the pool when they are closed.
343 <param name=
"connection"></param>
345 <member name=
"M:System.Data.SQLite.SQLiteConnection.ClearAllPools">
347 Clears all connection pools. Any active connections will be discarded instead of sent to the pool when they are closed.
350 <member name=
"M:System.Data.SQLite.SQLiteConnection.CreateCommand">
352 Create a new SQLiteCommand and associate it with this connection.
354 <returns>Returns an instantiated SQLiteCommand object already assigned to this connection.
</returns>
356 <member name=
"M:System.Data.SQLite.SQLiteConnection.CreateDbCommand">
358 Forwards to the local CreateCommand() function
362 <member name=
"M:System.Data.SQLite.SQLiteConnection.ParseConnectionString(System.String)">
364 Parses the connection string into component parts
366 <param name=
"connectionString">The connection string to parse
</param>
367 <returns>An array of key-value pairs representing each parameter of the connection string
</returns>
369 <member name=
"M:System.Data.SQLite.SQLiteConnection.EnlistTransaction(System.Transactions.Transaction)">
371 Manual distributed transaction enlistment support
373 <param name=
"transaction">The distributed transaction to enlist in
</param>
375 <member name=
"M:System.Data.SQLite.SQLiteConnection.FindKey(System.Collections.Generic.SortedList{System.String,System.String},System.String,System.String)">
377 Looks for a key in the array of key/values of the parameter string. If not found, return the specified default value
379 <param name=
"items">The list to look in
</param>
380 <param name=
"key">The key to find
</param>
381 <param name=
"defValue">The default value to return if the key is not found
</param>
382 <returns>The value corresponding to the specified key, or the default value if not found.
</returns>
384 <member name=
"M:System.Data.SQLite.SQLiteConnection.Open">
386 Opens the connection using the parameters found in the
<see cref=
"P:System.Data.SQLite.SQLiteConnection.ConnectionString">ConnectionString
</see>
389 <member name=
"M:System.Data.SQLite.SQLiteConnection.ChangePassword(System.String)">
391 Change the password (or assign a password) to an open database.
394 No readers or writers may be active for this process. The database must already be open
395 and if it already was password protected, the existing password must already have been supplied.
397 <param name=
"newPassword">The new password to assign to the database
</param>
399 <member name=
"M:System.Data.SQLite.SQLiteConnection.ChangePassword(System.Byte[])">
401 Change the password (or assign a password) to an open database.
404 No readers or writers may be active for this process. The database must already be open
405 and if it already was password protected, the existing password must already have been supplied.
407 <param name=
"newPassword">The new password to assign to the database
</param>
409 <member name=
"M:System.Data.SQLite.SQLiteConnection.SetPassword(System.String)">
411 Sets the password for a password-protected database. A password-protected database is
412 unusable for any operation until the password has been set.
414 <param name=
"databasePassword">The password for the database
</param>
416 <member name=
"M:System.Data.SQLite.SQLiteConnection.SetPassword(System.Byte[])">
418 Sets the password for a password-protected database. A password-protected database is
419 unusable for any operation until the password has been set.
421 <param name=
"databasePassword">The password for the database
</param>
423 <member name=
"M:System.Data.SQLite.SQLiteConnection.ExpandFileName(System.String)">
425 Expand the filename of the data source, resolving the |DataDirectory| macro as appropriate.
427 <param name=
"sourceFile">The database filename to expand
</param>
428 <returns>The expanded path and filename of the filename
</returns>
430 <member name=
"M:System.Data.SQLite.SQLiteConnection.GetSchema">
432 The following commands are used to extract schema information out of the database. Valid schema types are:
435 <description>MetaDataCollections
</description>
438 <description>DataSourceInformation
</description>
441 <description>Catalogs
</description>
444 <description>Columns
</description>
447 <description>ForeignKeys
</description>
450 <description>Indexes
</description>
453 <description>IndexColumns
</description>
456 <description>Tables
</description>
459 <description>Views
</description>
462 <description>ViewColumns
</description>
467 Returns the MetaDataCollections schema
469 <returns>A DataTable of the MetaDataCollections schema
</returns>
471 <member name=
"M:System.Data.SQLite.SQLiteConnection.GetSchema(System.String)">
473 Returns schema information of the specified collection
475 <param name=
"collectionName">The schema collection to retrieve
</param>
476 <returns>A DataTable of the specified collection
</returns>
478 <member name=
"M:System.Data.SQLite.SQLiteConnection.GetSchema(System.String,System.String[])">
480 Retrieves schema information using the specified constraint(s) for the specified collection
482 <param name=
"collectionName">The collection to retrieve
</param>
483 <param name=
"restrictionValues">The restrictions to impose
</param>
484 <returns>A DataTable of the specified collection
</returns>
486 <member name=
"M:System.Data.SQLite.SQLiteConnection.Schema_MetaDataCollections">
488 Builds a MetaDataCollections schema datatable
490 <returns>DataTable
</returns>
492 <member name=
"M:System.Data.SQLite.SQLiteConnection.Schema_DataSourceInformation">
494 Builds a DataSourceInformation datatable
496 <returns>DataTable
</returns>
498 <member name=
"M:System.Data.SQLite.SQLiteConnection.Schema_Columns(System.String,System.String,System.String)">
500 Build a Columns schema
502 <param name=
"strCatalog">The catalog (attached database) to query, can be null
</param>
503 <param name=
"strTable">The table to retrieve schema information for, must not be null
</param>
504 <param name=
"strColumn">The column to retrieve schema information for, can be null
</param>
505 <returns>DataTable
</returns>
507 <member name=
"M:System.Data.SQLite.SQLiteConnection.Schema_Indexes(System.String,System.String,System.String)">
509 Returns index information for the given database and catalog
511 <param name=
"strCatalog">The catalog (attached database) to query, can be null
</param>
512 <param name=
"strIndex">The name of the index to retrieve information for, can be null
</param>
513 <param name=
"strTable">The table to retrieve index information for, can be null
</param>
514 <returns>DataTable
</returns>
516 <member name=
"M:System.Data.SQLite.SQLiteConnection.Schema_Tables(System.String,System.String,System.String)">
518 Retrieves table schema information for the database and catalog
520 <param name=
"strCatalog">The catalog (attached database) to retrieve tables on
</param>
521 <param name=
"strTable">The table to retrieve, can be null
</param>
522 <param name=
"strType">The table type, can be null
</param>
523 <returns>DataTable
</returns>
525 <member name=
"M:System.Data.SQLite.SQLiteConnection.Schema_Views(System.String,System.String)">
527 Retrieves view schema information for the database
529 <param name=
"strCatalog">The catalog (attached database) to retrieve views on
</param>
530 <param name=
"strView">The view name, can be null
</param>
531 <returns>DataTable
</returns>
533 <member name=
"M:System.Data.SQLite.SQLiteConnection.Schema_Catalogs(System.String)">
535 Retrieves catalog (attached databases) schema information for the database
537 <param name=
"strCatalog">The catalog to retrieve, can be null
</param>
538 <returns>DataTable
</returns>
540 <member name=
"M:System.Data.SQLite.SQLiteConnection.Schema_IndexColumns(System.String,System.String,System.String,System.String)">
542 Returns the base column information for indexes in a database
544 <param name=
"strCatalog">The catalog to retrieve indexes for (can be null)
</param>
545 <param name=
"strTable">The table to restrict index information by (can be null)
</param>
546 <param name=
"strIndex">The index to restrict index information by (can be null)
</param>
547 <param name=
"strColumn">The source column to restrict index information by (can be null)
</param>
548 <returns>A DataTable containing the results
</returns>
550 <member name=
"M:System.Data.SQLite.SQLiteConnection.Schema_ViewColumns(System.String,System.String,System.String)">
552 Returns detailed column information for a specified view
554 <param name=
"strCatalog">The catalog to retrieve columns for (can be null)
</param>
555 <param name=
"strView">The view to restrict column information by (can be null)
</param>
556 <param name=
"strColumn">The source column to restrict column information by (can be null)
</param>
557 <returns>A DataTable containing the results
</returns>
559 <member name=
"M:System.Data.SQLite.SQLiteConnection.Schema_ForeignKeys(System.String,System.String,System.String)">
561 Retrieves foreign key information from the specified set of filters
563 <param name=
"strCatalog">An optional catalog to restrict results on
</param>
564 <param name=
"strTable">An optional table to restrict results on
</param>
565 <param name=
"strKeyName">An optional foreign key name to restrict results on
</param>
566 <returns>A DataTable with the results of the query
</returns>
568 <member name=
"P:System.Data.SQLite.SQLiteConnection.DbProviderFactory">
570 Returns a SQLiteProviderFactory object.
573 <member name=
"E:System.Data.SQLite.SQLiteConnection.StateChange">
575 This event is raised whenever the database is opened or closed.
578 <member name=
"P:System.Data.SQLite.SQLiteConnection.ConnectionString">
580 The connection string containing the parameters for the connection
585 <term>Parameter
</term>
587 <term>Required
</term>
591 <description>Data Source
</description>
592 <description>{filename}
</description>
593 <description>Y
</description>
594 <description></description>
597 <description>Version
</description>
598 <description>3</description>
599 <description>N
</description>
600 <description>3</description>
603 <description>UseUTF16Encoding
</description>
604 <description><b>True
</b><br/><b>False
</b></description>
605 <description>N
</description>
606 <description>False
</description>
609 <description>DateTimeFormat
</description>
610 <description><b>Ticks
</b> - Use DateTime.Ticks
<br/><b>ISO8601
</b> - Use ISO8601 DateTime format
<br/><b>JulianDay
</b> - Use JulianDay format
</description>
611 <description>N
</description>
612 <description>ISO8601
</description>
615 <description>BinaryGUID
</description>
616 <description><b>Yes/On/
1</b> - Store GUID columns in binary form
<br/><b>No/Off/
0</b> - Store GUID columns as text
</description>
617 <description>N
</description>
618 <description>On
</description>
621 <description>Cache Size
</description>
622 <description>{size in bytes}
</description>
623 <description>N
</description>
624 <description>2000</description>
627 <description>Synchronous
</description>
628 <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>
629 <description>N
</description>
630 <description>Normal
</description>
633 <description>Page Size
</description>
634 <description>{size in bytes}
</description>
635 <description>N
</description>
636 <description>1024</description>
639 <description>Password
</description>
640 <description>{password}
</description>
641 <description>N
</description>
642 <description></description>
645 <description>Enlist
</description>
646 <description><B>Y
</B> - Automatically enlist in distributed transactions
<br/><b>N
</b> - No automatic enlistment
</description>
647 <description>N
</description>
648 <description>Y
</description>
651 <description>Pooling
</description>
652 <description><b>True
</b> - Use connection pooling
<br/><b>False
</b> - Do not use connection pooling
</description>
653 <description>N
</description>
654 <description>False
</description>
657 <description>FailIfMissing
</description>
658 <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>
659 <description>N
</description>
660 <description>False
</description>
663 <description>Max Page Count
</description>
664 <description>{size in pages} - Limits the maximum number of pages (limits the size) of the database
</description>
665 <description>N
</description>
666 <description>0</description>
669 <description>Legacy Format
</description>
670 <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>
671 <description>N
</description>
672 <description>False
</description>
675 <description>Default Timeout
</description>
676 <description>{time in seconds}
<br/>The default command timeout
</description>
677 <description>N
</description>
678 <description>30</description>
681 <description>Journal Mode
</description>
682 <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>
683 <description>N
</description>
684 <description>Delete
</description>
687 <description>Read Only
</description>
688 <description><b>True
</b> - Open the database for read only access
<br/><b>False
</b> - Open the database for normal read/write access
</description>
689 <description>N
</description>
690 <description>False
</description>
693 <description>Max Pool Size
</description>
694 <description>The maximum number of connections for the given connection string that can be in the connection pool
</description>
695 <description>N
</description>
696 <description>100</description>
699 <description>Default IsolationLevel
</description>
700 <description>The default transaciton isolation level
</description>
701 <description>N
</description>
702 <description>Serializable
</description>
707 <member name=
"P:System.Data.SQLite.SQLiteConnection.DataSource">
709 Returns the filename without extension or path
712 <member name=
"P:System.Data.SQLite.SQLiteConnection.Database">
714 Returns an empty string
717 <member name=
"P:System.Data.SQLite.SQLiteConnection.DefaultTimeout">
719 Gets/sets the default command timeout for newly-created commands. This is especially useful for
720 commands used internally such as inside a SQLiteTransaction, where setting the timeout is not possible.
721 This can also be set in the ConnectionString with
"Default Timeout"
724 <member name=
"P:System.Data.SQLite.SQLiteConnection.ServerVersion">
726 Returns the version of the underlying SQLite database engine
729 <member name=
"P:System.Data.SQLite.SQLiteConnection.SQLiteVersion">
731 Returns the version of the underlying SQLite database engine
734 <member name=
"P:System.Data.SQLite.SQLiteConnection.State">
736 Returns the state of the connection.
739 <member name=
"E:System.Data.SQLite.SQLiteConnection.Update">
741 This event is raised whenever SQLite makes an update/delete/insert into the database on
742 this connection. It only applies to the given connection.
745 <member name=
"E:System.Data.SQLite.SQLiteConnection.Commit">
747 This event is raised whenever SQLite is committing a transaction.
748 Return non-zero to trigger a rollback
751 <member name=
"E:System.Data.SQLite.SQLiteConnection.RollBack">
753 This event is raised whenever SQLite is committing a transaction.
754 Return non-zero to trigger a rollback
757 <member name=
"T:System.Data.SQLite.SQLiteDataAdapter">
759 SQLite implementation of DbDataAdapter.
762 <member name=
"M:System.Data.SQLite.SQLiteDataAdapter.#ctor">
764 This class is just a shell around the DbDataAdapter. Nothing from DbDataAdapter is overridden here, just a few constructors are defined.
770 <member name=
"M:System.Data.SQLite.SQLiteDataAdapter.#ctor(System.Data.SQLite.SQLiteCommand)">
772 Constructs a data adapter using the specified select command.
774 <param name=
"cmd">The select command to associate with the adapter.
</param>
776 <member name=
"M:System.Data.SQLite.SQLiteDataAdapter.#ctor(System.String,System.Data.SQLite.SQLiteConnection)">
778 Constructs a data adapter with the supplied select command text and associated with the specified connection.
780 <param name=
"commandText">The select command text to associate with the data adapter.
</param>
781 <param name=
"connection">The connection to associate with the select command.
</param>
783 <member name=
"M:System.Data.SQLite.SQLiteDataAdapter.#ctor(System.String,System.String)">
785 Constructs a data adapter with the specified select command text, and using the specified database connection string.
787 <param name=
"commandText">The select command text to use to construct a select command.
</param>
788 <param name=
"connectionString">A connection string suitable for passing to a new SQLiteConnection, which is associated with the select command.
</param>
790 <member name=
"M:System.Data.SQLite.SQLiteDataAdapter.OnRowUpdating(System.Data.Common.RowUpdatingEventArgs)">
792 Raised by the underlying DbDataAdapter when a row is being updated
794 <param name=
"value">The event's specifics
</param>
796 <member name=
"M:System.Data.SQLite.SQLiteDataAdapter.OnRowUpdated(System.Data.Common.RowUpdatedEventArgs)">
798 Raised by DbDataAdapter after a row is updated
800 <param name=
"value">The event's specifics
</param>
802 <member name=
"E:System.Data.SQLite.SQLiteDataAdapter.RowUpdating">
804 Row updating event handler
807 <member name=
"E:System.Data.SQLite.SQLiteDataAdapter.RowUpdated">
809 Row updated event handler
812 <member name=
"P:System.Data.SQLite.SQLiteDataAdapter.SelectCommand">
814 Gets/sets the select command for this DataAdapter
817 <member name=
"P:System.Data.SQLite.SQLiteDataAdapter.InsertCommand">
819 Gets/sets the insert command for this DataAdapter
822 <member name=
"P:System.Data.SQLite.SQLiteDataAdapter.UpdateCommand">
824 Gets/sets the update command for this DataAdapter
827 <member name=
"P:System.Data.SQLite.SQLiteDataAdapter.DeleteCommand">
829 Gets/sets the delete command for this DataAdapter
832 <member name=
"T:System.Data.SQLite.SQLiteConvert">
834 This base class provides datatype conversion services for the SQLite provider.
837 <member name=
"F:System.Data.SQLite.SQLiteConvert._datetimeFormats">
839 An array of ISO8601 datetime formats we support conversion from
842 <member name=
"F:System.Data.SQLite.SQLiteConvert._utf8">
844 An UTF-
8 Encoding instance, so we can convert strings to and from UTF-
8
847 <member name=
"F:System.Data.SQLite.SQLiteConvert._datetimeFormat">
849 The default DateTime format for this instance
852 <member name=
"M:System.Data.SQLite.SQLiteConvert.#ctor(System.Data.SQLite.SQLiteDateFormats)">
854 Initializes the conversion class
856 <param name=
"fmt">The default date/time format to use for this instance
</param>
858 <member name=
"M:System.Data.SQLite.SQLiteConvert.ToUTF8(System.String)">
860 Converts a string to a UTF-
8 encoded byte array sized to include a null-terminating character.
862 <param name=
"sourceText">The string to convert to UTF-
8</param>
863 <returns>A byte array containing the converted string plus an extra
0 terminating byte at the end of the array.
</returns>
865 <member name=
"M:System.Data.SQLite.SQLiteConvert.ToUTF8(System.DateTime)">
867 Convert a DateTime to a UTF-
8 encoded, zero-terminated byte array.
870 This function is a convenience function, which first calls ToString() on the DateTime, and then calls ToUTF8() with the
873 <param name=
"dateTimeValue">The DateTime to convert.
</param>
874 <returns>The UTF-
8 encoded string, including a
0 terminating byte at the end of the array.
</returns>
876 <member name=
"M:System.Data.SQLite.SQLiteConvert.ToString(System.IntPtr,System.Int32)">
878 Converts a UTF-
8 encoded IntPtr of the specified length into a .NET string
880 <param name=
"nativestring">The pointer to the memory where the UTF-
8 string is encoded
</param>
881 <param name=
"nativestringlen">The number of bytes to decode
</param>
882 <returns>A string containing the translated character(s)
</returns>
884 <member name=
"M:System.Data.SQLite.SQLiteConvert.UTF8ToString(System.IntPtr,System.Int32)">
886 Converts a UTF-
8 encoded IntPtr of the specified length into a .NET string
888 <param name=
"nativestring">The pointer to the memory where the UTF-
8 string is encoded
</param>
889 <param name=
"nativestringlen">The number of bytes to decode
</param>
890 <returns>A string containing the translated character(s)
</returns>
892 <member name=
"M:System.Data.SQLite.SQLiteConvert.ToDateTime(System.String)">
894 Converts a string into a DateTime, using the current DateTimeFormat specified for the connection when it was opened.
897 Acceptable ISO8601 DateTime formats are:
900 yyyyMMddTHHmmssfffffff
907 <param name=
"dateText">The string containing either a Tick value, a JulianDay double, or an ISO8601-format string
</param>
908 <returns>A DateTime value
</returns>
910 <member name=
"M:System.Data.SQLite.SQLiteConvert.ToDateTime(System.Double)">
912 Converts a julianday value into a DateTime
914 <param name=
"julianDay">The value to convert
</param>
915 <returns>A .NET DateTime
</returns>
917 <member name=
"M:System.Data.SQLite.SQLiteConvert.ToJulianDay(System.DateTime)">
919 Converts a DateTime struct to a JulianDay double
921 <param name=
"value">The DateTime to convert
</param>
922 <returns>The JulianDay value the Datetime represents
</returns>
924 <member name=
"M:System.Data.SQLite.SQLiteConvert.ToString(System.DateTime)">
926 Converts a DateTime to a string value, using the current DateTimeFormat specified for the connection when it was opened.
928 <param name=
"dateValue">The DateTime value to convert
</param>
929 <returns>Either a string consisting of the tick count for DateTimeFormat.Ticks, a JulianDay double, or a date/time in ISO8601 format.
</returns>
931 <member name=
"M:System.Data.SQLite.SQLiteConvert.ToDateTime(System.IntPtr,System.Int32)">
933 Internal function to convert a UTF-
8 encoded IntPtr of the specified length to a DateTime.
936 This is a convenience function, which first calls ToString() on the IntPtr to convert it to a string, then calls
937 ToDateTime() on the string to return a DateTime.
939 <param name=
"ptr">A pointer to the UTF-
8 encoded string
</param>
940 <param name=
"len">The length in bytes of the string
</param>
941 <returns>The parsed DateTime value
</returns>
943 <member name=
"M:System.Data.SQLite.SQLiteConvert.Split(System.String,System.Char)">
945 Smart method of splitting a string. Skips quoted elements, removes the quotes.
948 This split function works somewhat like the String.Split() function in that it breaks apart a string into
949 pieces and returns the pieces as an array. The primary differences are:
951 <item><description>Only one character can be provided as a separator character
</description></item>
952 <item><description>Quoted text inside the string is skipped over when searching for the separator, and the quotes are removed.
</description></item>
954 Thus, if splitting the following string looking for a comma:
<br/>
955 One,Two,
"Three, Four", Five
<br/>
957 The resulting array would contain
<br/>
963 Note that the leading and trailing spaces were removed from each item during the split.
965 <param name=
"source">Source string to split apart
</param>
966 <param name=
"separator">Separator character
</param>
967 <returns>A string array of the split up elements
</returns>
969 <member name=
"M:System.Data.SQLite.SQLiteConvert.ToBoolean(System.Object)">
971 Convert a value to true or false.
973 <param name=
"source">A string or number representing true or false
</param>
976 <member name=
"M:System.Data.SQLite.SQLiteConvert.ToBoolean(System.String)">
978 Convert a string to true or false.
980 <param name=
"source">A string representing true or false
</param>
983 "yes",
"no",
"y",
"n",
"0",
"1",
"on",
"off" as well as Boolean.FalseString and Boolean.TrueString will all be
984 converted to a proper boolean value.
987 <member name=
"M:System.Data.SQLite.SQLiteConvert.ColumnToType(System.Data.SQLite.SQLiteStatement,System.Int32,System.Data.SQLite.SQLiteType)">
989 Determines the data type of a column in a statement
991 <param name=
"stmt">The statement to retrieve information for
</param>
992 <param name=
"i">The column to retrieve type information on
</param>
993 <param name=
"typ">The SQLiteType to receive the affinity for the given column
</param>
995 <member name=
"M:System.Data.SQLite.SQLiteConvert.SQLiteTypeToType(System.Data.SQLite.SQLiteType)">
997 Converts a SQLiteType to a .NET Type object
999 <param name=
"t">The SQLiteType to convert
</param>
1000 <returns>Returns a .NET Type object
</returns>
1002 <member name=
"M:System.Data.SQLite.SQLiteConvert.TypeToDbType(System.Type)">
1004 For a given intrinsic type, return a DbType
1006 <param name=
"typ">The native type to convert
</param>
1007 <returns>The corresponding (closest match) DbType
</returns>
1009 <member name=
"M:System.Data.SQLite.SQLiteConvert.DbTypeToColumnSize(System.Data.DbType)">
1011 Returns the ColumnSize for the given DbType
1013 <param name=
"typ">The DbType to get the size of
</param>
1016 <member name=
"M:System.Data.SQLite.SQLiteConvert.DbTypeToType(System.Data.DbType)">
1018 Convert a DbType to a Type
1020 <param name=
"typ">The DbType to convert from
</param>
1021 <returns>The closest-match .NET type
</returns>
1023 <member name=
"M:System.Data.SQLite.SQLiteConvert.TypeToAffinity(System.Type)">
1025 For a given type, return the closest-match SQLite TypeAffinity, which only understands a very limited subset of types.
1027 <param name=
"typ">The type to evaluate
</param>
1028 <returns>The SQLite type affinity for that type.
</returns>
1030 <member name=
"M:System.Data.SQLite.SQLiteConvert.TypeNameToDbType(System.String)">
1032 For a given type name, return a closest-match .NET type
1034 <param name=
"Name">The name of the type to match
</param>
1035 <returns>The .NET DBType the text evaluates to.
</returns>
1037 <member name=
"T:System.Data.SQLite.TypeAffinity">
1039 SQLite has very limited types, and is inherently text-based. The first
5 types below represent the sum of all types SQLite
1040 understands. The DateTime extension to the spec is for internal use only.
1043 <member name=
"F:System.Data.SQLite.TypeAffinity.Uninitialized">
1048 <member name=
"F:System.Data.SQLite.TypeAffinity.Int64">
1050 All integers in SQLite default to Int64
1053 <member name=
"F:System.Data.SQLite.TypeAffinity.Double">
1055 All floating point numbers in SQLite default to double
1058 <member name=
"F:System.Data.SQLite.TypeAffinity.Text">
1060 The default data type of SQLite is text
1063 <member name=
"F:System.Data.SQLite.TypeAffinity.Blob">
1065 Typically blob types are only seen when returned from a function
1068 <member name=
"F:System.Data.SQLite.TypeAffinity.Null">
1070 Null types can be returned from functions
1073 <member name=
"F:System.Data.SQLite.TypeAffinity.DateTime">
1075 Used internally by this provider
1078 <member name=
"F:System.Data.SQLite.TypeAffinity.None">
1083 <member name=
"T:System.Data.SQLite.SQLiteDateFormats">
1085 This implementation of SQLite for ADO.NET can process date/time fields in databases in only one of three formats. Ticks, ISO8601
1089 ISO8601 is more compatible, readable, fully-processable, but less accurate as it doesn't provide time down to fractions of a second.
1090 JulianDay is the numeric format the SQLite uses internally and is arguably the most compatible with
3rd party tools. It is
1091 not readable as text without post-processing.
1092 Ticks less compatible with
3rd party tools that query the database, and renders the DateTime field unreadable as text without post-processing.
1094 The preferred order of choosing a datetime format is JulianDay, ISO8601, and then Ticks. Ticks is mainly present for legacy
1098 <member name=
"F:System.Data.SQLite.SQLiteDateFormats.Ticks">
1100 Using ticks is not recommended and is not well supported with LINQ.
1103 <member name=
"F:System.Data.SQLite.SQLiteDateFormats.ISO8601">
1105 The default format for this provider.
1108 <member name=
"F:System.Data.SQLite.SQLiteDateFormats.JulianDay">
1110 JulianDay format, which is what SQLite uses internally
1113 <member name=
"T:System.Data.SQLite.SQLiteJournalModeEnum">
1115 This enum determines how SQLite treats its journal file.
1118 By default SQLite will create and delete the journal file when needed during a transaction.
1119 However, for some computers running certain filesystem monitoring tools, the rapid
1120 creation and deletion of the journal file can cause those programs to fail, or to interfere with SQLite.
1122 If a program or virus scanner is interfering with SQLite's journal file, you may receive errors like
"unable to open database file"
1123 when starting a transaction. If this is happening, you may want to change the default journal mode to Persist.
1126 <member name=
"F:System.Data.SQLite.SQLiteJournalModeEnum.Delete">
1128 The default mode, this causes SQLite to create and destroy the journal file as-needed.
1131 <member name=
"F:System.Data.SQLite.SQLiteJournalModeEnum.Persist">
1133 When this is set, SQLite will keep the journal file even after a transaction has completed. It's contents will be erased,
1134 and the journal re-used as often as needed. If it is deleted, it will be recreated the next time it is needed.
1137 <member name=
"F:System.Data.SQLite.SQLiteJournalModeEnum.Off">
1139 This option disables the rollback journal entirely. Interrupted transactions or a program crash can cause database
1140 corruption in this mode!
1143 <member name=
"T:System.Data.SQLite.SQLiteType">
1145 Struct used internally to determine the datatype of a column in a resultset
1148 <member name=
"F:System.Data.SQLite.SQLiteType.Type">
1150 The DbType of the column, or DbType.Object if it cannot be determined
1153 <member name=
"F:System.Data.SQLite.SQLiteType.Affinity">
1155 The affinity of a column, used for expressions or when Type is DbType.Object
1158 <member name=
"T:System.Data.SQLite.SQLiteTransaction">
1160 SQLite implementation of DbTransaction.
1163 <member name=
"F:System.Data.SQLite.SQLiteTransaction._cnn">
1165 The connection to which this transaction is bound
1168 <member name=
"M:System.Data.SQLite.SQLiteTransaction.#ctor(System.Data.SQLite.SQLiteConnection,System.Boolean)">
1170 Constructs the transaction object, binding it to the supplied connection
1172 <param name=
"connection">The connection to open a transaction on
</param>
1173 <param name=
"deferredLock">TRUE to defer the writelock, or FALSE to lock immediately
</param>
1175 <member name=
"M:System.Data.SQLite.SQLiteTransaction.Commit">
1177 Commits the current transaction.
1180 <member name=
"M:System.Data.SQLite.SQLiteTransaction.Dispose(System.Boolean)">
1182 Disposes the transaction. If it is currently active, any changes are rolled back.
1185 <member name=
"M:System.Data.SQLite.SQLiteTransaction.Rollback">
1187 Rolls back the active transaction.
1190 <member name=
"P:System.Data.SQLite.SQLiteTransaction.Connection">
1192 Returns the underlying connection to which this transaction applies.
1195 <member name=
"P:System.Data.SQLite.SQLiteTransaction.DbConnection">
1197 Forwards to the local Connection property
1200 <member name=
"P:System.Data.SQLite.SQLiteTransaction.IsolationLevel">
1202 Gets the isolation level of the transaction. SQLite only supports Serializable transactions.
1205 <member name=
"T:System.Data.SQLite.SQLiteKeyReader">
1207 This class provides key info for a given SQLite statement.
1209 Providing key information for a given statement is non-trivial :(
1213 <member name=
"M:System.Data.SQLite.SQLiteKeyReader.#ctor(System.Data.SQLite.SQLiteConnection,System.Data.SQLite.SQLiteDataReader,System.Data.SQLite.SQLiteStatement)">
1215 This function does all the nasty work at determining what keys need to be returned for
1218 <param name=
"cnn"></param>
1219 <param name=
"reader"></param>
1220 <param name=
"stmt"></param>
1222 <member name=
"M:System.Data.SQLite.SQLiteKeyReader.Sync">
1224 Make sure all the subqueries are open and ready and sync'd with the current rowid
1225 of the table they're supporting
1228 <member name=
"M:System.Data.SQLite.SQLiteKeyReader.Reset">
1230 Release any readers on any subqueries
1233 <member name=
"M:System.Data.SQLite.SQLiteKeyReader.AppendSchemaTable(System.Data.DataTable)">
1235 Append all the columns we've added to the original query to the schema
1237 <param name=
"tbl"></param>
1239 <member name=
"P:System.Data.SQLite.SQLiteKeyReader.Count">
1241 How many additional columns of keyinfo we're holding
1244 <member name=
"T:System.Data.SQLite.SQLiteKeyReader.KeyInfo">
1246 Used to support CommandBehavior.KeyInfo
1249 <member name=
"T:System.Data.SQLite.SQLiteKeyReader.KeyQuery">
1251 A single sub-query for a given table/database.
1254 <member name=
"T:System.Data.SQLite.SQLiteFunction">
1256 This abstract class is designed to handle user-defined functions easily. An instance of the derived class is made for each
1257 connection to the database.
1260 Although there is one instance of a class derived from SQLiteFunction per database connection, the derived class has no access
1261 to the underlying connection. This is necessary to deter implementers from thinking it would be a good idea to make database
1262 calls during processing.
1264 It is important to distinguish between a per-connection instance, and a per-SQL statement context. One instance of this class
1265 services all SQL statements being stepped through on that connection, and there can be many. One should never store per-statement
1266 information in member variables of user-defined function classes.
1268 For aggregate functions, always create and store your per-statement data in the contextData object on the
1st step. This data will
1269 be automatically freed for you (and Dispose() called if the item supports IDisposable) when the statement completes.
1272 <member name=
"F:System.Data.SQLite.SQLiteFunction._base">
1274 The base connection this function is attached to
1277 <member name=
"F:System.Data.SQLite.SQLiteFunction._contextDataList">
1279 Internal array used to keep track of aggregate function context data
1282 <member name=
"F:System.Data.SQLite.SQLiteFunction._InvokeFunc">
1284 Holds a reference to the callback function for user functions
1287 <member name=
"F:System.Data.SQLite.SQLiteFunction._StepFunc">
1289 Holds a reference to the callbakc function for stepping in an aggregate function
1292 <member name=
"F:System.Data.SQLite.SQLiteFunction._FinalFunc">
1294 Holds a reference to the callback function for finalizing an aggregate function
1297 <member name=
"F:System.Data.SQLite.SQLiteFunction._CompareFunc">
1299 Holds a reference to the callback function for collation sequences
1302 <member name=
"F:System.Data.SQLite.SQLiteFunction._context">
1304 Current context of the current callback. Only valid during a callback
1307 <member name=
"F:System.Data.SQLite.SQLiteFunction._registeredFunctions">
1309 This static list contains all the user-defined functions declared using the proper attributes.
1312 <member name=
"M:System.Data.SQLite.SQLiteFunction.#ctor">
1314 Internal constructor, initializes the function's internal variables.
1317 <member name=
"M:System.Data.SQLite.SQLiteFunction.Invoke(System.Object[])">
1319 Scalar functions override this method to do their magic.
1322 Parameters passed to functions have only an affinity for a certain data type, there is no underlying schema available
1323 to force them into a certain type. Therefore the only types you will ever see as parameters are
1324 DBNull.Value, Int64, Double, String or byte[] array.
1326 <param name=
"args">The arguments for the command to process
</param>
1327 <returns>You may return most simple types as a return value, null or DBNull.Value to return null, DateTime, or
1328 you may return an Exception-derived class if you wish to return an error to SQLite. Do not actually throw the error,
1329 just return it!
</returns>
1331 <member name=
"M:System.Data.SQLite.SQLiteFunction.Step(System.Object[],System.Int32,System.Object@)">
1333 Aggregate functions override this method to do their magic.
1336 Typically you'll be updating whatever you've placed in the contextData field and returning as quickly as possible.
1338 <param name=
"args">The arguments for the command to process
</param>
1339 <param name=
"stepNumber">The
1-based step number. This is incrememted each time the step method is called.
</param>
1340 <param name=
"contextData">A placeholder for implementers to store contextual data pertaining to the current context.
</param>
1342 <member name=
"M:System.Data.SQLite.SQLiteFunction.Final(System.Object)">
1344 Aggregate functions override this method to finish their aggregate processing.
1347 If you implemented your aggregate function properly,
1348 you've been recording and keeping track of your data in the contextData object provided, and now at this stage you should have
1349 all the information you need in there to figure out what to return.
1350 NOTE: It is possible to arrive here without receiving a previous call to Step(), in which case the contextData will
1351 be null. This can happen when no rows were returned. You can either return null, or
0 or some other custom return value
1352 if that is the case.
1354 <param name=
"contextData">Your own assigned contextData, provided for you so you can return your final results.
</param>
1355 <returns>You may return most simple types as a return value, null or DBNull.Value to return null, DateTime, or
1356 you may return an Exception-derived class if you wish to return an error to SQLite. Do not actually throw the error,
1360 <member name=
"M:System.Data.SQLite.SQLiteFunction.Compare(System.String,System.String)">
1362 User-defined collation sequences override this method to provide a custom string sorting algorithm.
1364 <param name=
"param1">The first string to compare
</param>
1365 <param name=
"param2">The second strnig to compare
</param>
1366 <returns>1 if param1 is greater than param2,
0 if they are equal, or -
1 if param1 is less than param2
</returns>
1368 <member name=
"M:System.Data.SQLite.SQLiteFunction.ConvertParams(System.Int32,System.IntPtr)">
1370 Converts an IntPtr array of context arguments to an object array containing the resolved parameters the pointers point to.
1373 Parameters passed to functions have only an affinity for a certain data type, there is no underlying schema available
1374 to force them into a certain type. Therefore the only types you will ever see as parameters are
1375 DBNull.Value, Int64, Double, String or byte[] array.
1377 <param name=
"nArgs">The number of arguments
</param>
1378 <param name=
"argsptr">A pointer to the array of arguments
</param>
1379 <returns>An object array of the arguments once they've been converted to .NET values
</returns>
1381 <member name=
"M:System.Data.SQLite.SQLiteFunction.SetReturnValue(System.IntPtr,System.Object)">
1383 Takes the return value from Invoke() and Final() and figures out how to return it to SQLite's context.
1385 <param name=
"context">The context the return value applies to
</param>
1386 <param name=
"returnValue">The parameter to return to SQLite
</param>
1388 <member name=
"M:System.Data.SQLite.SQLiteFunction.ScalarCallback(System.IntPtr,System.Int32,System.IntPtr)">
1390 Internal scalar callback function, which wraps the raw context pointer and calls the virtual Invoke() method.
1392 <param name=
"context">A raw context pointer
</param>
1393 <param name=
"nArgs">Number of arguments passed in
</param>
1394 <param name=
"argsptr">A pointer to the array of arguments
</param>
1396 <member name=
"M:System.Data.SQLite.SQLiteFunction.CompareCallback(System.IntPtr,System.Int32,System.IntPtr,System.Int32,System.IntPtr)">
1398 Internal collation sequence function, which wraps up the raw string pointers and executes the Compare() virtual function.
1400 <param name=
"ptr">Not used
</param>
1401 <param name=
"len1">Length of the string pv1
</param>
1402 <param name=
"ptr1">Pointer to the first string to compare
</param>
1403 <param name=
"len2">Length of the string pv2
</param>
1404 <param name=
"ptr2">Pointer to the second string to compare
</param>
1405 <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
1406 than the second.
</returns>
1408 <member name=
"M:System.Data.SQLite.SQLiteFunction.StepCallback(System.IntPtr,System.Int32,System.IntPtr)">
1410 The internal aggregate Step function callback, which wraps the raw context pointer and calls the virtual Step() method.
1413 This function takes care of doing the lookups and getting the important information put together to call the Step() function.
1414 That includes pulling out the user's contextData and updating it after the call is made. We use a sorted list for this so
1415 binary searches can be done to find the data.
1417 <param name=
"context">A raw context pointer
</param>
1418 <param name=
"nArgs">Number of arguments passed in
</param>
1419 <param name=
"argsptr">A pointer to the array of arguments
</param>
1421 <member name=
"M:System.Data.SQLite.SQLiteFunction.FinalCallback(System.IntPtr)">
1423 An internal aggregate Final function callback, which wraps the context pointer and calls the virtual Final() method.
1425 <param name=
"context">A raw context pointer
</param>
1427 <member name=
"M:System.Data.SQLite.SQLiteFunction.Dispose(System.Boolean)">
1429 Placeholder for a user-defined disposal routine
1431 <param name=
"disposing">True if the object is being disposed explicitly
</param>
1433 <member name=
"M:System.Data.SQLite.SQLiteFunction.Dispose">
1435 Disposes of any active contextData variables that were not automatically cleaned up. Sometimes this can happen if
1436 someone closes the connection while a DataReader is open.
1439 <member name=
"M:System.Data.SQLite.SQLiteFunction.#cctor">
1441 Using reflection, enumerate all assemblies in the current appdomain looking for classes that
1442 have a SQLiteFunctionAttribute attribute, and registering them accordingly.
1445 <member name=
"M:System.Data.SQLite.SQLiteFunction.RegisterFunction(System.Type)">
1447 Manual method of registering a function. The type must still have the SQLiteFunctionAttributes in order to work
1448 properly, but this is a workaround for the Compact Framework where enumerating assemblies is not currently supported.
1450 <param name=
"typ">The type of the function to register
</param>
1452 <member name=
"M:System.Data.SQLite.SQLiteFunction.BindFunctions(System.Data.SQLite.SQLiteBase)">
1454 Called by SQLiteBase derived classes, this function binds all user-defined functions to a connection.
1455 It is done this way so that all user-defined functions will access the database using the same encoding scheme
1456 as the connection (UTF-
8 or UTF-
16).
1459 The wrapper functions that interop with SQLite will create a unique cookie value, which internally is a pointer to
1460 all the wrapped callback functions. The interop function uses it to map CDecl callbacks to StdCall callbacks.
1462 <param name=
"sqlbase">The base object on which the functions are to bind
</param>
1463 <returns>Returns an array of functions which the connection object should retain until the connection is closed.
</returns>
1465 <member name=
"P:System.Data.SQLite.SQLiteFunction.SQLiteConvert">
1467 Returns a reference to the underlying connection's SQLiteConvert class, which can be used to convert
1468 strings and DateTime's into the current connection's encoding schema.
1471 <member name=
"T:System.Data.SQLite.SQLiteFunctionEx">
1473 Extends SQLiteFunction and allows an inherited class to obtain the collating sequence associated with a function call.
1476 User-defined functions can call the GetCollationSequence() method in this class and use it to compare strings and char arrays.
1479 <member name=
"M:System.Data.SQLite.SQLiteFunctionEx.GetCollationSequence">
1481 Obtains the collating sequence in effect for the given function.
1485 <member name=
"T:System.Data.SQLite.FunctionType">
1487 The type of user-defined function to declare
1490 <member name=
"F:System.Data.SQLite.FunctionType.Scalar">
1492 Scalar functions are designed to be called and return a result immediately. Examples include ABS(), Upper(), Lower(), etc.
1495 <member name=
"F:System.Data.SQLite.FunctionType.Aggregate">
1497 Aggregate functions are designed to accumulate data until the end of a call and then return a result gleaned from the accumulated data.
1498 Examples include SUM(), COUNT(), AVG(), etc.
1501 <member name=
"F:System.Data.SQLite.FunctionType.Collation">
1503 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
1504 sorted using a straight case-insensitive comparison function. Custom collating sequences can be used to alter the behavior of text sorting
1505 in a user-defined manner.
1508 <member name=
"T:System.Data.SQLite.SQLiteCallback">
1510 An internal callback delegate declaration.
1512 <param name=
"context">Raw context pointer for the user function
</param>
1513 <param name=
"nArgs">Count of arguments to the function
</param>
1514 <param name=
"argsptr">A pointer to the array of argument pointers
</param>
1516 <member name=
"T:System.Data.SQLite.SQLiteFinalCallback">
1518 An internal final callback delegate declaration.
1520 <param name=
"context">Raw context pointer for the user function
</param>
1522 <member name=
"T:System.Data.SQLite.SQLiteCollation">
1524 Internal callback delegate for implementing collation sequences
1526 <param name=
"puser">Not used
</param>
1527 <param name=
"len1">Length of the string pv1
</param>
1528 <param name=
"pv1">Pointer to the first string to compare
</param>
1529 <param name=
"len2">Length of the string pv2
</param>
1530 <param name=
"pv2">Pointer to the second string to compare
</param>
1531 <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
1532 than the second.
</returns>
1534 <member name=
"T:System.Data.SQLite.CollationTypeEnum">
1536 The type of collating sequence
1539 <member name=
"F:System.Data.SQLite.CollationTypeEnum.Binary">
1541 The built-in BINARY collating sequence
1544 <member name=
"F:System.Data.SQLite.CollationTypeEnum.NoCase">
1546 The built-in NOCASE collating sequence
1549 <member name=
"F:System.Data.SQLite.CollationTypeEnum.Reverse">
1551 The built-in REVERSE collating sequence
1554 <member name=
"F:System.Data.SQLite.CollationTypeEnum.Custom">
1556 A custom user-defined collating sequence
1559 <member name=
"T:System.Data.SQLite.CollationEncodingEnum">
1561 The encoding type the collation sequence uses
1564 <member name=
"F:System.Data.SQLite.CollationEncodingEnum.UTF8">
1566 The collation sequence is UTF8
1569 <member name=
"F:System.Data.SQLite.CollationEncodingEnum.UTF16LE">
1571 The collation sequence is UTF16 little-endian
1574 <member name=
"F:System.Data.SQLite.CollationEncodingEnum.UTF16BE">
1576 The collation sequence is UTF16 big-endian
1579 <member name=
"T:System.Data.SQLite.CollationSequence">
1581 A struct describing the collating sequence a function is executing in
1584 <member name=
"F:System.Data.SQLite.CollationSequence.Name">
1586 The name of the collating sequence
1589 <member name=
"F:System.Data.SQLite.CollationSequence.Type">
1591 The type of collating sequence
1594 <member name=
"F:System.Data.SQLite.CollationSequence.Encoding">
1596 The text encoding of the collation sequence
1599 <member name=
"F:System.Data.SQLite.CollationSequence._func">
1601 Context of the function that requested the collating sequence
1604 <member name=
"M:System.Data.SQLite.CollationSequence.Compare(System.String,System.String)">
1606 Calls the base collating sequence to compare two strings
1608 <param name=
"s1">The first string to compare
</param>
1609 <param name=
"s2">The second string to compare
</param>
1610 <returns>-
1 if s1 is less than s2,
0 if s1 is equal to s2, and
1 if s1 is greater than s2
</returns>
1612 <member name=
"M:System.Data.SQLite.CollationSequence.Compare(System.Char[],System.Char[])">
1614 Calls the base collating sequence to compare two character arrays
1616 <param name=
"c1">The first array to compare
</param>
1617 <param name=
"c2">The second array to compare
</param>
1618 <returns>-
1 if c1 is less than c2,
0 if c1 is equal to c2, and
1 if c1 is greater than c2
</returns>
1620 <member name=
"T:System.Data.SQLite.SQLiteDataReader">
1622 SQLite implementation of DbDataReader.
1625 <member name=
"F:System.Data.SQLite.SQLiteDataReader._command">
1627 Underlying command this reader is attached to
1630 <member name=
"F:System.Data.SQLite.SQLiteDataReader._activeStatementIndex">
1632 Index of the current statement in the command being processed
1635 <member name=
"F:System.Data.SQLite.SQLiteDataReader._activeStatement">
1637 Current statement being Read()
1640 <member name=
"F:System.Data.SQLite.SQLiteDataReader._readingState">
1642 State of the current statement being processed.
1643 -
1 = First Step() executed, so the first Read() will be ignored
1644 0 = Actively reading
1645 1 = Finished reading
1646 2 = Non-row-returning statement, no records
1649 <member name=
"F:System.Data.SQLite.SQLiteDataReader._rowsAffected">
1651 Number of records affected by the insert/update statements executed on the command
1654 <member name=
"F:System.Data.SQLite.SQLiteDataReader._fieldCount">
1656 Count of fields (columns) in the row-returning statement currently being processed
1659 <member name=
"F:System.Data.SQLite.SQLiteDataReader._fieldTypeArray">
1661 Datatypes of active fields (columns) in the current statement, used for type-restricting data
1664 <member name=
"F:System.Data.SQLite.SQLiteDataReader._commandBehavior">
1666 The behavior of the datareader
1669 <member name=
"F:System.Data.SQLite.SQLiteDataReader._disposeCommand">
1671 If set, then dispose of the command object when the reader is finished
1674 <member name=
"F:System.Data.SQLite.SQLiteDataReader._keyInfo">
1676 An array of rowid's for the active statement if CommandBehavior.KeyInfo is specified
1679 <member name=
"M:System.Data.SQLite.SQLiteDataReader.#ctor(System.Data.SQLite.SQLiteCommand,System.Data.CommandBehavior)">
1681 Internal constructor, initializes the datareader and sets up to begin executing statements
1683 <param name=
"cmd">The SQLiteCommand this data reader is for
</param>
1684 <param name=
"behave">The expected behavior of the data reader
</param>
1686 <member name=
"M:System.Data.SQLite.SQLiteDataReader.Close">
1688 Closes the datareader, potentially closing the connection as well if CommandBehavior.CloseConnection was specified.
1691 <member name=
"M:System.Data.SQLite.SQLiteDataReader.CheckClosed">
1693 Throw an error if the datareader is closed
1696 <member name=
"M:System.Data.SQLite.SQLiteDataReader.CheckValidRow">
1698 Throw an error if a row is not loaded
1701 <member name=
"M:System.Data.SQLite.SQLiteDataReader.GetEnumerator">
1705 <returns>Returns a DbEnumerator object.
</returns>
1707 <member name=
"M:System.Data.SQLite.SQLiteDataReader.VerifyType(System.Int32,System.Data.DbType)">
1709 SQLite is inherently un-typed. All datatypes in SQLite are natively strings. The definition of the columns of a table
1710 and the affinity of returned types are all we have to go on to type-restrict data in the reader.
1712 This function attempts to verify that the type of data being requested of a column matches the datatype of the column. In
1713 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)
1714 to a set of known types that closely match that affinity. It's not an exact science, but its the best we can do.
1717 This function throws an InvalidTypeCast() exception if the requested type doesn't match the column's definition or affinity.
1719 <param name=
"i">The index of the column to type-check
</param>
1720 <param name=
"typ">The type we want to get out of the column
</param>
1722 <member name=
"M:System.Data.SQLite.SQLiteDataReader.GetBoolean(System.Int32)">
1724 Retrieves the column as a boolean value
1726 <param name=
"i">The index of the column to retrieve
</param>
1727 <returns>bool
</returns>
1729 <member name=
"M:System.Data.SQLite.SQLiteDataReader.GetByte(System.Int32)">
1731 Retrieves the column as a single byte value
1733 <param name=
"i">The index of the column to retrieve
</param>
1734 <returns>byte
</returns>
1736 <member name=
"M:System.Data.SQLite.SQLiteDataReader.GetBytes(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32)">
1738 Retrieves a column as an array of bytes (blob)
1740 <param name=
"i">The index of the column to retrieve
</param>
1741 <param name=
"fieldOffset">The zero-based index of where to begin reading the data
</param>
1742 <param name=
"buffer">The buffer to write the bytes into
</param>
1743 <param name=
"bufferoffset">The zero-based index of where to begin writing into the array
</param>
1744 <param name=
"length">The number of bytes to retrieve
</param>
1745 <returns>The actual number of bytes written into the array
</returns>
1747 To determine the number of bytes in the column, pass a null value for the buffer. The total length will be returned.
1750 <member name=
"M:System.Data.SQLite.SQLiteDataReader.GetChar(System.Int32)">
1752 Returns the column as a single character
1754 <param name=
"i">The index of the column to retrieve
</param>
1755 <returns>char
</returns>
1757 <member name=
"M:System.Data.SQLite.SQLiteDataReader.GetChars(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)">
1759 Retrieves a column as an array of chars (blob)
1761 <param name=
"i">The index of the column to retrieve
</param>
1762 <param name=
"fieldoffset">The zero-based index of where to begin reading the data
</param>
1763 <param name=
"buffer">The buffer to write the characters into
</param>
1764 <param name=
"bufferoffset">The zero-based index of where to begin writing into the array
</param>
1765 <param name=
"length">The number of bytes to retrieve
</param>
1766 <returns>The actual number of characters written into the array
</returns>
1768 To determine the number of characters in the column, pass a null value for the buffer. The total length will be returned.
1771 <member name=
"M:System.Data.SQLite.SQLiteDataReader.GetDataTypeName(System.Int32)">
1773 Retrieves the name of the back-end datatype of the column
1775 <param name=
"i">The index of the column to retrieve
</param>
1776 <returns>string
</returns>
1778 <member name=
"M:System.Data.SQLite.SQLiteDataReader.GetDateTime(System.Int32)">
1780 Retrieve the column as a date/time value
1782 <param name=
"i">The index of the column to retrieve
</param>
1783 <returns>DateTime
</returns>
1785 <member name=
"M:System.Data.SQLite.SQLiteDataReader.GetDecimal(System.Int32)">
1787 Retrieve the column as a decimal value
1789 <param name=
"i">The index of the column to retrieve
</param>
1790 <returns>decimal
</returns>
1792 <member name=
"M:System.Data.SQLite.SQLiteDataReader.GetDouble(System.Int32)">
1794 Returns the column as a double
1796 <param name=
"i">The index of the column to retrieve
</param>
1797 <returns>double
</returns>
1799 <member name=
"M:System.Data.SQLite.SQLiteDataReader.GetFieldType(System.Int32)">
1801 Returns the .NET type of a given column
1803 <param name=
"i">The index of the column to retrieve
</param>
1804 <returns>Type
</returns>
1806 <member name=
"M:System.Data.SQLite.SQLiteDataReader.GetFloat(System.Int32)">
1808 Returns a column as a float value
1810 <param name=
"i">The index of the column to retrieve
</param>
1811 <returns>float
</returns>
1813 <member name=
"M:System.Data.SQLite.SQLiteDataReader.GetGuid(System.Int32)">
1815 Returns the column as a Guid
1817 <param name=
"i">The index of the column to retrieve
</param>
1818 <returns>Guid
</returns>
1820 <member name=
"M:System.Data.SQLite.SQLiteDataReader.GetInt16(System.Int32)">
1822 Returns the column as a short
1824 <param name=
"i">The index of the column to retrieve
</param>
1825 <returns>Int16
</returns>
1827 <member name=
"M:System.Data.SQLite.SQLiteDataReader.GetInt32(System.Int32)">
1829 Retrieves the column as an int
1831 <param name=
"i">The index of the column to retrieve
</param>
1832 <returns>Int32
</returns>
1834 <member name=
"M:System.Data.SQLite.SQLiteDataReader.GetInt64(System.Int32)">
1836 Retrieves the column as a long
1838 <param name=
"i">The index of the column to retrieve
</param>
1839 <returns>Int64
</returns>
1841 <member name=
"M:System.Data.SQLite.SQLiteDataReader.GetName(System.Int32)">
1843 Retrieves the name of the column
1845 <param name=
"i">The index of the column to retrieve
</param>
1846 <returns>string
</returns>
1848 <member name=
"M:System.Data.SQLite.SQLiteDataReader.GetOrdinal(System.String)">
1850 Retrieves the i of a column, given its name
1852 <param name=
"name">The name of the column to retrieve
</param>
1853 <returns>The int i of the column
</returns>
1855 <member name=
"M:System.Data.SQLite.SQLiteDataReader.GetSchemaTable">
1857 Schema information in SQLite is difficult to map into .NET conventions, so a lot of work must be done
1858 to gather the necessary information so it can be represented in an ADO.NET manner.
1860 <returns>Returns a DataTable containing the schema information for the active SELECT statement being processed.
</returns>
1862 <member name=
"M:System.Data.SQLite.SQLiteDataReader.GetString(System.Int32)">
1864 Retrieves the column as a string
1866 <param name=
"i">The index of the column to retrieve
</param>
1867 <returns>string
</returns>
1869 <member name=
"M:System.Data.SQLite.SQLiteDataReader.GetValue(System.Int32)">
1871 Retrieves the column as an object corresponding to the underlying datatype of the column
1873 <param name=
"i">The index of the column to retrieve
</param>
1874 <returns>object
</returns>
1876 <member name=
"M:System.Data.SQLite.SQLiteDataReader.GetValues(System.Object[])">
1878 Retreives the values of multiple columns, up to the size of the supplied array
1880 <param name=
"values">The array to fill with values from the columns in the current resultset
</param>
1881 <returns>The number of columns retrieved
</returns>
1883 <member name=
"M:System.Data.SQLite.SQLiteDataReader.IsDBNull(System.Int32)">
1885 Returns True if the specified column is null
1887 <param name=
"i">The index of the column to retrieve
</param>
1888 <returns>True or False
</returns>
1890 <member name=
"M:System.Data.SQLite.SQLiteDataReader.NextResult">
1892 Moves to the next resultset in multiple row-returning SQL command.
1894 <returns>True if the command was successful and a new resultset is available, False otherwise.
</returns>
1896 <member name=
"M:System.Data.SQLite.SQLiteDataReader.GetSQLiteType(System.Int32)">
1898 Retrieves the SQLiteType for a given column, and caches it to avoid repetetive interop calls.
1900 <param name=
"i">The index of the column to retrieve
</param>
1901 <returns>A SQLiteType structure
</returns>
1903 <member name=
"M:System.Data.SQLite.SQLiteDataReader.Read">
1905 Reads the next row from the resultset
1907 <returns>True if a new row was successfully loaded and is ready for processing
</returns>
1909 <member name=
"P:System.Data.SQLite.SQLiteDataReader.Depth">
1911 Not implemented. Returns
0
1914 <member name=
"P:System.Data.SQLite.SQLiteDataReader.FieldCount">
1916 Returns the number of columns in the current resultset
1919 <member name=
"P:System.Data.SQLite.SQLiteDataReader.VisibleFieldCount">
1921 Returns the number of visible fielsd in the current resultset
1924 <member name=
"P:System.Data.SQLite.SQLiteDataReader.HasRows">
1926 Returns True if the resultset has rows that can be fetched
1929 <member name=
"P:System.Data.SQLite.SQLiteDataReader.IsClosed">
1931 Returns True if the data reader is closed
1934 <member name=
"P:System.Data.SQLite.SQLiteDataReader.RecordsAffected">
1936 Retrieve the count of records affected by an update/insert command. Only valid once the data reader is closed!
1939 <member name=
"P:System.Data.SQLite.SQLiteDataReader.Item(System.String)">
1941 Indexer to retrieve data from a column given its name
1943 <param name=
"name">The name of the column to retrieve data for
</param>
1944 <returns>The value contained in the column
</returns>
1946 <member name=
"P:System.Data.SQLite.SQLiteDataReader.Item(System.Int32)">
1948 Indexer to retrieve data from a column given its i
1950 <param name=
"i">The index of the column to retrieve
</param>
1951 <returns>The value contained in the column
</returns>
1953 <member name=
"T:System.Data.SQLite.SQLiteParameter">
1955 SQLite implementation of DbParameter.
1958 <member name=
"F:System.Data.SQLite.SQLiteParameter._dbType">
1960 The data type of the parameter
1963 <member name=
"F:System.Data.SQLite.SQLiteParameter._rowVersion">
1965 The version information for mapping the parameter
1968 <member name=
"F:System.Data.SQLite.SQLiteParameter._objValue">
1970 The value of the data in the parameter
1973 <member name=
"F:System.Data.SQLite.SQLiteParameter._sourceColumn">
1975 The source column for the parameter
1978 <member name=
"F:System.Data.SQLite.SQLiteParameter._parameterName">
1983 <member name=
"F:System.Data.SQLite.SQLiteParameter._dataSize">
1985 The data size, unused by SQLite
1988 <member name=
"M:System.Data.SQLite.SQLiteParameter.#ctor">
1993 <member name=
"M:System.Data.SQLite.SQLiteParameter.#ctor(System.String)">
1995 Constructs a named parameter given the specified parameter name
1997 <param name=
"parameterName">The parameter name
</param>
1999 <member name=
"M:System.Data.SQLite.SQLiteParameter.#ctor(System.String,System.Object)">
2001 Constructs a named parameter given the specified parameter name and initial value
2003 <param name=
"parameterName">The parameter name
</param>
2004 <param name=
"value">The initial value of the parameter
</param>
2006 <member name=
"M:System.Data.SQLite.SQLiteParameter.#ctor(System.String,System.Data.DbType)">
2008 Constructs a named parameter of the specified type
2010 <param name=
"parameterName">The parameter name
</param>
2011 <param name=
"dbType">The datatype of the parameter
</param>
2013 <member name=
"M:System.Data.SQLite.SQLiteParameter.#ctor(System.String,System.Data.DbType,System.String)">
2015 Constructs a named parameter of the specified type and source column reference
2017 <param name=
"parameterName">The parameter name
</param>
2018 <param name=
"dbType">The data type
</param>
2019 <param name=
"sourceColumn">The source column
</param>
2021 <member name=
"M:System.Data.SQLite.SQLiteParameter.#ctor(System.String,System.Data.DbType,System.String,System.Data.DataRowVersion)">
2023 Constructs a named parameter of the specified type, source column and row version
2025 <param name=
"parameterName">The parameter name
</param>
2026 <param name=
"dbType">The data type
</param>
2027 <param name=
"sourceColumn">The source column
</param>
2028 <param name=
"rowVersion">The row version information
</param>
2030 <member name=
"M:System.Data.SQLite.SQLiteParameter.#ctor(System.Data.DbType)">
2032 Constructs an unnamed parameter of the specified data type
2034 <param name=
"dbType">The datatype of the parameter
</param>
2036 <member name=
"M:System.Data.SQLite.SQLiteParameter.#ctor(System.Data.DbType,System.Object)">
2038 Constructs an unnamed parameter of the specified data type and sets the initial value
2040 <param name=
"dbType">The datatype of the parameter
</param>
2041 <param name=
"value">The initial value of the parameter
</param>
2043 <member name=
"M:System.Data.SQLite.SQLiteParameter.#ctor(System.Data.DbType,System.String)">
2045 Constructs an unnamed parameter of the specified data type and source column
2047 <param name=
"dbType">The datatype of the parameter
</param>
2048 <param name=
"sourceColumn">The source column
</param>
2050 <member name=
"M:System.Data.SQLite.SQLiteParameter.#ctor(System.Data.DbType,System.String,System.Data.DataRowVersion)">
2052 Constructs an unnamed parameter of the specified data type, source column and row version
2054 <param name=
"dbType">The data type
</param>
2055 <param name=
"sourceColumn">The source column
</param>
2056 <param name=
"rowVersion">The row version information
</param>
2058 <member name=
"M:System.Data.SQLite.SQLiteParameter.#ctor(System.String,System.Data.DbType,System.Int32)">
2060 Constructs a named parameter of the specified type and size
2062 <param name=
"parameterName">The parameter name
</param>
2063 <param name=
"parameterType">The data type
</param>
2064 <param name=
"parameterSize">The size of the parameter
</param>
2066 <member name=
"M:System.Data.SQLite.SQLiteParameter.#ctor(System.String,System.Data.DbType,System.Int32,System.String)">
2068 Constructs a named parameter of the specified type, size and source column
2070 <param name=
"parameterName">The name of the parameter
</param>
2071 <param name=
"parameterType">The data type
</param>
2072 <param name=
"parameterSize">The size of the parameter
</param>
2073 <param name=
"sourceColumn">The source column
</param>
2075 <member name=
"M:System.Data.SQLite.SQLiteParameter.#ctor(System.String,System.Data.DbType,System.Int32,System.String,System.Data.DataRowVersion)">
2077 Constructs a named parameter of the specified type, size, source column and row version
2079 <param name=
"parameterName">The name of the parameter
</param>
2080 <param name=
"parameterType">The data type
</param>
2081 <param name=
"parameterSize">The size of the parameter
</param>
2082 <param name=
"sourceColumn">The source column
</param>
2083 <param name=
"rowVersion">The row version information
</param>
2085 <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)">
2087 Constructs a named parameter of the specified type, size, source column and row version
2089 <param name=
"parameterName">The name of the parameter
</param>
2090 <param name=
"parameterType">The data type
</param>
2091 <param name=
"parameterSize">The size of the parameter
</param>
2092 <param name=
"direction">Only input parameters are supported in SQLite
</param>
2093 <param name=
"isNullable">Ignored
</param>
2094 <param name=
"precision">Ignored
</param>
2095 <param name=
"scale">Ignored
</param>
2096 <param name=
"sourceColumn">The source column
</param>
2097 <param name=
"rowVersion">The row version information
</param>
2098 <param name=
"value">The initial value to assign the parameter
</param>
2100 <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)">
2102 Constructs a named parameter, yet another flavor
2104 <param name=
"parameterName">The name of the parameter
</param>
2105 <param name=
"parameterType">The data type
</param>
2106 <param name=
"parameterSize">The size of the parameter
</param>
2107 <param name=
"direction">Only input parameters are supported in SQLite
</param>
2108 <param name=
"precision">Ignored
</param>
2109 <param name=
"scale">Ignored
</param>
2110 <param name=
"sourceColumn">The source column
</param>
2111 <param name=
"rowVersion">The row version information
</param>
2112 <param name=
"sourceColumnNullMapping">Whether or not this parameter is for comparing NULL's
</param>
2113 <param name=
"value">The intial value to assign the parameter
</param>
2115 <member name=
"M:System.Data.SQLite.SQLiteParameter.#ctor(System.Data.DbType,System.Int32)">
2117 Constructs an unnamed parameter of the specified type and size
2119 <param name=
"parameterType">The data type
</param>
2120 <param name=
"parameterSize">The size of the parameter
</param>
2122 <member name=
"M:System.Data.SQLite.SQLiteParameter.#ctor(System.Data.DbType,System.Int32,System.String)">
2124 Constructs an unnamed parameter of the specified type, size, and source column
2126 <param name=
"parameterType">The data type
</param>
2127 <param name=
"parameterSize">The size of the parameter
</param>
2128 <param name=
"sourceColumn">The source column
</param>
2130 <member name=
"M:System.Data.SQLite.SQLiteParameter.#ctor(System.Data.DbType,System.Int32,System.String,System.Data.DataRowVersion)">
2132 Constructs an unnamed parameter of the specified type, size, source column and row version
2134 <param name=
"parameterType">The data type
</param>
2135 <param name=
"parameterSize">The size of the parameter
</param>
2136 <param name=
"sourceColumn">The source column
</param>
2137 <param name=
"rowVersion">The row version information
</param>
2139 <member name=
"M:System.Data.SQLite.SQLiteParameter.ResetDbType">
2141 Resets the DbType of the parameter so it can be inferred from the value
2144 <member name=
"M:System.Data.SQLite.SQLiteParameter.Clone">
2148 <returns>A new, unassociated SQLiteParameter
</returns>
2150 <member name=
"P:System.Data.SQLite.SQLiteParameter.IsNullable">
2152 Whether or not the parameter can contain a null value
2155 <member name=
"P:System.Data.SQLite.SQLiteParameter.DbType">
2157 Returns the datatype of the parameter
2160 <member name=
"P:System.Data.SQLite.SQLiteParameter.Direction">
2162 Supports only input parameters
2165 <member name=
"P:System.Data.SQLite.SQLiteParameter.ParameterName">
2167 Returns the parameter name
2170 <member name=
"P:System.Data.SQLite.SQLiteParameter.Size">
2172 Returns the size of the parameter
2175 <member name=
"P:System.Data.SQLite.SQLiteParameter.SourceColumn">
2177 Gets/sets the source column
2180 <member name=
"P:System.Data.SQLite.SQLiteParameter.SourceColumnNullMapping">
2182 Used by DbCommandBuilder to determine the mapping for nullable fields
2185 <member name=
"P:System.Data.SQLite.SQLiteParameter.SourceVersion">
2187 Gets and sets the row version
2190 <member name=
"P:System.Data.SQLite.SQLiteParameter.Value">
2192 Gets and sets the parameter value. If no datatype was specified, the datatype will assume the type from the value given.
2195 <member name=
"T:System.Data.SQLite.SQLiteMetaDataCollectionNames">
2197 MetaDataCollections specific to SQLite
2200 <member name=
"F:System.Data.SQLite.SQLiteMetaDataCollectionNames.Catalogs">
2202 Returns a list of databases attached to the connection
2205 <member name=
"F:System.Data.SQLite.SQLiteMetaDataCollectionNames.Columns">
2207 Returns column information for the specified table
2210 <member name=
"F:System.Data.SQLite.SQLiteMetaDataCollectionNames.Indexes">
2212 Returns index information for the optionally-specified table
2215 <member name=
"F:System.Data.SQLite.SQLiteMetaDataCollectionNames.IndexColumns">
2217 Returns base columns for the given index
2220 <member name=
"F:System.Data.SQLite.SQLiteMetaDataCollectionNames.Tables">
2222 Returns the tables in the given catalog
2225 <member name=
"F:System.Data.SQLite.SQLiteMetaDataCollectionNames.Views">
2227 Returns user-defined views in the given catalog
2230 <member name=
"F:System.Data.SQLite.SQLiteMetaDataCollectionNames.ViewColumns">
2232 Returns underlying column information on the given view
2235 <member name=
"F:System.Data.SQLite.SQLiteMetaDataCollectionNames.ForeignKeys">
2237 Returns foreign key information for the given catalog
2240 <member name=
"F:System.Data.SQLite.SQLiteMetaDataCollectionNames.Triggers">
2242 Returns the triggers on the database
2245 <member name=
"T:System.Data.SQLite.SQLiteCommand">
2247 SQLite implementation of DbCommand.
2250 <member name=
"F:System.Data.SQLite.SQLiteCommand._commandText">
2252 The command text this command is based on
2255 <member name=
"F:System.Data.SQLite.SQLiteCommand._cnn">
2257 The connection the command is associated with
2260 <member name=
"F:System.Data.SQLite.SQLiteCommand._version">
2262 The version of the connection the command is associated with
2265 <member name=
"F:System.Data.SQLite.SQLiteCommand._activeReader">
2267 Indicates whether or not a DataReader is active on the command.
2270 <member name=
"F:System.Data.SQLite.SQLiteCommand._commandTimeout">
2272 The timeout for the command, kludged because SQLite doesn't support per-command timeout values
2275 <member name=
"F:System.Data.SQLite.SQLiteCommand._designTimeVisible">
2280 <member name=
"F:System.Data.SQLite.SQLiteCommand._updateRowSource">
2282 Used by DbDataAdapter to determine updating behavior
2285 <member name=
"F:System.Data.SQLite.SQLiteCommand._parameterCollection">
2287 The collection of parameters for the command
2290 <member name=
"F:System.Data.SQLite.SQLiteCommand._statementList">
2292 The SQL command text, broken into individual SQL statements as they are executed
2295 <member name=
"F:System.Data.SQLite.SQLiteCommand._remainingText">
2297 Unprocessed SQL text that has not been executed
2300 <member name=
"F:System.Data.SQLite.SQLiteCommand._transaction">
2302 Transaction associated with this command
2305 <member name=
"M:System.Data.SQLite.SQLiteCommand.#ctor">
2307 Constructs a new SQLiteCommand
2313 <member name=
"M:System.Data.SQLite.SQLiteCommand.#ctor(System.String)">
2315 Initializes the command with the given command text
2317 <param name=
"commandText">The SQL command text
</param>
2319 <member name=
"M:System.Data.SQLite.SQLiteCommand.#ctor(System.String,System.Data.SQLite.SQLiteConnection)">
2321 Initializes the command with the given SQL command text and attach the command to the specified
2324 <param name=
"commandText">The SQL command text
</param>
2325 <param name=
"connection">The connection to associate with the command
</param>
2327 <member name=
"M:System.Data.SQLite.SQLiteCommand.#ctor(System.Data.SQLite.SQLiteConnection)">
2329 Initializes the command and associates it with the specified connection.
2331 <param name=
"connection">The connection to associate with the command
</param>
2333 <member name=
"M:System.Data.SQLite.SQLiteCommand.#ctor(System.String,System.Data.SQLite.SQLiteConnection,System.Data.SQLite.SQLiteTransaction)">
2335 Initializes a command with the given SQL, connection and transaction
2337 <param name=
"commandText">The SQL command text
</param>
2338 <param name=
"connection">The connection to associate with the command
</param>
2339 <param name=
"transaction">The transaction the command should be associated with
</param>
2341 <member name=
"M:System.Data.SQLite.SQLiteCommand.Dispose(System.Boolean)">
2343 Disposes of the command and clears all member variables
2345 <param name=
"disposing">Whether or not the class is being explicitly or implicitly disposed
</param>
2347 <member name=
"M:System.Data.SQLite.SQLiteCommand.ClearCommands">
2349 Clears and destroys all statements currently prepared
2352 <member name=
"M:System.Data.SQLite.SQLiteCommand.BuildNextCommand">
2354 Builds an array of prepared statements for each complete SQL statement in the command text
2357 <member name=
"M:System.Data.SQLite.SQLiteCommand.Cancel">
2362 <member name=
"M:System.Data.SQLite.SQLiteCommand.CreateDbParameter">
2364 Forwards to the local CreateParameter() function
2368 <member name=
"M:System.Data.SQLite.SQLiteCommand.CreateParameter">
2370 Create a new parameter
2374 <member name=
"M:System.Data.SQLite.SQLiteCommand.InitializeForReader">
2376 This function ensures there are no active readers, that we have a valid connection,
2377 that the connection is open, that all statements are prepared and all parameters are assigned
2378 in preparation for allocating a data reader.
2381 <member name=
"M:System.Data.SQLite.SQLiteCommand.ExecuteDbDataReader(System.Data.CommandBehavior)">
2383 Creates a new SQLiteDataReader to execute/iterate the array of SQLite prepared statements
2385 <param name=
"behavior">The behavior the data reader should adopt
</param>
2386 <returns>Returns a SQLiteDataReader object
</returns>
2388 <member name=
"M:System.Data.SQLite.SQLiteCommand.ExecuteReader(System.Data.CommandBehavior)">
2390 Overrides the default behavior to return a SQLiteDataReader specialization class
2392 <param name=
"behavior">The flags to be associated with the reader
</param>
2393 <returns>A SQLiteDataReader
</returns>
2395 <member name=
"M:System.Data.SQLite.SQLiteCommand.ExecuteReader">
2397 Overrides the default behavior of DbDataReader to return a specialized SQLiteDataReader class
2399 <returns>A SQLiteDataReader
</returns>
2401 <member name=
"M:System.Data.SQLite.SQLiteCommand.ClearDataReader">
2403 Called by the SQLiteDataReader when the data reader is closed.
2406 <member name=
"M:System.Data.SQLite.SQLiteCommand.ExecuteNonQuery">
2408 Execute the command and return the number of rows inserted/updated affected by it.
2412 <member name=
"M:System.Data.SQLite.SQLiteCommand.ExecuteScalar">
2414 Execute the command and return the first column of the first row of the resultset
2415 (if present), or null if no resultset was returned.
2417 <returns>The first column of the first row of the first resultset from the query
</returns>
2419 <member name=
"M:System.Data.SQLite.SQLiteCommand.Prepare">
2421 Does nothing. Commands are prepared as they are executed the first time, and kept in prepared state afterwards.
2424 <member name=
"M:System.Data.SQLite.SQLiteCommand.Clone">
2426 Clones a command, including all its parameters
2428 <returns>A new SQLiteCommand with the same commandtext, connection and parameters
</returns>
2430 <member name=
"P:System.Data.SQLite.SQLiteCommand.CommandText">
2432 The SQL command text associated with the command
2435 <member name=
"P:System.Data.SQLite.SQLiteCommand.CommandTimeout">
2437 The amount of time to wait for the connection to become available before erroring out
2440 <member name=
"P:System.Data.SQLite.SQLiteCommand.CommandType">
2442 The type of the command. SQLite only supports CommandType.Text
2445 <member name=
"P:System.Data.SQLite.SQLiteCommand.Connection">
2447 The connection associated with this command
2450 <member name=
"P:System.Data.SQLite.SQLiteCommand.DbConnection">
2452 Forwards to the local Connection property
2455 <member name=
"P:System.Data.SQLite.SQLiteCommand.Parameters">
2457 Returns the SQLiteParameterCollection for the given command
2460 <member name=
"P:System.Data.SQLite.SQLiteCommand.DbParameterCollection">
2462 Forwards to the local Parameters property
2465 <member name=
"P:System.Data.SQLite.SQLiteCommand.Transaction">
2467 The transaction associated with this command. SQLite only supports one transaction per connection, so this property forwards to the
2468 command's underlying connection.
2471 <member name=
"P:System.Data.SQLite.SQLiteCommand.DbTransaction">
2473 Forwards to the local Transaction property
2476 <member name=
"P:System.Data.SQLite.SQLiteCommand.UpdatedRowSource">
2478 Sets the method the SQLiteCommandBuilder uses to determine how to update inserted or updated rows in a DataTable.
2481 <member name=
"P:System.Data.SQLite.SQLiteCommand.DesignTimeVisible">
2483 Determines if the command is visible at design time. Defaults to True.
2486 <member name=
"T:System.Data.SQLite.SQLiteBase">
2488 This internal class provides the foundation of SQLite support. It defines all the abstract members needed to implement
2489 a SQLite data provider, and inherits from SQLiteConvert which allows for simple translations of string to and from SQLite.
2492 <member name=
"M:System.Data.SQLite.SQLiteBase.Open(System.String,System.Data.SQLite.SQLiteOpenFlagsEnum,System.Int32,System.Boolean)">
2497 Implementers should call SQLiteFunction.BindFunctions() and save the array after opening a connection
2498 to bind all attributed user-defined functions and collating sequences to the new connection.
2500 <param name=
"strFilename">The filename of the database to open. SQLite automatically creates it if it doesn't exist.
</param>
2501 <param name=
"flags">The open flags to use when creating the connection
</param>
2502 <param name=
"maxPoolSize">The maximum size of the pool for the given filename
</param>
2503 <param name=
"usePool">If true, the connection can be pulled from the connection pool
</param>
2505 <member name=
"M:System.Data.SQLite.SQLiteBase.Close">
2507 Closes the currently-open database.
2510 After the database has been closed implemeters should call SQLiteFunction.UnbindFunctions() to deallocate all interop allocated
2511 memory associated with the user-defined functions and collating sequences tied to the closed connection.
2514 <member name=
"M:System.Data.SQLite.SQLiteBase.SetTimeout(System.Int32)">
2516 Sets the busy timeout on the connection. SQLiteCommand will call this before executing any command.
2518 <param name=
"nTimeoutMS">The number of milliseconds to wait before returning SQLITE_BUSY
</param>
2520 <member name=
"M:System.Data.SQLite.SQLiteBase.SQLiteLastError">
2522 Returns the text of the last error issued by SQLite
2526 <member name=
"M:System.Data.SQLite.SQLiteBase.ClearPool">
2528 When pooling is enabled, force this connection to be disposed rather than returned to the pool
2531 <member name=
"M:System.Data.SQLite.SQLiteBase.Prepare(System.Data.SQLite.SQLiteConnection,System.String,System.Data.SQLite.SQLiteStatement,System.UInt32,System.String@)">
2533 Prepares a SQL statement for execution.
2535 <param name=
"cnn">The source connection preparing the command. Can be null for any caller except LINQ
</param>
2536 <param name=
"strSql">The SQL command text to prepare
</param>
2537 <param name=
"previous">The previous statement in a multi-statement command, or null if no previous statement exists
</param>
2538 <param name=
"timeoutMS">The timeout to wait before aborting the prepare
</param>
2539 <param name=
"strRemain">The remainder of the statement that was not processed. Each call to prepare parses the
2540 SQL up to to either the end of the text or to the first semi-colon delimiter. The remaining text is returned
2541 here for a subsequent call to Prepare() until all the text has been processed.
</param>
2542 <returns>Returns an initialized SQLiteStatement.
</returns>
2544 <member name=
"M:System.Data.SQLite.SQLiteBase.Step(System.Data.SQLite.SQLiteStatement)">
2546 Steps through a prepared statement.
2548 <param name=
"stmt">The SQLiteStatement to step through
</param>
2549 <returns>True if a row was returned, False if not.
</returns>
2551 <member name=
"M:System.Data.SQLite.SQLiteBase.Reset(System.Data.SQLite.SQLiteStatement)">
2553 Resets a prepared statement so it can be executed again. If the error returned is SQLITE_SCHEMA,
2554 transparently attempt to rebuild the SQL statement and throw an error if that was not possible.
2556 <param name=
"stmt">The statement to reset
</param>
2557 <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>
2559 <member name=
"P:System.Data.SQLite.SQLiteBase.Version">
2561 Returns a string representing the active version of SQLite
2564 <member name=
"P:System.Data.SQLite.SQLiteBase.Changes">
2566 Returns the number of changes the last executing insert/update caused.
2569 <member name=
"T:System.Data.SQLite.SQLiteConnectionStringBuilder">
2571 SQLite implementation of DbConnectionStringBuilder.
2574 <member name=
"F:System.Data.SQLite.SQLiteConnectionStringBuilder._properties">
2576 Properties of this class
2579 <member name=
"M:System.Data.SQLite.SQLiteConnectionStringBuilder.#ctor">
2581 Constructs a new instance of the class
2587 <member name=
"M:System.Data.SQLite.SQLiteConnectionStringBuilder.#ctor(System.String)">
2589 Constructs a new instance of the class using the specified connection string.
2591 <param name=
"connectionString">The connection string to parse
</param>
2593 <member name=
"M:System.Data.SQLite.SQLiteConnectionStringBuilder.Initialize(System.String)">
2595 Private initializer, which assigns the connection string and resets the builder
2597 <param name=
"cnnString">The connection string to assign
</param>
2599 <member name=
"M:System.Data.SQLite.SQLiteConnectionStringBuilder.TryGetValue(System.String,System.Object@)">
2601 Helper function for retrieving values from the connectionstring
2603 <param name=
"keyword">The keyword to retrieve settings for
</param>
2604 <param name=
"value">The resulting parameter value
</param>
2605 <returns>Returns true if the value was found and returned
</returns>
2607 <member name=
"M:System.Data.SQLite.SQLiteConnectionStringBuilder.FallbackGetProperties(System.Collections.Hashtable)">
2609 Fallback method for MONO, which doesn't implement DbConnectionStringBuilder.GetProperties()
2611 <param name=
"propertyList">The hashtable to fill with property descriptors
</param>
2613 <member name=
"P:System.Data.SQLite.SQLiteConnectionStringBuilder.Version">
2615 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.
2618 <member name=
"P:System.Data.SQLite.SQLiteConnectionStringBuilder.SyncMode">
2620 Gets/Sets the synchronization mode (file flushing) of the connection string. Default is
"Normal".
2623 <member name=
"P:System.Data.SQLite.SQLiteConnectionStringBuilder.UseUTF16Encoding">
2625 Gets/Sets the encoding for the connection string. The default is
"False" which indicates UTF-
8 encoding.
2628 <member name=
"P:System.Data.SQLite.SQLiteConnectionStringBuilder.Pooling">
2630 Gets/Sets whether or not to use connection pooling. The default is
"False"
2633 <member name=
"P:System.Data.SQLite.SQLiteConnectionStringBuilder.BinaryGUID">
2635 Gets/Sets whethor not to store GUID's in binary format. The default is True
2636 which saves space in the database.
2639 <member name=
"P:System.Data.SQLite.SQLiteConnectionStringBuilder.DataSource">
2641 Gets/Sets the filename to open on the connection string.
2644 <member name=
"P:System.Data.SQLite.SQLiteConnectionStringBuilder.Uri">
2646 An alternate to the data source property
2649 <member name=
"P:System.Data.SQLite.SQLiteConnectionStringBuilder.DefaultTimeout">
2651 Gets/sets the default command timeout for newly-created commands. This is especially useful for
2652 commands used internally such as inside a SQLiteTransaction, where setting the timeout is not possible.
2655 <member name=
"P:System.Data.SQLite.SQLiteConnectionStringBuilder.Enlist">
2657 Determines whether or not the connection will automatically participate
2658 in the current distributed transaction (if one exists)
2661 <member name=
"P:System.Data.SQLite.SQLiteConnectionStringBuilder.FailIfMissing">
2663 If set to true, will throw an exception if the database specified in the connection
2664 string does not exist. If false, the database will be created automatically.
2667 <member name=
"P:System.Data.SQLite.SQLiteConnectionStringBuilder.LegacyFormat">
2669 If enabled, uses the legacy
3.xx format for maximum compatibility, but results in larger
2673 <member name=
"P:System.Data.SQLite.SQLiteConnectionStringBuilder.ReadOnly">
2675 When enabled, the database will be opened for read-only access and writing will be disabled.
2678 <member name=
"P:System.Data.SQLite.SQLiteConnectionStringBuilder.Password">
2680 Gets/sets the database encryption password
2683 <member name=
"P:System.Data.SQLite.SQLiteConnectionStringBuilder.PageSize">
2685 Gets/Sets the page size for the connection.
2688 <member name=
"P:System.Data.SQLite.SQLiteConnectionStringBuilder.MaxPageCount">
2690 Gets/Sets the maximum number of pages the database may hold
2693 <member name=
"P:System.Data.SQLite.SQLiteConnectionStringBuilder.CacheSize">
2695 Gets/Sets the cache size for the connection.
2698 <member name=
"P:System.Data.SQLite.SQLiteConnectionStringBuilder.DateTimeFormat">
2700 Gets/Sets the datetime format for the connection.
2703 <member name=
"P:System.Data.SQLite.SQLiteConnectionStringBuilder.JournalMode">
2705 Determines how SQLite handles the transaction journal file.
2708 <member name=
"P:System.Data.SQLite.SQLiteConnectionStringBuilder.DefaultIsolationLevel">
2710 Sets the default isolation level for transactions on the connection.
2713 <member name=
"T:System.Data.SQLite.SQLite3">
2715 This class implements SQLiteBase completely, and is the guts of the code that interop's SQLite with .NET
2718 <member name=
"F:System.Data.SQLite.SQLite3._sql">
2720 The opaque pointer returned to us by the sqlite provider
2723 <member name=
"F:System.Data.SQLite.SQLite3._functionsArray">
2725 The user-defined functions registered on this connection
2728 <member name=
"M:System.Data.SQLite.SQLite3.GetValue(System.Data.SQLite.SQLiteStatement,System.Int32,System.Data.SQLite.SQLiteType)">
2730 Helper function to retrieve a column of data from an active statement.
2732 <param name=
"stmt">The statement being step()'d through
</param>
2733 <param name=
"index">The column index to retrieve
</param>
2734 <param name=
"typ">The type of data contained in the column. If Uninitialized, this function will retrieve the datatype information.
</param>
2735 <returns>Returns the data in the column
</returns>
2737 <member name=
"T:System.Data.SQLite.SQLiteParameterCollection">
2739 SQLite implementation of DbParameterCollection.
2742 <member name=
"F:System.Data.SQLite.SQLiteParameterCollection._command">
2744 The underlying command to which this collection belongs
2747 <member name=
"F:System.Data.SQLite.SQLiteParameterCollection._parameterList">
2749 The internal array of parameters in this collection
2752 <member name=
"F:System.Data.SQLite.SQLiteParameterCollection._unboundFlag">
2754 Determines whether or not all parameters have been bound to their statement(s)
2757 <member name=
"M:System.Data.SQLite.SQLiteParameterCollection.#ctor(System.Data.SQLite.SQLiteCommand)">
2759 Initializes the collection
2761 <param name=
"cmd">The command to which the collection belongs
</param>
2763 <member name=
"M:System.Data.SQLite.SQLiteParameterCollection.GetEnumerator">
2765 Retrieves an enumerator for the collection
2767 <returns>An enumerator for the underlying array
</returns>
2769 <member name=
"M:System.Data.SQLite.SQLiteParameterCollection.Add(System.String,System.Data.DbType,System.Int32,System.String)">
2771 Adds a parameter to the collection
2773 <param name=
"parameterName">The parameter name
</param>
2774 <param name=
"parameterType">The data type
</param>
2775 <param name=
"parameterSize">The size of the value
</param>
2776 <param name=
"sourceColumn">The source column
</param>
2777 <returns>A SQLiteParameter object
</returns>
2779 <member name=
"M:System.Data.SQLite.SQLiteParameterCollection.Add(System.String,System.Data.DbType,System.Int32)">
2781 Adds a parameter to the collection
2783 <param name=
"parameterName">The parameter name
</param>
2784 <param name=
"parameterType">The data type
</param>
2785 <param name=
"parameterSize">The size of the value
</param>
2786 <returns>A SQLiteParameter object
</returns>
2788 <member name=
"M:System.Data.SQLite.SQLiteParameterCollection.Add(System.String,System.Data.DbType)">
2790 Adds a parameter to the collection
2792 <param name=
"parameterName">The parameter name
</param>
2793 <param name=
"parameterType">The data type
</param>
2794 <returns>A SQLiteParameter object
</returns>
2796 <member name=
"M:System.Data.SQLite.SQLiteParameterCollection.Add(System.Data.SQLite.SQLiteParameter)">
2798 Adds a parameter to the collection
2800 <param name=
"parameter">The parameter to add
</param>
2801 <returns>A zero-based index of where the parameter is located in the array
</returns>
2803 <member name=
"M:System.Data.SQLite.SQLiteParameterCollection.Add(System.Object)">
2805 Adds a parameter to the collection
2807 <param name=
"value">The parameter to add
</param>
2808 <returns>A zero-based index of where the parameter is located in the array
</returns>
2810 <member name=
"M:System.Data.SQLite.SQLiteParameterCollection.AddWithValue(System.String,System.Object)">
2812 Adds a named/unnamed parameter and its value to the parameter collection.
2814 <param name=
"parameterName">Name of the parameter, or null to indicate an unnamed parameter
</param>
2815 <param name=
"value">The initial value of the parameter
</param>
2816 <returns>Returns the SQLiteParameter object created during the call.
</returns>
2818 <member name=
"M:System.Data.SQLite.SQLiteParameterCollection.AddRange(System.Data.SQLite.SQLiteParameter[])">
2820 Adds an array of parameters to the collection
2822 <param name=
"values">The array of parameters to add
</param>
2824 <member name=
"M:System.Data.SQLite.SQLiteParameterCollection.AddRange(System.Array)">
2826 Adds an array of parameters to the collection
2828 <param name=
"values">The array of parameters to add
</param>
2830 <member name=
"M:System.Data.SQLite.SQLiteParameterCollection.Clear">
2832 Clears the array and resets the collection
2835 <member name=
"M:System.Data.SQLite.SQLiteParameterCollection.Contains(System.String)">
2837 Determines if the named parameter exists in the collection
2839 <param name=
"parameterName">The name of the parameter to check
</param>
2840 <returns>True if the parameter is in the collection
</returns>
2842 <member name=
"M:System.Data.SQLite.SQLiteParameterCollection.Contains(System.Object)">
2844 Determines if the parameter exists in the collection
2846 <param name=
"value">The SQLiteParameter to check
</param>
2847 <returns>True if the parameter is in the collection
</returns>
2849 <member name=
"M:System.Data.SQLite.SQLiteParameterCollection.CopyTo(System.Array,System.Int32)">
2853 <param name=
"array"></param>
2854 <param name=
"index"></param>
2856 <member name=
"M:System.Data.SQLite.SQLiteParameterCollection.GetParameter(System.String)">
2858 Retrieve a parameter by name from the collection
2860 <param name=
"parameterName">The name of the parameter to fetch
</param>
2861 <returns>A DbParameter object
</returns>
2863 <member name=
"M:System.Data.SQLite.SQLiteParameterCollection.GetParameter(System.Int32)">
2865 Retrieves a parameter by its index in the collection
2867 <param name=
"index">The index of the parameter to retrieve
</param>
2868 <returns>A DbParameter object
</returns>
2870 <member name=
"M:System.Data.SQLite.SQLiteParameterCollection.IndexOf(System.String)">
2872 Returns the index of a parameter given its name
2874 <param name=
"parameterName">The name of the parameter to find
</param>
2875 <returns>-
1 if not found, otherwise a zero-based index of the parameter
</returns>
2877 <member name=
"M:System.Data.SQLite.SQLiteParameterCollection.IndexOf(System.Object)">
2879 Returns the index of a parameter
2881 <param name=
"value">The parameter to find
</param>
2882 <returns>-
1 if not found, otherwise a zero-based index of the parameter
</returns>
2884 <member name=
"M:System.Data.SQLite.SQLiteParameterCollection.Insert(System.Int32,System.Object)">
2886 Inserts a parameter into the array at the specified location
2888 <param name=
"index">The zero-based index to insert the parameter at
</param>
2889 <param name=
"value">The parameter to insert
</param>
2891 <member name=
"M:System.Data.SQLite.SQLiteParameterCollection.Remove(System.Object)">
2893 Removes a parameter from the collection
2895 <param name=
"value">The parameter to remove
</param>
2897 <member name=
"M:System.Data.SQLite.SQLiteParameterCollection.RemoveAt(System.String)">
2899 Removes a parameter from the collection given its name
2901 <param name=
"parameterName">The name of the parameter to remove
</param>
2903 <member name=
"M:System.Data.SQLite.SQLiteParameterCollection.RemoveAt(System.Int32)">
2905 Removes a parameter from the collection given its index
2907 <param name=
"index">The zero-based parameter index to remove
</param>
2909 <member name=
"M:System.Data.SQLite.SQLiteParameterCollection.SetParameter(System.String,System.Data.Common.DbParameter)">
2911 Re-assign the named parameter to a new parameter object
2913 <param name=
"parameterName">The name of the parameter to replace
</param>
2914 <param name=
"value">The new parameter
</param>
2916 <member name=
"M:System.Data.SQLite.SQLiteParameterCollection.SetParameter(System.Int32,System.Data.Common.DbParameter)">
2918 Re-assign a parameter at the specified index
2920 <param name=
"index">The zero-based index of the parameter to replace
</param>
2921 <param name=
"value">The new parameter
</param>
2923 <member name=
"M:System.Data.SQLite.SQLiteParameterCollection.Unbind">
2925 Un-binds all parameters from their statements
2928 <member name=
"M:System.Data.SQLite.SQLiteParameterCollection.MapParameters(System.Data.SQLite.SQLiteStatement)">
2930 This function attempts to map all parameters in the collection to all statements in a Command.
2931 Since named parameters may span multiple statements, this function makes sure all statements are bound
2932 to the same named parameter. Unnamed parameters are bound in sequence.
2935 <member name=
"P:System.Data.SQLite.SQLiteParameterCollection.IsSynchronized">
2940 <member name=
"P:System.Data.SQLite.SQLiteParameterCollection.IsFixedSize">
2945 <member name=
"P:System.Data.SQLite.SQLiteParameterCollection.IsReadOnly">
2950 <member name=
"P:System.Data.SQLite.SQLiteParameterCollection.SyncRoot">
2955 <member name=
"P:System.Data.SQLite.SQLiteParameterCollection.Count">
2957 Returns a count of parameters in the collection
2960 <member name=
"P:System.Data.SQLite.SQLiteParameterCollection.Item(System.String)">
2962 Overloaded to specialize the return value of the default indexer
2964 <param name=
"parameterName">Name of the parameter to get/set
</param>
2965 <returns>The specified named SQLite parameter
</returns>
2967 <member name=
"P:System.Data.SQLite.SQLiteParameterCollection.Item(System.Int32)">
2969 Overloaded to specialize the return value of the default indexer
2971 <param name=
"index">The index of the parameter to get/set
</param>
2972 <returns>The specified SQLite parameter
</returns>
2974 <member name=
"T:System.Data.SQLite.SQLite3_UTF16">
2976 Alternate SQLite3 object, overriding many text behaviors to support UTF-
16 (Unicode)
2979 <member name=
"M:System.Data.SQLite.SQLite3_UTF16.ToString(System.IntPtr,System.Int32)">
2981 Overrides SQLiteConvert.ToString() to marshal UTF-
16 strings instead of UTF-
8
2983 <param name=
"b">A pointer to a UTF-
16 string
</param>
2984 <param name=
"nbytelen">The length (IN BYTES) of the string
</param>
2985 <returns>A .NET string
</returns>
2987 <member name=
"T:System.Data.SQLite.SQLiteFactory">
2989 SQLite implementation of DbProviderFactory.
2992 SQLite implementation of DbProviderFactory.
2995 <member name=
"M:System.Data.SQLite.SQLiteFactory.System#IServiceProvider#GetService(System.Type)">
2997 Will provide a DbProviderServices object in .NET
3.5
2999 <param name=
"serviceType">The class or interface type to query for
</param>
3002 <member name=
"F:System.Data.SQLite.SQLiteFactory.Instance">
3004 Static instance member which returns an instanced SQLiteFactory class.
3007 <member name=
"M:System.Data.SQLite.SQLiteFactory.CreateCommand">
3009 Returns a new SQLiteCommand object.
3011 <returns>A SQLiteCommand object.
</returns>
3013 <member name=
"M:System.Data.SQLite.SQLiteFactory.CreateCommandBuilder">
3015 Returns a new SQLiteCommandBuilder object.
3017 <returns>A SQLiteCommandBuilder object.
</returns>
3019 <member name=
"M:System.Data.SQLite.SQLiteFactory.CreateConnection">
3021 Creates a new SQLiteConnection.
3023 <returns>A SQLiteConnection object.
</returns>
3025 <member name=
"M:System.Data.SQLite.SQLiteFactory.CreateConnectionStringBuilder">
3027 Creates a new SQLiteConnectionStringBuilder.
3029 <returns>A SQLiteConnectionStringBuilder object.
</returns>
3031 <member name=
"M:System.Data.SQLite.SQLiteFactory.CreateDataAdapter">
3033 Creates a new SQLiteDataAdapter.
3035 <returns>A SQLiteDataAdapter object.
</returns>
3037 <member name=
"M:System.Data.SQLite.SQLiteFactory.CreateParameter">
3039 Creates a new SQLiteParameter.
3041 <returns>A SQLiteParameter object.
</returns>
3043 <member name=
"T:System.Data.SQLite.SR">
3045 A strongly-typed resource class, for looking up localized strings, etc.
3048 <member name=
"P:System.Data.SQLite.SR.ResourceManager">
3050 Returns the cached ResourceManager instance used by this class.
3053 <member name=
"P:System.Data.SQLite.SR.Culture">
3055 Overrides the current thread's CurrentUICulture property for all
3056 resource lookups using this strongly typed resource class.
3059 <member name=
"P:System.Data.SQLite.SR.DataTypes">
3061 Looks up a localized string similar to
<?xml version=
"1.0" standalone=
"yes
"?
>
3062 <DocumentElement
>
3064 <TypeName
>smallint
</TypeName
>
3065 <ProviderDbType
>10</ProviderDbType
>
3066 <ColumnSize
>5</ColumnSize
>
3067 <DataType
>System.Int16
</DataType
>
3068 <CreateFormat
>smallint
</CreateFormat
>
3069 <IsAutoIncrementable
>false
</IsAutoIncrementable
>
3070 <IsCaseSensitive
>false
</IsCaseSensitive
>
3071 <IsFixedLength
>true
</IsFixedLength
>
3072 <IsFixedPrecisionScale
>true
</IsFixedPrecisionScale
>
3073 <IsLong
>false
</IsLong
>
3074 <IsNullable
>true
</ [rest of string was truncated]
";.
3077 <member name=
"P:System.Data.SQLite.SR.Keywords">
3079 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.
3082 <member name=
"P:System.Data.SQLite.SR.MetaDataCollections">
3084 Looks up a localized string similar to
<?xml version=
"1.0" encoding=
"utf-
8" ?
>
3085 <DocumentElement
>
3086 <MetaDataCollections
>
3087 <CollectionName
>MetaDataCollections
</CollectionName
>
3088 <NumberOfRestrictions
>0</NumberOfRestrictions
>
3089 <NumberOfIdentifierParts
>0</NumberOfIdentifierParts
>
3090 </MetaDataCollections
>
3091 <MetaDataCollections
>
3092 <CollectionName
>DataSourceInformation
</CollectionName
>
3093 <NumberOfRestrictions
>0</NumberOfRestrictions
>
3094 <NumberOfIdentifierParts
>0</NumberOfIdentifierParts
>
3095 </MetaDataCollections
>
3096 <MetaDataC [rest of string was truncated]
";.
3099 <member name=
"T:System.Data.SQLite.SQLiteException">
3101 SQLite exception class.
3104 <member name=
"M:System.Data.SQLite.SQLiteException.#ctor(System.Int32,System.String)">
3106 Public constructor for generating a SQLite error given the base error code
3108 <param name=
"errorCode">The SQLite error code to report
</param>
3109 <param name=
"extendedInformation">Extra text to go along with the error message text
</param>
3111 <member name=
"M:System.Data.SQLite.SQLiteException.#ctor(System.String)">
3113 Various public constructors that just pass along to the base Exception
3115 <param name=
"message">Passed verbatim to Exception
</param>
3117 <member name=
"M:System.Data.SQLite.SQLiteException.#ctor">
3119 Various public constructors that just pass along to the base Exception
3122 <member name=
"M:System.Data.SQLite.SQLiteException.#ctor(System.String,System.Exception)">
3124 Various public constructors that just pass along to the base Exception
3125 <param name=
"message">Passed to Exception
</param>
3126 <param name=
"innerException">Passed to Exception
</param>
3129 <member name=
"M:System.Data.SQLite.SQLiteException.GetStockErrorMessage(System.Int32,System.String)">
3131 Initializes the exception class with the SQLite error code.
3133 <param name=
"errorCode">The SQLite error code
</param>
3134 <param name=
"errorMessage">A detailed error message
</param>
3135 <returns>An error message string
</returns>
3137 <member name=
"P:System.Data.SQLite.SQLiteException.ErrorCode">
3139 Retrieves the underlying SQLite error code for this exception
3142 <member name=
"T:System.Data.SQLite.SQLiteErrorCode">
3147 <member name=
"F:System.Data.SQLite.SQLiteErrorCode.Ok">
3152 <member name=
"F:System.Data.SQLite.SQLiteErrorCode.Error">
3154 SQL error or missing database
3157 <member name=
"F:System.Data.SQLite.SQLiteErrorCode.Internal">
3159 Internal logic error in SQLite
3162 <member name=
"F:System.Data.SQLite.SQLiteErrorCode.Perm">
3164 Access permission denied
3167 <member name=
"F:System.Data.SQLite.SQLiteErrorCode.Abort">
3169 Callback routine requested an abort
3172 <member name=
"F:System.Data.SQLite.SQLiteErrorCode.Busy">
3174 The database file is locked
3177 <member name=
"F:System.Data.SQLite.SQLiteErrorCode.Locked">
3179 A table in the database is locked
3182 <member name=
"F:System.Data.SQLite.SQLiteErrorCode.NoMem">
3187 <member name=
"F:System.Data.SQLite.SQLiteErrorCode.ReadOnly">
3189 Attempt to write a read-only database
3192 <member name=
"F:System.Data.SQLite.SQLiteErrorCode.Interrupt">
3194 Operation terminated by sqlite3_interrupt()
3197 <member name=
"F:System.Data.SQLite.SQLiteErrorCode.IOErr">
3199 Some kind of disk I/O error occurred
3202 <member name=
"F:System.Data.SQLite.SQLiteErrorCode.Corrupt">
3204 The database disk image is malformed
3207 <member name=
"F:System.Data.SQLite.SQLiteErrorCode.NotFound">
3209 Table or record not found
3212 <member name=
"F:System.Data.SQLite.SQLiteErrorCode.Full">
3214 Insertion failed because database is full
3217 <member name=
"F:System.Data.SQLite.SQLiteErrorCode.CantOpen">
3219 Unable to open the database file
3222 <member name=
"F:System.Data.SQLite.SQLiteErrorCode.Protocol">
3224 Database lock protocol error
3227 <member name=
"F:System.Data.SQLite.SQLiteErrorCode.Empty">
3232 <member name=
"F:System.Data.SQLite.SQLiteErrorCode.Schema">
3234 The database schema changed
3237 <member name=
"F:System.Data.SQLite.SQLiteErrorCode.TooBig">
3239 Too much data for one row of a table
3242 <member name=
"F:System.Data.SQLite.SQLiteErrorCode.Constraint">
3244 Abort due to constraint violation
3247 <member name=
"F:System.Data.SQLite.SQLiteErrorCode.Mismatch">
3252 <member name=
"F:System.Data.SQLite.SQLiteErrorCode.Misuse">
3254 Library used incorrectly
3257 <member name=
"F:System.Data.SQLite.SQLiteErrorCode.NOLFS">
3259 Uses OS features not supported on host
3262 <member name=
"F:System.Data.SQLite.SQLiteErrorCode.Auth">
3264 Authorization denied
3267 <member name=
"F:System.Data.SQLite.SQLiteErrorCode.Format">
3269 Auxiliary database format error
3272 <member name=
"F:System.Data.SQLite.SQLiteErrorCode.Range">
3274 2nd parameter to sqlite3_bind out of range
3277 <member name=
"F:System.Data.SQLite.SQLiteErrorCode.NotADatabase">
3279 File opened that is not a database file
3282 <member name=
"F:System.Data.SQLite.SQLiteErrorCode.Row">
3284 sqlite3_step() has another row ready
3287 <member name=
"F:System.Data.SQLite.SQLiteErrorCode.Done">
3289 sqlite3_step() has finished executing
3292 <member name=
"T:System.Data.SQLite.SynchronizationModes">
3294 The I/O file cache flushing behavior for the connection
3297 <member name=
"F:System.Data.SQLite.SynchronizationModes.Normal">
3299 Normal file flushing at critical sections of the code
3302 <member name=
"F:System.Data.SQLite.SynchronizationModes.Full">
3304 Full file flushing after every write operation
3307 <member name=
"F:System.Data.SQLite.SynchronizationModes.Off">
3309 Use the default operating system's file flushing, SQLite does not explicitly flush the file buffers after writing
3312 <member name=
"T:System.Data.SQLite.SQLiteCommitHandler">
3314 Raised when a transaction is about to be committed. To roll back a transaction, set the
3315 rollbackTrans boolean value to true.
3317 <param name=
"sender">The connection committing the transaction
</param>
3318 <param name=
"e">Event arguments on the transaction
</param>
3320 <member name=
"T:System.Data.SQLite.SQLiteUpdateEventHandler">
3322 Raised when data is inserted, updated and deleted on a given connection
3324 <param name=
"sender">The connection committing the transaction
</param>
3325 <param name=
"e">The event parameters which triggered the event
</param>
3327 <member name=
"T:System.Data.SQLite.UpdateEventType">
3329 Whenever an update event is triggered on a connection, this enum will indicate
3330 exactly what type of operation is being performed.
3333 <member name=
"F:System.Data.SQLite.UpdateEventType.Delete">
3335 A row is being deleted from the given database and table
3338 <member name=
"F:System.Data.SQLite.UpdateEventType.Insert">
3340 A row is being inserted into the table.
3343 <member name=
"F:System.Data.SQLite.UpdateEventType.Update">
3345 A row is being updated in the table.
3348 <member name=
"T:System.Data.SQLite.UpdateEventArgs">
3350 Passed during an Update callback, these event arguments detail the type of update operation being performed
3351 on the given connection.
3354 <member name=
"F:System.Data.SQLite.UpdateEventArgs.Database">
3356 The name of the database being updated (usually
"main" but can be any attached or temporary database)
3359 <member name=
"F:System.Data.SQLite.UpdateEventArgs.Table">
3361 The name of the table being updated
3364 <member name=
"F:System.Data.SQLite.UpdateEventArgs.Event">
3366 The type of update being performed (insert/update/delete)
3369 <member name=
"F:System.Data.SQLite.UpdateEventArgs.RowId">
3371 The RowId affected by this update.
3374 <member name=
"T:System.Data.SQLite.CommitEventArgs">
3376 Event arguments raised when a transaction is being committed
3379 <member name=
"F:System.Data.SQLite.CommitEventArgs.AbortTransaction">
3381 Set to true to abort the transaction and trigger a rollback
3384 <member name=
"T:System.Data.SQLite.SQLiteStatement">
3386 Represents a single SQL statement in SQLite.
3389 <member name=
"F:System.Data.SQLite.SQLiteStatement._sql">
3391 The underlying SQLite object this statement is bound to
3394 <member name=
"F:System.Data.SQLite.SQLiteStatement._sqlStatement">
3396 The command text of this SQL statement
3399 <member name=
"F:System.Data.SQLite.SQLiteStatement._sqlite_stmt">
3401 The actual statement pointer
3404 <member name=
"F:System.Data.SQLite.SQLiteStatement._unnamedParameters">
3406 An index from which unnamed parameters begin
3409 <member name=
"F:System.Data.SQLite.SQLiteStatement._paramNames">
3411 Names of the parameters as SQLite understands them to be
3414 <member name=
"F:System.Data.SQLite.SQLiteStatement._paramValues">
3416 Parameters for this statement
3419 <member name=
"F:System.Data.SQLite.SQLiteStatement._command">
3421 Command this statement belongs to (if any)
3424 <member name=
"M:System.Data.SQLite.SQLiteStatement.#ctor(System.Data.SQLite.SQLiteBase,System.Data.SQLite.SQLiteStatementHandle,System.String,System.Data.SQLite.SQLiteStatement)">
3426 Initializes the statement and attempts to get all information about parameters in the statement
3428 <param name=
"sqlbase">The base SQLite object
</param>
3429 <param name=
"stmt">The statement
</param>
3430 <param name=
"strCommand">The command text for this statement
</param>
3431 <param name=
"previous">The previous command in a multi-statement command
</param>
3433 <member name=
"M:System.Data.SQLite.SQLiteStatement.MapParameter(System.String,System.Data.SQLite.SQLiteParameter)">
3435 Called by SQLiteParameterCollection, this function determines if the specified parameter name belongs to
3436 this statement, and if so, keeps a reference to the parameter so it can be bound later.
3438 <param name=
"s">The parameter name to map
</param>
3439 <param name=
"p">The parameter to assign it
</param>
3441 <member name=
"M:System.Data.SQLite.SQLiteStatement.Dispose">
3443 Disposes and finalizes the statement
3446 <member name=
"M:System.Data.SQLite.SQLiteStatement.BindParameters">
3448 Bind all parameters, making sure the caller didn't miss any
3451 <member name=
"M:System.Data.SQLite.SQLiteStatement.BindParameter(System.Int32,System.Data.SQLite.SQLiteParameter)">
3453 Perform the bind operation for an individual parameter
3455 <param name=
"index">The index of the parameter to bind
</param>
3456 <param name=
"param">The parameter we're binding
</param>
3458 <member name=
"T:System.Data.SQLite.SQLiteFunctionAttribute">
3460 A simple custom attribute to enable us to easily find user-defined functions in
3461 the loaded assemblies and initialize them in SQLite as connections are made.
3464 <member name=
"M:System.Data.SQLite.SQLiteFunctionAttribute.#ctor">
3466 Default constructor, initializes the internal variables for the function.
3469 <member name=
"P:System.Data.SQLite.SQLiteFunctionAttribute.Name">
3471 The function's name as it will be used in SQLite command text.
3474 <member name=
"P:System.Data.SQLite.SQLiteFunctionAttribute.Arguments">
3476 The number of arguments this function expects. -
1 if the number of arguments is variable.
3479 <member name=
"P:System.Data.SQLite.SQLiteFunctionAttribute.FuncType">
3481 The type of function this implementation will be.
3484 <member name=
"T:System.Data.SQLite.SQLiteCommandBuilder">
3486 SQLite implementation of DbCommandBuilder.
3489 <member name=
"M:System.Data.SQLite.SQLiteCommandBuilder.#ctor">
3494 <member name=
"M:System.Data.SQLite.SQLiteCommandBuilder.#ctor(System.Data.SQLite.SQLiteDataAdapter)">
3496 Initializes the command builder and associates it with the specified data adapter.
3498 <param name=
"adp"></param>
3500 <member name=
"M:System.Data.SQLite.SQLiteCommandBuilder.ApplyParameterInfo(System.Data.Common.DbParameter,System.Data.DataRow,System.Data.StatementType,System.Boolean)">
3502 Minimal amount of parameter processing. Primarily sets the DbType for the parameter equal to the provider type in the schema
3504 <param name=
"parameter">The parameter to use in applying custom behaviors to a row
</param>
3505 <param name=
"row">The row to apply the parameter to
</param>
3506 <param name=
"statementType">The type of statement
</param>
3507 <param name=
"whereClause">Whether the application of the parameter is part of a WHERE clause
</param>
3509 <member name=
"M:System.Data.SQLite.SQLiteCommandBuilder.GetParameterName(System.String)">
3511 Returns a valid named parameter
3513 <param name=
"parameterName">The name of the parameter
</param>
3514 <returns>Error
</returns>
3516 <member name=
"M:System.Data.SQLite.SQLiteCommandBuilder.GetParameterName(System.Int32)">
3518 Returns a named parameter for the given ordinal
3520 <param name=
"parameterOrdinal">The i of the parameter
</param>
3521 <returns>Error
</returns>
3523 <member name=
"M:System.Data.SQLite.SQLiteCommandBuilder.GetParameterPlaceholder(System.Int32)">
3525 Returns a placeholder character for the specified parameter i.
3527 <param name=
"parameterOrdinal">The index of the parameter to provide a placeholder for
</param>
3528 <returns>Returns a named parameter
</returns>
3530 <member name=
"M:System.Data.SQLite.SQLiteCommandBuilder.SetRowUpdatingHandler(System.Data.Common.DbDataAdapter)">
3532 Sets the handler for receiving row updating events. Used by the DbCommandBuilder to autogenerate SQL
3533 statements that may not have previously been generated.
3535 <param name=
"adapter">A data adapter to receive events on.
</param>
3537 <member name=
"M:System.Data.SQLite.SQLiteCommandBuilder.GetDeleteCommand">
3539 Returns the automatically-generated SQLite command to delete rows from the database
3543 <member name=
"M:System.Data.SQLite.SQLiteCommandBuilder.GetDeleteCommand(System.Boolean)">
3545 Returns the automatically-generated SQLite command to delete rows from the database
3547 <param name=
"useColumnsForParameterNames"></param>
3550 <member name=
"M:System.Data.SQLite.SQLiteCommandBuilder.GetUpdateCommand">
3552 Returns the automatically-generated SQLite command to update rows in the database
3556 <member name=
"M:System.Data.SQLite.SQLiteCommandBuilder.GetUpdateCommand(System.Boolean)">
3558 Returns the automatically-generated SQLite command to update rows in the database
3560 <param name=
"useColumnsForParameterNames"></param>
3563 <member name=
"M:System.Data.SQLite.SQLiteCommandBuilder.GetInsertCommand">
3565 Returns the automatically-generated SQLite command to insert rows into the database
3569 <member name=
"M:System.Data.SQLite.SQLiteCommandBuilder.GetInsertCommand(System.Boolean)">
3571 Returns the automatically-generated SQLite command to insert rows into the database
3573 <param name=
"useColumnsForParameterNames"></param>
3576 <member name=
"M:System.Data.SQLite.SQLiteCommandBuilder.QuoteIdentifier(System.String)">
3578 Places brackets around an identifier
3580 <param name=
"unquotedIdentifier">The identifier to quote
</param>
3581 <returns>The bracketed identifier
</returns>
3583 <member name=
"M:System.Data.SQLite.SQLiteCommandBuilder.UnquoteIdentifier(System.String)">
3585 Removes brackets around an identifier
3587 <param name=
"quotedIdentifier">The quoted (bracketed) identifier
</param>
3588 <returns>The undecorated identifier
</returns>
3590 <member name=
"M:System.Data.SQLite.SQLiteCommandBuilder.GetSchemaTable(System.Data.Common.DbCommand)">
3592 Override helper, which can help the base command builder choose the right keys for the given query
3594 <param name=
"sourceCommand"></param>
3597 <member name=
"P:System.Data.SQLite.SQLiteCommandBuilder.DataAdapter">
3599 Gets/sets the DataAdapter for this CommandBuilder
3602 <member name=
"P:System.Data.SQLite.SQLiteCommandBuilder.CatalogLocation">
3604 Overridden to hide its property from the designer
3607 <member name=
"P:System.Data.SQLite.SQLiteCommandBuilder.CatalogSeparator">
3609 Overridden to hide its property from the designer
3612 <member name=
"P:System.Data.SQLite.SQLiteCommandBuilder.QuotePrefix">
3614 Overridden to hide its property from the designer
3617 <member name=
"P:System.Data.SQLite.SQLiteCommandBuilder.QuoteSuffix">
3619 Overridden to hide its property from the designer
3622 <member name=
"P:System.Data.SQLite.SQLiteCommandBuilder.SchemaSeparator">
3624 Overridden to hide its property from the designer