Documentation
¶
Index ¶
- type AddColumnBuilder
- type AlterColumnBuilder
- type Assignment
- type Column
- type CreateConstraintBuilder
- type CreateIndexBuilder
- type CreateTableBuilder
- type DeleteBuilder
- type DropColumnBuilder
- type DropConstraintBuilder
- type DropIndexBuilder
- type DropTableBuilder
- type ErrConflictingLockClause
- type ErrConstraintsUnsupportedByDialect
- type ErrDDLUnsupportedByDialect
- type ErrILikeUnsupportedByDialect
- type ErrRawPlaceholderOutOfRange
- type ErrReturningUnsupportedByDialect
- type ErrRowLockingUnsupportedByDialect
- type ErrSkipLockedRequiresLockClause
- type InsertBuilder
- func (b *InsertBuilder) OnConflictDoNothing(cols ...Column) *InsertBuilder
- func (b *InsertBuilder) OnConflictDoUpdate(cols []Column, assignments ...Assignment) *InsertBuilder
- func (b *InsertBuilder) Render(d dialect.Dialect) (string, []any, error)
- func (b *InsertBuilder) Returning(cols ...Column) *InsertBuilder
- func (b *InsertBuilder) Values(a ...Assignment) *InsertBuilder
- type Join
- type JoinKind
- type OrderTerm
- type Predicate
- func And(preds ...Predicate) Predicate
- func Between(c Column, lo, hi any) Predicate
- func Eq(c Column, v any) Predicate
- func EqCol(left, right Column) Predicate
- func Gt(c Column, v any) Predicate
- func Gte(c Column, v any) Predicate
- func ILike(c Column, pattern string) Predicate
- func In(c Column, vs ...any) Predicate
- func IsNotNull(c Column) Predicate
- func IsNull(c Column) Predicate
- func Like(c Column, pattern string) Predicate
- func Lt(c Column, v any) Predicate
- func Lte(c Column, v any) Predicate
- func Ne(c Column, v any) Predicate
- func Not(p Predicate) Predicate
- func NotIn(c Column, vs ...any) Predicate
- func NotLike(c Column, pattern string) Predicate
- func Or(preds ...Predicate) Predicate
- func Raw(fragment string, args ...any) Predicate
- type RenameColumnBuilder
- type RenameIndexBuilder
- type RenameTableBuilder
- type SelectBuilder
- func (b *SelectBuilder) Columns(cols ...Column) *SelectBuilder
- func (b *SelectBuilder) Distinct() *SelectBuilder
- func (b *SelectBuilder) ForShare() *SelectBuilder
- func (b *SelectBuilder) ForUpdate() *SelectBuilder
- func (b *SelectBuilder) GroupBy(cols ...Column) *SelectBuilder
- func (b *SelectBuilder) Having(p Predicate) *SelectBuilder
- func (b *SelectBuilder) Join(t Table, on Predicate) *SelectBuilder
- func (b *SelectBuilder) LeftJoin(t Table, on Predicate) *SelectBuilder
- func (b *SelectBuilder) Limit(n int64) *SelectBuilder
- func (b *SelectBuilder) Offset(n int64) *SelectBuilder
- func (b *SelectBuilder) OrderBy(terms ...OrderTerm) *SelectBuilder
- func (b *SelectBuilder) Render(d dialect.Dialect) (string, []any, error)
- func (b *SelectBuilder) SelectRaw(fragment string) *SelectBuilder
- func (b *SelectBuilder) SkipLocked() *SelectBuilder
- func (b *SelectBuilder) Where(p Predicate) *SelectBuilder
- type Table
- type UpdateBuilder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddColumnBuilder ¶
type AddColumnBuilder struct {
// contains filtered or unexported fields
}
func AddColumn ¶
func AddColumn(t Table, column string, goType reflect.Type, spec dialect.ColumnSpec) *AddColumnBuilder
type AlterColumnBuilder ¶
type AlterColumnBuilder struct {
// contains filtered or unexported fields
}
func AlterColumn ¶
func AlterColumn(t Table, column string, goType reflect.Type, spec dialect.ColumnSpec) *AlterColumnBuilder
type Assignment ¶
type Assignment struct {
Col Column
// contains filtered or unexported fields
}
func Set ¶
func Set(c Column, v any) Assignment
type Column ¶
func QualifiedCol ¶
type CreateConstraintBuilder ¶
type CreateConstraintBuilder struct {
// contains filtered or unexported fields
}
type CreateIndexBuilder ¶
type CreateIndexBuilder struct {
// contains filtered or unexported fields
}
func CreateIndex ¶
func CreateIndex(t Table, name string, columns ...string) *CreateIndexBuilder
func (*CreateIndexBuilder) Unique ¶
func (b *CreateIndexBuilder) Unique() *CreateIndexBuilder
type CreateTableBuilder ¶
type CreateTableBuilder struct {
// contains filtered or unexported fields
}
func CreateTable ¶
func CreateTable(t Table) *CreateTableBuilder
func (*CreateTableBuilder) Column ¶
func (b *CreateTableBuilder) Column(name string, goType reflect.Type, spec dialect.ColumnSpec) *CreateTableBuilder
func (*CreateTableBuilder) IfNotExists ¶
func (b *CreateTableBuilder) IfNotExists() *CreateTableBuilder
type DeleteBuilder ¶
type DeleteBuilder struct {
// contains filtered or unexported fields
}
func Delete ¶
func Delete(t Table) *DeleteBuilder
func (*DeleteBuilder) Where ¶
func (b *DeleteBuilder) Where(p Predicate) *DeleteBuilder
type DropColumnBuilder ¶
type DropColumnBuilder struct {
// contains filtered or unexported fields
}
func DropColumn ¶
func DropColumn(t Table, column string) *DropColumnBuilder
type DropConstraintBuilder ¶
type DropConstraintBuilder struct {
// contains filtered or unexported fields
}
func DropConstraint ¶
func DropConstraint(t Table, name string) *DropConstraintBuilder
type DropIndexBuilder ¶
type DropIndexBuilder struct {
// contains filtered or unexported fields
}
func DropIndex ¶
func DropIndex(t Table, index string) *DropIndexBuilder
type DropTableBuilder ¶
type DropTableBuilder struct {
// contains filtered or unexported fields
}
func DropTable ¶
func DropTable(t Table) *DropTableBuilder
type ErrConflictingLockClause ¶
type ErrConflictingLockClause struct{}
func (*ErrConflictingLockClause) Error ¶
func (e *ErrConflictingLockClause) Error() string
type ErrConstraintsUnsupportedByDialect ¶
type ErrConstraintsUnsupportedByDialect struct {
Dialect string
}
func (*ErrConstraintsUnsupportedByDialect) Error ¶
func (c *ErrConstraintsUnsupportedByDialect) Error() string
type ErrDDLUnsupportedByDialect ¶
type ErrDDLUnsupportedByDialect struct {
Dialect string
}
func (*ErrDDLUnsupportedByDialect) Error ¶
func (d *ErrDDLUnsupportedByDialect) Error() string
type ErrILikeUnsupportedByDialect ¶
type ErrILikeUnsupportedByDialect struct {
Dialect string
}
func (*ErrILikeUnsupportedByDialect) Error ¶
func (e *ErrILikeUnsupportedByDialect) Error() string
type ErrRawPlaceholderOutOfRange ¶
func (*ErrRawPlaceholderOutOfRange) Error ¶
func (e *ErrRawPlaceholderOutOfRange) Error() string
type ErrReturningUnsupportedByDialect ¶
type ErrReturningUnsupportedByDialect struct {
Dialect string
}
func (*ErrReturningUnsupportedByDialect) Error ¶
func (e *ErrReturningUnsupportedByDialect) Error() string
type ErrRowLockingUnsupportedByDialect ¶
type ErrRowLockingUnsupportedByDialect struct {
Dialect string
}
func (*ErrRowLockingUnsupportedByDialect) Error ¶
func (e *ErrRowLockingUnsupportedByDialect) Error() string
type ErrSkipLockedRequiresLockClause ¶
type ErrSkipLockedRequiresLockClause struct{}
func (*ErrSkipLockedRequiresLockClause) Error ¶
func (e *ErrSkipLockedRequiresLockClause) Error() string
type InsertBuilder ¶
type InsertBuilder struct {
// contains filtered or unexported fields
}
func Insert ¶
func Insert(t Table) *InsertBuilder
func (*InsertBuilder) OnConflictDoNothing ¶
func (b *InsertBuilder) OnConflictDoNothing(cols ...Column) *InsertBuilder
func (*InsertBuilder) OnConflictDoUpdate ¶
func (b *InsertBuilder) OnConflictDoUpdate(cols []Column, assignments ...Assignment) *InsertBuilder
func (*InsertBuilder) Returning ¶
func (b *InsertBuilder) Returning(cols ...Column) *InsertBuilder
func (*InsertBuilder) Values ¶
func (b *InsertBuilder) Values(a ...Assignment) *InsertBuilder
type RenameColumnBuilder ¶
type RenameColumnBuilder struct {
// contains filtered or unexported fields
}
func RenameColumn ¶
func RenameColumn(t Table, oldName, newName string) *RenameColumnBuilder
type RenameIndexBuilder ¶
type RenameIndexBuilder struct {
// contains filtered or unexported fields
}
func RenameIndex ¶
func RenameIndex(t Table, oldName, newName string) *RenameIndexBuilder
type RenameTableBuilder ¶
type RenameTableBuilder struct {
// contains filtered or unexported fields
}
func RenameTable ¶
func RenameTable(t Table, newName string) *RenameTableBuilder
type SelectBuilder ¶
type SelectBuilder struct {
// contains filtered or unexported fields
}
func Select ¶
func Select(t Table) *SelectBuilder
func (*SelectBuilder) Columns ¶
func (b *SelectBuilder) Columns(cols ...Column) *SelectBuilder
func (*SelectBuilder) Distinct ¶
func (b *SelectBuilder) Distinct() *SelectBuilder
func (*SelectBuilder) ForShare ¶
func (b *SelectBuilder) ForShare() *SelectBuilder
func (*SelectBuilder) ForUpdate ¶
func (b *SelectBuilder) ForUpdate() *SelectBuilder
func (*SelectBuilder) GroupBy ¶
func (b *SelectBuilder) GroupBy(cols ...Column) *SelectBuilder
func (*SelectBuilder) Having ¶
func (b *SelectBuilder) Having(p Predicate) *SelectBuilder
func (*SelectBuilder) Join ¶
func (b *SelectBuilder) Join(t Table, on Predicate) *SelectBuilder
func (*SelectBuilder) LeftJoin ¶
func (b *SelectBuilder) LeftJoin(t Table, on Predicate) *SelectBuilder
func (*SelectBuilder) Limit ¶
func (b *SelectBuilder) Limit(n int64) *SelectBuilder
func (*SelectBuilder) Offset ¶
func (b *SelectBuilder) Offset(n int64) *SelectBuilder
func (*SelectBuilder) OrderBy ¶
func (b *SelectBuilder) OrderBy(terms ...OrderTerm) *SelectBuilder
func (*SelectBuilder) SelectRaw ¶
func (b *SelectBuilder) SelectRaw(fragment string) *SelectBuilder
func (*SelectBuilder) SkipLocked ¶
func (b *SelectBuilder) SkipLocked() *SelectBuilder
func (*SelectBuilder) Where ¶
func (b *SelectBuilder) Where(p Predicate) *SelectBuilder
type UpdateBuilder ¶
type UpdateBuilder struct {
// contains filtered or unexported fields
}
func Update ¶
func Update(t Table) *UpdateBuilder
func (*UpdateBuilder) Set ¶
func (b *UpdateBuilder) Set(a ...Assignment) *UpdateBuilder
func (*UpdateBuilder) Where ¶
func (b *UpdateBuilder) Where(p Predicate) *UpdateBuilder
Click to show internal directories.
Click to hide internal directories.