类 net.neoremind.fountain.meta.TableMeta
的使用

使用 TableMeta 的软件包
net.neoremind.fountain.datasource   
net.neoremind.fountain.meta   
net.neoremind.fountain.rowbaselog.event   
 

net.neoremind.fountain.datasource 中 TableMeta 的使用
 

返回 TableMeta 的 net.neoremind.fountain.datasource 中的方法
 TableMeta MysqlDataSource.queryTableMeta(String tableFullName)
          查询给定表的schema
 TableMeta AbstractMysqlDataSource.queryTableMeta(String tableFullName)
          调用如下的命令获取列信息,保存为ColumnMeta列表返回: mysql> show full fields from City; +------------+----------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------+----------+------+-----+---------+----------------+ | Id | int(11) | NO | PRI | NULL | auto_increment | | Name | char(35) | NO | | | | | Country | char(3) | NO | UNI | | | | District | char(20) | YES | MUL | | | | Population | int(11) | NO | | 0 | | +------------+----------+------+-----+---------+----------------+ 5 rows in set (0.00 sec)
 TableMeta AbstractHADatasource.queryTableMeta(String tableFullName)
           
 

net.neoremind.fountain.meta 中 TableMeta 的使用
 

返回 TableMeta 的 net.neoremind.fountain.meta 中的方法
 TableMeta TableMetaProvider.getTableMeta(String tableFullName, long tableId)
          根据给定的表的名称获取表的列信息元数据,由于表结构不经常变,所以表的元数据信息会被 缓存,但有时表结构也可能被修改,修改后需要重新获取元数据,有关表结构是否已经被修改 的信息由调用方来决定。
 TableMeta CachedTableMetaProvider.getTableMeta(String tableFullName, long tableId)
           
 

net.neoremind.fountain.rowbaselog.event 中 TableMeta 的使用
 

返回 TableMeta 的 net.neoremind.fountain.rowbaselog.event 中的方法
 TableMeta RowsLogEvent.getTableMeta()
           
 TableMeta TableInfoCallback.getTableMeta(String tableName, long tableId, TableMapEvent.ColumnInfo[] columnInfo)
          根据表名和tableid获取meta信息
 



Copyright © 2016 neoremind. All rights reserved.