Renamed SeqScan and PkScan to table.Scan

This commit is contained in:
Asdine El Hrychy
2021-12-10 11:55:46 +05:30
parent 354360414d
commit dc83d082db
21 changed files with 412 additions and 419 deletions

View File

@@ -19,32 +19,32 @@ func TestParserDelete(t *testing.T) {
s string
expected *stream.Stream
}{
{"NoCond", "DELETE FROM test", stream.New(stream.SeqScan("test")).Pipe(stream.TableDelete("test"))},
{"NoCond", "DELETE FROM test", stream.New(stream.TableScan("test")).Pipe(stream.TableDelete("test"))},
{"WithCond", "DELETE FROM test WHERE age = 10",
stream.New(stream.SeqScan("test")).
stream.New(stream.TableScan("test")).
Pipe(stream.Filter(parser.MustParseExpr("age = 10"))).
Pipe(stream.TableDelete("test")),
},
{"WithOffset", "DELETE FROM test WHERE age = 10 OFFSET 20",
stream.New(stream.SeqScan("test")).
stream.New(stream.TableScan("test")).
Pipe(stream.Filter(parser.MustParseExpr("age = 10"))).
Pipe(stream.Skip(20)).
Pipe(stream.TableDelete("test")),
},
{"WithLimit", "DELETE FROM test LIMIT 10",
stream.New(stream.SeqScan("test")).
stream.New(stream.TableScan("test")).
Pipe(stream.Take(10)).
Pipe(stream.TableDelete("test")),
},
{"WithOrderByThenOffset", "DELETE FROM test WHERE age = 10 ORDER BY age OFFSET 20",
stream.New(stream.SeqScan("test")).
stream.New(stream.TableScan("test")).
Pipe(stream.Filter(parser.MustParseExpr("age = 10"))).
Pipe(stream.TempTreeSort(parser.MustParseExpr("age"))).
Pipe(stream.Skip(20)).
Pipe(stream.TableDelete("test")),
},
{"WithOrderByThenLimitThenOffset", "DELETE FROM test WHERE age = 10 ORDER BY age LIMIT 10 OFFSET 20",
stream.New(stream.SeqScan("test")).
stream.New(stream.TableScan("test")).
Pipe(stream.Filter(parser.MustParseExpr("age = 10"))).
Pipe(stream.TempTreeSort(parser.MustParseExpr("age"))).
Pipe(stream.Skip(20)).