analytic clause

git-svn-id: http://code.alibabatech.com/svn/druid/trunk@975 b9813039-fb51-4c41-a8b9-e21c2acb5095
This commit is contained in:
wenshao
2011-10-15 08:56:13 +00:00
parent f0c29c44a8
commit d13849f812
3 changed files with 24 additions and 6 deletions
@@ -436,12 +436,12 @@ public class OracleExprParser extends SQLExprParser {
if (lexer.stringVal().equalsIgnoreCase("PRECEDING")) {
lexer.nextToken();
windowing.setExpr(new SQLIdentifierExpr("UNBOUNDED PRECEDING"));
over.setWindowing(windowing);
} else {
throw new ParserException("syntax error");
}
throw new ParserException("syntax error");
}
throw new ParserException("TODO");
over.setWindowing(windowing);
}
}
@@ -135,9 +135,8 @@ public class OracleOutputVisitor extends SQLASTOutputVisitor implements OracleAS
public boolean visit(OracleAnalytic x) {
boolean space = false;
if (x.getPartitionBy().size() > 0) {
print("PARTITION BY (");
print("PARTITION BY ");
printAndAccept(x.getPartitionBy(), ", ");
print(")");
space = true;
}