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.