|
||||||||||
| 上一个 下一个 | 框架 无框架 | |||||||||
| 使用 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信息 |
|
||||||||||
| 上一个 下一个 | 框架 无框架 | |||||||||