|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IDbDialect
| Method Summary | |
|---|---|
void |
cleanupAfterDataLoad(org.apache.ddlutils.model.Table table)
This is called by the data loader each time the table context changes away from a table or when the the data loader is closed, giving the dialect an opportunity to do any post loading work for the given table. |
java.lang.String |
createCsvDataSql(Trigger trig,
java.lang.String whereClause)
|
java.lang.String |
createCsvPrimaryKeySql(Trigger trig,
java.lang.String whereClause)
|
java.lang.String |
createInitalLoadSqlFor(Node node,
Trigger trigger)
|
java.lang.String |
createPurgeSqlFor(Node node,
Trigger trigger,
TriggerHistory history)
|
java.lang.Object |
createSavepoint()
|
java.lang.Object |
createSavepointForFallback()
|
void |
createTables(java.lang.String xml)
|
void |
disableSyncTriggers()
|
void |
disableSyncTriggers(java.lang.String nodeId)
|
boolean |
doesDatabaseNeedConfigured()
Check to see if the database is configured for symmetric already, or if it needs configured. |
boolean |
doesTriggerExist(java.lang.String catalogName,
java.lang.String schema,
java.lang.String tableName,
java.lang.String triggerName)
|
void |
enableSyncTriggers()
|
BinaryEncoding |
getBinaryEncoding()
|
java.lang.String |
getCreateSymmetricDDL()
|
java.lang.String |
getCreateTableSQL(Trigger trig)
|
java.lang.String |
getCreateTableXML(Trigger trig)
|
IColumnFilter |
getDatabaseColumnFilter()
|
java.lang.String |
getDefaultCatalog()
|
java.lang.String |
getDefaultSchema()
|
java.lang.String |
getEngineName()
Get the name of this symmetric instance. |
java.lang.String |
getIdentifierQuoteString()
|
org.springframework.jdbc.core.JdbcTemplate |
getJdbcTemplate()
|
int |
getMajorVersion()
|
int |
getMaxTriggerNameLength()
Get the maximum size the name of a trigger can be for the database platform. |
org.apache.ddlutils.model.Table |
getMetaDataFor(java.lang.String catalog,
java.lang.String schema,
java.lang.String tableName,
boolean useCache)
|
org.apache.ddlutils.model.Table |
getMetaDataFor(Trigger trigger,
boolean useCache)
|
int |
getMinorVersion()
|
java.lang.String |
getName()
|
org.apache.ddlutils.Platform |
getPlatform()
|
java.lang.String |
getProductVersion()
|
java.lang.String |
getSelectLastInsertIdSql(java.lang.String sequenceName)
|
org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator |
getSqlErrorTranslator()
|
int |
getStreamingResultsFetchSize()
|
java.lang.String |
getSyncTriggersExpression()
|
java.lang.String |
getTablePrefix()
Get the string prepended to the Symmetric configuration tables. |
java.lang.String |
getTransactionTriggerExpression(Trigger trigger)
|
java.lang.String |
getTriggerName(DataEventType dml,
java.lang.String triggerPrefix,
int maxTriggerNameLength,
Trigger trigger,
TriggerHistory hist)
|
java.lang.String |
getVersion()
|
void |
initConfigDb()
|
void |
initTrigger(DataEventType dml,
Trigger trigger,
TriggerHistory audit,
java.lang.String tablePrefix,
org.apache.ddlutils.model.Table table)
|
long |
insertWithGeneratedKey(java.lang.String sql,
SequenceIdentifier sequenceId)
|
long |
insertWithGeneratedKey(java.lang.String sql,
SequenceIdentifier sequenceIde,
org.springframework.jdbc.core.PreparedStatementCallback psCallback)
|
boolean |
isBlobOverrideToBinary()
|
boolean |
isBlobSyncSupported()
|
boolean |
isCharSpacePadded()
|
boolean |
isCharSpaceTrimmed()
|
boolean |
isClobSyncSupported()
|
boolean |
isDateOverrideToTimestamp()
|
boolean |
isEmptyStringNulled()
|
boolean |
isTransactionIdOverrideSupported()
An indicator as to whether the ability to override the default transaction id provided by the dialect can be overridden in the trigger configuration. |
void |
prepareTableForDataLoad(org.apache.ddlutils.model.Table table)
This is called by the data loader each time the table context changes, giving the dialect an opportunity to do any pre loading work. |
void |
purge()
Implement this if the database has some type of cleanup functionality that needs to be run when dropping database objects. |
void |
releaseSavepoint(java.lang.Object savepoint)
|
void |
removeTrigger(java.lang.String catalogName,
java.lang.String schemaName,
java.lang.String triggerName,
java.lang.String tableName,
TriggerHistory oldHistory)
|
java.lang.String |
replaceTemplateVariables(DataEventType dml,
Trigger trigger,
TriggerHistory history,
java.lang.String targetString)
Give access to the templating mechanism that is used for trigger creation. |
boolean |
requiresSavepointForFallback()
|
void |
rollbackToSavepoint(java.lang.Object savepoint)
|
boolean |
storesLowerCaseNamesInCatalog()
|
boolean |
storesUpperCaseNamesInCatalog()
|
boolean |
supportsTransactionId()
|
| Method Detail |
|---|
void initTrigger(DataEventType dml,
Trigger trigger,
TriggerHistory audit,
java.lang.String tablePrefix,
org.apache.ddlutils.model.Table table)
java.lang.String getEngineName()
void removeTrigger(java.lang.String catalogName,
java.lang.String schemaName,
java.lang.String triggerName,
java.lang.String tableName,
TriggerHistory oldHistory)
boolean doesTriggerExist(java.lang.String catalogName,
java.lang.String schema,
java.lang.String tableName,
java.lang.String triggerName)
void prepareTableForDataLoad(org.apache.ddlutils.model.Table table)
void cleanupAfterDataLoad(org.apache.ddlutils.model.Table table)
boolean doesDatabaseNeedConfigured()
void initConfigDb()
org.apache.ddlutils.Platform getPlatform()
java.lang.String getName()
java.lang.String getVersion()
int getMajorVersion()
int getMinorVersion()
java.lang.String getProductVersion()
BinaryEncoding getBinaryEncoding()
org.apache.ddlutils.model.Table getMetaDataFor(java.lang.String catalog,
java.lang.String schema,
java.lang.String tableName,
boolean useCache)
org.apache.ddlutils.model.Table getMetaDataFor(Trigger trigger,
boolean useCache)
java.lang.String getTransactionTriggerExpression(Trigger trigger)
java.lang.String createInitalLoadSqlFor(Node node,
Trigger trigger)
java.lang.String createPurgeSqlFor(Node node,
Trigger trigger,
TriggerHistory history)
java.lang.String createCsvDataSql(Trigger trig,
java.lang.String whereClause)
java.lang.String createCsvPrimaryKeySql(Trigger trig,
java.lang.String whereClause)
boolean isCharSpacePadded()
boolean isCharSpaceTrimmed()
boolean isEmptyStringNulled()
int getMaxTriggerNameLength()
boolean storesUpperCaseNamesInCatalog()
boolean storesLowerCaseNamesInCatalog()
boolean supportsTransactionId()
boolean requiresSavepointForFallback()
java.lang.Object createSavepoint()
java.lang.Object createSavepointForFallback()
void rollbackToSavepoint(java.lang.Object savepoint)
void releaseSavepoint(java.lang.Object savepoint)
IColumnFilter getDatabaseColumnFilter()
void purge()
org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator getSqlErrorTranslator()
void disableSyncTriggers()
void disableSyncTriggers(java.lang.String nodeId)
void enableSyncTriggers()
java.lang.String getSyncTriggersExpression()
java.lang.String getDefaultSchema()
java.lang.String getDefaultCatalog()
int getStreamingResultsFetchSize()
org.springframework.jdbc.core.JdbcTemplate getJdbcTemplate()
java.lang.String getCreateSymmetricDDL()
java.lang.String getCreateTableXML(Trigger trig)
java.lang.String getCreateTableSQL(Trigger trig)
boolean isBlobSyncSupported()
boolean isBlobOverrideToBinary()
boolean isDateOverrideToTimestamp()
boolean isClobSyncSupported()
boolean isTransactionIdOverrideSupported()
java.lang.String getIdentifierQuoteString()
void createTables(java.lang.String xml)
java.lang.String getSelectLastInsertIdSql(java.lang.String sequenceName)
long insertWithGeneratedKey(java.lang.String sql,
SequenceIdentifier sequenceId)
long insertWithGeneratedKey(java.lang.String sql,
SequenceIdentifier sequenceIde,
org.springframework.jdbc.core.PreparedStatementCallback psCallback)
java.lang.String getTablePrefix()
java.lang.String replaceTemplateVariables(DataEventType dml,
Trigger trigger,
TriggerHistory history,
java.lang.String targetString)
java.lang.String getTriggerName(DataEventType dml,
java.lang.String triggerPrefix,
int maxTriggerNameLength,
Trigger trigger,
TriggerHistory hist)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||