├── .codecov.yml ├── .github ├── FUNDING.yml └── workflows │ ├── cifuzz.yaml │ ├── docker.yaml │ └── go.yaml ├── .gitignore ├── LICENSE ├── README.md ├── _example ├── custom_driver_name │ ├── Makefile │ └── main.go ├── custom_func │ └── main.go ├── fuzz │ └── fuzz_openexec.go ├── hook │ └── hook.go ├── json │ └── json.go ├── limit │ └── limit.go ├── mod_regexp │ ├── Makefile │ ├── extension.go │ └── sqlite3_mod_regexp.c ├── mod_vtable │ ├── Makefile │ ├── extension.go │ ├── picojson.h │ └── sqlite3_mod_vtable.cc ├── simple │ ├── Dockerfile │ └── simple.go ├── trace │ └── main.go ├── vtable │ ├── main.go │ └── vtable.go └── vtable_eponymous_only │ ├── main.go │ └── vtable.go ├── backup.go ├── backup_test.go ├── callback.go ├── callback_test.go ├── convert.go ├── doc.go ├── error.go ├── error_test.go ├── go.mod ├── go.sum ├── sqlite3-binding.c ├── sqlite3-binding.h ├── sqlite3.go ├── sqlite3_context.go ├── sqlite3_func_crypt.go ├── sqlite3_func_crypt_test.go ├── sqlite3_go113_test.go ├── sqlite3_go18.go ├── sqlite3_go18_test.go ├── sqlite3_libsqlite3.go ├── sqlite3_load_extension.go ├── sqlite3_load_extension_omit.go ├── sqlite3_load_extension_test.go ├── sqlite3_opt_allow_uri_authority.go ├── sqlite3_opt_app_armor.go ├── sqlite3_opt_column_metadata.go ├── sqlite3_opt_column_metadata_test.go ├── sqlite3_opt_foreign_keys.go ├── sqlite3_opt_fts3_test.go ├── sqlite3_opt_fts5.go ├── sqlite3_opt_icu.go ├── sqlite3_opt_introspect.go ├── sqlite3_opt_math_functions.go ├── sqlite3_opt_math_functions_test.go ├── sqlite3_opt_os_trace.go ├── sqlite3_opt_preupdate.go ├── sqlite3_opt_preupdate_hook.go ├── sqlite3_opt_preupdate_hook_test.go ├── sqlite3_opt_preupdate_omit.go ├── sqlite3_opt_secure_delete.go ├── sqlite3_opt_secure_delete_fast.go ├── sqlite3_opt_serialize.go ├── sqlite3_opt_serialize_omit.go ├── sqlite3_opt_serialize_test.go ├── sqlite3_opt_stat4.go ├── sqlite3_opt_unlock_notify.c ├── sqlite3_opt_unlock_notify.go ├── sqlite3_opt_unlock_notify_test.go ├── sqlite3_opt_userauth.go ├── sqlite3_opt_userauth_omit.go ├── sqlite3_opt_userauth_test.go ├── sqlite3_opt_vacuum_full.go ├── sqlite3_opt_vacuum_incr.go ├── sqlite3_opt_vtable.go ├── sqlite3_opt_vtable_test.go ├── sqlite3_other.go ├── sqlite3_solaris.go ├── sqlite3_test.go ├── sqlite3_trace.go ├── sqlite3_type.go ├── sqlite3_usleep_windows.go ├── sqlite3_windows.go ├── sqlite3ext.h ├── static_mock.go └── upgrade ├── go.mod ├── go.sum ├── package.go └── upgrade.go /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/cifuzz.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/.github/workflows/cifuzz.yaml -------------------------------------------------------------------------------- /.github/workflows/docker.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/.github/workflows/docker.yaml -------------------------------------------------------------------------------- /.github/workflows/go.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/.github/workflows/go.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/README.md -------------------------------------------------------------------------------- /_example/custom_driver_name/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/_example/custom_driver_name/Makefile -------------------------------------------------------------------------------- /_example/custom_driver_name/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/_example/custom_driver_name/main.go -------------------------------------------------------------------------------- /_example/custom_func/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/_example/custom_func/main.go -------------------------------------------------------------------------------- /_example/fuzz/fuzz_openexec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/_example/fuzz/fuzz_openexec.go -------------------------------------------------------------------------------- /_example/hook/hook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/_example/hook/hook.go -------------------------------------------------------------------------------- /_example/json/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/_example/json/json.go -------------------------------------------------------------------------------- /_example/limit/limit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/_example/limit/limit.go -------------------------------------------------------------------------------- /_example/mod_regexp/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/_example/mod_regexp/Makefile -------------------------------------------------------------------------------- /_example/mod_regexp/extension.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/_example/mod_regexp/extension.go -------------------------------------------------------------------------------- /_example/mod_regexp/sqlite3_mod_regexp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/_example/mod_regexp/sqlite3_mod_regexp.c -------------------------------------------------------------------------------- /_example/mod_vtable/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/_example/mod_vtable/Makefile -------------------------------------------------------------------------------- /_example/mod_vtable/extension.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/_example/mod_vtable/extension.go -------------------------------------------------------------------------------- /_example/mod_vtable/picojson.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/_example/mod_vtable/picojson.h -------------------------------------------------------------------------------- /_example/mod_vtable/sqlite3_mod_vtable.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/_example/mod_vtable/sqlite3_mod_vtable.cc -------------------------------------------------------------------------------- /_example/simple/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/_example/simple/Dockerfile -------------------------------------------------------------------------------- /_example/simple/simple.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/_example/simple/simple.go -------------------------------------------------------------------------------- /_example/trace/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/_example/trace/main.go -------------------------------------------------------------------------------- /_example/vtable/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/_example/vtable/main.go -------------------------------------------------------------------------------- /_example/vtable/vtable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/_example/vtable/vtable.go -------------------------------------------------------------------------------- /_example/vtable_eponymous_only/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/_example/vtable_eponymous_only/main.go -------------------------------------------------------------------------------- /_example/vtable_eponymous_only/vtable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/_example/vtable_eponymous_only/vtable.go -------------------------------------------------------------------------------- /backup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/backup.go -------------------------------------------------------------------------------- /backup_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/backup_test.go -------------------------------------------------------------------------------- /callback.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/callback.go -------------------------------------------------------------------------------- /callback_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/callback_test.go -------------------------------------------------------------------------------- /convert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/convert.go -------------------------------------------------------------------------------- /doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/doc.go -------------------------------------------------------------------------------- /error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/error.go -------------------------------------------------------------------------------- /error_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/error_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sqlite3-binding.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3-binding.c -------------------------------------------------------------------------------- /sqlite3-binding.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3-binding.h -------------------------------------------------------------------------------- /sqlite3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3.go -------------------------------------------------------------------------------- /sqlite3_context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3_context.go -------------------------------------------------------------------------------- /sqlite3_func_crypt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3_func_crypt.go -------------------------------------------------------------------------------- /sqlite3_func_crypt_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3_func_crypt_test.go -------------------------------------------------------------------------------- /sqlite3_go113_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3_go113_test.go -------------------------------------------------------------------------------- /sqlite3_go18.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3_go18.go -------------------------------------------------------------------------------- /sqlite3_go18_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3_go18_test.go -------------------------------------------------------------------------------- /sqlite3_libsqlite3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3_libsqlite3.go -------------------------------------------------------------------------------- /sqlite3_load_extension.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3_load_extension.go -------------------------------------------------------------------------------- /sqlite3_load_extension_omit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3_load_extension_omit.go -------------------------------------------------------------------------------- /sqlite3_load_extension_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3_load_extension_test.go -------------------------------------------------------------------------------- /sqlite3_opt_allow_uri_authority.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3_opt_allow_uri_authority.go -------------------------------------------------------------------------------- /sqlite3_opt_app_armor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3_opt_app_armor.go -------------------------------------------------------------------------------- /sqlite3_opt_column_metadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3_opt_column_metadata.go -------------------------------------------------------------------------------- /sqlite3_opt_column_metadata_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3_opt_column_metadata_test.go -------------------------------------------------------------------------------- /sqlite3_opt_foreign_keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3_opt_foreign_keys.go -------------------------------------------------------------------------------- /sqlite3_opt_fts3_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3_opt_fts3_test.go -------------------------------------------------------------------------------- /sqlite3_opt_fts5.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3_opt_fts5.go -------------------------------------------------------------------------------- /sqlite3_opt_icu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3_opt_icu.go -------------------------------------------------------------------------------- /sqlite3_opt_introspect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3_opt_introspect.go -------------------------------------------------------------------------------- /sqlite3_opt_math_functions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3_opt_math_functions.go -------------------------------------------------------------------------------- /sqlite3_opt_math_functions_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3_opt_math_functions_test.go -------------------------------------------------------------------------------- /sqlite3_opt_os_trace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3_opt_os_trace.go -------------------------------------------------------------------------------- /sqlite3_opt_preupdate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3_opt_preupdate.go -------------------------------------------------------------------------------- /sqlite3_opt_preupdate_hook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3_opt_preupdate_hook.go -------------------------------------------------------------------------------- /sqlite3_opt_preupdate_hook_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3_opt_preupdate_hook_test.go -------------------------------------------------------------------------------- /sqlite3_opt_preupdate_omit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3_opt_preupdate_omit.go -------------------------------------------------------------------------------- /sqlite3_opt_secure_delete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3_opt_secure_delete.go -------------------------------------------------------------------------------- /sqlite3_opt_secure_delete_fast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3_opt_secure_delete_fast.go -------------------------------------------------------------------------------- /sqlite3_opt_serialize.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3_opt_serialize.go -------------------------------------------------------------------------------- /sqlite3_opt_serialize_omit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3_opt_serialize_omit.go -------------------------------------------------------------------------------- /sqlite3_opt_serialize_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3_opt_serialize_test.go -------------------------------------------------------------------------------- /sqlite3_opt_stat4.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3_opt_stat4.go -------------------------------------------------------------------------------- /sqlite3_opt_unlock_notify.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3_opt_unlock_notify.c -------------------------------------------------------------------------------- /sqlite3_opt_unlock_notify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3_opt_unlock_notify.go -------------------------------------------------------------------------------- /sqlite3_opt_unlock_notify_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3_opt_unlock_notify_test.go -------------------------------------------------------------------------------- /sqlite3_opt_userauth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3_opt_userauth.go -------------------------------------------------------------------------------- /sqlite3_opt_userauth_omit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3_opt_userauth_omit.go -------------------------------------------------------------------------------- /sqlite3_opt_userauth_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3_opt_userauth_test.go -------------------------------------------------------------------------------- /sqlite3_opt_vacuum_full.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3_opt_vacuum_full.go -------------------------------------------------------------------------------- /sqlite3_opt_vacuum_incr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3_opt_vacuum_incr.go -------------------------------------------------------------------------------- /sqlite3_opt_vtable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3_opt_vtable.go -------------------------------------------------------------------------------- /sqlite3_opt_vtable_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3_opt_vtable_test.go -------------------------------------------------------------------------------- /sqlite3_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3_other.go -------------------------------------------------------------------------------- /sqlite3_solaris.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3_solaris.go -------------------------------------------------------------------------------- /sqlite3_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3_test.go -------------------------------------------------------------------------------- /sqlite3_trace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3_trace.go -------------------------------------------------------------------------------- /sqlite3_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3_type.go -------------------------------------------------------------------------------- /sqlite3_usleep_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3_usleep_windows.go -------------------------------------------------------------------------------- /sqlite3_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3_windows.go -------------------------------------------------------------------------------- /sqlite3ext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/sqlite3ext.h -------------------------------------------------------------------------------- /static_mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/static_mock.go -------------------------------------------------------------------------------- /upgrade/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/upgrade/go.mod -------------------------------------------------------------------------------- /upgrade/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/upgrade/go.sum -------------------------------------------------------------------------------- /upgrade/package.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/upgrade/package.go -------------------------------------------------------------------------------- /upgrade/upgrade.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattn/go-sqlite3/HEAD/upgrade/upgrade.go --------------------------------------------------------------------------------