We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2cdf624 commit d4517c5Copy full SHA for d4517c5
AUTHORS
@@ -21,6 +21,7 @@ Animesh Ray <mail.rayanimesh at gmail.com>
21
Arne Hormann <arnehormann at gmail.com>
22
Ariel Mashraki <ariel at mashraki.co.il>
23
Asta Xie <xiemengjun at gmail.com>
24
+Brian Hendriks <brian at dolthub.com>
25
Bulat Gaifullin <gaifullinbf at gmail.com>
26
Caine Jette <jette at alum.mit.edu>
27
Carlos Nieto <jose.carlos at menteslibres.net>
@@ -55,6 +56,7 @@ Jason Ng <oblitorum at gmail.com>
55
56
Jean-Yves Pellé <jy at pelle.link>
57
Jeff Hodges <jeff at somethingsimilar.com>
58
Jeffrey Charles <jeffreycharles at gmail.com>
59
+Jennifer Purevsuren <jennifer at dolthub.com>
60
Jerome Meyer <jxmeyer at gmail.com>
61
Jiajia Zhong <zhong2plus at gmail.com>
62
Jian Zhen <zhenjl at gmail.com>
@@ -116,13 +118,13 @@ Zhang Xiang <angwerzx at 126.com>
116
118
Zhenye Xie <xiezhenye at gmail.com>
117
119
Zhixin Wen <john.wenzhixin at gmail.com>
120
Ziheng Lyu <zihenglv at gmail.com>
-Brian Hendriks <brian at dolthub.com>
121
122
# Organizations
123
124
Barracuda Networks, Inc.
125
Counting Ltd.
126
DigitalOcean Inc.
127
+Dolthub Inc.
128
dyves labs AG
129
Facebook Inc.
130
GitHub Inc.
@@ -136,4 +138,3 @@ Pivotal Inc.
136
138
Shattered Silicon Ltd.
137
139
Stripe Inc.
140
Zendesk Inc.
-Dolthub Inc.
driver_test.go
@@ -3007,6 +3007,8 @@ func TestRowsColumnTypes(t *testing.T) {
3007
{"datetime6", "DATETIME(6)", "DATETIME", scanTypeNullTime, true, 6, 6, [3]string{"'2006-01-02 15:04:05'", "'2006-01-02 15:04:05.1'", "'2006-01-02 15:04:05.111111'"}, [3]interface{}{nt0, nt1, nt6}},
3008
{"date", "DATE", "DATE", scanTypeNullTime, true, 0, 0, [3]string{"'2006-01-02'", "NULL", "'2006-03-04'"}, [3]interface{}{nd1, ndNULL, nd2}},
3009
{"year", "YEAR NOT NULL", "YEAR", scanTypeUint16, false, 0, 0, [3]string{"2006", "2000", "1994"}, [3]interface{}{uint16(2006), uint16(2000), uint16(1994)}},
3010
+ {"enum", "ENUM('', 'v1', 'v2')", "ENUM", scanTypeNullString, true, 0, 0, [3]string{"''", "'v1'", "'v2'"}, [3]interface{}{ns(""), ns("v1"), ns("v2")}},
3011
+ {"set", "set('', 'v1', 'v2')", "SET", scanTypeNullString, true, 0, 0, [3]string{"''", "'v1'", "'v1,v2'"}, [3]interface{}{ns(""), ns("v1"), ns("v1,v2")}},
3012
}
3013
3014
schema := ""
fields.go
@@ -77,6 +77,11 @@ func (mf *mysqlField) typeDatabaseName() string {
77
78
return "SMALLINT"
79
case fieldTypeString:
80
+ if mf.flags&flagEnum != 0 {
81
+ return "ENUM"
82
+ } else if mf.flags&flagSet != 0 {
83
+ return "SET"
84
+ }
85
if mf.charSet == binaryCollationID {
86
return "BINARY"
87
0 commit comments