Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrNoDoc = errors.New("no document matched")
View Source
var (
ErrNoResult = errors.New("surrealdb: unmarshal results: no `results`")
)
Functions ¶
This section is empty.
Types ¶
type Condition ¶ added in v0.2.0
type Condition interface {
// contains filtered or unexported methods
}
func NewConditionAnd ¶ added in v0.2.0
func NewConditionIs ¶ added in v0.2.0
func NewConditionIs(l ConditionAtom, r ConditionAtom) Condition
func NewConditionIsNot ¶ added in v0.2.0
func NewConditionIsNot(l ConditionAtom, r ConditionAtom) Condition
func NewConditionOr ¶ added in v0.2.1
type ConditionAtom ¶ added in v0.2.0
type ConditionAtom interface {
// contains filtered or unexported methods
}
type ConditionAtomField ¶ added in v0.2.0
type ConditionAtomField interface{ ConditionAtom }
func NewConditionAtomField ¶ added in v0.2.0
func NewConditionAtomField(f Field) ConditionAtomField
type ConditionAtomVar ¶ added in v0.2.0
type ConditionAtomVar interface{ ConditionAtom }
func NewConditionAtomVar ¶ added in v0.2.0
func NewConditionAtomVar(name string, value interface{}) ConditionAtomVar
type DBSelectAndUpdate ¶ added in v0.2.2
func SelectAndUpdate ¶ added in v0.2.2
func SelectAndUpdate[D DocWithID](q Select, update func(D) D, db SelectDriver) DBSelectAndUpdate[D]
type DefaultDoc ¶
type DefaultDoc struct {
// contains filtered or unexported fields
}
func NewDefaultDoc ¶
func NewDefaultDoc(doc Doc, db *surrealdb.DB) DefaultDoc
func (DefaultDoc) Create ¶
func (doc DefaultDoc) Create() (Id, error)
func (DefaultDoc) DB ¶
func (doc DefaultDoc) DB() *surrealdb.DB
func (DefaultDoc) MarshalJSON ¶
func (doc DefaultDoc) MarshalJSON() ([]byte, error)
func (DefaultDoc) Table ¶
func (doc DefaultDoc) Table() Table
type ErrDuplicateValuation ¶ added in v0.2.0
type ErrDuplicateValuation struct {
// contains filtered or unexported fields
}
func (ErrDuplicateValuation) Error ¶ added in v0.2.0
func (err ErrDuplicateValuation) Error() string
type QueryOption ¶ added in v0.2.0
func QueryOptionOrderByAsc ¶ added in v0.2.0
func QueryOptionOrderByAsc(f Field) QueryOption
func QueryOptionOrderByDesc ¶ added in v0.2.0
func QueryOptionOrderByDesc(f Field) QueryOption
func QueryOptionWhere ¶ added in v0.2.0
func QueryOptionWhere(c Condition) QueryOption
type Select ¶ added in v0.2.0
type Select struct {
// contains filtered or unexported fields
}
func NewQueryFrom ¶ added in v0.2.0
func NewQueryFrom(from Table, opts ...QueryOption) Select
type SelectDriver ¶ added in v0.2.0
type SelectDriver interface {
// contains filtered or unexported methods
}
func DefaultDriver ¶ added in v0.2.0
func DefaultDriver(db *surrealdb.DB) SelectDriver
Click to show internal directories.
Click to hide internal directories.