QueryExpression function ( ) { return parseBinaryOperatorTail ( parsePrimary ( ) ) ; }
expr : : = primary | expr intersect expr | expr ' ^ ' expr | expr union expr | expr ' + ' expr | expr except expr | expr ' - ' expr concode_field_sep Iterator<Lexer.Token> tokenIterator concode_elem_sep Map<String,QueryFunction> functions concode_elem_sep List<Lexer.Token> tokens concode_elem_sep Lexer.Token token concode_field_sep QueryExpression parsePrimary concode_elem_sep QueryException syntaxError concode_elem_sep QueryException syntaxError concode_elem_sep void nextToken concode_elem_sep String consume concode_elem_sep QueryExpression parseBinaryOperatorTail concode_elem_sep QueryExpression parse concode_elem_sep int consumeIntLiteral