Virtual tables.

This commit is contained in:
Nuno Cruces
2023-11-18 15:43:39 +00:00
parent f212b6712d
commit 5992403052
7 changed files with 125 additions and 49 deletions

View File

@@ -428,16 +428,16 @@ func exportCallbacks(env wazero.HostModuleBuilder) wazero.HostModuleBuilder {
util.ExportFuncII(env, "go_vtab_disconnect", vtabDisconnectCallback)
util.ExportFuncII(env, "go_vtab_destroy", vtabDestroyCallback)
util.ExportFuncIII(env, "go_vtab_best_index", vtabBestIndexCallback)
util.ExportFuncIIIII(env, "go_vtab_update", vtabCallbackIIII)
util.ExportFuncIII(env, "go_vtab_rename", vtabCallbackII)
util.ExportFuncIIIII(env, "go_vtab_find_function", vtabCallbackIIII)
util.ExportFuncII(env, "go_vtab_begin", vtabCallbackI)
util.ExportFuncII(env, "go_vtab_sync", vtabCallbackI)
util.ExportFuncII(env, "go_vtab_commit", vtabCallbackI)
util.ExportFuncII(env, "go_vtab_rollback", vtabCallbackI)
util.ExportFuncIII(env, "go_vtab_savepoint", vtabCallbackII)
util.ExportFuncIII(env, "go_vtab_release", vtabCallbackII)
util.ExportFuncIII(env, "go_vtab_rollback_to", vtabCallbackII)
util.ExportFuncIIIII(env, "go_vtab_update", vtabUpdateCallback)
util.ExportFuncIII(env, "go_vtab_rename", vtabRenameCallback)
util.ExportFuncIIIII(env, "go_vtab_find_function", vtabFindFuncCallback)
util.ExportFuncII(env, "go_vtab_begin", vtabBeginCallback)
util.ExportFuncII(env, "go_vtab_sync", vtabSyncCallback)
util.ExportFuncII(env, "go_vtab_commit", vtabCommitCallback)
util.ExportFuncII(env, "go_vtab_rollback", vtabRollbackCallback)
util.ExportFuncIII(env, "go_vtab_savepoint", vtabSavepointCallback)
util.ExportFuncIII(env, "go_vtab_release", vtabReleaseCallback)
util.ExportFuncIII(env, "go_vtab_rollback_to", vtabRollbackToCallback)
util.ExportFuncIIIIII(env, "go_vtab_integrity", vtabIntegrityCallback)
util.ExportFuncIII(env, "go_cur_open", cursorOpenCallback)
util.ExportFuncII(env, "go_cur_close", cursorCloseCallback)