distribution/vendor/github.com/go-llsqlite/adapter/zombiezen.go

46 lines
1.1 KiB
Go

//go:build zombiezen_sqlite
package sqlite
import "zombiezen.com/go/sqlite"
type (
Conn = sqlite.Conn
Stmt = sqlite.Stmt
FunctionImpl = sqlite.FunctionImpl
Context = sqlite.Context
Value = sqlite.Value
ResultCode sqlite.ResultCode
Blob = sqlite.Blob
)
const (
TypeNull = sqlite.TypeNull
OpenNoMutex = sqlite.OpenNoMutex
OpenReadOnly = sqlite.OpenReadOnly
OpenURI = sqlite.OpenURI
OpenWAL = sqlite.OpenWAL
OpenCreate = sqlite.OpenCreate
OpenReadWrite = sqlite.OpenReadWrite
OpenSharedCache = sqlite.OpenSharedCache
ResultCodeConstraintUnique = sqlite.ResultConstraintUnique
ResultCodeInterrupt = sqlite.ResultInterrupt
ResultCodeOk = sqlite.ResultOK
ResultCodeAbort = sqlite.ResultAbort
ResultCodeGenericError = sqlite.ResultError
)
var (
BlobValue = sqlite.BlobValue
OpenConn = sqlite.OpenConn
ErrCode = sqlite.ErrCode
)
// This produces an error code even if it's not an underlying sqlite error. This could differ from
// the crawshaw implementation.
func GetResultCode(err error) (ResultCode, bool) {
return sqlite.ErrCode(err), true
}