Documentation ¶
Index ¶
- func Where(operation WhereOperation) (map[string]interface{}, error)
- type Builder
- func (w *Builder) And(builders ...*Builder) *Builder
- func (w *Builder) Build() (map[string]interface{}, error)
- func (w *Builder) Eq(key string, value interface{}) *Builder
- func (w *Builder) Gt(key string, value interface{}) *Builder
- func (w *Builder) Gte(key string, value interface{}) *Builder
- func (w *Builder) In(key string, value []interface{}) *Builder
- func (w *Builder) Lt(key string, value interface{}) *Builder
- func (w *Builder) Lte(key string, value interface{}) *Builder
- func (w *Builder) Ne(key string, value interface{}) *Builder
- func (w *Builder) Nin(key string, value []interface{}) *Builder
- func (w *Builder) Or(builders ...*Builder) *Builder
- type InvalidWhereValueError
- type WhereOperation
- func And(ops ...WhereOperation) WhereOperation
- func Eq(key string, value interface{}) WhereOperation
- func Gt(key string, value interface{}) WhereOperation
- func Gte(key string, value interface{}) WhereOperation
- func In(key string, value []interface{}) WhereOperation
- func Lt(key string, value interface{}) WhereOperation
- func Lte(key string, value interface{}) WhereOperation
- func Ne(key string, value interface{}) WhereOperation
- func Nin(key string, value []interface{}) WhereOperation
- func Or(ops ...WhereOperation) WhereOperation
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Where ¶
func Where(operation WhereOperation) (map[string]interface{}, error)
Types ¶
type Builder ¶
type Builder struct { WhereClause map[string]interface{} // contains filtered or unexported fields }
func NewWhereBuilder ¶
func NewWhereBuilder() *Builder
type InvalidWhereValueError ¶
type InvalidWhereValueError struct { Key string Value interface{} }
func (*InvalidWhereValueError) Error ¶
func (e *InvalidWhereValueError) Error() string
type WhereOperation ¶
func And ¶
func And(ops ...WhereOperation) WhereOperation
func Eq ¶
func Eq(key string, value interface{}) WhereOperation
func Gt ¶
func Gt(key string, value interface{}) WhereOperation
func Gte ¶
func Gte(key string, value interface{}) WhereOperation
func In ¶
func In(key string, value []interface{}) WhereOperation
func Lt ¶
func Lt(key string, value interface{}) WhereOperation
func Lte ¶
func Lte(key string, value interface{}) WhereOperation
func Ne ¶
func Ne(key string, value interface{}) WhereOperation
func Nin ¶
func Nin(key string, value []interface{}) WhereOperation
func Or ¶
func Or(ops ...WhereOperation) WhereOperation
Click to show internal directories.
Click to hide internal directories.