Documentation
¶
Index ¶
- func CreateTable() *types.Table
- func FillIDMinimum_ManyPK(MapTable map[string]*types.Table) error
- func FillMapTable1(SettingsFill types.SettingsFillFromDatabase) (map[string]*types.Table, error)
- func FillRowsCount(MapTable map[string]*types.Table) error
- func FillTypeGo(SettingsFill types.SettingsFillFromDatabase, Column1 *types.Column)
- func FindNameType_from_PrimaryKey(Table1 *types.Table) (string, string)
- func StartAll(SettingsFill types.SettingsFillFromDatabase) (map[string]*types.Table, error)
- type TableColumn
- type TableRowsStruct
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateTable ¶
func FillIDMinimum_ManyPK ¶
FillIDMinimum_ManyPK - находим минимальный ID, для тестов с этим ID, для многих Primary Key
func FillMapTable1 ¶
FillMapTable1 - возвращает массив MassTable данными из БД
func FillRowsCount ¶
FillRowsCount - находим количество строк в таблице, для кэша
func FillTypeGo ¶
func FillTypeGo(SettingsFill types.SettingsFillFromDatabase, Column1 *types.Column)
FillTypeGo - заполняет тип golang из типа postgres
func FindNameType_from_PrimaryKey ¶
FindNameType_from_PrimaryKey - возвращает наименование и тип БД для колонки PrimaryKey (ID)
Types ¶
type TableColumn ¶
type TableColumn struct {
TableName string `json:"table_name" gorm:"column:table_name;default:''"`
ColumnName string `json:"column_name" gorm:"column:column_name;default:''"`
ColumnType string `json:"type_name" gorm:"column:type_name;default:''"`
ColumnIsIdentity string `json:"is_identity" gorm:"column:is_identity;default:''"`
ColumnIsNullable string `json:"is_nullable" gorm:"column:is_nullable;default:''"`
ColumnDescription string `json:"description" gorm:"column:description;default:''"`
ColumnTableKey string `json:"table_key" gorm:"column:table_key;default:''"`
ColumnColumnKey string `json:"column_key" gorm:"column:column_key;default:''"`
TableComment string `json:"table_comment" gorm:"column:table_comment;default:''"`
IsPrimaryKey bool `json:"is_primary_key" gorm:"column:is_primary_key;default:false"`
TableIsView bool `json:"table_is_view" gorm:"column:table_is_view;default:false"`
}
type TableRowsStruct ¶
type TableRowsStruct struct {
IDMinimum sql.NullString `json:"id_min" gorm:"column:id_min;default:0"`
RowsCount sql.NullInt64 `json:"rows_count" gorm:"column:rows_count;default:0"`
}
Click to show internal directories.
Click to hide internal directories.