Module spring.data.relational
Interface SelectBuilder.SelectJoin
- All Superinterfaces:
SelectBuilder.BuildSelect,SelectBuilder.SelectLock
- All Known Subinterfaces:
SelectBuilder.SelectFromAndJoin,SelectBuilder.SelectFromAndJoinCondition,SelectBuilder.SelectOnCondition
- Enclosing interface:
- SelectBuilder
public static interface SelectBuilder.SelectJoin
extends SelectBuilder.SelectLock, SelectBuilder.BuildSelect
Interface exposing
JOIN methods.-
Method Summary
Modifier and TypeMethodDescriptionDeclare aJOINtable.Declare aJOINTable.join(TableLike table, Join.JoinType joinType) Declare a join, where the join type (INNER,LEFT OUTER,RIGHT OUTER,FULL OUTER) is specified by an extra argument.leftOuterJoin(TableLike table) Declare aLEFT OUTER JOINTable.Methods inherited from interface org.springframework.data.relational.core.sql.SelectBuilder.BuildSelect
build, buildMethods inherited from interface org.springframework.data.relational.core.sql.SelectBuilder.SelectLock
lock
-
Method Details
-
join
Declare aJOINtable.- Parameters:
table- name of the table, must not be null or empty.- Returns:
thisbuilder.- See Also:
-
join
Declare aJOINTable.- Parameters:
table- name of the table, must not be null.- Returns:
thisbuilder.- See Also:
-
leftOuterJoin
Declare aLEFT OUTER JOINTable.- Parameters:
table- must not be null.- Returns:
thisbuilder.- See Also:
-
join
Declare a join, where the join type (INNER,LEFT OUTER,RIGHT OUTER,FULL OUTER) is specified by an extra argument.- Parameters:
table- the table to join. Must not be null.joinType- the type of join. Must not be null.- Returns:
thisbuilder.
-