|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.openjpa.persistence.query.AbstractVisitable org.apache.openjpa.persistence.query.ExpressionImpl org.apache.openjpa.persistence.query.AbstractPath org.apache.openjpa.persistence.query.AbstractDomainObject org.apache.openjpa.persistence.query.JoinPath
public class JoinPath
Path resulting by joining from a parent path via an attribute.
Field Summary |
---|
Fields inherited from class org.apache.openjpa.persistence.query.AbstractPath |
---|
_operator, _owner, _parent, _part2 |
Fields inherited from class org.apache.openjpa.persistence.query.AbstractVisitable |
---|
CLOSE_BRACE, COMMA, EMPTY, OPEN_BRACE, SPACE |
Constructor Summary | |
---|---|
JoinPath(AbstractDomainObject parent,
PathOperator join,
String attr)
|
Method Summary | |
---|---|
String |
asExpression(AliasContext ctx)
Get a JPQL fragment as used in WHERE clause. |
String |
asJoinable(AliasContext ctx)
Gets the string representation in FROM clause. |
String |
asProjection(AliasContext ctx)
Gets the string representation in SELECT projection. |
String |
getAliasHint(AliasContext ctx)
Gets the hint to be used while creating alias. |
String |
getLastSegment()
Gets the last segment of this path. |
AbstractDomainObject |
getParent()
Gets the parent from which this receiver has been derived. |
String |
toString()
|
Methods inherited from class org.apache.openjpa.persistence.query.AbstractDomainObject |
---|
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 |
Methods inherited from class org.apache.openjpa.persistence.query.AbstractPath |
---|
avg, count, getOperator, getOwner, isEmpty, max, min, size, split, sum, type |
Methods inherited from class org.apache.openjpa.persistence.query.ExpressionImpl |
---|
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 |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.apache.openjpa.persistence.query.DomainObject |
---|
entry, index, join, joinFetch, key, leftJoin, leftJoinFetch, value |
Methods inherited from interface org.apache.openjpa.persistence.query.PathExpression |
---|
avg, count, get, isEmpty, max, min, size, sum, type |
Methods inherited from interface org.apache.openjpa.persistence.query.Expression |
---|
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 |
Methods inherited from interface org.apache.openjpa.persistence.query.SelectItem |
---|
asc, desc |
Methods inherited from interface org.apache.openjpa.persistence.query.QueryDefinition |
---|
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 |
Methods inherited from interface org.apache.openjpa.persistence.query.PredicateOperand |
---|
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 |
Constructor Detail |
---|
public JoinPath(AbstractDomainObject parent, PathOperator join, String attr)
Method Detail |
---|
public String getAliasHint(AliasContext ctx)
Visitable
getAliasHint
in interface Visitable
getAliasHint
in class ExpressionImpl
public String getLastSegment()
AbstractPath
getLastSegment
in class AbstractPath
public AbstractDomainObject getParent()
AbstractPath
getParent
in class AbstractPath
public String asJoinable(AliasContext ctx)
Visitable
asJoinable
in interface Visitable
asJoinable
in class AbstractVisitable
public String asExpression(AliasContext ctx)
Visitable
asExpression
in interface Visitable
asExpression
in class AbstractVisitable
public String asProjection(AliasContext ctx)
Visitable
asProjection
in interface Visitable
asProjection
in class AbstractVisitable
public String toString()
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |