Package com.github.eikecochu.sqlbuilder
Enum InsertMode
- java.lang.Object
-
- java.lang.Enum<InsertMode>
-
- com.github.eikecochu.sqlbuilder.InsertMode
-
- All Implemented Interfaces:
QueryPart,java.io.Serializable,java.lang.Comparable<InsertMode>
public enum InsertMode extends java.lang.Enum<InsertMode> implements QueryPart
InsertMode defines how the INSERT statement inserts values into the database.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description INSERTThe INSERT mode.INSERT_OR_ABORTThe INSERT OR ABORT mode.INSERT_OR_FAILThe INSERT OR FAIL mode.INSERT_OR_IGNOREThe INSERT OR IGNORE mode.INSERT_OR_REPLACEThe INSERT OR REPLACE mode.INSERT_OR_ROLLBACKThe INSERT OR ROLLBACK mode.REPLACEThe REPLACE 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 InsertModevalueOf(java.lang.String name)Returns the enum constant of this type with the specified name.static InsertMode[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
INSERT
public static final InsertMode INSERT
The INSERT mode. Default behavior. Will attempt to insert values into the database.
-
REPLACE
public static final InsertMode REPLACE
The REPLACE mode. Will attempt to replace values in the database.
-
INSERT_OR_REPLACE
public static final InsertMode INSERT_OR_REPLACE
The INSERT OR REPLACE mode. Will attempt to replace values in the database if they exist, otherwise it attempts to insert them.
-
INSERT_OR_ROLLBACK
public static final InsertMode INSERT_OR_ROLLBACK
The INSERT OR ROLLBACK mode. Will attempt to insert values into the database and rollback changes if any insertion fails.
-
INSERT_OR_ABORT
public static final InsertMode INSERT_OR_ABORT
The INSERT OR ABORT mode. Will attempt to insert values into the database and stop of any insertion fails.
-
INSERT_OR_FAIL
public static final InsertMode INSERT_OR_FAIL
The INSERT OR FAIL mode. Will attempt to insert values into the database and fail if any insertion fails.
-
INSERT_OR_IGNORE
public static final InsertMode INSERT_OR_IGNORE
The INSERT OR IGNORE mode. Will attempt to insert values into the database and ignore any failing insertion.
-
-
Method Detail
-
values
public static InsertMode[] 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 (InsertMode c : InsertMode.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static InsertMode 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
-
-