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: alphabet | popularity */
type Memory (struct)
Fields (total 2 )
Buf []byte
Max int64
Methods (total 17 )
(*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 )
Implements (at least 2 )
*Memory : github.com/prometheus/common/expfmt.Closer
*Memory : io.Closer
type Ptr_t uint32 (basic type)
As Outputs Of (at least 8 )
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
As Inputs Of (at least 18 )
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 Wrapper (struct)
Fields (total 6 )
DB any
Memory *Memory
Memory .Buf []byte
Memory .Max int64
Module *sqlite3_wasm .Module
SysError error
Methods (total 203 )
(*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 )
Implements (at least 2 )
*Wrapper : github.com/prometheus/common/expfmt.Closer
*Wrapper : io.Closer
As Inputs Of (at least one exported )
func github.com/ncruces/go-sqlite3/vfs.GetFilename (wrp *Wrapper , id vfs .ptr_t , flags vfs .OpenFlag ) *vfs .Filename
Package-Level Functions (only one)
Package-Level Constants (total 115)
The pages are generated with Golds v0.8.4 . (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu .
PR and bug reports are welcome and can be submitted to the issue list .
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds .