类 PgsqlCompareTableInfo

java.lang.Object
org.dromara.autotable.core.strategy.CompareTableInfo
org.dromara.autotable.core.strategy.pgsql.data.PgsqlCompareTableInfo

public class PgsqlCompareTableInfo extends CompareTableInfo
作者:
don
  • 字段详细资料

    • comment

      private String comment
      注释: 有值说明需要改
    • newPrimaries

      private List<ColumnMetadata> newPrimaries
      新的主键
    • dropPrimaryKeyName

      private String dropPrimaryKeyName
      不为空删除主键
    • columnComment

      private Map<String,String> columnComment
      注释: 需要添加/修改的字段注释《列名,注释内容》
    • indexComment

      private Map<String,String> indexComment
      注释: 需要添加/修改的索引注释《索引名,注释内容》
    • dropColumnList

      private List<String> dropColumnList
      需要删除的列
    • modifyColumnMetadataList

      private List<ColumnMetadata> modifyColumnMetadataList
      需要修改的列
    • newColumnMetadataList

      private List<ColumnMetadata> newColumnMetadataList
      需要新增的列
    • dropIndexList

      private List<String> dropIndexList
      需要删除的索引
    • indexMetadataList

      private List<IndexMetadata> indexMetadataList
      新添加的索引
  • 构造器详细资料

    • PgsqlCompareTableInfo

      public PgsqlCompareTableInfo(@NonNull @NonNull String name, @NonNull @NonNull String schema)
  • 方法详细资料

    • needModify

      public boolean needModify()
      指定者:
      needModify 在类中 CompareTableInfo
    • validateFailedMessage

      public String validateFailedMessage()
      指定者:
      validateFailedMessage 在类中 CompareTableInfo
    • addColumnComment

      public void addColumnComment(String columnName, String newComment)
    • addNewColumn

      public void addNewColumn(ColumnMetadata columnMetadata)
    • addModifyColumn

      public void addModifyColumn(ColumnMetadata columnMetadata)
    • addDropColumns

      public void addDropColumns(Set<String> dropColumnList)
    • addNewIndex

      public void addNewIndex(IndexMetadata indexMetadata)
    • addModifyIndex

      public void addModifyIndex(IndexMetadata indexMetadata)
    • addIndexComment

      public void addIndexComment(@NonNull @NonNull String indexName, @NonNull @NonNull String newComment)
    • addDropIndexes

      public void addDropIndexes(Set<String> indexNameList)
    • addNewPrimary

      public void addNewPrimary(List<ColumnMetadata> columnMetadata)