Class SchemaDataStatementCreator
java.lang.Object
ch.nolix.system.sqlmidschema.statementcreator.SchemaDataStatementCreator
- All Implemented Interfaces:
ISchemaDataStatementCreator
- Author:
- Silvan Wyss
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateStatementsToAddColumn(TableIdentification table, ColumnDto column) createStatementsToSetContentModel(TableIdentification table, ColumnIdentification column, FieldType fieldType, DataType dataType, IContainer<String> referenceableTableIds, IContainer<String> backReferenceableColumnIds) createStatementToAddBackReferenceableColumn(ColumnIdentification parentBaseBackReferenceColumn, String referenceableColumnId) createStatementToAddReferenceableTable(ColumnIdentification parentBaseReferenceColumn, String referenceableTableId) createStatementToAddTable(String tableId, String tableName) createStatementToDeleteColumn(TableIdentification table, String columnName) createStatementToDeleteTable(String tableName) createStatementToRenameColumn(String tableName, String columnName, String newColumnName) createStatementToRenameTable(String tableName, String newTableName)
-
Constructor Details
-
SchemaDataStatementCreator
public SchemaDataStatementCreator()
-
-
Method Details
-
createStatementToAddBackReferenceableColumn
public String createStatementToAddBackReferenceableColumn(ColumnIdentification parentBaseBackReferenceColumn, String referenceableColumnId) - Specified by:
createStatementToAddBackReferenceableColumnin interfaceISchemaDataStatementCreator
-
createStatementsToAddColumn
- Specified by:
createStatementsToAddColumnin interfaceISchemaDataStatementCreator
-
createStatementToAddReferenceableTable
public String createStatementToAddReferenceableTable(ColumnIdentification parentBaseReferenceColumn, String referenceableTableId) - Specified by:
createStatementToAddReferenceableTablein interfaceISchemaDataStatementCreator
-
createStatementToAddTable
- Specified by:
createStatementToAddTablein interfaceISchemaDataStatementCreator
-
createStatementsToAddTable
- Specified by:
createStatementsToAddTablein interfaceISchemaDataStatementCreator
-
createStatementToDeleteColumn
- Specified by:
createStatementToDeleteColumnin interfaceISchemaDataStatementCreator
-
createStatementToDeleteTable
- Specified by:
createStatementToDeleteTablein interfaceISchemaDataStatementCreator
-
createStatementToRenameColumn
public String createStatementToRenameColumn(String tableName, String columnName, String newColumnName) - Specified by:
createStatementToRenameColumnin interfaceISchemaDataStatementCreator
-
createStatementToRenameTable
- Specified by:
createStatementToRenameTablein interfaceISchemaDataStatementCreator
-
createStatementsToSetContentModel
public IContainer<String> createStatementsToSetContentModel(TableIdentification table, ColumnIdentification column, FieldType fieldType, DataType dataType, IContainer<String> referenceableTableIds, IContainer<String> backReferenceableColumnIds) - Specified by:
createStatementsToSetContentModelin interfaceISchemaDataStatementCreator
-