parser

package
v0.4.6 Latest Latest
Warning

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

Go to latest
Published: Jun 29, 2025 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GenerateConditionsFor

func GenerateConditionsFor[T any](db *gorm.DB) *table.EntityInfo

func GenerateConditionsFromEntity

func GenerateConditionsFromEntity(entity interface{}, db *gorm.DB) *table.EntityInfo

func GetDBFieldMap

func GetDBFieldMap(input any) map[string]string

func GetGormTableName

func GetGormTableName(db *gorm.DB, model interface{}) (string, error)

GetGormTableName возвращает имя таблицы для модели: если TableName() реализован — используется он, иначе — имя, сгенерированное GORM.

Types

type QueryTag

type QueryTag struct {
	Operators         []sql_enum.QueryOperator // Поддерживаемые операторы
	ParamName         string                   // Имя параметра в запросе
	Consider          bool                     // Учитывать или нет
	UniqueIdentifier  bool                     // Использовать как уникальный идентификатор запроса
	NoSortable        bool
	Path              []string
	DBName            string
	ExternalTableName string
	InternalColumn    string
	ExternalColumn    string
	FieldPattern      string
}

Jump to

Keyboard shortcuts

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