mirror of
https://github.com/chaisql/chai.git
synced 2025-10-04 23:32:52 +08:00
32 lines
1.1 KiB
Go
32 lines
1.1 KiB
Go
package genji
|
|
|
|
import (
|
|
"errors"
|
|
)
|
|
|
|
var (
|
|
// ErrTableNotFound is returned when the targeted table doesn't exist.
|
|
ErrTableNotFound = errors.New("table not found")
|
|
|
|
// ErrTableAlreadyExists is returned when attempting to create a table with the
|
|
// same name as an existing one.
|
|
ErrTableAlreadyExists = errors.New("table already exists")
|
|
|
|
// ErrIndexNotFound is returned when the targeted index doesn't exist.
|
|
ErrIndexNotFound = errors.New("index not found")
|
|
|
|
// ErrIndexAlreadyExists is returned when attempting to create an index with the
|
|
// same name as an existing one.
|
|
ErrIndexAlreadyExists = errors.New("index already exists")
|
|
|
|
// ErrRecordNotFound is returned when no record is associated with the provided key.
|
|
ErrRecordNotFound = errors.New("record not found")
|
|
|
|
// ErrDuplicateRecord is returned when another record is already associated with a given key, primary key,
|
|
// or if there is a unique index violation.
|
|
ErrDuplicateRecord = errors.New("duplicate record")
|
|
|
|
// ErrResultClosed is returned when trying to close an already closed result.
|
|
ErrResultClosed = errors.New("result already closed")
|
|
)
|