Diff of /bin/ManagedOnly/System.Data.SQLite.XML [e95225] .. [a5a9f1]  Maximize  Restore

  Switch to side-by-side view

--- a/bin/ManagedOnly/System.Data.SQLite.XML
+++ b/bin/ManagedOnly/System.Data.SQLite.XML
@@ -4,6 +4,399 @@
         <name>System.Data.SQLite</name>
     </assembly>
     <members>
+        <member name="T:System.Data.SQLite.SQLiteMetaDataCollectionNames">
+            <summary>
+            MetaDataCollections specific to SQLite
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteMetaDataCollectionNames.Catalogs">
+            <summary>
+            Returns a list of databases attached to the connection
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteMetaDataCollectionNames.Columns">
+            <summary>
+            Returns column information for the specified table
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteMetaDataCollectionNames.Indexes">
+            <summary>
+            Returns index information for the optionally-specified table
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteMetaDataCollectionNames.IndexColumns">
+            <summary>
+            Returns base columns for the given index
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteMetaDataCollectionNames.Tables">
+            <summary>
+            Returns the tables in the given catalog
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteMetaDataCollectionNames.Views">
+            <summary>
+            Returns user-defined views in the given catalog
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteMetaDataCollectionNames.ViewColumns">
+            <summary>
+            Returns underlying column information on the given view
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteMetaDataCollectionNames.ForeignKeys">
+            <summary>
+            Returns foreign key information for the given catalog
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteMetaDataCollectionNames.Triggers">
+            <summary>
+            Returns the triggers on the database
+            </summary>
+        </member>
+        <member name="T:System.Data.SQLite.SQLiteConnectionStringBuilder">
+            <summary>
+            SQLite implementation of DbConnectionStringBuilder.
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteConnectionStringBuilder._properties">
+            <summary>
+            Properties of this class
+            </summary>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteConnectionStringBuilder.#ctor">
+            <overloads>
+            Constructs a new instance of the class
+            </overloads>
+            <summary>
+            Default constructor
+            </summary>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteConnectionStringBuilder.#ctor(System.String)">
+            <summary>
+            Constructs a new instance of the class using the specified connection string.
+            </summary>
+            <param name="connectionString">The connection string to parse</param>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteConnectionStringBuilder.Initialize(System.String)">
+            <summary>
+            Private initializer, which assigns the connection string and resets the builder
+            </summary>
+            <param name="cnnString">The connection string to assign</param>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteConnectionStringBuilder.TryGetValue(System.String,System.Object@)">
+            <summary>
+            Helper function for retrieving values from the connectionstring
+            </summary>
+            <param name="keyword">The keyword to retrieve settings for</param>
+            <param name="value">The resulting parameter value</param>
+            <returns>Returns true if the value was found and returned</returns>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteConnectionStringBuilder.FallbackGetProperties(System.Collections.Hashtable)">
+            <summary>
+            Fallback method for MONO, which doesn't implement DbConnectionStringBuilder.GetProperties()
+            </summary>
+            <param name="propertyList">The hashtable to fill with property descriptors</param>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.Version">
+            <summary>
+            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.
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.SyncMode">
+            <summary>
+            Gets/Sets the synchronization mode (file flushing) of the connection string.  Default is "Normal".
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.UseUTF16Encoding">
+            <summary>
+            Gets/Sets the encoding for the connection string.  The default is "False" which indicates UTF-8 encoding.
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.Pooling">
+            <summary>
+            Gets/Sets whether or not to use connection pooling.  The default is "False"
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.BinaryGUID">
+            <summary>
+            Gets/Sets whethor not to store GUID's in binary format.  The default is True
+            which saves space in the database.
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.DataSource">
+            <summary>
+            Gets/Sets the filename to open on the connection string.
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.Uri">
+            <summary>
+            An alternate to the data source property
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.DefaultTimeout">
+            <summary>
+            Gets/sets the default command timeout for newly-created commands.  This is especially useful for 
+            commands used internally such as inside a SQLiteTransaction, where setting the timeout is not possible.
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.Enlist">
+            <summary>
+            Determines whether or not the connection will automatically participate
+            in the current distributed transaction (if one exists)
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.FailIfMissing">
+            <summary>
+            If set to true, will throw an exception if the database specified in the connection
+            string does not exist.  If false, the database will be created automatically.
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.LegacyFormat">
+            <summary>
+            If enabled, uses the legacy 3.xx format for maximum compatibility, but results in larger
+            database sizes.
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.ReadOnly">
+            <summary>
+            When enabled, the database will be opened for read-only access and writing will be disabled.
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.Password">
+            <summary>
+            Gets/sets the database encryption password
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.PageSize">
+            <summary>
+            Gets/Sets the page size for the connection.
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.MaxPageCount">
+            <summary>
+            Gets/Sets the maximum number of pages the database may hold
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.CacheSize">
+            <summary>
+            Gets/Sets the cache size for the connection.
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.DateTimeFormat">
+            <summary>
+            Gets/Sets the datetime format for the connection.
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.JournalMode">
+            <summary>
+            Determines how SQLite handles the transaction journal file.
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.DefaultIsolationLevel">
+            <summary>
+            Sets the default isolation level for transactions on the connection.
+            </summary>
+        </member>
+        <member name="T:System.Data.SQLite.SQLiteCommandBuilder">
+            <summary>
+            SQLite implementation of DbCommandBuilder.
+            </summary>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteCommandBuilder.#ctor">
+            <summary>
+            Default constructor
+            </summary>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteCommandBuilder.#ctor(System.Data.SQLite.SQLiteDataAdapter)">
+            <summary>
+            Initializes the command builder and associates it with the specified data adapter.
+            </summary>
+            <param name="adp"></param>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteCommandBuilder.ApplyParameterInfo(System.Data.Common.DbParameter,System.Data.DataRow,System.Data.StatementType,System.Boolean)">
+            <summary>
+            Minimal amount of parameter processing.  Primarily sets the DbType for the parameter equal to the provider type in the schema
+            </summary>
+            <param name="parameter">The parameter to use in applying custom behaviors to a row</param>
+            <param name="row">The row to apply the parameter to</param>
+            <param name="statementType">The type of statement</param>
+            <param name="whereClause">Whether the application of the parameter is part of a WHERE clause</param>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteCommandBuilder.GetParameterName(System.String)">
+            <summary>
+            Returns a valid named parameter
+            </summary>
+            <param name="parameterName">The name of the parameter</param>
+            <returns>Error</returns>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteCommandBuilder.GetParameterName(System.Int32)">
+            <summary>
+            Returns a named parameter for the given ordinal
+            </summary>
+            <param name="parameterOrdinal">The i of the parameter</param>
+            <returns>Error</returns>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteCommandBuilder.GetParameterPlaceholder(System.Int32)">
+            <summary>
+            Returns a placeholder character for the specified parameter i.
+            </summary>
+            <param name="parameterOrdinal">The index of the parameter to provide a placeholder for</param>
+            <returns>Returns a named parameter</returns>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteCommandBuilder.SetRowUpdatingHandler(System.Data.Common.DbDataAdapter)">
+            <summary>
+            Sets the handler for receiving row updating events.  Used by the DbCommandBuilder to autogenerate SQL
+            statements that may not have previously been generated.
+            </summary>
+            <param name="adapter">A data adapter to receive events on.</param>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteCommandBuilder.GetDeleteCommand">
+            <summary>
+            Returns the automatically-generated SQLite command to delete rows from the database
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteCommandBuilder.GetDeleteCommand(System.Boolean)">
+            <summary>
+            Returns the automatically-generated SQLite command to delete rows from the database
+            </summary>
+            <param name="useColumnsForParameterNames"></param>
+            <returns></returns>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteCommandBuilder.GetUpdateCommand">
+            <summary>
+            Returns the automatically-generated SQLite command to update rows in the database
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteCommandBuilder.GetUpdateCommand(System.Boolean)">
+            <summary>
+            Returns the automatically-generated SQLite command to update rows in the database
+            </summary>
+            <param name="useColumnsForParameterNames"></param>
+            <returns></returns>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteCommandBuilder.GetInsertCommand">
+            <summary>
+            Returns the automatically-generated SQLite command to insert rows into the database
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteCommandBuilder.GetInsertCommand(System.Boolean)">
+            <summary>
+            Returns the automatically-generated SQLite command to insert rows into the database
+            </summary>
+            <param name="useColumnsForParameterNames"></param>
+            <returns></returns>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteCommandBuilder.QuoteIdentifier(System.String)">
+            <summary>
+            Places brackets around an identifier
+            </summary>
+            <param name="unquotedIdentifier">The identifier to quote</param>
+            <returns>The bracketed identifier</returns>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteCommandBuilder.UnquoteIdentifier(System.String)">
+            <summary>
+            Removes brackets around an identifier
+            </summary>
+            <param name="quotedIdentifier">The quoted (bracketed) identifier</param>
+            <returns>The undecorated identifier</returns>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteCommandBuilder.GetSchemaTable(System.Data.Common.DbCommand)">
+            <summary>
+            Override helper, which can help the base command builder choose the right keys for the given query
+            </summary>
+            <param name="sourceCommand"></param>
+            <returns></returns>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteCommandBuilder.DataAdapter">
+            <summary>
+            Gets/sets the DataAdapter for this CommandBuilder
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteCommandBuilder.CatalogLocation">
+            <summary>
+            Overridden to hide its property from the designer
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteCommandBuilder.CatalogSeparator">
+            <summary>
+            Overridden to hide its property from the designer
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteCommandBuilder.QuotePrefix">
+            <summary>
+            Overridden to hide its property from the designer
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteCommandBuilder.QuoteSuffix">
+            <summary>
+            Overridden to hide its property from the designer
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteCommandBuilder.SchemaSeparator">
+            <summary>
+            Overridden to hide its property from the designer
+            </summary>
+        </member>
+        <member name="T:System.Data.SQLite.SR">
+            <summary>
+              A strongly-typed resource class, for looking up localized strings, etc.
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SR.ResourceManager">
+            <summary>
+              Returns the cached ResourceManager instance used by this class.
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SR.Culture">
+            <summary>
+              Overrides the current thread's CurrentUICulture property for all
+              resource lookups using this strongly typed resource class.
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SR.DataTypes">
+             <summary>
+               Looks up a localized string similar to &lt;?xml version=&quot;1.0&quot; standalone=&quot;yes&quot;?&gt;
+            &lt;DocumentElement&gt;
+              &lt;DataTypes&gt;
+                &lt;TypeName&gt;smallint&lt;/TypeName&gt;
+                &lt;ProviderDbType&gt;10&lt;/ProviderDbType&gt;
+                &lt;ColumnSize&gt;5&lt;/ColumnSize&gt;
+                &lt;DataType&gt;System.Int16&lt;/DataType&gt;
+                &lt;CreateFormat&gt;smallint&lt;/CreateFormat&gt;
+                &lt;IsAutoIncrementable&gt;false&lt;/IsAutoIncrementable&gt;
+                &lt;IsCaseSensitive&gt;false&lt;/IsCaseSensitive&gt;
+                &lt;IsFixedLength&gt;true&lt;/IsFixedLength&gt;
+                &lt;IsFixedPrecisionScale&gt;true&lt;/IsFixedPrecisionScale&gt;
+                &lt;IsLong&gt;false&lt;/IsLong&gt;
+                &lt;IsNullable&gt;true&lt;/ [rest of string was truncated]&quot;;.
+             </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SR.Keywords">
+            <summary>
+              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.
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SR.MetaDataCollections">
+             <summary>
+               Looks up a localized string similar to &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&gt;
+            &lt;DocumentElement&gt;
+              &lt;MetaDataCollections&gt;
+                &lt;CollectionName&gt;MetaDataCollections&lt;/CollectionName&gt;
+                &lt;NumberOfRestrictions&gt;0&lt;/NumberOfRestrictions&gt;
+                &lt;NumberOfIdentifierParts&gt;0&lt;/NumberOfIdentifierParts&gt;
+              &lt;/MetaDataCollections&gt;
+              &lt;MetaDataCollections&gt;
+                &lt;CollectionName&gt;DataSourceInformation&lt;/CollectionName&gt;
+                &lt;NumberOfRestrictions&gt;0&lt;/NumberOfRestrictions&gt;
+                &lt;NumberOfIdentifierParts&gt;0&lt;/NumberOfIdentifierParts&gt;
+              &lt;/MetaDataCollections&gt;
+              &lt;MetaDataC [rest of string was truncated]&quot;;.
+             </summary>
+        </member>
         <member name="F:System.Data.SQLite.SQLiteConnectionPool._connections">
             <summary>
             The connection pool object
@@ -763,79 +1156,717 @@
             Return non-zero to trigger a rollback
             </summary>
         </member>
-        <member name="T:System.Data.SQLite.SQLiteDataAdapter">
-            <summary>
-            SQLite implementation of DbDataAdapter.
-            </summary>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteDataAdapter.#ctor">
-            <overloads>
-            This class is just a shell around the DbDataAdapter.  Nothing from DbDataAdapter is overridden here, just a few constructors are defined.
-            </overloads>
-            <summary>
-            Default constructor.
-            </summary>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteDataAdapter.#ctor(System.Data.SQLite.SQLiteCommand)">
-            <summary>
-            Constructs a data adapter using the specified select command.
-            </summary>
-            <param name="cmd">The select command to associate with the adapter.</param>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteDataAdapter.#ctor(System.String,System.Data.SQLite.SQLiteConnection)">
-            <summary>
-            Constructs a data adapter with the supplied select command text and associated with the specified connection.
-            </summary>
-            <param name="commandText">The select command text to associate with the data adapter.</param>
-            <param name="connection">The connection to associate with the select command.</param>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteDataAdapter.#ctor(System.String,System.String)">
-            <summary>
-            Constructs a data adapter with the specified select command text, and using the specified database connection string.
-            </summary>
-            <param name="commandText">The select command text to use to construct a select command.</param>
-            <param name="connectionString">A connection string suitable for passing to a new SQLiteConnection, which is associated with the select command.</param>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteDataAdapter.OnRowUpdating(System.Data.Common.RowUpdatingEventArgs)">
-            <summary>
-            Raised by the underlying DbDataAdapter when a row is being updated
-            </summary>
-            <param name="value">The event's specifics</param>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteDataAdapter.OnRowUpdated(System.Data.Common.RowUpdatedEventArgs)">
-            <summary>
-            Raised by DbDataAdapter after a row is updated
-            </summary>
-            <param name="value">The event's specifics</param>
-        </member>
-        <member name="E:System.Data.SQLite.SQLiteDataAdapter.RowUpdating">
-            <summary>
-            Row updating event handler
-            </summary>
-        </member>
-        <member name="E:System.Data.SQLite.SQLiteDataAdapter.RowUpdated">
-            <summary>
-            Row updated event handler
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteDataAdapter.SelectCommand">
-            <summary>
-            Gets/sets the select command for this DataAdapter
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteDataAdapter.InsertCommand">
-            <summary>
-            Gets/sets the insert command for this DataAdapter
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteDataAdapter.UpdateCommand">
-            <summary>
-            Gets/sets the update command for this DataAdapter
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteDataAdapter.DeleteCommand">
-            <summary>
-            Gets/sets the delete command for this DataAdapter
+        <member name="T:System.Data.SQLite.SynchronizationModes">
+            <summary>
+            The I/O file cache flushing behavior for the connection
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SynchronizationModes.Normal">
+            <summary>
+            Normal file flushing at critical sections of the code
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SynchronizationModes.Full">
+            <summary>
+            Full file flushing after every write operation
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SynchronizationModes.Off">
+            <summary>
+            Use the default operating system's file flushing, SQLite does not explicitly flush the file buffers after writing
+            </summary>
+        </member>
+        <member name="T:System.Data.SQLite.SQLiteCommitHandler">
+            <summary>
+            Raised when a transaction is about to be committed.  To roll back a transaction, set the 
+            rollbackTrans boolean value to true.
+            </summary>
+            <param name="sender">The connection committing the transaction</param>
+            <param name="e">Event arguments on the transaction</param>
+        </member>
+        <member name="T:System.Data.SQLite.SQLiteUpdateEventHandler">
+            <summary>
+            Raised when data is inserted, updated and deleted on a given connection
+            </summary>
+            <param name="sender">The connection committing the transaction</param>
+            <param name="e">The event parameters which triggered the event</param>
+        </member>
+        <member name="T:System.Data.SQLite.UpdateEventType">
+            <summary>
+            Whenever an update event is triggered on a connection, this enum will indicate
+            exactly what type of operation is being performed.
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.UpdateEventType.Delete">
+            <summary>
+            A row is being deleted from the given database and table
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.UpdateEventType.Insert">
+            <summary>
+            A row is being inserted into the table.
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.UpdateEventType.Update">
+            <summary>
+            A row is being updated in the table.
+            </summary>
+        </member>
+        <member name="T:System.Data.SQLite.UpdateEventArgs">
+            <summary>
+            Passed during an Update callback, these event arguments detail the type of update operation being performed
+            on the given connection.
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.UpdateEventArgs.Database">
+            <summary>
+            The name of the database being updated (usually "main" but can be any attached or temporary database)
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.UpdateEventArgs.Table">
+            <summary>
+            The name of the table being updated
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.UpdateEventArgs.Event">
+            <summary>
+            The type of update being performed (insert/update/delete)
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.UpdateEventArgs.RowId">
+            <summary>
+            The RowId affected by this update.
+            </summary>
+        </member>
+        <member name="T:System.Data.SQLite.CommitEventArgs">
+            <summary>
+            Event arguments raised when a transaction is being committed
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.CommitEventArgs.AbortTransaction">
+            <summary>
+            Set to true to abort the transaction and trigger a rollback
+            </summary>
+        </member>
+        <member name="T:System.Data.SQLite.SQLiteFunction">
+            <summary>
+            This abstract class is designed to handle user-defined functions easily.  An instance of the derived class is made for each
+            connection to the database.
+            </summary>
+            <remarks>
+            Although there is one instance of a class derived from SQLiteFunction per database connection, the derived class has no access
+            to the underlying connection.  This is necessary to deter implementers from thinking it would be a good idea to make database
+            calls during processing.
+            
+            It is important to distinguish between a per-connection instance, and a per-SQL statement context.  One instance of this class
+            services all SQL statements being stepped through on that connection, and there can be many.  One should never store per-statement
+            information in member variables of user-defined function classes.
+            
+            For aggregate functions, always create and store your per-statement data in the contextData object on the 1st step.  This data will
+            be automatically freed for you (and Dispose() called if the item supports IDisposable) when the statement completes.
+            </remarks>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteFunction._base">
+            <summary>
+            The base connection this function is attached to
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteFunction._contextDataList">
+            <summary>
+            Internal array used to keep track of aggregate function context data
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteFunction._InvokeFunc">
+            <summary>
+            Holds a reference to the callback function for user functions
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteFunction._StepFunc">
+            <summary>
+            Holds a reference to the callbakc function for stepping in an aggregate function
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteFunction._FinalFunc">
+            <summary>
+            Holds a reference to the callback function for finalizing an aggregate function
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteFunction._CompareFunc">
+            <summary>
+            Holds a reference to the callback function for collation sequences
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteFunction._context">
+            <summary>
+            Current context of the current callback.  Only valid during a callback
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteFunction._registeredFunctions">
+            <summary>
+            This static list contains all the user-defined functions declared using the proper attributes.
+            </summary>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteFunction.#ctor">
+            <summary>
+            Internal constructor, initializes the function's internal variables.
+            </summary>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteFunction.Invoke(System.Object[])">
+            <summary>
+            Scalar functions override this method to do their magic.
+            </summary>
+            <remarks>
+            Parameters passed to functions have only an affinity for a certain data type, there is no underlying schema available
+            to force them into a certain type.  Therefore the only types you will ever see as parameters are
+            DBNull.Value, Int64, Double, String or byte[] array.
+            </remarks>
+            <param name="args">The arguments for the command to process</param>
+            <returns>You may return most simple types as a return value, null or DBNull.Value to return null, DateTime, or
+            you may return an Exception-derived class if you wish to return an error to SQLite.  Do not actually throw the error,
+            just return it!</returns>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteFunction.Step(System.Object[],System.Int32,System.Object@)">
+            <summary>
+            Aggregate functions override this method to do their magic.
+            </summary>
+            <remarks>
+            Typically you'll be updating whatever you've placed in the contextData field and returning as quickly as possible.
+            </remarks>
+            <param name="args">The arguments for the command to process</param>
+            <param name="stepNumber">The 1-based step number.  This is incrememted each time the step method is called.</param>
+            <param name="contextData">A placeholder for implementers to store contextual data pertaining to the current context.</param>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteFunction.Final(System.Object)">
+            <summary>
+            Aggregate functions override this method to finish their aggregate processing.
+            </summary>
+            <remarks>
+            If you implemented your aggregate function properly,
+            you've been recording and keeping track of your data in the contextData object provided, and now at this stage you should have
+            all the information you need in there to figure out what to return.
+            NOTE:  It is possible to arrive here without receiving a previous call to Step(), in which case the contextData will
+            be null.  This can happen when no rows were returned.  You can either return null, or 0 or some other custom return value
+            if that is the case.
+            </remarks>
+            <param name="contextData">Your own assigned contextData, provided for you so you can return your final results.</param>
+            <returns>You may return most simple types as a return value, null or DBNull.Value to return null, DateTime, or
+            you may return an Exception-derived class if you wish to return an error to SQLite.  Do not actually throw the error,
+            just return it!
+            </returns>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteFunction.Compare(System.String,System.String)">
+            <summary>
+            User-defined collation sequences override this method to provide a custom string sorting algorithm.
+            </summary>
+            <param name="param1">The first string to compare</param>
+            <param name="param2">The second strnig to compare</param>
+            <returns>1 if param1 is greater than param2, 0 if they are equal, or -1 if param1 is less than param2</returns>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteFunction.ConvertParams(System.Int32,System.IntPtr)">
+            <summary>
+            Converts an IntPtr array of context arguments to an object array containing the resolved parameters the pointers point to.
+            </summary>
+            <remarks>
+            Parameters passed to functions have only an affinity for a certain data type, there is no underlying schema available
+            to force them into a certain type.  Therefore the only types you will ever see as parameters are
+            DBNull.Value, Int64, Double, String or byte[] array.
+            </remarks>
+            <param name="nArgs">The number of arguments</param>
+            <param name="argsptr">A pointer to the array of arguments</param>
+            <returns>An object array of the arguments once they've been converted to .NET values</returns>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteFunction.SetReturnValue(System.IntPtr,System.Object)">
+            <summary>
+            Takes the return value from Invoke() and Final() and figures out how to return it to SQLite's context.
+            </summary>
+            <param name="context">The context the return value applies to</param>
+            <param name="returnValue">The parameter to return to SQLite</param>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteFunction.ScalarCallback(System.IntPtr,System.Int32,System.IntPtr)">
+            <summary>
+            Internal scalar callback function, which wraps the raw context pointer and calls the virtual Invoke() method.
+            </summary>
+            <param name="context">A raw context pointer</param>
+            <param name="nArgs">Number of arguments passed in</param>
+            <param name="argsptr">A pointer to the array of arguments</param>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteFunction.CompareCallback(System.IntPtr,System.Int32,System.IntPtr,System.Int32,System.IntPtr)">
+            <summary>
+            Internal collation sequence function, which wraps up the raw string pointers and executes the Compare() virtual function.
+            </summary>
+            <param name="ptr">Not used</param>
+            <param name="len1">Length of the string pv1</param>
+            <param name="ptr1">Pointer to the first string to compare</param>
+            <param name="len2">Length of the string pv2</param>
+            <param name="ptr2">Pointer to the second string to compare</param>
+            <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
+            than the second.</returns>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteFunction.StepCallback(System.IntPtr,System.Int32,System.IntPtr)">
+            <summary>
+            The internal aggregate Step function callback, which wraps the raw context pointer and calls the virtual Step() method.
+            </summary>
+            <remarks>
+            This function takes care of doing the lookups and getting the important information put together to call the Step() function.
+            That includes pulling out the user's contextData and updating it after the call is made.  We use a sorted list for this so
+            binary searches can be done to find the data.
+            </remarks>
+            <param name="context">A raw context pointer</param>
+            <param name="nArgs">Number of arguments passed in</param>
+            <param name="argsptr">A pointer to the array of arguments</param>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteFunction.FinalCallback(System.IntPtr)">
+            <summary>
+            An internal aggregate Final function callback, which wraps the context pointer and calls the virtual Final() method.
+            </summary>
+            <param name="context">A raw context pointer</param>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteFunction.Dispose(System.Boolean)">
+            <summary>
+            Placeholder for a user-defined disposal routine
+            </summary>
+            <param name="disposing">True if the object is being disposed explicitly</param>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteFunction.Dispose">
+            <summary>
+            Disposes of any active contextData variables that were not automatically cleaned up.  Sometimes this can happen if
+            someone closes the connection while a DataReader is open.
+            </summary>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteFunction.#cctor">
+            <summary>
+            Using reflection, enumerate all assemblies in the current appdomain looking for classes that
+            have a SQLiteFunctionAttribute attribute, and registering them accordingly.
+            </summary>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteFunction.RegisterFunction(System.Type)">
+            <summary>
+            Manual method of registering a function.  The type must still have the SQLiteFunctionAttributes in order to work
+            properly, but this is a workaround for the Compact Framework where enumerating assemblies is not currently supported.
+            </summary>
+            <param name="typ">The type of the function to register</param>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteFunction.BindFunctions(System.Data.SQLite.SQLiteBase)">
+            <summary>
+            Called by SQLiteBase derived classes, this function binds all user-defined functions to a connection.
+            It is done this way so that all user-defined functions will access the database using the same encoding scheme
+            as the connection (UTF-8 or UTF-16).
+            </summary>
+            <remarks>
+            The wrapper functions that interop with SQLite will create a unique cookie value, which internally is a pointer to
+            all the wrapped callback functions.  The interop function uses it to map CDecl callbacks to StdCall callbacks.
+            </remarks>
+            <param name="sqlbase">The base object on which the functions are to bind</param>
+            <returns>Returns an array of functions which the connection object should retain until the connection is closed.</returns>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteFunction.SQLiteConvert">
+            <summary>
+            Returns a reference to the underlying connection's SQLiteConvert class, which can be used to convert
+            strings and DateTime's into the current connection's encoding schema.
+            </summary>
+        </member>
+        <member name="T:System.Data.SQLite.SQLiteFunctionEx">
+            <summary>
+            Extends SQLiteFunction and allows an inherited class to obtain the collating sequence associated with a function call.
+            </summary>
+            <remarks>
+            User-defined functions can call the GetCollationSequence() method in this class and use it to compare strings and char arrays.
+            </remarks>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteFunctionEx.GetCollationSequence">
+            <summary>
+            Obtains the collating sequence in effect for the given function.
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="T:System.Data.SQLite.FunctionType">
+            <summary>
+            The type of user-defined function to declare
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.FunctionType.Scalar">
+            <summary>
+            Scalar functions are designed to be called and return a result immediately.  Examples include ABS(), Upper(), Lower(), etc.
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.FunctionType.Aggregate">
+            <summary>
+            Aggregate functions are designed to accumulate data until the end of a call and then return a result gleaned from the accumulated data.
+            Examples include SUM(), COUNT(), AVG(), etc.
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.FunctionType.Collation">
+            <summary>
+            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
+            sorted using a straight case-insensitive comparison function.  Custom collating sequences can be used to alter the behavior of text sorting
+            in a user-defined manner.
+            </summary>
+        </member>
+        <member name="T:System.Data.SQLite.SQLiteCallback">
+            <summary>
+            An internal callback delegate declaration.
+            </summary>
+            <param name="context">Raw context pointer for the user function</param>
+            <param name="nArgs">Count of arguments to the function</param>
+            <param name="argsptr">A pointer to the array of argument pointers</param>
+        </member>
+        <member name="T:System.Data.SQLite.SQLiteFinalCallback">
+            <summary>
+            An internal final callback delegate declaration.
+            </summary>
+            <param name="context">Raw context pointer for the user function</param>
+        </member>
+        <member name="T:System.Data.SQLite.SQLiteCollation">
+            <summary>
+            Internal callback delegate for implementing collation sequences
+            </summary>
+            <param name="puser">Not used</param>
+            <param name="len1">Length of the string pv1</param>
+            <param name="pv1">Pointer to the first string to compare</param>
+            <param name="len2">Length of the string pv2</param>
+            <param name="pv2">Pointer to the second string to compare</param>
+            <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
+            than the second.</returns>
+        </member>
+        <member name="T:System.Data.SQLite.CollationTypeEnum">
+            <summary>
+            The type of collating sequence
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.CollationTypeEnum.Binary">
+            <summary>
+            The built-in BINARY collating sequence
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.CollationTypeEnum.NoCase">
+            <summary>
+            The built-in NOCASE collating sequence
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.CollationTypeEnum.Reverse">
+            <summary>
+            The built-in REVERSE collating sequence
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.CollationTypeEnum.Custom">
+            <summary>
+            A custom user-defined collating sequence
+            </summary>
+        </member>
+        <member name="T:System.Data.SQLite.CollationEncodingEnum">
+            <summary>
+            The encoding type the collation sequence uses
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.CollationEncodingEnum.UTF8">
+            <summary>
+            The collation sequence is UTF8
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.CollationEncodingEnum.UTF16LE">
+            <summary>
+            The collation sequence is UTF16 little-endian
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.CollationEncodingEnum.UTF16BE">
+            <summary>
+            The collation sequence is UTF16 big-endian
+            </summary>
+        </member>
+        <member name="T:System.Data.SQLite.CollationSequence">
+            <summary>
+            A struct describing the collating sequence a function is executing in
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.CollationSequence.Name">
+            <summary>
+            The name of the collating sequence
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.CollationSequence.Type">
+            <summary>
+            The type of collating sequence
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.CollationSequence.Encoding">
+            <summary>
+            The text encoding of the collation sequence
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.CollationSequence._func">
+            <summary>
+            Context of the function that requested the collating sequence
+            </summary>
+        </member>
+        <member name="M:System.Data.SQLite.CollationSequence.Compare(System.String,System.String)">
+            <summary>
+            Calls the base collating sequence to compare two strings
+            </summary>
+            <param name="s1">The first string to compare</param>
+            <param name="s2">The second string to compare</param>
+            <returns>-1 if s1 is less than s2, 0 if s1 is equal to s2, and 1 if s1 is greater than s2</returns>
+        </member>
+        <member name="M:System.Data.SQLite.CollationSequence.Compare(System.Char[],System.Char[])">
+            <summary>
+            Calls the base collating sequence to compare two character arrays
+            </summary>
+            <param name="c1">The first array to compare</param>
+            <param name="c2">The second array to compare</param>
+            <returns>-1 if c1 is less than c2, 0 if c1 is equal to c2, and 1 if c1 is greater than c2</returns>
+        </member>
+        <member name="T:System.Data.SQLite.SQLiteFactory">
+            <summary>
+            SQLite implementation of DbProviderFactory.
+            </summary>
+            <summary>
+            SQLite implementation of DbProviderFactory.
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteFactory.Instance">
+            <summary>
+            Static instance member which returns an instanced SQLiteFactory class.
+            </summary>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteFactory.CreateCommand">
+            <summary>
+            Returns a new SQLiteCommand object.
+            </summary>
+            <returns>A SQLiteCommand object.</returns>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteFactory.CreateCommandBuilder">
+            <summary>
+            Returns a new SQLiteCommandBuilder object.
+            </summary>
+            <returns>A SQLiteCommandBuilder object.</returns>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteFactory.CreateConnection">
+            <summary>
+            Creates a new SQLiteConnection.
+            </summary>
+            <returns>A SQLiteConnection object.</returns>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteFactory.CreateConnectionStringBuilder">
+            <summary>
+            Creates a new SQLiteConnectionStringBuilder.
+            </summary>
+            <returns>A SQLiteConnectionStringBuilder object.</returns>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteFactory.CreateDataAdapter">
+            <summary>
+            Creates a new SQLiteDataAdapter.
+            </summary>
+            <returns>A SQLiteDataAdapter object.</returns>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteFactory.CreateParameter">
+            <summary>
+            Creates a new SQLiteParameter.
+            </summary>
+            <returns>A SQLiteParameter object.</returns>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteFactory.System#IServiceProvider#GetService(System.Type)">
+            <summary>
+            Will provide a DbProviderServices object in .NET 3.5
+            </summary>
+            <param name="serviceType">The class or interface type to query for</param>
+            <returns></returns>
+        </member>
+        <member name="T:System.Data.SQLite.SQLiteException">
+            <summary>
+            SQLite exception class.
+            </summary>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteException.#ctor(System.Int32,System.String)">
+            <summary>
+            Public constructor for generating a SQLite error given the base error code
+            </summary>
+            <param name="errorCode">The SQLite error code to report</param>
+            <param name="extendedInformation">Extra text to go along with the error message text</param>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteException.#ctor(System.String)">
+            <summary>
+            Various public constructors that just pass along to the base Exception
+            </summary>
+            <param name="message">Passed verbatim to Exception</param>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteException.#ctor">
+            <summary>
+            Various public constructors that just pass along to the base Exception
+            </summary>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteException.#ctor(System.String,System.Exception)">
+            <summary>
+            Various public constructors that just pass along to the base Exception
+            <param name="message">Passed to Exception</param>
+            <param name="innerException">Passed to Exception</param>
+            </summary>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteException.GetStockErrorMessage(System.Int32,System.String)">
+            <summary>
+            Initializes the exception class with the SQLite error code.
+            </summary>
+            <param name="errorCode">The SQLite error code</param>
+            <param name="errorMessage">A detailed error message</param>
+            <returns>An error message string</returns>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteException.ErrorCode">
+            <summary>
+            Retrieves the underlying SQLite error code for this exception
+            </summary>
+        </member>
+        <member name="T:System.Data.SQLite.SQLiteErrorCode">
+            <summary>
+            SQLite error codes
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteErrorCode.Ok">
+            <summary>
+            Success
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteErrorCode.Error">
+            <summary>
+            SQL error or missing database
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteErrorCode.Internal">
+            <summary>
+            Internal logic error in SQLite
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteErrorCode.Perm">
+            <summary>
+            Access permission denied
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteErrorCode.Abort">
+            <summary>
+            Callback routine requested an abort
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteErrorCode.Busy">
+            <summary>
+            The database file is locked
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteErrorCode.Locked">
+            <summary>
+            A table in the database is locked
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteErrorCode.NoMem">
+            <summary>
+            malloc() failed
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteErrorCode.ReadOnly">
+            <summary>
+            Attempt to write a read-only database
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteErrorCode.Interrupt">
+            <summary>
+            Operation terminated by sqlite3_interrupt()
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteErrorCode.IOErr">
+            <summary>
+            Some kind of disk I/O error occurred
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteErrorCode.Corrupt">
+            <summary>
+            The database disk image is malformed
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteErrorCode.NotFound">
+            <summary>
+            Table or record not found
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteErrorCode.Full">
+            <summary>
+            Insertion failed because database is full
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteErrorCode.CantOpen">
+            <summary>
+            Unable to open the database file
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteErrorCode.Protocol">
+            <summary>
+            Database lock protocol error
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteErrorCode.Empty">
+            <summary>
+            Database is empty
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteErrorCode.Schema">
+            <summary>
+            The database schema changed
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteErrorCode.TooBig">
+            <summary>
+            Too much data for one row of a table
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteErrorCode.Constraint">
+            <summary>
+            Abort due to constraint violation
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteErrorCode.Mismatch">
+            <summary>
+            Data type mismatch
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteErrorCode.Misuse">
+            <summary>
+            Library used incorrectly
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteErrorCode.NOLFS">
+            <summary>
+            Uses OS features not supported on host
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteErrorCode.Auth">
+            <summary>
+            Authorization denied
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteErrorCode.Format">
+            <summary>
+            Auxiliary database format error
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteErrorCode.Range">
+            <summary>
+            2nd parameter to sqlite3_bind out of range
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteErrorCode.NotADatabase">
+            <summary>
+            File opened that is not a database file
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteErrorCode.Row">
+            <summary>
+            sqlite3_step() has another row ready
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteErrorCode.Done">
+            <summary>
+            sqlite3_step() has finished executing
+            </summary>
+        </member>
+        <member name="T:System.Data.SQLite.SQLiteBase">
+            <summary>
+            This internal class provides the foundation of SQLite support.  It defines all the abstract members needed to implement
+            a SQLite data provider, and inherits from SQLiteConvert which allows for simple translations of string to and from SQLite.
             </summary>
         </member>
         <member name="T:System.Data.SQLite.SQLiteConvert">
@@ -1043,6 +2074,83 @@
             <param name="Name">The name of the type to match</param>
             <returns>The .NET DBType the text evaluates to.</returns>
         </member>
+        <member name="M:System.Data.SQLite.SQLiteBase.Open(System.String,System.Data.SQLite.SQLiteOpenFlagsEnum,System.Int32,System.Boolean)">
+            <summary>
+            Opens a database.
+            </summary>
+            <remarks>
+            Implementers should call SQLiteFunction.BindFunctions() and save the array after opening a connection
+            to bind all attributed user-defined functions and collating sequences to the new connection.
+            </remarks>
+            <param name="strFilename">The filename of the database to open.  SQLite automatically creates it if it doesn't exist.</param>
+            <param name="flags">The open flags to use when creating the connection</param>
+            <param name="maxPoolSize">The maximum size of the pool for the given filename</param>
+            <param name="usePool">If true, the connection can be pulled from the connection pool</param>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteBase.Close">
+            <summary>
+            Closes the currently-open database.
+            </summary>
+            <remarks>
+            After the database has been closed implemeters should call SQLiteFunction.UnbindFunctions() to deallocate all interop allocated
+            memory associated with the user-defined functions and collating sequences tied to the closed connection.
+            </remarks>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteBase.SetTimeout(System.Int32)">
+            <summary>
+            Sets the busy timeout on the connection.  SQLiteCommand will call this before executing any command.
+            </summary>
+            <param name="nTimeoutMS">The number of milliseconds to wait before returning SQLITE_BUSY</param>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteBase.SQLiteLastError">
+            <summary>
+            Returns the text of the last error issued by SQLite
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteBase.ClearPool">
+            <summary>
+            When pooling is enabled, force this connection to be disposed rather than returned to the pool
+            </summary>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteBase.Prepare(System.Data.SQLite.SQLiteConnection,System.String,System.Data.SQLite.SQLiteStatement,System.UInt32,System.String@)">
+            <summary>
+            Prepares a SQL statement for execution.
+            </summary>
+            <param name="cnn">The source connection preparing the command.  Can be null for any caller except LINQ</param>
+            <param name="strSql">The SQL command text to prepare</param>
+            <param name="previous">The previous statement in a multi-statement command, or null if no previous statement exists</param>
+            <param name="timeoutMS">The timeout to wait before aborting the prepare</param>
+            <param name="strRemain">The remainder of the statement that was not processed.  Each call to prepare parses the
+            SQL up to to either the end of the text or to the first semi-colon delimiter.  The remaining text is returned
+            here for a subsequent call to Prepare() until all the text has been processed.</param>
+            <returns>Returns an initialized SQLiteStatement.</returns>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteBase.Step(System.Data.SQLite.SQLiteStatement)">
+            <summary>
+            Steps through a prepared statement.
+            </summary>
+            <param name="stmt">The SQLiteStatement to step through</param>
+            <returns>True if a row was returned, False if not.</returns>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteBase.Reset(System.Data.SQLite.SQLiteStatement)">
+            <summary>
+            Resets a prepared statement so it can be executed again.  If the error returned is SQLITE_SCHEMA, 
+            transparently attempt to rebuild the SQL statement and throw an error if that was not possible.
+            </summary>
+            <param name="stmt">The statement to reset</param>
+            <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>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteBase.Version">
+            <summary>
+            Returns a string representing the active version of SQLite
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteBase.Changes">
+            <summary>
+            Returns the number of changes the last executing insert/update caused.
+            </summary>
+        </member>
         <member name="T:System.Data.SQLite.TypeAffinity">
             <summary>
             SQLite has very limited types, and is inherently text-based.  The first 5 types below represent the sum of all types SQLite
@@ -1164,467 +2272,79 @@
             The affinity of a column, used for expressions or when Type is DbType.Object
             </summary>
         </member>
-        <member name="T:System.Data.SQLite.SQLiteTransaction">
-            <summary>
-            SQLite implementation of DbTransaction.
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteTransaction._cnn">
-            <summary>
-            The connection to which this transaction is bound
-            </summary>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteTransaction.#ctor(System.Data.SQLite.SQLiteConnection,System.Boolean)">
-            <summary>
-            Constructs the transaction object, binding it to the supplied connection
-            </summary>
-            <param name="connection">The connection to open a transaction on</param>
-            <param name="deferredLock">TRUE to defer the writelock, or FALSE to lock immediately</param>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteTransaction.Commit">
-            <summary>
-            Commits the current transaction.
-            </summary>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteTransaction.Dispose(System.Boolean)">
-            <summary>
-            Disposes the transaction.  If it is currently active, any changes are rolled back.
-            </summary>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteTransaction.Rollback">
-            <summary>
-            Rolls back the active transaction.
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteTransaction.Connection">
-            <summary>
-            Returns the underlying connection to which this transaction applies.
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteTransaction.DbConnection">
-            <summary>
-            Forwards to the local Connection property
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteTransaction.IsolationLevel">
-            <summary>
-            Gets the isolation level of the transaction.  SQLite only supports Serializable transactions.
-            </summary>
-        </member>
-        <member name="T:System.Data.SQLite.SQLiteKeyReader">
-            <summary>
-            This class provides key info for a given SQLite statement.
-            <remarks>
-            Providing key information for a given statement is non-trivial :(
-            </remarks>
-            </summary>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteKeyReader.#ctor(System.Data.SQLite.SQLiteConnection,System.Data.SQLite.SQLiteDataReader,System.Data.SQLite.SQLiteStatement)">
-            <summary>
-            This function does all the nasty work at determining what keys need to be returned for
-            a given statement.
-            </summary>
-            <param name="cnn"></param>
-            <param name="reader"></param>
-            <param name="stmt"></param>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteKeyReader.Sync">
-            <summary>
-            Make sure all the subqueries are open and ready and sync'd with the current rowid
-            of the table they're supporting
-            </summary>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteKeyReader.Reset">
-            <summary>
-            Release any readers on any subqueries
-            </summary>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteKeyReader.AppendSchemaTable(System.Data.DataTable)">
-            <summary>
-            Append all the columns we've added to the original query to the schema
-            </summary>
-            <param name="tbl"></param>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteKeyReader.Count">
-            <summary>
-            How many additional columns of keyinfo we're holding
-            </summary>
-        </member>
-        <member name="T:System.Data.SQLite.SQLiteKeyReader.KeyInfo">
-            <summary>
-            Used to support CommandBehavior.KeyInfo
-            </summary>
-        </member>
-        <member name="T:System.Data.SQLite.SQLiteKeyReader.KeyQuery">
-            <summary>
-            A single sub-query for a given table/database.
-            </summary>
-        </member>
-        <member name="T:System.Data.SQLite.SQLiteFunction">
-            <summary>
-            This abstract class is designed to handle user-defined functions easily.  An instance of the derived class is made for each
-            connection to the database.
-            </summary>
-            <remarks>
-            Although there is one instance of a class derived from SQLiteFunction per database connection, the derived class has no access
-            to the underlying connection.  This is necessary to deter implementers from thinking it would be a good idea to make database
-            calls during processing.
-            
-            It is important to distinguish between a per-connection instance, and a per-SQL statement context.  One instance of this class
-            services all SQL statements being stepped through on that connection, and there can be many.  One should never store per-statement
-            information in member variables of user-defined function classes.
-            
-            For aggregate functions, always create and store your per-statement data in the contextData object on the 1st step.  This data will
-            be automatically freed for you (and Dispose() called if the item supports IDisposable) when the statement completes.
-            </remarks>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteFunction._base">
-            <summary>
-            The base connection this function is attached to
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteFunction._contextDataList">
-            <summary>
-            Internal array used to keep track of aggregate function context data
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteFunction._InvokeFunc">
-            <summary>
-            Holds a reference to the callback function for user functions
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteFunction._StepFunc">
-            <summary>
-            Holds a reference to the callbakc function for stepping in an aggregate function
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteFunction._FinalFunc">
-            <summary>
-            Holds a reference to the callback function for finalizing an aggregate function
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteFunction._CompareFunc">
-            <summary>
-            Holds a reference to the callback function for collation sequences
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteFunction._context">
-            <summary>
-            Current context of the current callback.  Only valid during a callback
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteFunction._registeredFunctions">
-            <summary>
-            This static list contains all the user-defined functions declared using the proper attributes.
-            </summary>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteFunction.#ctor">
-            <summary>
-            Internal constructor, initializes the function's internal variables.
-            </summary>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteFunction.Invoke(System.Object[])">
-            <summary>
-            Scalar functions override this method to do their magic.
-            </summary>
-            <remarks>
-            Parameters passed to functions have only an affinity for a certain data type, there is no underlying schema available
-            to force them into a certain type.  Therefore the only types you will ever see as parameters are
-            DBNull.Value, Int64, Double, String or byte[] array.
-            </remarks>
-            <param name="args">The arguments for the command to process</param>
-            <returns>You may return most simple types as a return value, null or DBNull.Value to return null, DateTime, or
-            you may return an Exception-derived class if you wish to return an error to SQLite.  Do not actually throw the error,
-            just return it!</returns>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteFunction.Step(System.Object[],System.Int32,System.Object@)">
-            <summary>
-            Aggregate functions override this method to do their magic.
-            </summary>
-            <remarks>
-            Typically you'll be updating whatever you've placed in the contextData field and returning as quickly as possible.
-            </remarks>
-            <param name="args">The arguments for the command to process</param>
-            <param name="stepNumber">The 1-based step number.  This is incrememted each time the step method is called.</param>
-            <param name="contextData">A placeholder for implementers to store contextual data pertaining to the current context.</param>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteFunction.Final(System.Object)">
-            <summary>
-            Aggregate functions override this method to finish their aggregate processing.
-            </summary>
-            <remarks>
-            If you implemented your aggregate function properly,
-            you've been recording and keeping track of your data in the contextData object provided, and now at this stage you should have
-            all the information you need in there to figure out what to return.
-            NOTE:  It is possible to arrive here without receiving a previous call to Step(), in which case the contextData will
-            be null.  This can happen when no rows were returned.  You can either return null, or 0 or some other custom return value
-            if that is the case.
-            </remarks>
-            <param name="contextData">Your own assigned contextData, provided for you so you can return your final results.</param>
-            <returns>You may return most simple types as a return value, null or DBNull.Value to return null, DateTime, or
-            you may return an Exception-derived class if you wish to return an error to SQLite.  Do not actually throw the error,
-            just return it!
-            </returns>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteFunction.Compare(System.String,System.String)">
-            <summary>
-            User-defined collation sequences override this method to provide a custom string sorting algorithm.
-            </summary>
-            <param name="param1">The first string to compare</param>
-            <param name="param2">The second strnig to compare</param>
-            <returns>1 if param1 is greater than param2, 0 if they are equal, or -1 if param1 is less than param2</returns>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteFunction.ConvertParams(System.Int32,System.IntPtr)">
-            <summary>
-            Converts an IntPtr array of context arguments to an object array containing the resolved parameters the pointers point to.
-            </summary>
-            <remarks>
-            Parameters passed to functions have only an affinity for a certain data type, there is no underlying schema available
-            to force them into a certain type.  Therefore the only types you will ever see as parameters are
-            DBNull.Value, Int64, Double, String or byte[] array.
-            </remarks>
-            <param name="nArgs">The number of arguments</param>
-            <param name="argsptr">A pointer to the array of arguments</param>
-            <returns>An object array of the arguments once they've been converted to .NET values</returns>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteFunction.SetReturnValue(System.IntPtr,System.Object)">
-            <summary>
-            Takes the return value from Invoke() and Final() and figures out how to return it to SQLite's context.
-            </summary>
-            <param name="context">The context the return value applies to</param>
-            <param name="returnValue">The parameter to return to SQLite</param>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteFunction.ScalarCallback(System.IntPtr,System.Int32,System.IntPtr)">
-            <summary>
-            Internal scalar callback function, which wraps the raw context pointer and calls the virtual Invoke() method.
-            </summary>
-            <param name="context">A raw context pointer</param>
-            <param name="nArgs">Number of arguments passed in</param>
-            <param name="argsptr">A pointer to the array of arguments</param>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteFunction.CompareCallback(System.IntPtr,System.Int32,System.IntPtr,System.Int32,System.IntPtr)">
-            <summary>
-            Internal collation sequence function, which wraps up the raw string pointers and executes the Compare() virtual function.
-            </summary>
-            <param name="ptr">Not used</param>
-            <param name="len1">Length of the string pv1</param>
-            <param name="ptr1">Pointer to the first string to compare</param>
-            <param name="len2">Length of the string pv2</param>
-            <param name="ptr2">Pointer to the second string to compare</param>
-            <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
-            than the second.</returns>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteFunction.StepCallback(System.IntPtr,System.Int32,System.IntPtr)">
-            <summary>
-            The internal aggregate Step function callback, which wraps the raw context pointer and calls the virtual Step() method.
-            </summary>
-            <remarks>
-            This function takes care of doing the lookups and getting the important information put together to call the Step() function.
-            That includes pulling out the user's contextData and updating it after the call is made.  We use a sorted list for this so
-            binary searches can be done to find the data.
-            </remarks>
-            <param name="context">A raw context pointer</param>
-            <param name="nArgs">Number of arguments passed in</param>
-            <param name="argsptr">A pointer to the array of arguments</param>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteFunction.FinalCallback(System.IntPtr)">
-            <summary>
-            An internal aggregate Final function callback, which wraps the context pointer and calls the virtual Final() method.
-            </summary>
-            <param name="context">A raw context pointer</param>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteFunction.Dispose(System.Boolean)">
-            <summary>
-            Placeholder for a user-defined disposal routine
-            </summary>
-            <param name="disposing">True if the object is being disposed explicitly</param>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteFunction.Dispose">
-            <summary>
-            Disposes of any active contextData variables that were not automatically cleaned up.  Sometimes this can happen if
-            someone closes the connection while a DataReader is open.
-            </summary>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteFunction.#cctor">
-            <summary>
-            Using reflection, enumerate all assemblies in the current appdomain looking for classes that
-            have a SQLiteFunctionAttribute attribute, and registering them accordingly.
-            </summary>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteFunction.RegisterFunction(System.Type)">
-            <summary>
-            Manual method of registering a function.  The type must still have the SQLiteFunctionAttributes in order to work
-            properly, but this is a workaround for the Compact Framework where enumerating assemblies is not currently supported.
-            </summary>
-            <param name="typ">The type of the function to register</param>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteFunction.BindFunctions(System.Data.SQLite.SQLiteBase)">
-            <summary>
-            Called by SQLiteBase derived classes, this function binds all user-defined functions to a connection.
-            It is done this way so that all user-defined functions will access the database using the same encoding scheme
-            as the connection (UTF-8 or UTF-16).
-            </summary>
-            <remarks>
-            The wrapper functions that interop with SQLite will create a unique cookie value, which internally is a pointer to
-            all the wrapped callback functions.  The interop function uses it to map CDecl callbacks to StdCall callbacks.
-            </remarks>
-            <param name="sqlbase">The base object on which the functions are to bind</param>
-            <returns>Returns an array of functions which the connection object should retain until the connection is closed.</returns>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteFunction.SQLiteConvert">
-            <summary>
-            Returns a reference to the underlying connection's SQLiteConvert class, which can be used to convert
-            strings and DateTime's into the current connection's encoding schema.
-            </summary>
-        </member>
-        <member name="T:System.Data.SQLite.SQLiteFunctionEx">
-            <summary>
-            Extends SQLiteFunction and allows an inherited class to obtain the collating sequence associated with a function call.
-            </summary>
-            <remarks>
-            User-defined functions can call the GetCollationSequence() method in this class and use it to compare strings and char arrays.
-            </remarks>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteFunctionEx.GetCollationSequence">
-            <summary>
-            Obtains the collating sequence in effect for the given function.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="T:System.Data.SQLite.FunctionType">
-            <summary>
-            The type of user-defined function to declare
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.FunctionType.Scalar">
-            <summary>
-            Scalar functions are designed to be called and return a result immediately.  Examples include ABS(), Upper(), Lower(), etc.
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.FunctionType.Aggregate">
-            <summary>
-            Aggregate functions are designed to accumulate data until the end of a call and then return a result gleaned from the accumulated data.
-            Examples include SUM(), COUNT(), AVG(), etc.
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.FunctionType.Collation">
-            <summary>
-            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
-            sorted using a straight case-insensitive comparison function.  Custom collating sequences can be used to alter the behavior of text sorting
-            in a user-defined manner.
-            </summary>
-        </member>
-        <member name="T:System.Data.SQLite.SQLiteCallback">
-            <summary>
-            An internal callback delegate declaration.
-            </summary>
-            <param name="context">Raw context pointer for the user function</param>
-            <param name="nArgs">Count of arguments to the function</param>
-            <param name="argsptr">A pointer to the array of argument pointers</param>
-        </member>
-        <member name="T:System.Data.SQLite.SQLiteFinalCallback">
-            <summary>
-            An internal final callback delegate declaration.
-            </summary>
-            <param name="context">Raw context pointer for the user function</param>
-        </member>
-        <member name="T:System.Data.SQLite.SQLiteCollation">
-            <summary>
-            Internal callback delegate for implementing collation sequences
-            </summary>
-            <param name="puser">Not used</param>
-            <param name="len1">Length of the string pv1</param>
-            <param name="pv1">Pointer to the first string to compare</param>
-            <param name="len2">Length of the string pv2</param>
-            <param name="pv2">Pointer to the second string to compare</param>
-            <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
-            than the second.</returns>
-        </member>
-        <member name="T:System.Data.SQLite.CollationTypeEnum">
-            <summary>
-            The type of collating sequence
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.CollationTypeEnum.Binary">
-            <summary>
-            The built-in BINARY collating sequence
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.CollationTypeEnum.NoCase">
-            <summary>
-            The built-in NOCASE collating sequence
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.CollationTypeEnum.Reverse">
-            <summary>
-            The built-in REVERSE collating sequence
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.CollationTypeEnum.Custom">
-            <summary>
-            A custom user-defined collating sequence
-            </summary>
-        </member>
-        <member name="T:System.Data.SQLite.CollationEncodingEnum">
-            <summary>
-            The encoding type the collation sequence uses
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.CollationEncodingEnum.UTF8">
-            <summary>
-            The collation sequence is UTF8
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.CollationEncodingEnum.UTF16LE">
-            <summary>
-            The collation sequence is UTF16 little-endian
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.CollationEncodingEnum.UTF16BE">
-            <summary>
-            The collation sequence is UTF16 big-endian
-            </summary>
-        </member>
-        <member name="T:System.Data.SQLite.CollationSequence">
-            <summary>
-            A struct describing the collating sequence a function is executing in
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.CollationSequence.Name">
-            <summary>
-            The name of the collating sequence
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.CollationSequence.Type">
-            <summary>
-            The type of collating sequence
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.CollationSequence.Encoding">
-            <summary>
-            The text encoding of the collation sequence
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.CollationSequence._func">
-            <summary>
-            Context of the function that requested the collating sequence
-            </summary>
-        </member>
-        <member name="M:System.Data.SQLite.CollationSequence.Compare(System.String,System.String)">
-            <summary>
-            Calls the base collating sequence to compare two strings
-            </summary>
-            <param name="s1">The first string to compare</param>
-            <param name="s2">The second string to compare</param>
-            <returns>-1 if s1 is less than s2, 0 if s1 is equal to s2, and 1 if s1 is greater than s2</returns>
-        </member>
-        <member name="M:System.Data.SQLite.CollationSequence.Compare(System.Char[],System.Char[])">
-            <summary>
-            Calls the base collating sequence to compare two character arrays
-            </summary>
-            <param name="c1">The first array to compare</param>
-            <param name="c2">The second array to compare</param>
-            <returns>-1 if c1 is less than c2, 0 if c1 is equal to c2, and 1 if c1 is greater than c2</returns>
+        <member name="T:System.Data.SQLite.SQLiteStatement">
+            <summary>
+            Represents a single SQL statement in SQLite.
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteStatement._sql">
+            <summary>
+            The underlying SQLite object this statement is bound to
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteStatement._sqlStatement">
+            <summary>
+            The command text of this SQL statement
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteStatement._sqlite_stmt">
+            <summary>
+            The actual statement pointer
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteStatement._unnamedParameters">
+            <summary>
+            An index from which unnamed parameters begin
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteStatement._paramNames">
+            <summary>
+            Names of the parameters as SQLite understands them to be
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteStatement._paramValues">
+            <summary>
+            Parameters for this statement
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteStatement._command">
+            <summary>
+            Command this statement belongs to (if any)
+            </summary>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteStatement.#ctor(System.Data.SQLite.SQLiteBase,System.Data.SQLite.SQLiteStatementHandle,System.String,System.Data.SQLite.SQLiteStatement)">
+            <summary>
+            Initializes the statement and attempts to get all information about parameters in the statement
+            </summary>
+            <param name="sqlbase">The base SQLite object</param>
+            <param name="stmt">The statement</param>
+            <param name="strCommand">The command text for this statement</param>
+            <param name="previous">The previous command in a multi-statement command</param>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteStatement.MapParameter(System.String,System.Data.SQLite.SQLiteParameter)">
+            <summary>
+            Called by SQLiteParameterCollection, this function determines if the specified parameter name belongs to
+            this statement, and if so, keeps a reference to the parameter so it can be bound later.
+            </summary>
+            <param name="s">The parameter name to map</param>
+            <param name="p">The parameter to assign it</param>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteStatement.Dispose">
+            <summary>
+            Disposes and finalizes the statement
+            </summary>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteStatement.BindParameters">
+            <summary>
+             Bind all parameters, making sure the caller didn't miss any
+            </summary>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteStatement.BindParameter(System.Int32,System.Data.SQLite.SQLiteParameter)">
+            <summary>
+            Perform the bind operation for an individual parameter
+            </summary>
+            <param name="index">The index of the parameter to bind</param>
+            <param name="param">The parameter we're binding</param>
         </member>
         <member name="T:System.Data.SQLite.SQLiteDataReader">
             <summary>
@@ -1958,6 +2678,718 @@
             </summary>
             <param name="i">The index of the column to retrieve</param>
             <returns>The value contained in the column</returns>
+        </member>
+        <member name="T:System.Data.SQLite.SQLiteDataAdapter">
+            <summary>
+            SQLite implementation of DbDataAdapter.
+            </summary>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteDataAdapter.#ctor">
+            <overloads>
+            This class is just a shell around the DbDataAdapter.  Nothing from DbDataAdapter is overridden here, just a few constructors are defined.
+            </overloads>
+            <summary>
+            Default constructor.
+            </summary>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteDataAdapter.#ctor(System.Data.SQLite.SQLiteCommand)">
+            <summary>
+            Constructs a data adapter using the specified select command.
+            </summary>
+            <param name="cmd">The select command to associate with the adapter.</param>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteDataAdapter.#ctor(System.String,System.Data.SQLite.SQLiteConnection)">
+            <summary>
+            Constructs a data adapter with the supplied select command text and associated with the specified connection.
+            </summary>
+            <param name="commandText">The select command text to associate with the data adapter.</param>
+            <param name="connection">The connection to associate with the select command.</param>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteDataAdapter.#ctor(System.String,System.String)">
+            <summary>
+            Constructs a data adapter with the specified select command text, and using the specified database connection string.
+            </summary>
+            <param name="commandText">The select command text to use to construct a select command.</param>
+            <param name="connectionString">A connection string suitable for passing to a new SQLiteConnection, which is associated with the select command.</param>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteDataAdapter.OnRowUpdating(System.Data.Common.RowUpdatingEventArgs)">
+            <summary>
+            Raised by the underlying DbDataAdapter when a row is being updated
+            </summary>
+            <param name="value">The event's specifics</param>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteDataAdapter.OnRowUpdated(System.Data.Common.RowUpdatedEventArgs)">
+            <summary>
+            Raised by DbDataAdapter after a row is updated
+            </summary>
+            <param name="value">The event's specifics</param>
+        </member>
+        <member name="E:System.Data.SQLite.SQLiteDataAdapter.RowUpdating">
+            <summary>
+            Row updating event handler
+            </summary>
+        </member>
+        <member name="E:System.Data.SQLite.SQLiteDataAdapter.RowUpdated">
+            <summary>
+            Row updated event handler
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteDataAdapter.SelectCommand">
+            <summary>
+            Gets/sets the select command for this DataAdapter
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteDataAdapter.InsertCommand">
+            <summary>
+            Gets/sets the insert command for this DataAdapter
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteDataAdapter.UpdateCommand">
+            <summary>
+            Gets/sets the update command for this DataAdapter
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteDataAdapter.DeleteCommand">
+            <summary>
+            Gets/sets the delete command for this DataAdapter
+            </summary>
+        </member>
+        <member name="T:System.Data.SQLite.SQLiteTransaction">
+            <summary>
+            SQLite implementation of DbTransaction.
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteTransaction._cnn">
+            <summary>
+            The connection to which this transaction is bound
+            </summary>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteTransaction.#ctor(System.Data.SQLite.SQLiteConnection,System.Boolean)">
+            <summary>
+            Constructs the transaction object, binding it to the supplied connection
+            </summary>
+            <param name="connection">The connection to open a transaction on</param>
+            <param name="deferredLock">TRUE to defer the writelock, or FALSE to lock immediately</param>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteTransaction.Commit">
+            <summary>
+            Commits the current transaction.
+            </summary>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteTransaction.Dispose(System.Boolean)">
+            <summary>
+            Disposes the transaction.  If it is currently active, any changes are rolled back.
+            </summary>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteTransaction.Rollback">
+            <summary>
+            Rolls back the active transaction.
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteTransaction.Connection">
+            <summary>
+            Returns the underlying connection to which this transaction applies.
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteTransaction.DbConnection">
+            <summary>
+            Forwards to the local Connection property
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteTransaction.IsolationLevel">
+            <summary>
+            Gets the isolation level of the transaction.  SQLite only supports Serializable transactions.
+            </summary>
+        </member>
+        <member name="T:System.Data.SQLite.SQLiteParameterCollection">
+            <summary>
+            SQLite implementation of DbParameterCollection.
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteParameterCollection._command">
+            <summary>
+            The underlying command to which this collection belongs
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteParameterCollection._parameterList">
+            <summary>
+            The internal array of parameters in this collection
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteParameterCollection._unboundFlag">
+            <summary>
+            Determines whether or not all parameters have been bound to their statement(s)
+            </summary>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteParameterCollection.#ctor(System.Data.SQLite.SQLiteCommand)">
+            <summary>
+            Initializes the collection
+            </summary>
+            <param name="cmd">The command to which the collection belongs</param>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteParameterCollection.GetEnumerator">
+            <summary>
+            Retrieves an enumerator for the collection
+            </summary>
+            <returns>An enumerator for the underlying array</returns>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteParameterCollection.Add(System.String,System.Data.DbType,System.Int32,System.String)">
+            <summary>
+            Adds a parameter to the collection
+            </summary>
+            <param name="parameterName">The parameter name</param>
+            <param name="parameterType">The data type</param>
+            <param name="parameterSize">The size of the value</param>
+            <param name="sourceColumn">The source column</param>
+            <returns>A SQLiteParameter object</returns>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteParameterCollection.Add(System.String,System.Data.DbType,System.Int32)">
+            <summary>
+            Adds a parameter to the collection
+            </summary>
+            <param name="parameterName">The parameter name</param>
+            <param name="parameterType">The data type</param>
+            <param name="parameterSize">The size of the value</param>
+            <returns>A SQLiteParameter object</returns>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteParameterCollection.Add(System.String,System.Data.DbType)">
+            <summary>
+            Adds a parameter to the collection
+            </summary>
+            <param name="parameterName">The parameter name</param>
+            <param name="parameterType">The data type</param>
+            <returns>A SQLiteParameter object</returns>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteParameterCollection.Add(System.Data.SQLite.SQLiteParameter)">
+            <summary>
+            Adds a parameter to the collection
+            </summary>
+            <param name="parameter">The parameter to add</param>
+            <returns>A zero-based index of where the parameter is located in the array</returns>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteParameterCollection.Add(System.Object)">
+            <summary>
+            Adds a parameter to the collection
+            </summary>
+            <param name="value">The parameter to add</param>
+            <returns>A zero-based index of where the parameter is located in the array</returns>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteParameterCollection.AddWithValue(System.String,System.Object)">
+            <summary>
+            Adds a named/unnamed parameter and its value to the parameter collection.
+            </summary>
+            <param name="parameterName">Name of the parameter, or null to indicate an unnamed parameter</param>
+            <param name="value">The initial value of the parameter</param>
+            <returns>Returns the SQLiteParameter object created during the call.</returns>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteParameterCollection.AddRange(System.Data.SQLite.SQLiteParameter[])">
+            <summary>
+            Adds an array of parameters to the collection
+            </summary>
+            <param name="values">The array of parameters to add</param>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteParameterCollection.AddRange(System.Array)">
+            <summary>
+            Adds an array of parameters to the collection
+            </summary>
+            <param name="values">The array of parameters to add</param>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteParameterCollection.Clear">
+            <summary>
+            Clears the array and resets the collection
+            </summary>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteParameterCollection.Contains(System.String)">
+            <summary>
+            Determines if the named parameter exists in the collection
+            </summary>
+            <param name="parameterName">The name of the parameter to check</param>
+            <returns>True if the parameter is in the collection</returns>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteParameterCollection.Contains(System.Object)">
+            <summary>
+            Determines if the parameter exists in the collection
+            </summary>
+            <param name="value">The SQLiteParameter to check</param>
+            <returns>True if the parameter is in the collection</returns>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteParameterCollection.CopyTo(System.Array,System.Int32)">
+            <summary>
+            Not implemented
+            </summary>
+            <param name="array"></param>
+            <param name="index"></param>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteParameterCollection.GetParameter(System.String)">
+            <summary>
+            Retrieve a parameter by name from the collection
+            </summary>
+            <param name="parameterName">The name of the parameter to fetch</param>
+            <returns>A DbParameter object</returns>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteParameterCollection.GetParameter(System.Int32)">
+            <summary>
+            Retrieves a parameter by its index in the collection
+            </summary>
+            <param name="index">The index of the parameter to retrieve</param>
+            <returns>A DbParameter object</returns>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteParameterCollection.IndexOf(System.String)">
+            <summary>
+            Returns the index of a parameter given its name
+            </summary>
+            <param name="parameterName">The name of the parameter to find</param>
+            <returns>-1 if not found, otherwise a zero-based index of the parameter</returns>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteParameterCollection.IndexOf(System.Object)">
+            <summary>
+            Returns the index of a parameter
+            </summary>
+            <param name="value">The parameter to find</param>
+            <returns>-1 if not found, otherwise a zero-based index of the parameter</returns>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteParameterCollection.Insert(System.Int32,System.Object)">
+            <summary>
+            Inserts a parameter into the array at the specified location
+            </summary>
+            <param name="index">The zero-based index to insert the parameter at</param>
+            <param name="value">The parameter to insert</param>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteParameterCollection.Remove(System.Object)">
+            <summary>
+            Removes a parameter from the collection
+            </summary>
+            <param name="value">The parameter to remove</param>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteParameterCollection.RemoveAt(System.String)">
+            <summary>
+            Removes a parameter from the collection given its name
+            </summary>
+            <param name="parameterName">The name of the parameter to remove</param>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteParameterCollection.RemoveAt(System.Int32)">
+            <summary>
+            Removes a parameter from the collection given its index
+            </summary>
+            <param name="index">The zero-based parameter index to remove</param>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteParameterCollection.SetParameter(System.String,System.Data.Common.DbParameter)">
+            <summary>
+            Re-assign the named parameter to a new parameter object
+            </summary>
+            <param name="parameterName">The name of the parameter to replace</param>
+            <param name="value">The new parameter</param>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteParameterCollection.SetParameter(System.Int32,System.Data.Common.DbParameter)">
+            <summary>
+            Re-assign a parameter at the specified index
+            </summary>
+            <param name="index">The zero-based index of the parameter to replace</param>
+            <param name="value">The new parameter</param>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteParameterCollection.Unbind">
+            <summary>
+            Un-binds all parameters from their statements
+            </summary>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteParameterCollection.MapParameters(System.Data.SQLite.SQLiteStatement)">
+            <summary>
+            This function attempts to map all parameters in the collection to all statements in a Command.
+            Since named parameters may span multiple statements, this function makes sure all statements are bound
+            to the same named parameter.  Unnamed parameters are bound in sequence.
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteParameterCollection.IsSynchronized">
+            <summary>
+            Returns true
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteParameterCollection.IsFixedSize">
+            <summary>
+            Returns false
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteParameterCollection.IsReadOnly">
+            <summary>
+            Returns false
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteParameterCollection.SyncRoot">
+            <summary>
+            Returns null
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteParameterCollection.Count">
+            <summary>
+            Returns a count of parameters in the collection
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteParameterCollection.Item(System.String)">
+            <summary>
+            Overloaded to specialize the return value of the default indexer
+            </summary>
+            <param name="parameterName">Name of the parameter to get/set</param>
+            <returns>The specified named SQLite parameter</returns>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteParameterCollection.Item(System.Int32)">
+            <summary>
+            Overloaded to specialize the return value of the default indexer
+            </summary>
+            <param name="index">The index of the parameter to get/set</param>
+            <returns>The specified SQLite parameter</returns>
+        </member>
+        <member name="T:System.Data.SQLite.SQLiteKeyReader">
+            <summary>
+            This class provides key info for a given SQLite statement.
+            <remarks>
+            Providing key information for a given statement is non-trivial :(
+            </remarks>
+            </summary>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteKeyReader.#ctor(System.Data.SQLite.SQLiteConnection,System.Data.SQLite.SQLiteDataReader,System.Data.SQLite.SQLiteStatement)">
+            <summary>
+            This function does all the nasty work at determining what keys need to be returned for
+            a given statement.
+            </summary>
+            <param name="cnn"></param>
+            <param name="reader"></param>
+            <param name="stmt"></param>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteKeyReader.Sync">
+            <summary>
+            Make sure all the subqueries are open and ready and sync'd with the current rowid
+            of the table they're supporting
+            </summary>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteKeyReader.Reset">
+            <summary>
+            Release any readers on any subqueries
+            </summary>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteKeyReader.AppendSchemaTable(System.Data.DataTable)">
+            <summary>
+            Append all the columns we've added to the original query to the schema
+            </summary>
+            <param name="tbl"></param>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteKeyReader.Count">
+            <summary>
+            How many additional columns of keyinfo we're holding
+            </summary>
+        </member>
+        <member name="T:System.Data.SQLite.SQLiteKeyReader.KeyInfo">
+            <summary>
+            Used to support CommandBehavior.KeyInfo
+            </summary>
+        </member>
+        <member name="T:System.Data.SQLite.SQLiteKeyReader.KeyQuery">
+            <summary>
+            A single sub-query for a given table/database.
+            </summary>
+        </member>
+        <member name="T:System.Data.SQLite.SQLiteCommand">
+            <summary>
+            SQLite implementation of DbCommand.
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteCommand._commandText">
+            <summary>
+            The command text this command is based on
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteCommand._cnn">
+            <summary>
+            The connection the command is associated with
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteCommand._version">
+            <summary>
+            The version of the connection the command is associated with
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteCommand._activeReader">
+            <summary>
+            Indicates whether or not a DataReader is active on the command.
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteCommand._commandTimeout">
+            <summary>
+            The timeout for the command, kludged because SQLite doesn't support per-command timeout values
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteCommand._designTimeVisible">
+            <summary>
+            Designer support
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteCommand._updateRowSource">
+            <summary>
+            Used by DbDataAdapter to determine updating behavior
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteCommand._parameterCollection">
+            <summary>
+            The collection of parameters for the command
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteCommand._statementList">
+            <summary>
+            The SQL command text, broken into individual SQL statements as they are executed
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteCommand._remainingText">
+            <summary>
+            Unprocessed SQL text that has not been executed
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLiteCommand._transaction">
+            <summary>
+            Transaction associated with this command
+            </summary>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteCommand.#ctor">
+            <overloads>
+             Constructs a new SQLiteCommand
+             </overloads>
+             <summary>
+             Default constructor
+             </summary>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteCommand.#ctor(System.String)">
+            <summary>
+            Initializes the command with the given command text
+            </summary>
+            <param name="commandText">The SQL command text</param>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteCommand.#ctor(System.String,System.Data.SQLite.SQLiteConnection)">
+            <summary>
+            Initializes the command with the given SQL command text and attach the command to the specified
+            connection.
+            </summary>
+            <param name="commandText">The SQL command text</param>
+            <param name="connection">The connection to associate with the command</param>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteCommand.#ctor(System.Data.SQLite.SQLiteConnection)">
+            <summary>
+            Initializes the command and associates it with the specified connection.
+            </summary>
+            <param name="connection">The connection to associate with the command</param>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteCommand.#ctor(System.String,System.Data.SQLite.SQLiteConnection,System.Data.SQLite.SQLiteTransaction)">
+            <summary>
+            Initializes a command with the given SQL, connection and transaction
+            </summary>
+            <param name="commandText">The SQL command text</param>
+            <param name="connection">The connection to associate with the command</param>
+            <param name="transaction">The transaction the command should be associated with</param>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteCommand.Dispose(System.Boolean)">
+            <summary>
+            Disposes of the command and clears all member variables
+            </summary>
+            <param name="disposing">Whether or not the class is being explicitly or implicitly disposed</param>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteCommand.ClearCommands">
+            <summary>
+            Clears and destroys all statements currently prepared
+            </summary>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteCommand.BuildNextCommand">
+            <summary>
+            Builds an array of prepared statements for each complete SQL statement in the command text
+            </summary>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteCommand.Cancel">
+            <summary>
+            Not implemented
+            </summary>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteCommand.CreateDbParameter">
+            <summary>
+            Forwards to the local CreateParameter() function
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteCommand.CreateParameter">
+            <summary>
+            Create a new parameter
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteCommand.InitializeForReader">
+            <summary>
+            This function ensures there are no active readers, that we have a valid connection,
+            that the connection is open, that all statements are prepared and all parameters are assigned
+            in preparation for allocating a data reader.
+            </summary>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteCommand.ExecuteDbDataReader(System.Data.CommandBehavior)">
+            <summary>
+            Creates a new SQLiteDataReader to execute/iterate the array of SQLite prepared statements
+            </summary>
+            <param name="behavior">The behavior the data reader should adopt</param>
+            <returns>Returns a SQLiteDataReader object</returns>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteCommand.ExecuteReader(System.Data.CommandBehavior)">
+            <summary>
+            Overrides the default behavior to return a SQLiteDataReader specialization class
+            </summary>
+            <param name="behavior">The flags to be associated with the reader</param>
+            <returns>A SQLiteDataReader</returns>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteCommand.ExecuteReader">
+            <summary>
+            Overrides the default behavior of DbDataReader to return a specialized SQLiteDataReader class
+            </summary>
+            <returns>A SQLiteDataReader</returns>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteCommand.ClearDataReader">
+            <summary>
+            Called by the SQLiteDataReader when the data reader is closed.
+            </summary>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteCommand.ExecuteNonQuery">
+            <summary>
+            Execute the command and return the number of rows inserted/updated affected by it.
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteCommand.ExecuteScalar">
+            <summary>
+            Execute the command and return the first column of the first row of the resultset
+            (if present), or null if no resultset was returned.
+            </summary>
+            <returns>The first column of the first row of the first resultset from the query</returns>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteCommand.Prepare">
+            <summary>
+            Does nothing.  Commands are prepared as they are executed the first time, and kept in prepared state afterwards.
+            </summary>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteCommand.Clone">
+            <summary>
+            Clones a command, including all its parameters
+            </summary>
+            <returns>A new SQLiteCommand with the same commandtext, connection and parameters</returns>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteCommand.CommandText">
+            <summary>
+            The SQL command text associated with the command
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteCommand.CommandTimeout">
+            <summary>
+            The amount of time to wait for the connection to become available before erroring out
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteCommand.CommandType">
+            <summary>
+            The type of the command.  SQLite only supports CommandType.Text
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteCommand.Connection">
+            <summary>
+            The connection associated with this command
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteCommand.DbConnection">
+            <summary>
+            Forwards to the local Connection property
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteCommand.Parameters">
+            <summary>
+            Returns the SQLiteParameterCollection for the given command
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteCommand.DbParameterCollection">
+            <summary>
+            Forwards to the local Parameters property
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteCommand.Transaction">
+            <summary>
+            The transaction associated with this command.  SQLite only supports one transaction per connection, so this property forwards to the
+            command's underlying connection.
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteCommand.DbTransaction">
+            <summary>
+            Forwards to the local Transaction property
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteCommand.UpdatedRowSource">
+            <summary>
+            Sets the method the SQLiteCommandBuilder uses to determine how to update inserted or updated rows in a DataTable.
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteCommand.DesignTimeVisible">
+            <summary>
+            Determines if the command is visible at design time.  Defaults to True.
+            </summary>
+        </member>
+        <member name="T:System.Data.SQLite.SQLiteFunctionAttribute">
+            <summary>
+            A simple custom attribute to enable us to easily find user-defined functions in
+            the loaded assemblies and initialize them in SQLite as connections are made.
+            </summary>
+        </member>
+        <member name="M:System.Data.SQLite.SQLiteFunctionAttribute.#ctor">
+            <summary>
+            Default constructor, initializes the internal variables for the function.
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteFunctionAttribute.Name">
+            <summary>
+            The function's name as it will be used in SQLite command text.
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteFunctionAttribute.Arguments">
+            <summary>
+            The number of arguments this function expects.  -1 if the number of arguments is variable.
+            </summary>
+        </member>
+        <member name="P:System.Data.SQLite.SQLiteFunctionAttribute.FuncType">
+            <summary>
+            The type of function this implementation will be.
+            </summary>
+        </member>
+        <member name="T:System.Data.SQLite.SQLite3">
+            <summary>
+            This class implements SQLiteBase completely, and is the guts of the code that interop's SQLite with .NET
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLite3._sql">
+            <summary>
+            The opaque pointer returned to us by the sqlite provider
+            </summary>
+        </member>
+        <member name="F:System.Data.SQLite.SQLite3._functionsArray">
+            <summary>
+            The user-defined functions registered on this connection
+            </summary>
+        </member>
+        <member name="M:System.Data.SQLite.SQLite3.GetValue(System.Data.SQLite.SQLiteStatement,System.Int32,System.Data.SQLite.SQLiteType)">
+            <summary>
+            Helper function to retrieve a column of data from an active statement.
+            </summary>
+            <param name="stmt">The statement being step()'d through</param>
+            <param name="index">The column index to retrieve</param>
+            <param name="typ">The type of data contained in the column.  If Uninitialized, this function will retrieve the datatype information.</param>
+            <returns>Returns the data in the column</returns>
+        </member>
+        <member name="T:System.Data.SQLite.SQLite3_UTF16">
+            <summary>
+            Alternate SQLite3 object, overriding many text behaviors to support UTF-16 (Unicode)
+            </summary>
+        </member>
+        <member name="M:System.Data.SQLite.SQLite3_UTF16.ToString(System.IntPtr,System.Int32)">
+            <summary>
+            Overrides SQLiteConvert.ToString() to marshal UTF-16 strings instead of UTF-8
+            </summary>
+            <param name="b">A pointer to a UTF-16 string</param>
+            <param name="nbytelen">The length (IN BYTES) of the string</param>
+            <returns>A .NET string</returns>
         </member>
         <member name="T:System.Data.SQLite.SQLiteParameter">
             <summary>
@@ -2201,1437 +3633,5 @@
             Gets and sets the parameter value.  If no datatype was specified, the datatype will assume the type from the value given.
             </summary>
         </member>
-        <member name="T:System.Data.SQLite.SQLiteMetaDataCollectionNames">
-            <summary>
-            MetaDataCollections specific to SQLite
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteMetaDataCollectionNames.Catalogs">
-            <summary>
-            Returns a list of databases attached to the connection
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteMetaDataCollectionNames.Columns">
-            <summary>
-            Returns column information for the specified table
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteMetaDataCollectionNames.Indexes">
-            <summary>
-            Returns index information for the optionally-specified table
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteMetaDataCollectionNames.IndexColumns">
-            <summary>
-            Returns base columns for the given index
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteMetaDataCollectionNames.Tables">
-            <summary>
-            Returns the tables in the given catalog
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteMetaDataCollectionNames.Views">
-            <summary>
-            Returns user-defined views in the given catalog
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteMetaDataCollectionNames.ViewColumns">
-            <summary>
-            Returns underlying column information on the given view
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteMetaDataCollectionNames.ForeignKeys">
-            <summary>
-            Returns foreign key information for the given catalog
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteMetaDataCollectionNames.Triggers">
-            <summary>
-            Returns the triggers on the database
-            </summary>
-        </member>
-        <member name="T:System.Data.SQLite.SQLiteCommand">
-            <summary>
-            SQLite implementation of DbCommand.
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteCommand._commandText">
-            <summary>
-            The command text this command is based on
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteCommand._cnn">
-            <summary>
-            The connection the command is associated with
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteCommand._version">
-            <summary>
-            The version of the connection the command is associated with
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteCommand._activeReader">
-            <summary>
-            Indicates whether or not a DataReader is active on the command.
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteCommand._commandTimeout">
-            <summary>
-            The timeout for the command, kludged because SQLite doesn't support per-command timeout values
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteCommand._designTimeVisible">
-            <summary>
-            Designer support
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteCommand._updateRowSource">
-            <summary>
-            Used by DbDataAdapter to determine updating behavior
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteCommand._parameterCollection">
-            <summary>
-            The collection of parameters for the command
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteCommand._statementList">
-            <summary>
-            The SQL command text, broken into individual SQL statements as they are executed
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteCommand._remainingText">
-            <summary>
-            Unprocessed SQL text that has not been executed
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteCommand._transaction">
-            <summary>
-            Transaction associated with this command
-            </summary>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteCommand.#ctor">
-            <overloads>
-             Constructs a new SQLiteCommand
-             </overloads>
-             <summary>
-             Default constructor
-             </summary>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteCommand.#ctor(System.String)">
-            <summary>
-            Initializes the command with the given command text
-            </summary>
-            <param name="commandText">The SQL command text</param>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteCommand.#ctor(System.String,System.Data.SQLite.SQLiteConnection)">
-            <summary>
-            Initializes the command with the given SQL command text and attach the command to the specified
-            connection.
-            </summary>
-            <param name="commandText">The SQL command text</param>
-            <param name="connection">The connection to associate with the command</param>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteCommand.#ctor(System.Data.SQLite.SQLiteConnection)">
-            <summary>
-            Initializes the command and associates it with the specified connection.
-            </summary>
-            <param name="connection">The connection to associate with the command</param>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteCommand.#ctor(System.String,System.Data.SQLite.SQLiteConnection,System.Data.SQLite.SQLiteTransaction)">
-            <summary>
-            Initializes a command with the given SQL, connection and transaction
-            </summary>
-            <param name="commandText">The SQL command text</param>
-            <param name="connection">The connection to associate with the command</param>
-            <param name="transaction">The transaction the command should be associated with</param>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteCommand.Dispose(System.Boolean)">
-            <summary>
-            Disposes of the command and clears all member variables
-            </summary>
-            <param name="disposing">Whether or not the class is being explicitly or implicitly disposed</param>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteCommand.ClearCommands">
-            <summary>
-            Clears and destroys all statements currently prepared
-            </summary>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteCommand.BuildNextCommand">
-            <summary>
-            Builds an array of prepared statements for each complete SQL statement in the command text
-            </summary>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteCommand.Cancel">
-            <summary>
-            Not implemented
-            </summary>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteCommand.CreateDbParameter">
-            <summary>
-            Forwards to the local CreateParameter() function
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteCommand.CreateParameter">
-            <summary>
-            Create a new parameter
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteCommand.InitializeForReader">
-            <summary>
-            This function ensures there are no active readers, that we have a valid connection,
-            that the connection is open, that all statements are prepared and all parameters are assigned
-            in preparation for allocating a data reader.
-            </summary>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteCommand.ExecuteDbDataReader(System.Data.CommandBehavior)">
-            <summary>
-            Creates a new SQLiteDataReader to execute/iterate the array of SQLite prepared statements
-            </summary>
-            <param name="behavior">The behavior the data reader should adopt</param>
-            <returns>Returns a SQLiteDataReader object</returns>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteCommand.ExecuteReader(System.Data.CommandBehavior)">
-            <summary>
-            Overrides the default behavior to return a SQLiteDataReader specialization class
-            </summary>
-            <param name="behavior">The flags to be associated with the reader</param>
-            <returns>A SQLiteDataReader</returns>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteCommand.ExecuteReader">
-            <summary>
-            Overrides the default behavior of DbDataReader to return a specialized SQLiteDataReader class
-            </summary>
-            <returns>A SQLiteDataReader</returns>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteCommand.ClearDataReader">
-            <summary>
-            Called by the SQLiteDataReader when the data reader is closed.
-            </summary>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteCommand.ExecuteNonQuery">
-            <summary>
-            Execute the command and return the number of rows inserted/updated affected by it.
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteCommand.ExecuteScalar">
-            <summary>
-            Execute the command and return the first column of the first row of the resultset
-            (if present), or null if no resultset was returned.
-            </summary>
-            <returns>The first column of the first row of the first resultset from the query</returns>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteCommand.Prepare">
-            <summary>
-            Does nothing.  Commands are prepared as they are executed the first time, and kept in prepared state afterwards.
-            </summary>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteCommand.Clone">
-            <summary>
-            Clones a command, including all its parameters
-            </summary>
-            <returns>A new SQLiteCommand with the same commandtext, connection and parameters</returns>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteCommand.CommandText">
-            <summary>
-            The SQL command text associated with the command
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteCommand.CommandTimeout">
-            <summary>
-            The amount of time to wait for the connection to become available before erroring out
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteCommand.CommandType">
-            <summary>
-            The type of the command.  SQLite only supports CommandType.Text
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteCommand.Connection">
-            <summary>
-            The connection associated with this command
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteCommand.DbConnection">
-            <summary>
-            Forwards to the local Connection property
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteCommand.Parameters">
-            <summary>
-            Returns the SQLiteParameterCollection for the given command
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteCommand.DbParameterCollection">
-            <summary>
-            Forwards to the local Parameters property
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteCommand.Transaction">
-            <summary>
-            The transaction associated with this command.  SQLite only supports one transaction per connection, so this property forwards to the
-            command's underlying connection.
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteCommand.DbTransaction">
-            <summary>
-            Forwards to the local Transaction property
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteCommand.UpdatedRowSource">
-            <summary>
-            Sets the method the SQLiteCommandBuilder uses to determine how to update inserted or updated rows in a DataTable.
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteCommand.DesignTimeVisible">
-            <summary>
-            Determines if the command is visible at design time.  Defaults to True.
-            </summary>
-        </member>
-        <member name="T:System.Data.SQLite.SQLiteBase">
-            <summary>
-            This internal class provides the foundation of SQLite support.  It defines all the abstract members needed to implement
-            a SQLite data provider, and inherits from SQLiteConvert which allows for simple translations of string to and from SQLite.
-            </summary>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteBase.Open(System.String,System.Data.SQLite.SQLiteOpenFlagsEnum,System.Int32,System.Boolean)">
-            <summary>
-            Opens a database.
-            </summary>
-            <remarks>
-            Implementers should call SQLiteFunction.BindFunctions() and save the array after opening a connection
-            to bind all attributed user-defined functions and collating sequences to the new connection.
-            </remarks>
-            <param name="strFilename">The filename of the database to open.  SQLite automatically creates it if it doesn't exist.</param>
-            <param name="flags">The open flags to use when creating the connection</param>
-            <param name="maxPoolSize">The maximum size of the pool for the given filename</param>
-            <param name="usePool">If true, the connection can be pulled from the connection pool</param>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteBase.Close">
-            <summary>
-            Closes the currently-open database.
-            </summary>
-            <remarks>
-            After the database has been closed implemeters should call SQLiteFunction.UnbindFunctions() to deallocate all interop allocated
-            memory associated with the user-defined functions and collating sequences tied to the closed connection.
-            </remarks>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteBase.SetTimeout(System.Int32)">
-            <summary>
-            Sets the busy timeout on the connection.  SQLiteCommand will call this before executing any command.
-            </summary>
-            <param name="nTimeoutMS">The number of milliseconds to wait before returning SQLITE_BUSY</param>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteBase.SQLiteLastError">
-            <summary>
-            Returns the text of the last error issued by SQLite
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteBase.ClearPool">
-            <summary>
-            When pooling is enabled, force this connection to be disposed rather than returned to the pool
-            </summary>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteBase.Prepare(System.Data.SQLite.SQLiteConnection,System.String,System.Data.SQLite.SQLiteStatement,System.UInt32,System.String@)">
-            <summary>
-            Prepares a SQL statement for execution.
-            </summary>
-            <param name="cnn">The source connection preparing the command.  Can be null for any caller except LINQ</param>
-            <param name="strSql">The SQL command text to prepare</param>
-            <param name="previous">The previous statement in a multi-statement command, or null if no previous statement exists</param>
-            <param name="timeoutMS">The timeout to wait before aborting the prepare</param>
-            <param name="strRemain">The remainder of the statement that was not processed.  Each call to prepare parses the
-            SQL up to to either the end of the text or to the first semi-colon delimiter.  The remaining text is returned
-            here for a subsequent call to Prepare() until all the text has been processed.</param>
-            <returns>Returns an initialized SQLiteStatement.</returns>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteBase.Step(System.Data.SQLite.SQLiteStatement)">
-            <summary>
-            Steps through a prepared statement.
-            </summary>
-            <param name="stmt">The SQLiteStatement to step through</param>
-            <returns>True if a row was returned, False if not.</returns>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteBase.Reset(System.Data.SQLite.SQLiteStatement)">
-            <summary>
-            Resets a prepared statement so it can be executed again.  If the error returned is SQLITE_SCHEMA, 
-            transparently attempt to rebuild the SQL statement and throw an error if that was not possible.
-            </summary>
-            <param name="stmt">The statement to reset</param>
-            <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>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteBase.Version">
-            <summary>
-            Returns a string representing the active version of SQLite
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteBase.Changes">
-            <summary>
-            Returns the number of changes the last executing insert/update caused.
-            </summary>
-        </member>
-        <member name="T:System.Data.SQLite.SQLiteConnectionStringBuilder">
-            <summary>
-            SQLite implementation of DbConnectionStringBuilder.
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteConnectionStringBuilder._properties">
-            <summary>
-            Properties of this class
-            </summary>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteConnectionStringBuilder.#ctor">
-            <overloads>
-            Constructs a new instance of the class
-            </overloads>
-            <summary>
-            Default constructor
-            </summary>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteConnectionStringBuilder.#ctor(System.String)">
-            <summary>
-            Constructs a new instance of the class using the specified connection string.
-            </summary>
-            <param name="connectionString">The connection string to parse</param>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteConnectionStringBuilder.Initialize(System.String)">
-            <summary>
-            Private initializer, which assigns the connection string and resets the builder
-            </summary>
-            <param name="cnnString">The connection string to assign</param>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteConnectionStringBuilder.TryGetValue(System.String,System.Object@)">
-            <summary>
-            Helper function for retrieving values from the connectionstring
-            </summary>
-            <param name="keyword">The keyword to retrieve settings for</param>
-            <param name="value">The resulting parameter value</param>
-            <returns>Returns true if the value was found and returned</returns>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteConnectionStringBuilder.FallbackGetProperties(System.Collections.Hashtable)">
-            <summary>
-            Fallback method for MONO, which doesn't implement DbConnectionStringBuilder.GetProperties()
-            </summary>
-            <param name="propertyList">The hashtable to fill with property descriptors</param>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.Version">
-            <summary>
-            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.
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.SyncMode">
-            <summary>
-            Gets/Sets the synchronization mode (file flushing) of the connection string.  Default is "Normal".
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.UseUTF16Encoding">
-            <summary>
-            Gets/Sets the encoding for the connection string.  The default is "False" which indicates UTF-8 encoding.
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.Pooling">
-            <summary>
-            Gets/Sets whether or not to use connection pooling.  The default is "False"
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.BinaryGUID">
-            <summary>
-            Gets/Sets whethor not to store GUID's in binary format.  The default is True
-            which saves space in the database.
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.DataSource">
-            <summary>
-            Gets/Sets the filename to open on the connection string.
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.Uri">
-            <summary>
-            An alternate to the data source property
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.DefaultTimeout">
-            <summary>
-            Gets/sets the default command timeout for newly-created commands.  This is especially useful for 
-            commands used internally such as inside a SQLiteTransaction, where setting the timeout is not possible.
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.Enlist">
-            <summary>
-            Determines whether or not the connection will automatically participate
-            in the current distributed transaction (if one exists)
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.FailIfMissing">
-            <summary>
-            If set to true, will throw an exception if the database specified in the connection
-            string does not exist.  If false, the database will be created automatically.
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.LegacyFormat">
-            <summary>
-            If enabled, uses the legacy 3.xx format for maximum compatibility, but results in larger
-            database sizes.
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.ReadOnly">
-            <summary>
-            When enabled, the database will be opened for read-only access and writing will be disabled.
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.Password">
-            <summary>
-            Gets/sets the database encryption password
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.PageSize">
-            <summary>
-            Gets/Sets the page size for the connection.
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.MaxPageCount">
-            <summary>
-            Gets/Sets the maximum number of pages the database may hold
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.CacheSize">
-            <summary>
-            Gets/Sets the cache size for the connection.
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.DateTimeFormat">
-            <summary>
-            Gets/Sets the datetime format for the connection.
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.JournalMode">
-            <summary>
-            Determines how SQLite handles the transaction journal file.
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteConnectionStringBuilder.DefaultIsolationLevel">
-            <summary>
-            Sets the default isolation level for transactions on the connection.
-            </summary>
-        </member>
-        <member name="T:System.Data.SQLite.SQLite3">
-            <summary>
-            This class implements SQLiteBase completely, and is the guts of the code that interop's SQLite with .NET
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLite3._sql">
-            <summary>
-            The opaque pointer returned to us by the sqlite provider
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLite3._functionsArray">
-            <summary>
-            The user-defined functions registered on this connection
-            </summary>
-        </member>
-        <member name="M:System.Data.SQLite.SQLite3.GetValue(System.Data.SQLite.SQLiteStatement,System.Int32,System.Data.SQLite.SQLiteType)">
-            <summary>
-            Helper function to retrieve a column of data from an active statement.
-            </summary>
-            <param name="stmt">The statement being step()'d through</param>
-            <param name="index">The column index to retrieve</param>
-            <param name="typ">The type of data contained in the column.  If Uninitialized, this function will retrieve the datatype information.</param>
-            <returns>Returns the data in the column</returns>
-        </member>
-        <member name="T:System.Data.SQLite.SQLiteParameterCollection">
-            <summary>
-            SQLite implementation of DbParameterCollection.
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteParameterCollection._command">
-            <summary>
-            The underlying command to which this collection belongs
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteParameterCollection._parameterList">
-            <summary>
-            The internal array of parameters in this collection
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteParameterCollection._unboundFlag">
-            <summary>
-            Determines whether or not all parameters have been bound to their statement(s)
-            </summary>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteParameterCollection.#ctor(System.Data.SQLite.SQLiteCommand)">
-            <summary>
-            Initializes the collection
-            </summary>
-            <param name="cmd">The command to which the collection belongs</param>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteParameterCollection.GetEnumerator">
-            <summary>
-            Retrieves an enumerator for the collection
-            </summary>
-            <returns>An enumerator for the underlying array</returns>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteParameterCollection.Add(System.String,System.Data.DbType,System.Int32,System.String)">
-            <summary>
-            Adds a parameter to the collection
-            </summary>
-            <param name="parameterName">The parameter name</param>
-            <param name="parameterType">The data type</param>
-            <param name="parameterSize">The size of the value</param>
-            <param name="sourceColumn">The source column</param>
-            <returns>A SQLiteParameter object</returns>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteParameterCollection.Add(System.String,System.Data.DbType,System.Int32)">
-            <summary>
-            Adds a parameter to the collection
-            </summary>
-            <param name="parameterName">The parameter name</param>
-            <param name="parameterType">The data type</param>
-            <param name="parameterSize">The size of the value</param>
-            <returns>A SQLiteParameter object</returns>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteParameterCollection.Add(System.String,System.Data.DbType)">
-            <summary>
-            Adds a parameter to the collection
-            </summary>
-            <param name="parameterName">The parameter name</param>
-            <param name="parameterType">The data type</param>
-            <returns>A SQLiteParameter object</returns>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteParameterCollection.Add(System.Data.SQLite.SQLiteParameter)">
-            <summary>
-            Adds a parameter to the collection
-            </summary>
-            <param name="parameter">The parameter to add</param>
-            <returns>A zero-based index of where the parameter is located in the array</returns>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteParameterCollection.Add(System.Object)">
-            <summary>
-            Adds a parameter to the collection
-            </summary>
-            <param name="value">The parameter to add</param>
-            <returns>A zero-based index of where the parameter is located in the array</returns>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteParameterCollection.AddWithValue(System.String,System.Object)">
-            <summary>
-            Adds a named/unnamed parameter and its value to the parameter collection.
-            </summary>
-            <param name="parameterName">Name of the parameter, or null to indicate an unnamed parameter</param>
-            <param name="value">The initial value of the parameter</param>
-            <returns>Returns the SQLiteParameter object created during the call.</returns>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteParameterCollection.AddRange(System.Data.SQLite.SQLiteParameter[])">
-            <summary>
-            Adds an array of parameters to the collection
-            </summary>
-            <param name="values">The array of parameters to add</param>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteParameterCollection.AddRange(System.Array)">
-            <summary>
-            Adds an array of parameters to the collection
-            </summary>
-            <param name="values">The array of parameters to add</param>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteParameterCollection.Clear">
-            <summary>
-            Clears the array and resets the collection
-            </summary>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteParameterCollection.Contains(System.String)">
-            <summary>
-            Determines if the named parameter exists in the collection
-            </summary>
-            <param name="parameterName">The name of the parameter to check</param>
-            <returns>True if the parameter is in the collection</returns>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteParameterCollection.Contains(System.Object)">
-            <summary>
-            Determines if the parameter exists in the collection
-            </summary>
-            <param name="value">The SQLiteParameter to check</param>
-            <returns>True if the parameter is in the collection</returns>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteParameterCollection.CopyTo(System.Array,System.Int32)">
-            <summary>
-            Not implemented
-            </summary>
-            <param name="array"></param>
-            <param name="index"></param>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteParameterCollection.GetParameter(System.String)">
-            <summary>
-            Retrieve a parameter by name from the collection
-            </summary>
-            <param name="parameterName">The name of the parameter to fetch</param>
-            <returns>A DbParameter object</returns>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteParameterCollection.GetParameter(System.Int32)">
-            <summary>
-            Retrieves a parameter by its index in the collection
-            </summary>
-            <param name="index">The index of the parameter to retrieve</param>
-            <returns>A DbParameter object</returns>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteParameterCollection.IndexOf(System.String)">
-            <summary>
-            Returns the index of a parameter given its name
-            </summary>
-            <param name="parameterName">The name of the parameter to find</param>
-            <returns>-1 if not found, otherwise a zero-based index of the parameter</returns>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteParameterCollection.IndexOf(System.Object)">
-            <summary>
-            Returns the index of a parameter
-            </summary>
-            <param name="value">The parameter to find</param>
-            <returns>-1 if not found, otherwise a zero-based index of the parameter</returns>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteParameterCollection.Insert(System.Int32,System.Object)">
-            <summary>
-            Inserts a parameter into the array at the specified location
-            </summary>
-            <param name="index">The zero-based index to insert the parameter at</param>
-            <param name="value">The parameter to insert</param>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteParameterCollection.Remove(System.Object)">
-            <summary>
-            Removes a parameter from the collection
-            </summary>
-            <param name="value">The parameter to remove</param>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteParameterCollection.RemoveAt(System.String)">
-            <summary>
-            Removes a parameter from the collection given its name
-            </summary>
-            <param name="parameterName">The name of the parameter to remove</param>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteParameterCollection.RemoveAt(System.Int32)">
-            <summary>
-            Removes a parameter from the collection given its index
-            </summary>
-            <param name="index">The zero-based parameter index to remove</param>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteParameterCollection.SetParameter(System.String,System.Data.Common.DbParameter)">
-            <summary>
-            Re-assign the named parameter to a new parameter object
-            </summary>
-            <param name="parameterName">The name of the parameter to replace</param>
-            <param name="value">The new parameter</param>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteParameterCollection.SetParameter(System.Int32,System.Data.Common.DbParameter)">
-            <summary>
-            Re-assign a parameter at the specified index
-            </summary>
-            <param name="index">The zero-based index of the parameter to replace</param>
-            <param name="value">The new parameter</param>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteParameterCollection.Unbind">
-            <summary>
-            Un-binds all parameters from their statements
-            </summary>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteParameterCollection.MapParameters(System.Data.SQLite.SQLiteStatement)">
-            <summary>
-            This function attempts to map all parameters in the collection to all statements in a Command.
-            Since named parameters may span multiple statements, this function makes sure all statements are bound
-            to the same named parameter.  Unnamed parameters are bound in sequence.
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteParameterCollection.IsSynchronized">
-            <summary>
-            Returns true
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteParameterCollection.IsFixedSize">
-            <summary>
-            Returns false
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteParameterCollection.IsReadOnly">
-            <summary>
-            Returns false
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteParameterCollection.SyncRoot">
-            <summary>
-            Returns null
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteParameterCollection.Count">
-            <summary>
-            Returns a count of parameters in the collection
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteParameterCollection.Item(System.String)">
-            <summary>
-            Overloaded to specialize the return value of the default indexer
-            </summary>
-            <param name="parameterName">Name of the parameter to get/set</param>
-            <returns>The specified named SQLite parameter</returns>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteParameterCollection.Item(System.Int32)">
-            <summary>
-            Overloaded to specialize the return value of the default indexer
-            </summary>
-            <param name="index">The index of the parameter to get/set</param>
-            <returns>The specified SQLite parameter</returns>
-        </member>
-        <member name="T:System.Data.SQLite.SQLite3_UTF16">
-            <summary>
-            Alternate SQLite3 object, overriding many text behaviors to support UTF-16 (Unicode)
-            </summary>
-        </member>
-        <member name="M:System.Data.SQLite.SQLite3_UTF16.ToString(System.IntPtr,System.Int32)">
-            <summary>
-            Overrides SQLiteConvert.ToString() to marshal UTF-16 strings instead of UTF-8
-            </summary>
-            <param name="b">A pointer to a UTF-16 string</param>
-            <param name="nbytelen">The length (IN BYTES) of the string</param>
-            <returns>A .NET string</returns>
-        </member>
-        <member name="T:System.Data.SQLite.SQLiteFactory">
-            <summary>
-            SQLite implementation of DbProviderFactory.
-            </summary>
-            <summary>
-            SQLite implementation of DbProviderFactory.
-            </summary>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteFactory.System#IServiceProvider#GetService(System.Type)">
-            <summary>
-            Will provide a DbProviderServices object in .NET 3.5
-            </summary>
-            <param name="serviceType">The class or interface type to query for</param>
-            <returns></returns>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteFactory.Instance">
-            <summary>
-            Static instance member which returns an instanced SQLiteFactory class.
-            </summary>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteFactory.CreateCommand">
-            <summary>
-            Returns a new SQLiteCommand object.
-            </summary>
-            <returns>A SQLiteCommand object.</returns>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteFactory.CreateCommandBuilder">
-            <summary>
-            Returns a new SQLiteCommandBuilder object.
-            </summary>
-            <returns>A SQLiteCommandBuilder object.</returns>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteFactory.CreateConnection">
-            <summary>
-            Creates a new SQLiteConnection.
-            </summary>
-            <returns>A SQLiteConnection object.</returns>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteFactory.CreateConnectionStringBuilder">
-            <summary>
-            Creates a new SQLiteConnectionStringBuilder.
-            </summary>
-            <returns>A SQLiteConnectionStringBuilder object.</returns>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteFactory.CreateDataAdapter">
-            <summary>
-            Creates a new SQLiteDataAdapter.
-            </summary>
-            <returns>A SQLiteDataAdapter object.</returns>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteFactory.CreateParameter">
-            <summary>
-            Creates a new SQLiteParameter.
-            </summary>
-            <returns>A SQLiteParameter object.</returns>
-        </member>
-        <member name="T:System.Data.SQLite.SR">
-            <summary>
-              A strongly-typed resource class, for looking up localized strings, etc.
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SR.ResourceManager">
-            <summary>
-              Returns the cached ResourceManager instance used by this class.
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SR.Culture">
-            <summary>
-              Overrides the current thread's CurrentUICulture property for all
-              resource lookups using this strongly typed resource class.
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SR.DataTypes">
-             <summary>
-               Looks up a localized string similar to &lt;?xml version=&quot;1.0&quot; standalone=&quot;yes&quot;?&gt;
-            &lt;DocumentElement&gt;
-              &lt;DataTypes&gt;
-                &lt;TypeName&gt;smallint&lt;/TypeName&gt;
-                &lt;ProviderDbType&gt;10&lt;/ProviderDbType&gt;
-                &lt;ColumnSize&gt;5&lt;/ColumnSize&gt;
-                &lt;DataType&gt;System.Int16&lt;/DataType&gt;
-                &lt;CreateFormat&gt;smallint&lt;/CreateFormat&gt;
-                &lt;IsAutoIncrementable&gt;false&lt;/IsAutoIncrementable&gt;
-                &lt;IsCaseSensitive&gt;false&lt;/IsCaseSensitive&gt;
-                &lt;IsFixedLength&gt;true&lt;/IsFixedLength&gt;
-                &lt;IsFixedPrecisionScale&gt;true&lt;/IsFixedPrecisionScale&gt;
-                &lt;IsLong&gt;false&lt;/IsLong&gt;
-                &lt;IsNullable&gt;true&lt;/ [rest of string was truncated]&quot;;.
-             </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SR.Keywords">
-            <summary>
-              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.
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SR.MetaDataCollections">
-             <summary>
-               Looks up a localized string similar to &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&gt;
-            &lt;DocumentElement&gt;
-              &lt;MetaDataCollections&gt;
-                &lt;CollectionName&gt;MetaDataCollections&lt;/CollectionName&gt;
-                &lt;NumberOfRestrictions&gt;0&lt;/NumberOfRestrictions&gt;
-                &lt;NumberOfIdentifierParts&gt;0&lt;/NumberOfIdentifierParts&gt;
-              &lt;/MetaDataCollections&gt;
-              &lt;MetaDataCollections&gt;
-                &lt;CollectionName&gt;DataSourceInformation&lt;/CollectionName&gt;
-                &lt;NumberOfRestrictions&gt;0&lt;/NumberOfRestrictions&gt;
-                &lt;NumberOfIdentifierParts&gt;0&lt;/NumberOfIdentifierParts&gt;
-              &lt;/MetaDataCollections&gt;
-              &lt;MetaDataC [rest of string was truncated]&quot;;.
-             </summary>
-        </member>
-        <member name="T:System.Data.SQLite.SQLiteException">
-            <summary>
-            SQLite exception class.
-            </summary>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteException.#ctor(System.Int32,System.String)">
-            <summary>
-            Public constructor for generating a SQLite error given the base error code
-            </summary>
-            <param name="errorCode">The SQLite error code to report</param>
-            <param name="extendedInformation">Extra text to go along with the error message text</param>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteException.#ctor(System.String)">
-            <summary>
-            Various public constructors that just pass along to the base Exception
-            </summary>
-            <param name="message">Passed verbatim to Exception</param>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteException.#ctor">
-            <summary>
-            Various public constructors that just pass along to the base Exception
-            </summary>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteException.#ctor(System.String,System.Exception)">
-            <summary>
-            Various public constructors that just pass along to the base Exception
-            <param name="message">Passed to Exception</param>
-            <param name="innerException">Passed to Exception</param>
-            </summary>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteException.GetStockErrorMessage(System.Int32,System.String)">
-            <summary>
-            Initializes the exception class with the SQLite error code.
-            </summary>
-            <param name="errorCode">The SQLite error code</param>
-            <param name="errorMessage">A detailed error message</param>
-            <returns>An error message string</returns>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteException.ErrorCode">
-            <summary>
-            Retrieves the underlying SQLite error code for this exception
-            </summary>
-        </member>
-        <member name="T:System.Data.SQLite.SQLiteErrorCode">
-            <summary>
-            SQLite error codes
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteErrorCode.Ok">
-            <summary>
-            Success
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteErrorCode.Error">
-            <summary>
-            SQL error or missing database
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteErrorCode.Internal">
-            <summary>
-            Internal logic error in SQLite
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteErrorCode.Perm">
-            <summary>
-            Access permission denied
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteErrorCode.Abort">
-            <summary>
-            Callback routine requested an abort
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteErrorCode.Busy">
-            <summary>
-            The database file is locked
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteErrorCode.Locked">
-            <summary>
-            A table in the database is locked
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteErrorCode.NoMem">
-            <summary>
-            malloc() failed
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteErrorCode.ReadOnly">
-            <summary>
-            Attempt to write a read-only database
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteErrorCode.Interrupt">
-            <summary>
-            Operation terminated by sqlite3_interrupt()
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteErrorCode.IOErr">
-            <summary>
-            Some kind of disk I/O error occurred
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteErrorCode.Corrupt">
-            <summary>
-            The database disk image is malformed
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteErrorCode.NotFound">
-            <summary>
-            Table or record not found
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteErrorCode.Full">
-            <summary>
-            Insertion failed because database is full
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteErrorCode.CantOpen">
-            <summary>
-            Unable to open the database file
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteErrorCode.Protocol">
-            <summary>
-            Database lock protocol error
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteErrorCode.Empty">
-            <summary>
-            Database is empty
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteErrorCode.Schema">
-            <summary>
-            The database schema changed
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteErrorCode.TooBig">
-            <summary>
-            Too much data for one row of a table
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteErrorCode.Constraint">
-            <summary>
-            Abort due to constraint violation
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteErrorCode.Mismatch">
-            <summary>
-            Data type mismatch
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteErrorCode.Misuse">
-            <summary>
-            Library used incorrectly
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteErrorCode.NOLFS">
-            <summary>
-            Uses OS features not supported on host
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteErrorCode.Auth">
-            <summary>
-            Authorization denied
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteErrorCode.Format">
-            <summary>
-            Auxiliary database format error
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteErrorCode.Range">
-            <summary>
-            2nd parameter to sqlite3_bind out of range
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteErrorCode.NotADatabase">
-            <summary>
-            File opened that is not a database file
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteErrorCode.Row">
-            <summary>
-            sqlite3_step() has another row ready
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteErrorCode.Done">
-            <summary>
-            sqlite3_step() has finished executing
-            </summary>
-        </member>
-        <member name="T:System.Data.SQLite.SynchronizationModes">
-            <summary>
-            The I/O file cache flushing behavior for the connection
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SynchronizationModes.Normal">
-            <summary>
-            Normal file flushing at critical sections of the code
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SynchronizationModes.Full">
-            <summary>
-            Full file flushing after every write operation
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SynchronizationModes.Off">
-            <summary>
-            Use the default operating system's file flushing, SQLite does not explicitly flush the file buffers after writing
-            </summary>
-        </member>
-        <member name="T:System.Data.SQLite.SQLiteCommitHandler">
-            <summary>
-            Raised when a transaction is about to be committed.  To roll back a transaction, set the 
-            rollbackTrans boolean value to true.
-            </summary>
-            <param name="sender">The connection committing the transaction</param>
-            <param name="e">Event arguments on the transaction</param>
-        </member>
-        <member name="T:System.Data.SQLite.SQLiteUpdateEventHandler">
-            <summary>
-            Raised when data is inserted, updated and deleted on a given connection
-            </summary>
-            <param name="sender">The connection committing the transaction</param>
-            <param name="e">The event parameters which triggered the event</param>
-        </member>
-        <member name="T:System.Data.SQLite.UpdateEventType">
-            <summary>
-            Whenever an update event is triggered on a connection, this enum will indicate
-            exactly what type of operation is being performed.
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.UpdateEventType.Delete">
-            <summary>
-            A row is being deleted from the given database and table
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.UpdateEventType.Insert">
-            <summary>
-            A row is being inserted into the table.
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.UpdateEventType.Update">
-            <summary>
-            A row is being updated in the table.
-            </summary>
-        </member>
-        <member name="T:System.Data.SQLite.UpdateEventArgs">
-            <summary>
-            Passed during an Update callback, these event arguments detail the type of update operation being performed
-            on the given connection.
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.UpdateEventArgs.Database">
-            <summary>
-            The name of the database being updated (usually "main" but can be any attached or temporary database)
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.UpdateEventArgs.Table">
-            <summary>
-            The name of the table being updated
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.UpdateEventArgs.Event">
-            <summary>
-            The type of update being performed (insert/update/delete)
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.UpdateEventArgs.RowId">
-            <summary>
-            The RowId affected by this update.
-            </summary>
-        </member>
-        <member name="T:System.Data.SQLite.CommitEventArgs">
-            <summary>
-            Event arguments raised when a transaction is being committed
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.CommitEventArgs.AbortTransaction">
-            <summary>
-            Set to true to abort the transaction and trigger a rollback
-            </summary>
-        </member>
-        <member name="T:System.Data.SQLite.SQLiteStatement">
-            <summary>
-            Represents a single SQL statement in SQLite.
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteStatement._sql">
-            <summary>
-            The underlying SQLite object this statement is bound to
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteStatement._sqlStatement">
-            <summary>
-            The command text of this SQL statement
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteStatement._sqlite_stmt">
-            <summary>
-            The actual statement pointer
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteStatement._unnamedParameters">
-            <summary>
-            An index from which unnamed parameters begin
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteStatement._paramNames">
-            <summary>
-            Names of the parameters as SQLite understands them to be
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteStatement._paramValues">
-            <summary>
-            Parameters for this statement
-            </summary>
-        </member>
-        <member name="F:System.Data.SQLite.SQLiteStatement._command">
-            <summary>
-            Command this statement belongs to (if any)
-            </summary>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteStatement.#ctor(System.Data.SQLite.SQLiteBase,System.Data.SQLite.SQLiteStatementHandle,System.String,System.Data.SQLite.SQLiteStatement)">
-            <summary>
-            Initializes the statement and attempts to get all information about parameters in the statement
-            </summary>
-            <param name="sqlbase">The base SQLite object</param>
-            <param name="stmt">The statement</param>
-            <param name="strCommand">The command text for this statement</param>
-            <param name="previous">The previous command in a multi-statement command</param>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteStatement.MapParameter(System.String,System.Data.SQLite.SQLiteParameter)">
-            <summary>
-            Called by SQLiteParameterCollection, this function determines if the specified parameter name belongs to
-            this statement, and if so, keeps a reference to the parameter so it can be bound later.
-            </summary>
-            <param name="s">The parameter name to map</param>
-            <param name="p">The parameter to assign it</param>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteStatement.Dispose">
-            <summary>
-            Disposes and finalizes the statement
-            </summary>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteStatement.BindParameters">
-            <summary>
-             Bind all parameters, making sure the caller didn't miss any
-            </summary>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteStatement.BindParameter(System.Int32,System.Data.SQLite.SQLiteParameter)">
-            <summary>
-            Perform the bind operation for an individual parameter
-            </summary>
-            <param name="index">The index of the parameter to bind</param>
-            <param name="param">The parameter we're binding</param>
-        </member>
-        <member name="T:System.Data.SQLite.SQLiteFunctionAttribute">
-            <summary>
-            A simple custom attribute to enable us to easily find user-defined functions in
-            the loaded assemblies and initialize them in SQLite as connections are made.
-            </summary>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteFunctionAttribute.#ctor">
-            <summary>
-            Default constructor, initializes the internal variables for the function.
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteFunctionAttribute.Name">
-            <summary>
-            The function's name as it will be used in SQLite command text.
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteFunctionAttribute.Arguments">
-            <summary>
-            The number of arguments this function expects.  -1 if the number of arguments is variable.
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteFunctionAttribute.FuncType">
-            <summary>
-            The type of function this implementation will be.
-            </summary>
-        </member>
-        <member name="T:System.Data.SQLite.SQLiteCommandBuilder">
-            <summary>
-            SQLite implementation of DbCommandBuilder.
-            </summary>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteCommandBuilder.#ctor">
-            <summary>
-            Default constructor
-            </summary>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteCommandBuilder.#ctor(System.Data.SQLite.SQLiteDataAdapter)">
-            <summary>
-            Initializes the command builder and associates it with the specified data adapter.
-            </summary>
-            <param name="adp"></param>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteCommandBuilder.ApplyParameterInfo(System.Data.Common.DbParameter,System.Data.DataRow,System.Data.StatementType,System.Boolean)">
-            <summary>
-            Minimal amount of parameter processing.  Primarily sets the DbType for the parameter equal to the provider type in the schema
-            </summary>
-            <param name="parameter">The parameter to use in applying custom behaviors to a row</param>
-            <param name="row">The row to apply the parameter to</param>
-            <param name="statementType">The type of statement</param>
-            <param name="whereClause">Whether the application of the parameter is part of a WHERE clause</param>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteCommandBuilder.GetParameterName(System.String)">
-            <summary>
-            Returns a valid named parameter
-            </summary>
-            <param name="parameterName">The name of the parameter</param>
-            <returns>Error</returns>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteCommandBuilder.GetParameterName(System.Int32)">
-            <summary>
-            Returns a named parameter for the given ordinal
-            </summary>
-            <param name="parameterOrdinal">The i of the parameter</param>
-            <returns>Error</returns>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteCommandBuilder.GetParameterPlaceholder(System.Int32)">
-            <summary>
-            Returns a placeholder character for the specified parameter i.
-            </summary>
-            <param name="parameterOrdinal">The index of the parameter to provide a placeholder for</param>
-            <returns>Returns a named parameter</returns>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteCommandBuilder.SetRowUpdatingHandler(System.Data.Common.DbDataAdapter)">
-            <summary>
-            Sets the handler for receiving row updating events.  Used by the DbCommandBuilder to autogenerate SQL
-            statements that may not have previously been generated.
-            </summary>
-            <param name="adapter">A data adapter to receive events on.</param>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteCommandBuilder.GetDeleteCommand">
-            <summary>
-            Returns the automatically-generated SQLite command to delete rows from the database
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteCommandBuilder.GetDeleteCommand(System.Boolean)">
-            <summary>
-            Returns the automatically-generated SQLite command to delete rows from the database
-            </summary>
-            <param name="useColumnsForParameterNames"></param>
-            <returns></returns>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteCommandBuilder.GetUpdateCommand">
-            <summary>
-            Returns the automatically-generated SQLite command to update rows in the database
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteCommandBuilder.GetUpdateCommand(System.Boolean)">
-            <summary>
-            Returns the automatically-generated SQLite command to update rows in the database
-            </summary>
-            <param name="useColumnsForParameterNames"></param>
-            <returns></returns>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteCommandBuilder.GetInsertCommand">
-            <summary>
-            Returns the automatically-generated SQLite command to insert rows into the database
-            </summary>
-            <returns></returns>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteCommandBuilder.GetInsertCommand(System.Boolean)">
-            <summary>
-            Returns the automatically-generated SQLite command to insert rows into the database
-            </summary>
-            <param name="useColumnsForParameterNames"></param>
-            <returns></returns>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteCommandBuilder.QuoteIdentifier(System.String)">
-            <summary>
-            Places brackets around an identifier
-            </summary>
-            <param name="unquotedIdentifier">The identifier to quote</param>
-            <returns>The bracketed identifier</returns>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteCommandBuilder.UnquoteIdentifier(System.String)">
-            <summary>
-            Removes brackets around an identifier
-            </summary>
-            <param name="quotedIdentifier">The quoted (bracketed) identifier</param>
-            <returns>The undecorated identifier</returns>
-        </member>
-        <member name="M:System.Data.SQLite.SQLiteCommandBuilder.GetSchemaTable(System.Data.Common.DbCommand)">
-            <summary>
-            Override helper, which can help the base command builder choose the right keys for the given query
-            </summary>
-            <param name="sourceCommand"></param>
-            <returns></returns>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteCommandBuilder.DataAdapter">
-            <summary>
-            Gets/sets the DataAdapter for this CommandBuilder
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteCommandBuilder.CatalogLocation">
-            <summary>
-            Overridden to hide its property from the designer
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteCommandBuilder.CatalogSeparator">
-            <summary>
-            Overridden to hide its property from the designer
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteCommandBuilder.QuotePrefix">
-            <summary>
-            Overridden to hide its property from the designer
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteCommandBuilder.QuoteSuffix">
-            <summary>
-            Overridden to hide its property from the designer
-            </summary>
-        </member>
-        <member name="P:System.Data.SQLite.SQLiteCommandBuilder.SchemaSeparator">
-            <summary>
-            Overridden to hide its property from the designer
-            </summary>
-        </member>
     </members>
 </doc>

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:





No, thanks