zombiezen.go 697 B

1234567891011121314151617181920212223242526272829303132
  1. //go:build zombiezen_sqlite
  2. package sqlitex
  3. import (
  4. "zombiezen.com/go/sqlite"
  5. "zombiezen.com/go/sqlite/sqlitex"
  6. llsqlite "github.com/go-llsqlite/adapter"
  7. )
  8. var (
  9. Exec = sqlitex.Exec
  10. Execute = sqlitex.Execute
  11. ExecScript = sqlitex.ExecScript
  12. ExecuteScript = sqlitex.ExecuteScript
  13. Transaction = sqlitex.Transaction
  14. Open = sqlitex.Open
  15. ExecTransient = sqlitex.ExecTransient
  16. )
  17. type (
  18. Pool = sqlitex.Pool
  19. ExecOptions = sqlitex.ExecOptions
  20. )
  21. func ExecChecked(conn *sqlite.Conn, query string, res func(*llsqlite.Stmt) error, args ...any) error {
  22. return sqlitex.Execute(conn, query, &sqlitex.ExecOptions{
  23. Args: args,
  24. ResultFunc: res,
  25. })
  26. }