Documentation ¶
Overview ¶
Code generated by "litsql-dialectgen"; DO NOT EDIT.
Code generated by "litsql-dialectgen"; DO NOT EDIT.
Index ¶
- func Apply(f func(a sqlite.SelectModApply)) sqlite.SelectMod
- func Columns(names ...string) sqlite.SelectMod
- func ColumnsClause(query string, args ...any) sqlite.SelectMod
- func ColumnsExpr(names ...litsql.Expression) sqlite.SelectMod
- func Distinct(on ...string) sqlite.SelectMod
- func DistinctExpr(on ...litsql.Expression) sqlite.SelectMod
- func Except(q sqlite.SelectQuery) sqlite.SelectMod
- func ExceptAll(q sqlite.SelectQuery) sqlite.SelectMod
- func Having(condition string) sqlite.SelectMod
- func HavingClause(query string, args ...any) sqlite.SelectMod
- func HavingExpr(condition litsql.Expression) sqlite.SelectMod
- func Intersect(q sqlite.SelectQuery) sqlite.SelectMod
- func IntersectAll(q sqlite.SelectQuery) sqlite.SelectMod
- func Limit(count int) sqlite.SelectMod
- func LimitArg(arg any) sqlite.SelectMod
- func LimitArgNamed(argumentName string) sqlite.SelectMod
- func LimitExpr(count litsql.Expression) sqlite.SelectMod
- func Offset(count int) sqlite.SelectMod
- func OffsetArg(arg any) sqlite.SelectMod
- func OffsetArgNamed(argumentName string) sqlite.SelectMod
- func OffsetExpr(count litsql.Expression) sqlite.SelectMod
- func OrderBy(names ...string) sqlite.SelectMod
- func OrderByExpr(names ...litsql.Expression) sqlite.SelectMod
- func Union(q sqlite.SelectQuery) sqlite.SelectMod
- func UnionAll(q sqlite.SelectQuery) sqlite.SelectMod
- func Where(condition string) sqlite.SelectMod
- func WhereClause(query string, args ...any) sqlite.SelectMod
- func WhereExpr(condition litsql.Expression) sqlite.SelectMod
- type FromChain
- type GroupByChain
- type JoinChain
- func CrossJoin(table string) JoinChain
- func CrossJoinExpr(table litsql.Expression) JoinChain
- func FullJoin(table string) JoinChain
- func FullJoinExpr(table litsql.Expression) JoinChain
- func InnerJoin(table string) JoinChain
- func InnerJoinExpr(table litsql.Expression) JoinChain
- func LeftJoin(table string) JoinChain
- func LeftJoinExpr(table litsql.Expression) JoinChain
- func RightJoin(table string) JoinChain
- func RightJoinExpr(table litsql.Expression) JoinChain
- func StraightJoin(table string) JoinChain
- func StraightJoinExpr(table litsql.Expression) JoinChain
- type WindowChain
- type WithChain
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ColumnsClause ¶ added in v0.8.0
ColumnsClause adds column names to SELECT queries.
func ColumnsExpr ¶ added in v0.8.0
func ColumnsExpr(names ...litsql.Expression) sqlite.SelectMod
ColumnsExpr adds column names to SELECT queries.
func DistinctExpr ¶ added in v0.8.0
func DistinctExpr(on ...litsql.Expression) sqlite.SelectMod
func HavingExpr ¶ added in v0.8.0
func HavingExpr(condition litsql.Expression) sqlite.SelectMod
func IntersectAll ¶
func IntersectAll(q sqlite.SelectQuery) sqlite.SelectMod
func LimitArgNamed ¶ added in v0.8.0
func OffsetArgNamed ¶ added in v0.8.0
func OffsetExpr ¶ added in v0.8.0
func OffsetExpr(count litsql.Expression) sqlite.SelectMod
func OrderByExpr ¶ added in v0.8.0
func OrderByExpr(names ...litsql.Expression) sqlite.SelectMod
Types ¶
type FromChain ¶
type FromChain interface { sq.QueryMod[tag.SelectTag] As(alias string, columns ...string) FromChain }
func FromExpr ¶ added in v0.8.0
func FromExpr(table litsql.Expression) FromChain
func FromQuery ¶ added in v0.8.0
func FromQuery(q sqlite.SelectQuery) FromChain
type GroupByChain ¶
type GroupByChain interface { sq.QueryMod[tag.SelectTag] Distinct() GroupByChain }
func GroupBy ¶
func GroupBy(columns ...string) GroupByChain
func GroupByExpr ¶ added in v0.8.0
func GroupByExpr(columns ...litsql.Expression) GroupByChain
type JoinChain ¶
type JoinChain interface { sq.QueryMod[tag.SelectTag] As(alias string, columns ...string) JoinChain Lateral() JoinChain Natural() JoinChain On(on string) JoinChain OnExpr(on litsql.Expression) JoinChain OnClause(query string, args ...any) JoinChain Using(using ...string) JoinChain }
func CrossJoinExpr ¶ added in v0.8.0
func CrossJoinExpr(table litsql.Expression) JoinChain
func FullJoinExpr ¶ added in v0.8.0
func FullJoinExpr(table litsql.Expression) JoinChain
func InnerJoinExpr ¶ added in v0.8.0
func InnerJoinExpr(table litsql.Expression) JoinChain
func LeftJoinExpr ¶ added in v0.8.0
func LeftJoinExpr(table litsql.Expression) JoinChain
func RightJoinExpr ¶ added in v0.8.0
func RightJoinExpr(table litsql.Expression) JoinChain
func StraightJoin ¶
func StraightJoinExpr ¶ added in v0.8.0
func StraightJoinExpr(table litsql.Expression) JoinChain
type WindowChain ¶
type WindowChain interface { sq.QueryMod[tag.SelectTag] From(name string) WindowChain PartitionBy(condition ...string) WindowChain PartitionByExpr(condition ...litsql.Expression) WindowChain OrderBy(order ...string) WindowChain OrderByExpr(order ...litsql.Expression) WindowChain Range() WindowChain Rows() WindowChain Groups() WindowChain FromUnboundedPreceding() WindowChain FromPreceding(exp litsql.Expression) WindowChain FromCurrentRow() WindowChain FromFollowing(exp litsql.Expression) WindowChain ToPreceding(exp litsql.Expression) WindowChain ToCurrentRow(count int) WindowChain ToFollowing(exp litsql.Expression) WindowChain ToUnboundedFollowing() WindowChain ExcludeNoOthers() WindowChain ExcludeCurrentRow() WindowChain ExcludeGroup() WindowChain ExcludeTies() WindowChain }
func Window ¶
func Window(name string) WindowChain
Click to show internal directories.
Click to hide internal directories.