Documentation
¶
Index ¶
- Variables
- func CrossJoin[Q joinable](e any) bob.Mod[Q]
- func OrAbort[Q interface{ ... }]() bob.Mod[Q]
- func OrFail[Q interface{ ... }]() bob.Mod[Q]
- func OrIgnore[Q interface{ ... }]() bob.Mod[Q]
- func OrReplace[Q interface{ ... }]() bob.Mod[Q]
- func OrRollback[Q interface{ ... }]() bob.Mod[Q]
- type CTEChain
- type Expression
- type FromChain
- type Function
- type JoinChain
- type OrderBy
- type WindowChain
- func (w *WindowChain[T]) ExcludeCurrentRow() T
- func (w *WindowChain[T]) ExcludeGroup() T
- func (w *WindowChain[T]) ExcludeNoOthers() T
- func (w *WindowChain[T]) ExcludeTies() T
- func (w *WindowChain[T]) From(name string) T
- func (w *WindowChain[T]) FromCurrentRow() T
- func (w *WindowChain[T]) FromFollowing(exp any) T
- func (w *WindowChain[T]) FromPreceding(exp any) T
- func (w *WindowChain[T]) FromUnboundedPreceding() T
- func (w *WindowChain[T]) Groups() T
- func (w *WindowChain[T]) OrderBy(order ...any) T
- func (w *WindowChain[T]) PartitionBy(condition ...any) T
- func (w *WindowChain[T]) Range() T
- func (w *WindowChain[T]) Rows() T
- func (w *WindowChain[T]) ToCurrentRow(count int) T
- func (w *WindowChain[T]) ToFollowing(exp any) T
- func (w *WindowChain[T]) ToPreceding(exp any) T
- func (w *WindowChain[T]) ToUnboundedFollowing() T
- type WindowMod
Constants ¶
This section is empty.
Variables ¶
View Source
var Dialect dialect
Functions ¶
func OrRollback ¶
Types ¶
type Expression ¶
type Expression struct {
expr.Chain[Expression, Expression]
}
func (Expression) New ¶
func (Expression) New(exp any) Expression
type FromChain ¶ added in v0.7.0
func (FromChain[Q]) NotIndexed ¶ added in v0.7.0
type Function ¶
type Function struct {
// For chain methods
expr.Chain[Expression, Expression]
// contains filtered or unexported fields
}
func NewFunction ¶
type OrderBy ¶
func (OrderBy[Q]) NullsFirst ¶
type WindowChain ¶
type WindowChain[T any] struct { Wrap T // contains filtered or unexported fields }
func (*WindowChain[T]) ExcludeCurrentRow ¶
func (w *WindowChain[T]) ExcludeCurrentRow() T
func (*WindowChain[T]) ExcludeGroup ¶
func (w *WindowChain[T]) ExcludeGroup() T
func (*WindowChain[T]) ExcludeNoOthers ¶
func (w *WindowChain[T]) ExcludeNoOthers() T
func (*WindowChain[T]) ExcludeTies ¶
func (w *WindowChain[T]) ExcludeTies() T
func (*WindowChain[T]) From ¶
func (w *WindowChain[T]) From(name string) T
func (*WindowChain[T]) FromCurrentRow ¶
func (w *WindowChain[T]) FromCurrentRow() T
func (*WindowChain[T]) FromFollowing ¶
func (w *WindowChain[T]) FromFollowing(exp any) T
func (*WindowChain[T]) FromPreceding ¶
func (w *WindowChain[T]) FromPreceding(exp any) T
func (*WindowChain[T]) FromUnboundedPreceding ¶
func (w *WindowChain[T]) FromUnboundedPreceding() T
func (*WindowChain[T]) Groups ¶
func (w *WindowChain[T]) Groups() T
func (*WindowChain[T]) OrderBy ¶
func (w *WindowChain[T]) OrderBy(order ...any) T
func (*WindowChain[T]) PartitionBy ¶
func (w *WindowChain[T]) PartitionBy(condition ...any) T
func (*WindowChain[T]) Range ¶
func (w *WindowChain[T]) Range() T
func (*WindowChain[T]) Rows ¶
func (w *WindowChain[T]) Rows() T
func (*WindowChain[T]) ToCurrentRow ¶
func (w *WindowChain[T]) ToCurrentRow(count int) T
func (*WindowChain[T]) ToFollowing ¶
func (w *WindowChain[T]) ToFollowing(exp any) T
func (*WindowChain[T]) ToPreceding ¶
func (w *WindowChain[T]) ToPreceding(exp any) T
func (*WindowChain[T]) ToUnboundedFollowing ¶
func (w *WindowChain[T]) ToUnboundedFollowing() T
type WindowMod ¶
type WindowMod[Q interface{ AppendWindow(clause.NamedWindow) }] struct {
Name string
*WindowChain[*WindowMod[Q]]
}
Click to show internal directories.
Click to hide internal directories.