Class StartWithClause
- java.lang.Object
- 
- org.eclipse.persistence.jpa.jpql.parser.AbstractExpression
- 
- org.eclipse.persistence.jpa.jpql.parser.AbstractConditionalClause
- 
- org.eclipse.persistence.jpa.jpql.parser.StartWithClause
 
 
 
- 
- All Implemented Interfaces:
- Expression
 
 public final class StartWithClause extends AbstractConditionalClause ASTART WITHclause is optional and specifies the root row(s) of the hierarchy. If this clause is omitted, then Oracle uses all rows in the table as root rows. TheSTART WITHcondition can contain a subquery, but it cannot contain a scalar subquery expression.BNF:start_with_clause ::= START WITH conditional_expression- Version:
- 2.5
- See Also:
- HierarchicalQueryClause
- 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 StartWithClause(AbstractExpression parent)Creates a newStartWithClause.
 - 
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.AbstractConditionalClauseacceptChildren, addChildrenTo, addOrderedChildrenTo, buildCollectionExpression, findQueryBNF, getActualIdentifier, getConditionalExpression, getIdentifier, hasConditionalExpression, hasSpaceAfterIdentifier, isParsingComplete, parse, shouldSkipLiteral, 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, isTolerant, isUnknown, isVirtual, orderedChildren, parse, parseUsingExpressionFactory, populatePosition, rebuildActualText, rebuildParsedText, setParent, setText, shouldParseWithFactoryFirst, toActualText, toParsedText, toString
 
- 
 
- 
- 
- 
Constructor Detail- 
StartWithClausepublic StartWithClause(AbstractExpression parent) Creates a newStartWithClause.- 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
 
 
- 
 
-