Class OrderSiblingsByClause
- java.lang.Object
- 
- org.eclipse.persistence.jpa.jpql.parser.AbstractExpression
- 
- org.eclipse.persistence.jpa.jpql.parser.AbstractOrderByClause
- 
- org.eclipse.persistence.jpa.jpql.parser.OrderSiblingsByClause
 
 
 
- 
- All Implemented Interfaces:
- Expression
 
 public final class OrderSiblingsByClause extends AbstractOrderByClause In a hierarchical query, if the rows of siblings of the same parent need to be ordered, then theORDER SIBLINGS BYclause should be used. EitherORDER BYorGROUP BYshould not be used, as they will destroy the hierarchical order of theCONNECT BYresults.BNF:order_sibling_by_clause ::= ORDER SIBLINGS BYorderby_item{,orderby_item}*- Version:
- 2.5
- Author:
- Pascal Filion
- Since:
- 2.5
 
- 
- 
Field Summary- 
Fields inherited from class org.eclipse.persistence.jpa.jpql.parser.AbstractExpressionCOMMA, DOT, DOUBLE_QUOTE, LEFT_CURLY_BRACKET, LEFT_PARENTHESIS, NOT_DEFINED, RIGHT_CURLY_BRACKET, RIGHT_PARENTHESIS, SINGLE_QUOTE, SPACE, UNDERSCORE
 - 
Fields inherited from interface org.eclipse.persistence.jpa.jpql.parser.ExpressionABS, ALL, AND, ANY, AS, AS_OF, ASC, AVG, BETWEEN, BIT_LENGTH, BOTH, CASE, CAST, CHAR_LENGTH, CHARACTER_LENGTH, CLASS, COALESCE, COLUMN, CONCAT, CONNECT_BY, COUNT, CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP, DELETE, DELETE_FROM, DESC, DIFFERENT, DISTINCT, DIVISION, ELSE, EMPTY, END, ENTRY, EQUAL, ESCAPE, EXCEPT, EXISTS, EXTRACT, FALSE, FETCH, FIRST, FROM, FUNC, FUNCTION, GREATER_THAN, GREATER_THAN_OR_EQUAL, GROUP_BY, HAVING, IN, INDEX, INNER, INNER_JOIN, INNER_JOIN_FETCH, INTERSECT, IS, IS_EMPTY, IS_NOT_EMPTY, IS_NOT_NULL, IS_NULL, JOIN, JOIN_FETCH, KEY, LAST, LEADING, LEFT, LEFT_JOIN, LEFT_JOIN_FETCH, LEFT_OUTER_JOIN, LEFT_OUTER_JOIN_FETCH, LENGTH, LIKE, LOCATE, LOWER, LOWER_THAN, LOWER_THAN_OR_EQUAL, MAX, MEMBER, MEMBER_OF, MIN, MINUS, MOD, MULTIPLICATION, NAMED_PARAMETER, NEW, NOT, NOT_BETWEEN, NOT_EQUAL, NOT_EXISTS, NOT_IN, NOT_LIKE, NOT_MEMBER, NOT_MEMBER_OF, NULL, NULLIF, NULLS, NULLS_FIRST, NULLS_LAST, OBJECT, OF, ON, OPERATOR, OR, ORDER_BY, ORDER_SIBLINGS_BY, OUTER, PLUS, POSITION, POSITIONAL_PARAMETER, QUOTE, REGEXP, SCN, SELECT, SET, SIZE, SOME, SQL, SQRT, START_WITH, SUBSTRING, SUM, TABLE, THEN, TIMESTAMP, TRAILING, TREAT, TRIM, TRUE, TYPE, UNION, UNKNOWN, UPDATE, UPPER, VALUE, WHEN, WHERE
 
- 
 - 
Constructor SummaryConstructors Constructor Description OrderSiblingsByClause(AbstractExpression parent)Creates a newOrderSiblingsByClause.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(ExpressionVisitor visitor)Visits thisExpressionby the givenvisitor.JPQLQueryBNFgetQueryBNF()Returns the BNF of thisExpression.- 
Methods inherited from class org.eclipse.persistence.jpa.jpql.parser.AbstractOrderByClauseacceptChildren, addChildrenTo, addOrderedChildrenTo, buildCollectionExpression, findQueryBNF, getActualIdentifier, getOrderByItems, hasOrderByItems, hasSpaceAfterIdentifier, parse, toParsedText
 - 
Methods inherited from class org.eclipse.persistence.jpa.jpql.parser.AbstractExpressionacceptUnknownVisitor, acceptUnknownVisitor, buildExpressionFromFallingBack, buildNullExpression, buildStringExpression, buildStringExpression, buildUnknownExpression, calculatePosition, children, findFallBackExpressionFactory, getExpressionFactory, getExpressionRegistry, getGrammar, getIdentifierVersion, getJPAVersion, getLength, getOffset, getParent, getQueryBNF, getRoot, getText, handleAggregate, handleCollection, isAncestor, isIdentifier, isNull, isParsingComplete, isTolerant, isUnknown, isVirtual, orderedChildren, parse, parseUsingExpressionFactory, populatePosition, rebuildActualText, rebuildParsedText, setParent, setText, shouldParseWithFactoryFirst, shouldSkipLiteral, toActualText, toParsedText, toString
 
- 
 
- 
- 
- 
Constructor Detail- 
OrderSiblingsByClausepublic OrderSiblingsByClause(AbstractExpression parent) Creates a newOrderSiblingsByClause.- Parameters:
- parent- The parent of this expression
 
 
- 
 - 
Method Detail- 
acceptpublic void accept(ExpressionVisitor visitor) Visits thisExpressionby the givenvisitor.- Parameters:
- visitor- The- ExpressionVisitorto visit this object
 
 - 
getQueryBNFpublic JPQLQueryBNF getQueryBNF() Returns the BNF of thisExpression.- Returns:
- The JPQLQueryBNF, which represents the grammar of thisExpression
 
 
- 
 
-