Documentation
¶
Index ¶
- type Condition
- type Conditional
- type CountExpression
- type DbClient
- type DbConfig
- type DeleteDataset
- func (d *DeleteDataset) Exec() error
- func (d *DeleteDataset) Query() string
- func (d *DeleteDataset) Returning(fields ...fieldI) *DeleteDataset
- func (d *DeleteDataset) Scan(dst interface{}) error
- func (d *DeleteDataset) ScanOne(dst interface{}) error
- func (d *DeleteDataset) Where(conditions ...Conditional) *DeleteDataset
- func (d *DeleteDataset) WithTx(tx pgx.Tx) *DeleteDataset
- type Field
- func (f *Field[T]) As(as string) *Field[T]
- func (f *Field[T]) Eq(value interface{}) Condition
- func (f *Field[T]) Gt(value interface{}) Condition
- func (f *Field[T]) Gte(value interface{}) Condition
- func (f *Field[T]) In(value interface{}) Condition
- func (f *Field[T]) IsNotNull() Condition
- func (f *Field[T]) IsNull() Condition
- func (f *Field[T]) Like(value interface{}) Condition
- func (f *Field[T]) Lt(value interface{}) Condition
- func (f *Field[T]) Lte(value interface{}) Condition
- func (f Field[T]) MarshalJSON() ([]byte, error)
- func (f *Field[T]) NotEq(value interface{}) Condition
- func (f *Field[T]) NotIn(value interface{}) Condition
- func (f *Field[T]) NotLike(value interface{}) Condition
- func (f *Field[T]) NotRegex(value interface{}) Condition
- func (f *Field[T]) NotRegexI(value interface{}) Condition
- func (f *Field[T]) Regex(value interface{}) Condition
- func (f *Field[T]) RegexI(value interface{}) Condition
- func (f *Field[T]) Scan(src interface{}) error
- type Identifiable
- type InsertDataset
- func (d *InsertDataset) Exec() error
- func (d *InsertDataset) Query() string
- func (d *InsertDataset) Returning(fields ...fieldI) *InsertDataset
- func (d *InsertDataset) Scan(dst interface{}) error
- func (d *InsertDataset) ScanOne(dst interface{}) error
- func (d *InsertDataset) WithTx(tx pgx.Tx) *InsertDataset
- type LiteralExpression
- type Model
- type OrCondition
- type Ordered
- type Record
- type SelectDataset
- func (sd *SelectDataset) Limit(limit uint) *SelectDataset
- func (sd *SelectDataset) Offset(offset uint) *SelectDataset
- func (sd *SelectDataset) OrderAsc(fields ...Ordered) *SelectDataset
- func (sd *SelectDataset) OrderDesc(fields ...Ordered) *SelectDataset
- func (sd *SelectDataset) Query() string
- func (sd *SelectDataset) Scan(dst interface{}) error
- func (sd *SelectDataset) ScanOne(dst interface{}) error
- func (sd *SelectDataset) Where(conditions ...Conditional) *SelectDataset
- func (sd *SelectDataset) WithTx(tx pgx.Tx) *SelectDataset
- type Selectable
- type UpdateDataset
- func (d *UpdateDataset) Exec() error
- func (d *UpdateDataset) Query() string
- func (d *UpdateDataset) Returning(fields ...fieldI) *UpdateDataset
- func (d *UpdateDataset) Scan(dst interface{}) error
- func (d *UpdateDataset) ScanOne(dst interface{}) error
- func (d *UpdateDataset) Where(conditions ...Conditional) *UpdateDataset
- func (d *UpdateDataset) WithTx(tx pgx.Tx) *UpdateDataset
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Condition ¶
type Condition struct { Field fieldI Op string Value interface{} // contains filtered or unexported fields }
type Conditional ¶
type CountExpression ¶
type CountExpression struct {
// contains filtered or unexported fields
}
func Count ¶
func Count(field fieldI) CountExpression
func (CountExpression) As ¶
func (c CountExpression) As(as string) CountExpression
type DeleteDataset ¶
type DeleteDataset struct {
// contains filtered or unexported fields
}
func (*DeleteDataset) Exec ¶
func (d *DeleteDataset) Exec() error
func (*DeleteDataset) Query ¶
func (d *DeleteDataset) Query() string
func (*DeleteDataset) Returning ¶
func (d *DeleteDataset) Returning(fields ...fieldI) *DeleteDataset
func (*DeleteDataset) Scan ¶
func (d *DeleteDataset) Scan(dst interface{}) error
func (*DeleteDataset) ScanOne ¶
func (d *DeleteDataset) ScanOne(dst interface{}) error
func (*DeleteDataset) Where ¶
func (d *DeleteDataset) Where(conditions ...Conditional) *DeleteDataset
func (*DeleteDataset) WithTx ¶
func (d *DeleteDataset) WithTx(tx pgx.Tx) *DeleteDataset
type Field ¶
type Field[T any] struct { Value T // contains filtered or unexported fields }
func (Field[T]) MarshalJSON ¶
type Identifiable ¶
type InsertDataset ¶
type InsertDataset struct {
// contains filtered or unexported fields
}
func (*InsertDataset) Exec ¶
func (d *InsertDataset) Exec() error
func (*InsertDataset) Query ¶
func (d *InsertDataset) Query() string
func (*InsertDataset) Returning ¶
func (d *InsertDataset) Returning(fields ...fieldI) *InsertDataset
func (*InsertDataset) Scan ¶
func (d *InsertDataset) Scan(dst interface{}) error
func (*InsertDataset) ScanOne ¶
func (d *InsertDataset) ScanOne(dst interface{}) error
func (*InsertDataset) WithTx ¶
func (d *InsertDataset) WithTx(tx pgx.Tx) *InsertDataset
type LiteralExpression ¶ added in v0.0.6
type LiteralExpression struct {
// contains filtered or unexported fields
}
func L ¶ added in v0.0.6
func L(sql string, values ...interface{}) LiteralExpression
func (LiteralExpression) As ¶ added in v0.0.6
func (l LiteralExpression) As(as string) LiteralExpression
func (LiteralExpression) Condition ¶ added in v0.0.6
func (l LiteralExpression) Condition(inUpdate bool) (goqu.Expression, error)
type Model ¶
type Model struct {
// contains filtered or unexported fields
}
func (*Model) Delete ¶
func (m *Model) Delete() *DeleteDataset
func (*Model) Insert ¶
func (m *Model) Insert(records ...Record) *InsertDataset
func (*Model) Select ¶
func (m *Model) Select(fields ...Selectable) *SelectDataset
func (*Model) Update ¶
func (m *Model) Update(record Record) *UpdateDataset
type OrCondition ¶
type OrCondition struct {
Conditions []Condition
}
func Or ¶
func Or(conditions ...Condition) OrCondition
func (OrCondition) Condition ¶
func (oe OrCondition) Condition(inUpdate bool) (exp.Expression, error)
type SelectDataset ¶
type SelectDataset struct {
// contains filtered or unexported fields
}
func (*SelectDataset) Limit ¶
func (sd *SelectDataset) Limit(limit uint) *SelectDataset
func (*SelectDataset) Offset ¶
func (sd *SelectDataset) Offset(offset uint) *SelectDataset
func (*SelectDataset) OrderAsc ¶
func (sd *SelectDataset) OrderAsc(fields ...Ordered) *SelectDataset
func (*SelectDataset) OrderDesc ¶
func (sd *SelectDataset) OrderDesc(fields ...Ordered) *SelectDataset
func (*SelectDataset) Query ¶
func (sd *SelectDataset) Query() string
func (*SelectDataset) Scan ¶
func (sd *SelectDataset) Scan(dst interface{}) error
func (*SelectDataset) ScanOne ¶
func (sd *SelectDataset) ScanOne(dst interface{}) error
func (*SelectDataset) Where ¶
func (sd *SelectDataset) Where(conditions ...Conditional) *SelectDataset
func (*SelectDataset) WithTx ¶
func (sd *SelectDataset) WithTx(tx pgx.Tx) *SelectDataset
type Selectable ¶
type Selectable interface {
// contains filtered or unexported methods
}
type UpdateDataset ¶
type UpdateDataset struct {
// contains filtered or unexported fields
}
func (*UpdateDataset) Exec ¶
func (d *UpdateDataset) Exec() error
func (*UpdateDataset) Query ¶
func (d *UpdateDataset) Query() string
func (*UpdateDataset) Returning ¶
func (d *UpdateDataset) Returning(fields ...fieldI) *UpdateDataset
func (*UpdateDataset) Scan ¶
func (d *UpdateDataset) Scan(dst interface{}) error
func (*UpdateDataset) ScanOne ¶
func (d *UpdateDataset) ScanOne(dst interface{}) error
func (*UpdateDataset) Where ¶
func (d *UpdateDataset) Where(conditions ...Conditional) *UpdateDataset
func (*UpdateDataset) WithTx ¶
func (d *UpdateDataset) WithTx(tx pgx.Tx) *UpdateDataset
Click to show internal directories.
Click to hide internal directories.