Purpose: Contains the implementation of the Join interface of the JPA criteria API.
Description: This class represents a join of an attribute from a "From"element.
Join
| Modifier and Type | Field and Description |
|---|---|
| protected JoinType | |
| protected Expression |
| Access | Constructor and Description |
|---|---|
| public <T> | JoinImpl(Path<Z> parentPath, ManagedType<X> managedType, Metamodel metamodel, Class<X> javaClass, Expression expressionNode, Bindable<T> modelArtifact)
|
| public <T> | JoinImpl(Path<Z> parentPath, ManagedType<X> managedType, Metamodel metamodel, Class<X> javaClass, Expression expressionNode, Bindable<T> modelArtifact, JoinType joinType)
|
| public <T> | JoinImpl(Path<Z> parentPath, ManagedType<X> managedType, Metamodel metamodel, Class<X> javaClass, Expression expressionNode, Bindable<T> modelArtifact, JoinType joinType, FromImpl<Z, X> correlatedParent)
|
| Modifier and Type | Method and Description |
|---|---|
| protected <T> Expression | |
| public Attribute | Returns: metamodel Attribute type for the joinImplements jakarta. |
| public JoinType | Returns: join typeImplements jakarta. |
| public Predicate | getOn()
Implements jakarta. |
| public From | Returns: join parentImplements jakarta. |
| public JoinImpl | on(Expression<Boolean>
a simple or compound boolean expression restriction)Implements jakarta. |
| public JoinImpl | on(Predicate...
zero or more restriction predicates restrictions)Implements jakarta. |
| joinType | back to summary |
|---|---|
| protected JoinType joinType | |
| on | back to summary |
|---|---|
| protected Expression<Boolean> on | |
| JoinImpl | back to summary |
|---|---|
| public <T> JoinImpl(Path<Z> parentPath, ManagedType<X> managedType, Metamodel metamodel, Class<X> javaClass, Expression expressionNode, Bindable<T> modelArtifact) | |
| JoinImpl | back to summary |
|---|---|
| public <T> JoinImpl(Path<Z> parentPath, ManagedType<X> managedType, Metamodel metamodel, Class<X> javaClass, Expression expressionNode, Bindable<T> modelArtifact, JoinType joinType) | |
| JoinImpl | back to summary |
|---|---|
| public <T> JoinImpl(Path<Z> parentPath, ManagedType<X> managedType, Metamodel metamodel, Class<X> javaClass, Expression expressionNode, Bindable<T> modelArtifact, JoinType joinType, FromImpl<Z, X> correlatedParent) | |
| buildExpressionForAs | back to summary |
|---|---|
| protected <T> Expression Overrides org.
| |
| getAttribute | back to summary |
|---|---|
| public Attribute Implements jakarta. Return the metamodel Attribute corresponding to the join. | |
| getJoinType | back to summary |
|---|---|
| public JoinType getJoinType() Implements jakarta. Return the join type. | |
| getOn | back to summary |
|---|---|
| public Predicate getOn() Implements jakarta. Doc from jakarta. Return the predicate that corresponds to the ON restriction(s) on the join, or null if no ON condition has been specified. | |
| getParent | back to summary |
|---|---|
| public From Implements jakarta. Return the parent of the join. | |
| on | back to summary |
|---|---|
| public JoinImpl Implements jakarta. Doc from jakarta. Modify the join to restrict the result according to the specified ON condition and return the join object. Replaces the previous ON condition, if any.
| |
| on | back to summary |
|---|---|
| public JoinImpl Implements jakarta. Doc from jakarta. Modify the join to restrict the result according to the specified ON condition and return the join object. Replaces the previous ON condition, if any. | |