org.jumpmind.symmetric.db.firebird
Class FirebirdDbDialect
java.lang.Object
org.jumpmind.symmetric.db.AbstractDbDialect
org.jumpmind.symmetric.db.firebird.FirebirdDbDialect
- All Implemented Interfaces:
- IDbDialect
public class FirebirdDbDialect
- extends AbstractDbDialect
- implements IDbDialect
| Methods inherited from class org.jumpmind.symmetric.db.AbstractDbDialect |
addPrefixAndCreateTablesIfNecessary, cleanupAfterDataLoad, createCsvDataSql, createCsvPrimaryKeySql, createInitalLoadSqlFor, createPostTriggerDDL, createPurgeSqlFor, createRequiredFunctions, createSavepoint, createSavepointForFallback, createTables, determineAutoIncrementFromResultSetMetaData, doesDatabaseNeedConfigured, doesTriggerExist, findTable, fixForeignKeys, getBinaryEncoding, getConfigDdlDatabase, getConfigDdlXml, getCreateSymmetricDDL, getCreateTableSQL, getCreateTableXML, getDatabaseColumnFilter, getEngineName, getIdentifierQuoteString, getJdbcTemplate, getMajorVersion, getMaxTriggerNameLength, getMetaDataFor, getMetaDataFor, getMinorVersion, getPlatform, getProductVersion, getSequenceName, getSqlErrorTranslator, getStreamingResultsFetchSize, getTablePrefix, getTriggerName, getVersion, init, initColumnsForColumn, initColumnsForIndex, initColumnsForPK, initColumnsForTable, initConfigDb, initTrigger, insertWithGeneratedKey, insertWithGeneratedKey, isBlobOverrideToBinary, isBlobSyncSupported, isClobSyncSupported, isDateOverrideToTimestamp, isTransactionIdOverrideSupported, makeAllColumnsPrimaryKeysIfNoPrimaryKeysFound, prefixConfigDatabase, prepareTableForDataLoad, readColumn, readColumns, readColumns, readIndex, readIndices, readPrimaryKeyName, readPrimaryKeyNames, readTable, releaseSavepoint, replaceTemplateVariables, requiresSavepointForFallback, rollbackToSavepoint, setParameterService, setSqlTemplate, setStreamingResultsFetchSize, setTablePrefix, setTransactionTemplate, storesLowerCaseNamesInCatalog, supportsGetGeneratedKeys, supportsTransactionId, switchCatalogForTriggerInstall |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.jumpmind.symmetric.db.IDbDialect |
cleanupAfterDataLoad, createCsvDataSql, createCsvPrimaryKeySql, createInitalLoadSqlFor, createPurgeSqlFor, createSavepoint, createSavepointForFallback, createTables, doesDatabaseNeedConfigured, doesTriggerExist, getBinaryEncoding, getCreateSymmetricDDL, getCreateTableSQL, getCreateTableXML, getDatabaseColumnFilter, getEngineName, getIdentifierQuoteString, getJdbcTemplate, getMajorVersion, getMaxTriggerNameLength, getMetaDataFor, getMetaDataFor, getMinorVersion, getPlatform, getProductVersion, getSqlErrorTranslator, getStreamingResultsFetchSize, getTablePrefix, getTriggerName, getVersion, initConfigDb, initTrigger, insertWithGeneratedKey, insertWithGeneratedKey, isBlobOverrideToBinary, isBlobSyncSupported, isClobSyncSupported, isDateOverrideToTimestamp, isTransactionIdOverrideSupported, prepareTableForDataLoad, releaseSavepoint, replaceTemplateVariables, requiresSavepointForFallback, rollbackToSavepoint, storesLowerCaseNamesInCatalog, supportsTransactionId |
FirebirdDbDialect
public FirebirdDbDialect()
initForSpecificDialect
protected void initForSpecificDialect()
- Specified by:
initForSpecificDialect in class AbstractDbDialect
doesTriggerExistOnPlatform
protected boolean doesTriggerExistOnPlatform(java.lang.String catalogName,
java.lang.String schema,
java.lang.String tableName,
java.lang.String triggerName)
- Specified by:
doesTriggerExistOnPlatform in class AbstractDbDialect
removeTrigger
public void removeTrigger(java.lang.String schemaName,
java.lang.String triggerName)
removeTrigger
public void removeTrigger(java.lang.String catalogName,
java.lang.String schemaName,
java.lang.String triggerName,
java.lang.String tableName,
TriggerHistory oldHistory)
- Specified by:
removeTrigger in interface IDbDialect
disableSyncTriggers
public void disableSyncTriggers()
- Specified by:
disableSyncTriggers in interface IDbDialect- Overrides:
disableSyncTriggers in class AbstractDbDialect
disableSyncTriggers
public void disableSyncTriggers(java.lang.String nodeId)
- Specified by:
disableSyncTriggers in interface IDbDialect
enableSyncTriggers
public void enableSyncTriggers()
- Specified by:
enableSyncTriggers in interface IDbDialect
getSyncTriggersExpression
public java.lang.String getSyncTriggersExpression()
- Specified by:
getSyncTriggersExpression in interface IDbDialect
getTransactionTriggerExpression
public java.lang.String getTransactionTriggerExpression(Trigger trigger)
- Specified by:
getTransactionTriggerExpression in interface IDbDialect- Overrides:
getTransactionTriggerExpression in class AbstractDbDialect
getSelectLastInsertIdSql
public java.lang.String getSelectLastInsertIdSql(java.lang.String sequenceName)
- Specified by:
getSelectLastInsertIdSql in interface IDbDialect- Overrides:
getSelectLastInsertIdSql in class AbstractDbDialect
isCharSpacePadded
public boolean isCharSpacePadded()
- Specified by:
isCharSpacePadded in interface IDbDialect
isCharSpaceTrimmed
public boolean isCharSpaceTrimmed()
- Specified by:
isCharSpaceTrimmed in interface IDbDialect
isEmptyStringNulled
public boolean isEmptyStringNulled()
- Specified by:
isEmptyStringNulled in interface IDbDialect
storesUpperCaseNamesInCatalog
public boolean storesUpperCaseNamesInCatalog()
- Specified by:
storesUpperCaseNamesInCatalog in interface IDbDialect- Overrides:
storesUpperCaseNamesInCatalog in class AbstractDbDialect
allowsNullForIdentityColumn
protected boolean allowsNullForIdentityColumn()
- Overrides:
allowsNullForIdentityColumn in class AbstractDbDialect
purge
public void purge()
- Description copied from interface:
IDbDialect
- Implement this if the database has some type of cleanup functionality
that needs to be run when dropping database objects. An example is
Oracle's 'purge recyclebin'
- Specified by:
purge in interface IDbDialect
getName
public java.lang.String getName()
- Specified by:
getName in interface IDbDialect- Overrides:
getName in class AbstractDbDialect
getDefaultCatalog
public java.lang.String getDefaultCatalog()
- Specified by:
getDefaultCatalog in interface IDbDialect
getDefaultSchema
public java.lang.String getDefaultSchema()
- Specified by:
getDefaultSchema in interface IDbDialect
Copyright © 2007-2008. All Rights Reserved.