mirror of
				https://github.com/chaisql/chai.git
				synced 2025-10-31 19:02:48 +08:00 
			
		
		
		
	Renamed SeqScan and PkScan to table.Scan
This commit is contained in:
		| @@ -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)). | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Asdine El Hrychy
					Asdine El Hrychy