um

package
v0.45.0 Latest Latest
Warning

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

Go to latest
Published: May 28, 2026 License: MIT Imports: 6 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BKA

func BKA(tables ...string) bob.Mod[*dialect.UpdateQuery]

func BNL

func BNL(tables ...string) bob.Mod[*dialect.UpdateQuery]

func CrossJoin added in v0.16.0

func CrossJoin(e any) dialect.JoinChain[*dialect.UpdateQuery]

func DerivedConditionPushdown

func DerivedConditionPushdown(tables ...string) bob.Mod[*dialect.UpdateQuery]

func GroupIndex

func GroupIndex(tables ...string) bob.Mod[*dialect.UpdateQuery]

func HashJoin

func HashJoin(tables ...string) bob.Mod[*dialect.UpdateQuery]

func Ignore

func Ignore() bob.Mod[*dialect.UpdateQuery]

func Index

func Index(tables ...string) bob.Mod[*dialect.UpdateQuery]

func IndexMerge

func IndexMerge(tables ...string) bob.Mod[*dialect.UpdateQuery]

func InnerJoin added in v0.16.0

func InnerJoin(e any) dialect.JoinChain[*dialect.UpdateQuery]

func JoinFixedOrder

func JoinFixedOrder(name string) bob.Mod[*dialect.UpdateQuery]

func JoinIndex

func JoinIndex(tables ...string) bob.Mod[*dialect.UpdateQuery]

func JoinOrder

func JoinOrder(tables ...string) bob.Mod[*dialect.UpdateQuery]

func JoinPrefix

func JoinPrefix(tables ...string) bob.Mod[*dialect.UpdateQuery]

func JoinSuffix

func JoinSuffix(tables ...string) bob.Mod[*dialect.UpdateQuery]

func LeftJoin added in v0.16.0

func LeftJoin(e any) dialect.JoinChain[*dialect.UpdateQuery]

func Limit

func Limit(count int64) bob.Mod[*dialect.UpdateQuery]

func LowPriority

func LowPriority() bob.Mod[*dialect.UpdateQuery]

func MRR

func MRR(tables ...string) bob.Mod[*dialect.UpdateQuery]

func MaxExecutionTime

func MaxExecutionTime(n int) bob.Mod[*dialect.UpdateQuery]

func Merge

func Merge(tables ...string) bob.Mod[*dialect.UpdateQuery]

func NoBKA

func NoBKA(tables ...string) bob.Mod[*dialect.UpdateQuery]

func NoBNL

func NoBNL(tables ...string) bob.Mod[*dialect.UpdateQuery]

func NoDerivedConditionPushdown

func NoDerivedConditionPushdown(tables ...string) bob.Mod[*dialect.UpdateQuery]

func NoGroupIndex

func NoGroupIndex(tables ...string) bob.Mod[*dialect.UpdateQuery]

func NoHashJoin

func NoHashJoin(tables ...string) bob.Mod[*dialect.UpdateQuery]

func NoICP

func NoICP(tables ...string) bob.Mod[*dialect.UpdateQuery]

func NoIndex

func NoIndex(tables ...string) bob.Mod[*dialect.UpdateQuery]

func NoIndexMerge

func NoIndexMerge(tables ...string) bob.Mod[*dialect.UpdateQuery]

func NoJoinIndex

func NoJoinIndex(tables ...string) bob.Mod[*dialect.UpdateQuery]

func NoMRR

func NoMRR(tables ...string) bob.Mod[*dialect.UpdateQuery]

func NoMerge

func NoMerge(tables ...string) bob.Mod[*dialect.UpdateQuery]

func NoOrderIndex

func NoOrderIndex(tables ...string) bob.Mod[*dialect.UpdateQuery]

func NoRangeOptimazation

func NoRangeOptimazation(tables ...string) bob.Mod[*dialect.UpdateQuery]

func NoSemijoin

func NoSemijoin(strategy ...string) bob.Mod[*dialect.UpdateQuery]

func NoSkipScan

func NoSkipScan(tables ...string) bob.Mod[*dialect.UpdateQuery]

func OrderBy

func OrderBy(e any) dialect.OrderBy[*dialect.UpdateQuery]

func OrderIndex

func OrderIndex(tables ...string) bob.Mod[*dialect.UpdateQuery]

func QBName

func QBName(name string) bob.Mod[*dialect.UpdateQuery]

func Recursive

func Recursive(r bool) bob.Mod[*dialect.UpdateQuery]

func ResourceGroup

func ResourceGroup(name string) bob.Mod[*dialect.UpdateQuery]

func RightJoin added in v0.16.0

func RightJoin(e any) dialect.JoinChain[*dialect.UpdateQuery]

func Semijoin

func Semijoin(strategy ...string) bob.Mod[*dialect.UpdateQuery]

func Set

func Set(sets ...bob.Expression) bob.Mod[*dialect.UpdateQuery]

func SetCol added in v0.23.0

func SetCol(from string) mods.Set[*dialect.UpdateQuery]

SetCol sets one column in UPDATE ... SET. The column name is quoted automatically. For qualified names or other expressions on the LHS, use SetExpr.

func SetExpr added in v0.45.0

func SetExpr(col bob.Expression) mods.Set[*dialect.UpdateQuery]

SetExpr is like SetCol but the column LHS is any expression (e.g. mysql.Quote("t", "col")).

func SetVar

func SetVar(statement string) bob.Mod[*dialect.UpdateQuery]

func SkipScan

func SkipScan(tables ...string) bob.Mod[*dialect.UpdateQuery]

func StraightJoin added in v0.16.0

func StraightJoin(e any) dialect.JoinChain[*dialect.UpdateQuery]

func Subquery

func Subquery(strategy string) bob.Mod[*dialect.UpdateQuery]

func Table

func Table(name any) dialect.FromChain[*dialect.UpdateQuery]

func With

func With(name string, columns ...string) dialect.CTEChain[*dialect.UpdateQuery]

Types

This section is empty.

Jump to

Keyboard shortcuts

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