14 lines
409 B
Standard ML
14 lines
409 B
Standard ML
open Ast
|
|
|
|
let () =
|
|
let ast1 = Query(Select([Column("ab")], [Table "b1"])) in
|
|
assert( Logical_plan.generate_logical_plan ast1 = Logical_plan.Scan("b1"));
|
|
let ast2 = Query(Select([Asterisk], [Join(Table("t1"), Cross, Table("t2"), None)])) in
|
|
assert(Logical_plan.generate_logical_plan ast2 =
|
|
Logical_plan.Join(
|
|
Logical_plan.Scan("t1"),
|
|
Cross,
|
|
Logical_plan.Scan("t2")
|
|
)
|
|
);
|