Class JpqlQueryBuilder.Join
java.lang.Object
org.springframework.data.jpa.repository.query.JpqlQueryBuilder.Join
- All Implemented Interfaces:
JpqlQueryBuilder.Expression, JpqlQueryBuilder.Origin, JpqlQueryBuilder.Renderable
- Enclosing class:
JpqlQueryBuilder
public static final class JpqlQueryBuilder.Join
extends Object
implements JpqlQueryBuilder.Origin, JpqlQueryBuilder.Expression
A joined entity or element collection.
- Since:
- 4.0
- Author:
- Mark Paluch, Choi Wang Gyu
-
Method Summary
Modifier and TypeMethodDescriptionbooleangetName()Returns the simple name of the origin (e.g.getPath()Returns the path in dot-path notation to identify the origin uniquely.inthashCode()joinType()path()render(JpqlQueryBuilder.RenderContext context) Render the predicate or expression givenJpqlQueryBuilder.RenderContext.source()toString()Methods inherited from interface JpqlQueryBuilder.Expression
as
-
Method Details
-
getName
Description copied from interface:JpqlQueryBuilder.OriginReturns the simple name of the origin (e.g.Class.getSimpleName()or JOIN path name).- Specified by:
getNamein interfaceJpqlQueryBuilder.Origin- Returns:
- the simple name of the origin (e.g.
Class.getSimpleName())
-
getPath
Description copied from interface:JpqlQueryBuilder.OriginReturns the path in dot-path notation to identify the origin uniquely. Entities typically return their entity name while joins return a dot-path.- Specified by:
getPathin interfaceJpqlQueryBuilder.Origin- Returns:
- the dot-path of this origin.
-
render
Description copied from interface:JpqlQueryBuilder.RenderableRender the predicate or expression givenJpqlQueryBuilder.RenderContext.- Specified by:
renderin interfaceJpqlQueryBuilder.Renderable- Parameters:
context-- Returns:
-
source
-
joinType
-
path
-
equals
-
hashCode
-
toString
-