package sqlite3_wrap

Import Path
	github.com/ncruces/go-sqlite3/internal/sqlite3_wrap (on go.dev)

Dependency Relation
	imports 9 packages, and imported by 3 packages


Package-Level Type Names (total 6)
/* sort by: | */
(*Arena) Bytes(b []byte) Ptr_t (*Arena) Free() (*Arena) Mark() (reset func()) (*Arena) New(size int64) Ptr_t (*Arena) String(s string) Ptr_t func (*Wrapper).NewArena() Arena
Ptr Ptr_t (*MappedRegion) Unmap() error func (*Wrapper).MapRegion(f *os.File, offset int64, size int32, readOnly bool) (*MappedRegion, error)
Buf []byte Max int64 (*Memory) Bytes(ptr Ptr_t, size int64) []byte (*Memory) Close() error (*Memory) Grow(delta, _ int64) int64 (*Memory) Read(ptr Ptr_t) byte (*Memory) Read32(ptr Ptr_t) uint32 (*Memory) Read64(ptr Ptr_t) uint64 (*Memory) ReadBool(ptr Ptr_t) bool (*Memory) ReadFloat64(ptr Ptr_t) float64 (*Memory) ReadString(ptr Ptr_t, maxlen int64) string (*Memory) Slice() *[]byte (*Memory) Write(ptr Ptr_t, v byte) (*Memory) Write32(ptr Ptr_t, v uint32) (*Memory) Write64(ptr Ptr_t, v uint64) (*Memory) WriteBool(ptr Ptr_t, v bool) (*Memory) WriteBytes(ptr Ptr_t, b []byte) (*Memory) WriteFloat64(ptr Ptr_t, v float64) (*Memory) WriteString(ptr Ptr_t, s string) *Memory : github.com/prometheus/common/expfmt.Closer *Memory : io.Closer
func (*Arena).Bytes(b []byte) Ptr_t func (*Arena).New(size int64) Ptr_t func (*Arena).String(s string) Ptr_t func (*Wrapper).AddHandle(a any) Ptr_t func (*Wrapper).New(size int64) Ptr_t func (*Wrapper).NewBytes(b []byte) Ptr_t func (*Wrapper).NewString(s string) Ptr_t func (*Wrapper).Realloc(ptr Ptr_t, size int64) Ptr_t func (*Memory).Bytes(ptr Ptr_t, size int64) []byte func (*Memory).Read(ptr Ptr_t) byte func (*Memory).Read32(ptr Ptr_t) uint32 func (*Memory).Read64(ptr Ptr_t) uint64 func (*Memory).ReadBool(ptr Ptr_t) bool func (*Memory).ReadFloat64(ptr Ptr_t) float64 func (*Memory).ReadString(ptr Ptr_t, maxlen int64) string func (*Memory).Write(ptr Ptr_t, v byte) func (*Memory).Write32(ptr Ptr_t, v uint32) func (*Memory).Write64(ptr Ptr_t, v uint64) func (*Memory).WriteBool(ptr Ptr_t, v bool) func (*Memory).WriteBytes(ptr Ptr_t, b []byte) func (*Memory).WriteFloat64(ptr Ptr_t, v float64) func (*Memory).WriteString(ptr Ptr_t, s string) func (*Wrapper).DelHandle(id Ptr_t) error func (*Wrapper).Free(ptr Ptr_t) func (*Wrapper).GetHandle(id Ptr_t) any func (*Wrapper).Realloc(ptr Ptr_t, size int64) Ptr_t
type Res_t int32 (basic type)
DB any Memory *Memory Memory.Buf []byte Memory.Max int64 Module *sqlite3_wasm.Module SysError error (*Wrapper) AddHandle(a any) Ptr_t ( Wrapper) Bytes(ptr Ptr_t, size int64) []byte (*Wrapper) Close() (err error) (*Wrapper) DelHandle(id Ptr_t) error (*Wrapper) Free(ptr Ptr_t) (*Wrapper) GetHandle(id Ptr_t) any ( Wrapper) Grow(delta, _ int64) int64 (*Wrapper) MapRegion(f *os.File, offset int64, size int32, readOnly bool) (*MappedRegion, error) (*Wrapper) New(size int64) Ptr_t (*Wrapper) NewArena() Arena (*Wrapper) NewBytes(b []byte) Ptr_t (*Wrapper) NewString(s string) Ptr_t ( Wrapper) Read(ptr Ptr_t) byte ( Wrapper) Read32(ptr Ptr_t) uint32 ( Wrapper) Read64(ptr Ptr_t) uint64 ( Wrapper) ReadBool(ptr Ptr_t) bool ( Wrapper) ReadFloat64(ptr Ptr_t) float64 ( Wrapper) ReadString(ptr Ptr_t, maxlen int64) string (*Wrapper) Realloc(ptr Ptr_t, size int64) Ptr_t ( Wrapper) Slice() *[]byte ( Wrapper) Write(ptr Ptr_t, v byte) ( Wrapper) Write32(ptr Ptr_t, v uint32) ( Wrapper) Write64(ptr Ptr_t, v uint64) ( Wrapper) WriteBool(ptr Ptr_t, v bool) ( Wrapper) WriteBytes(ptr Ptr_t, b []byte) ( Wrapper) WriteFloat64(ptr Ptr_t, v float64) ( Wrapper) WriteString(ptr Ptr_t, s string) ( Wrapper) X__indirect_function_table() *[]any ( Wrapper) X__stack_pointer() *int32 ( Wrapper) X_initialize() ( Wrapper) Xaligned_alloc(v0, v1 int32) int32 ( Wrapper) Xmain_mptest(v0, v1 int32) int32 ( Wrapper) Xmain_speedtest1(v0, v1 int32) int32 ( Wrapper) Xsqlite3_aggregate_context(v0, v1 int32) int32 ( Wrapper) Xsqlite3_autovacuum_pages_go(v0, v1 int32) int32 ( Wrapper) Xsqlite3_backup_finish(v0 int32) int32 ( Wrapper) Xsqlite3_backup_init(v0, v1, v2, v3 int32) int32 ( Wrapper) Xsqlite3_backup_pagecount(v0 int32) int32 ( Wrapper) Xsqlite3_backup_remaining(v0 int32) int32 ( Wrapper) Xsqlite3_backup_step(v0, v1 int32) int32 ( Wrapper) Xsqlite3_bind_blob(v0, v1, v2, v3, v4 int32) int32 ( Wrapper) Xsqlite3_bind_blob_go(v0, v1, v2 int32, v3 int64) int32 ( Wrapper) Xsqlite3_bind_double(v0, v1 int32, v2 float64) int32 ( Wrapper) Xsqlite3_bind_int(v0, v1, v2 int32) int32 ( Wrapper) Xsqlite3_bind_int64(v0, v1 int32, v2 int64) int32 ( Wrapper) Xsqlite3_bind_null(v0, v1 int32) int32 ( Wrapper) Xsqlite3_bind_parameter_count(v0 int32) int32 ( Wrapper) Xsqlite3_bind_parameter_index(v0, v1 int32) int32 ( Wrapper) Xsqlite3_bind_parameter_name(v0, v1 int32) int32 ( Wrapper) Xsqlite3_bind_pointer_go(v0, v1, v2 int32) int32 ( Wrapper) Xsqlite3_bind_text(v0, v1, v2, v3, v4 int32) int32 ( Wrapper) Xsqlite3_bind_text_go(v0, v1, v2 int32, v3 int64) int32 ( Wrapper) Xsqlite3_bind_value(v0, v1, v2 int32) int32 ( Wrapper) Xsqlite3_bind_zeroblob64(v0, v1 int32, v2 int64) int32 ( Wrapper) Xsqlite3_blob_bytes(v0 int32) int32 ( Wrapper) Xsqlite3_blob_close(v0 int32) int32 ( Wrapper) Xsqlite3_blob_open(v0, v1, v2, v3 int32, v4 int64, v5, v6 int32) int32 ( Wrapper) Xsqlite3_blob_read(v0, v1, v2, v3 int32) int32 ( Wrapper) Xsqlite3_blob_reopen(v0 int32, v1 int64) int32 ( Wrapper) Xsqlite3_blob_write(v0, v1, v2, v3 int32) int32 ( Wrapper) Xsqlite3_busy_handler_go(v0, v1 int32) int32 ( Wrapper) Xsqlite3_busy_timeout(v0, v1 int32) int32 ( Wrapper) Xsqlite3_changes64(v0 int32) int64 ( Wrapper) Xsqlite3_clear_bindings(v0 int32) int32 ( Wrapper) Xsqlite3_close(v0 int32) int32 ( Wrapper) Xsqlite3_close_v2(v0 int32) int32 ( Wrapper) Xsqlite3_collation_needed_go(v0, v1 int32) int32 ( Wrapper) Xsqlite3_column_blob(v0, v1 int32) int32 ( Wrapper) Xsqlite3_column_bytes(v0, v1 int32) int32 ( Wrapper) Xsqlite3_column_count(v0 int32) int32 ( Wrapper) Xsqlite3_column_database_name(v0, v1 int32) int32 ( Wrapper) Xsqlite3_column_decltype(v0, v1 int32) int32 ( Wrapper) Xsqlite3_column_double(v0, v1 int32) float64 ( Wrapper) Xsqlite3_column_int(v0, v1 int32) int32 ( Wrapper) Xsqlite3_column_int64(v0, v1 int32) int64 ( Wrapper) Xsqlite3_column_name(v0, v1 int32) int32 ( Wrapper) Xsqlite3_column_origin_name(v0, v1 int32) int32 ( Wrapper) Xsqlite3_column_table_name(v0, v1 int32) int32 ( Wrapper) Xsqlite3_column_text(v0, v1 int32) int32 ( Wrapper) Xsqlite3_column_type(v0, v1 int32) int32 ( Wrapper) Xsqlite3_column_value(v0, v1 int32) int32 ( Wrapper) Xsqlite3_columns_go(v0, v1, v2, v3 int32) int32 ( Wrapper) Xsqlite3_commit_hook_go(v0, v1 int32) ( Wrapper) Xsqlite3_config_log_go(v0 int32) int32 ( Wrapper) Xsqlite3_context_db_handle(v0 int32) int32 ( Wrapper) Xsqlite3_create_aggregate_function_go(v0, v1, v2, v3, v4 int32) int32 ( Wrapper) Xsqlite3_create_collation_go(v0, v1, v2 int32) int32 ( Wrapper) Xsqlite3_create_function(v0, v1, v2, v3, v4, v5, v6, v7 int32) int32 ( Wrapper) Xsqlite3_create_function_go(v0, v1, v2, v3, v4 int32) int32 ( Wrapper) Xsqlite3_create_function_v2(v0, v1, v2, v3, v4, v5, v6, v7, v8 int32) int32 ( Wrapper) Xsqlite3_create_module(v0, v1, v2, v3 int32) int32 ( Wrapper) Xsqlite3_create_module_go(v0, v1, v2, v3 int32) int32 ( Wrapper) Xsqlite3_create_module_v2(v0, v1, v2, v3, v4 int32) int32 ( Wrapper) Xsqlite3_create_window_function_go(v0, v1, v2, v3, v4 int32) int32 ( Wrapper) Xsqlite3_data_count(v0 int32) int32 ( Wrapper) Xsqlite3_database_file_object(v0 int32) int32 ( Wrapper) Xsqlite3_db_cacheflush(v0 int32) int32 ( Wrapper) Xsqlite3_db_config(v0, v1, v2 int32) int32 ( Wrapper) Xsqlite3_db_filename(v0, v1 int32) int32 ( Wrapper) Xsqlite3_db_name(v0, v1 int32) int32 ( Wrapper) Xsqlite3_db_readonly(v0, v1 int32) int32 ( Wrapper) Xsqlite3_db_release_memory(v0 int32) int32 ( Wrapper) Xsqlite3_db_status64(v0, v1, v2, v3, v4 int32) int32 ( Wrapper) Xsqlite3_declare_vtab(v0, v1 int32) int32 ( Wrapper) Xsqlite3_errcode(v0 int32) int32 ( Wrapper) Xsqlite3_errmsg(v0 int32) int32 ( Wrapper) Xsqlite3_error_offset(v0 int32) int32 ( Wrapper) Xsqlite3_errstr(v0 int32) int32 ( Wrapper) Xsqlite3_exec(v0, v1, v2, v3, v4 int32) int32 ( Wrapper) Xsqlite3_exec_go(v0 int32) int32 ( Wrapper) Xsqlite3_expanded_sql(v0 int32) int32 ( Wrapper) Xsqlite3_file_control(v0, v1, v2, v3 int32) int32 ( Wrapper) Xsqlite3_filename_database(v0 int32) int32 ( Wrapper) Xsqlite3_filename_journal(v0 int32) int32 ( Wrapper) Xsqlite3_filename_wal(v0 int32) int32 ( Wrapper) Xsqlite3_finalize(v0 int32) int32 ( Wrapper) Xsqlite3_free(v0 int32) ( Wrapper) Xsqlite3_get_autocommit(v0 int32) int32 ( Wrapper) Xsqlite3_get_auxdata(v0, v1 int32) int32 ( Wrapper) Xsqlite3_hard_heap_limit64(v0 int64) int64 ( Wrapper) Xsqlite3_interrupt(v0 int32) ( Wrapper) Xsqlite3_invoke_busy_handler_go(v0 int64) int32 ( Wrapper) Xsqlite3_last_insert_rowid(v0 int32) int64 ( Wrapper) Xsqlite3_limit(v0, v1, v2 int32) int32 ( Wrapper) Xsqlite3_log_go(v0, v1 int32) ( Wrapper) Xsqlite3_malloc(v0 int32) int32 ( Wrapper) Xsqlite3_malloc64(v0 int64) int32 ( Wrapper) Xsqlite3_mprintf(v0, v1 int32) int32 ( Wrapper) Xsqlite3_open_v2(v0, v1, v2, v3 int32) int32 ( Wrapper) Xsqlite3_overload_function(v0, v1, v2 int32) int32 ( Wrapper) Xsqlite3_prepare(v0, v1, v2, v3, v4 int32) int32 ( Wrapper) Xsqlite3_prepare_v2(v0, v1, v2, v3, v4 int32) int32 ( Wrapper) Xsqlite3_prepare_v3(v0, v1, v2, v3, v4, v5 int32) int32 ( Wrapper) Xsqlite3_progress_handler_go(v0, v1 int32) ( Wrapper) Xsqlite3_randomness(v0, v1 int32) ( Wrapper) Xsqlite3_realloc(v0, v1 int32) int32 ( Wrapper) Xsqlite3_realloc64(v0 int32, v1 int64) int32 ( Wrapper) Xsqlite3_reset(v0 int32) int32 ( Wrapper) Xsqlite3_result_blob(v0, v1, v2, v3 int32) ( Wrapper) Xsqlite3_result_blob_go(v0, v1 int32, v2 int64) ( Wrapper) Xsqlite3_result_double(v0 int32, v1 float64) ( Wrapper) Xsqlite3_result_error(v0, v1, v2 int32) ( Wrapper) Xsqlite3_result_error_code(v0, v1 int32) ( Wrapper) Xsqlite3_result_error_nomem(v0 int32) ( Wrapper) Xsqlite3_result_error_toobig(v0 int32) ( Wrapper) Xsqlite3_result_int(v0, v1 int32) ( Wrapper) Xsqlite3_result_int64(v0 int32, v1 int64) ( Wrapper) Xsqlite3_result_null(v0 int32) ( Wrapper) Xsqlite3_result_pointer_go(v0, v1 int32) ( Wrapper) Xsqlite3_result_subtype(v0, v1 int32) ( Wrapper) Xsqlite3_result_text(v0, v1, v2, v3 int32) ( Wrapper) Xsqlite3_result_text_go(v0, v1 int32, v2 int64) ( Wrapper) Xsqlite3_result_value(v0, v1 int32) ( Wrapper) Xsqlite3_result_zeroblob64(v0 int32, v1 int64) int32 ( Wrapper) Xsqlite3_rollback_hook_go(v0, v1 int32) ( Wrapper) Xsqlite3_set_authorizer_go(v0, v1 int32) int32 ( Wrapper) Xsqlite3_set_auxdata_go(v0, v1, v2 int32) ( Wrapper) Xsqlite3_set_last_insert_rowid(v0 int32, v1 int64) ( Wrapper) Xsqlite3_soft_heap_limit64(v0 int64) int64 ( Wrapper) Xsqlite3_step(v0 int32) int32 ( Wrapper) Xsqlite3_stmt_busy(v0 int32) int32 ( Wrapper) Xsqlite3_stmt_readonly(v0 int32) int32 ( Wrapper) Xsqlite3_stmt_status(v0, v1, v2 int32) int32 ( Wrapper) Xsqlite3_str_appendall(v0, v1 int32) ( Wrapper) Xsqlite3_str_appendf(v0, v1, v2 int32) ( Wrapper) Xsqlite3_str_finish(v0 int32) int32 ( Wrapper) Xsqlite3_str_new(v0 int32) int32 ( Wrapper) Xsqlite3_stricmp(v0, v1 int32) int32 ( Wrapper) Xsqlite3_table_column_metadata(v0, v1, v2, v3, v4, v5, v6, v7, v8 int32) int32 ( Wrapper) Xsqlite3_total_changes64(v0 int32) int64 ( Wrapper) Xsqlite3_trace_go(v0, v1 int32) int32 ( Wrapper) Xsqlite3_txn_state(v0, v1 int32) int32 ( Wrapper) Xsqlite3_update_hook_go(v0, v1 int32) ( Wrapper) Xsqlite3_uri_key(v0, v1 int32) int32 ( Wrapper) Xsqlite3_user_data(v0 int32) int32 ( Wrapper) Xsqlite3_value_blob(v0 int32) int32 ( Wrapper) Xsqlite3_value_bytes(v0 int32) int32 ( Wrapper) Xsqlite3_value_double(v0 int32) float64 ( Wrapper) Xsqlite3_value_dup(v0 int32) int32 ( Wrapper) Xsqlite3_value_free(v0 int32) ( Wrapper) Xsqlite3_value_frombind(v0 int32) int32 ( Wrapper) Xsqlite3_value_int(v0 int32) int32 ( Wrapper) Xsqlite3_value_int64(v0 int32) int64 ( Wrapper) Xsqlite3_value_nochange(v0 int32) int32 ( Wrapper) Xsqlite3_value_numeric_type(v0 int32) int32 ( Wrapper) Xsqlite3_value_pointer_go(v0 int32) int32 ( Wrapper) Xsqlite3_value_subtype(v0 int32) int32 ( Wrapper) Xsqlite3_value_text(v0 int32) int32 ( Wrapper) Xsqlite3_value_type(v0 int32) int32 ( Wrapper) Xsqlite3_vmprintf(v0, v1 int32) int32 ( Wrapper) Xsqlite3_vtab_collation(v0, v1 int32) int32 ( Wrapper) Xsqlite3_vtab_config(v0, v1, v2 int32) int32 ( Wrapper) Xsqlite3_vtab_config_go(v0, v1, v2 int32) int32 ( Wrapper) Xsqlite3_vtab_distinct(v0 int32) int32 ( Wrapper) Xsqlite3_vtab_in(v0, v1, v2 int32) int32 ( Wrapper) Xsqlite3_vtab_in_first(v0, v1 int32) int32 ( Wrapper) Xsqlite3_vtab_in_next(v0, v1 int32) int32 ( Wrapper) Xsqlite3_vtab_nochange(v0 int32) int32 ( Wrapper) Xsqlite3_vtab_on_conflict(v0 int32) int32 ( Wrapper) Xsqlite3_vtab_rhs_value(v0, v1, v2 int32) int32 ( Wrapper) Xsqlite3_wal_autocheckpoint(v0, v1 int32) int32 ( Wrapper) Xsqlite3_wal_checkpoint_v2(v0, v1, v2, v3, v4 int32) int32 ( Wrapper) Xsqlite3_wal_hook_go(v0, v1 int32) *Wrapper : github.com/prometheus/common/expfmt.Closer *Wrapper : io.Closer func github.com/ncruces/go-sqlite3/vfs.GetFilename(wrp *Wrapper, id vfs.ptr_t, flags vfs.OpenFlag) *vfs.Filename
Package-Level Functions (only one)
Type Parameters: T: errorCode
Package-Level Constants (total 115)
https://sqlite.com/rescode.html
https://sqlite.com/rescode.html
https://sqlite.com/rescode.html
https://sqlite.com/rescode.html
https://sqlite.com/rescode.html
https://sqlite.com/rescode.html
https://sqlite.com/rescode.html
https://sqlite.com/rescode.html
https://sqlite.com/rescode.html
https://sqlite.com/rescode.html
https://sqlite.com/rescode.html
https://sqlite.com/rescode.html
https://sqlite.com/rescode.html
const IntLen = 4
https://sqlite.com/rescode.html
https://sqlite.com/rescode.html
https://sqlite.com/rescode.html
https://sqlite.com/rescode.html
https://sqlite.com/rescode.html
https://sqlite.com/rescode.html
https://sqlite.com/rescode.html
https://sqlite.com/rescode.html
https://sqlite.com/rescode.html
https://sqlite.com/rescode.html
https://sqlite.com/rescode.html
https://sqlite.com/rescode.html
const PtrLen = 4
https://sqlite.com/rescode.html
https://sqlite.com/rescode.html
https://sqlite.com/rescode.html
https://sqlite.com/rescode.html
https://sqlite.com/rescode.html
https://sqlite.com/rescode.html