Ejemplo n.º 1
0
 /// <summary>
 /// Calls the native SQLite core library in order to declare a virtual table
 /// in response to a call into the <see cref="ISQLiteNativeModule.xCreate" />
 /// or <see cref="ISQLiteNativeModule.xConnect" /> virtual table methods.
 /// </summary>
 /// <param name="module">
 /// The virtual table module that is to be responsible for the virtual table
 /// being declared.
 /// </param>
 /// <param name="strSql">
 /// The string containing the SQL statement describing the virtual table to
 /// be declared.
 /// </param>
 /// <param name="error">
 /// Upon success, the contents of this parameter are undefined.  Upon failure,
 /// it should contain an appropriate error message.
 /// </param>
 /// <returns>
 /// A standard SQLite return code.
 /// </returns>
 internal abstract SQLiteErrorCode DeclareVirtualTable(SQLiteModule module, string strSql, ref string error);
Ejemplo n.º 2
0
 /// <summary>
 /// Calls the native SQLite core library in order to declare a virtual table
 /// function in response to a call into the <see cref="ISQLiteNativeModule.xCreate" />
 /// or <see cref="ISQLiteNativeModule.xConnect" /> virtual table methods.
 /// </summary>
 /// <param name="module">
 /// The virtual table module that is to be responsible for the virtual table
 /// function being declared.
 /// </param>
 /// <param name="argumentCount">
 /// The number of arguments to the function being declared.
 /// </param>
 /// <param name="name">
 /// The name of the function being declared.
 /// </param>
 /// <param name="error">
 /// Upon success, the contents of this parameter are undefined.  Upon failure,
 /// it should contain an appropriate error message.
 /// </param>
 /// <returns>
 /// A standard SQLite return code.
 /// </returns>
 internal abstract SQLiteErrorCode DeclareVirtualFunction(SQLiteModule module, int argumentCount, string name, ref string error);
Ejemplo n.º 3
0
 /// <summary>
 /// Calls the native SQLite core library in order to cleanup the resources
 /// associated with a module containing the implementation of a virtual table.
 /// </summary>
 /// <param name="module">
 /// The module object previously passed to the <see cref="CreateModule" />
 /// method.
 /// </param>
 /// <param name="flags">
 /// The flags for the associated <see cref="SQLiteConnection" /> object instance.
 /// </param>
 internal abstract void DisposeModule(SQLiteModule module, SQLiteConnectionFlags flags);