Package com.github.eikecochu.sqlbuilder
Interface BeforeJoin<T extends BeforeJoin<T>>
-
- Type Parameters:
T- the generic type returned by some fluent methods of this interface
- All Superinterfaces:
QueryPart,QueryPartLinked<T>,QueryPartSQL<T>
public interface BeforeJoin<T extends BeforeJoin<T>> extends QueryPart, QueryPartSQL<T>, QueryPartLinked<T>
Implemented by keywords that precede the JOIN statement.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default JoincrossJoin()Continue query with CROSS JOINdefault JoincrossJoin(Table table)Continue query with CROSS JOINdefault JoincrossJoin(java.lang.String table)Continue query with CROSS JOINdefault JoinfullOuterJoin()Continue query with FULL OUTER JOINdefault JoinfullOuterJoin(Table table)Continue query with FULL OUTER JOINdefault JoinfullOuterJoin(java.lang.String table)Continue query with FULL OUTER JOINdefault JoininnerJoin()Continue query with INNER JOINdefault JoininnerJoin(Table table)Continue query with INNER JOINdefault JoininnerJoin(java.lang.String table)Continue query with INNER JOINdefault JoininnerJoinOnColsEq(Table table, java.lang.String col1, java.lang.String col2)Continue query with INNER JOIN and use two columns as condition with col1 = col2default JoininnerJoinOnColsEq(java.lang.String table, java.lang.String col1, java.lang.String col2)Continue query with INNER JOIN and use two columns as condition with col1 = col2default Joinjoin()Continue query with INNER JOINdefault Joinjoin(Join join)Accept an existing JOIN statement as predecessordefault Joinjoin(JoinMode mode)Continue query with the passed JOIN modedefault Joinjoin(Table table)Continue query with JOINdefault Joinjoin(java.lang.String table)Continue query with JOINdefault JoinjoinSQL(java.lang.String sql)Use plain SQL to form this JOIN statementdefault JoinleftJoin()Continue query with LEFT JOINdefault JoinleftJoin(Table table)Continue query with LEFT JOINdefault JoinleftJoin(java.lang.String table)Continue query with LEFT JOINdefault JoinleftOuterJoin()Continue query with LEFT OUTER JOINdefault JoinleftOuterJoin(Table table)Continue query with LEFT OUTER JOINdefault JoinleftOuterJoin(java.lang.String table)Continue query with LEFT OUTER JOINdefault JoinouterJoin()Continue query with OUTER JOINdefault JoinouterJoin(Table table)Continue query with OUTER JOINdefault JoinouterJoin(java.lang.String table)Continue query with OUTER JOINdefault JoinrightJoin()Continue query with RIGHT JOINdefault JoinrightJoin(Table table)Continue query with RIGHT JOINdefault JoinrightJoin(java.lang.String table)Continue query with RIGHT JOINdefault JoinrightOuterJoin()Continue query with RIGHT OUTER JOINdefault JoinrightOuterJoin(Table table)Continue query with RIGHT OUTER JOINdefault JoinrightOuterJoin(java.lang.String table)Continue query with RIGHT OUTER JOIN-
Methods inherited from interface com.github.eikecochu.sqlbuilder.QueryPartLinked
ext, parent, parent
-
Methods inherited from interface com.github.eikecochu.sqlbuilder.QueryPartSQL
sql
-
-
-
-
Method Detail
-
join
default Join join(JoinMode mode)
Continue query with the passed JOIN mode- Parameters:
mode- The JOIN mode to use- Returns:
- The new JOIN statement
-
join
default Join join()
Continue query with INNER JOIN- Returns:
- The new INNER JOIN statement
-
join
default Join join(java.lang.String table)
Continue query with JOIN- Parameters:
table- The name of the table to join to- Returns:
- The new JOIN statement
-
join
default Join join(Table table)
Continue query with JOIN- Parameters:
table- The Table representation of the table to join to- Returns:
- The new JOIN statement
-
join
default Join join(Join join)
Accept an existing JOIN statement as predecessor- Parameters:
join- The existing JOIN statement- Returns:
- Returns the passed JOIN statement
-
joinSQL
default Join joinSQL(java.lang.String sql)
Use plain SQL to form this JOIN statement- Parameters:
sql- The sql string- Returns:
- The new JOIN statement
-
innerJoin
default Join innerJoin()
Continue query with INNER JOIN- Returns:
- The new INNER JOIN statement
-
innerJoin
default Join innerJoin(java.lang.String table)
Continue query with INNER JOIN- Parameters:
table- The name of the table to join to- Returns:
- The new INNER JOIN statement
-
innerJoin
default Join innerJoin(Table table)
Continue query with INNER JOIN- Parameters:
table- The Table representation of the table to join to- Returns:
- The new INNER JOIN statement
-
innerJoinOnColsEq
default Join innerJoinOnColsEq(java.lang.String table, java.lang.String col1, java.lang.String col2)
Continue query with INNER JOIN and use two columns as condition with col1 = col2- Parameters:
table- The name of the table to join tocol1- The first columncol2- The second column, equal to col1- Returns:
- The new INNER JOIN statement
-
innerJoinOnColsEq
default Join innerJoinOnColsEq(Table table, java.lang.String col1, java.lang.String col2)
Continue query with INNER JOIN and use two columns as condition with col1 = col2- Parameters:
table- The Table representation of the table to join tocol1- The first columncol2- The second column, equal to col1- Returns:
- The new INNER JOIN statement
-
crossJoin
default Join crossJoin()
Continue query with CROSS JOIN- Returns:
- The new CROSS JOIN statement
-
crossJoin
default Join crossJoin(java.lang.String table)
Continue query with CROSS JOIN- Parameters:
table- The name of the table to join to- Returns:
- The new CROSS JOIN statement
-
crossJoin
default Join crossJoin(Table table)
Continue query with CROSS JOIN- Parameters:
table- The Table representation of the table to join to- Returns:
- The new CROSS JOIN statement
-
outerJoin
default Join outerJoin()
Continue query with OUTER JOIN- Returns:
- The new OUTER JOIN statement
-
outerJoin
default Join outerJoin(java.lang.String table)
Continue query with OUTER JOIN- Parameters:
table- The name of the table to join to- Returns:
- The new OUTER JOIN statement
-
outerJoin
default Join outerJoin(Table table)
Continue query with OUTER JOIN- Parameters:
table- The Table representation of the table to join to- Returns:
- The new OUTER JOIN statement
-
fullOuterJoin
default Join fullOuterJoin()
Continue query with FULL OUTER JOIN- Returns:
- The new FULL OUTER JOIN statement
-
fullOuterJoin
default Join fullOuterJoin(java.lang.String table)
Continue query with FULL OUTER JOIN- Parameters:
table- The name of the table to join to- Returns:
- The new FULL OUTER JOIN statement
-
fullOuterJoin
default Join fullOuterJoin(Table table)
Continue query with FULL OUTER JOIN- Parameters:
table- The Table representation of the table to join to- Returns:
- The new FULL OUTER JOIN statement
-
leftJoin
default Join leftJoin()
Continue query with LEFT JOIN- Returns:
- The new LEFT JOIN statement
-
leftJoin
default Join leftJoin(java.lang.String table)
Continue query with LEFT JOIN- Parameters:
table- The name of the table to join to- Returns:
- The new LEFT JOIN statement
-
leftJoin
default Join leftJoin(Table table)
Continue query with LEFT JOIN- Parameters:
table- The Table representation of the table to join to- Returns:
- The new LEFT JOIN statement
-
leftOuterJoin
default Join leftOuterJoin()
Continue query with LEFT OUTER JOIN- Returns:
- The new LEFT OUTER JOIN statement
-
leftOuterJoin
default Join leftOuterJoin(java.lang.String table)
Continue query with LEFT OUTER JOIN- Parameters:
table- The name of the table to join to- Returns:
- The new LEFT OUTER JOIN statement
-
leftOuterJoin
default Join leftOuterJoin(Table table)
Continue query with LEFT OUTER JOIN- Parameters:
table- The Table representation of the table to join to- Returns:
- The new LEFT OUTER JOIN statement
-
rightJoin
default Join rightJoin()
Continue query with RIGHT JOIN- Returns:
- The new RIGHT JOIN statement
-
rightJoin
default Join rightJoin(java.lang.String table)
Continue query with RIGHT JOIN- Parameters:
table- The name of the table to join to- Returns:
- The new RIGHT JOIN statement
-
rightJoin
default Join rightJoin(Table table)
Continue query with RIGHT JOIN- Parameters:
table- The Table representation of the table to join to- Returns:
- The new RIGHT JOIN statement
-
rightOuterJoin
default Join rightOuterJoin()
Continue query with RIGHT OUTER JOIN- Returns:
- The new RIGHT OUTER JOIN statement
-
rightOuterJoin
default Join rightOuterJoin(java.lang.String table)
Continue query with RIGHT OUTER JOIN- Parameters:
table- The name of the table to join to- Returns:
- The new RIGHT OUTER JOIN statement
-
-