Documentation ¶
Index ¶
- func CreateTable() *types.Table
- func FillIDMinimum(MapTable map[string]*types.Table) error
- func FillIDMinimum_ManyPK(MapTable map[string]*types.Table) error
- func FillMapTable() (map[string]*types.Table, error)
- func FillMapTable1() (map[string]*types.Table, error)
- func FillNameGo(Column1 *types.Column) error
- func FillRowsCount(MapTable map[string]*types.Table) error
- func FillTypeGo(Column1 *types.Column) error
- func FindNameType_from_PrimaryKey(Table1 *types.Table) (string, string)
- type TableColumn
- type TableRowsStruct
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateTable ¶
func FillIDMinimum ¶
FillIDMinimum - находим минимальный ID, для тестов с этим ID
func FillIDMinimum_ManyPK ¶
FillIDMinimum_ManyPK - находим минимальный ID, для тестов с этим ID, для многих Primary Key
func FillMapTable ¶
FillMapTable - возвращает массив MassTable данными из БД
func FillMapTable1 ¶
FillMapTable1 - возвращает массив MassTable данными из БД
func FillNameGo ¶
FillNameGo - заполняет NameGo во все колонки
func FillRowsCount ¶
FillRowsCount - находим количество строк в таблице, для кэша
func FillTypeGo ¶
FillTypeGo - заполняет тип golang из типа postgres
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"` }
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.