class NavigationPath extends AbstractDomainObject implements PathExpression
_operator, _owner, _parent, _part2CLOSE_BRACE, COMMA, EMPTY, OPEN_BRACE, SPACE| Modifier | Constructor and Description |
|---|---|
protected |
NavigationPath(QueryDefinitionImpl owner,
AbstractPath parent,
java.lang.String attr) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
asExpression(AliasContext ctx)
Get a JPQL fragment as used in WHERE clause.
|
java.lang.String |
asJoinable(AliasContext ctx)
A navigation path is joinable only when it represents domain of a
subquery.
|
java.lang.String |
asProjection(AliasContext ctx)
Gets the string representation in SELECT projection.
|
java.lang.String |
getAliasHint(AliasContext ctx)
Gets the hint to be used while creating alias.
|
java.lang.String |
getLastSegment()
Gets the last segment of this path.
|
java.lang.String |
toString() |
addRoot, addSubqueryRoot, all, any, coalesce, coalesce, coalesce, coalesce, currentDate, currentTime, currentTimestamp, entry, exists, generalCase, get, groupBy, groupBy, having, index, join, joinFetch, key, leftJoin, leftJoinFetch, literal, literal, literal, literal, literal, literal, literal, literal, newInstance, nullif, nullif, nullif, nullif, nullif, nullif, nullif, nullLiteral, orderBy, orderBy, param, predicate, select, select, selectDistinct, selectDistinct, simpleCase, simpleCase, simpleCase, simpleCase, simpleCase, simpleCase, simpleCase, some, value, whereavg, count, getOperator, getOwner, getParent, isEmpty, max, min, size, split, sum, typeabs, asc, between, between, between, between, between, between, between, between, between, between, between, between, between, concat, concat, desc, dividedBy, dividedBy, equal, equal, equal, equal, equal, equal, equal, equal, greaterEqual, greaterEqual, greaterEqual, greaterEqual, greaterEqual, greaterThan, greaterThan, greaterThan, greaterThan, greaterThan, in, in, in, in, in, in, isNull, length, lessEqual, lessEqual, lessEqual, lessEqual, lessEqual, lessThan, lessThan, lessThan, lessThan, lessThan, like, like, like, like, like, like, locate, locate, locate, locate, locate, locate, lower, member, minus, minus, minus, mod, mod, notEqual, notEqual, notEqual, notEqual, notEqual, notEqual, notEqual, notEqual, plus, plus, sqrt, substring, substring, substring, substring, substring, substring, times, times, trim, trim, trim, trim, trim, trim, upperclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitavg, count, get, isEmpty, max, min, size, sum, typeabs, concat, concat, dividedBy, dividedBy, in, in, in, in, in, in, isNull, length, locate, locate, locate, locate, locate, locate, lower, member, minus, minus, minus, mod, mod, plus, plus, sqrt, substring, substring, substring, substring, substring, substring, times, times, trim, trim, trim, trim, trim, trim, upperasc, descbetween, between, between, between, between, between, between, between, between, between, between, between, between, equal, equal, equal, equal, equal, equal, equal, equal, greaterEqual, greaterEqual, greaterEqual, greaterEqual, greaterEqual, greaterThan, greaterThan, greaterThan, greaterThan, greaterThan, lessEqual, lessEqual, lessEqual, lessEqual, lessEqual, lessThan, lessThan, lessThan, lessThan, lessThan, like, like, like, like, like, like, notEqual, notEqual, notEqual, notEqual, notEqual, notEqual, notEqual, notEqualprotected NavigationPath(QueryDefinitionImpl owner, AbstractPath parent, java.lang.String attr)
public java.lang.String getLastSegment()
AbstractPathgetLastSegment in class AbstractPathpublic java.lang.String getAliasHint(AliasContext ctx)
VisitablegetAliasHint in interface VisitablegetAliasHint in class ExpressionImplpublic java.lang.String asProjection(AliasContext ctx)
VisitableasProjection in interface VisitableasProjection in class AbstractVisitablepublic java.lang.String asExpression(AliasContext ctx)
VisitableasExpression in interface VisitableasExpression in class AbstractVisitablepublic java.lang.String asJoinable(AliasContext ctx)
asJoinable in interface VisitableasJoinable in class AbstractVisitableQueryDefinitionImpl.addSubqueryRoot(PathExpression)public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2006-2013 Apache Software Foundation. All Rights Reserved.