Documentation
¶
Index ¶
- func SearchTransformFN(value []string) []string
- type InvalidEmbedErr
- type InvalidFilterErr
- type InvalidMultipleValuesErr
- type InvalidParamValueErr
- type MaxLimitExceededErr
- type Operator
- type QueryBuilder
- func (b *QueryBuilder) AddAllowedEmbed(name string, associationName string)
- func (b *QueryBuilder) AddDefaultSort(fieldName string, direction db.Direction)
- func (b *QueryBuilder) AddParameter(name string, values ...string)
- func (b *QueryBuilder) AddPreload(preloads ...db.Preload)
- func (b *QueryBuilder) AddPresetFilter(fieldName string, operator string, value interface{}) error
- func (b *QueryBuilder) Build(inputParams url.Values) (query db.QueryObject, err error)
- func (b *QueryBuilder) RegisterOperator(identifier string, operator string, fn func(value []string) []string, ...)
- func (b *QueryBuilder) Reset(model interface{}) *QueryBuilder
- func (b *QueryBuilder) SetParseEmbedding(flag bool)
- func (b *QueryBuilder) SetSlice(flag bool)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SearchTransformFN ¶
Types ¶
type InvalidEmbedErr ¶
type InvalidEmbedErr struct {
// contains filtered or unexported fields
}
func NewInvalidEmbedErr ¶
func NewInvalidEmbedErr(invalidName string) InvalidEmbedErr
func (InvalidEmbedErr) Error ¶
func (e InvalidEmbedErr) Error() string
type InvalidFilterErr ¶
type InvalidFilterErr struct {
// contains filtered or unexported fields
}
func NewInvalidFilterErr ¶
func NewInvalidFilterErr(f db.Filter) InvalidFilterErr
func (InvalidFilterErr) Error ¶
func (e InvalidFilterErr) Error() string
type InvalidMultipleValuesErr ¶
type InvalidMultipleValuesErr struct {
// contains filtered or unexported fields
}
func NewInvalidMultipleValuesErr ¶
func NewInvalidMultipleValuesErr(f db.Filter) InvalidMultipleValuesErr
func (InvalidMultipleValuesErr) Error ¶
func (e InvalidMultipleValuesErr) Error() string
type InvalidParamValueErr ¶
type InvalidParamValueErr struct {
// contains filtered or unexported fields
}
func NewInvalidParamValueErr ¶
func NewInvalidParamValueErr(name string, numeric bool) InvalidParamValueErr
func (InvalidParamValueErr) Error ¶
func (e InvalidParamValueErr) Error() string
type MaxLimitExceededErr ¶
type MaxLimitExceededErr struct {
// contains filtered or unexported fields
}
func NewMaxLimitExceededErr ¶
func NewMaxLimitExceededErr() MaxLimitExceededErr
func (MaxLimitExceededErr) Error ¶
func (e MaxLimitExceededErr) Error() string
type Operator ¶
type Operator struct {
// contains filtered or unexported fields
}
func (*Operator) FieldMatches ¶
func (*Operator) TransformValue ¶
type QueryBuilder ¶
type QueryBuilder struct {
// contains filtered or unexported fields
}
func NewQueryBuilder ¶
func NewQueryBuilder(model interface{}) *QueryBuilder
func (*QueryBuilder) AddAllowedEmbed ¶
func (b *QueryBuilder) AddAllowedEmbed(name string, associationName string)
func (*QueryBuilder) AddDefaultSort ¶
func (b *QueryBuilder) AddDefaultSort(fieldName string, direction db.Direction)
func (*QueryBuilder) AddParameter ¶
func (b *QueryBuilder) AddParameter(name string, values ...string)
func (*QueryBuilder) AddPreload ¶
func (b *QueryBuilder) AddPreload(preloads ...db.Preload)
func (*QueryBuilder) AddPresetFilter ¶
func (b *QueryBuilder) AddPresetFilter(fieldName string, operator string, value interface{}) error
func (*QueryBuilder) Build ¶
func (b *QueryBuilder) Build(inputParams url.Values) (query db.QueryObject, err error)
func (*QueryBuilder) RegisterOperator ¶
func (*QueryBuilder) Reset ¶
func (b *QueryBuilder) Reset(model interface{}) *QueryBuilder
func (*QueryBuilder) SetParseEmbedding ¶
func (b *QueryBuilder) SetParseEmbedding(flag bool)
func (*QueryBuilder) SetSlice ¶
func (b *QueryBuilder) SetSlice(flag bool)
Click to show internal directories.
Click to hide internal directories.