@@ -34,7 +34,7 @@ import (
34
34
35
35
func TestGetTimeValue (t * testing.T ) {
36
36
ctx := mock .NewContext ()
37
- v , err := GetTimeValue (ctx , "2012-12-12 00:00:00" , mysql .TypeTimestamp , types .MinFsp )
37
+ v , err := GetTimeValue (ctx , "2012-12-12 00:00:00" , mysql .TypeTimestamp , types .MinFsp , nil )
38
38
require .NoError (t , err )
39
39
40
40
require .Equal (t , types .KindMysqlTime , v .Kind ())
@@ -44,7 +44,7 @@ func TestGetTimeValue(t *testing.T) {
44
44
sessionVars := ctx .GetSessionVars ()
45
45
err = variable .SetSessionSystemVar (sessionVars , "timestamp" , "0" )
46
46
require .NoError (t , err )
47
- v , err = GetTimeValue (ctx , "2012-12-12 00:00:00" , mysql .TypeTimestamp , types .MinFsp )
47
+ v , err = GetTimeValue (ctx , "2012-12-12 00:00:00" , mysql .TypeTimestamp , types .MinFsp , nil )
48
48
require .NoError (t , err )
49
49
50
50
require .Equal (t , types .KindMysqlTime , v .Kind ())
@@ -53,7 +53,7 @@ func TestGetTimeValue(t *testing.T) {
53
53
54
54
err = variable .SetSessionSystemVar (sessionVars , "timestamp" , "0" )
55
55
require .NoError (t , err )
56
- v , err = GetTimeValue (ctx , "2012-12-12 00:00:00" , mysql .TypeTimestamp , types .MinFsp )
56
+ v , err = GetTimeValue (ctx , "2012-12-12 00:00:00" , mysql .TypeTimestamp , types .MinFsp , nil )
57
57
require .NoError (t , err )
58
58
59
59
require .Equal (t , types .KindMysqlTime , v .Kind ())
@@ -62,7 +62,7 @@ func TestGetTimeValue(t *testing.T) {
62
62
63
63
err = variable .SetSessionSystemVar (sessionVars , "timestamp" , "" )
64
64
require .Error (t , err , "Incorrect argument type to variable 'timestamp'" )
65
- v , err = GetTimeValue (ctx , "2012-12-12 00:00:00" , mysql .TypeTimestamp , types .MinFsp )
65
+ v , err = GetTimeValue (ctx , "2012-12-12 00:00:00" , mysql .TypeTimestamp , types .MinFsp , nil )
66
66
require .NoError (t , err )
67
67
68
68
require .Equal (t , types .KindMysqlTime , v .Kind ())
@@ -100,7 +100,7 @@ func TestGetTimeValue(t *testing.T) {
100
100
101
101
for i , tbl := range tbls {
102
102
comment := fmt .Sprintf ("expr: %d" , i )
103
- v , err := GetTimeValue (ctx , tbl .Expr , mysql .TypeTimestamp , types .MinFsp )
103
+ v , err := GetTimeValue (ctx , tbl .Expr , mysql .TypeTimestamp , types .MinFsp , nil )
104
104
require .NoError (t , err )
105
105
106
106
switch v .Kind () {
@@ -122,7 +122,7 @@ func TestGetTimeValue(t *testing.T) {
122
122
}
123
123
124
124
for _ , tbl := range errTbl {
125
- _ , err := GetTimeValue (ctx , tbl .Expr , mysql .TypeTimestamp , types .MinFsp )
125
+ _ , err := GetTimeValue (ctx , tbl .Expr , mysql .TypeTimestamp , types .MinFsp , nil )
126
126
require .Error (t , err )
127
127
}
128
128
}
@@ -165,7 +165,7 @@ func TestCurrentTimestampTimeZone(t *testing.T) {
165
165
require .NoError (t , err )
166
166
err = variable .SetSessionSystemVar (sessionVars , "time_zone" , "+00:00" )
167
167
require .NoError (t , err )
168
- v , err := GetTimeValue (ctx , ast .CurrentTimestamp , mysql .TypeTimestamp , types .MinFsp )
168
+ v , err := GetTimeValue (ctx , ast .CurrentTimestamp , mysql .TypeTimestamp , types .MinFsp , nil )
169
169
require .NoError (t , err )
170
170
require .EqualValues (t , types .NewTime (
171
171
types .FromDate (1970 , 1 , 1 , 0 , 20 , 34 , 0 ),
@@ -176,7 +176,7 @@ func TestCurrentTimestampTimeZone(t *testing.T) {
176
176
// would get different value.
177
177
err = variable .SetSessionSystemVar (sessionVars , "time_zone" , "+08:00" )
178
178
require .NoError (t , err )
179
- v , err = GetTimeValue (ctx , ast .CurrentTimestamp , mysql .TypeTimestamp , types .MinFsp )
179
+ v , err = GetTimeValue (ctx , ast .CurrentTimestamp , mysql .TypeTimestamp , types .MinFsp , nil )
180
180
require .NoError (t , err )
181
181
require .EqualValues (t , types .NewTime (
182
182
types .FromDate (1970 , 1 , 1 , 8 , 20 , 34 , 0 ),
0 commit comments