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") ) );