Documentation ¶
Index ¶
- Variables
- func Dialect(driverName string) (dialect.Dialect, error)
- func RegisterDialect(driverName string, fn dialect.Dialect)
- type Client
- type Condition
- func And(args ...Condition) Condition
- func Eq(f WhereField, v interface{}) Condition
- func False() Condition
- func Gt(f WhereField, v interface{}) Condition
- func Gte(f WhereField, v interface{}) Condition
- func In(f WhereField, v ...interface{}) Condition
- func Like(f WhereField, v interface{}) Condition
- func Lt(f WhereField, v interface{}) Condition
- func Lte(f WhereField, v interface{}) Condition
- func NotEq(f WhereField, v interface{}) Condition
- func NotIn(f WhereField, v ...interface{}) Condition
- func NotLike(f WhereField, v interface{}) Condition
- func Or(args ...Condition) Condition
- func True() Condition
- type DatabaseNumericKey
- type DatabaseStringKey
- type DatabaseTimeKey
- type DatabaseUniqueStringKey
- type DeleteBuilder
- type Error
- type ErrorType
- type InsertBuilder
- type Option
- type Order
- type PathField
- type Query
- func (q *Query) Count() *SelectBuilder
- func (q *Query) Delete(ids ...string) *DeleteBuilder
- func (q *Query) Get(ids ...string) *WhereBuilder
- func (q *Query) Insert(values ...interface{}) *InsertBuilder
- func (q *Query) Select(columns ...SelectField) *SelectBuilder
- func (q *Query) Update(value interface{}) *UpdateBuilder
- func (q *Query) Where(where ...Condition) *WhereBuilder
- type QueryBuilder
- type Rows
- type SelectBuilder
- func (b *SelectBuilder) All(ctx context.Context, tx *Tx, dest interface{}) error
- func (b *SelectBuilder) First(ctx context.Context, tx *Tx, dest interface{}) error
- func (b *SelectBuilder) Limit(v uint64) *SelectBuilder
- func (b *SelectBuilder) Offset(v uint64) *SelectBuilder
- func (b *SelectBuilder) OrderBy(order ...Order) *SelectBuilder
- func (b *SelectBuilder) Rows(ctx context.Context, tx *Tx) (*Rows, error)
- func (b *SelectBuilder) ToSQL() (string, []interface{}, error)
- type SelectColumn
- type SelectField
- type SelectWhereColumn
- type Tx
- type UpdateBuilder
- type WhereBuilder
- type WhereColumn
- type WhereField
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func RegisterDialect ¶
Types ¶
type Client ¶
type Client struct { ID SelectWhereColumn Kind SelectWhereColumn ParentKind SelectWhereColumn ParentId SelectWhereColumn UniqueStringKey WhereColumn StringKey WhereColumn NumericKey WhereColumn TimeKey WhereColumn Data SelectColumn CreateTime SelectWhereColumn UpdateTime SelectWhereColumn // contains filtered or unexported fields }
type Condition ¶
type Condition interface {
// contains filtered or unexported methods
}
func Eq ¶
func Eq(f WhereField, v interface{}) Condition
func Gt ¶
func Gt(f WhereField, v interface{}) Condition
func Gte ¶
func Gte(f WhereField, v interface{}) Condition
func In ¶
func In(f WhereField, v ...interface{}) Condition
func Like ¶
func Like(f WhereField, v interface{}) Condition
func Lt ¶
func Lt(f WhereField, v interface{}) Condition
func Lte ¶
func Lte(f WhereField, v interface{}) Condition
func NotEq ¶
func NotEq(f WhereField, v interface{}) Condition
func NotIn ¶
func NotIn(f WhereField, v ...interface{}) Condition
func NotLike ¶
func NotLike(f WhereField, v interface{}) Condition
type DatabaseNumericKey ¶
type DatabaseStringKey ¶
type DatabaseTimeKey ¶
type DatabaseUniqueStringKey ¶
type DeleteBuilder ¶
type DeleteBuilder struct {
// contains filtered or unexported fields
}
func (*DeleteBuilder) ToSQL ¶
func (b *DeleteBuilder) ToSQL() (string, []interface{}, error)
type InsertBuilder ¶
type InsertBuilder struct {
// contains filtered or unexported fields
}
func (*InsertBuilder) Add ¶
func (b *InsertBuilder) Add(values ...interface{}) *InsertBuilder
func (*InsertBuilder) ToSQL ¶
func (b *InsertBuilder) ToSQL() (string, []interface{}, error)
type Order ¶
type Order struct {
// contains filtered or unexported fields
}
func (Order) OrderField ¶
type Query ¶
type Query struct {
// contains filtered or unexported fields
}
func (*Query) Count ¶
func (q *Query) Count() *SelectBuilder
func (*Query) Delete ¶
func (q *Query) Delete(ids ...string) *DeleteBuilder
func (*Query) Get ¶
func (q *Query) Get(ids ...string) *WhereBuilder
func (*Query) Insert ¶
func (q *Query) Insert(values ...interface{}) *InsertBuilder
func (*Query) Select ¶
func (q *Query) Select(columns ...SelectField) *SelectBuilder
func (*Query) Update ¶
func (q *Query) Update(value interface{}) *UpdateBuilder
func (*Query) Where ¶
func (q *Query) Where(where ...Condition) *WhereBuilder
type QueryBuilder ¶
type SelectBuilder ¶
type SelectBuilder struct {
// contains filtered or unexported fields
}
func (*SelectBuilder) All ¶
func (b *SelectBuilder) All(ctx context.Context, tx *Tx, dest interface{}) error
func (*SelectBuilder) First ¶
func (b *SelectBuilder) First(ctx context.Context, tx *Tx, dest interface{}) error
func (*SelectBuilder) Limit ¶
func (b *SelectBuilder) Limit(v uint64) *SelectBuilder
func (*SelectBuilder) Offset ¶
func (b *SelectBuilder) Offset(v uint64) *SelectBuilder
func (*SelectBuilder) OrderBy ¶
func (b *SelectBuilder) OrderBy(order ...Order) *SelectBuilder
func (*SelectBuilder) ToSQL ¶
func (b *SelectBuilder) ToSQL() (string, []interface{}, error)
type SelectColumn ¶
type SelectColumn struct {
// contains filtered or unexported fields
}
type SelectField ¶
type SelectField interface {
// contains filtered or unexported methods
}
type SelectWhereColumn ¶
type SelectWhereColumn struct {
// contains filtered or unexported fields
}
func (SelectWhereColumn) Asc ¶
func (c SelectWhereColumn) Asc() Order
func (SelectWhereColumn) Desc ¶
func (c SelectWhereColumn) Desc() Order
type UpdateBuilder ¶
type UpdateBuilder struct {
// contains filtered or unexported fields
}
func (*UpdateBuilder) ToSQL ¶
func (b *UpdateBuilder) ToSQL() (string, []interface{}, error)
type WhereBuilder ¶
type WhereBuilder struct {
// contains filtered or unexported fields
}
func (*WhereBuilder) Count ¶
func (b *WhereBuilder) Count() *SelectBuilder
func (*WhereBuilder) Delete ¶
func (b *WhereBuilder) Delete() *DeleteBuilder
func (*WhereBuilder) Select ¶
func (b *WhereBuilder) Select(columns ...SelectField) *SelectBuilder
func (*WhereBuilder) Where ¶
func (b *WhereBuilder) Where(where ...Condition) *WhereBuilder
type WhereColumn ¶
type WhereColumn struct {
// contains filtered or unexported fields
}
func (WhereColumn) Asc ¶
func (c WhereColumn) Asc() Order
func (WhereColumn) Desc ¶
func (c WhereColumn) Desc() Order
type WhereField ¶
Source Files ¶
Click to show internal directories.
Click to hide internal directories.