123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- package schema
- import "time"
- func DefaultValue(ftype string) any {
- switch ftype {
- case "text":
- return ""
- case "varchar":
- return ""
- case "string":
- return ""
- case "bool":
- return false
- case "boolean":
- return false
- case "int":
- return 0
- case "smallint":
- return int16(0)
- case "enum":
- return int16(0)
- case "bigint":
- return int64(0)
- case "float":
- return float32(0)
- case "double":
- return float64(0)
- case "date":
- return "19700101"
- case "timestamp", "milliseconds":
- return time.Time{}.UnixNano() / 1e6
- case "map":
- return []byte{}
- case "set":
- return []byte{}
- case "list":
- return []byte{}
- case "bucket":
- return []byte{}
- case "relation":
- return []byte{}
- }
- return nil
- }
|