Files
storkit/vendor/rusqlite/bindings.md

11 KiB

List of SQLite functions supported

  • sqlite3_version

  • sqlite3_libversion

  • sqlite3_sourceid

  • sqlite3_libversion_number

  • sqlite3_compileoption_used

  • sqlite3_compileoption_get

  • sqlite3_threadsafe (internal use only)

  • sqlite3_close

  • sqlite3_close_v2

  • sqlite3_exec

  • sqlite3_initialize

  • sqlite3_shutdown

  • sqlite3_os_init

  • sqlite3_os_end

  • sqlite3_config (partially, fn callback for SQLITE_CONFIG_LOG) (cannot be used by a loadable extension)

  • sqlite3_db_config

  • sqlite3_extended_result_codes (not public, internal use only)

  • sqlite3_last_insert_rowid

  • sqlite3_set_last_insert_rowid

  • sqlite3_changes

  • sqlite3_changes64

  • sqlite3_total_changes

  • sqlite3_total_changes64

  • sqlite3_interrupt

  • sqlite3_is_interrupted

  • sqlite3_complete

  • sqlite3_busy_handler (fn callback)

  • sqlite3_busy_timeout

  • sqlite3_get_table

  • sqlite3_mprintf

  • sqlite3_vmprintf

  • sqlite3_snprintf

  • sqlite3_vsnprintf

  • sqlite3_malloc

  • sqlite3_malloc64 (not public, internal use only)

  • sqlite3_realloc

  • sqlite3_realloc64

  • sqlite3_free (not public, internal use only)

  • sqlite3_msize

  • sqlite3_memory_used

  • sqlite3_memory_highwater

  • sqlite3_randomness

  • sqlite3_set_authorizer (FnMut callback, reference kept)

  • sqlite3_trace deprecated (fn callback)

  • sqlite3_profile deprecated (fn callback)

  • sqlite3_trace_v2 (fn callback, no context data)

  • sqlite3_progress_handler (FnMut callback, reference kept)

  • sqlite3_open

  • sqlite3_open_v2

  • sqlite3_uri_parameter

  • sqlite3_uri_boolean

  • sqlite3_uri_int64

  • sqlite3_uri_key

  • sqlite3_filename_database

  • sqlite3_filename_journal

  • sqlite3_filename_wal

  • sqlite3_database_file_object

  • sqlite3_create_filename

  • sqlite3_free_filename

  • sqlite3_errcode

  • sqlite3_extended_errcode

  • sqlite3_errmsg (not public, internal use only)

  • sqlite3_errstr (not public, internal use only)

  • sqlite3_error_offset

  • sqlite3_limit

  • sqlite3_prepare

  • sqlite3_prepare_v2

  • sqlite3_prepare_v3

  • sqlite3_sql (not public, internal use only)

  • sqlite3_expanded_sql

  • sqlite3_normalized_sql

  • sqlite3_stmt_readonly

  • sqlite3_stmt_isexplain

  • sqlite3_stmt_explain

  • sqlite3_stmt_busy

  • sqlite3_bind_blob

  • sqlite3_bind_blob64

  • sqlite3_bind_double

  • sqlite3_bind_int

  • sqlite3_bind_int64

  • sqlite3_bind_null

  • sqlite3_bind_text

  • sqlite3_bind_text64

  • sqlite3_bind_value

  • sqlite3_bind_pointer

  • sqlite3_bind_zeroblob

  • sqlite3_bind_zeroblob64

  • sqlite3_bind_parameter_count

  • sqlite3_bind_parameter_name

  • sqlite3_bind_parameter_index

  • sqlite3_clear_bindings

  • sqlite3_column_count

  • sqlite3_data_count

  • sqlite3_column_name

  • sqlite3_column_database_name

  • sqlite3_column_table_name

  • sqlite3_column_origin_name

  • sqlite3_column_decltype

  • sqlite3_step

  • sqlite3_column_blob

  • sqlite3_column_double

  • sqlite3_column_int

  • sqlite3_column_int64

  • sqlite3_column_text

  • sqlite3_column_value (not public, internal use only)

  • sqlite3_column_bytes (not public, internal use only)

  • sqlite3_column_type

  • sqlite3_finalize

  • sqlite3_reset (not public, internal use only)

  • sqlite3_create_function

  • sqlite3_create_function_v2 (Boxed callback, destroyed by SQLite)

  • sqlite3_create_window_function (Boxed callback, destroyed by SQLite)

  • sqlite3_value_blob

  • sqlite3_value_double

  • sqlite3_value_int

  • sqlite3_value_int64

  • sqlite3_value_pointer

  • sqlite3_value_text

  • sqlite3_value_bytes (not public, internal use only)

  • sqlite3_value_type

  • sqlite3_value_numeric_type

  • sqlite3_value_nochange

  • sqlite3_value_frombind

  • sqlite3_value_encoding

  • sqlite3_value_subtype

  • sqlite3_value_dup

  • sqlite3_value_free

  • sqlite3_aggregate_context (not public, internal use only)

  • sqlite3_user_data (not public, internal use only)

  • sqlite3_context_db_handle (Connection ref)

  • sqlite3_get_auxdata

  • sqlite3_set_auxdata

  • sqlite3_get_clientdata

  • sqlite3_set_clientdata

  • sqlite3_result_blob

  • sqlite3_result_blob64

  • sqlite3_result_double

  • sqlite3_result_error

  • sqlite3_result_error_toobig

  • sqlite3_result_error_nomem

  • sqlite3_result_error_code

  • sqlite3_result_int

  • sqlite3_result_int64

  • sqlite3_result_null

  • sqlite3_result_text

  • sqlite3_result_text64

  • sqlite3_result_value

  • sqlite3_result_pointer

  • sqlite3_result_zeroblob

  • sqlite3_result_zeroblob64

  • sqlite3_result_subtype

  • sqlite3_create_collation

  • sqlite3_create_collation_v2 (Boxed callback, destroyed by SQLite)

  • sqlite3_collation_needed (fn callback)

  • sqlite3_sleep

  • sqlite3_get_autocommit

  • sqlite3_db_handle (not public, internal use only, Connection ref)

  • sqlite3_db_name

  • sqlite3_db_filename

  • sqlite3_db_readonly

  • sqlite3_txn_state

  • sqlite3_next_stmt (not public, internal use only)

  • sqlite3_commit_hook (FnMut callback, reference kept)

  • sqlite3_rollback_hook (FnMut callback, reference kept)

  • sqlite3_autovacuum_pages

  • sqlite3_update_hook (FnMut callback, reference kept)

  • sqlite3_enable_shared_cache

  • sqlite3_release_memory

  • sqlite3_db_release_memory

  • sqlite3_soft_heap_limit64

  • sqlite3_hard_heap_limit64

  • sqlite3_table_column_metadata

  • sqlite3_load_extension

  • sqlite3_enable_load_extension (cannot be used by a loadable extension)

  • sqlite3_auto_extension (fn callbak with Connection ref)

  • sqlite3_cancel_auto_extension

  • sqlite3_reset_auto_extension

  • sqlite3_create_module

  • sqlite3_create_module_v2

  • sqlite3_drop_modules

  • sqlite3_declare_vtab

  • sqlite3_overload_function

  • sqlite3_blob_open

  • sqlite3_blob_reopen

  • sqlite3_blob_close

  • sqlite3_blob_bytes

  • sqlite3_blob_read

  • sqlite3_blob_write

  • sqlite3_vfs_find

  • sqlite3_vfs_register

  • sqlite3_vfs_unregister

  • sqlite3_mutex_alloc

  • sqlite3_mutex_free

  • sqlite3_mutex_enter

  • sqlite3_mutex_try

  • sqlite3_mutex_leave

  • sqlite3_mutex_held

  • sqlite3_mutex_notheld

  • sqlite3_db_mutex

  • sqlite3_file_control (not public, internal use only)

  • sqlite3_test_control

  • sqlite3_keyword_count

  • sqlite3_keyword_name

  • sqlite3_keyword_check

  • sqlite3_str_new

  • sqlite3_str_finish

  • sqlite3_str_append

  • sqlite3_str_reset

  • sqlite3_str_errcode

  • sqlite3_str_length

  • sqlite3_str_value

  • sqlite3_status

  • sqlite3_status64

  • sqlite3_db_status

  • sqlite3_stmt_status

  • sqlite3_backup_init

  • sqlite3_backup_step

  • sqlite3_backup_finish

  • sqlite3_backup_remaining

  • sqlite3_backup_pagecount

  • sqlite3_unlock_notify (fn callback, internal use only)

  • sqlite3_stricmp

  • sqlite3_strnicmp

  • sqlite3_strglob

  • sqlite3_strlike

  • sqlite3_log

  • sqlite3_wal_hook (fn callback with Connection ref)

  • sqlite3_wal_autocheckpoint

  • sqlite3_wal_checkpoint

  • sqlite3_wal_checkpoint_v2

  • sqlite3_vtab_config

  • sqlite3_vtab_on_conflict

  • sqlite3_vtab_nochange

  • sqlite3_vtab_collation

  • sqlite3_vtab_distinct

  • sqlite3_vtab_in

  • sqlite3_vtab_in_first

  • sqlite3_vtab_in_next

  • sqlite3_vtab_rhs_value

  • sqlite3_stmt_scanstatus

  • sqlite3_stmt_scanstatus_v2

  • sqlite3_stmt_scanstatus_reset

  • sqlite3_db_cacheflush

  • sqlite3_preupdate_hook (FnMut callback with Connection ref, reference kept) (cannot be used by a loadable extension)

  • sqlite3_preupdate_old

  • sqlite3_preupdate_count

  • sqlite3_preupdate_depth

  • sqlite3_preupdate_new

  • sqlite3_preupdate_blobwrite

  • sqlite3_system_errno

  • sqlite3_snapshot_get

  • sqlite3_snapshot_open

  • sqlite3_snapshot_free

  • sqlite3_snapshot_cmp

  • sqlite3_snapshot_recover

  • sqlite3_serialize

  • sqlite3_deserialize

  • sqlite3_rtree_geometry_callback

  • sqlite3_rtree_query_callback

  • sqlite3session_create

  • sqlite3session_delete

  • sqlite3session_object_config

  • sqlite3session_enable

  • sqlite3session_indirect

  • sqlite3session_attach

  • sqlite3session_table_filter (Boxed callback, reference kept)

  • sqlite3session_changeset

  • sqlite3session_changeset_size

  • sqlite3session_diff

  • sqlite3session_patchset

  • sqlite3session_isempty

  • sqlite3session_memory_used

  • sqlite3changeset_start

  • sqlite3changeset_start_v2

  • sqlite3changeset_next

  • sqlite3changeset_op

  • sqlite3changeset_pk

  • sqlite3changeset_old

  • sqlite3changeset_new

  • sqlite3changeset_conflict

  • sqlite3changeset_fk_conflicts

  • sqlite3changeset_finalize

  • sqlite3changeset_invert

  • sqlite3changeset_concat

  • sqlite3changeset_upgrade

  • sqlite3changegroup_new

  • sqlite3changegroup_schema

  • sqlite3changegroup_add

  • sqlite3changegroup_add_change

  • sqlite3changegroup_output

  • sqlite3changegroup_delete

  • sqlite3changeset_apply

  • sqlite3changeset_apply_v2

  • sqlite3rebaser_create

  • sqlite3rebaser_configure

  • sqlite3rebaser_rebase

  • sqlite3rebaser_delete

  • sqlite3changeset_apply_strm

  • sqlite3changeset_apply_v2_strm

  • sqlite3changeset_concat_strm

  • sqlite3changeset_invert_strm

  • sqlite3changeset_start_strm

  • sqlite3changeset_start_v2_strm

  • sqlite3session_changeset_strm

  • sqlite3session_patchset_strm

  • sqlite3changegroup_add_strm

  • sqlite3changegroup_add_strm

  • sqlite3changegroup_output_strm

  • sqlite3rebaser_rebase_strm

  • sqlite3session_config

List of virtual table methods supported

  • xCreate
  • xConnect
  • xBestIndex
  • xDisconnect
  • xDestroy
  • xOpen
  • xClose
  • xFilter
  • xNext
  • xEof
  • xColumn
  • xRowid
  • xUpdate
  • xBegin
  • xSync
  • xCommit
  • xRollback
  • xFindFunction
  • xRename
  • xSavepoint
  • xRelease
  • xRollbackTo
  • xShadowName
  • xIntegrity