set

package
v0.2.2 Latest Latest
Warning

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

Go to latest
Published: Jan 26, 2026 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Column

type Column[V any, C types.ColumnAlias] struct {
	// contains filtered or unexported fields
}

func NewSetColumn

func NewSetColumn[V any, C types.ColumnAlias](fa C) *Column[V, C]

func (*Column[V, C]) Set

func (f *Column[V, C]) Set(val V) ValueSetter[C]

func (*Column[V, C]) SetExpr

func (f *Column[V, C]) SetExpr(expr string) ValueSetter[C]

func (*Column[V, C]) SetRaw

func (f *Column[V, C]) SetRaw(sql string, value ...any) ValueSetter[C]

type SetterColumn

type SetterColumn[V any, C types.ColumnAlias] interface {
	SetExpr(string) ValueSetter[C]
	Set(V) ValueSetter[C]
	SetRaw(sql string, value ...any) ValueSetter[C]
}

type ValueSetter

type ValueSetter[C types.ColumnAlias] interface {
	types.Builder
	Value() any
	Column() C
}

type ValueSetterImpl

type ValueSetterImpl[C types.ColumnAlias] struct {
	// contains filtered or unexported fields
}

func NewSetter

func NewSetter[C types.ColumnAlias](field C, value any) *ValueSetterImpl[C]

func (ValueSetterImpl[F]) AddToBuilder

func (s ValueSetterImpl[F]) AddToBuilder(buf *strings.Builder, ta string, paramIndex *int, args *[]any)

func (ValueSetterImpl[C]) Column

func (s ValueSetterImpl[C]) Column() C

func (ValueSetterImpl[C]) Value

func (s ValueSetterImpl[C]) Value() any

Jump to

Keyboard shortcuts

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