Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FlatMessage ¶
type FlatMessage struct { /* batch_id */ Id int64 `json:"id"` Database string `json:"database"` Table string `json:"table"` /* 组成 primary key 的所有列名 */ PkNames []string `json:"pkNames"` IsDdl bool `json:"isDdl"` /* 数据变更类型 */ Type string `json:"type"` /* binlog 中的毫秒级时间戳,即数据原始变更的时间 */ Es int64 `json:"es"` /* DTS 生成该条消息的毫秒级时间戳 */ Ts int64 `json:"ts"` /* 当 isDdl 为 true 时,记录对应的 DDL 语句 */ Sql string `json:"sql"` /* 当 isDdl 为 false 时,记录每一列数据类型在 Java 的 JDBC 中的类型表示 */ SqlType map[string]int32 `json:"sqlType"` /* 当 isDdl 为 false 时,MySQL 中每一列数据类型的描述*/ MysqlType map[string]string `json:"mysqlType"` /* DML 修改后的数据,包含每一个表结构字段的kv结构 */ Data []map[string]string `json:"data"` /* 仅 UPDATE 操作时不为null,表示 UPDATE 语句变更的列,即变更前的列值 */ Old []map[string]string `json:"old"` /* 新增字段,当 isDdl 为 false 时,PG 中每一列数据类型的描述*/ PGType map[string]string `json:"pgType"` }
type SqlType ¶
type SqlType int32
Java JDBC 中的 sql type code
const ( BIT SqlType = -7 TINYINT SqlType = -6 SMALLINT SqlType = 5 INTEGER SqlType = 4 BIGINT SqlType = -5 FLOAT SqlType = 6 REAL SqlType = 7 DOUBLE SqlType = 8 NUMERIC SqlType = 2 DECIMAL SqlType = 3 CHAR SqlType = 1 VARCHAR SqlType = 12 LONGVARCHAR SqlType = -1 DATE SqlType = 91 TIME SqlType = 92 TIMESTAMP SqlType = 93 BINARY SqlType = -2 VARBINARY SqlType = -3 LONGVARBINARY SqlType = -4 NULL SqlType = 0 OTHER SqlType = 1111 JAVA_OBJECT SqlType = 2000 DISTINCT SqlType = 2001 STRUCT SqlType = 2002 ARRAY SqlType = 2003 BLOB SqlType = 2004 CLOB SqlType = 2005 REF SqlType = 2006 DATALINK SqlType = 70 BOOLEAN SqlType = 16 /*-------------JDBC 4.0 -----------------*/ ROWID SqlType = -8 NCHAR SqlType = -15 NVARCHAR SqlType = -9 LONGNVARCHAR SqlType = -16 NCLOB SqlType = 2011 SQLXML SqlType = 2009 /*-------------JDBC 4.2 -----------------*/ REF_CURSOR SqlType = 2012 TIME_WITH_TIMEZONE SqlType = 2013 TIMESTAMP_WITH_TIMEZONE SqlType = 2014 )
Click to show internal directories.
Click to hide internal directories.