Documentation
¶
Index ¶
- func And(conds ...any) (g primitive.Group)
- func Any[T any](values []T) (c primitive.C)
- func As(src any, alias string) (as primitive.As)
- func Asc[C ColumnConstraints](field C) (s primitive.Sort)
- func Average(field any) (a primitive.Aggregate)
- func Between(field, from, to any) (c primitive.C)
- func Case() *primitive.Case
- func CastAs(value any, datatype primitive.DataType) (cast primitive.CastAs)
- func Collate(collate string, col any, charset ...string) (o primitive.Encoding)
- func Column(name string, alias ...string) (c primitive.Column)
- func ColumnValue[C ColumnConstraints](field C, value any) (kv primitive.KV)
- func Count(field any) (a primitive.Aggregate)
- func Decrement[V constraints.Unsigned](field string, value V) primitive.Math
- func Desc[C ColumnConstraints](field C) (s primitive.Sort)
- func Equal[C ColumnConstraints](field C, value any) (c primitive.C)
- func Exists(subquery any) (grp primitive.Group)
- func Field[T any](name string, val []T) (f primitive.Field)
- func ForShare[C ColumnConstraints | *primitive.Lock](opts ...C) (l primitive.Lock)
- func ForUpdate(opts ...func(l *primitive.Lock)) (l primitive.Lock)
- func Func(name string, value any, others ...any) (f primitive.Func)
- func GreaterOrEqual(field, value any) (c primitive.C)
- func GreaterThan(field, value any) (c primitive.C)
- func In[C ColumnConstraints](field C, values any) (c primitive.C)
- func Increment[V constraints.Unsigned](field string, value V) primitive.Math
- func IsNotNull[C ColumnConstraints](field C) (c primitive.Nil)
- func IsNull[C ColumnConstraints](field C) (c primitive.Nil)
- func JSONColumn(column string, nested ...string) (c primitive.JSONColumn)
- func JSON_CONTAINS(target, candidate any, paths ...string) (f primitive.JSONFunc)
- func JSON_EXTRACT(doc any, path string, otherPaths ...string) (f primitive.JSONFunc)
- func JSON_INSERT(doc any, path string, value any, pathValues ...any) (f primitive.JSONFunc)
- func JSON_KEYS(doc any, paths ...string) (f primitive.JSONFunc)
- func JSON_QUOTE(doc any) (f primitive.JSONFunc)
- func JSON_REMOVE(doc any, path string, paths ...string) (f primitive.JSONFunc)
- func JSON_REPLACE(doc any, path string, value any, pathValues ...any) (f primitive.JSONFunc)
- func JSON_SET(doc any, path string, value any, pathValues ...any) (f primitive.JSONFunc)
- func JSON_TYPE(val any) (f primitive.JSONFunc)
- func JSON_UNQUOTE(doc any) (f primitive.JSONFunc)
- func JSON_VALID(val any) (f primitive.JSONFunc)
- func LesserOrEqual(field, value any) (c primitive.C)
- func LesserThan(field, value any) (c primitive.C)
- func Like[F ColumnConstraints, V string | primitive.Raw](field F, value V) (p primitive.L)
- func Max(field any) (a primitive.Aggregate)
- func MemberOf(val any, arr any) (f primitive.JSONFunc)
- func Min(field any) (a primitive.Aggregate)
- func Multiply(fields ...any) (grp primitive.Group)
- func NoWait() func(l *primitive.Lock)
- func NotBetween(field, from, to any) (c primitive.C)
- func NotEqual[C ColumnConstraints](field C, value any) (c primitive.C)
- func NotExists(subquery any) (grp primitive.Group)
- func NotIn[C ColumnConstraints](field C, values any) (c primitive.C)
- func NotLike[C ColumnConstraints](field C, value any) (p primitive.L)
- func Or(conds ...any) (g primitive.Group)
- func Pair(first, second string) (p primitive.Pair)
- func Raw(value string) (r primitive.Raw)
- func ST_AsText(g any) (f spatial.Func)
- func ST_Distance(g1, g2 any, unit ...string) (f spatial.Func)
- func ST_Equals(g1, g2 any) (f spatial.Func)
- func ST_GeomFromText[S constraints.Unsigned](g any, srid ...S) (f spatial.Func)
- func ST_Intersects(g1, g2 any) (f spatial.Func)
- func ST_IsValid(g any) (f spatial.Func)
- func ST_Within(g1, g2 any) (f spatial.Func)
- func SkipLocked() func(l *primitive.Lock)
- func Sum[T string | int](field T) (a primitive.Aggregate)
- func Union(stmt1 selectStmt, stmt2 selectStmt, others ...selectStmt) (grp primitive.Group)
- type ColumnConstraints
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ColumnValue ¶
func ColumnValue[C ColumnConstraints](field C, value any) (kv primitive.KV)
ColumnValue :
func Decrement ¶
func Decrement[V constraints.Unsigned](field string, value V) primitive.Math
Decrement :
func ForShare ¶
func ForShare[C ColumnConstraints | *primitive.Lock](opts ...C) (l primitive.Lock)
ForShare :
func Increment ¶
func Increment[V constraints.Unsigned](field string, value V) primitive.Math
Increment :
func JSONColumn ¶
func JSONColumn(column string, nested ...string) (c primitive.JSONColumn)
JSONColumn :
func JSON_CONTAINS ¶
JSON_CONTAINS :
func JSON_EXTRACT ¶
JSON_EXTRACT :
func JSON_INSERT ¶
JSON_INSERT :
func JSON_QUOTE ¶
JSON_QUOTE : SELECT JSON_QUOTE(`Column` -> '$.type') FROM test;
func JSON_REMOVE ¶
JSON_REMOVE :
func JSON_REPLACE ¶
JSON_REPLACE :
func ST_Distance ¶
column, value, ST_GeomFromText(column), ST_GeomFromText(value) ST_Distance :
func ST_GeomFromText ¶
func ST_GeomFromText[S constraints.Unsigned](g any, srid ...S) (f spatial.Func)
ST_GeomFromText :
func SkipLocked ¶
Types ¶
type ColumnConstraints ¶
Click to show internal directories.
Click to hide internal directories.