org.jumpmind.symmetric.load
Class StatementBuilder
java.lang.Object
org.jumpmind.symmetric.load.StatementBuilder
public class StatementBuilder
- extends java.lang.Object
|
Constructor Summary |
StatementBuilder(StatementBuilder.DmlType type,
java.lang.String tableName,
org.apache.ddlutils.model.Column[] keys,
org.apache.ddlutils.model.Column[] columns,
boolean isBlobOverrideToBinary,
boolean isDateOverrideToTimestamp,
java.lang.String identifierQuoteString)
|
|
Method Summary |
void |
appendColumnEquals(java.lang.StringBuilder sql,
org.apache.ddlutils.model.Column[] columns,
java.lang.String separator)
|
void |
appendColumnEquals(java.lang.StringBuilder sql,
java.lang.String[] names,
java.lang.String separator)
|
void |
appendColumnQuestions(java.lang.StringBuilder sql,
int number)
|
int |
appendColumns(java.lang.StringBuilder sql,
org.apache.ddlutils.model.Column[] columns)
|
void |
appendColumns(java.lang.StringBuilder sql,
java.lang.String[] names)
|
java.lang.String |
buildDeleteSql(java.lang.String tableName,
org.apache.ddlutils.model.Column[] keyColumns)
|
java.lang.String |
buildDeleteSql(java.lang.String tableName,
java.lang.String[] keyNames)
|
java.lang.String |
buildInsertSql(java.lang.String tableName,
org.apache.ddlutils.model.Column[] columns)
|
java.lang.String |
buildInsertSql(java.lang.String tableName,
java.lang.String[] columnNames)
|
protected int[] |
buildTypes(org.apache.ddlutils.model.Column[] columns,
boolean isBlobOverrideToBinary,
boolean isDateOverrideToTimestamp)
|
protected int[] |
buildTypes(org.apache.ddlutils.model.Column[] keys,
org.apache.ddlutils.model.Column[] columns,
boolean isBlobOverrideToBinary,
boolean isDateOverrideToTimestamp)
|
java.lang.String |
buildUpdateSql(java.lang.String tableName,
org.apache.ddlutils.model.Column[] keyColumns,
org.apache.ddlutils.model.Column[] columns)
|
java.lang.String |
buildUpdateSql(java.lang.String tableName,
java.lang.String[] keyNames,
java.lang.String[] columnNames)
|
StatementBuilder.DmlType |
getDmlType()
|
java.lang.String |
getSql()
|
int[] |
getTypes()
|
protected org.apache.ddlutils.model.Column[] |
removeKeysFromColumns(org.apache.ddlutils.model.Column[] keys,
org.apache.ddlutils.model.Column[] columns)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
dmlType
protected StatementBuilder.DmlType dmlType
sql
protected java.lang.String sql
types
protected int[] types
quote
protected java.lang.String quote
StatementBuilder
public StatementBuilder(StatementBuilder.DmlType type,
java.lang.String tableName,
org.apache.ddlutils.model.Column[] keys,
org.apache.ddlutils.model.Column[] columns,
boolean isBlobOverrideToBinary,
boolean isDateOverrideToTimestamp,
java.lang.String identifierQuoteString)
removeKeysFromColumns
protected org.apache.ddlutils.model.Column[] removeKeysFromColumns(org.apache.ddlutils.model.Column[] keys,
org.apache.ddlutils.model.Column[] columns)
buildTypes
protected int[] buildTypes(org.apache.ddlutils.model.Column[] keys,
org.apache.ddlutils.model.Column[] columns,
boolean isBlobOverrideToBinary,
boolean isDateOverrideToTimestamp)
buildTypes
protected int[] buildTypes(org.apache.ddlutils.model.Column[] columns,
boolean isBlobOverrideToBinary,
boolean isDateOverrideToTimestamp)
buildInsertSql
public java.lang.String buildInsertSql(java.lang.String tableName,
java.lang.String[] columnNames)
buildInsertSql
public java.lang.String buildInsertSql(java.lang.String tableName,
org.apache.ddlutils.model.Column[] columns)
buildUpdateSql
public java.lang.String buildUpdateSql(java.lang.String tableName,
java.lang.String[] keyNames,
java.lang.String[] columnNames)
buildUpdateSql
public java.lang.String buildUpdateSql(java.lang.String tableName,
org.apache.ddlutils.model.Column[] keyColumns,
org.apache.ddlutils.model.Column[] columns)
buildDeleteSql
public java.lang.String buildDeleteSql(java.lang.String tableName,
java.lang.String[] keyNames)
buildDeleteSql
public java.lang.String buildDeleteSql(java.lang.String tableName,
org.apache.ddlutils.model.Column[] keyColumns)
appendColumnEquals
public void appendColumnEquals(java.lang.StringBuilder sql,
java.lang.String[] names,
java.lang.String separator)
appendColumnEquals
public void appendColumnEquals(java.lang.StringBuilder sql,
org.apache.ddlutils.model.Column[] columns,
java.lang.String separator)
appendColumns
public void appendColumns(java.lang.StringBuilder sql,
java.lang.String[] names)
appendColumns
public int appendColumns(java.lang.StringBuilder sql,
org.apache.ddlutils.model.Column[] columns)
appendColumnQuestions
public void appendColumnQuestions(java.lang.StringBuilder sql,
int number)
getSql
public java.lang.String getSql()
getDmlType
public StatementBuilder.DmlType getDmlType()
getTypes
public int[] getTypes()
Copyright © 2007-2008. All Rights Reserved.