Documentation ¶
Index ¶
- func ApplyCollectionOperators(db *gorm.DB, ctx context.Context) (*gorm.DB, error)
- func ApplyFieldSelection(db *gorm.DB, fs *query.FieldSelection) *gorm.DB
- func ApplyFiltering(db *gorm.DB, f *query.Filtering) (*gorm.DB, error)
- func ApplyPagination(db *gorm.DB, p *query.Pagination) *gorm.DB
- func ApplySorting(db *gorm.DB, s *query.Sorting) *gorm.DB
- func FilterStringToGorm(filter string) (string, []interface{}, error)
- func FilteringToGorm(m *query.Filtering) (string, []interface{}, error)
- func LogicalOperatorToGorm(lop *query.LogicalOperator) (string, []interface{}, error)
- func NullConditionToGorm(c *query.NullCondition) (string, []interface{}, error)
- func NumberConditionToGorm(c *query.NumberCondition) (string, []interface{}, error)
- func StringConditionToGorm(c *query.StringCondition) (string, []interface{}, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ApplyFieldSelection ¶
ApplyFieldSelection applies field selection operator fs to gorm instance db.
func ApplyFiltering ¶
ApplyFiltering applies filtering operator f to gorm instance db.
func ApplyPagination ¶
ApplyPagination applies pagination operator p to gorm instance db.
func ApplySorting ¶
ApplySorting applies sorting operator s to gorm instance db.
func FilterStringToGorm ¶
FilterStringToGorm is a shortcut to parse a filter string using default FilteringParser implementation and call FilteringToGorm on the returned filtering expression.
func FilteringToGorm ¶
FilteringToGorm returns GORM Plain SQL representation of the filtering expression.
func LogicalOperatorToGorm ¶
func LogicalOperatorToGorm(lop *query.LogicalOperator) (string, []interface{}, error)
LogicalOperatorToGorm returns GORM Plain SQL representation of the logical operator.
func NullConditionToGorm ¶
func NullConditionToGorm(c *query.NullCondition) (string, []interface{}, error)
NullConditionToGorm returns GORM Plain SQL representation of the null condition.
func NumberConditionToGorm ¶
func NumberConditionToGorm(c *query.NumberCondition) (string, []interface{}, error)
NumberConditionToGorm returns GORM Plain SQL representation of the number condition.
func StringConditionToGorm ¶
func StringConditionToGorm(c *query.StringCondition) (string, []interface{}, error)
StringConditionToGorm returns GORM Plain SQL representation of the string condition.
Types ¶
This section is empty.