Package org.jumpmind.db.platform
Interface IDdlBuilder
- All Known Implementing Classes:
AbstractDdlBuilder
,AseDdlBuilder
,CassandraDdlBuilder
,Db2DdlBuilder
,DerbyDdlBuilder
,FirebirdDdlBuilder
,FirebirdDialect1DdlBuilder
,GenericJdbcDdlBuilder
,GreenplumDdlBuilder
,H2DdlBuilder
,HanaDdlBuilder
,HbaseDdlBuilder
,HsqlDb2DdlBuilder
,HsqlDbDdlBuilder
,InformixDdlBuilder
,IngresDdlBuilder
,InterbaseDdlBuilder
,KafkaDdlBuilder
,MsSql2000DdlBuilder
,MsSql2005DdlBuilder
,MsSql2008DdlBuilder
,MsSql2016DdlBuilder
,MySqlDdlBuilder
,NuoDbDdlBuilder
,Oracle122DdlBuilder
,Oracle23DdlBuilder
,OracleDdlBuilder
,PostgreSqlDdlBuilder
,PostgreSqlDdlBuilder95
,RaimaDdlBuilder
,RedshiftDdlBuilder
,SqlAnywhereDdlBuilder
,SqliteDdlBuilder
,VoltDbDdlBuilder
public interface IDdlBuilder
-
Method Summary
Modifier and TypeMethodDescriptionalterDatabase
(Database currentModel, Database desiredModel, IAlterDatabaseInterceptor... alterDatabaseInterceptors) alterTable
(Table currentTable, Table desiredTable, IAlterDatabaseInterceptor... alterDatabaseInterceptors) boolean
areColumnSizesTheSame
(Column sourceColumn, Column targetColumn) boolean
areMappedTypesTheSame
(Column sourceColumn, Column targetColumn) createTable
(Table table) createTables
(Database database, boolean dropTables) dropTables
(Database database) getColumnTypeDdl
(Table table, Column column) getConstraintName
(String prefix, Table table, String secondPart, String suffix) getDetectedChanges
(Database currentModel, Database desiredModel, IAlterDatabaseInterceptor... alterDatabaseInterceptors) getForeignKeyName
(Table table, ForeignKey fk) getIndexName
(IIndex index) getSqlType
(Column column) getTableName
(String tableName) void
boolean
isAlterDatabase
(Database currentModel, Database desiredModel, IAlterDatabaseInterceptor... alterDatabaseInterceptors) boolean
mapDefaultValue
(Object defaultValue, Column column) void
setCaseSensitive
(boolean caseSensitive) void
setDelimitedIdentifierModeOn
(boolean delimitedIdentifierModeOn) void
setTriggerDelimiterReplacementCharacters
(String triggerDelimiterReplacementCharacters)
-
Method Details
-
createTables
-
getTableName
-
getIndexName
-
getForeignKeyName
-
getConstraintName
-
isAlterDatabase
boolean isAlterDatabase(Database currentModel, Database desiredModel, IAlterDatabaseInterceptor... alterDatabaseInterceptors) -
createTable
-
alterDatabase
String alterDatabase(Database currentModel, Database desiredModel, IAlterDatabaseInterceptor... alterDatabaseInterceptors) -
alterTable
String alterTable(Table currentTable, Table desiredTable, IAlterDatabaseInterceptor... alterDatabaseInterceptors) -
dropTables
-
isDelimitedIdentifierModeOn
boolean isDelimitedIdentifierModeOn() -
setDelimitedIdentifierModeOn
void setDelimitedIdentifierModeOn(boolean delimitedIdentifierModeOn) -
setCaseSensitive
void setCaseSensitive(boolean caseSensitive) -
getDatabaseInfo
DatabaseInfo getDatabaseInfo() -
getColumnTypeDdl
-
getSqlType
-
mapDefaultValue
-
areColumnSizesTheSame
-
areMappedTypesTheSame
-
getDetectedChanges
List<IModelChange> getDetectedChanges(Database currentModel, Database desiredModel, IAlterDatabaseInterceptor... alterDatabaseInterceptors) -
initCteExpression
void initCteExpression() -
setTriggerDelimiterReplacementCharacters
-
getTriggerDelimiterReplacementCharacters
String getTriggerDelimiterReplacementCharacters()
-