2015-01-20 07:15:48 -06:00
|
|
|
package migrator
|
2015-01-19 03:44:16 -06:00
|
|
|
|
|
|
|
// Notice
|
|
|
|
// code based on parts from from https://github.com/go-xorm/core/blob/3e0fa232ab5c90996406c0cd7ae86ad0e5ecf85f/column.go
|
|
|
|
|
|
|
|
type Column struct {
|
|
|
|
Name string
|
|
|
|
Type string
|
|
|
|
Length int
|
|
|
|
Length2 int
|
|
|
|
Nullable bool
|
|
|
|
IsPrimaryKey bool
|
|
|
|
IsAutoIncrement bool
|
|
|
|
Default string
|
|
|
|
}
|
|
|
|
|
|
|
|
func (col *Column) String(d Dialect) string {
|
2018-05-10 09:54:21 -05:00
|
|
|
return d.ColString(col)
|
2015-01-19 03:44:16 -06:00
|
|
|
}
|
|
|
|
|
|
|
|
func (col *Column) StringNoPk(d Dialect) string {
|
2018-05-10 09:54:21 -05:00
|
|
|
return d.ColStringNoPk(col)
|
2015-01-19 03:44:16 -06:00
|
|
|
}
|