Documentation ¶
Index ¶
- func ApplyCollectionOperators(db *gorm.DB, ctx context.Context) (*gorm.DB, error)
- func ApplyFieldSelection(db *gorm.DB, fs *op.FieldSelection) *gorm.DB
- func ApplyFiltering(db *gorm.DB, f *op.Filtering) (*gorm.DB, error)
- func ApplyPagination(db *gorm.DB, p *op.Pagination) *gorm.DB
- func ApplySorting(db *gorm.DB, s *op.Sorting) *gorm.DB
- func FilterStringToGorm(filter string) (string, []interface{}, error)
- func FilteringToGorm(m *op.Filtering) (string, []interface{}, error)
- func LogicalOperatorToGorm(lop *op.LogicalOperator) (string, []interface{}, error)
- func NullConditionToGorm(c *op.NullCondition) (string, []interface{}, error)
- func NumberConditionToGorm(c *op.NumberCondition) (string, []interface{}, error)
- func StringConditionToGorm(c *op.StringCondition) (string, []interface{}, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ApplyCollectionOperators ¶
ApplyCollectionOperators applies collections operators taken from context ctx to gorm instance db.
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 *op.LogicalOperator) (string, []interface{}, error)
LogicalOperatorToGorm returns GORM Plain SQL representation of the logical operator.
func NullConditionToGorm ¶
func NullConditionToGorm(c *op.NullCondition) (string, []interface{}, error)
NullConditionToGorm returns GORM Plain SQL representation of the null condition.
func NumberConditionToGorm ¶
func NumberConditionToGorm(c *op.NumberCondition) (string, []interface{}, error)
NumberConditionToGorm returns GORM Plain SQL representation of the number condition.
func StringConditionToGorm ¶
func StringConditionToGorm(c *op.StringCondition) (string, []interface{}, error)
StringConditionToGorm returns GORM Plain SQL representation of the string condition.
Types ¶
This section is empty.