Column reference from sub queries.
This commit is contained in:
parent
e727fc3d4f
commit
e772768180
13 changed files with 507 additions and 470 deletions
|
|
@ -17,27 +17,27 @@ type ColumnInfo struct {
|
|||
func (c ColumnInfo) SqlBuilderColumnType() string {
|
||||
switch c.DataType {
|
||||
case "boolean":
|
||||
return "BoolColumn"
|
||||
return "Bool"
|
||||
case "smallint", "integer", "bigint":
|
||||
return "IntegerColumn"
|
||||
return "Integer"
|
||||
case "date":
|
||||
return "DateColumn"
|
||||
return "Date"
|
||||
case "timestamp without time zone":
|
||||
return "TimestampColumn"
|
||||
return "Timestamp"
|
||||
case "timestamp with time zone":
|
||||
return "TimestampzColumn"
|
||||
return "Timestampz"
|
||||
case "time without time zone":
|
||||
return "TimeColumn"
|
||||
return "Time"
|
||||
case "time with time zone":
|
||||
return "TimezColumn"
|
||||
return "Timez"
|
||||
case "USER-DEFINED", "text", "character", "character varying", "bytea", "uuid",
|
||||
"tsvector", "bit", "bit varying", "money", "json", "jsonb", "xml", "point", "interval", "line", "ARRAY":
|
||||
return "StringColumn"
|
||||
return "String"
|
||||
case "real", "numeric", "decimal", "double precision":
|
||||
return "FloatColumn"
|
||||
return "Float"
|
||||
default:
|
||||
fmt.Println("Unknown sql type: " + c.DataType + ", using string column instead for sql builder.")
|
||||
return "StringColumn"
|
||||
return "String"
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue