Documentation ¶
Index ¶
- type Combine
- type Conflict
- type Fetch
- type For
- type GroupBy
- type GroupByDistinct
- type GroupWith
- type Having
- type Join
- type Limit
- type Moddable
- type Offset
- type OrderBy
- type Preload
- type QueryModFunc
- type QueryMods
- type Recursive
- type Returning
- type Rows
- type Select
- type Set
- type Values
- type Where
- type Window
- type With
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GroupByDistinct ¶
func (GroupByDistinct[Q]) Apply ¶
func (f GroupByDistinct[Q]) Apply(q Q)
type Moddable ¶ added in v0.27.0
type Moddable[T bob.Expression] func(...bob.Mod[T]) T
This is a generic type for expressions can take extra mods as a function allows for some fluent API, for example with functions
type QueryModFunc ¶
type QueryModFunc[T any] func(T)
func (QueryModFunc[T]) Apply ¶
func (q QueryModFunc[T]) Apply(query T)
type Rows ¶ added in v0.3.1
type Rows[Q interface{ AppendValues(vals ...bob.Expression) }] [][]bob.Expression
type Values ¶
type Values[Q interface{ AppendValues(vals ...bob.Expression) }] []bob.Expression
type Where ¶
type Where[Q interface{ AppendWhere(e ...any) }] struct { E bob.Expression }
type Window ¶
type Window[Q interface{ AppendWindow(clause.NamedWindow) }] clause.NamedWindow
Click to show internal directories.
Click to hide internal directories.