public abstract class BaseDBProcess extends java.lang.Object implements DBProcess
Modifier and Type | Field and Description |
---|---|
protected java.sql.Connection |
connection |
Constructor and Description |
---|
BaseDBProcess() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
doHasTable(java.lang.String tableName) |
protected boolean |
hasColumn(java.lang.String tableName,
java.lang.String columnName) |
protected boolean |
hasColumnType(java.lang.Class<?> tableClass,
java.lang.String columnName,
java.lang.String columnType)
Deprecated.
As of Mueller (7.2.x), replaced by
hasColumnType(String, String, String) |
protected boolean |
hasColumnType(java.lang.String tableName,
java.lang.String columnName,
java.lang.String columnType) |
protected boolean |
hasRows(java.sql.Connection connection,
java.lang.String tableName) |
protected boolean |
hasRows(java.lang.String tableName) |
protected boolean |
hasTable(java.lang.String tableName) |
void |
runSQL(java.sql.Connection connection,
java.lang.String template) |
void |
runSQL(DBTypeToSQLMap dbTypeToSQLMap) |
void |
runSQL(java.lang.String template) |
void |
runSQL(java.lang.String[] templates) |
void |
runSQLTemplate(java.lang.String path) |
void |
runSQLTemplate(java.lang.String path,
boolean failOnError) |
void |
runSQLTemplateString(java.lang.String template,
boolean evaluate,
boolean failOnError) |
public void runSQL(java.sql.Connection connection, java.lang.String template) throws java.io.IOException, java.sql.SQLException
public void runSQL(DBTypeToSQLMap dbTypeToSQLMap) throws java.io.IOException, java.sql.SQLException
public void runSQL(java.lang.String template) throws java.io.IOException, java.sql.SQLException
public void runSQL(java.lang.String[] templates) throws java.io.IOException, java.sql.SQLException
public void runSQLTemplate(java.lang.String path) throws java.io.IOException, javax.naming.NamingException, java.sql.SQLException
runSQLTemplate
in interface DBProcess
java.io.IOException
javax.naming.NamingException
java.sql.SQLException
public void runSQLTemplate(java.lang.String path, boolean failOnError) throws java.io.IOException, javax.naming.NamingException, java.sql.SQLException
runSQLTemplate
in interface DBProcess
java.io.IOException
javax.naming.NamingException
java.sql.SQLException
public void runSQLTemplateString(java.lang.String template, boolean evaluate, boolean failOnError) throws java.io.IOException, javax.naming.NamingException, java.sql.SQLException
runSQLTemplateString
in interface DBProcess
java.io.IOException
javax.naming.NamingException
java.sql.SQLException
protected boolean doHasTable(java.lang.String tableName) throws java.lang.Exception
java.lang.Exception
protected boolean hasColumn(java.lang.String tableName, java.lang.String columnName) throws java.lang.Exception
java.lang.Exception
@Deprecated protected boolean hasColumnType(java.lang.Class<?> tableClass, java.lang.String columnName, java.lang.String columnType) throws java.lang.Exception
hasColumnType(String, String, String)
java.lang.Exception
protected boolean hasColumnType(java.lang.String tableName, java.lang.String columnName, java.lang.String columnType) throws java.lang.Exception
java.lang.Exception
protected boolean hasRows(java.sql.Connection connection, java.lang.String tableName)
protected boolean hasRows(java.lang.String tableName) throws java.lang.Exception
java.lang.Exception
protected boolean hasTable(java.lang.String tableName) throws java.lang.Exception
java.lang.Exception