Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseOrderField ¶
func (*BaseOrderField) Asc ¶
func (b *BaseOrderField) Asc() bool
func (*BaseOrderField) Name ¶
func (b *BaseOrderField) Name() string
func (*BaseOrderField) Reverse ¶
func (b *BaseOrderField) Reverse() *BaseOrderField
type CursorField ¶
type Filter ¶
type Filter struct {
Fields []FilterField
}
func (*Filter) AddFilterField ¶
func (f *Filter) AddFilterField(name string, operator FilterOperator, value string)
type FilterField ¶
type FilterField struct {
Name string
Operator FilterOperator
Value string
}
type FilterOperator ¶
type FilterOperator string
const ( FilterOperatorEq FilterOperator = "eq" FilterOperatorNeq FilterOperator = "neq" FilterOperatorGt FilterOperator = "gt" FilterOperatorGte FilterOperator = "gte" FilterOperatorLt FilterOperator = "lt" FilterOperatorLte FilterOperator = "lte" FilterOperatorContains FilterOperator = "contains" )
type Order ¶
type Order struct {
Fields []OrderField
}
func (*Order) AddField ¶
func (o *Order) AddField(field OrderField)
func (*Order) DecodeCursor ¶
func (*Order) EncodeCursor ¶
type OrderField ¶
type OrderField interface {
Name() string
Asc() bool
Reverse() OrderField
GetValue(object interface{}) string
}
type Paginator ¶
func (*Paginator) ContributeCursorStringToFilter ¶
func (*Paginator) ContributeCursorToFilter ¶
func (*Paginator) DecodeCursor ¶
func (*Paginator) EncodeCursor ¶
Click to show internal directories.
Click to hide internal directories.