public class JoinPath
extends java.lang.Object
QueryModel| Constructor and Description | 
|---|
JoinPath(java.lang.String path,
        Association[] associationPath,
        Join.Type joinType,
        java.lang.String alias)
Default constructor. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
equals(java.lang.Object o)  | 
java.util.Optional<java.lang.String> | 
getAlias()
The alias for the join path. 
 | 
Association | 
getAssociation()  | 
Association[] | 
getAssociationPath()  | 
Join.Type | 
getJoinType()  | 
java.lang.String | 
getPath()  | 
int | 
hashCode()  | 
static JoinPath | 
of(Association... associationPath)
Create a join path from the association path. 
 | 
static JoinPath | 
of(java.lang.String alias,
  Association... associationPath)
Create a join path from the association path. 
 | 
java.lang.String | 
toString()  | 
public JoinPath(@NonNull
                java.lang.String path,
                @NonNull
                Association[] associationPath,
                @NonNull
                Join.Type joinType,
                @Nullable
                java.lang.String alias)
path - The pathassociationPath - The associationjoinType - The join typealias - The aliaspublic java.util.Optional<java.lang.String> getAlias()
public java.lang.String toString()
toString in class java.lang.Object@NonNull public Association getAssociation()
public Association[] getAssociationPath()
@NonNull public java.lang.String getPath()
@NonNull public Join.Type getJoinType()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic static JoinPath of(Association... associationPath)
associationPath - The association pathpublic static JoinPath of(java.lang.String alias, Association... associationPath)
alias - The alias to useassociationPath - The association path