public interface JoinImplementor<Z,X> extends Join<Z,X>, Fetch<Z,X>, FromImplementor<Z,X>
Join and Fetch hierarchies since that is how we implement them.
This allows us to treat them polymorphically.| Modifier and Type | Method and Description |
|---|---|
JoinImplementor<Z,X> |
correlateTo(CriteriaSubqueryImpl subquery)
Refined return type
|
JoinImplementor<Z,X> |
on(Expression<Boolean> restriction)
Coordinate return type between
Join.on(Expression) and Fetch#on(Expression) |
JoinImplementor<Z,X> |
on(Predicate... restrictions)
Coordinate return type between
Join.on(Predicate...) and Fetch#on(Predicate...) |
<T extends X> |
treatAs(Class<T> treatAsType)
Defines handling for the JPA 2.1 TREAT down-casting feature.
|
getAttribute, getJoinType, getOn, getParentgetAttribute, getJoinType, getParentgetCorrelationParent, prepareAlias, prepareCorrelationDelegate, renderTableExpressiongetAttributeasBigDecimal, asBigInteger, asDouble, asFloat, asInteger, asLong, asStringgetValueHandlersgetValueHandlerrender, renderProjectiongetPathIdentifierget, get, get, get, getModel, getParentPath, typeas, in, in, in, in, isNotNull, isNullalias, getCompoundSelectionItems, isCompoundSelectiongetAlias, getJavaTypeJoinImplementor<Z,X> correlateTo(CriteriaSubqueryImpl subquery)
correlateTo in interface FromImplementor<Z,X>JoinImplementor<Z,X> on(Expression<Boolean> restriction)
Join.on(Expression) and Fetch#on(Expression)JoinImplementor<Z,X> on(Predicate... restrictions)
Join.on(Predicate...) and Fetch#on(Predicate...)<T extends X> JoinImplementor<Z,T> treatAs(Class<T> treatAsType)
PathImplementortreatAs in interface PathImplementor<X>T - The parameterized type representation of treatAsType.treatAsType - The type to treat the path as.Copyright © 2018 JBoss by Red Hat. All rights reserved.