Package com.github.eikecochu.sqlbuilder
Enum JoinMode
- java.lang.Object
-
- java.lang.Enum<JoinMode>
-
- com.github.eikecochu.sqlbuilder.JoinMode
-
-
Enum Constant Summary
Enum Constants Enum Constant Description CROSS_JOINThe CROSS JOIN mode.INNER_JOINThe INNER JOIN mode.LEFT_JOINThe LEFT JOIN mode.OUTER_JOINThe OUTER JOIN mode.RIGHT_JOINThe RIGHT JOIN mode.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Stringstring(QueryOptions options)Transforms this statement into an SQL stringstatic JoinModevalueOf(java.lang.String name)Returns the enum constant of this type with the specified name.static JoinMode[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
INNER_JOIN
public static final JoinMode INNER_JOIN
The INNER JOIN mode. Default mode. Will join only if both sides have matching values.
-
OUTER_JOIN
public static final JoinMode OUTER_JOIN
The OUTER JOIN mode. Also FULL OUTER JOIN mode. Will join two elements regardless of matching values.
-
LEFT_JOIN
public static final JoinMode LEFT_JOIN
The LEFT JOIN mode. Will join two elements if both sides have matching values or only the left side has values.
-
RIGHT_JOIN
public static final JoinMode RIGHT_JOIN
The RIGHT JOIN mode. Will join two elements if both sides have matching values or only the right side has values.
-
CROSS_JOIN
public static final JoinMode CROSS_JOIN
The CROSS JOIN mode. Will join two elements for every possible value combination.
-
-
Method Detail
-
values
public static JoinMode[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (JoinMode c : JoinMode.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static JoinMode valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException- if this enum type has no constant with the specified namejava.lang.NullPointerException- if the argument is null
-
string
public java.lang.String string(QueryOptions options)
Description copied from interface:QueryPartTransforms this statement into an SQL string
-
-