StringBuffer orderByClause = null;
for (int i = 2; i < node.jjtGetNumChildren(); ++i) {
Node childNode = node.jjtGetChild(i);
if (childNode instanceof ASTWhere) {
whereClause = new StringBuffer(20);
childNode.jjtAccept(this, whereClause);
} else if (childNode instanceof ASTOrderBy) {
orderByClause = new StringBuffer();
childNode.jjtAccept(this, orderByClause);
} else if (childNode instanceof ASTLimitOffset) {
childNode.jjtAccept(this, null);