Documentation ¶
Index ¶
- Variables
- func GetFieldDefaultVal(fieldOptions []string) (result string)
- func ParseIndex(str string) (fieldName []string, indexName string)
- func ParsePrimaryKey(str string) (fieldName []string)
- func ParseTableName(str string) (sourceName string, name string)
- func ParseUniqueIndex(str string) (fieldName []string, indexName string)
- func SnakeToUpperCamelCase(str string) string
- type GormDB
- type Table
- type TableField
- type XormDB
Constants ¶
This section is empty.
Variables ¶
View Source
var FieldTypeMap = map[string]string{
"int": "int",
"bigint": "int64",
"smallint": "int",
"mediumint": "int",
"tinyint": "int",
"float": "float32",
"double": "float64",
"decimal": "float64",
"date": "time.Time",
"time": "time.Time",
"year": "time.Time",
"datetime": "time.Time",
"timestamp": "time.Time",
"char": "string",
"varchar": "string",
"tinyblob": "string",
"tinytext": "string",
"blob": "string",
"test": "string",
"mediumblob": "string",
"mediumtext": "string",
"longblob": "string",
"longtext": "string",
}
View Source
var GormFieldTemp = "\t{name}{name_space} {type}{type_space} `json:\"{source_name}\"`"
View Source
var GormModelTemp = `` /* 444-byte string literal not displayed */
View Source
var GormPKFieldTemp = "\t{name}{name_space} {type}{type_space} `gorm:\"primaryKey\" json:\"{source_name}\"`"
View Source
var XormFieldTemp = "\t{name}{name_space} {type}{type_space} `json:\"{source_name}\"`"
View Source
var XormModelTemp = `` /* 466-byte string literal not displayed */
View Source
var XormPKFieldTemp = "\t{name}{name_space} {type}{type_space} `xorm:\"pk\" json:\"{source_name}\"`"
Functions ¶
func GetFieldDefaultVal ¶
func ParseIndex ¶
func ParsePrimaryKey ¶
func ParseTableName ¶
func ParseUniqueIndex ¶
func SnakeToUpperCamelCase ¶
Types ¶
type Table ¶
type Table struct { Name string SourceName string Field map[string]TableField FieldOrder []string MaxFieldLen int MaxGoTypeLen int IsHaveTime bool }
func ParseTableCreateSql ¶
type TableField ¶
type TableField struct { Name string SourceName string GoType string DBType string Default string IsNotNull bool IsIndex bool IsUniqueIndex bool IsPrimaryKey bool IndexName string }
func ParseTableField ¶
func ParseTableField(str string) (field TableField)
Click to show internal directories.
Click to hide internal directories.