Currently CAST expressions are not supported and makes the parser fail because CAST(a1 AS DATE) does not satisfy the grammar.
Currently the Oracle outer join (+) is not supported and makes the parser fail.
It would be great if queries like:
select t1.a12 a, decode(t2.a22, null, '0', '1') as b, cast(t3.a31 as date) c
from t1, t2 join t3
where t1.a11(+) = t2.a21
could be parsed, even better if they could be interpreted to a certain extent.