Documentation
¶
Index ¶
- type QueryOptions
- func (opts *QueryOptions) AddFilterStrategy(strategy filter.FilterStrategy)
- func (opts *QueryOptions) AddNewFilterStrategy(info *table.EntityInfo)
- func (opts *QueryOptions) AddNewStrategy(info *table.EntityInfo)
- func (opts *QueryOptions) AddSortStrategy(strategy sort.SortStrategy)
- func (opts *QueryOptions) ApplyDefaults() *QueryOptions
- func (o *QueryOptions) SetSort(field string, direction string) *QueryOptions
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type QueryOptions ¶
type QueryOptions struct { Conditions filter.ConditionsMap Preloads []string Sort *sort.SortOption Pagination *pagination.Pagination // Используем указатель для optional параметра SortStrategies []sort.SortStrategy FilterStrategies []filter.FilterStrategy AlreadyJoined map[string]*bool }
func DefaultQueryOptions ¶
func DefaultQueryOptions() *QueryOptions
func (*QueryOptions) AddFilterStrategy ¶ added in v0.4.6
func (opts *QueryOptions) AddFilterStrategy(strategy filter.FilterStrategy)
func (*QueryOptions) AddNewFilterStrategy ¶ added in v0.4.6
func (opts *QueryOptions) AddNewFilterStrategy(info *table.EntityInfo)
func (*QueryOptions) AddNewStrategy ¶ added in v0.4.4
func (opts *QueryOptions) AddNewStrategy(info *table.EntityInfo)
func (*QueryOptions) AddSortStrategy ¶ added in v0.4.4
func (opts *QueryOptions) AddSortStrategy(strategy sort.SortStrategy)
func (*QueryOptions) ApplyDefaults ¶
func (opts *QueryOptions) ApplyDefaults() *QueryOptions
func (*QueryOptions) SetSort ¶
func (o *QueryOptions) SetSort(field string, direction string) *QueryOptions
Click to show internal directories.
Click to hide internal directories.