sm

package
v0.8.0 Latest Latest
Warning

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

Go to latest
Published: Jun 7, 2024 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Apply added in v0.4.2

func Apply(f func(a sqlite.SelectModApply)) sqlite.SelectMod

func Columns

func Columns(names ...string) sqlite.SelectMod

func ColumnsClause added in v0.8.0

func ColumnsClause(query string, args ...any) sqlite.SelectMod

func ColumnsExpr added in v0.8.0

func ColumnsExpr(names ...litsql.Expression) sqlite.SelectMod

func Distinct

func Distinct(on ...string) sqlite.SelectMod

func DistinctExpr added in v0.8.0

func DistinctExpr(on ...litsql.Expression) sqlite.SelectMod

func Except

func ExceptAll

func ExceptAll(q sqlite.SelectQuery) sqlite.SelectMod

func Having

func Having(condition string) sqlite.SelectMod

func HavingClause added in v0.8.0

func HavingClause(query string, args ...any) sqlite.SelectMod

func HavingExpr added in v0.8.0

func HavingExpr(condition litsql.Expression) sqlite.SelectMod

func Intersect

func Intersect(q sqlite.SelectQuery) sqlite.SelectMod

func IntersectAll

func IntersectAll(q sqlite.SelectQuery) sqlite.SelectMod

func Limit

func Limit(count int) sqlite.SelectMod

func LimitArg added in v0.8.0

func LimitArg(arg any) sqlite.SelectMod

func LimitArgNamed added in v0.8.0

func LimitArgNamed(argumentName string) sqlite.SelectMod

func LimitExpr added in v0.8.0

func LimitExpr(count litsql.Expression) sqlite.SelectMod

func Offset

func Offset(count int) sqlite.SelectMod

func OffsetArg added in v0.8.0

func OffsetArg(arg any) sqlite.SelectMod

func OffsetArgNamed added in v0.8.0

func OffsetArgNamed(argumentName string) sqlite.SelectMod

func OffsetExpr added in v0.8.0

func OffsetExpr(count litsql.Expression) sqlite.SelectMod

func OrderBy

func OrderBy(names ...string) sqlite.SelectMod

func OrderByExpr added in v0.8.0

func OrderByExpr(names ...litsql.Expression) sqlite.SelectMod

func Union

func UnionAll

func UnionAll(q sqlite.SelectQuery) sqlite.SelectMod

func Where

func Where(condition string) sqlite.SelectMod

func WhereClause added in v0.8.0

func WhereClause(query string, args ...any) sqlite.SelectMod

func WhereExpr added in v0.8.0

func WhereExpr(condition litsql.Expression) sqlite.SelectMod

Types

type FromChain

type FromChain interface {
	sq.QueryMod[tag.SelectTag]
	As(alias string, columns ...string) FromChain
}

func From

func From(table 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 = chain.GroupBy[tag.SelectTag]

func GroupBy

func GroupBy(columns ...string) GroupByChain

func GroupByExpr added in v0.8.0

func GroupByExpr(columns ...litsql.Expression) GroupByChain

type JoinChain

type JoinChain = chain.Join[tag.SelectTag]

func CrossJoin

func CrossJoin(table string) JoinChain

func CrossJoinExpr added in v0.8.0

func CrossJoinExpr(table litsql.Expression) JoinChain

func FullJoin

func FullJoin(table string) JoinChain

func FullJoinExpr added in v0.8.0

func FullJoinExpr(table litsql.Expression) JoinChain

func InnerJoin

func InnerJoin(table string) JoinChain

func InnerJoinExpr added in v0.8.0

func InnerJoinExpr(table litsql.Expression) JoinChain

func LeftJoin

func LeftJoin(table string) JoinChain

func LeftJoinExpr added in v0.8.0

func LeftJoinExpr(table litsql.Expression) JoinChain

func RightJoin

func RightJoin(table string) JoinChain

func RightJoinExpr added in v0.8.0

func RightJoinExpr(table litsql.Expression) JoinChain

func StraightJoin

func StraightJoin(table string) JoinChain

func StraightJoinExpr added in v0.8.0

func StraightJoinExpr(table litsql.Expression) JoinChain

type WindowChain

type WindowChain = chain.Window[tag.SelectTag]

func Window

func Window(name string) WindowChain

type WithChain

type WithChain = chain.With[tag.SelectTag]

func With

func With(name string, columns ...string) WithChain

func WithExpr added in v0.8.0

func WithExpr(name string, columns ...litsql.Expression) WithChain

Jump to

Keyboard shortcuts

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