public static interface ServiceProxy.MetaDataService
static LinkedHashMap<String,Database> databases()
static boolean exists(Table table)
table - 表static LinkedHashMap<String,Table> tables(String catalog, String schema, String name, String types)
catalog - 对于MySQL,则对应相应的数据库,对于Oracle来说,则是对应相应的数据库实例,可以不填,也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名,而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意,其登陆名必须是大写,不然的话是无法获取到相应的数据,而MySQL则不做强制要求。name - 一般情况下如果要获取所有的表的话,可以直接设置为null,如果设置为特定的表名称,则返回该表的具体信息。types - 以逗号分隔 "TABLE"、"VIEW"、"SYSTEM TABLE"、"GLOBAL TEMPORARY"、"LOCAL TEMPORARY"、"ALIAS" 和 "SYNONYM"static LinkedHashMap<String,Table> tables(String name, String types)
static LinkedHashMap<String,Table> tables(String types)
static LinkedHashMap<String,Table> tables()
static boolean exists(MasterTable table)
table - 表static LinkedHashMap<String,MasterTable> mtables(String catalog, String schema, String name, String types)
static LinkedHashMap<String,MasterTable> mtables(String schema, String name, String types)
static LinkedHashMap<String,MasterTable> mtables(String name, String types)
static LinkedHashMap<String,MasterTable> mtables(String types)
static LinkedHashMap<String,MasterTable> mtables()
static MasterTable mtable(String catalog, String schema, String name)
static MasterTable mtable(String schema, String name)
static MasterTable mtable(String name)
static boolean exists(PartitionTable table)
table - 表static LinkedHashMap<String,PartitionTable> ptables(String catalog, String schema, String master, String name)
static LinkedHashMap<String,PartitionTable> ptables(String schema, String master, String name)
static LinkedHashMap<String,PartitionTable> ptables(String master, String name)
static LinkedHashMap<String,PartitionTable> ptables(String master)
static LinkedHashMap<String,PartitionTable> ptables(MasterTable master)
static LinkedHashMap<String,PartitionTable> ptables(MasterTable master, Map<String,Object> tags)
master - 主表tags - 标签值static PartitionTable ptable(String catalog, String schema, String master, String name)
static PartitionTable ptable(String schema, String master, String name)
static PartitionTable ptable(String master, String name)
static boolean exists(Column column)
column - 列static LinkedHashMap<String,Column> columns(Table table)
table - 表static LinkedHashMap<String,Column> columns(String table)
static Column column(Table table, String name)
table - 表name - 列名(不区分大小写)static LinkedHashMap<String,Tag> tags(Table table)
static LinkedHashMap<String,Tag> tags(String table)
static LinkedHashMap<String,Index> indexs(Table table)
static LinkedHashMap<String,Index> indexs(String table)
static LinkedHashMap<String,Constraint> constraints(Table table)
static LinkedHashMap<String,Constraint> constraints(String table)
static LinkedHashMap<String,Constraint> constraints(String catalog, String schema, String table)
Copyright © 2022. All rights reserved.