public class JoinPath extends AbstractDomainObject implements DomainObject
_operator, _owner, _parent, _part2
CLOSE_BRACE, COMMA, EMPTY, OPEN_BRACE, SPACE
Constructor and Description |
---|
JoinPath(AbstractDomainObject parent,
PathOperator join,
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)
Gets the string representation in FROM clause.
|
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.
|
AbstractDomainObject |
getParent()
Gets the parent from which this receiver has been derived.
|
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, where
avg, count, getOperator, getOwner, isEmpty, max, min, size, split, sum, type
abs, 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, upper
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
entry, index, join, joinFetch, key, leftJoin, leftJoinFetch, value
avg, count, get, isEmpty, max, min, size, sum, type
abs, 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, upper
asc, desc
addRoot, addSubqueryRoot, all, any, coalesce, coalesce, coalesce, coalesce, currentDate, currentTime, currentTimestamp, exists, generalCase, groupBy, groupBy, having, 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, where
between, 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, notEqual
public JoinPath(AbstractDomainObject parent, PathOperator join, java.lang.String attr)
public java.lang.String getAliasHint(AliasContext ctx)
Visitable
getAliasHint
in interface Visitable
getAliasHint
in class ExpressionImpl
public java.lang.String getLastSegment()
AbstractPath
getLastSegment
in class AbstractPath
public AbstractDomainObject getParent()
AbstractPath
getParent
in class AbstractPath
public java.lang.String asJoinable(AliasContext ctx)
Visitable
asJoinable
in interface Visitable
asJoinable
in class AbstractVisitable
public java.lang.String asExpression(AliasContext ctx)
Visitable
asExpression
in interface Visitable
asExpression
in class AbstractVisitable
public java.lang.String asProjection(AliasContext ctx)
Visitable
asProjection
in interface Visitable
asProjection
in class AbstractVisitable
public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2006-2013 Apache Software Foundation. All Rights Reserved.