package errutil

import (
	
	
)

type ErrorString string

func ( ErrorString) () string { return string() }

const (
	NilErr       = ErrorString("sqlite3: invalid memory address or null pointer dereference")
	OOMErr       = ErrorString("sqlite3: out of memory")
	NoNulErr     = ErrorString("sqlite3: missing NUL terminator")
	TimeErr      = ErrorString("sqlite3: invalid time value")
	WhenceErr    = ErrorString("sqlite3: invalid whence")
	OffsetErr    = ErrorString("sqlite3: invalid offset")
	TailErr      = ErrorString("sqlite3: multiple statements")
	IsolationErr = ErrorString("sqlite3: unsupported isolation level")
	ValueErr     = ErrorString("sqlite3: unsupported value")
	NoVFSErr     = ErrorString("sqlite3: no such vfs: ")
)

func () ErrorString {
	 := "sqlite3: assertion failed"
	if , , ,  := runtime.Caller(1);  {
		 += " (" +  + ":" + strconv.Itoa() + ")"
	}
	return ErrorString()
}

type ErrorJoiner []error

func ( *ErrorJoiner) ( ...error) {
	for ,  := range  {
		if  != nil {
			* = append(*, )
		}
	}
}