public class InsertSql
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
InsertSql.CurrentDateTime
special replacement when creating insert
|
| Constructor and Description |
|---|
InsertSql(java.lang.String table,
java.sql.Connection connection)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
addColumnStringValue(java.lang.String column,
java.lang.String value)
Add a string column value for the insert.
|
void |
addColumnValue(java.lang.String column,
java.lang.Object value)
Add a column value for the insert.
|
java.lang.Integer |
addedUniqueIdPosition() |
void |
addHexColumnValue(java.lang.String column,
java.lang.String value) |
void |
changeTable(java.lang.String table)
Change the target table of the insert.
|
java.lang.String |
generateInsertSelectSql()
Returns SQL in the form of: "insert into (
|
java.lang.String |
generateInsertSql()
Produce the insert statement given the data given.
|
java.lang.String |
getAddedUid() |
java.lang.String |
getAddedUidSequence() |
void |
setColumnValues(AttributeStorage sequenceDef)
Set values from the AttributeStorage object.
|
public InsertSql(java.lang.String table,
java.sql.Connection connection)
throws java.sql.SQLException
table - Name of the table to insert into.serverType - Type of database server to create the insert for.MXExceptionjava.sql.SQLExceptionpublic void addColumnValue(java.lang.String column,
java.lang.Object value)
column - The name of the column.value - The value can be a String (which will be quoted), a Boolean (converted to 0 or 1),
a CurrentDateTime (depends on server), or other (toString() will be used.)public void addColumnStringValue(java.lang.String column,
java.lang.String value)
column - The name of the column.value - The value string, which will be formatted with quotes and internal double single quotes.public java.lang.String generateInsertSql()
throws java.sql.SQLException
MXExceptionMXExceptionjava.sql.SQLExceptionpublic java.lang.String generateInsertSelectSql()
throws java.sql.SQLException