クラス 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テーブル生成クラス
    • フィールドの概要

      • インタフェースから継承されたフィールド com.sqlapp.data.db.sql.SqlFactory

        COMMAND_METHOD
    • メソッドの概要

      すべてのメソッド インスタンス・メソッド concreteメソッド 
      修飾子とタイプ メソッド 説明
      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)  
      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)  
      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)  
      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)  
      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)  
      • クラスから継承されたメソッド 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, 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, getSqlFactoryRegistry, getStartSqlOperations, getValueDefinitionForCondition, getValueDefinitionForInsert, getValueDefinitionForInsert, getValueDefinitionForUpdate, getValueDefinitionForUpdate, getValueDefinitionSimple, initialize, initialize, isAutoIncrementColumn, isCreatedAtColumn, isFormulaColumn, isOptimisticLockColumn, isQuateColumnName, isQuateObjectName, isUpdatedAtColumn, setDialect, setOptions, setQuateColumnName, setQuateObjectName, setSqlFactoryRegistry, sort, sort, sortDbObjectDifference, toString, withCoalesceAtInsert, withCoalesceAtUpdate
      • クラスから継承されたメソッド java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • インタフェースから継承されたメソッド com.sqlapp.data.db.sql.SqlFactory

        createSql
    • コンストラクタの詳細

      • PostgresAlterTableFactory

        public PostgresAlterTableFactory()
    • メソッドの詳細

      • 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)