db_utils

package
v0.4.11 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 30, 2025 License: MIT Imports: 4 Imported by: 1

Documentation

Index

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

Directories

Path Synopsis
info

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL