field

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 27, 2022 License: MIT Imports: 16 Imported by: 0

Documentation

Overview

Example (BuildAll0)
buildAll0()

fmt.Println(true)
Output:

true
Example (BuildAll1)
buildAll1()

fmt.Println(true)
Output:

true

Index

Examples

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewCcwCrs

func NewCcwCrs(poly *geojson.Polygon) *geom

func StructNext

func StructNext(self, fName string) string

Types

type Array

type Array struct {
	// contains filtered or unexported fields
}

func NewArray

func NewArray(fName string) *Array

func (Array) AscIndex

func (b Array) AscIndex() index.Key

func (Array) DescIndex

func (b Array) DescIndex() index.Key

func (Array) Exist

func (b Array) Exist() filter.Filter

func (*Array) FullName

func (a *Array) FullName() string

func (Array) NotExist

func (b Array) NotExist() filter.Filter

func (*Array) PopFirst

func (a *Array) PopFirst() updater.Updater

func (*Array) PopLast

func (a *Array) PopLast() updater.Updater

func (*Array) PullByF

func (a *Array) PullByF(f filter.Filter) updater.Updater

func (*Array) SameEleMatch

func (a *Array) SameEleMatch(f filter.Filter) filter.Filter

数组的同一个元素满足f

func (Array) Set

func (b Array) Set(value interface{}) updater.Updater

func (Array) SetOnInsert

func (b Array) SetOnInsert(value interface{}) updater.Updater

func (*Array) Size

func (a *Array) Size(sz int) filter.Filter

func (Array) Type

func (b Array) Type(t bsontype.Type) filter.Filter

func (Array) Unset

func (b Array) Unset() updater.Updater

type Binary0F

type Binary0F struct {
	*Binary0FUpdaterF

	*Binary0FFilterF
	// contains filtered or unexported fields
}

func NewBinary0F

func NewBinary0F(fName string) *Binary0F

func (Binary0F) AscIndex

func (b Binary0F) AscIndex() index.Key

func (Binary0F) DescIndex

func (b Binary0F) DescIndex() index.Key

func (Binary0F) Exist

func (b Binary0F) Exist() filter.Filter

func (*Binary0F) FullName

func (a *Binary0F) FullName() string

func (Binary0F) NotExist

func (b Binary0F) NotExist() filter.Filter

func (Binary0F) SetOnInsert

func (b Binary0F) SetOnInsert(value interface{}) updater.Updater

func (Binary0F) Type

func (b Binary0F) Type(t bsontype.Type) filter.Filter

func (Binary0F) Unset

func (b Binary0F) Unset() updater.Updater

type Binary0FFilterF

type Binary0FFilterF struct {
	// contains filtered or unexported fields
}

func (Binary0FFilterF) Exist

func (b Binary0FFilterF) Exist() filter.Filter

func (*Binary0FFilterF) In

func (i *Binary0FFilterF) In(values []primitive.Binary) filter.Filter

func (*Binary0FFilterF) Nin

func (i *Binary0FFilterF) Nin(values []primitive.Binary) filter.Filter

func (Binary0FFilterF) NotExist

func (b Binary0FFilterF) NotExist() filter.Filter

func (Binary0FFilterF) Type

func (b Binary0FFilterF) Type(t bsontype.Type) filter.Filter

type Binary0FUpdaterF

type Binary0FUpdaterF struct {
	// contains filtered or unexported fields
}

func (*Binary0FUpdaterF) Set

func (*Binary0FUpdaterF) SetOnIns

func (i *Binary0FUpdaterF) SetOnIns(value primitive.Binary) updater.Updater

func (Binary0FUpdaterF) SetOnInsert

func (b Binary0FUpdaterF) SetOnInsert(value interface{}) updater.Updater

func (Binary0FUpdaterF) Unset

func (b Binary0FUpdaterF) Unset() updater.Updater

type Binary1Field

type Binary1Field struct {
	*Array
}

func NewBinary1Field

func NewBinary1Field(fName string) *Binary1Field

func (*Binary1Field) AddToSet

func (i *Binary1Field) AddToSet(value primitive.Binary) updater.Updater

func (*Binary1Field) AddToSetValues

func (i *Binary1Field) AddToSetValues(a []primitive.Binary) updater.Updater

func (Binary1Field) AscIndex

func (b Binary1Field) AscIndex() index.Key

func (*Binary1Field) DeclFid

func (i *Binary1Field) DeclFid(identifier string) *Binary0FFilterF

func (Binary1Field) DescIndex

func (b Binary1Field) DescIndex() index.Key

func (*Binary1Field) EleAll

func (i *Binary1Field) EleAll() *Binary0FUpdaterF

func (*Binary1Field) EleAt

func (i *Binary1Field) EleAt(index int) *Binary0F

func (*Binary1Field) EleByFid

func (i *Binary1Field) EleByFid(identifier string) *Binary0FUpdaterF

func (*Binary1Field) EleOne

func (i *Binary1Field) EleOne() *Binary0F

数组的某一个元素,有时也可以理解为 数组的任何一个元素

func (*Binary1Field) EleThat

func (i *Binary1Field) EleThat() *Binary0FUpdaterF

update 操作中被filter匹配的那第一个元素

func (*Binary1Field) Eq

func (Binary1Field) Exist

func (b Binary1Field) Exist() filter.Filter

func (*Binary1Field) Include

func (i *Binary1Field) Include(a []primitive.Binary) filter.Filter

func (Binary1Field) NotExist

func (b Binary1Field) NotExist() filter.Filter

func (*Binary1Field) Pull

func (i *Binary1Field) Pull(value primitive.Binary) updater.Updater

func (*Binary1Field) PullAll

func (i *Binary1Field) PullAll(a []primitive.Binary) updater.Updater

func (*Binary1Field) Push

func (i *Binary1Field) Push(value primitive.Binary) updater.Updater

func (*Binary1Field) PushByModifier

func (i *Binary1Field) PushByModifier(m updater.PushModifier, each []primitive.Binary) updater.Updater

func (*Binary1Field) Set

func (Binary1Field) SetOnInsert

func (b Binary1Field) SetOnInsert(value interface{}) updater.Updater

func (Binary1Field) Type

func (b Binary1Field) Type(t bsontype.Type) filter.Filter

func (Binary1Field) Unset

func (b Binary1Field) Unset() updater.Updater

type Bool0F

type Bool0F struct {
	*Bool0FUpdaterF

	*Bool0FFilterF
	// contains filtered or unexported fields
}

func NewBool0F

func NewBool0F(fName string) *Bool0F

func (Bool0F) AscIndex

func (b Bool0F) AscIndex() index.Key

func (Bool0F) DescIndex

func (b Bool0F) DescIndex() index.Key

func (Bool0F) Exist

func (b Bool0F) Exist() filter.Filter

func (*Bool0F) FullName

func (a *Bool0F) FullName() string

func (Bool0F) NotExist

func (b Bool0F) NotExist() filter.Filter

func (Bool0F) SetOnInsert

func (b Bool0F) SetOnInsert(value interface{}) updater.Updater

func (Bool0F) Type

func (b Bool0F) Type(t bsontype.Type) filter.Filter

func (Bool0F) Unset

func (b Bool0F) Unset() updater.Updater

type Bool0FFilterF

type Bool0FFilterF struct {
	// contains filtered or unexported fields
}

func (*Bool0FFilterF) Eq

func (i *Bool0FFilterF) Eq(value bool) filter.Filter

func (*Bool0FFilterF) EqField

func (i *Bool0FFilterF) EqField(f *Bool0F) filter.Filter

func (Bool0FFilterF) Exist

func (b Bool0FFilterF) Exist() filter.Filter

func (*Bool0FFilterF) Gt

func (i *Bool0FFilterF) Gt(value bool) filter.Filter

func (*Bool0FFilterF) GtField

func (i *Bool0FFilterF) GtField(f *Bool0F) filter.Filter

func (*Bool0FFilterF) Gte

func (i *Bool0FFilterF) Gte(value bool) filter.Filter

func (*Bool0FFilterF) GteField

func (i *Bool0FFilterF) GteField(f *Bool0F) filter.Filter

func (*Bool0FFilterF) In

func (i *Bool0FFilterF) In(values []bool) filter.Filter

func (*Bool0FFilterF) Lt

func (i *Bool0FFilterF) Lt(value bool) filter.Filter

func (*Bool0FFilterF) LtField

func (i *Bool0FFilterF) LtField(f *Bool0F) filter.Filter

func (*Bool0FFilterF) Lte

func (i *Bool0FFilterF) Lte(value bool) filter.Filter

func (*Bool0FFilterF) LteField

func (i *Bool0FFilterF) LteField(f *Bool0F) filter.Filter

func (*Bool0FFilterF) Ne

func (i *Bool0FFilterF) Ne(value bool) filter.Filter

func (*Bool0FFilterF) NeField

func (i *Bool0FFilterF) NeField(f *Bool0F) filter.Filter

func (*Bool0FFilterF) Nin

func (i *Bool0FFilterF) Nin(values []bool) filter.Filter

func (Bool0FFilterF) NotExist

func (b Bool0FFilterF) NotExist() filter.Filter

func (Bool0FFilterF) Type

func (b Bool0FFilterF) Type(t bsontype.Type) filter.Filter

type Bool0FUpdaterF

type Bool0FUpdaterF struct {
	// contains filtered or unexported fields
}

func (*Bool0FUpdaterF) Max

func (i *Bool0FUpdaterF) Max(value bool) updater.Updater

func (*Bool0FUpdaterF) Min

func (i *Bool0FUpdaterF) Min(value bool) updater.Updater

func (*Bool0FUpdaterF) Set

func (i *Bool0FUpdaterF) Set(value bool) updater.Updater

func (*Bool0FUpdaterF) SetOnIns

func (i *Bool0FUpdaterF) SetOnIns(value bool) updater.Updater

func (Bool0FUpdaterF) SetOnInsert

func (b Bool0FUpdaterF) SetOnInsert(value interface{}) updater.Updater

func (Bool0FUpdaterF) Unset

func (b Bool0FUpdaterF) Unset() updater.Updater

type Bool1Field

type Bool1Field struct {
	*Array
}

func NewBool1Field

func NewBool1Field(fName string) *Bool1Field

func (*Bool1Field) AddToSet

func (i *Bool1Field) AddToSet(value bool) updater.Updater

func (*Bool1Field) AddToSetValues

func (i *Bool1Field) AddToSetValues(a []bool) updater.Updater

func (Bool1Field) AscIndex

func (b Bool1Field) AscIndex() index.Key

func (*Bool1Field) DeclFid

func (i *Bool1Field) DeclFid(identifier string) *Bool0FFilterF

func (Bool1Field) DescIndex

func (b Bool1Field) DescIndex() index.Key

func (*Bool1Field) EleAll

func (i *Bool1Field) EleAll() *Bool0FUpdaterF

func (*Bool1Field) EleAt

func (i *Bool1Field) EleAt(index int) *Bool0F

func (*Bool1Field) EleByFid

func (i *Bool1Field) EleByFid(identifier string) *Bool0FUpdaterF

func (*Bool1Field) EleOne

func (i *Bool1Field) EleOne() *Bool0F

数组的某一个元素,有时也可以理解为 数组的任何一个元素

func (*Bool1Field) EleThat

func (i *Bool1Field) EleThat() *Bool0FUpdaterF

update 操作中被filter匹配的那第一个元素

func (*Bool1Field) Eq

func (i *Bool1Field) Eq(a []bool) filter.Filter

func (Bool1Field) Exist

func (b Bool1Field) Exist() filter.Filter

func (*Bool1Field) Include

func (i *Bool1Field) Include(a []bool) filter.Filter

func (Bool1Field) NotExist

func (b Bool1Field) NotExist() filter.Filter

func (*Bool1Field) Pull

func (i *Bool1Field) Pull(value bool) updater.Updater

func (*Bool1Field) PullAll

func (i *Bool1Field) PullAll(a []bool) updater.Updater

func (*Bool1Field) Push

func (i *Bool1Field) Push(value bool) updater.Updater

func (*Bool1Field) PushByModifier

func (i *Bool1Field) PushByModifier(m updater.PushModifier, each []bool) updater.Updater

func (*Bool1Field) Set

func (i *Bool1Field) Set(a []bool) updater.Updater

func (Bool1Field) SetOnInsert

func (b Bool1Field) SetOnInsert(value interface{}) updater.Updater

func (Bool1Field) Type

func (b Bool1Field) Type(t bsontype.Type) filter.Filter

func (Bool1Field) Unset

func (b Bool1Field) Unset() updater.Updater

type Builder

type Builder struct {
	// contains filtered or unexported fields
}

func New

func New() *Builder

func (*Builder) Build

func (b *Builder) Build(rt reflect.Type)

func (*Builder) ClearType

func (b *Builder) ClearType(rt reflect.Type) *Builder

func (*Builder) RegisterDefault

func (b *Builder) RegisterDefault(k reflect.Kind, f func(rt reflect.Type) (Type, bool)) *Builder

func (*Builder) RegisterType

func (b *Builder) RegisterType(rt reflect.Type, ft Type) *Builder

type Decimal1280F

type Decimal1280F struct {
	*Decimal1280FUpdaterF

	*Decimal1280FFilterF
	// contains filtered or unexported fields
}

func NewDecimal1280F

func NewDecimal1280F(fName string) *Decimal1280F

func (Decimal1280F) AscIndex

func (b Decimal1280F) AscIndex() index.Key

func (Decimal1280F) DescIndex

func (b Decimal1280F) DescIndex() index.Key

func (Decimal1280F) Exist

func (b Decimal1280F) Exist() filter.Filter

func (*Decimal1280F) FullName

func (a *Decimal1280F) FullName() string

func (Decimal1280F) NotExist

func (b Decimal1280F) NotExist() filter.Filter

func (Decimal1280F) SetOnInsert

func (b Decimal1280F) SetOnInsert(value interface{}) updater.Updater

func (Decimal1280F) Type

func (b Decimal1280F) Type(t bsontype.Type) filter.Filter

func (Decimal1280F) Unset

func (b Decimal1280F) Unset() updater.Updater

type Decimal1280FFilterF

type Decimal1280FFilterF struct {
	// contains filtered or unexported fields
}

func (Decimal1280FFilterF) Exist

func (b Decimal1280FFilterF) Exist() filter.Filter

func (*Decimal1280FFilterF) Gt

func (*Decimal1280FFilterF) GtField

func (*Decimal1280FFilterF) In

func (*Decimal1280FFilterF) Lt

func (*Decimal1280FFilterF) LtField

func (*Decimal1280FFilterF) Nin

func (Decimal1280FFilterF) NotExist

func (b Decimal1280FFilterF) NotExist() filter.Filter

func (Decimal1280FFilterF) Type

func (b Decimal1280FFilterF) Type(t bsontype.Type) filter.Filter

type Decimal1280FUpdaterF

type Decimal1280FUpdaterF struct {
	// contains filtered or unexported fields
}

func (*Decimal1280FUpdaterF) Inc

func (*Decimal1280FUpdaterF) Max

func (*Decimal1280FUpdaterF) Min

func (*Decimal1280FUpdaterF) Mul

func (*Decimal1280FUpdaterF) Set

func (*Decimal1280FUpdaterF) SetOnIns

func (Decimal1280FUpdaterF) SetOnInsert

func (b Decimal1280FUpdaterF) SetOnInsert(value interface{}) updater.Updater

func (Decimal1280FUpdaterF) Unset

func (b Decimal1280FUpdaterF) Unset() updater.Updater

type Decimal1281Field

type Decimal1281Field struct {
	*Array
}

func NewDecimal1281Field

func NewDecimal1281Field(fName string) *Decimal1281Field

func (*Decimal1281Field) AddToSet

func (*Decimal1281Field) AddToSetValues

func (i *Decimal1281Field) AddToSetValues(a []primitive.Decimal128) updater.Updater

func (Decimal1281Field) AscIndex

func (b Decimal1281Field) AscIndex() index.Key

func (*Decimal1281Field) DeclFid

func (i *Decimal1281Field) DeclFid(identifier string) *Decimal1280FFilterF

func (Decimal1281Field) DescIndex

func (b Decimal1281Field) DescIndex() index.Key

func (*Decimal1281Field) EleAll

func (*Decimal1281Field) EleAt

func (i *Decimal1281Field) EleAt(index int) *Decimal1280F

func (*Decimal1281Field) EleByFid

func (i *Decimal1281Field) EleByFid(identifier string) *Decimal1280FUpdaterF

func (*Decimal1281Field) EleOne

func (i *Decimal1281Field) EleOne() *Decimal1280F

数组的某一个元素,有时也可以理解为 数组的任何一个元素

func (*Decimal1281Field) EleThat

func (i *Decimal1281Field) EleThat() *Decimal1280FUpdaterF

update 操作中被filter匹配的那第一个元素

func (*Decimal1281Field) Eq

func (Decimal1281Field) Exist

func (b Decimal1281Field) Exist() filter.Filter

func (*Decimal1281Field) Include

func (Decimal1281Field) NotExist

func (b Decimal1281Field) NotExist() filter.Filter

func (*Decimal1281Field) Pull

func (*Decimal1281Field) PullAll

func (*Decimal1281Field) Push

func (*Decimal1281Field) PushByModifier

func (*Decimal1281Field) Set

func (Decimal1281Field) SetOnInsert

func (b Decimal1281Field) SetOnInsert(value interface{}) updater.Updater

func (Decimal1281Field) Type

func (b Decimal1281Field) Type(t bsontype.Type) filter.Filter

func (Decimal1281Field) Unset

func (b Decimal1281Field) Unset() updater.Updater

type Float320F

type Float320F struct {
	*Float320FUpdaterF

	*Float320FFilterF
	// contains filtered or unexported fields
}

func NewFloat320F

func NewFloat320F(fName string) *Float320F

func (Float320F) AscIndex

func (b Float320F) AscIndex() index.Key

func (Float320F) DescIndex

func (b Float320F) DescIndex() index.Key

func (Float320F) Exist

func (b Float320F) Exist() filter.Filter

func (*Float320F) FullName

func (a *Float320F) FullName() string

func (Float320F) NotExist

func (b Float320F) NotExist() filter.Filter

func (Float320F) SetOnInsert

func (b Float320F) SetOnInsert(value interface{}) updater.Updater

func (Float320F) Type

func (b Float320F) Type(t bsontype.Type) filter.Filter

func (Float320F) Unset

func (b Float320F) Unset() updater.Updater

type Float320FFilterF

type Float320FFilterF struct {
	// contains filtered or unexported fields
}

func (Float320FFilterF) Exist

func (b Float320FFilterF) Exist() filter.Filter

func (*Float320FFilterF) Gt

func (i *Float320FFilterF) Gt(value float32) filter.Filter

func (*Float320FFilterF) GtField

func (i *Float320FFilterF) GtField(f *Float320F) filter.Filter

func (*Float320FFilterF) In

func (i *Float320FFilterF) In(values []float32) filter.Filter

func (*Float320FFilterF) Lt

func (i *Float320FFilterF) Lt(value float32) filter.Filter

func (*Float320FFilterF) LtField

func (i *Float320FFilterF) LtField(f *Float320F) filter.Filter

func (*Float320FFilterF) Nin

func (i *Float320FFilterF) Nin(values []float32) filter.Filter

func (Float320FFilterF) NotExist

func (b Float320FFilterF) NotExist() filter.Filter

func (Float320FFilterF) Type

func (b Float320FFilterF) Type(t bsontype.Type) filter.Filter

type Float320FUpdaterF

type Float320FUpdaterF struct {
	// contains filtered or unexported fields
}

func (*Float320FUpdaterF) Max

func (i *Float320FUpdaterF) Max(value float32) updater.Updater

func (*Float320FUpdaterF) Min

func (i *Float320FUpdaterF) Min(value float32) updater.Updater

func (*Float320FUpdaterF) Set

func (i *Float320FUpdaterF) Set(value float32) updater.Updater

func (*Float320FUpdaterF) SetOnIns

func (i *Float320FUpdaterF) SetOnIns(value float32) updater.Updater

func (Float320FUpdaterF) SetOnInsert

func (b Float320FUpdaterF) SetOnInsert(value interface{}) updater.Updater

func (Float320FUpdaterF) Unset

func (b Float320FUpdaterF) Unset() updater.Updater

type Float321Field

type Float321Field struct {
	*Array
}

func NewFloat321Field

func NewFloat321Field(fName string) *Float321Field

func (*Float321Field) AddToSet

func (i *Float321Field) AddToSet(value float32) updater.Updater

func (*Float321Field) AddToSetValues

func (i *Float321Field) AddToSetValues(a []float32) updater.Updater

func (Float321Field) AscIndex

func (b Float321Field) AscIndex() index.Key

func (*Float321Field) DeclFid

func (i *Float321Field) DeclFid(identifier string) *Float320FFilterF

func (Float321Field) DescIndex

func (b Float321Field) DescIndex() index.Key

func (*Float321Field) EleAll

func (i *Float321Field) EleAll() *Float320FUpdaterF

func (*Float321Field) EleAt

func (i *Float321Field) EleAt(index int) *Float320F

func (*Float321Field) EleByFid

func (i *Float321Field) EleByFid(identifier string) *Float320FUpdaterF

func (*Float321Field) EleOne

func (i *Float321Field) EleOne() *Float320F

数组的某一个元素,有时也可以理解为 数组的任何一个元素

func (*Float321Field) EleThat

func (i *Float321Field) EleThat() *Float320FUpdaterF

update 操作中被filter匹配的那第一个元素

func (*Float321Field) Eq

func (i *Float321Field) Eq(a []float32) filter.Filter

func (Float321Field) Exist

func (b Float321Field) Exist() filter.Filter

func (*Float321Field) Include

func (i *Float321Field) Include(a []float32) filter.Filter

func (Float321Field) NotExist

func (b Float321Field) NotExist() filter.Filter

func (*Float321Field) Pull

func (i *Float321Field) Pull(value float32) updater.Updater

func (*Float321Field) PullAll

func (i *Float321Field) PullAll(a []float32) updater.Updater

func (*Float321Field) Push

func (i *Float321Field) Push(value float32) updater.Updater

func (*Float321Field) PushByModifier

func (i *Float321Field) PushByModifier(m updater.PushModifier, each []float32) updater.Updater

func (*Float321Field) Set

func (i *Float321Field) Set(a []float32) updater.Updater

func (Float321Field) SetOnInsert

func (b Float321Field) SetOnInsert(value interface{}) updater.Updater

func (Float321Field) Type

func (b Float321Field) Type(t bsontype.Type) filter.Filter

func (Float321Field) Unset

func (b Float321Field) Unset() updater.Updater

type Float640F

type Float640F struct {
	*Float640FUpdaterF

	*Float640FFilterF
	// contains filtered or unexported fields
}

func NewFloat640F

func NewFloat640F(fName string) *Float640F

func (Float640F) AscIndex

func (b Float640F) AscIndex() index.Key

func (Float640F) DescIndex

func (b Float640F) DescIndex() index.Key

func (Float640F) Exist

func (b Float640F) Exist() filter.Filter

func (*Float640F) FullName

func (a *Float640F) FullName() string

func (Float640F) NotExist

func (b Float640F) NotExist() filter.Filter

func (Float640F) SetOnInsert

func (b Float640F) SetOnInsert(value interface{}) updater.Updater

func (Float640F) Type

func (b Float640F) Type(t bsontype.Type) filter.Filter

func (Float640F) Unset

func (b Float640F) Unset() updater.Updater

type Float640FFilterF

type Float640FFilterF struct {
	// contains filtered or unexported fields
}

func (Float640FFilterF) Exist

func (b Float640FFilterF) Exist() filter.Filter

func (*Float640FFilterF) Gt

func (i *Float640FFilterF) Gt(value float64) filter.Filter

func (*Float640FFilterF) GtField

func (i *Float640FFilterF) GtField(f *Float640F) filter.Filter

func (*Float640FFilterF) In

func (i *Float640FFilterF) In(values []float64) filter.Filter

func (*Float640FFilterF) Lt

func (i *Float640FFilterF) Lt(value float64) filter.Filter

func (*Float640FFilterF) LtField

func (i *Float640FFilterF) LtField(f *Float640F) filter.Filter

func (*Float640FFilterF) Nin

func (i *Float640FFilterF) Nin(values []float64) filter.Filter

func (Float640FFilterF) NotExist

func (b Float640FFilterF) NotExist() filter.Filter

func (Float640FFilterF) Type

func (b Float640FFilterF) Type(t bsontype.Type) filter.Filter

type Float640FUpdaterF

type Float640FUpdaterF struct {
	// contains filtered or unexported fields
}

func (*Float640FUpdaterF) Max

func (i *Float640FUpdaterF) Max(value float64) updater.Updater

func (*Float640FUpdaterF) Min

func (i *Float640FUpdaterF) Min(value float64) updater.Updater

func (*Float640FUpdaterF) Set

func (i *Float640FUpdaterF) Set(value float64) updater.Updater

func (*Float640FUpdaterF) SetOnIns

func (i *Float640FUpdaterF) SetOnIns(value float64) updater.Updater

func (Float640FUpdaterF) SetOnInsert

func (b Float640FUpdaterF) SetOnInsert(value interface{}) updater.Updater

func (Float640FUpdaterF) Unset

func (b Float640FUpdaterF) Unset() updater.Updater

type Float641Field

type Float641Field struct {
	*Array
}

func NewFloat641Field

func NewFloat641Field(fName string) *Float641Field

func (*Float641Field) AddToSet

func (i *Float641Field) AddToSet(value float64) updater.Updater

func (*Float641Field) AddToSetValues

func (i *Float641Field) AddToSetValues(a []float64) updater.Updater

func (Float641Field) AscIndex

func (b Float641Field) AscIndex() index.Key

func (*Float641Field) DeclFid

func (i *Float641Field) DeclFid(identifier string) *Float640FFilterF

func (Float641Field) DescIndex

func (b Float641Field) DescIndex() index.Key

func (*Float641Field) EleAll

func (i *Float641Field) EleAll() *Float640FUpdaterF

func (*Float641Field) EleAt

func (i *Float641Field) EleAt(index int) *Float640F

func (*Float641Field) EleByFid

func (i *Float641Field) EleByFid(identifier string) *Float640FUpdaterF

func (*Float641Field) EleOne

func (i *Float641Field) EleOne() *Float640F

数组的某一个元素,有时也可以理解为 数组的任何一个元素

func (*Float641Field) EleThat

func (i *Float641Field) EleThat() *Float640FUpdaterF

update 操作中被filter匹配的那第一个元素

func (*Float641Field) Eq

func (i *Float641Field) Eq(a []float64) filter.Filter

func (Float641Field) Exist

func (b Float641Field) Exist() filter.Filter

func (*Float641Field) Include

func (i *Float641Field) Include(a []float64) filter.Filter

func (Float641Field) NotExist

func (b Float641Field) NotExist() filter.Filter

func (*Float641Field) Pull

func (i *Float641Field) Pull(value float64) updater.Updater

func (*Float641Field) PullAll

func (i *Float641Field) PullAll(a []float64) updater.Updater

func (*Float641Field) Push

func (i *Float641Field) Push(value float64) updater.Updater

func (*Float641Field) PushByModifier

func (i *Float641Field) PushByModifier(m updater.PushModifier, each []float64) updater.Updater

func (*Float641Field) Set

func (i *Float641Field) Set(a []float64) updater.Updater

func (Float641Field) SetOnInsert

func (b Float641Field) SetOnInsert(value interface{}) updater.Updater

func (Float641Field) Type

func (b Float641Field) Type(t bsontype.Type) filter.Filter

func (Float641Field) Unset

func (b Float641Field) Unset() updater.Updater

type Geo

type Geo struct {
	// contains filtered or unexported fields
}

func NewGeo

func NewGeo(name string) *Geo

func (Geo) Exist

func (b Geo) Exist() filter.Filter

func (*Geo) FullName

func (g *Geo) FullName() string

func (Geo) NotExist

func (b Geo) NotExist() filter.Filter

func (Geo) Set

func (b Geo) Set(value interface{}) updater.Updater

func (Geo) SetOnInsert

func (b Geo) SetOnInsert(value interface{}) updater.Updater

func (Geo) Type

func (b Geo) Type(t bsontype.Type) filter.Filter

func (Geo) Unset

func (b Geo) Unset() updater.Updater

type Int0F

type Int0F struct {
	*Int0FUpdaterF

	*Int0FFilterF
	// contains filtered or unexported fields
}

func NewInt0F

func NewInt0F(fName string) *Int0F

func (Int0F) AscIndex

func (b Int0F) AscIndex() index.Key

func (Int0F) DescIndex

func (b Int0F) DescIndex() index.Key

func (Int0F) Exist

func (b Int0F) Exist() filter.Filter

func (*Int0F) FullName

func (a *Int0F) FullName() string

func (Int0F) NotExist

func (b Int0F) NotExist() filter.Filter

func (Int0F) SetOnInsert

func (b Int0F) SetOnInsert(value interface{}) updater.Updater

func (Int0F) Type

func (b Int0F) Type(t bsontype.Type) filter.Filter

func (Int0F) Unset

func (b Int0F) Unset() updater.Updater

type Int0FFilterF

type Int0FFilterF struct {
	// contains filtered or unexported fields
}

func (*Int0FFilterF) Eq

func (i *Int0FFilterF) Eq(value int) filter.Filter

func (*Int0FFilterF) EqField

func (i *Int0FFilterF) EqField(f *Int0F) filter.Filter

func (Int0FFilterF) Exist

func (b Int0FFilterF) Exist() filter.Filter

func (*Int0FFilterF) Gt

func (i *Int0FFilterF) Gt(value int) filter.Filter

func (*Int0FFilterF) GtField

func (i *Int0FFilterF) GtField(f *Int0F) filter.Filter

func (*Int0FFilterF) Gte

func (i *Int0FFilterF) Gte(value int) filter.Filter

func (*Int0FFilterF) GteField

func (i *Int0FFilterF) GteField(f *Int0F) filter.Filter

func (*Int0FFilterF) In

func (i *Int0FFilterF) In(values []int) filter.Filter

func (*Int0FFilterF) Lt

func (i *Int0FFilterF) Lt(value int) filter.Filter

func (*Int0FFilterF) LtField

func (i *Int0FFilterF) LtField(f *Int0F) filter.Filter

func (*Int0FFilterF) Lte

func (i *Int0FFilterF) Lte(value int) filter.Filter

func (*Int0FFilterF) LteField

func (i *Int0FFilterF) LteField(f *Int0F) filter.Filter

func (*Int0FFilterF) Mod

func (i *Int0FFilterF) Mod(divisor, remainder int) filter.Filter

func (*Int0FFilterF) Ne

func (i *Int0FFilterF) Ne(value int) filter.Filter

func (*Int0FFilterF) NeField

func (i *Int0FFilterF) NeField(f *Int0F) filter.Filter

func (*Int0FFilterF) Nin

func (i *Int0FFilterF) Nin(values []int) filter.Filter

func (Int0FFilterF) NotExist

func (b Int0FFilterF) NotExist() filter.Filter

func (Int0FFilterF) Type

func (b Int0FFilterF) Type(t bsontype.Type) filter.Filter

type Int0FUpdaterF

type Int0FUpdaterF struct {
	// contains filtered or unexported fields
}

func (*Int0FUpdaterF) Inc

func (i *Int0FUpdaterF) Inc(num int) updater.Updater

func (*Int0FUpdaterF) Max

func (i *Int0FUpdaterF) Max(value int) updater.Updater

func (*Int0FUpdaterF) Min

func (i *Int0FUpdaterF) Min(value int) updater.Updater

func (*Int0FUpdaterF) Mul

func (i *Int0FUpdaterF) Mul(num int) updater.Updater

func (*Int0FUpdaterF) Set

func (i *Int0FUpdaterF) Set(value int) updater.Updater

func (*Int0FUpdaterF) SetOnIns

func (i *Int0FUpdaterF) SetOnIns(value int) updater.Updater

func (Int0FUpdaterF) SetOnInsert

func (b Int0FUpdaterF) SetOnInsert(value interface{}) updater.Updater

func (Int0FUpdaterF) Unset

func (b Int0FUpdaterF) Unset() updater.Updater

type Int160F

type Int160F struct {
	*Int160FUpdaterF

	*Int160FFilterF
	// contains filtered or unexported fields
}

func NewInt160F

func NewInt160F(fName string) *Int160F

func (Int160F) AscIndex

func (b Int160F) AscIndex() index.Key

func (Int160F) DescIndex

func (b Int160F) DescIndex() index.Key

func (Int160F) Exist

func (b Int160F) Exist() filter.Filter

func (*Int160F) FullName

func (a *Int160F) FullName() string

func (Int160F) NotExist

func (b Int160F) NotExist() filter.Filter

func (Int160F) SetOnInsert

func (b Int160F) SetOnInsert(value interface{}) updater.Updater

func (Int160F) Type

func (b Int160F) Type(t bsontype.Type) filter.Filter

func (Int160F) Unset

func (b Int160F) Unset() updater.Updater

type Int160FFilterF

type Int160FFilterF struct {
	// contains filtered or unexported fields
}

func (*Int160FFilterF) Eq

func (i *Int160FFilterF) Eq(value int16) filter.Filter

func (*Int160FFilterF) EqField

func (i *Int160FFilterF) EqField(f *Int160F) filter.Filter

func (Int160FFilterF) Exist

func (b Int160FFilterF) Exist() filter.Filter

func (*Int160FFilterF) Gt

func (i *Int160FFilterF) Gt(value int16) filter.Filter

func (*Int160FFilterF) GtField

func (i *Int160FFilterF) GtField(f *Int160F) filter.Filter

func (*Int160FFilterF) Gte

func (i *Int160FFilterF) Gte(value int16) filter.Filter

func (*Int160FFilterF) GteField

func (i *Int160FFilterF) GteField(f *Int160F) filter.Filter

func (*Int160FFilterF) In

func (i *Int160FFilterF) In(values []int16) filter.Filter

func (*Int160FFilterF) Lt

func (i *Int160FFilterF) Lt(value int16) filter.Filter

func (*Int160FFilterF) LtField

func (i *Int160FFilterF) LtField(f *Int160F) filter.Filter

func (*Int160FFilterF) Lte

func (i *Int160FFilterF) Lte(value int16) filter.Filter

func (*Int160FFilterF) LteField

func (i *Int160FFilterF) LteField(f *Int160F) filter.Filter

func (*Int160FFilterF) Mod

func (i *Int160FFilterF) Mod(divisor, remainder int16) filter.Filter

func (*Int160FFilterF) Ne

func (i *Int160FFilterF) Ne(value int16) filter.Filter

func (*Int160FFilterF) NeField

func (i *Int160FFilterF) NeField(f *Int160F) filter.Filter

func (*Int160FFilterF) Nin

func (i *Int160FFilterF) Nin(values []int16) filter.Filter

func (Int160FFilterF) NotExist

func (b Int160FFilterF) NotExist() filter.Filter

func (Int160FFilterF) Type

func (b Int160FFilterF) Type(t bsontype.Type) filter.Filter

type Int160FUpdaterF

type Int160FUpdaterF struct {
	// contains filtered or unexported fields
}

func (*Int160FUpdaterF) Inc

func (i *Int160FUpdaterF) Inc(num int16) updater.Updater

func (*Int160FUpdaterF) Max

func (i *Int160FUpdaterF) Max(value int16) updater.Updater

func (*Int160FUpdaterF) Min

func (i *Int160FUpdaterF) Min(value int16) updater.Updater

func (*Int160FUpdaterF) Mul

func (i *Int160FUpdaterF) Mul(num int16) updater.Updater

func (*Int160FUpdaterF) Set

func (i *Int160FUpdaterF) Set(value int16) updater.Updater

func (*Int160FUpdaterF) SetOnIns

func (i *Int160FUpdaterF) SetOnIns(value int16) updater.Updater

func (Int160FUpdaterF) SetOnInsert

func (b Int160FUpdaterF) SetOnInsert(value interface{}) updater.Updater

func (Int160FUpdaterF) Unset

func (b Int160FUpdaterF) Unset() updater.Updater

type Int161Field

type Int161Field struct {
	*Array
}

func NewInt161Field

func NewInt161Field(fName string) *Int161Field

func (*Int161Field) AddToSet

func (i *Int161Field) AddToSet(value int16) updater.Updater

func (*Int161Field) AddToSetValues

func (i *Int161Field) AddToSetValues(a []int16) updater.Updater

func (Int161Field) AscIndex

func (b Int161Field) AscIndex() index.Key

func (*Int161Field) DeclFid

func (i *Int161Field) DeclFid(identifier string) *Int160FFilterF

func (Int161Field) DescIndex

func (b Int161Field) DescIndex() index.Key

func (*Int161Field) EleAll

func (i *Int161Field) EleAll() *Int160FUpdaterF

func (*Int161Field) EleAt

func (i *Int161Field) EleAt(index int) *Int160F

func (*Int161Field) EleByFid

func (i *Int161Field) EleByFid(identifier string) *Int160FUpdaterF

func (*Int161Field) EleOne

func (i *Int161Field) EleOne() *Int160F

数组的某一个元素,有时也可以理解为 数组的任何一个元素

func (*Int161Field) EleThat

func (i *Int161Field) EleThat() *Int160FUpdaterF

update 操作中被filter匹配的那第一个元素

func (*Int161Field) Eq

func (i *Int161Field) Eq(a []int16) filter.Filter

func (Int161Field) Exist

func (b Int161Field) Exist() filter.Filter

func (*Int161Field) Include

func (i *Int161Field) Include(a []int16) filter.Filter

func (Int161Field) NotExist

func (b Int161Field) NotExist() filter.Filter

func (*Int161Field) Pull

func (i *Int161Field) Pull(value int16) updater.Updater

func (*Int161Field) PullAll

func (i *Int161Field) PullAll(a []int16) updater.Updater

func (*Int161Field) Push

func (i *Int161Field) Push(value int16) updater.Updater

func (*Int161Field) PushByModifier

func (i *Int161Field) PushByModifier(m updater.PushModifier, each []int16) updater.Updater

func (*Int161Field) Set

func (i *Int161Field) Set(a []int16) updater.Updater

func (Int161Field) SetOnInsert

func (b Int161Field) SetOnInsert(value interface{}) updater.Updater

func (Int161Field) Type

func (b Int161Field) Type(t bsontype.Type) filter.Filter

func (Int161Field) Unset

func (b Int161Field) Unset() updater.Updater

type Int1Field

type Int1Field struct {
	*Array
}

func NewInt1Field

func NewInt1Field(fName string) *Int1Field

func (*Int1Field) AddToSet

func (i *Int1Field) AddToSet(value int) updater.Updater

func (*Int1Field) AddToSetValues

func (i *Int1Field) AddToSetValues(a []int) updater.Updater

func (Int1Field) AscIndex

func (b Int1Field) AscIndex() index.Key

func (*Int1Field) DeclFid

func (i *Int1Field) DeclFid(identifier string) *Int0FFilterF

func (Int1Field) DescIndex

func (b Int1Field) DescIndex() index.Key

func (*Int1Field) EleAll

func (i *Int1Field) EleAll() *Int0FUpdaterF

func (*Int1Field) EleAt

func (i *Int1Field) EleAt(index int) *Int0F

func (*Int1Field) EleByFid

func (i *Int1Field) EleByFid(identifier string) *Int0FUpdaterF

func (*Int1Field) EleOne

func (i *Int1Field) EleOne() *Int0F

数组的某一个元素,有时也可以理解为 数组的任何一个元素

func (*Int1Field) EleThat

func (i *Int1Field) EleThat() *Int0FUpdaterF

update 操作中被filter匹配的那第一个元素

func (*Int1Field) Eq

func (i *Int1Field) Eq(a []int) filter.Filter

func (Int1Field) Exist

func (b Int1Field) Exist() filter.Filter

func (*Int1Field) Include

func (i *Int1Field) Include(a []int) filter.Filter

func (Int1Field) NotExist

func (b Int1Field) NotExist() filter.Filter

func (*Int1Field) Pull

func (i *Int1Field) Pull(value int) updater.Updater

func (*Int1Field) PullAll

func (i *Int1Field) PullAll(a []int) updater.Updater

func (*Int1Field) Push

func (i *Int1Field) Push(value int) updater.Updater

func (*Int1Field) PushByModifier

func (i *Int1Field) PushByModifier(m updater.PushModifier, each []int) updater.Updater

func (*Int1Field) Set

func (i *Int1Field) Set(a []int) updater.Updater

func (Int1Field) SetOnInsert

func (b Int1Field) SetOnInsert(value interface{}) updater.Updater

func (Int1Field) Type

func (b Int1Field) Type(t bsontype.Type) filter.Filter

func (Int1Field) Unset

func (b Int1Field) Unset() updater.Updater

type Int320F

type Int320F struct {
	*Int320FUpdaterF

	*Int320FFilterF
	// contains filtered or unexported fields
}

func NewInt320F

func NewInt320F(fName string) *Int320F

func (Int320F) AscIndex

func (b Int320F) AscIndex() index.Key

func (Int320F) DescIndex

func (b Int320F) DescIndex() index.Key

func (Int320F) Exist

func (b Int320F) Exist() filter.Filter

func (*Int320F) FullName

func (a *Int320F) FullName() string

func (Int320F) NotExist

func (b Int320F) NotExist() filter.Filter

func (Int320F) SetOnInsert

func (b Int320F) SetOnInsert(value interface{}) updater.Updater

func (Int320F) Type

func (b Int320F) Type(t bsontype.Type) filter.Filter

func (Int320F) Unset

func (b Int320F) Unset() updater.Updater

type Int320FFilterF

type Int320FFilterF struct {
	// contains filtered or unexported fields
}

func (*Int320FFilterF) Eq

func (i *Int320FFilterF) Eq(value int32) filter.Filter

func (*Int320FFilterF) EqField

func (i *Int320FFilterF) EqField(f *Int320F) filter.Filter

func (Int320FFilterF) Exist

func (b Int320FFilterF) Exist() filter.Filter

func (*Int320FFilterF) Gt

func (i *Int320FFilterF) Gt(value int32) filter.Filter

func (*Int320FFilterF) GtField

func (i *Int320FFilterF) GtField(f *Int320F) filter.Filter

func (*Int320FFilterF) Gte

func (i *Int320FFilterF) Gte(value int32) filter.Filter

func (*Int320FFilterF) GteField

func (i *Int320FFilterF) GteField(f *Int320F) filter.Filter

func (*Int320FFilterF) In

func (i *Int320FFilterF) In(values []int32) filter.Filter

func (*Int320FFilterF) Lt

func (i *Int320FFilterF) Lt(value int32) filter.Filter

func (*Int320FFilterF) LtField

func (i *Int320FFilterF) LtField(f *Int320F) filter.Filter

func (*Int320FFilterF) Lte

func (i *Int320FFilterF) Lte(value int32) filter.Filter

func (*Int320FFilterF) LteField

func (i *Int320FFilterF) LteField(f *Int320F) filter.Filter

func (*Int320FFilterF) Mod

func (i *Int320FFilterF) Mod(divisor, remainder int32) filter.Filter

func (*Int320FFilterF) Ne

func (i *Int320FFilterF) Ne(value int32) filter.Filter

func (*Int320FFilterF) NeField

func (i *Int320FFilterF) NeField(f *Int320F) filter.Filter

func (*Int320FFilterF) Nin

func (i *Int320FFilterF) Nin(values []int32) filter.Filter

func (Int320FFilterF) NotExist

func (b Int320FFilterF) NotExist() filter.Filter

func (Int320FFilterF) Type

func (b Int320FFilterF) Type(t bsontype.Type) filter.Filter

type Int320FUpdaterF

type Int320FUpdaterF struct {
	// contains filtered or unexported fields
}

func (*Int320FUpdaterF) Inc

func (i *Int320FUpdaterF) Inc(num int32) updater.Updater

func (*Int320FUpdaterF) Max

func (i *Int320FUpdaterF) Max(value int32) updater.Updater

func (*Int320FUpdaterF) Min

func (i *Int320FUpdaterF) Min(value int32) updater.Updater

func (*Int320FUpdaterF) Mul

func (i *Int320FUpdaterF) Mul(num int32) updater.Updater

func (*Int320FUpdaterF) Set

func (i *Int320FUpdaterF) Set(value int32) updater.Updater

func (*Int320FUpdaterF) SetOnIns

func (i *Int320FUpdaterF) SetOnIns(value int32) updater.Updater

func (Int320FUpdaterF) SetOnInsert

func (b Int320FUpdaterF) SetOnInsert(value interface{}) updater.Updater

func (Int320FUpdaterF) Unset

func (b Int320FUpdaterF) Unset() updater.Updater

type Int321Field

type Int321Field struct {
	*Array
}

func NewInt321Field

func NewInt321Field(fName string) *Int321Field

func (*Int321Field) AddToSet

func (i *Int321Field) AddToSet(value int32) updater.Updater

func (*Int321Field) AddToSetValues

func (i *Int321Field) AddToSetValues(a []int32) updater.Updater

func (Int321Field) AscIndex

func (b Int321Field) AscIndex() index.Key

func (*Int321Field) DeclFid

func (i *Int321Field) DeclFid(identifier string) *Int320FFilterF

func (Int321Field) DescIndex

func (b Int321Field) DescIndex() index.Key

func (*Int321Field) EleAll

func (i *Int321Field) EleAll() *Int320FUpdaterF

func (*Int321Field) EleAt

func (i *Int321Field) EleAt(index int) *Int320F

func (*Int321Field) EleByFid

func (i *Int321Field) EleByFid(identifier string) *Int320FUpdaterF

func (*Int321Field) EleOne

func (i *Int321Field) EleOne() *Int320F

数组的某一个元素,有时也可以理解为 数组的任何一个元素

func (*Int321Field) EleThat

func (i *Int321Field) EleThat() *Int320FUpdaterF

update 操作中被filter匹配的那第一个元素

func (*Int321Field) Eq

func (i *Int321Field) Eq(a []int32) filter.Filter

func (Int321Field) Exist

func (b Int321Field) Exist() filter.Filter

func (*Int321Field) Include

func (i *Int321Field) Include(a []int32) filter.Filter

func (Int321Field) NotExist

func (b Int321Field) NotExist() filter.Filter

func (*Int321Field) Pull

func (i *Int321Field) Pull(value int32) updater.Updater

func (*Int321Field) PullAll

func (i *Int321Field) PullAll(a []int32) updater.Updater

func (*Int321Field) Push

func (i *Int321Field) Push(value int32) updater.Updater

func (*Int321Field) PushByModifier

func (i *Int321Field) PushByModifier(m updater.PushModifier, each []int32) updater.Updater

func (*Int321Field) Set

func (i *Int321Field) Set(a []int32) updater.Updater

func (Int321Field) SetOnInsert

func (b Int321Field) SetOnInsert(value interface{}) updater.Updater

func (Int321Field) Type

func (b Int321Field) Type(t bsontype.Type) filter.Filter

func (Int321Field) Unset

func (b Int321Field) Unset() updater.Updater

type Int640F

type Int640F struct {
	*Int640FUpdaterF

	*Int640FFilterF
	// contains filtered or unexported fields
}

func NewInt640F

func NewInt640F(fName string) *Int640F

func (Int640F) AscIndex

func (b Int640F) AscIndex() index.Key

func (Int640F) DescIndex

func (b Int640F) DescIndex() index.Key

func (Int640F) Exist

func (b Int640F) Exist() filter.Filter

func (*Int640F) FullName

func (a *Int640F) FullName() string

func (Int640F) NotExist

func (b Int640F) NotExist() filter.Filter

func (Int640F) SetOnInsert

func (b Int640F) SetOnInsert(value interface{}) updater.Updater

func (Int640F) Type

func (b Int640F) Type(t bsontype.Type) filter.Filter

func (Int640F) Unset

func (b Int640F) Unset() updater.Updater

type Int640FFilterF

type Int640FFilterF struct {
	// contains filtered or unexported fields
}

func (*Int640FFilterF) Eq

func (i *Int640FFilterF) Eq(value int64) filter.Filter

func (*Int640FFilterF) EqField

func (i *Int640FFilterF) EqField(f *Int640F) filter.Filter

func (Int640FFilterF) Exist

func (b Int640FFilterF) Exist() filter.Filter

func (*Int640FFilterF) Gt

func (i *Int640FFilterF) Gt(value int64) filter.Filter

func (*Int640FFilterF) GtField

func (i *Int640FFilterF) GtField(f *Int640F) filter.Filter

func (*Int640FFilterF) Gte

func (i *Int640FFilterF) Gte(value int64) filter.Filter

func (*Int640FFilterF) GteField

func (i *Int640FFilterF) GteField(f *Int640F) filter.Filter

func (*Int640FFilterF) In

func (i *Int640FFilterF) In(values []int64) filter.Filter

func (*Int640FFilterF) Lt

func (i *Int640FFilterF) Lt(value int64) filter.Filter

func (*Int640FFilterF) LtField

func (i *Int640FFilterF) LtField(f *Int640F) filter.Filter

func (*Int640FFilterF) Lte

func (i *Int640FFilterF) Lte(value int64) filter.Filter

func (*Int640FFilterF) LteField

func (i *Int640FFilterF) LteField(f *Int640F) filter.Filter

func (*Int640FFilterF) Mod

func (i *Int640FFilterF) Mod(divisor, remainder int64) filter.Filter

func (*Int640FFilterF) Ne

func (i *Int640FFilterF) Ne(value int64) filter.Filter

func (*Int640FFilterF) NeField

func (i *Int640FFilterF) NeField(f *Int640F) filter.Filter

func (*Int640FFilterF) Nin

func (i *Int640FFilterF) Nin(values []int64) filter.Filter

func (Int640FFilterF) NotExist

func (b Int640FFilterF) NotExist() filter.Filter

func (Int640FFilterF) Type

func (b Int640FFilterF) Type(t bsontype.Type) filter.Filter

type Int640FUpdaterF

type Int640FUpdaterF struct {
	// contains filtered or unexported fields
}

func (*Int640FUpdaterF) Inc

func (i *Int640FUpdaterF) Inc(num int64) updater.Updater

func (*Int640FUpdaterF) Max

func (i *Int640FUpdaterF) Max(value int64) updater.Updater

func (*Int640FUpdaterF) Min

func (i *Int640FUpdaterF) Min(value int64) updater.Updater

func (*Int640FUpdaterF) Mul

func (i *Int640FUpdaterF) Mul(num int64) updater.Updater

func (*Int640FUpdaterF) Set

func (i *Int640FUpdaterF) Set(value int64) updater.Updater

func (*Int640FUpdaterF) SetOnIns

func (i *Int640FUpdaterF) SetOnIns(value int64) updater.Updater

func (Int640FUpdaterF) SetOnInsert

func (b Int640FUpdaterF) SetOnInsert(value interface{}) updater.Updater

func (Int640FUpdaterF) Unset

func (b Int640FUpdaterF) Unset() updater.Updater

type Int641Field

type Int641Field struct {
	*Array
}

func NewInt641Field

func NewInt641Field(fName string) *Int641Field

func (*Int641Field) AddToSet

func (i *Int641Field) AddToSet(value int64) updater.Updater

func (*Int641Field) AddToSetValues

func (i *Int641Field) AddToSetValues(a []int64) updater.Updater

func (Int641Field) AscIndex

func (b Int641Field) AscIndex() index.Key

func (*Int641Field) DeclFid

func (i *Int641Field) DeclFid(identifier string) *Int640FFilterF

func (Int641Field) DescIndex

func (b Int641Field) DescIndex() index.Key

func (*Int641Field) EleAll

func (i *Int641Field) EleAll() *Int640FUpdaterF

func (*Int641Field) EleAt

func (i *Int641Field) EleAt(index int) *Int640F

func (*Int641Field) EleByFid

func (i *Int641Field) EleByFid(identifier string) *Int640FUpdaterF

func (*Int641Field) EleOne

func (i *Int641Field) EleOne() *Int640F

数组的某一个元素,有时也可以理解为 数组的任何一个元素

func (*Int641Field) EleThat

func (i *Int641Field) EleThat() *Int640FUpdaterF

update 操作中被filter匹配的那第一个元素

func (*Int641Field) Eq

func (i *Int641Field) Eq(a []int64) filter.Filter

func (Int641Field) Exist

func (b Int641Field) Exist() filter.Filter

func (*Int641Field) Include

func (i *Int641Field) Include(a []int64) filter.Filter

func (Int641Field) NotExist

func (b Int641Field) NotExist() filter.Filter

func (*Int641Field) Pull

func (i *Int641Field) Pull(value int64) updater.Updater

func (*Int641Field) PullAll

func (i *Int641Field) PullAll(a []int64) updater.Updater

func (*Int641Field) Push

func (i *Int641Field) Push(value int64) updater.Updater

func (*Int641Field) PushByModifier

func (i *Int641Field) PushByModifier(m updater.PushModifier, each []int64) updater.Updater

func (*Int641Field) Set

func (i *Int641Field) Set(a []int64) updater.Updater

func (Int641Field) SetOnInsert

func (b Int641Field) SetOnInsert(value interface{}) updater.Updater

func (Int641Field) Type

func (b Int641Field) Type(t bsontype.Type) filter.Filter

func (Int641Field) Unset

func (b Int641Field) Unset() updater.Updater

type Int80F

type Int80F struct {
	*Int80FUpdaterF

	*Int80FFilterF
	// contains filtered or unexported fields
}

func NewInt80F

func NewInt80F(fName string) *Int80F

func (Int80F) AscIndex

func (b Int80F) AscIndex() index.Key

func (Int80F) DescIndex

func (b Int80F) DescIndex() index.Key

func (Int80F) Exist

func (b Int80F) Exist() filter.Filter

func (*Int80F) FullName

func (a *Int80F) FullName() string

func (Int80F) NotExist

func (b Int80F) NotExist() filter.Filter

func (Int80F) SetOnInsert

func (b Int80F) SetOnInsert(value interface{}) updater.Updater

func (Int80F) Type

func (b Int80F) Type(t bsontype.Type) filter.Filter

func (Int80F) Unset

func (b Int80F) Unset() updater.Updater

type Int80FFilterF

type Int80FFilterF struct {
	// contains filtered or unexported fields
}

func (*Int80FFilterF) Eq

func (i *Int80FFilterF) Eq(value int8) filter.Filter

func (*Int80FFilterF) EqField

func (i *Int80FFilterF) EqField(f *Int80F) filter.Filter

func (Int80FFilterF) Exist

func (b Int80FFilterF) Exist() filter.Filter

func (*Int80FFilterF) Gt

func (i *Int80FFilterF) Gt(value int8) filter.Filter

func (*Int80FFilterF) GtField

func (i *Int80FFilterF) GtField(f *Int80F) filter.Filter

func (*Int80FFilterF) Gte

func (i *Int80FFilterF) Gte(value int8) filter.Filter

func (*Int80FFilterF) GteField

func (i *Int80FFilterF) GteField(f *Int80F) filter.Filter

func (*Int80FFilterF) In

func (i *Int80FFilterF) In(values []int8) filter.Filter

func (*Int80FFilterF) Lt

func (i *Int80FFilterF) Lt(value int8) filter.Filter

func (*Int80FFilterF) LtField

func (i *Int80FFilterF) LtField(f *Int80F) filter.Filter

func (*Int80FFilterF) Lte

func (i *Int80FFilterF) Lte(value int8) filter.Filter

func (*Int80FFilterF) LteField

func (i *Int80FFilterF) LteField(f *Int80F) filter.Filter

func (*Int80FFilterF) Mod

func (i *Int80FFilterF) Mod(divisor, remainder int8) filter.Filter

func (*Int80FFilterF) Ne

func (i *Int80FFilterF) Ne(value int8) filter.Filter

func (*Int80FFilterF) NeField

func (i *Int80FFilterF) NeField(f *Int80F) filter.Filter

func (*Int80FFilterF) Nin

func (i *Int80FFilterF) Nin(values []int8) filter.Filter

func (Int80FFilterF) NotExist

func (b Int80FFilterF) NotExist() filter.Filter

func (Int80FFilterF) Type

func (b Int80FFilterF) Type(t bsontype.Type) filter.Filter

type Int80FUpdaterF

type Int80FUpdaterF struct {
	// contains filtered or unexported fields
}

func (*Int80FUpdaterF) Inc

func (i *Int80FUpdaterF) Inc(num int8) updater.Updater

func (*Int80FUpdaterF) Max

func (i *Int80FUpdaterF) Max(value int8) updater.Updater

func (*Int80FUpdaterF) Min

func (i *Int80FUpdaterF) Min(value int8) updater.Updater

func (*Int80FUpdaterF) Mul

func (i *Int80FUpdaterF) Mul(num int8) updater.Updater

func (*Int80FUpdaterF) Set

func (i *Int80FUpdaterF) Set(value int8) updater.Updater

func (*Int80FUpdaterF) SetOnIns

func (i *Int80FUpdaterF) SetOnIns(value int8) updater.Updater

func (Int80FUpdaterF) SetOnInsert

func (b Int80FUpdaterF) SetOnInsert(value interface{}) updater.Updater

func (Int80FUpdaterF) Unset

func (b Int80FUpdaterF) Unset() updater.Updater

type Int81Field

type Int81Field struct {
	*Array
}

func NewInt81Field

func NewInt81Field(fName string) *Int81Field

func (*Int81Field) AddToSet

func (i *Int81Field) AddToSet(value int8) updater.Updater

func (*Int81Field) AddToSetValues

func (i *Int81Field) AddToSetValues(a []int8) updater.Updater

func (Int81Field) AscIndex

func (b Int81Field) AscIndex() index.Key

func (*Int81Field) DeclFid

func (i *Int81Field) DeclFid(identifier string) *Int80FFilterF

func (Int81Field) DescIndex

func (b Int81Field) DescIndex() index.Key

func (*Int81Field) EleAll

func (i *Int81Field) EleAll() *Int80FUpdaterF

func (*Int81Field) EleAt

func (i *Int81Field) EleAt(index int) *Int80F

func (*Int81Field) EleByFid

func (i *Int81Field) EleByFid(identifier string) *Int80FUpdaterF

func (*Int81Field) EleOne

func (i *Int81Field) EleOne() *Int80F

数组的某一个元素,有时也可以理解为 数组的任何一个元素

func (*Int81Field) EleThat

func (i *Int81Field) EleThat() *Int80FUpdaterF

update 操作中被filter匹配的那第一个元素

func (*Int81Field) Eq

func (i *Int81Field) Eq(a []int8) filter.Filter

func (Int81Field) Exist

func (b Int81Field) Exist() filter.Filter

func (*Int81Field) Include

func (i *Int81Field) Include(a []int8) filter.Filter

func (Int81Field) NotExist

func (b Int81Field) NotExist() filter.Filter

func (*Int81Field) Pull

func (i *Int81Field) Pull(value int8) updater.Updater

func (*Int81Field) PullAll

func (i *Int81Field) PullAll(a []int8) updater.Updater

func (*Int81Field) Push

func (i *Int81Field) Push(value int8) updater.Updater

func (*Int81Field) PushByModifier

func (i *Int81Field) PushByModifier(m updater.PushModifier, each []int8) updater.Updater

func (*Int81Field) Set

func (i *Int81Field) Set(a []int8) updater.Updater

func (Int81Field) SetOnInsert

func (b Int81Field) SetOnInsert(value interface{}) updater.Updater

func (Int81Field) Type

func (b Int81Field) Type(t bsontype.Type) filter.Filter

func (Int81Field) Unset

func (b Int81Field) Unset() updater.Updater

type MultiPointField

type MultiPointField struct {
	*Geo
}

func NewMultiPointField

func NewMultiPointField(name string) *MultiPointField

func (MultiPointField) Exist

func (b MultiPointField) Exist() filter.Filter

func (*MultiPointField) Flat

func (p *MultiPointField) Flat() *PointFlat

func (MultiPointField) NotExist

func (b MultiPointField) NotExist() filter.Filter

func (*MultiPointField) Set

func (*MultiPointField) SetOnInsert

func (p *MultiPointField) SetOnInsert(value *geojson.MultiPoint) updater.Updater

func (*MultiPointField) Sphere

func (p *MultiPointField) Sphere() *PointSphere

func (MultiPointField) Type

func (b MultiPointField) Type(t bsontype.Type) filter.Filter

func (MultiPointField) Unset

func (b MultiPointField) Unset() updater.Updater

type MultiPolygonField

type MultiPolygonField struct {
	*Geo
}

func NewMultiPolygonField

func NewMultiPolygonField(name string) *MultiPolygonField

func (MultiPolygonField) Exist

func (b MultiPolygonField) Exist() filter.Filter

func (*MultiPolygonField) GeoIntersects

func (p *MultiPolygonField) GeoIntersects(polygon *geojson.Polygon) filter.Filter

func (*MultiPolygonField) GeoIntersectsCcwCrs

func (p *MultiPolygonField) GeoIntersectsCcwCrs(polygon *geojson.Polygon) filter.Filter

func (*MultiPolygonField) GeoIntersectsMul

func (p *MultiPolygonField) GeoIntersectsMul(polygon *geojson.MultiPolygon) filter.Filter

func (*MultiPolygonField) Index

func (p *MultiPolygonField) Index() index.Key

func (MultiPolygonField) NotExist

func (b MultiPolygonField) NotExist() filter.Filter

func (*MultiPolygonField) Set

func (*MultiPolygonField) SetOnInsert

func (p *MultiPolygonField) SetOnInsert(value *geojson.MultiPolygon) updater.Updater

func (MultiPolygonField) Type

func (b MultiPolygonField) Type(t bsontype.Type) filter.Filter

func (MultiPolygonField) Unset

func (b MultiPolygonField) Unset() updater.Updater

type ObjectID0F

type ObjectID0F struct {
	*ObjectID0FUpdaterF

	*ObjectID0FFilterF
	// contains filtered or unexported fields
}

func NewObjectID0F

func NewObjectID0F(fName string) *ObjectID0F

func (ObjectID0F) AscIndex

func (b ObjectID0F) AscIndex() index.Key

func (ObjectID0F) DescIndex

func (b ObjectID0F) DescIndex() index.Key

func (ObjectID0F) Exist

func (b ObjectID0F) Exist() filter.Filter

func (*ObjectID0F) FullName

func (a *ObjectID0F) FullName() string

func (ObjectID0F) NotExist

func (b ObjectID0F) NotExist() filter.Filter

func (ObjectID0F) SetOnInsert

func (b ObjectID0F) SetOnInsert(value interface{}) updater.Updater

func (ObjectID0F) Type

func (b ObjectID0F) Type(t bsontype.Type) filter.Filter

func (ObjectID0F) Unset

func (b ObjectID0F) Unset() updater.Updater

type ObjectID0FFilterF

type ObjectID0FFilterF struct {
	// contains filtered or unexported fields
}

func (*ObjectID0FFilterF) Eq

func (*ObjectID0FFilterF) EqField

func (i *ObjectID0FFilterF) EqField(f *ObjectID0F) filter.Filter

func (ObjectID0FFilterF) Exist

func (b ObjectID0FFilterF) Exist() filter.Filter

func (*ObjectID0FFilterF) Gt

func (*ObjectID0FFilterF) GtField

func (i *ObjectID0FFilterF) GtField(f *ObjectID0F) filter.Filter

func (*ObjectID0FFilterF) Gte

func (*ObjectID0FFilterF) GteField

func (i *ObjectID0FFilterF) GteField(f *ObjectID0F) filter.Filter

func (*ObjectID0FFilterF) In

func (*ObjectID0FFilterF) Lt

func (*ObjectID0FFilterF) LtField

func (i *ObjectID0FFilterF) LtField(f *ObjectID0F) filter.Filter

func (*ObjectID0FFilterF) Lte

func (*ObjectID0FFilterF) LteField

func (i *ObjectID0FFilterF) LteField(f *ObjectID0F) filter.Filter

func (*ObjectID0FFilterF) Ne

func (*ObjectID0FFilterF) NeField

func (i *ObjectID0FFilterF) NeField(f *ObjectID0F) filter.Filter

func (*ObjectID0FFilterF) Nin

func (ObjectID0FFilterF) NotExist

func (b ObjectID0FFilterF) NotExist() filter.Filter

func (ObjectID0FFilterF) Type

func (b ObjectID0FFilterF) Type(t bsontype.Type) filter.Filter

type ObjectID0FUpdaterF

type ObjectID0FUpdaterF struct {
	// contains filtered or unexported fields
}

func (*ObjectID0FUpdaterF) Max

func (*ObjectID0FUpdaterF) Min

func (*ObjectID0FUpdaterF) Set

func (*ObjectID0FUpdaterF) SetOnIns

func (ObjectID0FUpdaterF) SetOnInsert

func (b ObjectID0FUpdaterF) SetOnInsert(value interface{}) updater.Updater

func (ObjectID0FUpdaterF) Unset

func (b ObjectID0FUpdaterF) Unset() updater.Updater

type PointField

type PointField struct {
	*Geo
}

func NewPointField

func NewPointField(name string) *PointField

func (PointField) Exist

func (b PointField) Exist() filter.Filter

func (*PointField) Flat

func (p *PointField) Flat() *PointFlat

func (PointField) NotExist

func (b PointField) NotExist() filter.Filter

func (*PointField) Set

func (p *PointField) Set(value *geojson.Point) updater.Updater

func (*PointField) SetOnInsert

func (p *PointField) SetOnInsert(value *geojson.Point) updater.Updater

func (*PointField) Sphere

func (p *PointField) Sphere() *PointSphere

func (PointField) Type

func (b PointField) Type(t bsontype.Type) filter.Filter

func (PointField) Unset

func (b PointField) Unset() updater.Updater

type PointFlat

type PointFlat struct {
	// contains filtered or unexported fields
}

func NewFlat

func NewFlat(name string) *PointFlat

func (*PointFlat) FullName

func (f *PointFlat) FullName() string

func (*PointFlat) GeoWithinBox

func (f *PointFlat) GeoWithinBox(bottomLeft, upperRight geojson.Coordinate) filter.Filter

func (*PointFlat) GeoWithinCircle

func (f *PointFlat) GeoWithinCircle(center geojson.Coordinate, radiusNoUnit float64) filter.Filter

func (*PointFlat) GeoWithinPolygon

func (f *PointFlat) GeoWithinPolygon(c1, c2, c3 geojson.Coordinate, cs ...geojson.Coordinate) filter.Filter

func (*PointFlat) Index

func (f *PointFlat) Index() index.Key

func (*PointFlat) Near

func (f *PointFlat) Near(point geojson.Coordinate, maxDistance float64) filter.Filter

*

*
* Mongodb 官网关于单位的说明,此处有很多疑问
*
* https://docs.mongodb.com/manual/geospatial-queries/ 中
* "$near (legacy coordinates, 2d index)	PointFlat" 说明 使用传统坐标与2d索引,将是使用flat方式计算
*  但是
* https://docs.mongodb.com/manual/reference/operator/query/near/#op._S_near
* 中说 $maxDistance  " $maxDistance: <distance in radians>"  直角坐标中怎么使用弧度 这个需要再次
* 确认文章的意思
*
* 而在 https://docs.mongodb.com/manual/reference/operator/query/center/#op._S_center 中同样
* 是半径却是使用 "The circle’s radius, as measured in the units used by the coordinate system."
* 这个单位是符合传统坐标特性的
*
*
* https://docs.mongodb.com/manual/reference/operator/query/maxDistance/
*
* The measuring units for the maximum distance are determined by
* the coordinate system in use.
* For GeoJSON point object,
* specify the distance in meters, not radians.
*
* 但是根据此文中的说明,又应该是使用的坐标系自身的单位,也即是没有单位
*
* 最后综合分析:应该是文档中有部分错误,maxDistance这里应该没有单位
*

type PointSphere

type PointSphere struct {
	// contains filtered or unexported fields
}

func NewSphere

func NewSphere(name string) *PointSphere

func (*PointSphere) FullName

func (s *PointSphere) FullName() string

func (*PointSphere) GeoWithinCcwCrs

func (s *PointSphere) GeoWithinCcwCrs(polygon *geojson.Polygon) filter.Filter

func (*PointSphere) GeoWithinCircle

func (s *PointSphere) GeoWithinCircle(center geojson.Coordinate, radians float64) filter.Filter

弧度

func (*PointSphere) GeoWithinMulPyg

func (s *PointSphere) GeoWithinMulPyg(polygon *geojson.MultiPolygon) filter.Filter

func (*PointSphere) GeoWithinPyg

func (s *PointSphere) GeoWithinPyg(polygon *geojson.Polygon) filter.Filter

func (*PointSphere) Index

func (s *PointSphere) Index() index.Key

func (*PointSphere) Near

func (s *PointSphere) Near(point geojson.Point, maxDistance float64, minDistance ...float64) filter.Filter

type PolygonField

type PolygonField struct {
	*Geo
}

func NewPolygonField

func NewPolygonField(name string) *PolygonField

func (PolygonField) Exist

func (b PolygonField) Exist() filter.Filter

func (*PolygonField) GeoIntersects

func (p *PolygonField) GeoIntersects(polygon *geojson.Polygon) filter.Filter

func (*PolygonField) GeoIntersectsCcwCrs

func (p *PolygonField) GeoIntersectsCcwCrs(polygon *geojson.Polygon) filter.Filter

func (*PolygonField) GeoIntersectsMul

func (p *PolygonField) GeoIntersectsMul(polygon *geojson.MultiPolygon) filter.Filter

func (*PolygonField) Index

func (p *PolygonField) Index() index.Key

func (PolygonField) NotExist

func (b PolygonField) NotExist() filter.Filter

func (*PolygonField) Set

func (p *PolygonField) Set(value *geojson.Polygon) updater.Updater

func (*PolygonField) SetOnInsert

func (p *PolygonField) SetOnInsert(value *geojson.Polygon) updater.Updater

func (PolygonField) Type

func (b PolygonField) Type(t bsontype.Type) filter.Filter

func (PolygonField) Unset

func (b PolygonField) Unset() updater.Updater

type String0F

type String0F struct {
	*String0FUpdaterF

	*String0FFilterF
	// contains filtered or unexported fields
}

func NewString0F

func NewString0F(fName string) *String0F

func (String0F) AscIndex

func (b String0F) AscIndex() index.Key

func (String0F) DescIndex

func (b String0F) DescIndex() index.Key

func (String0F) Exist

func (b String0F) Exist() filter.Filter

func (*String0F) FullName

func (a *String0F) FullName() string

func (String0F) NotExist

func (b String0F) NotExist() filter.Filter

func (String0F) SetOnInsert

func (b String0F) SetOnInsert(value interface{}) updater.Updater

func (String0F) Type

func (b String0F) Type(t bsontype.Type) filter.Filter

func (String0F) Unset

func (b String0F) Unset() updater.Updater

type String0FFilterF

type String0FFilterF struct {
	// contains filtered or unexported fields
}

func (*String0FFilterF) Eq

func (i *String0FFilterF) Eq(value string) filter.Filter

func (*String0FFilterF) EqField

func (i *String0FFilterF) EqField(f *String0F) filter.Filter

func (String0FFilterF) Exist

func (b String0FFilterF) Exist() filter.Filter

func (*String0FFilterF) Gt

func (i *String0FFilterF) Gt(value string) filter.Filter

func (*String0FFilterF) GtField

func (i *String0FFilterF) GtField(f *String0F) filter.Filter

func (*String0FFilterF) Gte

func (i *String0FFilterF) Gte(value string) filter.Filter

func (*String0FFilterF) GteField

func (i *String0FFilterF) GteField(f *String0F) filter.Filter

func (*String0FFilterF) In

func (i *String0FFilterF) In(values []string) filter.Filter

func (*String0FFilterF) Lt

func (i *String0FFilterF) Lt(value string) filter.Filter

func (*String0FFilterF) LtField

func (i *String0FFilterF) LtField(f *String0F) filter.Filter

func (*String0FFilterF) Lte

func (i *String0FFilterF) Lte(value string) filter.Filter

func (*String0FFilterF) LteField

func (i *String0FFilterF) LteField(f *String0F) filter.Filter

func (*String0FFilterF) Ne

func (i *String0FFilterF) Ne(value string) filter.Filter

func (*String0FFilterF) NeField

func (i *String0FFilterF) NeField(f *String0F) filter.Filter

func (*String0FFilterF) Nin

func (i *String0FFilterF) Nin(values []string) filter.Filter

func (String0FFilterF) NotExist

func (b String0FFilterF) NotExist() filter.Filter

func (String0FFilterF) Type

func (b String0FFilterF) Type(t bsontype.Type) filter.Filter

type String0FUpdaterF

type String0FUpdaterF struct {
	// contains filtered or unexported fields
}

func (*String0FUpdaterF) Max

func (i *String0FUpdaterF) Max(value string) updater.Updater

func (*String0FUpdaterF) Min

func (i *String0FUpdaterF) Min(value string) updater.Updater

func (*String0FUpdaterF) Regex

func (i *String0FUpdaterF) Regex(regex primitive.Regex) filter.Filter

func (*String0FUpdaterF) Set

func (i *String0FUpdaterF) Set(value string) updater.Updater

func (*String0FUpdaterF) SetOnIns

func (i *String0FUpdaterF) SetOnIns(value string) updater.Updater

func (String0FUpdaterF) SetOnInsert

func (b String0FUpdaterF) SetOnInsert(value interface{}) updater.Updater

func (String0FUpdaterF) Unset

func (b String0FUpdaterF) Unset() updater.Updater

type String1Field

type String1Field struct {
	*Array
}

func NewString1Field

func NewString1Field(fName string) *String1Field

func (*String1Field) AddToSet

func (i *String1Field) AddToSet(value string) updater.Updater

func (*String1Field) AddToSetValues

func (i *String1Field) AddToSetValues(a []string) updater.Updater

func (String1Field) AscIndex

func (b String1Field) AscIndex() index.Key

func (*String1Field) DeclFid

func (i *String1Field) DeclFid(identifier string) *String0FFilterF

func (String1Field) DescIndex

func (b String1Field) DescIndex() index.Key

func (*String1Field) EleAll

func (i *String1Field) EleAll() *String0FUpdaterF

func (*String1Field) EleAt

func (i *String1Field) EleAt(index int) *String0F

func (*String1Field) EleByFid

func (i *String1Field) EleByFid(identifier string) *String0FUpdaterF

func (*String1Field) EleOne

func (i *String1Field) EleOne() *String0F

数组的某一个元素,有时也可以理解为 数组的任何一个元素

func (*String1Field) EleThat

func (i *String1Field) EleThat() *String0FUpdaterF

update 操作中被filter匹配的那第一个元素

func (*String1Field) Eq

func (i *String1Field) Eq(a []string) filter.Filter

func (String1Field) Exist

func (b String1Field) Exist() filter.Filter

func (*String1Field) Include

func (i *String1Field) Include(a []string) filter.Filter

func (String1Field) NotExist

func (b String1Field) NotExist() filter.Filter

func (*String1Field) Pull

func (i *String1Field) Pull(value string) updater.Updater

func (*String1Field) PullAll

func (i *String1Field) PullAll(a []string) updater.Updater

func (*String1Field) Push

func (i *String1Field) Push(value string) updater.Updater

func (*String1Field) PushByModifier

func (i *String1Field) PushByModifier(m updater.PushModifier, each []string) updater.Updater

func (*String1Field) Set

func (i *String1Field) Set(a []string) updater.Updater

func (String1Field) SetOnInsert

func (b String1Field) SetOnInsert(value interface{}) updater.Updater

func (String1Field) Type

func (b String1Field) Type(t bsontype.Type) filter.Filter

func (String1Field) Unset

func (b String1Field) Unset() updater.Updater

type StructFilterF

type StructFilterF struct {
	// contains filtered or unexported fields
}

func NewStructFilterF

func NewStructFilterF(name string) *StructFilterF

func (StructFilterF) Exist

func (b StructFilterF) Exist() filter.Filter

func (StructFilterF) NotExist

func (b StructFilterF) NotExist() filter.Filter

func (StructFilterF) Type

func (b StructFilterF) Type(t bsontype.Type) filter.Filter

type StructUpdaterF

type StructUpdaterF struct {
	// contains filtered or unexported fields
}

func NewStructUpdaterF

func NewStructUpdaterF(name string) *StructUpdaterF

func (StructUpdaterF) Set

func (b StructUpdaterF) Set(value interface{}) updater.Updater

func (StructUpdaterF) SetOnInsert

func (b StructUpdaterF) SetOnInsert(value interface{}) updater.Updater

func (StructUpdaterF) Unset

func (b StructUpdaterF) Unset() updater.Updater

type Typ

type Typ interface {
	Name() string
	PkgPath() string
}

func NewTypByFunc

func NewTypByFunc(fun interface{}) Typ

type Type

type Type struct {
	F    Typ
	NewF Typ
}

名字要求:如果存在UpdaterF与FilterF两个类型,则是在本身类型后面加后缀,变量命名同理

type Uint0F

type Uint0F struct {
	*Uint0FUpdaterF

	*Uint0FFilterF
	// contains filtered or unexported fields
}

func NewUint0F

func NewUint0F(fName string) *Uint0F

func (Uint0F) AscIndex

func (b Uint0F) AscIndex() index.Key

func (Uint0F) DescIndex

func (b Uint0F) DescIndex() index.Key

func (Uint0F) Exist

func (b Uint0F) Exist() filter.Filter

func (*Uint0F) FullName

func (a *Uint0F) FullName() string

func (Uint0F) NotExist

func (b Uint0F) NotExist() filter.Filter

func (Uint0F) SetOnInsert

func (b Uint0F) SetOnInsert(value interface{}) updater.Updater

func (Uint0F) Type

func (b Uint0F) Type(t bsontype.Type) filter.Filter

func (Uint0F) Unset

func (b Uint0F) Unset() updater.Updater

type Uint0FFilterF

type Uint0FFilterF struct {
	// contains filtered or unexported fields
}

func (*Uint0FFilterF) Eq

func (i *Uint0FFilterF) Eq(value uint) filter.Filter

func (*Uint0FFilterF) EqField

func (i *Uint0FFilterF) EqField(f *Uint0F) filter.Filter

func (Uint0FFilterF) Exist

func (b Uint0FFilterF) Exist() filter.Filter

func (*Uint0FFilterF) Gt

func (i *Uint0FFilterF) Gt(value uint) filter.Filter

func (*Uint0FFilterF) GtField

func (i *Uint0FFilterF) GtField(f *Uint0F) filter.Filter

func (*Uint0FFilterF) Gte

func (i *Uint0FFilterF) Gte(value uint) filter.Filter

func (*Uint0FFilterF) GteField

func (i *Uint0FFilterF) GteField(f *Uint0F) filter.Filter

func (*Uint0FFilterF) In

func (i *Uint0FFilterF) In(values []uint) filter.Filter

func (*Uint0FFilterF) Lt

func (i *Uint0FFilterF) Lt(value uint) filter.Filter

func (*Uint0FFilterF) LtField

func (i *Uint0FFilterF) LtField(f *Uint0F) filter.Filter

func (*Uint0FFilterF) Lte

func (i *Uint0FFilterF) Lte(value uint) filter.Filter

func (*Uint0FFilterF) LteField

func (i *Uint0FFilterF) LteField(f *Uint0F) filter.Filter

func (*Uint0FFilterF) Mod

func (i *Uint0FFilterF) Mod(divisor, remainder uint) filter.Filter

func (*Uint0FFilterF) Ne

func (i *Uint0FFilterF) Ne(value uint) filter.Filter

func (*Uint0FFilterF) NeField

func (i *Uint0FFilterF) NeField(f *Uint0F) filter.Filter

func (*Uint0FFilterF) Nin

func (i *Uint0FFilterF) Nin(values []uint) filter.Filter

func (Uint0FFilterF) NotExist

func (b Uint0FFilterF) NotExist() filter.Filter

func (Uint0FFilterF) Type

func (b Uint0FFilterF) Type(t bsontype.Type) filter.Filter

type Uint0FUpdaterF

type Uint0FUpdaterF struct {
	// contains filtered or unexported fields
}

func (*Uint0FUpdaterF) Inc

func (i *Uint0FUpdaterF) Inc(num uint) updater.Updater

func (*Uint0FUpdaterF) Max

func (i *Uint0FUpdaterF) Max(value uint) updater.Updater

func (*Uint0FUpdaterF) Min

func (i *Uint0FUpdaterF) Min(value uint) updater.Updater

func (*Uint0FUpdaterF) Mul

func (i *Uint0FUpdaterF) Mul(num uint) updater.Updater

func (*Uint0FUpdaterF) Set

func (i *Uint0FUpdaterF) Set(value uint) updater.Updater

func (*Uint0FUpdaterF) SetOnIns

func (i *Uint0FUpdaterF) SetOnIns(value uint) updater.Updater

func (Uint0FUpdaterF) SetOnInsert

func (b Uint0FUpdaterF) SetOnInsert(value interface{}) updater.Updater

func (Uint0FUpdaterF) Unset

func (b Uint0FUpdaterF) Unset() updater.Updater

type Uint160F

type Uint160F struct {
	*Uint160FUpdaterF

	*Uint160FFilterF
	// contains filtered or unexported fields
}

func NewUint160F

func NewUint160F(fName string) *Uint160F

func (Uint160F) AscIndex

func (b Uint160F) AscIndex() index.Key

func (Uint160F) DescIndex

func (b Uint160F) DescIndex() index.Key

func (Uint160F) Exist

func (b Uint160F) Exist() filter.Filter

func (*Uint160F) FullName

func (a *Uint160F) FullName() string

func (Uint160F) NotExist

func (b Uint160F) NotExist() filter.Filter

func (Uint160F) SetOnInsert

func (b Uint160F) SetOnInsert(value interface{}) updater.Updater

func (Uint160F) Type

func (b Uint160F) Type(t bsontype.Type) filter.Filter

func (Uint160F) Unset

func (b Uint160F) Unset() updater.Updater

type Uint160FFilterF

type Uint160FFilterF struct {
	// contains filtered or unexported fields
}

func (*Uint160FFilterF) Eq

func (i *Uint160FFilterF) Eq(value uint16) filter.Filter

func (*Uint160FFilterF) EqField

func (i *Uint160FFilterF) EqField(f *Uint160F) filter.Filter

func (Uint160FFilterF) Exist

func (b Uint160FFilterF) Exist() filter.Filter

func (*Uint160FFilterF) Gt

func (i *Uint160FFilterF) Gt(value uint16) filter.Filter

func (*Uint160FFilterF) GtField

func (i *Uint160FFilterF) GtField(f *Uint160F) filter.Filter

func (*Uint160FFilterF) Gte

func (i *Uint160FFilterF) Gte(value uint16) filter.Filter

func (*Uint160FFilterF) GteField

func (i *Uint160FFilterF) GteField(f *Uint160F) filter.Filter

func (*Uint160FFilterF) In

func (i *Uint160FFilterF) In(values []uint16) filter.Filter

func (*Uint160FFilterF) Lt

func (i *Uint160FFilterF) Lt(value uint16) filter.Filter

func (*Uint160FFilterF) LtField

func (i *Uint160FFilterF) LtField(f *Uint160F) filter.Filter

func (*Uint160FFilterF) Lte

func (i *Uint160FFilterF) Lte(value uint16) filter.Filter

func (*Uint160FFilterF) LteField

func (i *Uint160FFilterF) LteField(f *Uint160F) filter.Filter

func (*Uint160FFilterF) Mod

func (i *Uint160FFilterF) Mod(divisor, remainder uint16) filter.Filter

func (*Uint160FFilterF) Ne

func (i *Uint160FFilterF) Ne(value uint16) filter.Filter

func (*Uint160FFilterF) NeField

func (i *Uint160FFilterF) NeField(f *Uint160F) filter.Filter

func (*Uint160FFilterF) Nin

func (i *Uint160FFilterF) Nin(values []uint16) filter.Filter

func (Uint160FFilterF) NotExist

func (b Uint160FFilterF) NotExist() filter.Filter

func (Uint160FFilterF) Type

func (b Uint160FFilterF) Type(t bsontype.Type) filter.Filter

type Uint160FUpdaterF

type Uint160FUpdaterF struct {
	// contains filtered or unexported fields
}

func (*Uint160FUpdaterF) Inc

func (i *Uint160FUpdaterF) Inc(num uint16) updater.Updater

func (*Uint160FUpdaterF) Max

func (i *Uint160FUpdaterF) Max(value uint16) updater.Updater

func (*Uint160FUpdaterF) Min

func (i *Uint160FUpdaterF) Min(value uint16) updater.Updater

func (*Uint160FUpdaterF) Mul

func (i *Uint160FUpdaterF) Mul(num uint16) updater.Updater

func (*Uint160FUpdaterF) Set

func (i *Uint160FUpdaterF) Set(value uint16) updater.Updater

func (*Uint160FUpdaterF) SetOnIns

func (i *Uint160FUpdaterF) SetOnIns(value uint16) updater.Updater

func (Uint160FUpdaterF) SetOnInsert

func (b Uint160FUpdaterF) SetOnInsert(value interface{}) updater.Updater

func (Uint160FUpdaterF) Unset

func (b Uint160FUpdaterF) Unset() updater.Updater

type Uint161Field

type Uint161Field struct {
	*Array
}

func NewUint161Field

func NewUint161Field(fName string) *Uint161Field

func (*Uint161Field) AddToSet

func (i *Uint161Field) AddToSet(value uint16) updater.Updater

func (*Uint161Field) AddToSetValues

func (i *Uint161Field) AddToSetValues(a []uint16) updater.Updater

func (Uint161Field) AscIndex

func (b Uint161Field) AscIndex() index.Key

func (*Uint161Field) DeclFid

func (i *Uint161Field) DeclFid(identifier string) *Uint160FFilterF

func (Uint161Field) DescIndex

func (b Uint161Field) DescIndex() index.Key

func (*Uint161Field) EleAll

func (i *Uint161Field) EleAll() *Uint160FUpdaterF

func (*Uint161Field) EleAt

func (i *Uint161Field) EleAt(index int) *Uint160F

func (*Uint161Field) EleByFid

func (i *Uint161Field) EleByFid(identifier string) *Uint160FUpdaterF

func (*Uint161Field) EleOne

func (i *Uint161Field) EleOne() *Uint160F

数组的某一个元素,有时也可以理解为 数组的任何一个元素

func (*Uint161Field) EleThat

func (i *Uint161Field) EleThat() *Uint160FUpdaterF

update 操作中被filter匹配的那第一个元素

func (*Uint161Field) Eq

func (i *Uint161Field) Eq(a []uint16) filter.Filter

func (Uint161Field) Exist

func (b Uint161Field) Exist() filter.Filter

func (*Uint161Field) Include

func (i *Uint161Field) Include(a []uint16) filter.Filter

func (Uint161Field) NotExist

func (b Uint161Field) NotExist() filter.Filter

func (*Uint161Field) Pull

func (i *Uint161Field) Pull(value uint16) updater.Updater

func (*Uint161Field) PullAll

func (i *Uint161Field) PullAll(a []uint16) updater.Updater

func (*Uint161Field) Push

func (i *Uint161Field) Push(value uint16) updater.Updater

func (*Uint161Field) PushByModifier

func (i *Uint161Field) PushByModifier(m updater.PushModifier, each []uint16) updater.Updater

func (*Uint161Field) Set

func (i *Uint161Field) Set(a []uint16) updater.Updater

func (Uint161Field) SetOnInsert

func (b Uint161Field) SetOnInsert(value interface{}) updater.Updater

func (Uint161Field) Type

func (b Uint161Field) Type(t bsontype.Type) filter.Filter

func (Uint161Field) Unset

func (b Uint161Field) Unset() updater.Updater

type Uint1Field

type Uint1Field struct {
	*Array
}

func NewUint1Field

func NewUint1Field(fName string) *Uint1Field

func (*Uint1Field) AddToSet

func (i *Uint1Field) AddToSet(value uint) updater.Updater

func (*Uint1Field) AddToSetValues

func (i *Uint1Field) AddToSetValues(a []uint) updater.Updater

func (Uint1Field) AscIndex

func (b Uint1Field) AscIndex() index.Key

func (*Uint1Field) DeclFid

func (i *Uint1Field) DeclFid(identifier string) *Uint0FFilterF

func (Uint1Field) DescIndex

func (b Uint1Field) DescIndex() index.Key

func (*Uint1Field) EleAll

func (i *Uint1Field) EleAll() *Uint0FUpdaterF

func (*Uint1Field) EleAt

func (i *Uint1Field) EleAt(index int) *Uint0F

func (*Uint1Field) EleByFid

func (i *Uint1Field) EleByFid(identifier string) *Uint0FUpdaterF

func (*Uint1Field) EleOne

func (i *Uint1Field) EleOne() *Uint0F

数组的某一个元素,有时也可以理解为 数组的任何一个元素

func (*Uint1Field) EleThat

func (i *Uint1Field) EleThat() *Uint0FUpdaterF

update 操作中被filter匹配的那第一个元素

func (*Uint1Field) Eq

func (i *Uint1Field) Eq(a []uint) filter.Filter

func (Uint1Field) Exist

func (b Uint1Field) Exist() filter.Filter

func (*Uint1Field) Include

func (i *Uint1Field) Include(a []uint) filter.Filter

func (Uint1Field) NotExist

func (b Uint1Field) NotExist() filter.Filter

func (*Uint1Field) Pull

func (i *Uint1Field) Pull(value uint) updater.Updater

func (*Uint1Field) PullAll

func (i *Uint1Field) PullAll(a []uint) updater.Updater

func (*Uint1Field) Push

func (i *Uint1Field) Push(value uint) updater.Updater

func (*Uint1Field) PushByModifier

func (i *Uint1Field) PushByModifier(m updater.PushModifier, each []uint) updater.Updater

func (*Uint1Field) Set

func (i *Uint1Field) Set(a []uint) updater.Updater

func (Uint1Field) SetOnInsert

func (b Uint1Field) SetOnInsert(value interface{}) updater.Updater

func (Uint1Field) Type

func (b Uint1Field) Type(t bsontype.Type) filter.Filter

func (Uint1Field) Unset

func (b Uint1Field) Unset() updater.Updater

type Uint320F

type Uint320F struct {
	*Uint320FUpdaterF

	*Uint320FFilterF
	// contains filtered or unexported fields
}

func NewUint320F

func NewUint320F(fName string) *Uint320F

func (Uint320F) AscIndex

func (b Uint320F) AscIndex() index.Key

func (Uint320F) DescIndex

func (b Uint320F) DescIndex() index.Key

func (Uint320F) Exist

func (b Uint320F) Exist() filter.Filter

func (*Uint320F) FullName

func (a *Uint320F) FullName() string

func (Uint320F) NotExist

func (b Uint320F) NotExist() filter.Filter

func (Uint320F) SetOnInsert

func (b Uint320F) SetOnInsert(value interface{}) updater.Updater

func (Uint320F) Type

func (b Uint320F) Type(t bsontype.Type) filter.Filter

func (Uint320F) Unset

func (b Uint320F) Unset() updater.Updater

type Uint320FFilterF

type Uint320FFilterF struct {
	// contains filtered or unexported fields
}

func (*Uint320FFilterF) Eq

func (i *Uint320FFilterF) Eq(value uint32) filter.Filter

func (*Uint320FFilterF) EqField

func (i *Uint320FFilterF) EqField(f *Uint320F) filter.Filter

func (Uint320FFilterF) Exist

func (b Uint320FFilterF) Exist() filter.Filter

func (*Uint320FFilterF) Gt

func (i *Uint320FFilterF) Gt(value uint32) filter.Filter

func (*Uint320FFilterF) GtField

func (i *Uint320FFilterF) GtField(f *Uint320F) filter.Filter

func (*Uint320FFilterF) Gte

func (i *Uint320FFilterF) Gte(value uint32) filter.Filter

func (*Uint320FFilterF) GteField

func (i *Uint320FFilterF) GteField(f *Uint320F) filter.Filter

func (*Uint320FFilterF) In

func (i *Uint320FFilterF) In(values []uint32) filter.Filter

func (*Uint320FFilterF) Lt

func (i *Uint320FFilterF) Lt(value uint32) filter.Filter

func (*Uint320FFilterF) LtField

func (i *Uint320FFilterF) LtField(f *Uint320F) filter.Filter

func (*Uint320FFilterF) Lte

func (i *Uint320FFilterF) Lte(value uint32) filter.Filter

func (*Uint320FFilterF) LteField

func (i *Uint320FFilterF) LteField(f *Uint320F) filter.Filter

func (*Uint320FFilterF) Mod

func (i *Uint320FFilterF) Mod(divisor, remainder uint32) filter.Filter

func (*Uint320FFilterF) Ne

func (i *Uint320FFilterF) Ne(value uint32) filter.Filter

func (*Uint320FFilterF) NeField

func (i *Uint320FFilterF) NeField(f *Uint320F) filter.Filter

func (*Uint320FFilterF) Nin

func (i *Uint320FFilterF) Nin(values []uint32) filter.Filter

func (Uint320FFilterF) NotExist

func (b Uint320FFilterF) NotExist() filter.Filter

func (Uint320FFilterF) Type

func (b Uint320FFilterF) Type(t bsontype.Type) filter.Filter

type Uint320FUpdaterF

type Uint320FUpdaterF struct {
	// contains filtered or unexported fields
}

func (*Uint320FUpdaterF) Inc

func (i *Uint320FUpdaterF) Inc(num uint32) updater.Updater

func (*Uint320FUpdaterF) Max

func (i *Uint320FUpdaterF) Max(value uint32) updater.Updater

func (*Uint320FUpdaterF) Min

func (i *Uint320FUpdaterF) Min(value uint32) updater.Updater

func (*Uint320FUpdaterF) Mul

func (i *Uint320FUpdaterF) Mul(num uint32) updater.Updater

func (*Uint320FUpdaterF) Set

func (i *Uint320FUpdaterF) Set(value uint32) updater.Updater

func (*Uint320FUpdaterF) SetOnIns

func (i *Uint320FUpdaterF) SetOnIns(value uint32) updater.Updater

func (Uint320FUpdaterF) SetOnInsert

func (b Uint320FUpdaterF) SetOnInsert(value interface{}) updater.Updater

func (Uint320FUpdaterF) Unset

func (b Uint320FUpdaterF) Unset() updater.Updater

type Uint321Field

type Uint321Field struct {
	*Array
}

func NewUint321Field

func NewUint321Field(fName string) *Uint321Field

func (*Uint321Field) AddToSet

func (i *Uint321Field) AddToSet(value uint32) updater.Updater

func (*Uint321Field) AddToSetValues

func (i *Uint321Field) AddToSetValues(a []uint32) updater.Updater

func (Uint321Field) AscIndex

func (b Uint321Field) AscIndex() index.Key

func (*Uint321Field) DeclFid

func (i *Uint321Field) DeclFid(identifier string) *Uint320FFilterF

func (Uint321Field) DescIndex

func (b Uint321Field) DescIndex() index.Key

func (*Uint321Field) EleAll

func (i *Uint321Field) EleAll() *Uint320FUpdaterF

func (*Uint321Field) EleAt

func (i *Uint321Field) EleAt(index int) *Uint320F

func (*Uint321Field) EleByFid

func (i *Uint321Field) EleByFid(identifier string) *Uint320FUpdaterF

func (*Uint321Field) EleOne

func (i *Uint321Field) EleOne() *Uint320F

数组的某一个元素,有时也可以理解为 数组的任何一个元素

func (*Uint321Field) EleThat

func (i *Uint321Field) EleThat() *Uint320FUpdaterF

update 操作中被filter匹配的那第一个元素

func (*Uint321Field) Eq

func (i *Uint321Field) Eq(a []uint32) filter.Filter

func (Uint321Field) Exist

func (b Uint321Field) Exist() filter.Filter

func (*Uint321Field) Include

func (i *Uint321Field) Include(a []uint32) filter.Filter

func (Uint321Field) NotExist

func (b Uint321Field) NotExist() filter.Filter

func (*Uint321Field) Pull

func (i *Uint321Field) Pull(value uint32) updater.Updater

func (*Uint321Field) PullAll

func (i *Uint321Field) PullAll(a []uint32) updater.Updater

func (*Uint321Field) Push

func (i *Uint321Field) Push(value uint32) updater.Updater

func (*Uint321Field) PushByModifier

func (i *Uint321Field) PushByModifier(m updater.PushModifier, each []uint32) updater.Updater

func (*Uint321Field) Set

func (i *Uint321Field) Set(a []uint32) updater.Updater

func (Uint321Field) SetOnInsert

func (b Uint321Field) SetOnInsert(value interface{}) updater.Updater

func (Uint321Field) Type

func (b Uint321Field) Type(t bsontype.Type) filter.Filter

func (Uint321Field) Unset

func (b Uint321Field) Unset() updater.Updater

type Uint640F

type Uint640F struct {
	*Uint640FUpdaterF

	*Uint640FFilterF
	// contains filtered or unexported fields
}

func NewUint640F

func NewUint640F(fName string) *Uint640F

func (Uint640F) AscIndex

func (b Uint640F) AscIndex() index.Key

func (Uint640F) DescIndex

func (b Uint640F) DescIndex() index.Key

func (Uint640F) Exist

func (b Uint640F) Exist() filter.Filter

func (*Uint640F) FullName

func (a *Uint640F) FullName() string

func (Uint640F) NotExist

func (b Uint640F) NotExist() filter.Filter

func (Uint640F) SetOnInsert

func (b Uint640F) SetOnInsert(value interface{}) updater.Updater

func (Uint640F) Type

func (b Uint640F) Type(t bsontype.Type) filter.Filter

func (Uint640F) Unset

func (b Uint640F) Unset() updater.Updater

type Uint640FFilterF

type Uint640FFilterF struct {
	// contains filtered or unexported fields
}

func (*Uint640FFilterF) Eq

func (i *Uint640FFilterF) Eq(value uint64) filter.Filter

func (*Uint640FFilterF) EqField

func (i *Uint640FFilterF) EqField(f *Uint640F) filter.Filter

func (Uint640FFilterF) Exist

func (b Uint640FFilterF) Exist() filter.Filter

func (*Uint640FFilterF) Gt

func (i *Uint640FFilterF) Gt(value uint64) filter.Filter

func (*Uint640FFilterF) GtField

func (i *Uint640FFilterF) GtField(f *Uint640F) filter.Filter

func (*Uint640FFilterF) Gte

func (i *Uint640FFilterF) Gte(value uint64) filter.Filter

func (*Uint640FFilterF) GteField

func (i *Uint640FFilterF) GteField(f *Uint640F) filter.Filter

func (*Uint640FFilterF) In

func (i *Uint640FFilterF) In(values []uint64) filter.Filter

func (*Uint640FFilterF) Lt

func (i *Uint640FFilterF) Lt(value uint64) filter.Filter

func (*Uint640FFilterF) LtField

func (i *Uint640FFilterF) LtField(f *Uint640F) filter.Filter

func (*Uint640FFilterF) Lte

func (i *Uint640FFilterF) Lte(value uint64) filter.Filter

func (*Uint640FFilterF) LteField

func (i *Uint640FFilterF) LteField(f *Uint640F) filter.Filter

func (*Uint640FFilterF) Mod

func (i *Uint640FFilterF) Mod(divisor, remainder uint64) filter.Filter

func (*Uint640FFilterF) Ne

func (i *Uint640FFilterF) Ne(value uint64) filter.Filter

func (*Uint640FFilterF) NeField

func (i *Uint640FFilterF) NeField(f *Uint640F) filter.Filter

func (*Uint640FFilterF) Nin

func (i *Uint640FFilterF) Nin(values []uint64) filter.Filter

func (Uint640FFilterF) NotExist

func (b Uint640FFilterF) NotExist() filter.Filter

func (Uint640FFilterF) Type

func (b Uint640FFilterF) Type(t bsontype.Type) filter.Filter

type Uint640FUpdaterF

type Uint640FUpdaterF struct {
	// contains filtered or unexported fields
}

func (*Uint640FUpdaterF) Inc

func (i *Uint640FUpdaterF) Inc(num uint64) updater.Updater

func (*Uint640FUpdaterF) Max

func (i *Uint640FUpdaterF) Max(value uint64) updater.Updater

func (*Uint640FUpdaterF) Min

func (i *Uint640FUpdaterF) Min(value uint64) updater.Updater

func (*Uint640FUpdaterF) Mul

func (i *Uint640FUpdaterF) Mul(num uint64) updater.Updater

func (*Uint640FUpdaterF) Set

func (i *Uint640FUpdaterF) Set(value uint64) updater.Updater

func (*Uint640FUpdaterF) SetOnIns

func (i *Uint640FUpdaterF) SetOnIns(value uint64) updater.Updater

func (Uint640FUpdaterF) SetOnInsert

func (b Uint640FUpdaterF) SetOnInsert(value interface{}) updater.Updater

func (Uint640FUpdaterF) Unset

func (b Uint640FUpdaterF) Unset() updater.Updater

type Uint641Field

type Uint641Field struct {
	*Array
}

func NewUint641Field

func NewUint641Field(fName string) *Uint641Field

func (*Uint641Field) AddToSet

func (i *Uint641Field) AddToSet(value uint64) updater.Updater

func (*Uint641Field) AddToSetValues

func (i *Uint641Field) AddToSetValues(a []uint64) updater.Updater

func (Uint641Field) AscIndex

func (b Uint641Field) AscIndex() index.Key

func (*Uint641Field) DeclFid

func (i *Uint641Field) DeclFid(identifier string) *Uint640FFilterF

func (Uint641Field) DescIndex

func (b Uint641Field) DescIndex() index.Key

func (*Uint641Field) EleAll

func (i *Uint641Field) EleAll() *Uint640FUpdaterF

func (*Uint641Field) EleAt

func (i *Uint641Field) EleAt(index int) *Uint640F

func (*Uint641Field) EleByFid

func (i *Uint641Field) EleByFid(identifier string) *Uint640FUpdaterF

func (*Uint641Field) EleOne

func (i *Uint641Field) EleOne() *Uint640F

数组的某一个元素,有时也可以理解为 数组的任何一个元素

func (*Uint641Field) EleThat

func (i *Uint641Field) EleThat() *Uint640FUpdaterF

update 操作中被filter匹配的那第一个元素

func (*Uint641Field) Eq

func (i *Uint641Field) Eq(a []uint64) filter.Filter

func (Uint641Field) Exist

func (b Uint641Field) Exist() filter.Filter

func (*Uint641Field) Include

func (i *Uint641Field) Include(a []uint64) filter.Filter

func (Uint641Field) NotExist

func (b Uint641Field) NotExist() filter.Filter

func (*Uint641Field) Pull

func (i *Uint641Field) Pull(value uint64) updater.Updater

func (*Uint641Field) PullAll

func (i *Uint641Field) PullAll(a []uint64) updater.Updater

func (*Uint641Field) Push

func (i *Uint641Field) Push(value uint64) updater.Updater

func (*Uint641Field) PushByModifier

func (i *Uint641Field) PushByModifier(m updater.PushModifier, each []uint64) updater.Updater

func (*Uint641Field) Set

func (i *Uint641Field) Set(a []uint64) updater.Updater

func (Uint641Field) SetOnInsert

func (b Uint641Field) SetOnInsert(value interface{}) updater.Updater

func (Uint641Field) Type

func (b Uint641Field) Type(t bsontype.Type) filter.Filter

func (Uint641Field) Unset

func (b Uint641Field) Unset() updater.Updater

type Uint80F

type Uint80F struct {
	*Uint80FUpdaterF

	*Uint80FFilterF
	// contains filtered or unexported fields
}

func NewUint80F

func NewUint80F(fName string) *Uint80F

func (Uint80F) AscIndex

func (b Uint80F) AscIndex() index.Key

func (Uint80F) DescIndex

func (b Uint80F) DescIndex() index.Key

func (Uint80F) Exist

func (b Uint80F) Exist() filter.Filter

func (*Uint80F) FullName

func (a *Uint80F) FullName() string

func (Uint80F) NotExist

func (b Uint80F) NotExist() filter.Filter

func (Uint80F) SetOnInsert

func (b Uint80F) SetOnInsert(value interface{}) updater.Updater

func (Uint80F) Type

func (b Uint80F) Type(t bsontype.Type) filter.Filter

func (Uint80F) Unset

func (b Uint80F) Unset() updater.Updater

type Uint80FFilterF

type Uint80FFilterF struct {
	// contains filtered or unexported fields
}

func (*Uint80FFilterF) Eq

func (i *Uint80FFilterF) Eq(value uint8) filter.Filter

func (*Uint80FFilterF) EqField

func (i *Uint80FFilterF) EqField(f *Uint80F) filter.Filter

func (Uint80FFilterF) Exist

func (b Uint80FFilterF) Exist() filter.Filter

func (*Uint80FFilterF) Gt

func (i *Uint80FFilterF) Gt(value uint8) filter.Filter

func (*Uint80FFilterF) GtField

func (i *Uint80FFilterF) GtField(f *Uint80F) filter.Filter

func (*Uint80FFilterF) Gte

func (i *Uint80FFilterF) Gte(value uint8) filter.Filter

func (*Uint80FFilterF) GteField

func (i *Uint80FFilterF) GteField(f *Uint80F) filter.Filter

func (*Uint80FFilterF) In

func (i *Uint80FFilterF) In(values []uint8) filter.Filter

func (*Uint80FFilterF) Lt

func (i *Uint80FFilterF) Lt(value uint8) filter.Filter

func (*Uint80FFilterF) LtField

func (i *Uint80FFilterF) LtField(f *Uint80F) filter.Filter

func (*Uint80FFilterF) Lte

func (i *Uint80FFilterF) Lte(value uint8) filter.Filter

func (*Uint80FFilterF) LteField

func (i *Uint80FFilterF) LteField(f *Uint80F) filter.Filter

func (*Uint80FFilterF) Mod

func (i *Uint80FFilterF) Mod(divisor, remainder uint8) filter.Filter

func (*Uint80FFilterF) Ne

func (i *Uint80FFilterF) Ne(value uint8) filter.Filter

func (*Uint80FFilterF) NeField

func (i *Uint80FFilterF) NeField(f *Uint80F) filter.Filter

func (*Uint80FFilterF) Nin

func (i *Uint80FFilterF) Nin(values []uint8) filter.Filter

func (Uint80FFilterF) NotExist

func (b Uint80FFilterF) NotExist() filter.Filter

func (Uint80FFilterF) Type

func (b Uint80FFilterF) Type(t bsontype.Type) filter.Filter

type Uint80FUpdaterF

type Uint80FUpdaterF struct {
	// contains filtered or unexported fields
}

func (*Uint80FUpdaterF) Inc

func (i *Uint80FUpdaterF) Inc(num uint8) updater.Updater

func (*Uint80FUpdaterF) Max

func (i *Uint80FUpdaterF) Max(value uint8) updater.Updater

func (*Uint80FUpdaterF) Min

func (i *Uint80FUpdaterF) Min(value uint8) updater.Updater

func (*Uint80FUpdaterF) Mul

func (i *Uint80FUpdaterF) Mul(num uint8) updater.Updater

func (*Uint80FUpdaterF) Set

func (i *Uint80FUpdaterF) Set(value uint8) updater.Updater

func (*Uint80FUpdaterF) SetOnIns

func (i *Uint80FUpdaterF) SetOnIns(value uint8) updater.Updater

func (Uint80FUpdaterF) SetOnInsert

func (b Uint80FUpdaterF) SetOnInsert(value interface{}) updater.Updater

func (Uint80FUpdaterF) Unset

func (b Uint80FUpdaterF) Unset() updater.Updater

type Uint81Field

type Uint81Field struct {
	*Array
}

func NewUint81Field

func NewUint81Field(fName string) *Uint81Field

func (*Uint81Field) AddToSet

func (i *Uint81Field) AddToSet(value uint8) updater.Updater

func (*Uint81Field) AddToSetValues

func (i *Uint81Field) AddToSetValues(a []uint8) updater.Updater

func (Uint81Field) AscIndex

func (b Uint81Field) AscIndex() index.Key

func (*Uint81Field) DeclFid

func (i *Uint81Field) DeclFid(identifier string) *Uint80FFilterF

func (Uint81Field) DescIndex

func (b Uint81Field) DescIndex() index.Key

func (*Uint81Field) EleAll

func (i *Uint81Field) EleAll() *Uint80FUpdaterF

func (*Uint81Field) EleAt

func (i *Uint81Field) EleAt(index int) *Uint80F

func (*Uint81Field) EleByFid

func (i *Uint81Field) EleByFid(identifier string) *Uint80FUpdaterF

func (*Uint81Field) EleOne

func (i *Uint81Field) EleOne() *Uint80F

数组的某一个元素,有时也可以理解为 数组的任何一个元素

func (*Uint81Field) EleThat

func (i *Uint81Field) EleThat() *Uint80FUpdaterF

update 操作中被filter匹配的那第一个元素

func (*Uint81Field) Eq

func (i *Uint81Field) Eq(a []uint8) filter.Filter

func (Uint81Field) Exist

func (b Uint81Field) Exist() filter.Filter

func (*Uint81Field) Include

func (i *Uint81Field) Include(a []uint8) filter.Filter

func (Uint81Field) NotExist

func (b Uint81Field) NotExist() filter.Filter

func (*Uint81Field) Pull

func (i *Uint81Field) Pull(value uint8) updater.Updater

func (*Uint81Field) PullAll

func (i *Uint81Field) PullAll(a []uint8) updater.Updater

func (*Uint81Field) Push

func (i *Uint81Field) Push(value uint8) updater.Updater

func (*Uint81Field) PushByModifier

func (i *Uint81Field) PushByModifier(m updater.PushModifier, each []uint8) updater.Updater

func (*Uint81Field) Set

func (i *Uint81Field) Set(a []uint8) updater.Updater

func (Uint81Field) SetOnInsert

func (b Uint81Field) SetOnInsert(value interface{}) updater.Updater

func (Uint81Field) Type

func (b Uint81Field) Type(t bsontype.Type) filter.Filter

func (Uint81Field) Unset

func (b Uint81Field) Unset() updater.Updater

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL