in jena-arq/src/main/java/org/apache/jena/sparql/lang/sparql_11/SPARQLParser11.java [774:860]
final public void OrderClause() throws ParseException {
setAllowAggregatesInExpressions(true) ;
jj_consume_token(ORDER);
jj_consume_token(BY);
label_11:
while (true) {
OrderCondition();
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case IRIref:
case PNAME_NS:
case PNAME_LN:
case VAR1:
case VAR2:
case ASC:
case DESC:
case EXISTS:
case NOT:
case COUNT:
case MIN:
case MAX:
case SUM:
case AVG:
case SAMPLE:
case GROUP_CONCAT:
case BOUND:
case COALESCE:
case IF:
case BNODE:
case IRI:
case URI:
case STR:
case STRLANG:
case STRDT:
case DTYPE:
case LANG:
case LANGMATCHES:
case IS_URI:
case IS_IRI:
case IS_BLANK:
case IS_LITERAL:
case IS_NUMERIC:
case REGEX:
case SAME_TERM:
case RAND:
case ABS:
case CEIL:
case FLOOR:
case ROUND:
case CONCAT:
case SUBSTR:
case STRLEN:
case REPLACE:
case UCASE:
case LCASE:
case ENCODE_FOR_URI:
case CONTAINS:
case STRSTARTS:
case STRENDS:
case STRBEFORE:
case STRAFTER:
case YEAR:
case MONTH:
case DAY:
case HOURS:
case MINUTES:
case SECONDS:
case TIMEZONE:
case TZ:
case NOW:
case UUID:
case STRUUID:
case MD5:
case SHA1:
case SHA256:
case SHA384:
case SHA512:
case LPAREN:{
;
break;
}
default:
jj_la1[29] = jj_gen;
break label_11;
}
}
setAllowAggregatesInExpressions(false) ;
}