sqlite3_api_routines Struct Reference

#include <sqlite3ext.h>

List of all members.

Public Attributes

void *(* aggregate_context )(sqlite3_context *, int nBytes)
int(* aggregate_count )(sqlite3_context *)
int(* bind_blob )(sqlite3_stmt *, int, const void *, int n, void(*)(void *))
int(* bind_double )(sqlite3_stmt *, int, double)
int(* bind_int )(sqlite3_stmt *, int, int)
int(* bind_int64 )(sqlite3_stmt *, int, sqlite_int64)
int(* bind_null )(sqlite3_stmt *, int)
int(* bind_parameter_count )(sqlite3_stmt *)
int(* bind_parameter_index )(sqlite3_stmt *, const char *zName)
const char *(* bind_parameter_name )(sqlite3_stmt *, int)
int(* bind_text )(sqlite3_stmt *, int, const char *, int n, void(*)(void *))
int(* bind_text16 )(sqlite3_stmt *, int, const void *, int, void(*)(void *))
int(* bind_value )(sqlite3_stmt *, int, const sqlite3_value *)
int(* busy_handler )(sqlite3 *, int(*)(void *, int), void *)
int(* busy_timeout )(sqlite3 *, int ms)
int(* changes )(sqlite3 *)
int(* close )(sqlite3 *)
int(* collation_needed )(sqlite3 *, void *, void(*)(void *, sqlite3 *, int eTextRep, const char *))
int(* collation_needed16 )(sqlite3 *, void *, void(*)(void *, sqlite3 *, int eTextRep, const void *))
const void *(* column_blob )(sqlite3_stmt *, int iCol)
int(* column_bytes )(sqlite3_stmt *, int iCol)
int(* column_bytes16 )(sqlite3_stmt *, int iCol)
int(* column_count )(sqlite3_stmt *pStmt)
const char *(* column_database_name )(sqlite3_stmt *, int)
const void *(* column_database_name16 )(sqlite3_stmt *, int)
const char *(* column_decltype )(sqlite3_stmt *, int i)
const void *(* column_decltype16 )(sqlite3_stmt *, int)
double(* column_double )(sqlite3_stmt *, int iCol)
int(* column_int )(sqlite3_stmt *, int iCol)
sqlite_int64(* column_int64 )(sqlite3_stmt *, int iCol)
const char *(* column_name )(sqlite3_stmt *, int)
const void *(* column_name16 )(sqlite3_stmt *, int)
const char *(* column_origin_name )(sqlite3_stmt *, int)
const void *(* column_origin_name16 )(sqlite3_stmt *, int)
const char *(* column_table_name )(sqlite3_stmt *, int)
const void *(* column_table_name16 )(sqlite3_stmt *, int)
const unsigned char *(* column_text )(sqlite3_stmt *, int iCol)
const void *(* column_text16 )(sqlite3_stmt *, int iCol)
int(* column_type )(sqlite3_stmt *, int iCol)
sqlite3_value *(* column_value )(sqlite3_stmt *, int iCol)
void *(* commit_hook )(sqlite3 *, int(*)(void *), void *)
int(* complete )(const char *sql)
int(* complete16 )(const void *sql)
int(* create_collation )(sqlite3 *, const char *, int, void *, int(*)(void *, int, const void *, int, const void *))
int(* create_collation16 )(sqlite3 *, const void *, int, void *, int(*)(void *, int, const void *, int, const void *))
int(* create_function )(sqlite3 *, const char *, int, int, void *, void(*xFunc)(sqlite3_context *, int, sqlite3_value **), void(*xStep)(sqlite3_context *, int, sqlite3_value **), void(*xFinal)(sqlite3_context *))
int(* create_function16 )(sqlite3 *, const void *, int, int, void *, void(*xFunc)(sqlite3_context *, int, sqlite3_value **), void(*xStep)(sqlite3_context *, int, sqlite3_value **), void(*xFinal)(sqlite3_context *))
int(* create_module )(sqlite3 *, const char *, const sqlite3_module *, void *)
int(* data_count )(sqlite3_stmt *pStmt)
sqlite3 *(* db_handle )(sqlite3_stmt *)
int(* declare_vtab )(sqlite3 *, const char *)
int(* enable_shared_cache )(int)
int(* errcode )(sqlite3 *db)
const char *(* errmsg )(sqlite3 *)
const void *(* errmsg16 )(sqlite3 *)
int(* exec )(sqlite3 *, const char *, sqlite3_callback, void *, char **)
int(* expired )(sqlite3_stmt *)
int(* finalize )(sqlite3_stmt *pStmt)
void(* free )(void *)
void(* free_table )(char **result)
int(* get_autocommit )(sqlite3 *)
void *(* get_auxdata )(sqlite3_context *, int)
int(* get_table )(sqlite3 *, const char *, char ***, int *, int *, char **)
int(* global_recover )(void)
void(* interruptx )(sqlite3 *)
sqlite_int64(* last_insert_rowid )(sqlite3 *)
const char *(* libversion )(void)
int(* libversion_number )(void)
void *(* malloc )(int)
char *(* mprintf )(const char *,...)
int(* open )(const char *, sqlite3 **)
int(* open16 )(const void *, sqlite3 **)
int(* prepare )(sqlite3 *, const char *, int, sqlite3_stmt **, const char **)
int(* prepare16 )(sqlite3 *, const void *, int, sqlite3_stmt **, const void **)
void *(* profile )(sqlite3 *, void(*)(void *, const char *, sqlite_uint64), void *)
void(* progress_handler )(sqlite3 *, int, int(*)(void *), void *)
void *(* realloc )(void *, int)
int(* reset )(sqlite3_stmt *pStmt)
void(* result_blob )(sqlite3_context *, const void *, int, void(*)(void *))
void(* result_double )(sqlite3_context *, double)
void(* result_error )(sqlite3_context *, const char *, int)
void(* result_error16 )(sqlite3_context *, const void *, int)
void(* result_int )(sqlite3_context *, int)
void(* result_int64 )(sqlite3_context *, sqlite_int64)
void(* result_null )(sqlite3_context *)
void(* result_text )(sqlite3_context *, const char *, int, void(*)(void *))
void(* result_text16 )(sqlite3_context *, const void *, int, void(*)(void *))
void(* result_text16be )(sqlite3_context *, const void *, int, void(*)(void *))
void(* result_text16le )(sqlite3_context *, const void *, int, void(*)(void *))
void(* result_value )(sqlite3_context *, sqlite3_value *)
void *(* rollback_hook )(sqlite3 *, void(*)(void *), void *)
int(* set_authorizer )(sqlite3 *, int(*)(void *, int, const char *, const char *, const char *, const char *), void *)
void(* set_auxdata )(sqlite3_context *, int, void *, void(*)(void *))
char *(* snprintf )(int, char *, const char *,...)
int(* step )(sqlite3_stmt *)
int(* table_column_metadata )(sqlite3 *, const char *, const char *, const char *, char const **, char const **, int *, int *, int *)
void(* thread_cleanup )(void)
int(* total_changes )(sqlite3 *)
void *(* trace )(sqlite3 *, void(*xTrace)(void *, const char *), void *)
int(* transfer_bindings )(sqlite3_stmt *, sqlite3_stmt *)
void *(* update_hook )(sqlite3 *, void(*)(void *, int, char const *, char const *, sqlite_int64), void *)
void *(* user_data )(sqlite3_context *)
const void *(* value_blob )(sqlite3_value *)
int(* value_bytes )(sqlite3_value *)
int(* value_bytes16 )(sqlite3_value *)
double(* value_double )(sqlite3_value *)
int(* value_int )(sqlite3_value *)
sqlite_int64(* value_int64 )(sqlite3_value *)
int(* value_numeric_type )(sqlite3_value *)
const unsigned char *(* value_text )(sqlite3_value *)
const void *(* value_text16 )(sqlite3_value *)
const void *(* value_text16be )(sqlite3_value *)
const void *(* value_text16le )(sqlite3_value *)
int(* value_type )(sqlite3_value *)
char *(* vmprintf )(const char *, va_list)
int(* overload_function )(sqlite3 *, const char *zFuncName, int nArg)
int(* prepare_v2 )(sqlite3 *, const char *, int, sqlite3_stmt **, const char **)
int(* prepare16_v2 )(sqlite3 *, const void *, int, sqlite3_stmt **, const void **)
int(* clear_bindings )(sqlite3_stmt *)
int(* create_module_v2 )(sqlite3 *, const char *, const sqlite3_module *, void *, void(*xDestroy)(void *))
int(* bind_zeroblob )(sqlite3_stmt *, int, int)
int(* blob_bytes )(sqlite3_blob *)
int(* blob_close )(sqlite3_blob *)
int(* blob_open )(sqlite3 *, const char *, const char *, const char *, sqlite3_int64, int, sqlite3_blob **)
int(* blob_read )(sqlite3_blob *, void *, int, int)
int(* blob_write )(sqlite3_blob *, const void *, int, int)
int(* create_collation_v2 )(sqlite3 *, const char *, int, void *, int(*)(void *, int, const void *, int, const void *), void(*)(void *))
int(* file_control )(sqlite3 *, const char *, int, void *)
sqlite3_int64(* memory_highwater )(int)
sqlite3_int64(* memory_used )(void)
sqlite3_mutex *(* mutex_alloc )(int)
void(* mutex_enter )(sqlite3_mutex *)
void(* mutex_free )(sqlite3_mutex *)
void(* mutex_leave )(sqlite3_mutex *)
int(* mutex_try )(sqlite3_mutex *)
int(* open_v2 )(const char *, sqlite3 **, int, const char *)
int(* release_memory )(int)
void(* result_error_nomem )(sqlite3_context *)
void(* result_error_toobig )(sqlite3_context *)
int(* sleep )(int)
void(* soft_heap_limit )(int)
sqlite3_vfs *(* vfs_find )(const char *)
int(* vfs_register )(sqlite3_vfs *, int)
int(* vfs_unregister )(sqlite3_vfs *)
int(* xthreadsafe )(void)
void(* result_zeroblob )(sqlite3_context *, int)
void(* result_error_code )(sqlite3_context *, int)
int(* test_control )(int,...)
void(* randomness )(int, void *)
sqlite3 *(* context_db_handle )(sqlite3_context *)
int(* extended_result_codes )(sqlite3 *, int)
int(* limit )(sqlite3 *, int, int)
sqlite3_stmt *(* next_stmt )(sqlite3 *, sqlite3_stmt *)
const char *(* sql )(sqlite3_stmt *)
int(* status )(int, int *, int *, int)

Detailed Description

Definition at line 36 of file sqlite3ext.h.


Member Data Documentation

int(* sqlite3_api_routines::bind_blob)(sqlite3_stmt *, int, const void *, int n, void(*)(void *))
int(* sqlite3_api_routines::bind_text)(sqlite3_stmt *, int, const char *, int n, void(*)(void *))
int(* sqlite3_api_routines::bind_text16)(sqlite3_stmt *, int, const void *, int, void(*)(void *))
int(* sqlite3_api_routines::blob_open)(sqlite3 *, const char *, const char *, const char *, sqlite3_int64, int, sqlite3_blob **)
int(* sqlite3_api_routines::blob_read)(sqlite3_blob *, void *, int, int)
int(* sqlite3_api_routines::blob_write)(sqlite3_blob *, const void *, int, int)
int(* sqlite3_api_routines::busy_handler)(sqlite3 *, int(*)(void *, int), void *)
int(* sqlite3_api_routines::collation_needed)(sqlite3 *, void *, void(*)(void *, sqlite3 *, int eTextRep, const char *))
int(* sqlite3_api_routines::collation_needed16)(sqlite3 *, void *, void(*)(void *, sqlite3 *, int eTextRep, const void *))
const void*(* sqlite3_api_routines::column_blob)(sqlite3_stmt *, int iCol)
const unsigned char*(* sqlite3_api_routines::column_text)(sqlite3_stmt *, int iCol)
void*(* sqlite3_api_routines::commit_hook)(sqlite3 *, int(*)(void *), void *)
int(* sqlite3_api_routines::complete)(const char *sql)
int(* sqlite3_api_routines::create_collation)(sqlite3 *, const char *, int, void *, int(*)(void *, int, const void *, int, const void *))
int(* sqlite3_api_routines::create_collation16)(sqlite3 *, const void *, int, void *, int(*)(void *, int, const void *, int, const void *))
int(* sqlite3_api_routines::create_collation_v2)(sqlite3 *, const char *, int, void *, int(*)(void *, int, const void *, int, const void *), void(*)(void *))
int(* sqlite3_api_routines::create_function)(sqlite3 *, const char *, int, int, void *, void(*xFunc)(sqlite3_context *, int, sqlite3_value **), void(*xStep)(sqlite3_context *, int, sqlite3_value **), void(*xFinal)(sqlite3_context *))
int(* sqlite3_api_routines::create_function16)(sqlite3 *, const void *, int, int, void *, void(*xFunc)(sqlite3_context *, int, sqlite3_value **), void(*xStep)(sqlite3_context *, int, sqlite3_value **), void(*xFinal)(sqlite3_context *))
int(* sqlite3_api_routines::create_module)(sqlite3 *, const char *, const sqlite3_module *, void *)
int(* sqlite3_api_routines::create_module_v2)(sqlite3 *, const char *, const sqlite3_module *, void *, void(*xDestroy)(void *))
int(* sqlite3_api_routines::exec)(sqlite3 *, const char *, sqlite3_callback, void *, char **)
int(* sqlite3_api_routines::file_control)(sqlite3 *, const char *, int, void *)
void(* sqlite3_api_routines::free)(void *)
void(* sqlite3_api_routines::free_table)(char **result)
int(* sqlite3_api_routines::get_table)(sqlite3 *, const char *, char ***, int *, int *, char **)
const char*(* sqlite3_api_routines::libversion)(void)
int(* sqlite3_api_routines::limit)(sqlite3 *, int, int)
char*(* sqlite3_api_routines::mprintf)(const char *,...)
int(* sqlite3_api_routines::open)(const char *, sqlite3 **)
int(* sqlite3_api_routines::open16)(const void *, sqlite3 **)
int(* sqlite3_api_routines::open_v2)(const char *, sqlite3 **, int, const char *)
int(* sqlite3_api_routines::overload_function)(sqlite3 *, const char *zFuncName, int nArg)
int(* sqlite3_api_routines::prepare)(sqlite3 *, const char *, int, sqlite3_stmt **, const char **)
int(* sqlite3_api_routines::prepare16)(sqlite3 *, const void *, int, sqlite3_stmt **, const void **)
int(* sqlite3_api_routines::prepare16_v2)(sqlite3 *, const void *, int, sqlite3_stmt **, const void **)
int(* sqlite3_api_routines::prepare_v2)(sqlite3 *, const char *, int, sqlite3_stmt **, const char **)
void*(* sqlite3_api_routines::profile)(sqlite3 *, void(*)(void *, const char *, sqlite_uint64), void *)
void(* sqlite3_api_routines::progress_handler)(sqlite3 *, int, int(*)(void *), void *)
void(* sqlite3_api_routines::randomness)(int, void *)
void*(* sqlite3_api_routines::realloc)(void *, int)
void(* sqlite3_api_routines::result_blob)(sqlite3_context *, const void *, int, void(*)(void *))
void(* sqlite3_api_routines::result_error)(sqlite3_context *, const char *, int)
void(* sqlite3_api_routines::result_text)(sqlite3_context *, const char *, int, void(*)(void *))
void(* sqlite3_api_routines::result_text16)(sqlite3_context *, const void *, int, void(*)(void *))
void(* sqlite3_api_routines::result_text16be)(sqlite3_context *, const void *, int, void(*)(void *))
void(* sqlite3_api_routines::result_text16le)(sqlite3_context *, const void *, int, void(*)(void *))
void*(* sqlite3_api_routines::rollback_hook)(sqlite3 *, void(*)(void *), void *)
int(* sqlite3_api_routines::set_authorizer)(sqlite3 *, int(*)(void *, int, const char *, const char *, const char *, const char *), void *)
void(* sqlite3_api_routines::set_auxdata)(sqlite3_context *, int, void *, void(*)(void *))
char*(* sqlite3_api_routines::snprintf)(int, char *, const char *,...)
int(* sqlite3_api_routines::status)(int, int *, int *, int)
int(* sqlite3_api_routines::table_column_metadata)(sqlite3 *, const char *, const char *, const char *, char const **, char const **, int *, int *, int *)
void*(* sqlite3_api_routines::trace)(sqlite3 *, void(*xTrace)(void *, const char *), void *)
void*(* sqlite3_api_routines::update_hook)(sqlite3 *, void(*)(void *, int,char const *, char const *, sqlite_int64), void *)
const unsigned char*(* sqlite3_api_routines::value_text)(sqlite3_value *)
char*(* sqlite3_api_routines::vmprintf)(const char *, va_list)

The documentation for this struct was generated from the following file:

ContextLogger2—ContextLogger2 Logger Daemon Internals—Generated on Mon May 2 13:50:04 2011 by Doxygen 1.6.1