Documentation
¶
Index ¶
- func GenerateConditionsFor[T any](db *gorm.DB) *table.EntityInfo
- func GenerateConditionsFromEntity(entity interface{}, db *gorm.DB) *table.EntityInfo
- func GetDBFieldMap(input any) map[string]string
- func GetGormTableName(db *gorm.DB, model interface{}) (string, error)
- func GetModelRelations(db *gorm.DB, model interface{}) map[string]*RelationInfo
- func PrintModelRelations(db *gorm.DB, model interface{})
- type QueryTag
- type RelationInfo
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 GetGormTableName ¶
GetGormTableName возвращает имя таблицы для модели: если TableName() реализован — используется он, иначе — имя, сгенерированное GORM.
func GetModelRelations ¶ added in v0.4.7
func GetModelRelations(db *gorm.DB, model interface{}) map[string]*RelationInfo
Функция для получения всех связей модели (для отладки)
func PrintModelRelations ¶ added in v0.4.7
Функция для вывода информации о связях (для отладки)
Types ¶
Click to show internal directories.
Click to hide internal directories.