Documentation ¶
Index ¶
- func BKA(tables ...string) bob.Mod[*mysql.SelectQuery]
- func BNL(tables ...string) bob.Mod[*mysql.SelectQuery]
- func BigResult() bob.Mod[*mysql.SelectQuery]
- func BufferResult() bob.Mod[*mysql.SelectQuery]
- func Columns(clauses ...any) bob.Mod[*mysql.SelectQuery]
- func CrossJoin(e bob.Expression) bob.Mod[*mysql.DeleteQuery]
- func DerivedConditionPushdown(tables ...string) bob.Mod[*mysql.SelectQuery]
- func Distinct(on ...any) bob.Mod[*mysql.SelectQuery]
- func Except(q bob.Query) bob.Mod[*mysql.SelectQuery]
- func ExceptAll(q bob.Query) bob.Mod[*mysql.SelectQuery]
- func ForShare(tables ...string) dialect.LockChain[*mysql.SelectQuery]
- func ForUpdate(tables ...string) dialect.LockChain[*mysql.SelectQuery]
- func From(table any) dialect.FromChain[*mysql.SelectQuery]
- func GroupBy(e any) bob.Mod[*mysql.SelectQuery]
- func GroupIndex(tables ...string) bob.Mod[*mysql.SelectQuery]
- func HashJoin(tables ...string) bob.Mod[*mysql.SelectQuery]
- func Having(e bob.Expression) bob.Mod[*mysql.SelectQuery]
- func HavingClause(clause string, args ...any) bob.Mod[*mysql.SelectQuery]
- func HighPriority() bob.Mod[*mysql.SelectQuery]
- func Index(tables ...string) bob.Mod[*mysql.SelectQuery]
- func IndexMerge(tables ...string) bob.Mod[*mysql.SelectQuery]
- func InnerJoin(e bob.Expression) dialect.JoinChain[*mysql.DeleteQuery]
- func Intersect(q bob.Query) bob.Mod[*mysql.SelectQuery]
- func IntersectAll(q bob.Query) bob.Mod[*mysql.SelectQuery]
- func Into(var1 string, vars ...string) bob.Mod[*mysql.SelectQuery]
- func IntoDumpfile(filename string) bob.Mod[*mysql.SelectQuery]
- func IntoOutfile(filename string) *intoChain
- func JoinFixedOrder(name string) bob.Mod[*mysql.SelectQuery]
- func JoinIndex(tables ...string) bob.Mod[*mysql.SelectQuery]
- func JoinOrder(tables ...string) bob.Mod[*mysql.SelectQuery]
- func JoinPrefix(tables ...string) bob.Mod[*mysql.SelectQuery]
- func JoinSuffix(tables ...string) bob.Mod[*mysql.SelectQuery]
- func LeftJoin(e bob.Expression) dialect.JoinChain[*mysql.DeleteQuery]
- func Limit(count int64) bob.Mod[*mysql.SelectQuery]
- func MRR(tables ...string) bob.Mod[*mysql.SelectQuery]
- func MaxExecutionTime(n int) bob.Mod[*mysql.SelectQuery]
- func Merge(tables ...string) bob.Mod[*mysql.SelectQuery]
- func NoBKA(tables ...string) bob.Mod[*mysql.SelectQuery]
- func NoBNL(tables ...string) bob.Mod[*mysql.SelectQuery]
- func NoDerivedConditionPushdown(tables ...string) bob.Mod[*mysql.SelectQuery]
- func NoGroupIndex(tables ...string) bob.Mod[*mysql.SelectQuery]
- func NoHashJoin(tables ...string) bob.Mod[*mysql.SelectQuery]
- func NoICP(tables ...string) bob.Mod[*mysql.SelectQuery]
- func NoIndex(tables ...string) bob.Mod[*mysql.SelectQuery]
- func NoIndexMerge(tables ...string) bob.Mod[*mysql.SelectQuery]
- func NoJoinIndex(tables ...string) bob.Mod[*mysql.SelectQuery]
- func NoMRR(tables ...string) bob.Mod[*mysql.SelectQuery]
- func NoMerge(tables ...string) bob.Mod[*mysql.SelectQuery]
- func NoOrderIndex(tables ...string) bob.Mod[*mysql.SelectQuery]
- func NoRangeOptimazation(tables ...string) bob.Mod[*mysql.SelectQuery]
- func NoSemijoin(strategy ...string) bob.Mod[*mysql.SelectQuery]
- func NoSkipScan(tables ...string) bob.Mod[*mysql.SelectQuery]
- func Offset(count int64) bob.Mod[*mysql.SelectQuery]
- func OrderBy(e any) dialect.OrderBy[*mysql.SelectQuery]
- func OrderIndex(tables ...string) bob.Mod[*mysql.SelectQuery]
- func QBName(name string) bob.Mod[*mysql.SelectQuery]
- func Recursive(r bool) bob.Mod[*mysql.SelectQuery]
- func ResourceGroup(name string) bob.Mod[*mysql.SelectQuery]
- func RightJoin(e bob.Expression) dialect.JoinChain[*mysql.DeleteQuery]
- func Semijoin(strategy ...string) bob.Mod[*mysql.SelectQuery]
- func SetVar(statement string) bob.Mod[*mysql.SelectQuery]
- func SkipScan(tables ...string) bob.Mod[*mysql.SelectQuery]
- func SmallResult() bob.Mod[*mysql.SelectQuery]
- func Straight() bob.Mod[*mysql.SelectQuery]
- func StraightJoin(e bob.Expression) bob.Mod[*mysql.DeleteQuery]
- func Subquery(strategy string) bob.Mod[*mysql.SelectQuery]
- func Union(q bob.Query) bob.Mod[*mysql.SelectQuery]
- func UnionAll(q bob.Query) bob.Mod[*mysql.SelectQuery]
- func Where(e bob.Expression) bob.Mod[*mysql.SelectQuery]
- func WhereClause(clause string, args ...any) bob.Mod[*mysql.SelectQuery]
- func Window(name string) dialect.WindowMod[*mysql.SelectQuery]
- func With(name string, columns ...string) dialect.CTEChain[*mysql.SelectQuery]
- func WithRollup(distinct bool) bob.Mod[*mysql.SelectQuery]
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BufferResult ¶
func BufferResult() bob.Mod[*mysql.SelectQuery]
func CrossJoin ¶
func CrossJoin(e bob.Expression) bob.Mod[*mysql.DeleteQuery]
func DerivedConditionPushdown ¶
func DerivedConditionPushdown(tables ...string) bob.Mod[*mysql.SelectQuery]
func GroupIndex ¶
func GroupIndex(tables ...string) bob.Mod[*mysql.SelectQuery]
func Having ¶
func Having(e bob.Expression) bob.Mod[*mysql.SelectQuery]
func HavingClause ¶
func HighPriority ¶
func HighPriority() bob.Mod[*mysql.SelectQuery]
func IndexMerge ¶
func IndexMerge(tables ...string) bob.Mod[*mysql.SelectQuery]
func InnerJoin ¶
func InnerJoin(e bob.Expression) dialect.JoinChain[*mysql.DeleteQuery]
func IntersectAll ¶ added in v0.7.0
func IntoDumpfile ¶
func IntoDumpfile(filename string) bob.Mod[*mysql.SelectQuery]
func IntoOutfile ¶
func IntoOutfile(filename string) *intoChain
func JoinFixedOrder ¶
func JoinFixedOrder(name string) bob.Mod[*mysql.SelectQuery]
func JoinPrefix ¶
func JoinPrefix(tables ...string) bob.Mod[*mysql.SelectQuery]
func JoinSuffix ¶
func JoinSuffix(tables ...string) bob.Mod[*mysql.SelectQuery]
func LeftJoin ¶
func LeftJoin(e bob.Expression) dialect.JoinChain[*mysql.DeleteQuery]
func MaxExecutionTime ¶
func MaxExecutionTime(n int) bob.Mod[*mysql.SelectQuery]
func NoDerivedConditionPushdown ¶
func NoDerivedConditionPushdown(tables ...string) bob.Mod[*mysql.SelectQuery]
func NoGroupIndex ¶
func NoGroupIndex(tables ...string) bob.Mod[*mysql.SelectQuery]
func NoHashJoin ¶
func NoHashJoin(tables ...string) bob.Mod[*mysql.SelectQuery]
func NoIndexMerge ¶
func NoIndexMerge(tables ...string) bob.Mod[*mysql.SelectQuery]
func NoJoinIndex ¶
func NoJoinIndex(tables ...string) bob.Mod[*mysql.SelectQuery]
func NoOrderIndex ¶
func NoOrderIndex(tables ...string) bob.Mod[*mysql.SelectQuery]
func NoRangeOptimazation ¶
func NoRangeOptimazation(tables ...string) bob.Mod[*mysql.SelectQuery]
func NoSemijoin ¶
func NoSemijoin(strategy ...string) bob.Mod[*mysql.SelectQuery]
func NoSkipScan ¶
func NoSkipScan(tables ...string) bob.Mod[*mysql.SelectQuery]
func OrderIndex ¶
func OrderIndex(tables ...string) bob.Mod[*mysql.SelectQuery]
func ResourceGroup ¶
func ResourceGroup(name string) bob.Mod[*mysql.SelectQuery]
func RightJoin ¶
func RightJoin(e bob.Expression) dialect.JoinChain[*mysql.DeleteQuery]
func SmallResult ¶
func SmallResult() bob.Mod[*mysql.SelectQuery]
func StraightJoin ¶
func StraightJoin(e bob.Expression) bob.Mod[*mysql.DeleteQuery]
func Where ¶
func Where(e bob.Expression) bob.Mod[*mysql.SelectQuery]
func WhereClause ¶
func WithRollup ¶
func WithRollup(distinct bool) bob.Mod[*mysql.SelectQuery]
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.