/*
* <A NAME="querySpecification">querySpecification</A>
*/
final public ResultSetNode querySpecification() throws ParseException, StandardException {
ResultColumnList selectList;
SelectNode selectNode;
boolean isDistinct = false;
jj_consume_token(SELECT);
if (jj_2_16(1)) {
isDistinct = setQuantifier();
} else {
;
}
selectList = selectList();
selectNode = tableExpression(selectList);
if (isDistinct) selectNode.makeDistinct();
{if (true) return selectNode;}
throw new Error("Missing return statement in function");
}