Documentation ¶
Index ¶
- func Eq(table exp.AliasedExpression, key string, value interface{}) goqu.Expression
- func Gt(table exp.AliasedExpression, key string, value interface{}) goqu.Expression
- func Gte(table exp.AliasedExpression, key string, value interface{}) goqu.Expression
- func ILike(table exp.AliasedExpression, key string, value interface{}) goqu.Expression
- func In(table exp.AliasedExpression, key string, value interface{}) goqu.Expression
- func IsNull(table exp.AliasedExpression, key string, value interface{}) goqu.Expression
- func Like(table exp.AliasedExpression, key string, value interface{}) goqu.Expression
- func Lt(table exp.AliasedExpression, key string, value interface{}) goqu.Expression
- func Lte(table exp.AliasedExpression, key string, value interface{}) goqu.Expression
- func MaxAggregator(table exp.AliasedExpression, fields []builders.Field) (goqu.Expression, error)
- func MinAggregator(table exp.AliasedExpression, fields []builders.Field) (goqu.Expression, error)
- func Neq(table exp.AliasedExpression, key string, value interface{}) goqu.Expression
- func NotIn(table exp.AliasedExpression, key string, value interface{}) goqu.Expression
- type Builder
- func (b Builder) Create(field builders.Field) (string, []interface{}, error)
- func (b Builder) Delete(field builders.Field) (string, []interface{}, error)
- func (b Builder) Query(field builders.Field) (string, []interface{}, error)
- func (b Builder) Update(field builders.Field) (string, []interface{}, error)
- type Driver
- type RelationType
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Eq ¶
func Eq(table exp.AliasedExpression, key string, value interface{}) goqu.Expression
func Gt ¶
func Gt(table exp.AliasedExpression, key string, value interface{}) goqu.Expression
func Gte ¶
func Gte(table exp.AliasedExpression, key string, value interface{}) goqu.Expression
func ILike ¶
func ILike(table exp.AliasedExpression, key string, value interface{}) goqu.Expression
func In ¶
func In(table exp.AliasedExpression, key string, value interface{}) goqu.Expression
func IsNull ¶
func IsNull(table exp.AliasedExpression, key string, value interface{}) goqu.Expression
func Like ¶
func Like(table exp.AliasedExpression, key string, value interface{}) goqu.Expression
func Lt ¶
func Lt(table exp.AliasedExpression, key string, value interface{}) goqu.Expression
func Lte ¶
func Lte(table exp.AliasedExpression, key string, value interface{}) goqu.Expression
func MaxAggregator ¶
func MaxAggregator(table exp.AliasedExpression, fields []builders.Field) (goqu.Expression, error)
func MinAggregator ¶
func MinAggregator(table exp.AliasedExpression, fields []builders.Field) (goqu.Expression, error)
func Neq ¶
func Neq(table exp.AliasedExpression, key string, value interface{}) goqu.Expression
func NotIn ¶
func NotIn(table exp.AliasedExpression, key string, value interface{}) goqu.Expression
Types ¶
type Builder ¶
type Builder struct { Schema *ast.Schema Logger log.Logger TableNameGenerator builders.TableNameGenerator Operators map[string]builders.Operator AggregatorOperators map[string]builders.AggregatorOperator CaseConverter builders.ColumnCaseConverter }
func NewBuilder ¶
type Driver ¶
type Driver struct {
// contains filtered or unexported fields
}
Driver is a dialect.Driver implementation for SQL based databases.
type RelationType ¶
type RelationType string
const ( OneToMany RelationType = "ONE_TO_MANY" OneToOne RelationType = "ONE_TO_ONE" ManyToMany RelationType = "MANY_TO_MANY" )
Click to show internal directories.
Click to hide internal directories.