public class DatabaseTableMeta extends java.lang.Object implements TableMetaTSDB
| 限定符和类型 | 字段和说明 |
|---|---|
static EntryPosition |
INIT_POSITION |
| 构造器和说明 |
|---|
DatabaseTableMeta() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
apply(EntryPosition position,
java.lang.String schema,
java.lang.String ddl,
java.lang.String extra)
添加ddl到时间序列库中
|
static boolean |
compareTableMeta(TableMeta source,
TableMeta target) |
void |
destory()
销毁资源
|
TableMeta |
find(java.lang.String schema,
java.lang.String table)
获取当前的表结构
|
MysqlConnection |
getConnection() |
MetaHistoryDAO |
getMetaHistoryDAO() |
MetaSnapshotDAO |
getMetaSnapshotDAO() |
int |
getSnapshotExpire() |
int |
getSnapshotInterval() |
boolean |
init(java.lang.String destination)
初始化
|
boolean |
isUkDuplicateException(java.lang.Throwable t) |
static void |
main(java.lang.String[] args) |
boolean |
rollback(EntryPosition position)
回滚到指定位点的表结构
|
void |
setBlackFilter(CanalEventFilter blackFilter) |
void |
setConnection(MysqlConnection connection) |
void |
setFieldBlackFilterMap(java.util.Map<java.lang.String,java.util.List<java.lang.String>> fieldBlackFilterMap) |
void |
setFieldFilterMap(java.util.Map<java.lang.String,java.util.List<java.lang.String>> fieldFilterMap) |
void |
setFilter(CanalEventFilter filter) |
void |
setMetaHistoryDAO(MetaHistoryDAO metaHistoryDAO) |
void |
setMetaSnapshotDAO(MetaSnapshotDAO metaSnapshotDAO) |
void |
setSnapshotExpire(int snapshotExpire) |
void |
setSnapshotInterval(int snapshotInterval) |
java.util.Map<java.lang.String,java.lang.String> |
snapshot()
生成快照内容
|
public static final EntryPosition INIT_POSITION
public boolean init(java.lang.String destination)
TableMetaTSDBinit 在接口中 TableMetaTSDBpublic void destory()
TableMetaTSDBdestory 在接口中 TableMetaTSDBpublic TableMeta find(java.lang.String schema, java.lang.String table)
TableMetaTSDBfind 在接口中 TableMetaTSDBpublic boolean apply(EntryPosition position, java.lang.String schema, java.lang.String ddl, java.lang.String extra)
TableMetaTSDBapply 在接口中 TableMetaTSDBpublic boolean rollback(EntryPosition position)
TableMetaTSDBrollback 在接口中 TableMetaTSDBpublic java.util.Map<java.lang.String,java.lang.String> snapshot()
TableMetaTSDBsnapshot 在接口中 TableMetaTSDBpublic void setConnection(MysqlConnection connection)
public void setFilter(CanalEventFilter filter)
public MetaHistoryDAO getMetaHistoryDAO()
public void setMetaHistoryDAO(MetaHistoryDAO metaHistoryDAO)
public MetaSnapshotDAO getMetaSnapshotDAO()
public void setMetaSnapshotDAO(MetaSnapshotDAO metaSnapshotDAO)
public void setBlackFilter(CanalEventFilter blackFilter)
public void setFieldFilterMap(java.util.Map<java.lang.String,java.util.List<java.lang.String>> fieldFilterMap)
public void setFieldBlackFilterMap(java.util.Map<java.lang.String,java.util.List<java.lang.String>> fieldBlackFilterMap)
public int getSnapshotInterval()
public void setSnapshotInterval(int snapshotInterval)
public int getSnapshotExpire()
public void setSnapshotExpire(int snapshotExpire)
public MysqlConnection getConnection()
public boolean isUkDuplicateException(java.lang.Throwable t)
public static void main(java.lang.String[] args)
Copyright © 2019. All rights reserved.