Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ColumnInfo ¶
ColumnInfo metadata struct
func (ColumnInfo) GoBaseType ¶
func (c ColumnInfo) GoBaseType() string
GoBaseType returns model type for column info.
func (ColumnInfo) GoModelTag ¶
func (c ColumnInfo) GoModelTag(isPrimaryKey bool) string
GoModelTag returns model field tag for column
func (ColumnInfo) GoModelType ¶
func (c ColumnInfo) GoModelType() string
GoModelType returns model type for column info with optional pointer if column can be NULL.
func (ColumnInfo) SqlBuilderColumnType ¶
func (c ColumnInfo) SqlBuilderColumnType() string
SqlBuilderColumnType returns type of jet sql builder column
type EnumInfo ¶
type EnumInfo struct {
Values []string
// contains filtered or unexported fields
}
EnumInfo struct
type SchemaInfo ¶
type SchemaInfo struct {
DatabaseName string
Name string
TableInfos []metadata.MetaData
EnumInfos []metadata.MetaData
}
SchemaInfo metadata struct
type TableInfo ¶
type TableInfo struct {
SchemaName string
PrimaryKeys map[string]bool
Columns []ColumnInfo
// contains filtered or unexported fields
}
TableInfo metadata struct
func GetTableInfo ¶
func GetTableInfo(db *sql.DB, dbName, schemaName, tableName string) (tableInfo TableInfo, err error)
GetTableInfo returns table info metadata
func (TableInfo) GetImports ¶
GetImports returns model imports for table.
func (TableInfo) GoStructName ¶
GoStructName returns go struct name for sql builder
func (TableInfo) IsPrimaryKey ¶
IsPrimaryKey returns if column is a part of primary key
func (TableInfo) MutableColumns ¶
func (t TableInfo) MutableColumns() []ColumnInfo
MutableColumns returns list of mutable columns for table
Source Files
¶
- column_info.go
- enum_info.go
- schema_info.go
- table_info.go
Click to show internal directories.
Click to hide internal directories.