类 PgsqlTablesMapper

java.lang.Object
org.dromara.autotable.core.strategy.pgsql.mapper.PgsqlTablesMapper

public class PgsqlTablesMapper extends Object
创建更新表结构的Mapper
作者:
don
  • 构造器详细资料

    • PgsqlTablesMapper

      public PgsqlTablesMapper()
  • 方法详细资料

    • selectTableDescription

      public String selectTableDescription(String schema, String tableName)
      查询表名注释
      参数:
      schema - schema
      tableName - 表名
      返回:
      表注释
    • selectTableFieldDetail

      public List<PgsqlDbColumn> selectTableFieldDetail(String schema, String tableName)
      查询所有字段信息
      参数:
      tableName - 表名
      返回:
      字段信息
    • selectTableIndexesDetail

      public List<PgsqlDbIndex> selectTableIndexesDetail(String schema, String tableName)

      查询所有索引信息

      关于pg_constraint表的contype值有以下几种:

      主键约束(PRIMARY KEY):contype 字段的值为 'p'

      唯一约束(UNIQUE):contype 字段的值为 'u'

      检查约束(CHECK):contype 字段的值为 'c'

      外键约束(FOREIGN KEY):contype 字段的值为 'f'

      排他约束(EXCLUDE):contype 字段的值为 'x'

      参数:
      tableName - 表名
      返回:
      索引信息
    • selectPrimaryKeyName

      public PgsqlDbPrimary selectPrimaryKeyName(String schema, String tableName)
      查询表下的主键信息
      参数:
      tableName - 表明
      返回:
      主键名