fix a bug.
fix a bug.
Merge branch 'tmp/no-parenthesis-join' into tmp/withclause
Merge branch 'tmp/no-parenthesis-union' into tmp/withclause
fix some bugs and add a test.