クラス PostgresAlterTableFactory
- java.lang.Object
-
- com.sqlapp.data.db.sql.AbstractSqlFactory<T,S>
-
- com.sqlapp.data.db.sql.SimpleSqlFactory<com.sqlapp.data.schemas.Table,S>
-
- com.sqlapp.data.db.sql.AbstractTableFactory<S>
-
- com.sqlapp.data.db.sql.AbstractAlterTableFactory<PostgresSqlBuilder>
-
- com.sqlapp.data.db.dialect.postgres.sql.PostgresAlterTableFactory
-
- すべての実装されたインタフェース:
com.sqlapp.data.db.sql.SqlFactory<com.sqlapp.data.schemas.Table>
- 直系の既知のサブクラス:
Postgres82AlterTableFactory
public class PostgresAlterTableFactory extends com.sqlapp.data.db.sql.AbstractAlterTableFactory<PostgresSqlBuilder>
Postgresテーブル生成クラス
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 PostgresAlterTableFactory()
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 protected voidaddAddColumn(com.sqlapp.data.schemas.Table originalTable, com.sqlapp.data.schemas.Table table, com.sqlapp.data.schemas.DbObjectDifference diff, java.util.List<com.sqlapp.data.db.sql.SqlOperation> result)protected voidaddAlterColumn(com.sqlapp.data.schemas.Table originalTable, com.sqlapp.data.schemas.Table table, com.sqlapp.data.schemas.Column oldColumn, com.sqlapp.data.schemas.Column column, com.sqlapp.data.schemas.DbObjectDifference diff, java.util.List<com.sqlapp.data.db.sql.SqlOperation> result)protected voidaddCommentDefinitions(java.util.Map<java.lang.String,com.sqlapp.data.schemas.Difference<?>> allDiff, com.sqlapp.data.schemas.Table originalTable, com.sqlapp.data.schemas.Table table, java.util.List<com.sqlapp.data.db.sql.SqlOperation> result)protected voidaddOtherDefinitions(java.util.Map<java.lang.String,com.sqlapp.data.schemas.Difference<?>> allDiff, com.sqlapp.data.schemas.Table originalTable, com.sqlapp.data.schemas.Table table, java.util.List<com.sqlapp.data.db.sql.SqlOperation> result)protected voidaddPropertiesDefinitions(java.util.Map<java.lang.String,com.sqlapp.data.schemas.Difference<?>> allDiff, com.sqlapp.data.schemas.Table originalTable, com.sqlapp.data.schemas.Table table, java.util.List<com.sqlapp.data.db.sql.SqlOperation> result)-
クラスから継承されたメソッド com.sqlapp.data.db.sql.AbstractAlterTableFactory
addAlterTable, addColumnDefinitions, addConstraintDefinition, addConstraintDefinition, addConstraintDefinition, addConstraintDefinitions, addCreateConstraintDefinition, addCreateIndexDefinition, addDeleteColumn, addDropConstraintDefinition, addDropIndexDefinition, addDropIndexDefinition, addIndexDefinition, addIndexDefinitions, addPartitionDefinition, addRenameColumn, addRenameOrAlterColumn, createDiffSql, createSql, dropConstraintDefinition, sortColumnDiff
-
クラスから継承されたメソッド com.sqlapp.data.db.sql.AbstractTableFactory
addConditionColumns, addConditionContains, addConditionEndsWith, addConditionGt, addConditionGte, addConditionIn, addConditionInValue, addConditionLt, addConditionLte, addConditionNotIn, addConditions, addConditionStartsWith, addConditionValue, addCreateIndexDefinition, addLockVersionColumnCondition, addSelectAllColumns, addUniqueColumnsCondition, getAddTableObjectDetailOperationFactory, getDefaultValueLiteral, getEndIfExpression, getLockMode, getUniqueConstraint, toIfExpression, toIfIsNotEmptyExpression, toIsNotEmptyExpression
-
クラスから継承されたメソッド com.sqlapp.data.db.sql.SimpleSqlFactory
createSqlBuilder, getAddObjectDetail, isInsertable, isUpdateable, newSqlBuilder
-
クラスから継承されたメソッド com.sqlapp.data.db.sql.AbstractSqlFactory
add, addSchemaName, addSql, addSql, addSql, createDiffSql, createOperation, createOperation, createOperation, createOperation, createSql, createSqlBuilder, getAll, getCurrentDateDefinition, getDefaultValueDefinition, getDialect, getEndSqlOperations, getOptimisticLockColumnCondition, getOptimisticLockColumnUpdateDefinition, getOptimisticLockColumnUpdateDefinition, getOptions, getQuoteName, getQuoteName, getSqlFactoryRegistry, getStartSqlOperations, getValueDefinitionForCondition, getValueDefinitionForInsert, getValueDefinitionForInsert, getValueDefinitionForUpdate, getValueDefinitionForUpdate, getValueDefinitionForUpdate, getValueDefinitionSimple, initialize, initialize, isAutoIncrementColumn, isCreatedAtColumn, isFormulaColumn, isOptimisticLockColumn, isUpdatedAtColumn, setDialect, setOptions, setSqlFactoryRegistry, sort, sort, sortDbObjectDifference, toString, withCoalesceAtInsert, withCoalesceAtUpdate
-
-
-
-
メソッドの詳細
-
addAddColumn
protected void addAddColumn(com.sqlapp.data.schemas.Table originalTable, com.sqlapp.data.schemas.Table table, com.sqlapp.data.schemas.DbObjectDifference diff, java.util.List<com.sqlapp.data.db.sql.SqlOperation> result)- オーバーライド:
addAddColumnクラス内com.sqlapp.data.db.sql.AbstractAlterTableFactory<PostgresSqlBuilder>
-
addAlterColumn
protected void addAlterColumn(com.sqlapp.data.schemas.Table originalTable, com.sqlapp.data.schemas.Table table, com.sqlapp.data.schemas.Column oldColumn, com.sqlapp.data.schemas.Column column, com.sqlapp.data.schemas.DbObjectDifference diff, java.util.List<com.sqlapp.data.db.sql.SqlOperation> result)- オーバーライド:
addAlterColumnクラス内com.sqlapp.data.db.sql.AbstractAlterTableFactory<PostgresSqlBuilder>
-
addOtherDefinitions
protected void addOtherDefinitions(java.util.Map<java.lang.String,com.sqlapp.data.schemas.Difference<?>> allDiff, com.sqlapp.data.schemas.Table originalTable, com.sqlapp.data.schemas.Table table, java.util.List<com.sqlapp.data.db.sql.SqlOperation> result)- オーバーライド:
addOtherDefinitionsクラス内com.sqlapp.data.db.sql.AbstractAlterTableFactory<PostgresSqlBuilder>
-
addPropertiesDefinitions
protected void addPropertiesDefinitions(java.util.Map<java.lang.String,com.sqlapp.data.schemas.Difference<?>> allDiff, com.sqlapp.data.schemas.Table originalTable, com.sqlapp.data.schemas.Table table, java.util.List<com.sqlapp.data.db.sql.SqlOperation> result)
-
addCommentDefinitions
protected void addCommentDefinitions(java.util.Map<java.lang.String,com.sqlapp.data.schemas.Difference<?>> allDiff, com.sqlapp.data.schemas.Table originalTable, com.sqlapp.data.schemas.Table table, java.util.List<com.sqlapp.data.db.sql.SqlOperation> result)
-
-