Struct windows_sys::Win32::System::SqlLite::sqlite3_api_routines
[−]#[repr(C)]pub struct sqlite3_api_routines {Show 253 fields
pub aggregate_context: isize,
pub aggregate_count: isize,
pub bind_blob: isize,
pub bind_double: isize,
pub bind_int: isize,
pub bind_int64: isize,
pub bind_null: isize,
pub bind_parameter_count: isize,
pub bind_parameter_index: isize,
pub bind_parameter_name: isize,
pub bind_text: isize,
pub bind_text16: isize,
pub bind_value: isize,
pub busy_handler: isize,
pub busy_timeout: isize,
pub changes: isize,
pub close: isize,
pub collation_needed: isize,
pub collation_needed16: isize,
pub column_blob: isize,
pub column_bytes: isize,
pub column_bytes16: isize,
pub column_count: isize,
pub column_database_name: isize,
pub column_database_name16: isize,
pub column_decltype: isize,
pub column_decltype16: isize,
pub column_double: isize,
pub column_int: isize,
pub column_int64: isize,
pub column_name: isize,
pub column_name16: isize,
pub column_origin_name: isize,
pub column_origin_name16: isize,
pub column_table_name: isize,
pub column_table_name16: isize,
pub column_text: isize,
pub column_text16: isize,
pub column_type: isize,
pub column_value: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_value,
pub commit_hook: isize,
pub complete: isize,
pub complete16: isize,
pub create_collation: isize,
pub create_collation16: isize,
pub create_function: isize,
pub create_function16: isize,
pub create_module: isize,
pub data_count: isize,
pub db_handle: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3,
pub declare_vtab: isize,
pub enable_shared_cache: isize,
pub errcode: isize,
pub errmsg: isize,
pub errmsg16: isize,
pub exec: isize,
pub expired: isize,
pub finalize: isize,
pub free: isize,
pub free_table: isize,
pub get_autocommit: isize,
pub get_auxdata: isize,
pub get_table: isize,
pub global_recover: isize,
pub interruptx: isize,
pub last_insert_rowid: isize,
pub libversion: isize,
pub libversion_number: isize,
pub malloc: isize,
pub mprintf: isize,
pub open: isize,
pub open16: isize,
pub prepare: isize,
pub prepare16: isize,
pub profile: isize,
pub progress_handler: isize,
pub realloc: isize,
pub reset: isize,
pub result_blob: isize,
pub result_double: isize,
pub result_error: isize,
pub result_error16: isize,
pub result_int: isize,
pub result_int64: isize,
pub result_null: isize,
pub result_text: isize,
pub result_text16: isize,
pub result_text16be: isize,
pub result_text16le: isize,
pub result_value: isize,
pub rollback_hook: isize,
pub set_authorizer: isize,
pub set_auxdata: isize,
pub xsnprintf: isize,
pub step: isize,
pub table_column_metadata: isize,
pub thread_cleanup: isize,
pub total_changes: isize,
pub trace: isize,
pub transfer_bindings: isize,
pub update_hook: isize,
pub user_data: isize,
pub value_blob: isize,
pub value_bytes: isize,
pub value_bytes16: isize,
pub value_double: isize,
pub value_int: isize,
pub value_int64: isize,
pub value_numeric_type: isize,
pub value_text: isize,
pub value_text16: isize,
pub value_text16be: isize,
pub value_text16le: isize,
pub value_type: isize,
pub vmprintf: isize,
pub overload_function: isize,
pub prepare_v2: isize,
pub prepare16_v2: isize,
pub clear_bindings: isize,
pub create_module_v2: isize,
pub bind_zeroblob: isize,
pub blob_bytes: isize,
pub blob_close: isize,
pub blob_open: isize,
pub blob_read: isize,
pub blob_write: isize,
pub create_collation_v2: isize,
pub file_control: isize,
pub memory_highwater: isize,
pub memory_used: isize,
pub mutex_alloc: *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_mutex,
pub mutex_enter: isize,
pub mutex_free: isize,
pub mutex_leave: isize,
pub mutex_try: isize,
pub open_v2: isize,
pub release_memory: isize,
pub result_error_nomem: isize,
pub result_error_toobig: isize,
pub sleep: isize,
pub soft_heap_limit: isize,
pub vfs_find: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_vfs,
pub vfs_register: isize,
pub vfs_unregister: isize,
pub xthreadsafe: isize,
pub result_zeroblob: isize,
pub result_error_code: isize,
pub test_control: isize,
pub randomness: isize,
pub context_db_handle: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3,
pub extended_result_codes: isize,
pub limit: isize,
pub next_stmt: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_stmt,
pub sql: isize,
pub status: isize,
pub backup_finish: isize,
pub backup_init: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_backup,
pub backup_pagecount: isize,
pub backup_remaining: isize,
pub backup_step: isize,
pub compileoption_get: isize,
pub compileoption_used: isize,
pub create_function_v2: isize,
pub db_config: isize,
pub db_mutex: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_mutex,
pub db_status: isize,
pub extended_errcode: isize,
pub log: isize,
pub soft_heap_limit64: isize,
pub sourceid: isize,
pub stmt_status: isize,
pub strnicmp: isize,
pub unlock_notify: isize,
pub wal_autocheckpoint: isize,
pub wal_checkpoint: isize,
pub wal_hook: isize,
pub blob_reopen: isize,
pub vtab_config: isize,
pub vtab_on_conflict: isize,
pub close_v2: isize,
pub db_filename: isize,
pub db_readonly: isize,
pub db_release_memory: isize,
pub errstr: isize,
pub stmt_busy: isize,
pub stmt_readonly: isize,
pub stricmp: isize,
pub uri_boolean: isize,
pub uri_int64: isize,
pub uri_parameter: isize,
pub xvsnprintf: isize,
pub wal_checkpoint_v2: isize,
pub auto_extension: isize,
pub bind_blob64: isize,
pub bind_text64: isize,
pub cancel_auto_extension: isize,
pub load_extension: isize,
pub malloc64: isize,
pub msize: isize,
pub realloc64: isize,
pub reset_auto_extension: isize,
pub result_blob64: isize,
pub result_text64: isize,
pub strglob: isize,
pub value_dup: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_value,
pub value_free: isize,
pub result_zeroblob64: isize,
pub bind_zeroblob64: isize,
pub value_subtype: isize,
pub result_subtype: isize,
pub status64: isize,
pub strlike: isize,
pub db_cacheflush: isize,
pub system_errno: isize,
pub trace_v2: isize,
pub expanded_sql: isize,
pub set_last_insert_rowid: isize,
pub prepare_v3: isize,
pub prepare16_v3: isize,
pub bind_pointer: isize,
pub result_pointer: isize,
pub value_pointer: isize,
pub vtab_nochange: isize,
pub value_nochange: isize,
pub vtab_collation: isize,
pub keyword_count: isize,
pub keyword_name: isize,
pub keyword_check: isize,
pub str_new: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_str,
pub str_finish: isize,
pub str_appendf: isize,
pub str_vappendf: isize,
pub str_append: isize,
pub str_appendall: isize,
pub str_appendchar: isize,
pub str_reset: isize,
pub str_errcode: isize,
pub str_length: isize,
pub str_value: isize,
pub create_window_function: isize,
pub normalized_sql: isize,
pub stmt_isexplain: isize,
pub value_frombind: isize,
pub drop_modules: isize,
pub hard_heap_limit64: isize,
pub uri_key: isize,
pub filename_database: isize,
pub filename_journal: isize,
pub filename_wal: isize,
pub create_filename: isize,
pub free_filename: isize,
pub database_file_object: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_file,
pub txn_state: isize,
}Expand description
Required features: ‘Win32_System_SqlLite’, ‘Win32_Foundation’
Fields
aggregate_context: isizeaggregate_count: isizebind_blob: isizebind_double: isizebind_int: isizebind_int64: isizebind_null: isizebind_parameter_count: isizebind_parameter_index: isizebind_parameter_name: isizebind_text: isizebind_text16: isizebind_value: isizebusy_handler: isizebusy_timeout: isizechanges: isizeclose: isizecollation_needed: isizecollation_needed16: isizecolumn_blob: isizecolumn_bytes: isizecolumn_bytes16: isizecolumn_count: isizecolumn_database_name: isizecolumn_database_name16: isizecolumn_decltype: isizecolumn_decltype16: isizecolumn_double: isizecolumn_int: isizecolumn_int64: isizecolumn_name: isizecolumn_name16: isizecolumn_origin_name: isizecolumn_origin_name16: isizecolumn_table_name: isizecolumn_table_name16: isizecolumn_text: isizecolumn_text16: isizecolumn_type: isizecolumn_value: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_valuecommit_hook: isizecomplete: isizecomplete16: isizecreate_collation: isizecreate_collation16: isizecreate_function: isizecreate_function16: isizecreate_module: isizedata_count: isizedb_handle: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3declare_vtab: isizeerrcode: isizeerrmsg: isizeerrmsg16: isizeexec: isizeexpired: isizefinalize: isizefree: isizefree_table: isizeget_autocommit: isizeget_auxdata: isizeget_table: isizeglobal_recover: isizeinterruptx: isizelast_insert_rowid: isizelibversion: isizelibversion_number: isizemalloc: isizemprintf: isizeopen: isizeopen16: isizeprepare: isizeprepare16: isizeprofile: isizeprogress_handler: isizerealloc: isizereset: isizeresult_blob: isizeresult_double: isizeresult_error: isizeresult_error16: isizeresult_int: isizeresult_int64: isizeresult_null: isizeresult_text: isizeresult_text16: isizeresult_text16be: isizeresult_text16le: isizeresult_value: isizerollback_hook: isizeset_auxdata: isizexsnprintf: isizestep: isizetable_column_metadata: isizethread_cleanup: isizetotal_changes: isizetrace: isizetransfer_bindings: isizeupdate_hook: isizeuser_data: isizevalue_blob: isizevalue_bytes: isizevalue_bytes16: isizevalue_double: isizevalue_int: isizevalue_int64: isizevalue_numeric_type: isizevalue_text: isizevalue_text16: isizevalue_text16be: isizevalue_text16le: isizevalue_type: isizevmprintf: isizeoverload_function: isizeprepare_v2: isizeprepare16_v2: isizeclear_bindings: isizecreate_module_v2: isizebind_zeroblob: isizeblob_bytes: isizeblob_close: isizeblob_open: isizeblob_read: isizeblob_write: isizecreate_collation_v2: isizefile_control: isizememory_highwater: isizememory_used: isizemutex_alloc: *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_mutexmutex_enter: isizemutex_free: isizemutex_leave: isizemutex_try: isizeopen_v2: isizerelease_memory: isizeresult_error_nomem: isizeresult_error_toobig: isizesleep: isizesoft_heap_limit: isizevfs_find: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_vfsvfs_register: isizevfs_unregister: isizexthreadsafe: isizeresult_zeroblob: isizeresult_error_code: isizetest_control: isizerandomness: isizecontext_db_handle: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3extended_result_codes: isizelimit: isizenext_stmt: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_stmtsql: isizestatus: isizebackup_finish: isizebackup_init: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_backupbackup_pagecount: isizebackup_remaining: isizebackup_step: isizecompileoption_get: isizecompileoption_used: isizecreate_function_v2: isizedb_config: isizedb_mutex: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_mutexdb_status: isizeextended_errcode: isizelog: isizesoft_heap_limit64: isizesourceid: isizestmt_status: isizestrnicmp: isizeunlock_notify: isizewal_autocheckpoint: isizewal_checkpoint: isizewal_hook: isizeblob_reopen: isizevtab_config: isizevtab_on_conflict: isizeclose_v2: isizedb_filename: isizedb_readonly: isizedb_release_memory: isizeerrstr: isizestmt_busy: isizestmt_readonly: isizestricmp: isizeuri_boolean: isizeuri_int64: isizeuri_parameter: isizexvsnprintf: isizewal_checkpoint_v2: isizeauto_extension: isizebind_blob64: isizebind_text64: isizecancel_auto_extension: isizeload_extension: isizemalloc64: isizemsize: isizerealloc64: isizereset_auto_extension: isizeresult_blob64: isizeresult_text64: isizestrglob: isizevalue_dup: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_valuevalue_free: isizeresult_zeroblob64: isizebind_zeroblob64: isizevalue_subtype: isizeresult_subtype: isizestatus64: isizestrlike: isizedb_cacheflush: isizesystem_errno: isizetrace_v2: isizeexpanded_sql: isizeset_last_insert_rowid: isizeprepare_v3: isizeprepare16_v3: isizebind_pointer: isizeresult_pointer: isizevalue_pointer: isizevtab_nochange: isizevalue_nochange: isizevtab_collation: isizekeyword_count: isizekeyword_name: isizekeyword_check: isizestr_new: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_strstr_finish: isizestr_appendf: isizestr_vappendf: isizestr_append: isizestr_appendall: isizestr_appendchar: isizestr_reset: isizestr_errcode: isizestr_length: isizestr_value: isizecreate_window_function: isizenormalized_sql: isizestmt_isexplain: isizevalue_frombind: isizedrop_modules: isizehard_heap_limit64: isizeuri_key: isizefilename_database: isizefilename_journal: isizefilename_wal: isizecreate_filename: isizefree_filename: isizedatabase_file_object: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_filetxn_state: isize