@@ -1330,7 +1330,8 @@ const (
1330
1330
selectPosQuery = "SELECT id, name FROM SQL_SPACE WHERE id=? AND name=?;"
1331
1331
updateQuery = "UPDATE SQL_SPACE SET name=? WHERE id=?;"
1332
1332
enableFullMetaDataQuery = "SET SESSION \" sql_full_metadata\" = true;"
1333
- selectSpanDifQuery = "SELECT id||id, name, id FROM SQL_SPACE WHERE name=?;"
1333
+ selectSpanDifQueryNew = "SELECT id||id, name, id FROM seqscan SQL_SPACE WHERE name=?;"
1334
+ selectSpanDifQueryOld = "SELECT id||id, name, id FROM SQL_SPACE WHERE name=?;"
1334
1335
alterTableQuery = "ALTER TABLE SQL_SPACE RENAME TO SQL_SPACE2;"
1335
1336
insertIncrQuery = "INSERT INTO SQL_SPACE2 VALUES (?, ?);"
1336
1337
deleteQuery = "DELETE FROM SQL_SPACE2 WHERE name=?;"
@@ -1353,6 +1354,13 @@ func TestSQL(t *testing.T) {
1353
1354
Resp Response
1354
1355
}
1355
1356
1357
+ selectSpanDifQuery := selectSpanDifQueryNew
1358
+ if isSeqScanOld , err := test_helpers .IsTarantoolVersionLess (3 , 0 , 0 ); err != nil {
1359
+ t .Fatal ("Could not check the Tarantool version" )
1360
+ } else if isSeqScanOld {
1361
+ selectSpanDifQuery = selectSpanDifQueryOld
1362
+ }
1363
+
1356
1364
testCases := []testCase {
1357
1365
{
1358
1366
createTableQuery ,
@@ -1498,7 +1506,7 @@ func TestSQL(t *testing.T) {
1498
1506
1499
1507
for i , test := range testCases {
1500
1508
resp , err := conn .Execute (test .Query , test .Args )
1501
- assert .NoError (t , err , "Failed to Execute, Query number : %d " , i )
1509
+ assert .NoError (t , err , "Failed to Execute, query : %s " , test . Query )
1502
1510
assert .NotNil (t , resp , "Response is nil after Execute\n Query number: %d" , i )
1503
1511
for j := range resp .Data {
1504
1512
assert .Equal (t , resp .Data [j ], test .Resp .Data [j ], "Response data is wrong" )
0 commit comments