TRANSACTIONBEGIN = 1;
- */
- TRANSACTIONBEGIN(0, 1),
- /**
- * ROWDATA = 2;
- */
- ROWDATA(1, 2),
- /**
- * TRANSACTIONEND = 3;
- */
- TRANSACTIONEND(2, 3),
+ public enum EntryType
+ implements com.google.protobuf.ProtocolMessageEnum {
+ /**
+ * TRANSACTIONBEGIN = 1;
+ */
+ TRANSACTIONBEGIN(0, 1),
+ /**
+ * ROWDATA = 2;
+ */
+ ROWDATA(1, 2),
+ /**
+ * TRANSACTIONEND = 3;
+ */
+ TRANSACTIONEND(2, 3),
/**
* HEARTBEAT = 4;
*
@@ -38,20 +37,25 @@ public final class CanalEntry {
* * 心跳类型,内部使用,外部暂不可见,可忽略 *
*
*/
- HEARTBEAT(3, 4), ;
+ HEARTBEAT(3, 4),
+ /**
+ * GTIDLOG = 5;
+ */
+ GTIDLOG(4, 5),
+ ;
- /**
- * TRANSACTIONBEGIN = 1;
- */
- public static final int TRANSACTIONBEGIN_VALUE = 1;
- /**
- * ROWDATA = 2;
- */
- public static final int ROWDATA_VALUE = 2;
- /**
- * TRANSACTIONEND = 3;
- */
- public static final int TRANSACTIONEND_VALUE = 3;
+ /**
+ * TRANSACTIONBEGIN = 1;
+ */
+ public static final int TRANSACTIONBEGIN_VALUE = 1;
+ /**
+ * ROWDATA = 2;
+ */
+ public static final int ROWDATA_VALUE = 2;
+ /**
+ * TRANSACTIONEND = 3;
+ */
+ public static final int TRANSACTIONEND_VALUE = 3;
/**
* HEARTBEAT = 4;
*
@@ -59,70 +63,73 @@ public final class CanalEntry {
* * 心跳类型,内部使用,外部暂不可见,可忽略 *
*
*/
- public static final int HEARTBEAT_VALUE = 4;
+ public static final int HEARTBEAT_VALUE = 4;
+ /**
+ * GTIDLOG = 5;
+ */
+ public static final int GTIDLOG_VALUE = 5;
- public final int getNumber() {
- return value;
- }
- public static EntryType valueOf(int value) {
- switch (value) {
- case 1:
- return TRANSACTIONBEGIN;
- case 2:
- return ROWDATA;
- case 3:
- return TRANSACTIONEND;
- case 4:
- return HEARTBEAT;
- default:
- return null;
- }
- }
+ public final int getNumber() { return value; }
- public static com.google.protobuf.Internal.EnumLiteMapINSERT = 1;
- */
- INSERT(0, 1),
- /**
- * UPDATE = 2;
- */
- UPDATE(1, 2),
- /**
- * DELETE = 3;
- */
- DELETE(2, 3),
- /**
- * CREATE = 4;
- */
- CREATE(3, 4),
- /**
- * ALTER = 5;
- */
- ALTER(4, 5),
- /**
- * ERASE = 6;
- */
- ERASE(5, 6),
- /**
- * QUERY = 7;
- */
- QUERY(6, 7),
- /**
- * TRUNCATE = 8;
- */
- TRUNCATE(7, 8),
- /**
- * RENAME = 9;
- */
- RENAME(8, 9),
- /**
- * CINDEX = 10;
- *
- * - * *CREATE INDEX* - *- */ - CINDEX(9, 10), - /** - *
DINDEX = 11;
- */
- DINDEX(10, 11), ;
+ public enum EventType
+ implements com.google.protobuf.ProtocolMessageEnum {
+ /**
+ * INSERT = 1;
+ */
+ INSERT(0, 1),
+ /**
+ * UPDATE = 2;
+ */
+ UPDATE(1, 2),
+ /**
+ * DELETE = 3;
+ */
+ DELETE(2, 3),
+ /**
+ * CREATE = 4;
+ */
+ CREATE(3, 4),
+ /**
+ * ALTER = 5;
+ */
+ ALTER(4, 5),
+ /**
+ * ERASE = 6;
+ */
+ ERASE(5, 6),
+ /**
+ * QUERY = 7;
+ */
+ QUERY(6, 7),
+ /**
+ * TRUNCATE = 8;
+ */
+ TRUNCATE(7, 8),
+ /**
+ * RENAME = 9;
+ */
+ RENAME(8, 9),
+ /**
+ * CINDEX = 10;
+ *
+ * + **CREATE INDEX* + *+ */ + CINDEX(9, 10), + /** + *
DINDEX = 11;
+ */
+ DINDEX(10, 11),
+ /**
+ * GTID = 12;
+ */
+ GTID(11, 12),
+ /**
+ * XASTART = 13;
+ *
+ * + ** XA * + *+ */ + XASTART(12, 13), + /** + *
XAEND = 14;
+ */
+ XAEND(13, 14),
+ /**
+ * XACOMMIT = 15;
+ */
+ XACOMMIT(14, 15),
+ /**
+ * XAROLLBACK = 16;
+ */
+ XAROLLBACK(15, 16),
+ ;
- /**
- * INSERT = 1;
- */
- public static final int INSERT_VALUE = 1;
- /**
- * UPDATE = 2;
- */
- public static final int UPDATE_VALUE = 2;
- /**
- * DELETE = 3;
- */
- public static final int DELETE_VALUE = 3;
- /**
- * CREATE = 4;
- */
- public static final int CREATE_VALUE = 4;
- /**
- * ALTER = 5;
- */
- public static final int ALTER_VALUE = 5;
- /**
- * ERASE = 6;
- */
- public static final int ERASE_VALUE = 6;
- /**
- * QUERY = 7;
- */
- public static final int QUERY_VALUE = 7;
- /**
- * TRUNCATE = 8;
- */
- public static final int TRUNCATE_VALUE = 8;
- /**
- * RENAME = 9;
- */
- public static final int RENAME_VALUE = 9;
- /**
- * CINDEX = 10;
- *
- * - * *CREATE INDEX* - *- */ - public static final int CINDEX_VALUE = 10; - /** - *
DINDEX = 11;
- */
- public static final int DINDEX_VALUE = 11;
+ /**
+ * INSERT = 1;
+ */
+ public static final int INSERT_VALUE = 1;
+ /**
+ * UPDATE = 2;
+ */
+ public static final int UPDATE_VALUE = 2;
+ /**
+ * DELETE = 3;
+ */
+ public static final int DELETE_VALUE = 3;
+ /**
+ * CREATE = 4;
+ */
+ public static final int CREATE_VALUE = 4;
+ /**
+ * ALTER = 5;
+ */
+ public static final int ALTER_VALUE = 5;
+ /**
+ * ERASE = 6;
+ */
+ public static final int ERASE_VALUE = 6;
+ /**
+ * QUERY = 7;
+ */
+ public static final int QUERY_VALUE = 7;
+ /**
+ * TRUNCATE = 8;
+ */
+ public static final int TRUNCATE_VALUE = 8;
+ /**
+ * RENAME = 9;
+ */
+ public static final int RENAME_VALUE = 9;
+ /**
+ * CINDEX = 10;
+ *
+ * + **CREATE INDEX* + *+ */ + public static final int CINDEX_VALUE = 10; + /** + *
DINDEX = 11;
+ */
+ public static final int DINDEX_VALUE = 11;
+ /**
+ * GTID = 12;
+ */
+ public static final int GTID_VALUE = 12;
+ /**
+ * XASTART = 13;
+ *
+ * + ** XA * + *+ */ + public static final int XASTART_VALUE = 13; + /** + *
XAEND = 14;
+ */
+ public static final int XAEND_VALUE = 14;
+ /**
+ * XACOMMIT = 15;
+ */
+ public static final int XACOMMIT_VALUE = 15;
+ /**
+ * XAROLLBACK = 16;
+ */
+ public static final int XAROLLBACK_VALUE = 16;
- public final int getNumber() {
- return value;
- }
- public static EventType valueOf(int value) {
- switch (value) {
- case 1:
- return INSERT;
- case 2:
- return UPDATE;
- case 3:
- return DELETE;
- case 4:
- return CREATE;
- case 5:
- return ALTER;
- case 6:
- return ERASE;
- case 7:
- return QUERY;
- case 8:
- return TRUNCATE;
- case 9:
- return RENAME;
- case 10:
- return CINDEX;
- case 11:
- return DINDEX;
- default:
- return null;
- }
- }
+ public final int getNumber() { return value; }
- public static com.google.protobuf.Internal.EnumLiteMapORACLE = 1;
- */
- ORACLE(0, 1),
- /**
- * MYSQL = 2;
- */
- MYSQL(1, 2),
- /**
- * PGSQL = 3;
- */
- PGSQL(2, 3), ;
+ public enum Type
+ implements com.google.protobuf.ProtocolMessageEnum {
+ /**
+ * ORACLE = 1;
+ */
+ ORACLE(0, 1),
+ /**
+ * MYSQL = 2;
+ */
+ MYSQL(1, 2),
+ /**
+ * PGSQL = 3;
+ */
+ PGSQL(2, 3),
+ ;
- /**
- * ORACLE = 1;
- */
- public static final int ORACLE_VALUE = 1;
- /**
- * MYSQL = 2;
- */
- public static final int MYSQL_VALUE = 2;
- /**
- * PGSQL = 3;
- */
- public static final int PGSQL_VALUE = 3;
+ /**
+ * ORACLE = 1;
+ */
+ public static final int ORACLE_VALUE = 1;
+ /**
+ * MYSQL = 2;
+ */
+ public static final int MYSQL_VALUE = 2;
+ /**
+ * PGSQL = 3;
+ */
+ public static final int PGSQL_VALUE = 3;
- public final int getNumber() {
- return value;
- }
- public static Type valueOf(int value) {
- switch (value) {
- case 1:
- return ORACLE;
- case 2:
- return MYSQL;
- case 3:
- return PGSQL;
- default:
- return null;
- }
- }
+ public final int getNumber() { return value; }
- public static com.google.protobuf.Internal.EnumLiteMapoptional .com.alibaba.otter.canal.protocol.Header header = 1;
@@ -410,8 +464,8 @@ public final class CanalEntry {
* *协议头部信息*
*
*/
- boolean hasHeader();
-
+ boolean hasHeader();
+
/**
* optional .com.alibaba.otter.canal.protocol.Header header = 1;
*
@@ -419,8 +473,8 @@ public final class CanalEntry {
* *协议头部信息*
*
*/
- com.alibaba.otter.canal.protocol.CanalEntry.Header getHeader();
-
+ com.alibaba.otter.canal.protocol.CanalEntry.Header getHeader();
+
/**
* optional .com.alibaba.otter.canal.protocol.Header header = 1;
*
@@ -428,7 +482,7 @@ public final class CanalEntry {
* *协议头部信息*
*
*/
- com.alibaba.otter.canal.protocol.CanalEntry.HeaderOrBuilder getHeaderOrBuilder();
+ com.alibaba.otter.canal.protocol.CanalEntry.HeaderOrBuilder getHeaderOrBuilder();
/**
* optional .com.alibaba.otter.canal.protocol.EntryType entryType = 2 [default = ROWDATA];
@@ -437,8 +491,8 @@ public final class CanalEntry {
* *打散后的事件类型*
*
*/
- boolean hasEntryType();
-
+ boolean hasEntryType();
+
/**
* optional .com.alibaba.otter.canal.protocol.EntryType entryType = 2 [default = ROWDATA];
*
@@ -446,7 +500,7 @@ public final class CanalEntry {
* *打散后的事件类型*
*
*/
- com.alibaba.otter.canal.protocol.CanalEntry.EntryType getEntryType();
+ com.alibaba.otter.canal.protocol.CanalEntry.EntryType getEntryType();
/**
* optional bytes storeValue = 3;
@@ -455,8 +509,8 @@ public final class CanalEntry {
* *传输的二进制数组*
*
*/
- boolean hasStoreValue();
-
+ boolean hasStoreValue();
+
/**
* optional bytes storeValue = 3;
*
@@ -464,139 +518,140 @@ public final class CanalEntry {
* *传输的二进制数组*
*
*/
- com.google.protobuf.ByteString getStoreValue();
- }
-
+ com.google.protobuf.ByteString getStoreValue();
+ }
+
/**
* Protobuf type {@code com.alibaba.otter.canal.protocol.Entry}
*
*
****************************************************************
- * message model
+ * message model
* 如果要在Enum中新增类型,确保以前的类型的下标值不变.
***************************************************************
*
*/
- public static final class Entry extends com.google.protobuf.GeneratedMessage implements
- // @@protoc_insertion_point(message_implements:com.alibaba.otter.canal.protocol.Entry)
- EntryOrBuilder {
+ public static final class Entry extends
+ com.google.protobuf.GeneratedMessage implements
+ // @@protoc_insertion_point(message_implements:com.alibaba.otter.canal.protocol.Entry)
+ EntryOrBuilder {
+ // Use Entry.newBuilder() to construct.
+ private Entry(com.google.protobuf.GeneratedMessage.Builder> builder) {
+ super(builder);
+ this.unknownFields = builder.getUnknownFields();
+ }
+ private Entry(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
- // Use Entry.newBuilder() to construct.
- private Entry(com.google.protobuf.GeneratedMessage.Builder> builder){
- super(builder);
- this.unknownFields = builder.getUnknownFields();
- }
+ private static final Entry defaultInstance;
+ public static Entry getDefaultInstance() {
+ return defaultInstance;
+ }
- private Entry(boolean noInit){
- this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance();
- }
+ public Entry getDefaultInstanceForType() {
+ return defaultInstance;
+ }
- private static final Entry defaultInstance;
-
- public static Entry getDefaultInstance() {
- return defaultInstance;
- }
-
- public Entry getDefaultInstanceForType() {
- return defaultInstance;
- }
-
- private final com.google.protobuf.UnknownFieldSet unknownFields;
-
- @java.lang.Override
- public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
- return this.unknownFields;
- }
-
- private Entry(com.google.protobuf.CodedInputStream input,
- com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws com.google.protobuf.InvalidProtocolBufferException{
- initFields();
- int mutable_bitField0_ = 0;
- com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder();
- try {
- boolean done = false;
- while (!done) {
- int tag = input.readTag();
- switch (tag) {
- case 0:
- done = true;
- break;
- default: {
- if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) {
- done = true;
- }
- break;
- }
- case 10: {
- com.alibaba.otter.canal.protocol.CanalEntry.Header.Builder subBuilder = null;
- if (((bitField0_ & 0x00000001) == 0x00000001)) {
- subBuilder = header_.toBuilder();
- }
- header_ = input.readMessage(com.alibaba.otter.canal.protocol.CanalEntry.Header.PARSER,
- extensionRegistry);
- if (subBuilder != null) {
- subBuilder.mergeFrom(header_);
- header_ = subBuilder.buildPartial();
- }
- bitField0_ |= 0x00000001;
- break;
- }
- case 16: {
- int rawValue = input.readEnum();
- com.alibaba.otter.canal.protocol.CanalEntry.EntryType value = com.alibaba.otter.canal.protocol.CanalEntry.EntryType.valueOf(rawValue);
- if (value == null) {
- unknownFields.mergeVarintField(2, rawValue);
- } else {
- bitField0_ |= 0x00000002;
- entryType_ = value;
- }
- break;
- }
- case 26: {
- bitField0_ |= 0x00000004;
- storeValue_ = input.readBytes();
- break;
- }
- }
- }
- } catch (com.google.protobuf.InvalidProtocolBufferException e) {
- throw e.setUnfinishedMessage(this);
- } catch (java.io.IOException e) {
- throw new com.google.protobuf.InvalidProtocolBufferException(e.getMessage()).setUnfinishedMessage(this);
- } finally {
- this.unknownFields = unknownFields.build();
- makeExtensionsImmutable();
+ private final com.google.protobuf.UnknownFieldSet unknownFields;
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ private Entry(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ initFields();
+ int mutable_bitField0_ = 0;
+ com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+ com.google.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ default: {
+ if (!parseUnknownField(input, unknownFields,
+ extensionRegistry, tag)) {
+ done = true;
+ }
+ break;
}
+ case 10: {
+ com.alibaba.otter.canal.protocol.CanalEntry.Header.Builder subBuilder = null;
+ if (((bitField0_ & 0x00000001) == 0x00000001)) {
+ subBuilder = header_.toBuilder();
+ }
+ header_ = input.readMessage(com.alibaba.otter.canal.protocol.CanalEntry.Header.PARSER, extensionRegistry);
+ if (subBuilder != null) {
+ subBuilder.mergeFrom(header_);
+ header_ = subBuilder.buildPartial();
+ }
+ bitField0_ |= 0x00000001;
+ break;
+ }
+ case 16: {
+ int rawValue = input.readEnum();
+ com.alibaba.otter.canal.protocol.CanalEntry.EntryType value = com.alibaba.otter.canal.protocol.CanalEntry.EntryType.valueOf(rawValue);
+ if (value == null) {
+ unknownFields.mergeVarintField(2, rawValue);
+ } else {
+ bitField0_ |= 0x00000002;
+ entryType_ = value;
+ }
+ break;
+ }
+ case 26: {
+ bitField0_ |= 0x00000004;
+ storeValue_ = input.readBytes();
+ break;
+ }
+ }
}
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(this);
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(
+ e.getMessage()).setUnfinishedMessage(this);
+ } finally {
+ this.unknownFields = unknownFields.build();
+ makeExtensionsImmutable();
+ }
+ }
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return com.alibaba.otter.canal.protocol.CanalEntry.internal_static_com_alibaba_otter_canal_protocol_Entry_descriptor;
+ }
- public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
- return com.alibaba.otter.canal.protocol.CanalEntry.internal_static_com_alibaba_otter_canal_protocol_Entry_descriptor;
- }
+ protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.alibaba.otter.canal.protocol.CanalEntry.internal_static_com_alibaba_otter_canal_protocol_Entry_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.alibaba.otter.canal.protocol.CanalEntry.Entry.class, com.alibaba.otter.canal.protocol.CanalEntry.Entry.Builder.class);
+ }
- protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() {
- return com.alibaba.otter.canal.protocol.CanalEntry.internal_static_com_alibaba_otter_canal_protocol_Entry_fieldAccessorTable.ensureFieldAccessorsInitialized(com.alibaba.otter.canal.protocol.CanalEntry.Entry.class,
- com.alibaba.otter.canal.protocol.CanalEntry.Entry.Builder.class);
- }
+ public static com.google.protobuf.Parseroptional .com.alibaba.otter.canal.protocol.Header header = 1;
*
@@ -604,10 +659,10 @@ public final class CanalEntry {
* *协议头部信息*
*
*/
- public boolean hasHeader() {
- return ((bitField0_ & 0x00000001) == 0x00000001);
- }
-
+ public boolean hasHeader() {
+ return ((bitField0_ & 0x00000001) == 0x00000001);
+ }
+
/**
* optional .com.alibaba.otter.canal.protocol.Header header = 1;
*
@@ -615,10 +670,10 @@ public final class CanalEntry {
* *协议头部信息*
*
*/
- public com.alibaba.otter.canal.protocol.CanalEntry.Header getHeader() {
- return header_;
- }
-
+ public com.alibaba.otter.canal.protocol.CanalEntry.Header getHeader() {
+ return header_;
+ }
+
/**
* optional .com.alibaba.otter.canal.protocol.Header header = 1;
*
@@ -626,13 +681,13 @@ public final class CanalEntry {
* *协议头部信息*
*
*/
- public com.alibaba.otter.canal.protocol.CanalEntry.HeaderOrBuilder getHeaderOrBuilder() {
- return header_;
- }
-
- public static final int ENTRYTYPE_FIELD_NUMBER = 2;
- private com.alibaba.otter.canal.protocol.CanalEntry.EntryType entryType_;
+ public com.alibaba.otter.canal.protocol.CanalEntry.HeaderOrBuilder getHeaderOrBuilder() {
+ return header_;
+ }
+ public static final int ENTRYTYPE_FIELD_NUMBER = 2;
+ private com.alibaba.otter.canal.protocol.CanalEntry.EntryType entryType_;
+
/**
* optional .com.alibaba.otter.canal.protocol.EntryType entryType = 2 [default = ROWDATA];
*
@@ -640,10 +695,10 @@ public final class CanalEntry {
* *打散后的事件类型*
*
*/
- public boolean hasEntryType() {
- return ((bitField0_ & 0x00000002) == 0x00000002);
- }
-
+ public boolean hasEntryType() {
+ return ((bitField0_ & 0x00000002) == 0x00000002);
+ }
+
/**
* optional .com.alibaba.otter.canal.protocol.EntryType entryType = 2 [default = ROWDATA];
*
@@ -651,13 +706,13 @@ public final class CanalEntry {
* *打散后的事件类型*
*
*/
- public com.alibaba.otter.canal.protocol.CanalEntry.EntryType getEntryType() {
- return entryType_;
- }
-
- public static final int STOREVALUE_FIELD_NUMBER = 3;
- private com.google.protobuf.ByteString storeValue_;
+ public com.alibaba.otter.canal.protocol.CanalEntry.EntryType getEntryType() {
+ return entryType_;
+ }
+ public static final int STOREVALUE_FIELD_NUMBER = 3;
+ private com.google.protobuf.ByteString storeValue_;
+
/**
* optional bytes storeValue = 3;
*
@@ -665,10 +720,10 @@ public final class CanalEntry {
* *传输的二进制数组*
*
*/
- public boolean hasStoreValue() {
- return ((bitField0_ & 0x00000004) == 0x00000004);
- }
-
+ public boolean hasStoreValue() {
+ return ((bitField0_ & 0x00000004) == 0x00000004);
+ }
+
/**
* optional bytes storeValue = 3;
*
@@ -676,577 +731,575 @@ public final class CanalEntry {
* *传输的二进制数组*
*
*/
- public com.google.protobuf.ByteString getStoreValue() {
- return storeValue_;
- }
+ public com.google.protobuf.ByteString getStoreValue() {
+ return storeValue_;
+ }
- private void initFields() {
- header_ = com.alibaba.otter.canal.protocol.CanalEntry.Header.getDefaultInstance();
- entryType_ = com.alibaba.otter.canal.protocol.CanalEntry.EntryType.ROWDATA;
- storeValue_ = com.google.protobuf.ByteString.EMPTY;
- }
+ private void initFields() {
+ header_ = com.alibaba.otter.canal.protocol.CanalEntry.Header.getDefaultInstance();
+ entryType_ = com.alibaba.otter.canal.protocol.CanalEntry.EntryType.ROWDATA;
+ storeValue_ = com.google.protobuf.ByteString.EMPTY;
+ }
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
- private byte memoizedIsInitialized = -1;
+ memoizedIsInitialized = 1;
+ return true;
+ }
- public final boolean isInitialized() {
- byte isInitialized = memoizedIsInitialized;
- if (isInitialized == 1) return true;
- if (isInitialized == 0) return false;
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ getSerializedSize();
+ if (((bitField0_ & 0x00000001) == 0x00000001)) {
+ output.writeMessage(1, header_);
+ }
+ if (((bitField0_ & 0x00000002) == 0x00000002)) {
+ output.writeEnum(2, entryType_.getNumber());
+ }
+ if (((bitField0_ & 0x00000004) == 0x00000004)) {
+ output.writeBytes(3, storeValue_);
+ }
+ getUnknownFields().writeTo(output);
+ }
- memoizedIsInitialized = 1;
- return true;
- }
+ private int memoizedSerializedSize = -1;
+ public int getSerializedSize() {
+ int size = memoizedSerializedSize;
+ if (size != -1) return size;
- public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
- getSerializedSize();
- if (((bitField0_ & 0x00000001) == 0x00000001)) {
- output.writeMessage(1, header_);
- }
- if (((bitField0_ & 0x00000002) == 0x00000002)) {
- output.writeEnum(2, entryType_.getNumber());
- }
- if (((bitField0_ & 0x00000004) == 0x00000004)) {
- output.writeBytes(3, storeValue_);
- }
- getUnknownFields().writeTo(output);
- }
+ size = 0;
+ if (((bitField0_ & 0x00000001) == 0x00000001)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, header_);
+ }
+ if (((bitField0_ & 0x00000002) == 0x00000002)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeEnumSize(2, entryType_.getNumber());
+ }
+ if (((bitField0_ & 0x00000004) == 0x00000004)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBytesSize(3, storeValue_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSerializedSize = size;
+ return size;
+ }
- private int memoizedSerializedSize = -1;
+ private static final long serialVersionUID = 0L;
+ @java.lang.Override
+ protected java.lang.Object writeReplace()
+ throws java.io.ObjectStreamException {
+ return super.writeReplace();
+ }
- public int getSerializedSize() {
- int size = memoizedSerializedSize;
- if (size != -1) return size;
+ public static com.alibaba.otter.canal.protocol.CanalEntry.Entry parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.alibaba.otter.canal.protocol.CanalEntry.Entry parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.alibaba.otter.canal.protocol.CanalEntry.Entry parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.alibaba.otter.canal.protocol.CanalEntry.Entry parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.alibaba.otter.canal.protocol.CanalEntry.Entry parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input);
+ }
+ public static com.alibaba.otter.canal.protocol.CanalEntry.Entry parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input, extensionRegistry);
+ }
+ public static com.alibaba.otter.canal.protocol.CanalEntry.Entry parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return PARSER.parseDelimitedFrom(input);
+ }
+ public static com.alibaba.otter.canal.protocol.CanalEntry.Entry parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseDelimitedFrom(input, extensionRegistry);
+ }
+ public static com.alibaba.otter.canal.protocol.CanalEntry.Entry parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input);
+ }
+ public static com.alibaba.otter.canal.protocol.CanalEntry.Entry parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input, extensionRegistry);
+ }
- size = 0;
- if (((bitField0_ & 0x00000001) == 0x00000001)) {
- size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, header_);
- }
- if (((bitField0_ & 0x00000002) == 0x00000002)) {
- size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, entryType_.getNumber());
- }
- if (((bitField0_ & 0x00000004) == 0x00000004)) {
- size += com.google.protobuf.CodedOutputStream.computeBytesSize(3, storeValue_);
- }
- size += getUnknownFields().getSerializedSize();
- memoizedSerializedSize = size;
- return size;
- }
-
- private static final long serialVersionUID = 0L;
-
- @java.lang.Override
- protected java.lang.Object writeReplace() throws java.io.ObjectStreamException {
- return super.writeReplace();
- }
-
- public static com.alibaba.otter.canal.protocol.CanalEntry.Entry parseFrom(com.google.protobuf.ByteString data)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data);
- }
-
- public static com.alibaba.otter.canal.protocol.CanalEntry.Entry parseFrom(com.google.protobuf.ByteString data,
- com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data, extensionRegistry);
- }
-
- public static com.alibaba.otter.canal.protocol.CanalEntry.Entry parseFrom(byte[] data)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data);
- }
-
- public static com.alibaba.otter.canal.protocol.CanalEntry.Entry parseFrom(byte[] data,
- com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data, extensionRegistry);
- }
-
- public static com.alibaba.otter.canal.protocol.CanalEntry.Entry parseFrom(java.io.InputStream input)
- throws java.io.IOException {
- return PARSER.parseFrom(input);
- }
-
- public static com.alibaba.otter.canal.protocol.CanalEntry.Entry parseFrom(java.io.InputStream input,
- com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws java.io.IOException {
- return PARSER.parseFrom(input, extensionRegistry);
- }
-
- public static com.alibaba.otter.canal.protocol.CanalEntry.Entry parseDelimitedFrom(java.io.InputStream input)
- throws java.io.IOException {
- return PARSER.parseDelimitedFrom(input);
- }
-
- public static com.alibaba.otter.canal.protocol.CanalEntry.Entry parseDelimitedFrom(java.io.InputStream input,
- com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws java.io.IOException {
- return PARSER.parseDelimitedFrom(input, extensionRegistry);
- }
-
- public static com.alibaba.otter.canal.protocol.CanalEntry.Entry parseFrom(com.google.protobuf.CodedInputStream input)
- throws java.io.IOException {
- return PARSER.parseFrom(input);
- }
-
- public static com.alibaba.otter.canal.protocol.CanalEntry.Entry parseFrom(com.google.protobuf.CodedInputStream input,
- com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws java.io.IOException {
- return PARSER.parseFrom(input, extensionRegistry);
- }
-
- public static Builder newBuilder() {
- return Builder.create();
- }
-
- public Builder newBuilderForType() {
- return newBuilder();
- }
-
- public static Builder newBuilder(com.alibaba.otter.canal.protocol.CanalEntry.Entry prototype) {
- return newBuilder().mergeFrom(prototype);
- }
-
- public Builder toBuilder() {
- return newBuilder(this);
- }
-
- @java.lang.Override
- protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) {
- Builder builder = new Builder(parent);
- return builder;
- }
+ public static Builder newBuilder() { return Builder.create(); }
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder(com.alibaba.otter.canal.protocol.CanalEntry.Entry prototype) {
+ return newBuilder().mergeFrom(prototype);
+ }
+ public Builder toBuilder() { return newBuilder(this); }
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+
/**
* Protobuf type {@code com.alibaba.otter.canal.protocol.Entry}
*
*
****************************************************************
- * message model
+ * message model
* 如果要在Enum中新增类型,确保以前的类型的下标值不变.
***************************************************************
*
*/
- public static final class Builder extends com.google.protobuf.GeneratedMessage.Builderoptional .com.alibaba.otter.canal.protocol.Header header = 1;
- *
- * - * *协议头部信息* - *- */ - public boolean hasHeader() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - - /** - *
optional .com.alibaba.otter.canal.protocol.Header header = 1;
- *
- * - * *协议头部信息* - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.Header getHeader() { - if (headerBuilder_ == null) { - return header_; - } else { - return headerBuilder_.getMessage(); - } - } - - /** - *
optional .com.alibaba.otter.canal.protocol.Header header = 1;
- *
- * - * *协议头部信息* - *- */ - public Builder setHeader(com.alibaba.otter.canal.protocol.CanalEntry.Header value) { - if (headerBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - header_ = value; - onChanged(); - } else { - headerBuilder_.setMessage(value); - } - bitField0_ |= 0x00000001; - return this; - } - - /** - *
optional .com.alibaba.otter.canal.protocol.Header header = 1;
- *
- * - * *协议头部信息* - *- */ - public Builder setHeader(com.alibaba.otter.canal.protocol.CanalEntry.Header.Builder builderForValue) { - if (headerBuilder_ == null) { - header_ = builderForValue.build(); - onChanged(); - } else { - headerBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000001; - return this; - } - - /** - *
optional .com.alibaba.otter.canal.protocol.Header header = 1;
- *
- * - * *协议头部信息* - *- */ - public Builder mergeHeader(com.alibaba.otter.canal.protocol.CanalEntry.Header value) { - if (headerBuilder_ == null) { - if (((bitField0_ & 0x00000001) == 0x00000001) - && header_ != com.alibaba.otter.canal.protocol.CanalEntry.Header.getDefaultInstance()) { - header_ = com.alibaba.otter.canal.protocol.CanalEntry.Header.newBuilder(header_) - .mergeFrom(value) - .buildPartial(); - } else { - header_ = value; - } - onChanged(); - } else { - headerBuilder_.mergeFrom(value); - } - bitField0_ |= 0x00000001; - return this; - } - - /** - *
optional .com.alibaba.otter.canal.protocol.Header header = 1;
- *
- * - * *协议头部信息* - *- */ - public Builder clearHeader() { - if (headerBuilder_ == null) { - header_ = com.alibaba.otter.canal.protocol.CanalEntry.Header.getDefaultInstance(); - onChanged(); - } else { - headerBuilder_.clear(); - } - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - /** - *
optional .com.alibaba.otter.canal.protocol.Header header = 1;
- *
- * - * *协议头部信息* - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.Header.Builder getHeaderBuilder() { - bitField0_ |= 0x00000001; - onChanged(); - return getHeaderFieldBuilder().getBuilder(); - } - - /** - *
optional .com.alibaba.otter.canal.protocol.Header header = 1;
- *
- * - * *协议头部信息* - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.HeaderOrBuilder getHeaderOrBuilder() { - if (headerBuilder_ != null) { - return headerBuilder_.getMessageOrBuilder(); - } else { - return header_; - } - } - - /** - *
optional .com.alibaba.otter.canal.protocol.Header header = 1;
- *
- * - * *协议头部信息* - *- */ - private com.google.protobuf.SingleFieldBuilder
optional .com.alibaba.otter.canal.protocol.EntryType entryType = 2 [default = ROWDATA];
- *
- * - * *打散后的事件类型* - *- */ - public boolean hasEntryType() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - - /** - *
optional .com.alibaba.otter.canal.protocol.EntryType entryType = 2 [default = ROWDATA];
- *
- * - * *打散后的事件类型* - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.EntryType getEntryType() { - return entryType_; - } - - /** - *
optional .com.alibaba.otter.canal.protocol.EntryType entryType = 2 [default = ROWDATA];
- *
- * - * *打散后的事件类型* - *- */ - public Builder setEntryType(com.alibaba.otter.canal.protocol.CanalEntry.EntryType value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000002; - entryType_ = value; - onChanged(); - return this; - } - - /** - *
optional .com.alibaba.otter.canal.protocol.EntryType entryType = 2 [default = ROWDATA];
- *
- * - * *打散后的事件类型* - *- */ - public Builder clearEntryType() { - bitField0_ = (bitField0_ & ~0x00000002); - entryType_ = com.alibaba.otter.canal.protocol.CanalEntry.EntryType.ROWDATA; - onChanged(); - return this; - } - - private com.google.protobuf.ByteString storeValue_ = com.google.protobuf.ByteString.EMPTY; - - /** - *
optional bytes storeValue = 3;
- *
- * - * *传输的二进制数组* - *- */ - public boolean hasStoreValue() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - - /** - *
optional bytes storeValue = 3;
- *
- * - * *传输的二进制数组* - *- */ - public com.google.protobuf.ByteString getStoreValue() { - return storeValue_; - } - - /** - *
optional bytes storeValue = 3;
- *
- * - * *传输的二进制数组* - *- */ - public Builder setStoreValue(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000004; - storeValue_ = value; - onChanged(); - return this; - } - - /** - *
optional bytes storeValue = 3;
- *
- * - * *传输的二进制数组* - *- */ - public Builder clearStoreValue() { - bitField0_ = (bitField0_ & ~0x00000004); - storeValue_ = getDefaultInstance().getStoreValue(); - onChanged(); - return this; - } - - // @@protoc_insertion_point(builder_scope:com.alibaba.otter.canal.protocol.Entry) + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + getHeaderFieldBuilder(); } + } + private static Builder create() { + return new Builder(); + } - static { - defaultInstance = new Entry(true); - defaultInstance.initFields(); + public Builder clear() { + super.clear(); + if (headerBuilder_ == null) { + header_ = com.alibaba.otter.canal.protocol.CanalEntry.Header.getDefaultInstance(); + } else { + headerBuilder_.clear(); } + bitField0_ = (bitField0_ & ~0x00000001); + entryType_ = com.alibaba.otter.canal.protocol.CanalEntry.EntryType.ROWDATA; + bitField0_ = (bitField0_ & ~0x00000002); + storeValue_ = com.google.protobuf.ByteString.EMPTY; + bitField0_ = (bitField0_ & ~0x00000004); + return this; + } - // @@protoc_insertion_point(class_scope:com.alibaba.otter.canal.protocol.Entry) + public Builder clone() { + return create().mergeFrom(buildPartial()); + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.alibaba.otter.canal.protocol.CanalEntry.internal_static_com_alibaba_otter_canal_protocol_Entry_descriptor; + } + + public com.alibaba.otter.canal.protocol.CanalEntry.Entry getDefaultInstanceForType() { + return com.alibaba.otter.canal.protocol.CanalEntry.Entry.getDefaultInstance(); + } + + public com.alibaba.otter.canal.protocol.CanalEntry.Entry build() { + com.alibaba.otter.canal.protocol.CanalEntry.Entry result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.alibaba.otter.canal.protocol.CanalEntry.Entry buildPartial() { + com.alibaba.otter.canal.protocol.CanalEntry.Entry result = new com.alibaba.otter.canal.protocol.CanalEntry.Entry(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) == 0x00000001)) { + to_bitField0_ |= 0x00000001; + } + if (headerBuilder_ == null) { + result.header_ = header_; + } else { + result.header_ = headerBuilder_.build(); + } + if (((from_bitField0_ & 0x00000002) == 0x00000002)) { + to_bitField0_ |= 0x00000002; + } + result.entryType_ = entryType_; + if (((from_bitField0_ & 0x00000004) == 0x00000004)) { + to_bitField0_ |= 0x00000004; + } + result.storeValue_ = storeValue_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.alibaba.otter.canal.protocol.CanalEntry.Entry) { + return mergeFrom((com.alibaba.otter.canal.protocol.CanalEntry.Entry)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.alibaba.otter.canal.protocol.CanalEntry.Entry other) { + if (other == com.alibaba.otter.canal.protocol.CanalEntry.Entry.getDefaultInstance()) return this; + if (other.hasHeader()) { + mergeHeader(other.getHeader()); + } + if (other.hasEntryType()) { + setEntryType(other.getEntryType()); + } + if (other.hasStoreValue()) { + setStoreValue(other.getStoreValue()); + } + this.mergeUnknownFields(other.getUnknownFields()); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.alibaba.otter.canal.protocol.CanalEntry.Entry parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.alibaba.otter.canal.protocol.CanalEntry.Entry) e.getUnfinishedMessage(); + throw e; + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private com.alibaba.otter.canal.protocol.CanalEntry.Header header_ = com.alibaba.otter.canal.protocol.CanalEntry.Header.getDefaultInstance(); + private com.google.protobuf.SingleFieldBuilder< + com.alibaba.otter.canal.protocol.CanalEntry.Header, com.alibaba.otter.canal.protocol.CanalEntry.Header.Builder, com.alibaba.otter.canal.protocol.CanalEntry.HeaderOrBuilder> headerBuilder_; + + /** + *
optional .com.alibaba.otter.canal.protocol.Header header = 1;
+ *
+ * + * *协议头部信息* + *+ */ + public boolean hasHeader() { + return ((bitField0_ & 0x00000001) == 0x00000001); + } + + /** + *
optional .com.alibaba.otter.canal.protocol.Header header = 1;
+ *
+ * + * *协议头部信息* + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.Header getHeader() { + if (headerBuilder_ == null) { + return header_; + } else { + return headerBuilder_.getMessage(); + } + } + + /** + *
optional .com.alibaba.otter.canal.protocol.Header header = 1;
+ *
+ * + * *协议头部信息* + *+ */ + public Builder setHeader(com.alibaba.otter.canal.protocol.CanalEntry.Header value) { + if (headerBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + header_ = value; + onChanged(); + } else { + headerBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + return this; + } + + /** + *
optional .com.alibaba.otter.canal.protocol.Header header = 1;
+ *
+ * + * *协议头部信息* + *+ */ + public Builder setHeader( + com.alibaba.otter.canal.protocol.CanalEntry.Header.Builder builderForValue) { + if (headerBuilder_ == null) { + header_ = builderForValue.build(); + onChanged(); + } else { + headerBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + return this; + } + + /** + *
optional .com.alibaba.otter.canal.protocol.Header header = 1;
+ *
+ * + * *协议头部信息* + *+ */ + public Builder mergeHeader(com.alibaba.otter.canal.protocol.CanalEntry.Header value) { + if (headerBuilder_ == null) { + if (((bitField0_ & 0x00000001) == 0x00000001) && + header_ != com.alibaba.otter.canal.protocol.CanalEntry.Header.getDefaultInstance()) { + header_ = + com.alibaba.otter.canal.protocol.CanalEntry.Header.newBuilder(header_).mergeFrom(value).buildPartial(); + } else { + header_ = value; + } + onChanged(); + } else { + headerBuilder_.mergeFrom(value); + } + bitField0_ |= 0x00000001; + return this; + } + + /** + *
optional .com.alibaba.otter.canal.protocol.Header header = 1;
+ *
+ * + * *协议头部信息* + *+ */ + public Builder clearHeader() { + if (headerBuilder_ == null) { + header_ = com.alibaba.otter.canal.protocol.CanalEntry.Header.getDefaultInstance(); + onChanged(); + } else { + headerBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + /** + *
optional .com.alibaba.otter.canal.protocol.Header header = 1;
+ *
+ * + * *协议头部信息* + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.Header.Builder getHeaderBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getHeaderFieldBuilder().getBuilder(); + } + + /** + *
optional .com.alibaba.otter.canal.protocol.Header header = 1;
+ *
+ * + * *协议头部信息* + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.HeaderOrBuilder getHeaderOrBuilder() { + if (headerBuilder_ != null) { + return headerBuilder_.getMessageOrBuilder(); + } else { + return header_; + } + } + + /** + *
optional .com.alibaba.otter.canal.protocol.Header header = 1;
+ *
+ * + * *协议头部信息* + *+ */ + private com.google.protobuf.SingleFieldBuilder< + com.alibaba.otter.canal.protocol.CanalEntry.Header, com.alibaba.otter.canal.protocol.CanalEntry.Header.Builder, com.alibaba.otter.canal.protocol.CanalEntry.HeaderOrBuilder> + getHeaderFieldBuilder() { + if (headerBuilder_ == null) { + headerBuilder_ = new com.google.protobuf.SingleFieldBuilder< + com.alibaba.otter.canal.protocol.CanalEntry.Header, com.alibaba.otter.canal.protocol.CanalEntry.Header.Builder, com.alibaba.otter.canal.protocol.CanalEntry.HeaderOrBuilder>( + getHeader(), + getParentForChildren(), + isClean()); + header_ = null; + } + return headerBuilder_; + } + + private com.alibaba.otter.canal.protocol.CanalEntry.EntryType entryType_ = com.alibaba.otter.canal.protocol.CanalEntry.EntryType.ROWDATA; + + /** + *
optional .com.alibaba.otter.canal.protocol.EntryType entryType = 2 [default = ROWDATA];
+ *
+ * + * *打散后的事件类型* + *+ */ + public boolean hasEntryType() { + return ((bitField0_ & 0x00000002) == 0x00000002); + } + + /** + *
optional .com.alibaba.otter.canal.protocol.EntryType entryType = 2 [default = ROWDATA];
+ *
+ * + * *打散后的事件类型* + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.EntryType getEntryType() { + return entryType_; + } + + /** + *
optional .com.alibaba.otter.canal.protocol.EntryType entryType = 2 [default = ROWDATA];
+ *
+ * + * *打散后的事件类型* + *+ */ + public Builder setEntryType(com.alibaba.otter.canal.protocol.CanalEntry.EntryType value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000002; + entryType_ = value; + onChanged(); + return this; + } + + /** + *
optional .com.alibaba.otter.canal.protocol.EntryType entryType = 2 [default = ROWDATA];
+ *
+ * + * *打散后的事件类型* + *+ */ + public Builder clearEntryType() { + bitField0_ = (bitField0_ & ~0x00000002); + entryType_ = com.alibaba.otter.canal.protocol.CanalEntry.EntryType.ROWDATA; + onChanged(); + return this; + } + + private com.google.protobuf.ByteString storeValue_ = com.google.protobuf.ByteString.EMPTY; + + /** + *
optional bytes storeValue = 3;
+ *
+ * + * *传输的二进制数组* + *+ */ + public boolean hasStoreValue() { + return ((bitField0_ & 0x00000004) == 0x00000004); + } + + /** + *
optional bytes storeValue = 3;
+ *
+ * + * *传输的二进制数组* + *+ */ + public com.google.protobuf.ByteString getStoreValue() { + return storeValue_; + } + + /** + *
optional bytes storeValue = 3;
+ *
+ * + * *传输的二进制数组* + *+ */ + public Builder setStoreValue(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000004; + storeValue_ = value; + onChanged(); + return this; + } + + /** + *
optional bytes storeValue = 3;
+ *
+ * + * *传输的二进制数组* + *+ */ + public Builder clearStoreValue() { + bitField0_ = (bitField0_ & ~0x00000004); + storeValue_ = getDefaultInstance().getStoreValue(); + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:com.alibaba.otter.canal.protocol.Entry) } - public interface HeaderOrBuilder extends - // @@protoc_insertion_point(interface_extends:com.alibaba.otter.canal.protocol.Header) - com.google.protobuf.MessageOrBuilder { + static { + defaultInstance = new Entry(true); + defaultInstance.initFields(); + } + + // @@protoc_insertion_point(class_scope:com.alibaba.otter.canal.protocol.Entry) + } + + public interface HeaderOrBuilder extends + // @@protoc_insertion_point(interface_extends:com.alibaba.otter.canal.protocol.Header) + com.google.protobuf.MessageOrBuilder { /** *
optional int32 version = 1 [default = 1];
@@ -1255,8 +1308,8 @@ public final class CanalEntry {
* *协议的版本号*
*
*/
- boolean hasVersion();
-
+ boolean hasVersion();
+
/**
* optional int32 version = 1 [default = 1];
*
@@ -1264,7 +1317,7 @@ public final class CanalEntry {
* *协议的版本号*
*
*/
- int getVersion();
+ int getVersion();
/**
* optional string logfileName = 2;
@@ -1273,8 +1326,8 @@ public final class CanalEntry {
* *binlog/redolog 文件名*
*
*/
- boolean hasLogfileName();
-
+ boolean hasLogfileName();
+
/**
* optional string logfileName = 2;
*
@@ -1282,8 +1335,8 @@ public final class CanalEntry {
* *binlog/redolog 文件名*
*
*/
- java.lang.String getLogfileName();
-
+ java.lang.String getLogfileName();
+
/**
* optional string logfileName = 2;
*
@@ -1291,7 +1344,8 @@ public final class CanalEntry {
* *binlog/redolog 文件名*
*
*/
- com.google.protobuf.ByteString getLogfileNameBytes();
+ com.google.protobuf.ByteString
+ getLogfileNameBytes();
/**
* optional int64 logfileOffset = 3;
@@ -1300,8 +1354,8 @@ public final class CanalEntry {
* *binlog/redolog 文件的偏移位置*
*
*/
- boolean hasLogfileOffset();
-
+ boolean hasLogfileOffset();
+
/**
* optional int64 logfileOffset = 3;
*
@@ -1309,7 +1363,7 @@ public final class CanalEntry {
* *binlog/redolog 文件的偏移位置*
*
*/
- long getLogfileOffset();
+ long getLogfileOffset();
/**
* optional int64 serverId = 4;
@@ -1318,8 +1372,8 @@ public final class CanalEntry {
* *服务端serverId*
*
*/
- boolean hasServerId();
-
+ boolean hasServerId();
+
/**
* optional int64 serverId = 4;
*
@@ -1327,7 +1381,7 @@ public final class CanalEntry {
* *服务端serverId*
*
*/
- long getServerId();
+ long getServerId();
/**
* optional string serverenCode = 5;
@@ -1336,8 +1390,8 @@ public final class CanalEntry {
* * 变更数据的编码 *
*
*/
- boolean hasServerenCode();
-
+ boolean hasServerenCode();
+
/**
* optional string serverenCode = 5;
*
@@ -1345,8 +1399,8 @@ public final class CanalEntry {
* * 变更数据的编码 *
*
*/
- java.lang.String getServerenCode();
-
+ java.lang.String getServerenCode();
+
/**
* optional string serverenCode = 5;
*
@@ -1354,7 +1408,8 @@ public final class CanalEntry {
* * 变更数据的编码 *
*
*/
- com.google.protobuf.ByteString getServerenCodeBytes();
+ com.google.protobuf.ByteString
+ getServerenCodeBytes();
/**
* optional int64 executeTime = 6;
@@ -1363,8 +1418,8 @@ public final class CanalEntry {
* *变更数据的执行时间 *
*
*/
- boolean hasExecuteTime();
-
+ boolean hasExecuteTime();
+
/**
* optional int64 executeTime = 6;
*
@@ -1372,7 +1427,7 @@ public final class CanalEntry {
* *变更数据的执行时间 *
*
*/
- long getExecuteTime();
+ long getExecuteTime();
/**
* optional .com.alibaba.otter.canal.protocol.Type sourceType = 7 [default = MYSQL];
@@ -1381,8 +1436,8 @@ public final class CanalEntry {
* * 变更数据的来源*
*
*/
- boolean hasSourceType();
-
+ boolean hasSourceType();
+
/**
* optional .com.alibaba.otter.canal.protocol.Type sourceType = 7 [default = MYSQL];
*
@@ -1390,7 +1445,7 @@ public final class CanalEntry {
* * 变更数据的来源*
*
*/
- com.alibaba.otter.canal.protocol.CanalEntry.Type getSourceType();
+ com.alibaba.otter.canal.protocol.CanalEntry.Type getSourceType();
/**
* optional string schemaName = 8;
@@ -1399,8 +1454,8 @@ public final class CanalEntry {
* * 变更数据的schemaname*
*
*/
- boolean hasSchemaName();
-
+ boolean hasSchemaName();
+
/**
* optional string schemaName = 8;
*
@@ -1408,8 +1463,8 @@ public final class CanalEntry {
* * 变更数据的schemaname*
*
*/
- java.lang.String getSchemaName();
-
+ java.lang.String getSchemaName();
+
/**
* optional string schemaName = 8;
*
@@ -1417,7 +1472,8 @@ public final class CanalEntry {
* * 变更数据的schemaname*
*
*/
- com.google.protobuf.ByteString getSchemaNameBytes();
+ com.google.protobuf.ByteString
+ getSchemaNameBytes();
/**
* optional string tableName = 9;
@@ -1426,8 +1482,8 @@ public final class CanalEntry {
* *变更数据的tablename*
*
*/
- boolean hasTableName();
-
+ boolean hasTableName();
+
/**
* optional string tableName = 9;
*
@@ -1435,8 +1491,8 @@ public final class CanalEntry {
* *变更数据的tablename*
*
*/
- java.lang.String getTableName();
-
+ java.lang.String getTableName();
+
/**
* optional string tableName = 9;
*
@@ -1444,7 +1500,8 @@ public final class CanalEntry {
* *变更数据的tablename*
*
*/
- com.google.protobuf.ByteString getTableNameBytes();
+ com.google.protobuf.ByteString
+ getTableNameBytes();
/**
* optional int64 eventLength = 10;
@@ -1453,8 +1510,8 @@ public final class CanalEntry {
* *每个event的长度*
*
*/
- boolean hasEventLength();
-
+ boolean hasEventLength();
+
/**
* optional int64 eventLength = 10;
*
@@ -1462,7 +1519,7 @@ public final class CanalEntry {
* *每个event的长度*
*
*/
- long getEventLength();
+ long getEventLength();
/**
* optional .com.alibaba.otter.canal.protocol.EventType eventType = 11 [default = UPDATE];
@@ -1471,8 +1528,8 @@ public final class CanalEntry {
* *数据变更类型*
*
*/
- boolean hasEventType();
-
+ boolean hasEventType();
+
/**
* optional .com.alibaba.otter.canal.protocol.EventType eventType = 11 [default = UPDATE];
*
@@ -1480,7 +1537,7 @@ public final class CanalEntry {
* *数据变更类型*
*
*/
- com.alibaba.otter.canal.protocol.CanalEntry.EventType getEventType();
+ com.alibaba.otter.canal.protocol.CanalEntry.EventType getEventType();
/**
* repeated .com.alibaba.otter.canal.protocol.Pair props = 12;
@@ -1489,8 +1546,9 @@ public final class CanalEntry {
* *预留扩展*
*
*/
- java.util.Listrepeated .com.alibaba.otter.canal.protocol.Pair props = 12;
*
@@ -1498,8 +1556,8 @@ public final class CanalEntry {
* *预留扩展*
*
*/
- com.alibaba.otter.canal.protocol.CanalEntry.Pair getProps(int index);
-
+ com.alibaba.otter.canal.protocol.CanalEntry.Pair getProps(int index);
+
/**
* repeated .com.alibaba.otter.canal.protocol.Pair props = 12;
*
@@ -1507,8 +1565,8 @@ public final class CanalEntry {
* *预留扩展*
*
*/
- int getPropsCount();
-
+ int getPropsCount();
+
/**
* repeated .com.alibaba.otter.canal.protocol.Pair props = 12;
*
@@ -1516,8 +1574,9 @@ public final class CanalEntry {
* *预留扩展*
*
*/
- java.util.List extends com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder> getPropsOrBuilderList();
-
+ java.util.List extends com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder>
+ getPropsOrBuilderList();
+
/**
* repeated .com.alibaba.otter.canal.protocol.Pair props = 12;
*
@@ -1525,2186 +1584,2464 @@ public final class CanalEntry {
* *预留扩展*
*
*/
- com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder getPropsOrBuilder(int index);
+ com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder getPropsOrBuilder(
+ int index);
+
+ /**
+ * optional string gtid = 13;
+ *
+ * + * *当前事务的gitd* + *+ */ + boolean hasGtid(); + + /** + *
optional string gtid = 13;
+ *
+ * + * *当前事务的gitd* + *+ */ + java.lang.String getGtid(); + + /** + *
optional string gtid = 13;
+ *
+ * + * *当前事务的gitd* + *+ */ + com.google.protobuf.ByteString + getGtidBytes(); + } + /** + * Protobuf type {@code com.alibaba.otter.canal.protocol.Header} + * + *
+ **message Header* + *+ */ + public static final class Header extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:com.alibaba.otter.canal.protocol.Header) + HeaderOrBuilder { + // Use Header.newBuilder() to construct. + private Header(com.google.protobuf.GeneratedMessage.Builder> builder) { + super(builder); + this.unknownFields = builder.getUnknownFields(); + } + private Header(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } + + private static final Header defaultInstance; + public static Header getDefaultInstance() { + return defaultInstance; } + public Header getDefaultInstanceForType() { + return defaultInstance; + } + + private final com.google.protobuf.UnknownFieldSet unknownFields; + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private Header( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + initFields(); + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownField(input, unknownFields, + extensionRegistry, tag)) { + done = true; + } + break; + } + case 8: { + bitField0_ |= 0x00000001; + version_ = input.readInt32(); + break; + } + case 18: { + com.google.protobuf.ByteString bs = input.readBytes(); + bitField0_ |= 0x00000002; + logfileName_ = bs; + break; + } + case 24: { + bitField0_ |= 0x00000004; + logfileOffset_ = input.readInt64(); + break; + } + case 32: { + bitField0_ |= 0x00000008; + serverId_ = input.readInt64(); + break; + } + case 42: { + com.google.protobuf.ByteString bs = input.readBytes(); + bitField0_ |= 0x00000010; + serverenCode_ = bs; + break; + } + case 48: { + bitField0_ |= 0x00000020; + executeTime_ = input.readInt64(); + break; + } + case 56: { + int rawValue = input.readEnum(); + com.alibaba.otter.canal.protocol.CanalEntry.Type value = com.alibaba.otter.canal.protocol.CanalEntry.Type.valueOf(rawValue); + if (value == null) { + unknownFields.mergeVarintField(7, rawValue); + } else { + bitField0_ |= 0x00000040; + sourceType_ = value; + } + break; + } + case 66: { + com.google.protobuf.ByteString bs = input.readBytes(); + bitField0_ |= 0x00000080; + schemaName_ = bs; + break; + } + case 74: { + com.google.protobuf.ByteString bs = input.readBytes(); + bitField0_ |= 0x00000100; + tableName_ = bs; + break; + } + case 80: { + bitField0_ |= 0x00000200; + eventLength_ = input.readInt64(); + break; + } + case 88: { + int rawValue = input.readEnum(); + com.alibaba.otter.canal.protocol.CanalEntry.EventType value = com.alibaba.otter.canal.protocol.CanalEntry.EventType.valueOf(rawValue); + if (value == null) { + unknownFields.mergeVarintField(11, rawValue); + } else { + bitField0_ |= 0x00000400; + eventType_ = value; + } + break; + } + case 98: { + if (!((mutable_bitField0_ & 0x00000800) == 0x00000800)) { + props_ = new java.util.ArrayList
optional int32 version = 1 [default = 1];
+ *
+ * + * *协议的版本号* + *+ */ + public boolean hasVersion() { + return ((bitField0_ & 0x00000001) == 0x00000001); + } + + /** + *
optional int32 version = 1 [default = 1];
+ *
+ * + * *协议的版本号* + *+ */ + public int getVersion() { + return version_; + } + + public static final int LOGFILENAME_FIELD_NUMBER = 2; + private java.lang.Object logfileName_; + + /** + *
optional string logfileName = 2;
+ *
+ * + * *binlog/redolog 文件名* + *+ */ + public boolean hasLogfileName() { + return ((bitField0_ & 0x00000002) == 0x00000002); + } + + /** + *
optional string logfileName = 2;
+ *
+ * + * *binlog/redolog 文件名* + *+ */ + public java.lang.String getLogfileName() { + java.lang.Object ref = logfileName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (bs.isValidUtf8()) { + logfileName_ = s; + } + return s; + } + } + + /** + *
optional string logfileName = 2;
+ *
+ * + * *binlog/redolog 文件名* + *+ */ + public com.google.protobuf.ByteString + getLogfileNameBytes() { + java.lang.Object ref = logfileName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + logfileName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int LOGFILEOFFSET_FIELD_NUMBER = 3; + private long logfileOffset_; + + /** + *
optional int64 logfileOffset = 3;
+ *
+ * + * *binlog/redolog 文件的偏移位置* + *+ */ + public boolean hasLogfileOffset() { + return ((bitField0_ & 0x00000004) == 0x00000004); + } + + /** + *
optional int64 logfileOffset = 3;
+ *
+ * + * *binlog/redolog 文件的偏移位置* + *+ */ + public long getLogfileOffset() { + return logfileOffset_; + } + + public static final int SERVERID_FIELD_NUMBER = 4; + private long serverId_; + + /** + *
optional int64 serverId = 4;
+ *
+ * + * *服务端serverId* + *+ */ + public boolean hasServerId() { + return ((bitField0_ & 0x00000008) == 0x00000008); + } + + /** + *
optional int64 serverId = 4;
+ *
+ * + * *服务端serverId* + *+ */ + public long getServerId() { + return serverId_; + } + + public static final int SERVERENCODE_FIELD_NUMBER = 5; + private java.lang.Object serverenCode_; + + /** + *
optional string serverenCode = 5;
+ *
+ * + * * 变更数据的编码 * + *+ */ + public boolean hasServerenCode() { + return ((bitField0_ & 0x00000010) == 0x00000010); + } + + /** + *
optional string serverenCode = 5;
+ *
+ * + * * 变更数据的编码 * + *+ */ + public java.lang.String getServerenCode() { + java.lang.Object ref = serverenCode_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (bs.isValidUtf8()) { + serverenCode_ = s; + } + return s; + } + } + + /** + *
optional string serverenCode = 5;
+ *
+ * + * * 变更数据的编码 * + *+ */ + public com.google.protobuf.ByteString + getServerenCodeBytes() { + java.lang.Object ref = serverenCode_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + serverenCode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int EXECUTETIME_FIELD_NUMBER = 6; + private long executeTime_; + + /** + *
optional int64 executeTime = 6;
+ *
+ * + * *变更数据的执行时间 * + *+ */ + public boolean hasExecuteTime() { + return ((bitField0_ & 0x00000020) == 0x00000020); + } + + /** + *
optional int64 executeTime = 6;
+ *
+ * + * *变更数据的执行时间 * + *+ */ + public long getExecuteTime() { + return executeTime_; + } + + public static final int SOURCETYPE_FIELD_NUMBER = 7; + private com.alibaba.otter.canal.protocol.CanalEntry.Type sourceType_; + + /** + *
optional .com.alibaba.otter.canal.protocol.Type sourceType = 7 [default = MYSQL];
+ *
+ * + * * 变更数据的来源* + *+ */ + public boolean hasSourceType() { + return ((bitField0_ & 0x00000040) == 0x00000040); + } + + /** + *
optional .com.alibaba.otter.canal.protocol.Type sourceType = 7 [default = MYSQL];
+ *
+ * + * * 变更数据的来源* + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.Type getSourceType() { + return sourceType_; + } + + public static final int SCHEMANAME_FIELD_NUMBER = 8; + private java.lang.Object schemaName_; + + /** + *
optional string schemaName = 8;
+ *
+ * + * * 变更数据的schemaname* + *+ */ + public boolean hasSchemaName() { + return ((bitField0_ & 0x00000080) == 0x00000080); + } + + /** + *
optional string schemaName = 8;
+ *
+ * + * * 变更数据的schemaname* + *+ */ + public java.lang.String getSchemaName() { + java.lang.Object ref = schemaName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (bs.isValidUtf8()) { + schemaName_ = s; + } + return s; + } + } + + /** + *
optional string schemaName = 8;
+ *
+ * + * * 变更数据的schemaname* + *+ */ + public com.google.protobuf.ByteString + getSchemaNameBytes() { + java.lang.Object ref = schemaName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + schemaName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int TABLENAME_FIELD_NUMBER = 9; + private java.lang.Object tableName_; + + /** + *
optional string tableName = 9;
+ *
+ * + * *变更数据的tablename* + *+ */ + public boolean hasTableName() { + return ((bitField0_ & 0x00000100) == 0x00000100); + } + + /** + *
optional string tableName = 9;
+ *
+ * + * *变更数据的tablename* + *+ */ + public java.lang.String getTableName() { + java.lang.Object ref = tableName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (bs.isValidUtf8()) { + tableName_ = s; + } + return s; + } + } + + /** + *
optional string tableName = 9;
+ *
+ * + * *变更数据的tablename* + *+ */ + public com.google.protobuf.ByteString + getTableNameBytes() { + java.lang.Object ref = tableName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + tableName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int EVENTLENGTH_FIELD_NUMBER = 10; + private long eventLength_; + + /** + *
optional int64 eventLength = 10;
+ *
+ * + * *每个event的长度* + *+ */ + public boolean hasEventLength() { + return ((bitField0_ & 0x00000200) == 0x00000200); + } + + /** + *
optional int64 eventLength = 10;
+ *
+ * + * *每个event的长度* + *+ */ + public long getEventLength() { + return eventLength_; + } + + public static final int EVENTTYPE_FIELD_NUMBER = 11; + private com.alibaba.otter.canal.protocol.CanalEntry.EventType eventType_; + + /** + *
optional .com.alibaba.otter.canal.protocol.EventType eventType = 11 [default = UPDATE];
+ *
+ * + * *数据变更类型* + *+ */ + public boolean hasEventType() { + return ((bitField0_ & 0x00000400) == 0x00000400); + } + + /** + *
optional .com.alibaba.otter.canal.protocol.EventType eventType = 11 [default = UPDATE];
+ *
+ * + * *数据变更类型* + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.EventType getEventType() { + return eventType_; + } + + public static final int PROPS_FIELD_NUMBER = 12; + private java.util.List
repeated .com.alibaba.otter.canal.protocol.Pair props = 12;
+ *
+ * + * *预留扩展* + *+ */ + public java.util.List
repeated .com.alibaba.otter.canal.protocol.Pair props = 12;
+ *
+ * + * *预留扩展* + *+ */ + public java.util.List extends com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder> + getPropsOrBuilderList() { + return props_; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 12;
+ *
+ * + * *预留扩展* + *+ */ + public int getPropsCount() { + return props_.size(); + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 12;
+ *
+ * + * *预留扩展* + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.Pair getProps(int index) { + return props_.get(index); + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 12;
+ *
+ * + * *预留扩展* + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder getPropsOrBuilder( + int index) { + return props_.get(index); + } + + public static final int GTID_FIELD_NUMBER = 13; + private java.lang.Object gtid_; + + /** + *
optional string gtid = 13;
+ *
+ * + * *当前事务的gitd* + *+ */ + public boolean hasGtid() { + return ((bitField0_ & 0x00000800) == 0x00000800); + } + + /** + *
optional string gtid = 13;
+ *
+ * + * *当前事务的gitd* + *+ */ + public java.lang.String getGtid() { + java.lang.Object ref = gtid_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (bs.isValidUtf8()) { + gtid_ = s; + } + return s; + } + } + + /** + *
optional string gtid = 13;
+ *
+ * + * *当前事务的gitd* + *+ */ + public com.google.protobuf.ByteString + getGtidBytes() { + java.lang.Object ref = gtid_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + gtid_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private void initFields() { + version_ = 1; + logfileName_ = ""; + logfileOffset_ = 0L; + serverId_ = 0L; + serverenCode_ = ""; + executeTime_ = 0L; + sourceType_ = com.alibaba.otter.canal.protocol.CanalEntry.Type.MYSQL; + schemaName_ = ""; + tableName_ = ""; + eventLength_ = 0L; + eventType_ = com.alibaba.otter.canal.protocol.CanalEntry.EventType.UPDATE; + props_ = java.util.Collections.emptyList(); + gtid_ = ""; + } + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + getSerializedSize(); + if (((bitField0_ & 0x00000001) == 0x00000001)) { + output.writeInt32(1, version_); + } + if (((bitField0_ & 0x00000002) == 0x00000002)) { + output.writeBytes(2, getLogfileNameBytes()); + } + if (((bitField0_ & 0x00000004) == 0x00000004)) { + output.writeInt64(3, logfileOffset_); + } + if (((bitField0_ & 0x00000008) == 0x00000008)) { + output.writeInt64(4, serverId_); + } + if (((bitField0_ & 0x00000010) == 0x00000010)) { + output.writeBytes(5, getServerenCodeBytes()); + } + if (((bitField0_ & 0x00000020) == 0x00000020)) { + output.writeInt64(6, executeTime_); + } + if (((bitField0_ & 0x00000040) == 0x00000040)) { + output.writeEnum(7, sourceType_.getNumber()); + } + if (((bitField0_ & 0x00000080) == 0x00000080)) { + output.writeBytes(8, getSchemaNameBytes()); + } + if (((bitField0_ & 0x00000100) == 0x00000100)) { + output.writeBytes(9, getTableNameBytes()); + } + if (((bitField0_ & 0x00000200) == 0x00000200)) { + output.writeInt64(10, eventLength_); + } + if (((bitField0_ & 0x00000400) == 0x00000400)) { + output.writeEnum(11, eventType_.getNumber()); + } + for (int i = 0; i < props_.size(); i++) { + output.writeMessage(12, props_.get(i)); + } + if (((bitField0_ & 0x00000800) == 0x00000800)) { + output.writeBytes(13, getGtidBytes()); + } + getUnknownFields().writeTo(output); + } + + private int memoizedSerializedSize = -1; + public int getSerializedSize() { + int size = memoizedSerializedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) == 0x00000001)) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(1, version_); + } + if (((bitField0_ & 0x00000002) == 0x00000002)) { + size += com.google.protobuf.CodedOutputStream + .computeBytesSize(2, getLogfileNameBytes()); + } + if (((bitField0_ & 0x00000004) == 0x00000004)) { + size += com.google.protobuf.CodedOutputStream + .computeInt64Size(3, logfileOffset_); + } + if (((bitField0_ & 0x00000008) == 0x00000008)) { + size += com.google.protobuf.CodedOutputStream + .computeInt64Size(4, serverId_); + } + if (((bitField0_ & 0x00000010) == 0x00000010)) { + size += com.google.protobuf.CodedOutputStream + .computeBytesSize(5, getServerenCodeBytes()); + } + if (((bitField0_ & 0x00000020) == 0x00000020)) { + size += com.google.protobuf.CodedOutputStream + .computeInt64Size(6, executeTime_); + } + if (((bitField0_ & 0x00000040) == 0x00000040)) { + size += com.google.protobuf.CodedOutputStream + .computeEnumSize(7, sourceType_.getNumber()); + } + if (((bitField0_ & 0x00000080) == 0x00000080)) { + size += com.google.protobuf.CodedOutputStream + .computeBytesSize(8, getSchemaNameBytes()); + } + if (((bitField0_ & 0x00000100) == 0x00000100)) { + size += com.google.protobuf.CodedOutputStream + .computeBytesSize(9, getTableNameBytes()); + } + if (((bitField0_ & 0x00000200) == 0x00000200)) { + size += com.google.protobuf.CodedOutputStream + .computeInt64Size(10, eventLength_); + } + if (((bitField0_ & 0x00000400) == 0x00000400)) { + size += com.google.protobuf.CodedOutputStream + .computeEnumSize(11, eventType_.getNumber()); + } + for (int i = 0; i < props_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(12, props_.get(i)); + } + if (((bitField0_ & 0x00000800) == 0x00000800)) { + size += com.google.protobuf.CodedOutputStream + .computeBytesSize(13, getGtidBytes()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSerializedSize = size; + return size; + } + + private static final long serialVersionUID = 0L; + @java.lang.Override + protected java.lang.Object writeReplace() + throws java.io.ObjectStreamException { + return super.writeReplace(); + } + + public static com.alibaba.otter.canal.protocol.CanalEntry.Header parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.alibaba.otter.canal.protocol.CanalEntry.Header parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.alibaba.otter.canal.protocol.CanalEntry.Header parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.alibaba.otter.canal.protocol.CanalEntry.Header parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.alibaba.otter.canal.protocol.CanalEntry.Header parseFrom(java.io.InputStream input) + throws java.io.IOException { + return PARSER.parseFrom(input); + } + public static com.alibaba.otter.canal.protocol.CanalEntry.Header parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return PARSER.parseFrom(input, extensionRegistry); + } + public static com.alibaba.otter.canal.protocol.CanalEntry.Header parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return PARSER.parseDelimitedFrom(input); + } + public static com.alibaba.otter.canal.protocol.CanalEntry.Header parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return PARSER.parseDelimitedFrom(input, extensionRegistry); + } + public static com.alibaba.otter.canal.protocol.CanalEntry.Header parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return PARSER.parseFrom(input); + } + public static com.alibaba.otter.canal.protocol.CanalEntry.Header parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return PARSER.parseFrom(input, extensionRegistry); + } + + public static Builder newBuilder() { return Builder.create(); } + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder(com.alibaba.otter.canal.protocol.CanalEntry.Header prototype) { + return newBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { return newBuilder(this); } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } /** * Protobuf type {@code com.alibaba.otter.canal.protocol.Header} * *
- * *message Header*
+ **message Header*
*
*/
- public static final class Header extends com.google.protobuf.GeneratedMessage implements
- // @@protoc_insertion_point(message_implements:com.alibaba.otter.canal.protocol.Header)
- HeaderOrBuilder {
-
- // Use Header.newBuilder() to construct.
- private Header(com.google.protobuf.GeneratedMessage.Builder> builder){
- super(builder);
- this.unknownFields = builder.getUnknownFields();
- }
-
- private Header(boolean noInit){
- this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance();
- }
-
- private static final Header defaultInstance;
-
- public static Header getDefaultInstance() {
- return defaultInstance;
- }
-
- public Header getDefaultInstanceForType() {
- return defaultInstance;
- }
-
- private final com.google.protobuf.UnknownFieldSet unknownFields;
-
- @java.lang.Override
- public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
- return this.unknownFields;
- }
-
- private Header(com.google.protobuf.CodedInputStream input,
- com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws com.google.protobuf.InvalidProtocolBufferException{
- initFields();
- int mutable_bitField0_ = 0;
- com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder();
- try {
- boolean done = false;
- while (!done) {
- int tag = input.readTag();
- switch (tag) {
- case 0:
- done = true;
- break;
- default: {
- if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) {
- done = true;
- }
- break;
- }
- case 8: {
- bitField0_ |= 0x00000001;
- version_ = input.readInt32();
- break;
- }
- case 18: {
- com.google.protobuf.ByteString bs = input.readBytes();
- bitField0_ |= 0x00000002;
- logfileName_ = bs;
- break;
- }
- case 24: {
- bitField0_ |= 0x00000004;
- logfileOffset_ = input.readInt64();
- break;
- }
- case 32: {
- bitField0_ |= 0x00000008;
- serverId_ = input.readInt64();
- break;
- }
- case 42: {
- com.google.protobuf.ByteString bs = input.readBytes();
- bitField0_ |= 0x00000010;
- serverenCode_ = bs;
- break;
- }
- case 48: {
- bitField0_ |= 0x00000020;
- executeTime_ = input.readInt64();
- break;
- }
- case 56: {
- int rawValue = input.readEnum();
- com.alibaba.otter.canal.protocol.CanalEntry.Type value = com.alibaba.otter.canal.protocol.CanalEntry.Type.valueOf(rawValue);
- if (value == null) {
- unknownFields.mergeVarintField(7, rawValue);
- } else {
- bitField0_ |= 0x00000040;
- sourceType_ = value;
- }
- break;
- }
- case 66: {
- com.google.protobuf.ByteString bs = input.readBytes();
- bitField0_ |= 0x00000080;
- schemaName_ = bs;
- break;
- }
- case 74: {
- com.google.protobuf.ByteString bs = input.readBytes();
- bitField0_ |= 0x00000100;
- tableName_ = bs;
- break;
- }
- case 80: {
- bitField0_ |= 0x00000200;
- eventLength_ = input.readInt64();
- break;
- }
- case 88: {
- int rawValue = input.readEnum();
- com.alibaba.otter.canal.protocol.CanalEntry.EventType value = com.alibaba.otter.canal.protocol.CanalEntry.EventType.valueOf(rawValue);
- if (value == null) {
- unknownFields.mergeVarintField(11, rawValue);
- } else {
- bitField0_ |= 0x00000400;
- eventType_ = value;
- }
- break;
- }
- case 98: {
- if (!((mutable_bitField0_ & 0x00000800) == 0x00000800)) {
- props_ = new java.util.ArrayListoptional int32 version = 1 [default = 1];
- *
- * - * *协议的版本号* - *- */ - public boolean hasVersion() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - - /** - *
optional int32 version = 1 [default = 1];
- *
- * - * *协议的版本号* - *- */ - public int getVersion() { - return version_; - } - - public static final int LOGFILENAME_FIELD_NUMBER = 2; - private java.lang.Object logfileName_; - - /** - *
optional string logfileName = 2;
- *
- * - * *binlog/redolog 文件名* - *- */ - public boolean hasLogfileName() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - - /** - *
optional string logfileName = 2;
- *
- * - * *binlog/redolog 文件名* - *- */ - public java.lang.String getLogfileName() { - java.lang.Object ref = logfileName_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - if (bs.isValidUtf8()) { - logfileName_ = s; - } - return s; - } - } - - /** - *
optional string logfileName = 2;
- *
- * - * *binlog/redolog 文件名* - *- */ - public com.google.protobuf.ByteString getLogfileNameBytes() { - java.lang.Object ref = logfileName_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - logfileName_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int LOGFILEOFFSET_FIELD_NUMBER = 3; - private long logfileOffset_; - - /** - *
optional int64 logfileOffset = 3;
- *
- * - * *binlog/redolog 文件的偏移位置* - *- */ - public boolean hasLogfileOffset() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - - /** - *
optional int64 logfileOffset = 3;
- *
- * - * *binlog/redolog 文件的偏移位置* - *- */ - public long getLogfileOffset() { - return logfileOffset_; - } - - public static final int SERVERID_FIELD_NUMBER = 4; - private long serverId_; - - /** - *
optional int64 serverId = 4;
- *
- * - * *服务端serverId* - *- */ - public boolean hasServerId() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - - /** - *
optional int64 serverId = 4;
- *
- * - * *服务端serverId* - *- */ - public long getServerId() { - return serverId_; - } - - public static final int SERVERENCODE_FIELD_NUMBER = 5; - private java.lang.Object serverenCode_; - - /** - *
optional string serverenCode = 5;
- *
- * - * * 变更数据的编码 * - *- */ - public boolean hasServerenCode() { - return ((bitField0_ & 0x00000010) == 0x00000010); - } - - /** - *
optional string serverenCode = 5;
- *
- * - * * 变更数据的编码 * - *- */ - public java.lang.String getServerenCode() { - java.lang.Object ref = serverenCode_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - if (bs.isValidUtf8()) { - serverenCode_ = s; - } - return s; - } - } - - /** - *
optional string serverenCode = 5;
- *
- * - * * 变更数据的编码 * - *- */ - public com.google.protobuf.ByteString getServerenCodeBytes() { - java.lang.Object ref = serverenCode_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - serverenCode_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int EXECUTETIME_FIELD_NUMBER = 6; - private long executeTime_; - - /** - *
optional int64 executeTime = 6;
- *
- * - * *变更数据的执行时间 * - *- */ - public boolean hasExecuteTime() { - return ((bitField0_ & 0x00000020) == 0x00000020); - } - - /** - *
optional int64 executeTime = 6;
- *
- * - * *变更数据的执行时间 * - *- */ - public long getExecuteTime() { - return executeTime_; - } - - public static final int SOURCETYPE_FIELD_NUMBER = 7; - private com.alibaba.otter.canal.protocol.CanalEntry.Type sourceType_; - - /** - *
optional .com.alibaba.otter.canal.protocol.Type sourceType = 7 [default = MYSQL];
- *
- * - * * 变更数据的来源* - *- */ - public boolean hasSourceType() { - return ((bitField0_ & 0x00000040) == 0x00000040); - } - - /** - *
optional .com.alibaba.otter.canal.protocol.Type sourceType = 7 [default = MYSQL];
- *
- * - * * 变更数据的来源* - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.Type getSourceType() { - return sourceType_; - } - - public static final int SCHEMANAME_FIELD_NUMBER = 8; - private java.lang.Object schemaName_; - - /** - *
optional string schemaName = 8;
- *
- * - * * 变更数据的schemaname* - *- */ - public boolean hasSchemaName() { - return ((bitField0_ & 0x00000080) == 0x00000080); - } - - /** - *
optional string schemaName = 8;
- *
- * - * * 变更数据的schemaname* - *- */ - public java.lang.String getSchemaName() { - java.lang.Object ref = schemaName_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - if (bs.isValidUtf8()) { - schemaName_ = s; - } - return s; - } - } - - /** - *
optional string schemaName = 8;
- *
- * - * * 变更数据的schemaname* - *- */ - public com.google.protobuf.ByteString getSchemaNameBytes() { - java.lang.Object ref = schemaName_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - schemaName_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int TABLENAME_FIELD_NUMBER = 9; - private java.lang.Object tableName_; - - /** - *
optional string tableName = 9;
- *
- * - * *变更数据的tablename* - *- */ - public boolean hasTableName() { - return ((bitField0_ & 0x00000100) == 0x00000100); - } - - /** - *
optional string tableName = 9;
- *
- * - * *变更数据的tablename* - *- */ - public java.lang.String getTableName() { - java.lang.Object ref = tableName_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - if (bs.isValidUtf8()) { - tableName_ = s; - } - return s; - } - } - - /** - *
optional string tableName = 9;
- *
- * - * *变更数据的tablename* - *- */ - public com.google.protobuf.ByteString getTableNameBytes() { - java.lang.Object ref = tableName_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - tableName_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int EVENTLENGTH_FIELD_NUMBER = 10; - private long eventLength_; - - /** - *
optional int64 eventLength = 10;
- *
- * - * *每个event的长度* - *- */ - public boolean hasEventLength() { - return ((bitField0_ & 0x00000200) == 0x00000200); - } - - /** - *
optional int64 eventLength = 10;
- *
- * - * *每个event的长度* - *- */ - public long getEventLength() { - return eventLength_; - } - - public static final int EVENTTYPE_FIELD_NUMBER = 11; - private com.alibaba.otter.canal.protocol.CanalEntry.EventType eventType_; - - /** - *
optional .com.alibaba.otter.canal.protocol.EventType eventType = 11 [default = UPDATE];
- *
- * - * *数据变更类型* - *- */ - public boolean hasEventType() { - return ((bitField0_ & 0x00000400) == 0x00000400); - } - - /** - *
optional .com.alibaba.otter.canal.protocol.EventType eventType = 11 [default = UPDATE];
- *
- * - * *数据变更类型* - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.EventType getEventType() { - return eventType_; - } - - public static final int PROPS_FIELD_NUMBER = 12; - private java.util.List
repeated .com.alibaba.otter.canal.protocol.Pair props = 12;
- *
- * - * *预留扩展* - *- */ - public java.util.List
repeated .com.alibaba.otter.canal.protocol.Pair props = 12;
- *
- * - * *预留扩展* - *- */ - public java.util.List extends com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder> getPropsOrBuilderList() { - return props_; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 12;
- *
- * - * *预留扩展* - *- */ - public int getPropsCount() { - return props_.size(); - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 12;
- *
- * - * *预留扩展* - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.Pair getProps(int index) { - return props_.get(index); - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 12;
- *
- * - * *预留扩展* - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder getPropsOrBuilder(int index) { - return props_.get(index); - } - - private void initFields() { - version_ = 1; - logfileName_ = ""; - logfileOffset_ = 0L; - serverId_ = 0L; - serverenCode_ = ""; - executeTime_ = 0L; - sourceType_ = com.alibaba.otter.canal.protocol.CanalEntry.Type.MYSQL; - schemaName_ = ""; - tableName_ = ""; - eventLength_ = 0L; - eventType_ = com.alibaba.otter.canal.protocol.CanalEntry.EventType.UPDATE; - props_ = java.util.Collections.emptyList(); - } - - private byte memoizedIsInitialized = -1; - - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeInt32(1, version_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeBytes(2, getLogfileNameBytes()); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - output.writeInt64(3, logfileOffset_); - } - if (((bitField0_ & 0x00000008) == 0x00000008)) { - output.writeInt64(4, serverId_); - } - if (((bitField0_ & 0x00000010) == 0x00000010)) { - output.writeBytes(5, getServerenCodeBytes()); - } - if (((bitField0_ & 0x00000020) == 0x00000020)) { - output.writeInt64(6, executeTime_); - } - if (((bitField0_ & 0x00000040) == 0x00000040)) { - output.writeEnum(7, sourceType_.getNumber()); - } - if (((bitField0_ & 0x00000080) == 0x00000080)) { - output.writeBytes(8, getSchemaNameBytes()); - } - if (((bitField0_ & 0x00000100) == 0x00000100)) { - output.writeBytes(9, getTableNameBytes()); - } - if (((bitField0_ & 0x00000200) == 0x00000200)) { - output.writeInt64(10, eventLength_); - } - if (((bitField0_ & 0x00000400) == 0x00000400)) { - output.writeEnum(11, eventType_.getNumber()); - } - for (int i = 0; i < props_.size(); i++) { - output.writeMessage(12, props_.get(i)); - } - getUnknownFields().writeTo(output); - } - - private int memoizedSerializedSize = -1; - - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += com.google.protobuf.CodedOutputStream.computeInt32Size(1, version_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += com.google.protobuf.CodedOutputStream.computeBytesSize(2, getLogfileNameBytes()); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - size += com.google.protobuf.CodedOutputStream.computeInt64Size(3, logfileOffset_); - } - if (((bitField0_ & 0x00000008) == 0x00000008)) { - size += com.google.protobuf.CodedOutputStream.computeInt64Size(4, serverId_); - } - if (((bitField0_ & 0x00000010) == 0x00000010)) { - size += com.google.protobuf.CodedOutputStream.computeBytesSize(5, getServerenCodeBytes()); - } - if (((bitField0_ & 0x00000020) == 0x00000020)) { - size += com.google.protobuf.CodedOutputStream.computeInt64Size(6, executeTime_); - } - if (((bitField0_ & 0x00000040) == 0x00000040)) { - size += com.google.protobuf.CodedOutputStream.computeEnumSize(7, sourceType_.getNumber()); - } - if (((bitField0_ & 0x00000080) == 0x00000080)) { - size += com.google.protobuf.CodedOutputStream.computeBytesSize(8, getSchemaNameBytes()); - } - if (((bitField0_ & 0x00000100) == 0x00000100)) { - size += com.google.protobuf.CodedOutputStream.computeBytesSize(9, getTableNameBytes()); - } - if (((bitField0_ & 0x00000200) == 0x00000200)) { - size += com.google.protobuf.CodedOutputStream.computeInt64Size(10, eventLength_); - } - if (((bitField0_ & 0x00000400) == 0x00000400)) { - size += com.google.protobuf.CodedOutputStream.computeEnumSize(11, eventType_.getNumber()); - } - for (int i = 0; i < props_.size(); i++) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(12, props_.get(i)); - } - size += getUnknownFields().getSerializedSize(); - memoizedSerializedSize = size; - return size; - } - - private static final long serialVersionUID = 0L; - - @java.lang.Override - protected java.lang.Object writeReplace() throws java.io.ObjectStreamException { - return super.writeReplace(); - } - - public static com.alibaba.otter.canal.protocol.CanalEntry.Header parseFrom(com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.alibaba.otter.canal.protocol.CanalEntry.Header parseFrom(com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.alibaba.otter.canal.protocol.CanalEntry.Header parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.alibaba.otter.canal.protocol.CanalEntry.Header parseFrom(byte[] data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.alibaba.otter.canal.protocol.CanalEntry.Header parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - - public static com.alibaba.otter.canal.protocol.CanalEntry.Header parseFrom(java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return PARSER.parseFrom(input, extensionRegistry); - } - - public static com.alibaba.otter.canal.protocol.CanalEntry.Header parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - - public static com.alibaba.otter.canal.protocol.CanalEntry.Header parseDelimitedFrom(java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input, extensionRegistry); - } - - public static com.alibaba.otter.canal.protocol.CanalEntry.Header parseFrom(com.google.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - - public static com.alibaba.otter.canal.protocol.CanalEntry.Header parseFrom(com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return PARSER.parseFrom(input, extensionRegistry); - } - - public static Builder newBuilder() { - return Builder.create(); - } - - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder(com.alibaba.otter.canal.protocol.CanalEntry.Header prototype) { - return newBuilder().mergeFrom(prototype); - } - - public Builder toBuilder() { - return newBuilder(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * Protobuf type {@code com.alibaba.otter.canal.protocol.Header} - * - *
- * *message Header* - *- */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder
optional int32 version = 1 [default = 1];
- *
- * - * *协议的版本号* - *- */ - public boolean hasVersion() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - - /** - *
optional int32 version = 1 [default = 1];
- *
- * - * *协议的版本号* - *- */ - public int getVersion() { - return version_; - } - - /** - *
optional int32 version = 1 [default = 1];
- *
- * - * *协议的版本号* - *- */ - public Builder setVersion(int value) { - bitField0_ |= 0x00000001; - version_ = value; - onChanged(); - return this; - } - - /** - *
optional int32 version = 1 [default = 1];
- *
- * - * *协议的版本号* - *- */ - public Builder clearVersion() { - bitField0_ = (bitField0_ & ~0x00000001); - version_ = 1; - onChanged(); - return this; - } - - private java.lang.Object logfileName_ = ""; - - /** - *
optional string logfileName = 2;
- *
- * - * *binlog/redolog 文件名* - *- */ - public boolean hasLogfileName() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - - /** - *
optional string logfileName = 2;
- *
- * - * *binlog/redolog 文件名* - *- */ - public java.lang.String getLogfileName() { - java.lang.Object ref = logfileName_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - if (bs.isValidUtf8()) { - logfileName_ = s; - } - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - *
optional string logfileName = 2;
- *
- * - * *binlog/redolog 文件名* - *- */ - public com.google.protobuf.ByteString getLogfileNameBytes() { - java.lang.Object ref = logfileName_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - logfileName_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - *
optional string logfileName = 2;
- *
- * - * *binlog/redolog 文件名* - *- */ - public Builder setLogfileName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000002; - logfileName_ = value; - onChanged(); - return this; - } - - /** - *
optional string logfileName = 2;
- *
- * - * *binlog/redolog 文件名* - *- */ - public Builder clearLogfileName() { - bitField0_ = (bitField0_ & ~0x00000002); - logfileName_ = getDefaultInstance().getLogfileName(); - onChanged(); - return this; - } - - /** - *
optional string logfileName = 2;
- *
- * - * *binlog/redolog 文件名* - *- */ - public Builder setLogfileNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000002; - logfileName_ = value; - onChanged(); - return this; - } - - private long logfileOffset_; - - /** - *
optional int64 logfileOffset = 3;
- *
- * - * *binlog/redolog 文件的偏移位置* - *- */ - public boolean hasLogfileOffset() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - - /** - *
optional int64 logfileOffset = 3;
- *
- * - * *binlog/redolog 文件的偏移位置* - *- */ - public long getLogfileOffset() { - return logfileOffset_; - } - - /** - *
optional int64 logfileOffset = 3;
- *
- * - * *binlog/redolog 文件的偏移位置* - *- */ - public Builder setLogfileOffset(long value) { - bitField0_ |= 0x00000004; - logfileOffset_ = value; - onChanged(); - return this; - } - - /** - *
optional int64 logfileOffset = 3;
- *
- * - * *binlog/redolog 文件的偏移位置* - *- */ - public Builder clearLogfileOffset() { - bitField0_ = (bitField0_ & ~0x00000004); - logfileOffset_ = 0L; - onChanged(); - return this; - } - - private long serverId_; - - /** - *
optional int64 serverId = 4;
- *
- * - * *服务端serverId* - *- */ - public boolean hasServerId() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - - /** - *
optional int64 serverId = 4;
- *
- * - * *服务端serverId* - *- */ - public long getServerId() { - return serverId_; - } - - /** - *
optional int64 serverId = 4;
- *
- * - * *服务端serverId* - *- */ - public Builder setServerId(long value) { - bitField0_ |= 0x00000008; - serverId_ = value; - onChanged(); - return this; - } - - /** - *
optional int64 serverId = 4;
- *
- * - * *服务端serverId* - *- */ - public Builder clearServerId() { - bitField0_ = (bitField0_ & ~0x00000008); - serverId_ = 0L; - onChanged(); - return this; - } - - private java.lang.Object serverenCode_ = ""; - - /** - *
optional string serverenCode = 5;
- *
- * - * * 变更数据的编码 * - *- */ - public boolean hasServerenCode() { - return ((bitField0_ & 0x00000010) == 0x00000010); - } - - /** - *
optional string serverenCode = 5;
- *
- * - * * 变更数据的编码 * - *- */ - public java.lang.String getServerenCode() { - java.lang.Object ref = serverenCode_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - if (bs.isValidUtf8()) { - serverenCode_ = s; - } - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - *
optional string serverenCode = 5;
- *
- * - * * 变更数据的编码 * - *- */ - public com.google.protobuf.ByteString getServerenCodeBytes() { - java.lang.Object ref = serverenCode_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - serverenCode_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - *
optional string serverenCode = 5;
- *
- * - * * 变更数据的编码 * - *- */ - public Builder setServerenCode(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000010; - serverenCode_ = value; - onChanged(); - return this; - } - - /** - *
optional string serverenCode = 5;
- *
- * - * * 变更数据的编码 * - *- */ - public Builder clearServerenCode() { - bitField0_ = (bitField0_ & ~0x00000010); - serverenCode_ = getDefaultInstance().getServerenCode(); - onChanged(); - return this; - } - - /** - *
optional string serverenCode = 5;
- *
- * - * * 变更数据的编码 * - *- */ - public Builder setServerenCodeBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000010; - serverenCode_ = value; - onChanged(); - return this; - } - - private long executeTime_; - - /** - *
optional int64 executeTime = 6;
- *
- * - * *变更数据的执行时间 * - *- */ - public boolean hasExecuteTime() { - return ((bitField0_ & 0x00000020) == 0x00000020); - } - - /** - *
optional int64 executeTime = 6;
- *
- * - * *变更数据的执行时间 * - *- */ - public long getExecuteTime() { - return executeTime_; - } - - /** - *
optional int64 executeTime = 6;
- *
- * - * *变更数据的执行时间 * - *- */ - public Builder setExecuteTime(long value) { - bitField0_ |= 0x00000020; - executeTime_ = value; - onChanged(); - return this; - } - - /** - *
optional int64 executeTime = 6;
- *
- * - * *变更数据的执行时间 * - *- */ - public Builder clearExecuteTime() { - bitField0_ = (bitField0_ & ~0x00000020); - executeTime_ = 0L; - onChanged(); - return this; - } - - private com.alibaba.otter.canal.protocol.CanalEntry.Type sourceType_ = com.alibaba.otter.canal.protocol.CanalEntry.Type.MYSQL; - - /** - *
optional .com.alibaba.otter.canal.protocol.Type sourceType = 7 [default = MYSQL];
- *
- * - * * 变更数据的来源* - *- */ - public boolean hasSourceType() { - return ((bitField0_ & 0x00000040) == 0x00000040); - } - - /** - *
optional .com.alibaba.otter.canal.protocol.Type sourceType = 7 [default = MYSQL];
- *
- * - * * 变更数据的来源* - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.Type getSourceType() { - return sourceType_; - } - - /** - *
optional .com.alibaba.otter.canal.protocol.Type sourceType = 7 [default = MYSQL];
- *
- * - * * 变更数据的来源* - *- */ - public Builder setSourceType(com.alibaba.otter.canal.protocol.CanalEntry.Type value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000040; - sourceType_ = value; - onChanged(); - return this; - } - - /** - *
optional .com.alibaba.otter.canal.protocol.Type sourceType = 7 [default = MYSQL];
- *
- * - * * 变更数据的来源* - *- */ - public Builder clearSourceType() { - bitField0_ = (bitField0_ & ~0x00000040); - sourceType_ = com.alibaba.otter.canal.protocol.CanalEntry.Type.MYSQL; - onChanged(); - return this; - } - - private java.lang.Object schemaName_ = ""; - - /** - *
optional string schemaName = 8;
- *
- * - * * 变更数据的schemaname* - *- */ - public boolean hasSchemaName() { - return ((bitField0_ & 0x00000080) == 0x00000080); - } - - /** - *
optional string schemaName = 8;
- *
- * - * * 变更数据的schemaname* - *- */ - public java.lang.String getSchemaName() { - java.lang.Object ref = schemaName_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - if (bs.isValidUtf8()) { - schemaName_ = s; - } - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - *
optional string schemaName = 8;
- *
- * - * * 变更数据的schemaname* - *- */ - public com.google.protobuf.ByteString getSchemaNameBytes() { - java.lang.Object ref = schemaName_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - schemaName_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - *
optional string schemaName = 8;
- *
- * - * * 变更数据的schemaname* - *- */ - public Builder setSchemaName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000080; - schemaName_ = value; - onChanged(); - return this; - } - - /** - *
optional string schemaName = 8;
- *
- * - * * 变更数据的schemaname* - *- */ - public Builder clearSchemaName() { - bitField0_ = (bitField0_ & ~0x00000080); - schemaName_ = getDefaultInstance().getSchemaName(); - onChanged(); - return this; - } - - /** - *
optional string schemaName = 8;
- *
- * - * * 变更数据的schemaname* - *- */ - public Builder setSchemaNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000080; - schemaName_ = value; - onChanged(); - return this; - } - - private java.lang.Object tableName_ = ""; - - /** - *
optional string tableName = 9;
- *
- * - * *变更数据的tablename* - *- */ - public boolean hasTableName() { - return ((bitField0_ & 0x00000100) == 0x00000100); - } - - /** - *
optional string tableName = 9;
- *
- * - * *变更数据的tablename* - *- */ - public java.lang.String getTableName() { - java.lang.Object ref = tableName_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - if (bs.isValidUtf8()) { - tableName_ = s; - } - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - *
optional string tableName = 9;
- *
- * - * *变更数据的tablename* - *- */ - public com.google.protobuf.ByteString getTableNameBytes() { - java.lang.Object ref = tableName_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - tableName_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - *
optional string tableName = 9;
- *
- * - * *变更数据的tablename* - *- */ - public Builder setTableName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000100; - tableName_ = value; - onChanged(); - return this; - } - - /** - *
optional string tableName = 9;
- *
- * - * *变更数据的tablename* - *- */ - public Builder clearTableName() { - bitField0_ = (bitField0_ & ~0x00000100); - tableName_ = getDefaultInstance().getTableName(); - onChanged(); - return this; - } - - /** - *
optional string tableName = 9;
- *
- * - * *变更数据的tablename* - *- */ - public Builder setTableNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000100; - tableName_ = value; - onChanged(); - return this; - } - - private long eventLength_; - - /** - *
optional int64 eventLength = 10;
- *
- * - * *每个event的长度* - *- */ - public boolean hasEventLength() { - return ((bitField0_ & 0x00000200) == 0x00000200); - } - - /** - *
optional int64 eventLength = 10;
- *
- * - * *每个event的长度* - *- */ - public long getEventLength() { - return eventLength_; - } - - /** - *
optional int64 eventLength = 10;
- *
- * - * *每个event的长度* - *- */ - public Builder setEventLength(long value) { - bitField0_ |= 0x00000200; - eventLength_ = value; - onChanged(); - return this; - } - - /** - *
optional int64 eventLength = 10;
- *
- * - * *每个event的长度* - *- */ - public Builder clearEventLength() { - bitField0_ = (bitField0_ & ~0x00000200); - eventLength_ = 0L; - onChanged(); - return this; - } - - private com.alibaba.otter.canal.protocol.CanalEntry.EventType eventType_ = com.alibaba.otter.canal.protocol.CanalEntry.EventType.UPDATE; - - /** - *
optional .com.alibaba.otter.canal.protocol.EventType eventType = 11 [default = UPDATE];
- *
- * - * *数据变更类型* - *- */ - public boolean hasEventType() { - return ((bitField0_ & 0x00000400) == 0x00000400); - } - - /** - *
optional .com.alibaba.otter.canal.protocol.EventType eventType = 11 [default = UPDATE];
- *
- * - * *数据变更类型* - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.EventType getEventType() { - return eventType_; - } - - /** - *
optional .com.alibaba.otter.canal.protocol.EventType eventType = 11 [default = UPDATE];
- *
- * - * *数据变更类型* - *- */ - public Builder setEventType(com.alibaba.otter.canal.protocol.CanalEntry.EventType value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000400; - eventType_ = value; - onChanged(); - return this; - } - - /** - *
optional .com.alibaba.otter.canal.protocol.EventType eventType = 11 [default = UPDATE];
- *
- * - * *数据变更类型* - *- */ - public Builder clearEventType() { - bitField0_ = (bitField0_ & ~0x00000400); - eventType_ = com.alibaba.otter.canal.protocol.CanalEntry.EventType.UPDATE; - onChanged(); - return this; - } - - private java.util.List
repeated .com.alibaba.otter.canal.protocol.Pair props = 12;
- *
- * - * *预留扩展* - *- */ - public java.util.List
repeated .com.alibaba.otter.canal.protocol.Pair props = 12;
- *
- * - * *预留扩展* - *- */ - public int getPropsCount() { - if (propsBuilder_ == null) { - return props_.size(); - } else { - return propsBuilder_.getCount(); - } - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 12;
- *
- * - * *预留扩展* - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.Pair getProps(int index) { - if (propsBuilder_ == null) { - return props_.get(index); - } else { - return propsBuilder_.getMessage(index); - } - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 12;
- *
- * - * *预留扩展* - *- */ - public Builder setProps(int index, com.alibaba.otter.canal.protocol.CanalEntry.Pair value) { - if (propsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensurePropsIsMutable(); - props_.set(index, value); - onChanged(); - } else { - propsBuilder_.setMessage(index, value); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 12;
- *
- * - * *预留扩展* - *- */ - public Builder setProps(int index, com.alibaba.otter.canal.protocol.CanalEntry.Pair.Builder builderForValue) { - if (propsBuilder_ == null) { - ensurePropsIsMutable(); - props_.set(index, builderForValue.build()); - onChanged(); - } else { - propsBuilder_.setMessage(index, builderForValue.build()); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 12;
- *
- * - * *预留扩展* - *- */ - public Builder addProps(com.alibaba.otter.canal.protocol.CanalEntry.Pair value) { - if (propsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensurePropsIsMutable(); - props_.add(value); - onChanged(); - } else { - propsBuilder_.addMessage(value); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 12;
- *
- * - * *预留扩展* - *- */ - public Builder addProps(int index, com.alibaba.otter.canal.protocol.CanalEntry.Pair value) { - if (propsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensurePropsIsMutable(); - props_.add(index, value); - onChanged(); - } else { - propsBuilder_.addMessage(index, value); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 12;
- *
- * - * *预留扩展* - *- */ - public Builder addProps(com.alibaba.otter.canal.protocol.CanalEntry.Pair.Builder builderForValue) { - if (propsBuilder_ == null) { - ensurePropsIsMutable(); - props_.add(builderForValue.build()); - onChanged(); - } else { - propsBuilder_.addMessage(builderForValue.build()); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 12;
- *
- * - * *预留扩展* - *- */ - public Builder addProps(int index, com.alibaba.otter.canal.protocol.CanalEntry.Pair.Builder builderForValue) { - if (propsBuilder_ == null) { - ensurePropsIsMutable(); - props_.add(index, builderForValue.build()); - onChanged(); - } else { - propsBuilder_.addMessage(index, builderForValue.build()); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 12;
- *
- * - * *预留扩展* - *- */ - public Builder addAllProps(java.lang.Iterable extends com.alibaba.otter.canal.protocol.CanalEntry.Pair> values) { - if (propsBuilder_ == null) { - ensurePropsIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll(values, props_); - onChanged(); - } else { - propsBuilder_.addAllMessages(values); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 12;
- *
- * - * *预留扩展* - *- */ - public Builder clearProps() { - if (propsBuilder_ == null) { - props_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000800); - onChanged(); - } else { - propsBuilder_.clear(); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 12;
- *
- * - * *预留扩展* - *- */ - public Builder removeProps(int index) { - if (propsBuilder_ == null) { - ensurePropsIsMutable(); - props_.remove(index); - onChanged(); - } else { - propsBuilder_.remove(index); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 12;
- *
- * - * *预留扩展* - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.Pair.Builder getPropsBuilder(int index) { - return getPropsFieldBuilder().getBuilder(index); - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 12;
- *
- * - * *预留扩展* - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder getPropsOrBuilder(int index) { - if (propsBuilder_ == null) { - return props_.get(index); - } else { - return propsBuilder_.getMessageOrBuilder(index); - } - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 12;
- *
- * - * *预留扩展* - *- */ - public java.util.List extends com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder> getPropsOrBuilderList() { - if (propsBuilder_ != null) { - return propsBuilder_.getMessageOrBuilderList(); - } else { - return java.util.Collections.unmodifiableList(props_); - } - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 12;
- *
- * - * *预留扩展* - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.Pair.Builder addPropsBuilder() { - return getPropsFieldBuilder().addBuilder(com.alibaba.otter.canal.protocol.CanalEntry.Pair.getDefaultInstance()); - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 12;
- *
- * - * *预留扩展* - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.Pair.Builder addPropsBuilder(int index) { - return getPropsFieldBuilder().addBuilder(index, - com.alibaba.otter.canal.protocol.CanalEntry.Pair.getDefaultInstance()); - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 12;
- *
- * - * *预留扩展* - *- */ - public java.util.List
optional int32 version = 1 [default = 1];
+ *
+ * + * *协议的版本号* + *+ */ + public boolean hasVersion() { + return ((bitField0_ & 0x00000001) == 0x00000001); + } + + /** + *
optional int32 version = 1 [default = 1];
+ *
+ * + * *协议的版本号* + *+ */ + public int getVersion() { + return version_; + } + + /** + *
optional int32 version = 1 [default = 1];
+ *
+ * + * *协议的版本号* + *+ */ + public Builder setVersion(int value) { + bitField0_ |= 0x00000001; + version_ = value; + onChanged(); + return this; + } + + /** + *
optional int32 version = 1 [default = 1];
+ *
+ * + * *协议的版本号* + *+ */ + public Builder clearVersion() { + bitField0_ = (bitField0_ & ~0x00000001); + version_ = 1; + onChanged(); + return this; + } + + private java.lang.Object logfileName_ = ""; + + /** + *
optional string logfileName = 2;
+ *
+ * + * *binlog/redolog 文件名* + *+ */ + public boolean hasLogfileName() { + return ((bitField0_ & 0x00000002) == 0x00000002); + } + + /** + *
optional string logfileName = 2;
+ *
+ * + * *binlog/redolog 文件名* + *+ */ + public java.lang.String getLogfileName() { + java.lang.Object ref = logfileName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (bs.isValidUtf8()) { + logfileName_ = s; + } + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + *
optional string logfileName = 2;
+ *
+ * + * *binlog/redolog 文件名* + *+ */ + public com.google.protobuf.ByteString + getLogfileNameBytes() { + java.lang.Object ref = logfileName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + logfileName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + *
optional string logfileName = 2;
+ *
+ * + * *binlog/redolog 文件名* + *+ */ + public Builder setLogfileName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000002; + logfileName_ = value; + onChanged(); + return this; + } + + /** + *
optional string logfileName = 2;
+ *
+ * + * *binlog/redolog 文件名* + *+ */ + public Builder clearLogfileName() { + bitField0_ = (bitField0_ & ~0x00000002); + logfileName_ = getDefaultInstance().getLogfileName(); + onChanged(); + return this; + } + + /** + *
optional string logfileName = 2;
+ *
+ * + * *binlog/redolog 文件名* + *+ */ + public Builder setLogfileNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000002; + logfileName_ = value; + onChanged(); + return this; + } + + private long logfileOffset_ ; + + /** + *
optional int64 logfileOffset = 3;
+ *
+ * + * *binlog/redolog 文件的偏移位置* + *+ */ + public boolean hasLogfileOffset() { + return ((bitField0_ & 0x00000004) == 0x00000004); + } + + /** + *
optional int64 logfileOffset = 3;
+ *
+ * + * *binlog/redolog 文件的偏移位置* + *+ */ + public long getLogfileOffset() { + return logfileOffset_; + } + + /** + *
optional int64 logfileOffset = 3;
+ *
+ * + * *binlog/redolog 文件的偏移位置* + *+ */ + public Builder setLogfileOffset(long value) { + bitField0_ |= 0x00000004; + logfileOffset_ = value; + onChanged(); + return this; + } + + /** + *
optional int64 logfileOffset = 3;
+ *
+ * + * *binlog/redolog 文件的偏移位置* + *+ */ + public Builder clearLogfileOffset() { + bitField0_ = (bitField0_ & ~0x00000004); + logfileOffset_ = 0L; + onChanged(); + return this; + } + + private long serverId_ ; + + /** + *
optional int64 serverId = 4;
+ *
+ * + * *服务端serverId* + *+ */ + public boolean hasServerId() { + return ((bitField0_ & 0x00000008) == 0x00000008); + } + + /** + *
optional int64 serverId = 4;
+ *
+ * + * *服务端serverId* + *+ */ + public long getServerId() { + return serverId_; + } + + /** + *
optional int64 serverId = 4;
+ *
+ * + * *服务端serverId* + *+ */ + public Builder setServerId(long value) { + bitField0_ |= 0x00000008; + serverId_ = value; + onChanged(); + return this; + } + + /** + *
optional int64 serverId = 4;
+ *
+ * + * *服务端serverId* + *+ */ + public Builder clearServerId() { + bitField0_ = (bitField0_ & ~0x00000008); + serverId_ = 0L; + onChanged(); + return this; + } + + private java.lang.Object serverenCode_ = ""; + + /** + *
optional string serverenCode = 5;
+ *
+ * + * * 变更数据的编码 * + *+ */ + public boolean hasServerenCode() { + return ((bitField0_ & 0x00000010) == 0x00000010); + } + + /** + *
optional string serverenCode = 5;
+ *
+ * + * * 变更数据的编码 * + *+ */ + public java.lang.String getServerenCode() { + java.lang.Object ref = serverenCode_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (bs.isValidUtf8()) { + serverenCode_ = s; + } + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + *
optional string serverenCode = 5;
+ *
+ * + * * 变更数据的编码 * + *+ */ + public com.google.protobuf.ByteString + getServerenCodeBytes() { + java.lang.Object ref = serverenCode_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + serverenCode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + *
optional string serverenCode = 5;
+ *
+ * + * * 变更数据的编码 * + *+ */ + public Builder setServerenCode( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000010; + serverenCode_ = value; + onChanged(); + return this; + } + + /** + *
optional string serverenCode = 5;
+ *
+ * + * * 变更数据的编码 * + *+ */ + public Builder clearServerenCode() { + bitField0_ = (bitField0_ & ~0x00000010); + serverenCode_ = getDefaultInstance().getServerenCode(); + onChanged(); + return this; + } + + /** + *
optional string serverenCode = 5;
+ *
+ * + * * 变更数据的编码 * + *+ */ + public Builder setServerenCodeBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000010; + serverenCode_ = value; + onChanged(); + return this; + } + + private long executeTime_ ; + + /** + *
optional int64 executeTime = 6;
+ *
+ * + * *变更数据的执行时间 * + *+ */ + public boolean hasExecuteTime() { + return ((bitField0_ & 0x00000020) == 0x00000020); + } + + /** + *
optional int64 executeTime = 6;
+ *
+ * + * *变更数据的执行时间 * + *+ */ + public long getExecuteTime() { + return executeTime_; + } + + /** + *
optional int64 executeTime = 6;
+ *
+ * + * *变更数据的执行时间 * + *+ */ + public Builder setExecuteTime(long value) { + bitField0_ |= 0x00000020; + executeTime_ = value; + onChanged(); + return this; + } + + /** + *
optional int64 executeTime = 6;
+ *
+ * + * *变更数据的执行时间 * + *+ */ + public Builder clearExecuteTime() { + bitField0_ = (bitField0_ & ~0x00000020); + executeTime_ = 0L; + onChanged(); + return this; + } + + private com.alibaba.otter.canal.protocol.CanalEntry.Type sourceType_ = com.alibaba.otter.canal.protocol.CanalEntry.Type.MYSQL; + + /** + *
optional .com.alibaba.otter.canal.protocol.Type sourceType = 7 [default = MYSQL];
+ *
+ * + * * 变更数据的来源* + *+ */ + public boolean hasSourceType() { + return ((bitField0_ & 0x00000040) == 0x00000040); + } + + /** + *
optional .com.alibaba.otter.canal.protocol.Type sourceType = 7 [default = MYSQL];
+ *
+ * + * * 变更数据的来源* + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.Type getSourceType() { + return sourceType_; + } + + /** + *
optional .com.alibaba.otter.canal.protocol.Type sourceType = 7 [default = MYSQL];
+ *
+ * + * * 变更数据的来源* + *+ */ + public Builder setSourceType(com.alibaba.otter.canal.protocol.CanalEntry.Type value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000040; + sourceType_ = value; + onChanged(); + return this; + } + + /** + *
optional .com.alibaba.otter.canal.protocol.Type sourceType = 7 [default = MYSQL];
+ *
+ * + * * 变更数据的来源* + *+ */ + public Builder clearSourceType() { + bitField0_ = (bitField0_ & ~0x00000040); + sourceType_ = com.alibaba.otter.canal.protocol.CanalEntry.Type.MYSQL; + onChanged(); + return this; + } + + private java.lang.Object schemaName_ = ""; + + /** + *
optional string schemaName = 8;
+ *
+ * + * * 变更数据的schemaname* + *+ */ + public boolean hasSchemaName() { + return ((bitField0_ & 0x00000080) == 0x00000080); + } + + /** + *
optional string schemaName = 8;
+ *
+ * + * * 变更数据的schemaname* + *+ */ + public java.lang.String getSchemaName() { + java.lang.Object ref = schemaName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (bs.isValidUtf8()) { + schemaName_ = s; + } + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + *
optional string schemaName = 8;
+ *
+ * + * * 变更数据的schemaname* + *+ */ + public com.google.protobuf.ByteString + getSchemaNameBytes() { + java.lang.Object ref = schemaName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + schemaName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + *
optional string schemaName = 8;
+ *
+ * + * * 变更数据的schemaname* + *+ */ + public Builder setSchemaName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000080; + schemaName_ = value; + onChanged(); + return this; + } + + /** + *
optional string schemaName = 8;
+ *
+ * + * * 变更数据的schemaname* + *+ */ + public Builder clearSchemaName() { + bitField0_ = (bitField0_ & ~0x00000080); + schemaName_ = getDefaultInstance().getSchemaName(); + onChanged(); + return this; + } + + /** + *
optional string schemaName = 8;
+ *
+ * + * * 变更数据的schemaname* + *+ */ + public Builder setSchemaNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000080; + schemaName_ = value; + onChanged(); + return this; + } + + private java.lang.Object tableName_ = ""; + + /** + *
optional string tableName = 9;
+ *
+ * + * *变更数据的tablename* + *+ */ + public boolean hasTableName() { + return ((bitField0_ & 0x00000100) == 0x00000100); + } + + /** + *
optional string tableName = 9;
+ *
+ * + * *变更数据的tablename* + *+ */ + public java.lang.String getTableName() { + java.lang.Object ref = tableName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (bs.isValidUtf8()) { + tableName_ = s; + } + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + *
optional string tableName = 9;
+ *
+ * + * *变更数据的tablename* + *+ */ + public com.google.protobuf.ByteString + getTableNameBytes() { + java.lang.Object ref = tableName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + tableName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + *
optional string tableName = 9;
+ *
+ * + * *变更数据的tablename* + *+ */ + public Builder setTableName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000100; + tableName_ = value; + onChanged(); + return this; + } + + /** + *
optional string tableName = 9;
+ *
+ * + * *变更数据的tablename* + *+ */ + public Builder clearTableName() { + bitField0_ = (bitField0_ & ~0x00000100); + tableName_ = getDefaultInstance().getTableName(); + onChanged(); + return this; + } + + /** + *
optional string tableName = 9;
+ *
+ * + * *变更数据的tablename* + *+ */ + public Builder setTableNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000100; + tableName_ = value; + onChanged(); + return this; + } + + private long eventLength_ ; + + /** + *
optional int64 eventLength = 10;
+ *
+ * + * *每个event的长度* + *+ */ + public boolean hasEventLength() { + return ((bitField0_ & 0x00000200) == 0x00000200); + } + + /** + *
optional int64 eventLength = 10;
+ *
+ * + * *每个event的长度* + *+ */ + public long getEventLength() { + return eventLength_; + } + + /** + *
optional int64 eventLength = 10;
+ *
+ * + * *每个event的长度* + *+ */ + public Builder setEventLength(long value) { + bitField0_ |= 0x00000200; + eventLength_ = value; + onChanged(); + return this; + } + + /** + *
optional int64 eventLength = 10;
+ *
+ * + * *每个event的长度* + *+ */ + public Builder clearEventLength() { + bitField0_ = (bitField0_ & ~0x00000200); + eventLength_ = 0L; + onChanged(); + return this; + } + + private com.alibaba.otter.canal.protocol.CanalEntry.EventType eventType_ = com.alibaba.otter.canal.protocol.CanalEntry.EventType.UPDATE; + + /** + *
optional .com.alibaba.otter.canal.protocol.EventType eventType = 11 [default = UPDATE];
+ *
+ * + * *数据变更类型* + *+ */ + public boolean hasEventType() { + return ((bitField0_ & 0x00000400) == 0x00000400); + } + + /** + *
optional .com.alibaba.otter.canal.protocol.EventType eventType = 11 [default = UPDATE];
+ *
+ * + * *数据变更类型* + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.EventType getEventType() { + return eventType_; + } + + /** + *
optional .com.alibaba.otter.canal.protocol.EventType eventType = 11 [default = UPDATE];
+ *
+ * + * *数据变更类型* + *+ */ + public Builder setEventType(com.alibaba.otter.canal.protocol.CanalEntry.EventType value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000400; + eventType_ = value; + onChanged(); + return this; + } + + /** + *
optional .com.alibaba.otter.canal.protocol.EventType eventType = 11 [default = UPDATE];
+ *
+ * + * *数据变更类型* + *+ */ + public Builder clearEventType() { + bitField0_ = (bitField0_ & ~0x00000400); + eventType_ = com.alibaba.otter.canal.protocol.CanalEntry.EventType.UPDATE; + onChanged(); + return this; + } + + private java.util.List
repeated .com.alibaba.otter.canal.protocol.Pair props = 12;
+ *
+ * + * *预留扩展* + *+ */ + public java.util.List
repeated .com.alibaba.otter.canal.protocol.Pair props = 12;
+ *
+ * + * *预留扩展* + *+ */ + public int getPropsCount() { + if (propsBuilder_ == null) { + return props_.size(); + } else { + return propsBuilder_.getCount(); + } + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 12;
+ *
+ * + * *预留扩展* + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.Pair getProps(int index) { + if (propsBuilder_ == null) { + return props_.get(index); + } else { + return propsBuilder_.getMessage(index); + } + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 12;
+ *
+ * + * *预留扩展* + *+ */ + public Builder setProps( + int index, com.alibaba.otter.canal.protocol.CanalEntry.Pair value) { + if (propsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePropsIsMutable(); + props_.set(index, value); + onChanged(); + } else { + propsBuilder_.setMessage(index, value); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 12;
+ *
+ * + * *预留扩展* + *+ */ + public Builder setProps( + int index, com.alibaba.otter.canal.protocol.CanalEntry.Pair.Builder builderForValue) { + if (propsBuilder_ == null) { + ensurePropsIsMutable(); + props_.set(index, builderForValue.build()); + onChanged(); + } else { + propsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 12;
+ *
+ * + * *预留扩展* + *+ */ + public Builder addProps(com.alibaba.otter.canal.protocol.CanalEntry.Pair value) { + if (propsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePropsIsMutable(); + props_.add(value); + onChanged(); + } else { + propsBuilder_.addMessage(value); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 12;
+ *
+ * + * *预留扩展* + *+ */ + public Builder addProps( + int index, com.alibaba.otter.canal.protocol.CanalEntry.Pair value) { + if (propsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePropsIsMutable(); + props_.add(index, value); + onChanged(); + } else { + propsBuilder_.addMessage(index, value); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 12;
+ *
+ * + * *预留扩展* + *+ */ + public Builder addProps( + com.alibaba.otter.canal.protocol.CanalEntry.Pair.Builder builderForValue) { + if (propsBuilder_ == null) { + ensurePropsIsMutable(); + props_.add(builderForValue.build()); + onChanged(); + } else { + propsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 12;
+ *
+ * + * *预留扩展* + *+ */ + public Builder addProps( + int index, com.alibaba.otter.canal.protocol.CanalEntry.Pair.Builder builderForValue) { + if (propsBuilder_ == null) { + ensurePropsIsMutable(); + props_.add(index, builderForValue.build()); + onChanged(); + } else { + propsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 12;
+ *
+ * + * *预留扩展* + *+ */ + public Builder addAllProps( + java.lang.Iterable extends com.alibaba.otter.canal.protocol.CanalEntry.Pair> values) { + if (propsBuilder_ == null) { + ensurePropsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, props_); + onChanged(); + } else { + propsBuilder_.addAllMessages(values); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 12;
+ *
+ * + * *预留扩展* + *+ */ + public Builder clearProps() { + if (propsBuilder_ == null) { + props_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000800); + onChanged(); + } else { + propsBuilder_.clear(); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 12;
+ *
+ * + * *预留扩展* + *+ */ + public Builder removeProps(int index) { + if (propsBuilder_ == null) { + ensurePropsIsMutable(); + props_.remove(index); + onChanged(); + } else { + propsBuilder_.remove(index); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 12;
+ *
+ * + * *预留扩展* + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.Pair.Builder getPropsBuilder( + int index) { + return getPropsFieldBuilder().getBuilder(index); + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 12;
+ *
+ * + * *预留扩展* + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder getPropsOrBuilder( + int index) { + if (propsBuilder_ == null) { + return props_.get(index); } else { + return propsBuilder_.getMessageOrBuilder(index); + } + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 12;
+ *
+ * + * *预留扩展* + *+ */ + public java.util.List extends com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder> + getPropsOrBuilderList() { + if (propsBuilder_ != null) { + return propsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(props_); + } + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 12;
+ *
+ * + * *预留扩展* + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.Pair.Builder addPropsBuilder() { + return getPropsFieldBuilder().addBuilder( + com.alibaba.otter.canal.protocol.CanalEntry.Pair.getDefaultInstance()); + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 12;
+ *
+ * + * *预留扩展* + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.Pair.Builder addPropsBuilder( + int index) { + return getPropsFieldBuilder().addBuilder( + index, com.alibaba.otter.canal.protocol.CanalEntry.Pair.getDefaultInstance()); + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 12;
+ *
+ * + * *预留扩展* + *+ */ + public java.util.List
optional string gtid = 13;
+ *
+ * + * *当前事务的gitd* + *+ */ + public boolean hasGtid() { + return ((bitField0_ & 0x00001000) == 0x00001000); + } + + /** + *
optional string gtid = 13;
+ *
+ * + * *当前事务的gitd* + *+ */ + public java.lang.String getGtid() { + java.lang.Object ref = gtid_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (bs.isValidUtf8()) { + gtid_ = s; + } + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + *
optional string gtid = 13;
+ *
+ * + * *当前事务的gitd* + *+ */ + public com.google.protobuf.ByteString + getGtidBytes() { + java.lang.Object ref = gtid_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + gtid_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + *
optional string gtid = 13;
+ *
+ * + * *当前事务的gitd* + *+ */ + public Builder setGtid( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00001000; + gtid_ = value; + onChanged(); + return this; + } + + /** + *
optional string gtid = 13;
+ *
+ * + * *当前事务的gitd* + *+ */ + public Builder clearGtid() { + bitField0_ = (bitField0_ & ~0x00001000); + gtid_ = getDefaultInstance().getGtid(); + onChanged(); + return this; + } + + /** + *
optional string gtid = 13;
+ *
+ * + * *当前事务的gitd* + *+ */ + public Builder setGtidBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00001000; + gtid_ = value; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:com.alibaba.otter.canal.protocol.Header) } - public interface ColumnOrBuilder extends - // @@protoc_insertion_point(interface_extends:com.alibaba.otter.canal.protocol.Column) - com.google.protobuf.MessageOrBuilder { + static { + defaultInstance = new Header(true); + defaultInstance.initFields(); + } + + // @@protoc_insertion_point(class_scope:com.alibaba.otter.canal.protocol.Header) + } + + public interface ColumnOrBuilder extends + // @@protoc_insertion_point(interface_extends:com.alibaba.otter.canal.protocol.Column) + com.google.protobuf.MessageOrBuilder { /** *
optional int32 index = 1;
@@ -3713,8 +4050,8 @@ public final class CanalEntry {
* *字段下标*
*
*/
- boolean hasIndex();
-
+ boolean hasIndex();
+
/**
* optional int32 index = 1;
*
@@ -3722,7 +4059,7 @@ public final class CanalEntry {
* *字段下标*
*
*/
- int getIndex();
+ int getIndex();
/**
* optional int32 sqlType = 2;
@@ -3731,8 +4068,8 @@ public final class CanalEntry {
* *字段java中类型*
*
*/
- boolean hasSqlType();
-
+ boolean hasSqlType();
+
/**
* optional int32 sqlType = 2;
*
@@ -3740,7 +4077,7 @@ public final class CanalEntry {
* *字段java中类型*
*
*/
- int getSqlType();
+ int getSqlType();
/**
* optional string name = 3;
@@ -3749,8 +4086,8 @@ public final class CanalEntry {
* *字段名称(忽略大小写),在mysql中是没有的*
*
*/
- boolean hasName();
-
+ boolean hasName();
+
/**
* optional string name = 3;
*
@@ -3758,8 +4095,8 @@ public final class CanalEntry {
* *字段名称(忽略大小写),在mysql中是没有的*
*
*/
- java.lang.String getName();
-
+ java.lang.String getName();
+
/**
* optional string name = 3;
*
@@ -3767,7 +4104,8 @@ public final class CanalEntry {
* *字段名称(忽略大小写),在mysql中是没有的*
*
*/
- com.google.protobuf.ByteString getNameBytes();
+ com.google.protobuf.ByteString
+ getNameBytes();
/**
* optional bool isKey = 4;
@@ -3776,8 +4114,8 @@ public final class CanalEntry {
* *是否是主键*
*
*/
- boolean hasIsKey();
-
+ boolean hasIsKey();
+
/**
* optional bool isKey = 4;
*
@@ -3785,7 +4123,7 @@ public final class CanalEntry {
* *是否是主键*
*
*/
- boolean getIsKey();
+ boolean getIsKey();
/**
* optional bool updated = 5;
@@ -3794,8 +4132,8 @@ public final class CanalEntry {
* *如果EventType=UPDATE,用于标识这个字段值是否有修改*
*
*/
- boolean hasUpdated();
-
+ boolean hasUpdated();
+
/**
* optional bool updated = 5;
*
@@ -3803,7 +4141,7 @@ public final class CanalEntry {
* *如果EventType=UPDATE,用于标识这个字段值是否有修改*
*
*/
- boolean getUpdated();
+ boolean getUpdated();
/**
* optional bool isNull = 6 [default = false];
@@ -3812,8 +4150,8 @@ public final class CanalEntry {
* * 标识是否为空 *
*
*/
- boolean hasIsNull();
-
+ boolean hasIsNull();
+
/**
* optional bool isNull = 6 [default = false];
*
@@ -3821,7 +4159,7 @@ public final class CanalEntry {
* * 标识是否为空 *
*
*/
- boolean getIsNull();
+ boolean getIsNull();
/**
* repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
@@ -3830,8 +4168,9 @@ public final class CanalEntry {
* *预留扩展*
*
*/
- java.util.Listrepeated .com.alibaba.otter.canal.protocol.Pair props = 7;
*
@@ -3839,8 +4178,8 @@ public final class CanalEntry {
* *预留扩展*
*
*/
- com.alibaba.otter.canal.protocol.CanalEntry.Pair getProps(int index);
-
+ com.alibaba.otter.canal.protocol.CanalEntry.Pair getProps(int index);
+
/**
* repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
*
@@ -3848,8 +4187,8 @@ public final class CanalEntry {
* *预留扩展*
*
*/
- int getPropsCount();
-
+ int getPropsCount();
+
/**
* repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
*
@@ -3857,8 +4196,9 @@ public final class CanalEntry {
* *预留扩展*
*
*/
- java.util.List extends com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder> getPropsOrBuilderList();
-
+ java.util.List extends com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder>
+ getPropsOrBuilderList();
+
/**
* repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
*
@@ -3866,7 +4206,8 @@ public final class CanalEntry {
* *预留扩展*
*
*/
- com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder getPropsOrBuilder(int index);
+ com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder getPropsOrBuilder(
+ int index);
/**
* optional string value = 8;
@@ -3875,8 +4216,8 @@ public final class CanalEntry {
* * 字段值,timestamp,Datetime是一个时间格式的文本 *
*
*/
- boolean hasValue();
-
+ boolean hasValue();
+
/**
* optional string value = 8;
*
@@ -3884,8 +4225,8 @@ public final class CanalEntry {
* * 字段值,timestamp,Datetime是一个时间格式的文本 *
*
*/
- java.lang.String getValue();
-
+ java.lang.String getValue();
+
/**
* optional string value = 8;
*
@@ -3893,7 +4234,8 @@ public final class CanalEntry {
* * 字段值,timestamp,Datetime是一个时间格式的文本 *
*
*/
- com.google.protobuf.ByteString getValueBytes();
+ com.google.protobuf.ByteString
+ getValueBytes();
/**
* optional int32 length = 9;
@@ -3902,8 +4244,8 @@ public final class CanalEntry {
* * 对应数据对象原始长度 *
*
*/
- boolean hasLength();
-
+ boolean hasLength();
+
/**
* optional int32 length = 9;
*
@@ -3911,7 +4253,7 @@ public final class CanalEntry {
* * 对应数据对象原始长度 *
*
*/
- int getLength();
+ int getLength();
/**
* optional string mysqlType = 10;
@@ -3920,8 +4262,8 @@ public final class CanalEntry {
* *字段mysql类型*
*
*/
- boolean hasMysqlType();
-
+ boolean hasMysqlType();
+
/**
* optional string mysqlType = 10;
*
@@ -3929,8 +4271,8 @@ public final class CanalEntry {
* *字段mysql类型*
*
*/
- java.lang.String getMysqlType();
-
+ java.lang.String getMysqlType();
+
/**
* optional string mysqlType = 10;
*
@@ -3938,9 +4280,10 @@ public final class CanalEntry {
* *字段mysql类型*
*
*/
- com.google.protobuf.ByteString getMysqlTypeBytes();
- }
-
+ com.google.protobuf.ByteString
+ getMysqlTypeBytes();
+ }
+
/**
* Protobuf type {@code com.alibaba.otter.canal.protocol.Column}
*
@@ -3948,156 +4291,157 @@ public final class CanalEntry {
* *每个字段的数据结构*
*
*/
- public static final class Column extends com.google.protobuf.GeneratedMessage implements
- // @@protoc_insertion_point(message_implements:com.alibaba.otter.canal.protocol.Column)
- ColumnOrBuilder {
+ public static final class Column extends
+ com.google.protobuf.GeneratedMessage implements
+ // @@protoc_insertion_point(message_implements:com.alibaba.otter.canal.protocol.Column)
+ ColumnOrBuilder {
+ // Use Column.newBuilder() to construct.
+ private Column(com.google.protobuf.GeneratedMessage.Builder> builder) {
+ super(builder);
+ this.unknownFields = builder.getUnknownFields();
+ }
+ private Column(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
- // Use Column.newBuilder() to construct.
- private Column(com.google.protobuf.GeneratedMessage.Builder> builder){
- super(builder);
- this.unknownFields = builder.getUnknownFields();
- }
+ private static final Column defaultInstance;
+ public static Column getDefaultInstance() {
+ return defaultInstance;
+ }
- private Column(boolean noInit){
- this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance();
- }
+ public Column getDefaultInstanceForType() {
+ return defaultInstance;
+ }
- private static final Column defaultInstance;
-
- public static Column getDefaultInstance() {
- return defaultInstance;
- }
-
- public Column getDefaultInstanceForType() {
- return defaultInstance;
- }
-
- private final com.google.protobuf.UnknownFieldSet unknownFields;
-
- @java.lang.Override
- public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
- return this.unknownFields;
- }
-
- private Column(com.google.protobuf.CodedInputStream input,
- com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws com.google.protobuf.InvalidProtocolBufferException{
- initFields();
- int mutable_bitField0_ = 0;
- com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder();
- try {
- boolean done = false;
- while (!done) {
- int tag = input.readTag();
- switch (tag) {
- case 0:
- done = true;
- break;
- default: {
- if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) {
- done = true;
- }
- break;
- }
- case 8: {
- bitField0_ |= 0x00000001;
- index_ = input.readInt32();
- break;
- }
- case 16: {
- bitField0_ |= 0x00000002;
- sqlType_ = input.readInt32();
- break;
- }
- case 26: {
- com.google.protobuf.ByteString bs = input.readBytes();
- bitField0_ |= 0x00000004;
- name_ = bs;
- break;
- }
- case 32: {
- bitField0_ |= 0x00000008;
- isKey_ = input.readBool();
- break;
- }
- case 40: {
- bitField0_ |= 0x00000010;
- updated_ = input.readBool();
- break;
- }
- case 48: {
- bitField0_ |= 0x00000020;
- isNull_ = input.readBool();
- break;
- }
- case 58: {
- if (!((mutable_bitField0_ & 0x00000040) == 0x00000040)) {
- props_ = new java.util.ArrayListoptional int32 index = 1;
*
@@ -4105,10 +4449,10 @@ public final class CanalEntry {
* *字段下标*
*
*/
- public boolean hasIndex() {
- return ((bitField0_ & 0x00000001) == 0x00000001);
- }
-
+ public boolean hasIndex() {
+ return ((bitField0_ & 0x00000001) == 0x00000001);
+ }
+
/**
* optional int32 index = 1;
*
@@ -4116,13 +4460,13 @@ public final class CanalEntry {
* *字段下标*
*
*/
- public int getIndex() {
- return index_;
- }
-
- public static final int SQLTYPE_FIELD_NUMBER = 2;
- private int sqlType_;
+ public int getIndex() {
+ return index_;
+ }
+ public static final int SQLTYPE_FIELD_NUMBER = 2;
+ private int sqlType_;
+
/**
* optional int32 sqlType = 2;
*
@@ -4130,10 +4474,10 @@ public final class CanalEntry {
* *字段java中类型*
*
*/
- public boolean hasSqlType() {
- return ((bitField0_ & 0x00000002) == 0x00000002);
- }
-
+ public boolean hasSqlType() {
+ return ((bitField0_ & 0x00000002) == 0x00000002);
+ }
+
/**
* optional int32 sqlType = 2;
*
@@ -4141,13 +4485,13 @@ public final class CanalEntry {
* *字段java中类型*
*
*/
- public int getSqlType() {
- return sqlType_;
- }
-
- public static final int NAME_FIELD_NUMBER = 3;
- private java.lang.Object name_;
+ public int getSqlType() {
+ return sqlType_;
+ }
+ public static final int NAME_FIELD_NUMBER = 3;
+ private java.lang.Object name_;
+
/**
* optional string name = 3;
*
@@ -4155,10 +4499,10 @@ public final class CanalEntry {
* *字段名称(忽略大小写),在mysql中是没有的*
*
*/
- public boolean hasName() {
- return ((bitField0_ & 0x00000004) == 0x00000004);
- }
-
+ public boolean hasName() {
+ return ((bitField0_ & 0x00000004) == 0x00000004);
+ }
+
/**
* optional string name = 3;
*
@@ -4166,20 +4510,21 @@ public final class CanalEntry {
* *字段名称(忽略大小写),在mysql中是没有的*
*
*/
- public java.lang.String getName() {
- java.lang.Object ref = name_;
- if (ref instanceof java.lang.String) {
- return (java.lang.String) ref;
- } else {
- com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
- java.lang.String s = bs.toStringUtf8();
- if (bs.isValidUtf8()) {
- name_ = s;
- }
- return s;
- }
+ public java.lang.String getName() {
+ java.lang.Object ref = name_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ if (bs.isValidUtf8()) {
+ name_ = s;
}
-
+ return s;
+ }
+ }
+
/**
* optional string name = 3;
*
@@ -4187,20 +4532,23 @@ public final class CanalEntry {
* *字段名称(忽略大小写),在mysql中是没有的*
*
*/
- public com.google.protobuf.ByteString getNameBytes() {
- java.lang.Object ref = name_;
- if (ref instanceof java.lang.String) {
- com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
- name_ = b;
- return b;
- } else {
- return (com.google.protobuf.ByteString) ref;
- }
- }
-
- public static final int ISKEY_FIELD_NUMBER = 4;
- private boolean isKey_;
+ public com.google.protobuf.ByteString
+ getNameBytes() {
+ java.lang.Object ref = name_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ name_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ public static final int ISKEY_FIELD_NUMBER = 4;
+ private boolean isKey_;
+
/**
* optional bool isKey = 4;
*
@@ -4208,10 +4556,10 @@ public final class CanalEntry {
* *是否是主键*
*
*/
- public boolean hasIsKey() {
- return ((bitField0_ & 0x00000008) == 0x00000008);
- }
-
+ public boolean hasIsKey() {
+ return ((bitField0_ & 0x00000008) == 0x00000008);
+ }
+
/**
* optional bool isKey = 4;
*
@@ -4219,13 +4567,13 @@ public final class CanalEntry {
* *是否是主键*
*
*/
- public boolean getIsKey() {
- return isKey_;
- }
-
- public static final int UPDATED_FIELD_NUMBER = 5;
- private boolean updated_;
+ public boolean getIsKey() {
+ return isKey_;
+ }
+ public static final int UPDATED_FIELD_NUMBER = 5;
+ private boolean updated_;
+
/**
* optional bool updated = 5;
*
@@ -4233,10 +4581,10 @@ public final class CanalEntry {
* *如果EventType=UPDATE,用于标识这个字段值是否有修改*
*
*/
- public boolean hasUpdated() {
- return ((bitField0_ & 0x00000010) == 0x00000010);
- }
-
+ public boolean hasUpdated() {
+ return ((bitField0_ & 0x00000010) == 0x00000010);
+ }
+
/**
* optional bool updated = 5;
*
@@ -4244,13 +4592,13 @@ public final class CanalEntry {
* *如果EventType=UPDATE,用于标识这个字段值是否有修改*
*
*/
- public boolean getUpdated() {
- return updated_;
- }
-
- public static final int ISNULL_FIELD_NUMBER = 6;
- private boolean isNull_;
+ public boolean getUpdated() {
+ return updated_;
+ }
+ public static final int ISNULL_FIELD_NUMBER = 6;
+ private boolean isNull_;
+
/**
* optional bool isNull = 6 [default = false];
*
@@ -4258,10 +4606,10 @@ public final class CanalEntry {
* * 标识是否为空 *
*
*/
- public boolean hasIsNull() {
- return ((bitField0_ & 0x00000020) == 0x00000020);
- }
-
+ public boolean hasIsNull() {
+ return ((bitField0_ & 0x00000020) == 0x00000020);
+ }
+
/**
* optional bool isNull = 6 [default = false];
*
@@ -4269,13 +4617,13 @@ public final class CanalEntry {
* * 标识是否为空 *
*
*/
- public boolean getIsNull() {
- return isNull_;
- }
-
- public static final int PROPS_FIELD_NUMBER = 7;
- private java.util.Listrepeated .com.alibaba.otter.canal.protocol.Pair props = 7;
*
@@ -4283,10 +4631,10 @@ public final class CanalEntry {
* *预留扩展*
*
*/
- public java.util.Listrepeated .com.alibaba.otter.canal.protocol.Pair props = 7;
*
@@ -4294,10 +4642,11 @@ public final class CanalEntry {
* *预留扩展*
*
*/
- public java.util.List extends com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder> getPropsOrBuilderList() {
- return props_;
- }
-
+ public java.util.List extends com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder>
+ getPropsOrBuilderList() {
+ return props_;
+ }
+
/**
* repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
*
@@ -4305,10 +4654,10 @@ public final class CanalEntry {
* *预留扩展*
*
*/
- public int getPropsCount() {
- return props_.size();
- }
-
+ public int getPropsCount() {
+ return props_.size();
+ }
+
/**
* repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
*
@@ -4316,10 +4665,10 @@ public final class CanalEntry {
* *预留扩展*
*
*/
- public com.alibaba.otter.canal.protocol.CanalEntry.Pair getProps(int index) {
- return props_.get(index);
- }
-
+ public com.alibaba.otter.canal.protocol.CanalEntry.Pair getProps(int index) {
+ return props_.get(index);
+ }
+
/**
* repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
*
@@ -4327,13 +4676,14 @@ public final class CanalEntry {
* *预留扩展*
*
*/
- public com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder getPropsOrBuilder(int index) {
- return props_.get(index);
- }
-
- public static final int VALUE_FIELD_NUMBER = 8;
- private java.lang.Object value_;
+ public com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder getPropsOrBuilder(
+ int index) {
+ return props_.get(index);
+ }
+ public static final int VALUE_FIELD_NUMBER = 8;
+ private java.lang.Object value_;
+
/**
* optional string value = 8;
*
@@ -4341,10 +4691,10 @@ public final class CanalEntry {
* * 字段值,timestamp,Datetime是一个时间格式的文本 *
*
*/
- public boolean hasValue() {
- return ((bitField0_ & 0x00000040) == 0x00000040);
- }
-
+ public boolean hasValue() {
+ return ((bitField0_ & 0x00000040) == 0x00000040);
+ }
+
/**
* optional string value = 8;
*
@@ -4352,20 +4702,21 @@ public final class CanalEntry {
* * 字段值,timestamp,Datetime是一个时间格式的文本 *
*
*/
- public java.lang.String getValue() {
- java.lang.Object ref = value_;
- if (ref instanceof java.lang.String) {
- return (java.lang.String) ref;
- } else {
- com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
- java.lang.String s = bs.toStringUtf8();
- if (bs.isValidUtf8()) {
- value_ = s;
- }
- return s;
- }
+ public java.lang.String getValue() {
+ java.lang.Object ref = value_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ if (bs.isValidUtf8()) {
+ value_ = s;
}
-
+ return s;
+ }
+ }
+
/**
* optional string value = 8;
*
@@ -4373,20 +4724,23 @@ public final class CanalEntry {
* * 字段值,timestamp,Datetime是一个时间格式的文本 *
*
*/
- public com.google.protobuf.ByteString getValueBytes() {
- java.lang.Object ref = value_;
- if (ref instanceof java.lang.String) {
- com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
- value_ = b;
- return b;
- } else {
- return (com.google.protobuf.ByteString) ref;
- }
- }
-
- public static final int LENGTH_FIELD_NUMBER = 9;
- private int length_;
+ public com.google.protobuf.ByteString
+ getValueBytes() {
+ java.lang.Object ref = value_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ value_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ public static final int LENGTH_FIELD_NUMBER = 9;
+ private int length_;
+
/**
* optional int32 length = 9;
*
@@ -4394,10 +4748,10 @@ public final class CanalEntry {
* * 对应数据对象原始长度 *
*
*/
- public boolean hasLength() {
- return ((bitField0_ & 0x00000080) == 0x00000080);
- }
-
+ public boolean hasLength() {
+ return ((bitField0_ & 0x00000080) == 0x00000080);
+ }
+
/**
* optional int32 length = 9;
*
@@ -4405,13 +4759,13 @@ public final class CanalEntry {
* * 对应数据对象原始长度 *
*
*/
- public int getLength() {
- return length_;
- }
-
- public static final int MYSQLTYPE_FIELD_NUMBER = 10;
- private java.lang.Object mysqlType_;
+ public int getLength() {
+ return length_;
+ }
+ public static final int MYSQLTYPE_FIELD_NUMBER = 10;
+ private java.lang.Object mysqlType_;
+
/**
* optional string mysqlType = 10;
*
@@ -4419,10 +4773,10 @@ public final class CanalEntry {
* *字段mysql类型*
*
*/
- public boolean hasMysqlType() {
- return ((bitField0_ & 0x00000100) == 0x00000100);
- }
-
+ public boolean hasMysqlType() {
+ return ((bitField0_ & 0x00000100) == 0x00000100);
+ }
+
/**
* optional string mysqlType = 10;
*
@@ -4430,20 +4784,21 @@ public final class CanalEntry {
* *字段mysql类型*
*
*/
- public java.lang.String getMysqlType() {
- java.lang.Object ref = mysqlType_;
- if (ref instanceof java.lang.String) {
- return (java.lang.String) ref;
- } else {
- com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
- java.lang.String s = bs.toStringUtf8();
- if (bs.isValidUtf8()) {
- mysqlType_ = s;
- }
- return s;
- }
+ public java.lang.String getMysqlType() {
+ java.lang.Object ref = mysqlType_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ if (bs.isValidUtf8()) {
+ mysqlType_ = s;
}
-
+ return s;
+ }
+ }
+
/**
* optional string mysqlType = 10;
*
@@ -4451,202 +4806,203 @@ public final class CanalEntry {
* *字段mysql类型*
*
*/
- public com.google.protobuf.ByteString getMysqlTypeBytes() {
- java.lang.Object ref = mysqlType_;
- if (ref instanceof java.lang.String) {
- com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
- mysqlType_ = b;
- return b;
- } else {
- return (com.google.protobuf.ByteString) ref;
- }
- }
+ public com.google.protobuf.ByteString
+ getMysqlTypeBytes() {
+ java.lang.Object ref = mysqlType_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ mysqlType_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
- private void initFields() {
- index_ = 0;
- sqlType_ = 0;
- name_ = "";
- isKey_ = false;
- updated_ = false;
- isNull_ = false;
- props_ = java.util.Collections.emptyList();
- value_ = "";
- length_ = 0;
- mysqlType_ = "";
- }
+ private void initFields() {
+ index_ = 0;
+ sqlType_ = 0;
+ name_ = "";
+ isKey_ = false;
+ updated_ = false;
+ isNull_ = false;
+ props_ = java.util.Collections.emptyList();
+ value_ = "";
+ length_ = 0;
+ mysqlType_ = "";
+ }
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
- private byte memoizedIsInitialized = -1;
+ memoizedIsInitialized = 1;
+ return true;
+ }
- public final boolean isInitialized() {
- byte isInitialized = memoizedIsInitialized;
- if (isInitialized == 1) return true;
- if (isInitialized == 0) return false;
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ getSerializedSize();
+ if (((bitField0_ & 0x00000001) == 0x00000001)) {
+ output.writeInt32(1, index_);
+ }
+ if (((bitField0_ & 0x00000002) == 0x00000002)) {
+ output.writeInt32(2, sqlType_);
+ }
+ if (((bitField0_ & 0x00000004) == 0x00000004)) {
+ output.writeBytes(3, getNameBytes());
+ }
+ if (((bitField0_ & 0x00000008) == 0x00000008)) {
+ output.writeBool(4, isKey_);
+ }
+ if (((bitField0_ & 0x00000010) == 0x00000010)) {
+ output.writeBool(5, updated_);
+ }
+ if (((bitField0_ & 0x00000020) == 0x00000020)) {
+ output.writeBool(6, isNull_);
+ }
+ for (int i = 0; i < props_.size(); i++) {
+ output.writeMessage(7, props_.get(i));
+ }
+ if (((bitField0_ & 0x00000040) == 0x00000040)) {
+ output.writeBytes(8, getValueBytes());
+ }
+ if (((bitField0_ & 0x00000080) == 0x00000080)) {
+ output.writeInt32(9, length_);
+ }
+ if (((bitField0_ & 0x00000100) == 0x00000100)) {
+ output.writeBytes(10, getMysqlTypeBytes());
+ }
+ getUnknownFields().writeTo(output);
+ }
- memoizedIsInitialized = 1;
- return true;
- }
+ private int memoizedSerializedSize = -1;
+ public int getSerializedSize() {
+ int size = memoizedSerializedSize;
+ if (size != -1) return size;
- public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
- getSerializedSize();
- if (((bitField0_ & 0x00000001) == 0x00000001)) {
- output.writeInt32(1, index_);
- }
- if (((bitField0_ & 0x00000002) == 0x00000002)) {
- output.writeInt32(2, sqlType_);
- }
- if (((bitField0_ & 0x00000004) == 0x00000004)) {
- output.writeBytes(3, getNameBytes());
- }
- if (((bitField0_ & 0x00000008) == 0x00000008)) {
- output.writeBool(4, isKey_);
- }
- if (((bitField0_ & 0x00000010) == 0x00000010)) {
- output.writeBool(5, updated_);
- }
- if (((bitField0_ & 0x00000020) == 0x00000020)) {
- output.writeBool(6, isNull_);
- }
- for (int i = 0; i < props_.size(); i++) {
- output.writeMessage(7, props_.get(i));
- }
- if (((bitField0_ & 0x00000040) == 0x00000040)) {
- output.writeBytes(8, getValueBytes());
- }
- if (((bitField0_ & 0x00000080) == 0x00000080)) {
- output.writeInt32(9, length_);
- }
- if (((bitField0_ & 0x00000100) == 0x00000100)) {
- output.writeBytes(10, getMysqlTypeBytes());
- }
- getUnknownFields().writeTo(output);
- }
+ size = 0;
+ if (((bitField0_ & 0x00000001) == 0x00000001)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(1, index_);
+ }
+ if (((bitField0_ & 0x00000002) == 0x00000002)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(2, sqlType_);
+ }
+ if (((bitField0_ & 0x00000004) == 0x00000004)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBytesSize(3, getNameBytes());
+ }
+ if (((bitField0_ & 0x00000008) == 0x00000008)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(4, isKey_);
+ }
+ if (((bitField0_ & 0x00000010) == 0x00000010)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(5, updated_);
+ }
+ if (((bitField0_ & 0x00000020) == 0x00000020)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(6, isNull_);
+ }
+ for (int i = 0; i < props_.size(); i++) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(7, props_.get(i));
+ }
+ if (((bitField0_ & 0x00000040) == 0x00000040)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBytesSize(8, getValueBytes());
+ }
+ if (((bitField0_ & 0x00000080) == 0x00000080)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(9, length_);
+ }
+ if (((bitField0_ & 0x00000100) == 0x00000100)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBytesSize(10, getMysqlTypeBytes());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSerializedSize = size;
+ return size;
+ }
- private int memoizedSerializedSize = -1;
+ private static final long serialVersionUID = 0L;
+ @java.lang.Override
+ protected java.lang.Object writeReplace()
+ throws java.io.ObjectStreamException {
+ return super.writeReplace();
+ }
- public int getSerializedSize() {
- int size = memoizedSerializedSize;
- if (size != -1) return size;
+ public static com.alibaba.otter.canal.protocol.CanalEntry.Column parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.alibaba.otter.canal.protocol.CanalEntry.Column parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.alibaba.otter.canal.protocol.CanalEntry.Column parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.alibaba.otter.canal.protocol.CanalEntry.Column parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.alibaba.otter.canal.protocol.CanalEntry.Column parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input);
+ }
+ public static com.alibaba.otter.canal.protocol.CanalEntry.Column parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input, extensionRegistry);
+ }
+ public static com.alibaba.otter.canal.protocol.CanalEntry.Column parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return PARSER.parseDelimitedFrom(input);
+ }
+ public static com.alibaba.otter.canal.protocol.CanalEntry.Column parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseDelimitedFrom(input, extensionRegistry);
+ }
+ public static com.alibaba.otter.canal.protocol.CanalEntry.Column parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input);
+ }
+ public static com.alibaba.otter.canal.protocol.CanalEntry.Column parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input, extensionRegistry);
+ }
- size = 0;
- if (((bitField0_ & 0x00000001) == 0x00000001)) {
- size += com.google.protobuf.CodedOutputStream.computeInt32Size(1, index_);
- }
- if (((bitField0_ & 0x00000002) == 0x00000002)) {
- size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, sqlType_);
- }
- if (((bitField0_ & 0x00000004) == 0x00000004)) {
- size += com.google.protobuf.CodedOutputStream.computeBytesSize(3, getNameBytes());
- }
- if (((bitField0_ & 0x00000008) == 0x00000008)) {
- size += com.google.protobuf.CodedOutputStream.computeBoolSize(4, isKey_);
- }
- if (((bitField0_ & 0x00000010) == 0x00000010)) {
- size += com.google.protobuf.CodedOutputStream.computeBoolSize(5, updated_);
- }
- if (((bitField0_ & 0x00000020) == 0x00000020)) {
- size += com.google.protobuf.CodedOutputStream.computeBoolSize(6, isNull_);
- }
- for (int i = 0; i < props_.size(); i++) {
- size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, props_.get(i));
- }
- if (((bitField0_ & 0x00000040) == 0x00000040)) {
- size += com.google.protobuf.CodedOutputStream.computeBytesSize(8, getValueBytes());
- }
- if (((bitField0_ & 0x00000080) == 0x00000080)) {
- size += com.google.protobuf.CodedOutputStream.computeInt32Size(9, length_);
- }
- if (((bitField0_ & 0x00000100) == 0x00000100)) {
- size += com.google.protobuf.CodedOutputStream.computeBytesSize(10, getMysqlTypeBytes());
- }
- size += getUnknownFields().getSerializedSize();
- memoizedSerializedSize = size;
- return size;
- }
-
- private static final long serialVersionUID = 0L;
-
- @java.lang.Override
- protected java.lang.Object writeReplace() throws java.io.ObjectStreamException {
- return super.writeReplace();
- }
-
- public static com.alibaba.otter.canal.protocol.CanalEntry.Column parseFrom(com.google.protobuf.ByteString data)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data);
- }
-
- public static com.alibaba.otter.canal.protocol.CanalEntry.Column parseFrom(com.google.protobuf.ByteString data,
- com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data, extensionRegistry);
- }
-
- public static com.alibaba.otter.canal.protocol.CanalEntry.Column parseFrom(byte[] data)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data);
- }
-
- public static com.alibaba.otter.canal.protocol.CanalEntry.Column parseFrom(byte[] data,
- com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data, extensionRegistry);
- }
-
- public static com.alibaba.otter.canal.protocol.CanalEntry.Column parseFrom(java.io.InputStream input)
- throws java.io.IOException {
- return PARSER.parseFrom(input);
- }
-
- public static com.alibaba.otter.canal.protocol.CanalEntry.Column parseFrom(java.io.InputStream input,
- com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws java.io.IOException {
- return PARSER.parseFrom(input, extensionRegistry);
- }
-
- public static com.alibaba.otter.canal.protocol.CanalEntry.Column parseDelimitedFrom(java.io.InputStream input)
- throws java.io.IOException {
- return PARSER.parseDelimitedFrom(input);
- }
-
- public static com.alibaba.otter.canal.protocol.CanalEntry.Column parseDelimitedFrom(java.io.InputStream input,
- com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws java.io.IOException {
- return PARSER.parseDelimitedFrom(input, extensionRegistry);
- }
-
- public static com.alibaba.otter.canal.protocol.CanalEntry.Column parseFrom(com.google.protobuf.CodedInputStream input)
- throws java.io.IOException {
- return PARSER.parseFrom(input);
- }
-
- public static com.alibaba.otter.canal.protocol.CanalEntry.Column parseFrom(com.google.protobuf.CodedInputStream input,
- com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws java.io.IOException {
- return PARSER.parseFrom(input, extensionRegistry);
- }
-
- public static Builder newBuilder() {
- return Builder.create();
- }
-
- public Builder newBuilderForType() {
- return newBuilder();
- }
-
- public static Builder newBuilder(com.alibaba.otter.canal.protocol.CanalEntry.Column prototype) {
- return newBuilder().mergeFrom(prototype);
- }
-
- public Builder toBuilder() {
- return newBuilder(this);
- }
-
- @java.lang.Override
- protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) {
- Builder builder = new Builder(parent);
- return builder;
- }
+ public static Builder newBuilder() { return Builder.create(); }
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder(com.alibaba.otter.canal.protocol.CanalEntry.Column prototype) {
+ return newBuilder().mergeFrom(prototype);
+ }
+ public Builder toBuilder() { return newBuilder(this); }
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+
/**
* Protobuf type {@code com.alibaba.otter.canal.protocol.Column}
*
@@ -4654,2932 +5010,3025 @@ public final class CanalEntry {
* *每个字段的数据结构*
*
*/
- public static final class Builder extends com.google.protobuf.GeneratedMessage.Builderoptional int32 index = 1;
- *
- * - * *字段下标* - *- */ - public boolean hasIndex() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - - /** - *
optional int32 index = 1;
- *
- * - * *字段下标* - *- */ - public int getIndex() { - return index_; - } - - /** - *
optional int32 index = 1;
- *
- * - * *字段下标* - *- */ - public Builder setIndex(int value) { - bitField0_ |= 0x00000001; - index_ = value; - onChanged(); - return this; - } - - /** - *
optional int32 index = 1;
- *
- * - * *字段下标* - *- */ - public Builder clearIndex() { - bitField0_ = (bitField0_ & ~0x00000001); - index_ = 0; - onChanged(); - return this; - } - - private int sqlType_; - - /** - *
optional int32 sqlType = 2;
- *
- * - * *字段java中类型* - *- */ - public boolean hasSqlType() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - - /** - *
optional int32 sqlType = 2;
- *
- * - * *字段java中类型* - *- */ - public int getSqlType() { - return sqlType_; - } - - /** - *
optional int32 sqlType = 2;
- *
- * - * *字段java中类型* - *- */ - public Builder setSqlType(int value) { - bitField0_ |= 0x00000002; - sqlType_ = value; - onChanged(); - return this; - } - - /** - *
optional int32 sqlType = 2;
- *
- * - * *字段java中类型* - *- */ - public Builder clearSqlType() { - bitField0_ = (bitField0_ & ~0x00000002); - sqlType_ = 0; - onChanged(); - return this; - } - - private java.lang.Object name_ = ""; - - /** - *
optional string name = 3;
- *
- * - * *字段名称(忽略大小写),在mysql中是没有的* - *- */ - public boolean hasName() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - - /** - *
optional string name = 3;
- *
- * - * *字段名称(忽略大小写),在mysql中是没有的* - *- */ - public java.lang.String getName() { - java.lang.Object ref = name_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - if (bs.isValidUtf8()) { - name_ = s; - } - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - *
optional string name = 3;
- *
- * - * *字段名称(忽略大小写),在mysql中是没有的* - *- */ - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - *
optional string name = 3;
- *
- * - * *字段名称(忽略大小写),在mysql中是没有的* - *- */ - public Builder setName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000004; - name_ = value; - onChanged(); - return this; - } - - /** - *
optional string name = 3;
- *
- * - * *字段名称(忽略大小写),在mysql中是没有的* - *- */ - public Builder clearName() { - bitField0_ = (bitField0_ & ~0x00000004); - name_ = getDefaultInstance().getName(); - onChanged(); - return this; - } - - /** - *
optional string name = 3;
- *
- * - * *字段名称(忽略大小写),在mysql中是没有的* - *- */ - public Builder setNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000004; - name_ = value; - onChanged(); - return this; - } - - private boolean isKey_; - - /** - *
optional bool isKey = 4;
- *
- * - * *是否是主键* - *- */ - public boolean hasIsKey() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - - /** - *
optional bool isKey = 4;
- *
- * - * *是否是主键* - *- */ - public boolean getIsKey() { - return isKey_; - } - - /** - *
optional bool isKey = 4;
- *
- * - * *是否是主键* - *- */ - public Builder setIsKey(boolean value) { - bitField0_ |= 0x00000008; - isKey_ = value; - onChanged(); - return this; - } - - /** - *
optional bool isKey = 4;
- *
- * - * *是否是主键* - *- */ - public Builder clearIsKey() { - bitField0_ = (bitField0_ & ~0x00000008); - isKey_ = false; - onChanged(); - return this; - } - - private boolean updated_; - - /** - *
optional bool updated = 5;
- *
- * - * *如果EventType=UPDATE,用于标识这个字段值是否有修改* - *- */ - public boolean hasUpdated() { - return ((bitField0_ & 0x00000010) == 0x00000010); - } - - /** - *
optional bool updated = 5;
- *
- * - * *如果EventType=UPDATE,用于标识这个字段值是否有修改* - *- */ - public boolean getUpdated() { - return updated_; - } - - /** - *
optional bool updated = 5;
- *
- * - * *如果EventType=UPDATE,用于标识这个字段值是否有修改* - *- */ - public Builder setUpdated(boolean value) { - bitField0_ |= 0x00000010; - updated_ = value; - onChanged(); - return this; - } - - /** - *
optional bool updated = 5;
- *
- * - * *如果EventType=UPDATE,用于标识这个字段值是否有修改* - *- */ - public Builder clearUpdated() { - bitField0_ = (bitField0_ & ~0x00000010); - updated_ = false; - onChanged(); - return this; - } - - private boolean isNull_; - - /** - *
optional bool isNull = 6 [default = false];
- *
- * - * * 标识是否为空 * - *- */ - public boolean hasIsNull() { - return ((bitField0_ & 0x00000020) == 0x00000020); - } - - /** - *
optional bool isNull = 6 [default = false];
- *
- * - * * 标识是否为空 * - *- */ - public boolean getIsNull() { - return isNull_; - } - - /** - *
optional bool isNull = 6 [default = false];
- *
- * - * * 标识是否为空 * - *- */ - public Builder setIsNull(boolean value) { - bitField0_ |= 0x00000020; - isNull_ = value; - onChanged(); - return this; - } - - /** - *
optional bool isNull = 6 [default = false];
- *
- * - * * 标识是否为空 * - *- */ - public Builder clearIsNull() { - bitField0_ = (bitField0_ & ~0x00000020); - isNull_ = false; - onChanged(); - return this; - } - - private java.util.List
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
- *
- * - * *预留扩展* - *- */ - public java.util.List
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
- *
- * - * *预留扩展* - *- */ - public int getPropsCount() { - if (propsBuilder_ == null) { - return props_.size(); - } else { - return propsBuilder_.getCount(); - } - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
- *
- * - * *预留扩展* - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.Pair getProps(int index) { - if (propsBuilder_ == null) { - return props_.get(index); - } else { - return propsBuilder_.getMessage(index); - } - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
- *
- * - * *预留扩展* - *- */ - public Builder setProps(int index, com.alibaba.otter.canal.protocol.CanalEntry.Pair value) { - if (propsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensurePropsIsMutable(); - props_.set(index, value); - onChanged(); - } else { - propsBuilder_.setMessage(index, value); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
- *
- * - * *预留扩展* - *- */ - public Builder setProps(int index, com.alibaba.otter.canal.protocol.CanalEntry.Pair.Builder builderForValue) { - if (propsBuilder_ == null) { - ensurePropsIsMutable(); - props_.set(index, builderForValue.build()); - onChanged(); - } else { - propsBuilder_.setMessage(index, builderForValue.build()); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
- *
- * - * *预留扩展* - *- */ - public Builder addProps(com.alibaba.otter.canal.protocol.CanalEntry.Pair value) { - if (propsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensurePropsIsMutable(); - props_.add(value); - onChanged(); - } else { - propsBuilder_.addMessage(value); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
- *
- * - * *预留扩展* - *- */ - public Builder addProps(int index, com.alibaba.otter.canal.protocol.CanalEntry.Pair value) { - if (propsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensurePropsIsMutable(); - props_.add(index, value); - onChanged(); - } else { - propsBuilder_.addMessage(index, value); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
- *
- * - * *预留扩展* - *- */ - public Builder addProps(com.alibaba.otter.canal.protocol.CanalEntry.Pair.Builder builderForValue) { - if (propsBuilder_ == null) { - ensurePropsIsMutable(); - props_.add(builderForValue.build()); - onChanged(); - } else { - propsBuilder_.addMessage(builderForValue.build()); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
- *
- * - * *预留扩展* - *- */ - public Builder addProps(int index, com.alibaba.otter.canal.protocol.CanalEntry.Pair.Builder builderForValue) { - if (propsBuilder_ == null) { - ensurePropsIsMutable(); - props_.add(index, builderForValue.build()); - onChanged(); - } else { - propsBuilder_.addMessage(index, builderForValue.build()); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
- *
- * - * *预留扩展* - *- */ - public Builder addAllProps(java.lang.Iterable extends com.alibaba.otter.canal.protocol.CanalEntry.Pair> values) { - if (propsBuilder_ == null) { - ensurePropsIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll(values, props_); - onChanged(); - } else { - propsBuilder_.addAllMessages(values); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
- *
- * - * *预留扩展* - *- */ - public Builder clearProps() { - if (propsBuilder_ == null) { - props_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000040); - onChanged(); - } else { - propsBuilder_.clear(); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
- *
- * - * *预留扩展* - *- */ - public Builder removeProps(int index) { - if (propsBuilder_ == null) { - ensurePropsIsMutable(); - props_.remove(index); - onChanged(); - } else { - propsBuilder_.remove(index); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
- *
- * - * *预留扩展* - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.Pair.Builder getPropsBuilder(int index) { - return getPropsFieldBuilder().getBuilder(index); - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
- *
- * - * *预留扩展* - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder getPropsOrBuilder(int index) { - if (propsBuilder_ == null) { - return props_.get(index); - } else { - return propsBuilder_.getMessageOrBuilder(index); - } - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
- *
- * - * *预留扩展* - *- */ - public java.util.List extends com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder> getPropsOrBuilderList() { - if (propsBuilder_ != null) { - return propsBuilder_.getMessageOrBuilderList(); - } else { - return java.util.Collections.unmodifiableList(props_); - } - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
- *
- * - * *预留扩展* - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.Pair.Builder addPropsBuilder() { - return getPropsFieldBuilder().addBuilder(com.alibaba.otter.canal.protocol.CanalEntry.Pair.getDefaultInstance()); - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
- *
- * - * *预留扩展* - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.Pair.Builder addPropsBuilder(int index) { - return getPropsFieldBuilder().addBuilder(index, - com.alibaba.otter.canal.protocol.CanalEntry.Pair.getDefaultInstance()); - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
- *
- * - * *预留扩展* - *- */ - public java.util.List
optional string value = 8;
- *
- * - * * 字段值,timestamp,Datetime是一个时间格式的文本 * - *- */ - public boolean hasValue() { - return ((bitField0_ & 0x00000080) == 0x00000080); - } - - /** - *
optional string value = 8;
- *
- * - * * 字段值,timestamp,Datetime是一个时间格式的文本 * - *- */ - public java.lang.String getValue() { - java.lang.Object ref = value_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - if (bs.isValidUtf8()) { - value_ = s; - } - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - *
optional string value = 8;
- *
- * - * * 字段值,timestamp,Datetime是一个时间格式的文本 * - *- */ - public com.google.protobuf.ByteString getValueBytes() { - java.lang.Object ref = value_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - value_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - *
optional string value = 8;
- *
- * - * * 字段值,timestamp,Datetime是一个时间格式的文本 * - *- */ - public Builder setValue(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000080; - value_ = value; - onChanged(); - return this; - } - - /** - *
optional string value = 8;
- *
- * - * * 字段值,timestamp,Datetime是一个时间格式的文本 * - *- */ - public Builder clearValue() { - bitField0_ = (bitField0_ & ~0x00000080); - value_ = getDefaultInstance().getValue(); - onChanged(); - return this; - } - - /** - *
optional string value = 8;
- *
- * - * * 字段值,timestamp,Datetime是一个时间格式的文本 * - *- */ - public Builder setValueBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000080; - value_ = value; - onChanged(); - return this; - } - - private int length_; - - /** - *
optional int32 length = 9;
- *
- * - * * 对应数据对象原始长度 * - *- */ - public boolean hasLength() { - return ((bitField0_ & 0x00000100) == 0x00000100); - } - - /** - *
optional int32 length = 9;
- *
- * - * * 对应数据对象原始长度 * - *- */ - public int getLength() { - return length_; - } - - /** - *
optional int32 length = 9;
- *
- * - * * 对应数据对象原始长度 * - *- */ - public Builder setLength(int value) { - bitField0_ |= 0x00000100; - length_ = value; - onChanged(); - return this; - } - - /** - *
optional int32 length = 9;
- *
- * - * * 对应数据对象原始长度 * - *- */ - public Builder clearLength() { - bitField0_ = (bitField0_ & ~0x00000100); - length_ = 0; - onChanged(); - return this; - } - - private java.lang.Object mysqlType_ = ""; - - /** - *
optional string mysqlType = 10;
- *
- * - * *字段mysql类型* - *- */ - public boolean hasMysqlType() { - return ((bitField0_ & 0x00000200) == 0x00000200); - } - - /** - *
optional string mysqlType = 10;
- *
- * - * *字段mysql类型* - *- */ - public java.lang.String getMysqlType() { - java.lang.Object ref = mysqlType_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - if (bs.isValidUtf8()) { - mysqlType_ = s; - } - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - *
optional string mysqlType = 10;
- *
- * - * *字段mysql类型* - *- */ - public com.google.protobuf.ByteString getMysqlTypeBytes() { - java.lang.Object ref = mysqlType_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - mysqlType_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - *
optional string mysqlType = 10;
- *
- * - * *字段mysql类型* - *- */ - public Builder setMysqlType(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000200; - mysqlType_ = value; - onChanged(); - return this; - } - - /** - *
optional string mysqlType = 10;
- *
- * - * *字段mysql类型* - *- */ - public Builder clearMysqlType() { - bitField0_ = (bitField0_ & ~0x00000200); - mysqlType_ = getDefaultInstance().getMysqlType(); - onChanged(); - return this; - } - - /** - *
optional string mysqlType = 10;
- *
- * - * *字段mysql类型* - *- */ - public Builder setMysqlTypeBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000200; - mysqlType_ = value; - onChanged(); - return this; - } - - // @@protoc_insertion_point(builder_scope:com.alibaba.otter.canal.protocol.Column) + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.alibaba.otter.canal.protocol.CanalEntry.internal_static_com_alibaba_otter_canal_protocol_Column_descriptor; + } + + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.alibaba.otter.canal.protocol.CanalEntry.internal_static_com_alibaba_otter_canal_protocol_Column_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.alibaba.otter.canal.protocol.CanalEntry.Column.class, com.alibaba.otter.canal.protocol.CanalEntry.Column.Builder.class); + } + + // Construct using com.alibaba.otter.canal.protocol.CanalEntry.Column.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + getPropsFieldBuilder(); } + } + private static Builder create() { + return new Builder(); + } - static { - defaultInstance = new Column(true); - defaultInstance.initFields(); + public Builder clear() { + super.clear(); + index_ = 0; + bitField0_ = (bitField0_ & ~0x00000001); + sqlType_ = 0; + bitField0_ = (bitField0_ & ~0x00000002); + name_ = ""; + bitField0_ = (bitField0_ & ~0x00000004); + isKey_ = false; + bitField0_ = (bitField0_ & ~0x00000008); + updated_ = false; + bitField0_ = (bitField0_ & ~0x00000010); + isNull_ = false; + bitField0_ = (bitField0_ & ~0x00000020); + if (propsBuilder_ == null) { + props_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000040); + } else { + propsBuilder_.clear(); } + value_ = ""; + bitField0_ = (bitField0_ & ~0x00000080); + length_ = 0; + bitField0_ = (bitField0_ & ~0x00000100); + mysqlType_ = ""; + bitField0_ = (bitField0_ & ~0x00000200); + return this; + } - // @@protoc_insertion_point(class_scope:com.alibaba.otter.canal.protocol.Column) + public Builder clone() { + return create().mergeFrom(buildPartial()); + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.alibaba.otter.canal.protocol.CanalEntry.internal_static_com_alibaba_otter_canal_protocol_Column_descriptor; + } + + public com.alibaba.otter.canal.protocol.CanalEntry.Column getDefaultInstanceForType() { + return com.alibaba.otter.canal.protocol.CanalEntry.Column.getDefaultInstance(); + } + + public com.alibaba.otter.canal.protocol.CanalEntry.Column build() { + com.alibaba.otter.canal.protocol.CanalEntry.Column result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.alibaba.otter.canal.protocol.CanalEntry.Column buildPartial() { + com.alibaba.otter.canal.protocol.CanalEntry.Column result = new com.alibaba.otter.canal.protocol.CanalEntry.Column(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) == 0x00000001)) { + to_bitField0_ |= 0x00000001; + } + result.index_ = index_; + if (((from_bitField0_ & 0x00000002) == 0x00000002)) { + to_bitField0_ |= 0x00000002; + } + result.sqlType_ = sqlType_; + if (((from_bitField0_ & 0x00000004) == 0x00000004)) { + to_bitField0_ |= 0x00000004; + } + result.name_ = name_; + if (((from_bitField0_ & 0x00000008) == 0x00000008)) { + to_bitField0_ |= 0x00000008; + } + result.isKey_ = isKey_; + if (((from_bitField0_ & 0x00000010) == 0x00000010)) { + to_bitField0_ |= 0x00000010; + } + result.updated_ = updated_; + if (((from_bitField0_ & 0x00000020) == 0x00000020)) { + to_bitField0_ |= 0x00000020; + } + result.isNull_ = isNull_; + if (propsBuilder_ == null) { + if (((bitField0_ & 0x00000040) == 0x00000040)) { + props_ = java.util.Collections.unmodifiableList(props_); + bitField0_ = (bitField0_ & ~0x00000040); + } + result.props_ = props_; + } else { + result.props_ = propsBuilder_.build(); + } + if (((from_bitField0_ & 0x00000080) == 0x00000080)) { + to_bitField0_ |= 0x00000040; + } + result.value_ = value_; + if (((from_bitField0_ & 0x00000100) == 0x00000100)) { + to_bitField0_ |= 0x00000080; + } + result.length_ = length_; + if (((from_bitField0_ & 0x00000200) == 0x00000200)) { + to_bitField0_ |= 0x00000100; + } + result.mysqlType_ = mysqlType_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.alibaba.otter.canal.protocol.CanalEntry.Column) { + return mergeFrom((com.alibaba.otter.canal.protocol.CanalEntry.Column)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.alibaba.otter.canal.protocol.CanalEntry.Column other) { + if (other == com.alibaba.otter.canal.protocol.CanalEntry.Column.getDefaultInstance()) return this; + if (other.hasIndex()) { + setIndex(other.getIndex()); + } + if (other.hasSqlType()) { + setSqlType(other.getSqlType()); + } + if (other.hasName()) { + bitField0_ |= 0x00000004; + name_ = other.name_; + onChanged(); + } + if (other.hasIsKey()) { + setIsKey(other.getIsKey()); + } + if (other.hasUpdated()) { + setUpdated(other.getUpdated()); + } + if (other.hasIsNull()) { + setIsNull(other.getIsNull()); + } + if (propsBuilder_ == null) { + if (!other.props_.isEmpty()) { + if (props_.isEmpty()) { + props_ = other.props_; + bitField0_ = (bitField0_ & ~0x00000040); + } else { + ensurePropsIsMutable(); + props_.addAll(other.props_); + } + onChanged(); + } + } else { + if (!other.props_.isEmpty()) { + if (propsBuilder_.isEmpty()) { + propsBuilder_.dispose(); + propsBuilder_ = null; + props_ = other.props_; + bitField0_ = (bitField0_ & ~0x00000040); + propsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? + getPropsFieldBuilder() : null; + } else { + propsBuilder_.addAllMessages(other.props_); + } + } + } + if (other.hasValue()) { + bitField0_ |= 0x00000080; + value_ = other.value_; + onChanged(); + } + if (other.hasLength()) { + setLength(other.getLength()); + } + if (other.hasMysqlType()) { + bitField0_ |= 0x00000200; + mysqlType_ = other.mysqlType_; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.alibaba.otter.canal.protocol.CanalEntry.Column parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.alibaba.otter.canal.protocol.CanalEntry.Column) e.getUnfinishedMessage(); + throw e; + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private int index_ ; + + /** + *
optional int32 index = 1;
+ *
+ * + * *字段下标* + *+ */ + public boolean hasIndex() { + return ((bitField0_ & 0x00000001) == 0x00000001); + } + + /** + *
optional int32 index = 1;
+ *
+ * + * *字段下标* + *+ */ + public int getIndex() { + return index_; + } + + /** + *
optional int32 index = 1;
+ *
+ * + * *字段下标* + *+ */ + public Builder setIndex(int value) { + bitField0_ |= 0x00000001; + index_ = value; + onChanged(); + return this; + } + + /** + *
optional int32 index = 1;
+ *
+ * + * *字段下标* + *+ */ + public Builder clearIndex() { + bitField0_ = (bitField0_ & ~0x00000001); + index_ = 0; + onChanged(); + return this; + } + + private int sqlType_ ; + + /** + *
optional int32 sqlType = 2;
+ *
+ * + * *字段java中类型* + *+ */ + public boolean hasSqlType() { + return ((bitField0_ & 0x00000002) == 0x00000002); + } + + /** + *
optional int32 sqlType = 2;
+ *
+ * + * *字段java中类型* + *+ */ + public int getSqlType() { + return sqlType_; + } + + /** + *
optional int32 sqlType = 2;
+ *
+ * + * *字段java中类型* + *+ */ + public Builder setSqlType(int value) { + bitField0_ |= 0x00000002; + sqlType_ = value; + onChanged(); + return this; + } + + /** + *
optional int32 sqlType = 2;
+ *
+ * + * *字段java中类型* + *+ */ + public Builder clearSqlType() { + bitField0_ = (bitField0_ & ~0x00000002); + sqlType_ = 0; + onChanged(); + return this; + } + + private java.lang.Object name_ = ""; + + /** + *
optional string name = 3;
+ *
+ * + * *字段名称(忽略大小写),在mysql中是没有的* + *+ */ + public boolean hasName() { + return ((bitField0_ & 0x00000004) == 0x00000004); + } + + /** + *
optional string name = 3;
+ *
+ * + * *字段名称(忽略大小写),在mysql中是没有的* + *+ */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (bs.isValidUtf8()) { + name_ = s; + } + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + *
optional string name = 3;
+ *
+ * + * *字段名称(忽略大小写),在mysql中是没有的* + *+ */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + *
optional string name = 3;
+ *
+ * + * *字段名称(忽略大小写),在mysql中是没有的* + *+ */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000004; + name_ = value; + onChanged(); + return this; + } + + /** + *
optional string name = 3;
+ *
+ * + * *字段名称(忽略大小写),在mysql中是没有的* + *+ */ + public Builder clearName() { + bitField0_ = (bitField0_ & ~0x00000004); + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + + /** + *
optional string name = 3;
+ *
+ * + * *字段名称(忽略大小写),在mysql中是没有的* + *+ */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000004; + name_ = value; + onChanged(); + return this; + } + + private boolean isKey_ ; + + /** + *
optional bool isKey = 4;
+ *
+ * + * *是否是主键* + *+ */ + public boolean hasIsKey() { + return ((bitField0_ & 0x00000008) == 0x00000008); + } + + /** + *
optional bool isKey = 4;
+ *
+ * + * *是否是主键* + *+ */ + public boolean getIsKey() { + return isKey_; + } + + /** + *
optional bool isKey = 4;
+ *
+ * + * *是否是主键* + *+ */ + public Builder setIsKey(boolean value) { + bitField0_ |= 0x00000008; + isKey_ = value; + onChanged(); + return this; + } + + /** + *
optional bool isKey = 4;
+ *
+ * + * *是否是主键* + *+ */ + public Builder clearIsKey() { + bitField0_ = (bitField0_ & ~0x00000008); + isKey_ = false; + onChanged(); + return this; + } + + private boolean updated_ ; + + /** + *
optional bool updated = 5;
+ *
+ * + * *如果EventType=UPDATE,用于标识这个字段值是否有修改* + *+ */ + public boolean hasUpdated() { + return ((bitField0_ & 0x00000010) == 0x00000010); + } + + /** + *
optional bool updated = 5;
+ *
+ * + * *如果EventType=UPDATE,用于标识这个字段值是否有修改* + *+ */ + public boolean getUpdated() { + return updated_; + } + + /** + *
optional bool updated = 5;
+ *
+ * + * *如果EventType=UPDATE,用于标识这个字段值是否有修改* + *+ */ + public Builder setUpdated(boolean value) { + bitField0_ |= 0x00000010; + updated_ = value; + onChanged(); + return this; + } + + /** + *
optional bool updated = 5;
+ *
+ * + * *如果EventType=UPDATE,用于标识这个字段值是否有修改* + *+ */ + public Builder clearUpdated() { + bitField0_ = (bitField0_ & ~0x00000010); + updated_ = false; + onChanged(); + return this; + } + + private boolean isNull_ ; + + /** + *
optional bool isNull = 6 [default = false];
+ *
+ * + * * 标识是否为空 * + *+ */ + public boolean hasIsNull() { + return ((bitField0_ & 0x00000020) == 0x00000020); + } + + /** + *
optional bool isNull = 6 [default = false];
+ *
+ * + * * 标识是否为空 * + *+ */ + public boolean getIsNull() { + return isNull_; + } + + /** + *
optional bool isNull = 6 [default = false];
+ *
+ * + * * 标识是否为空 * + *+ */ + public Builder setIsNull(boolean value) { + bitField0_ |= 0x00000020; + isNull_ = value; + onChanged(); + return this; + } + + /** + *
optional bool isNull = 6 [default = false];
+ *
+ * + * * 标识是否为空 * + *+ */ + public Builder clearIsNull() { + bitField0_ = (bitField0_ & ~0x00000020); + isNull_ = false; + onChanged(); + return this; + } + + private java.util.List
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
+ *
+ * + * *预留扩展* + *+ */ + public java.util.List
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
+ *
+ * + * *预留扩展* + *+ */ + public int getPropsCount() { + if (propsBuilder_ == null) { + return props_.size(); + } else { + return propsBuilder_.getCount(); + } + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
+ *
+ * + * *预留扩展* + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.Pair getProps(int index) { + if (propsBuilder_ == null) { + return props_.get(index); + } else { + return propsBuilder_.getMessage(index); + } + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
+ *
+ * + * *预留扩展* + *+ */ + public Builder setProps( + int index, com.alibaba.otter.canal.protocol.CanalEntry.Pair value) { + if (propsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePropsIsMutable(); + props_.set(index, value); + onChanged(); + } else { + propsBuilder_.setMessage(index, value); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
+ *
+ * + * *预留扩展* + *+ */ + public Builder setProps( + int index, com.alibaba.otter.canal.protocol.CanalEntry.Pair.Builder builderForValue) { + if (propsBuilder_ == null) { + ensurePropsIsMutable(); + props_.set(index, builderForValue.build()); + onChanged(); + } else { + propsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
+ *
+ * + * *预留扩展* + *+ */ + public Builder addProps(com.alibaba.otter.canal.protocol.CanalEntry.Pair value) { + if (propsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePropsIsMutable(); + props_.add(value); + onChanged(); + } else { + propsBuilder_.addMessage(value); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
+ *
+ * + * *预留扩展* + *+ */ + public Builder addProps( + int index, com.alibaba.otter.canal.protocol.CanalEntry.Pair value) { + if (propsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePropsIsMutable(); + props_.add(index, value); + onChanged(); + } else { + propsBuilder_.addMessage(index, value); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
+ *
+ * + * *预留扩展* + *+ */ + public Builder addProps( + com.alibaba.otter.canal.protocol.CanalEntry.Pair.Builder builderForValue) { + if (propsBuilder_ == null) { + ensurePropsIsMutable(); + props_.add(builderForValue.build()); + onChanged(); + } else { + propsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
+ *
+ * + * *预留扩展* + *+ */ + public Builder addProps( + int index, com.alibaba.otter.canal.protocol.CanalEntry.Pair.Builder builderForValue) { + if (propsBuilder_ == null) { + ensurePropsIsMutable(); + props_.add(index, builderForValue.build()); + onChanged(); + } else { + propsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
+ *
+ * + * *预留扩展* + *+ */ + public Builder addAllProps( + java.lang.Iterable extends com.alibaba.otter.canal.protocol.CanalEntry.Pair> values) { + if (propsBuilder_ == null) { + ensurePropsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, props_); + onChanged(); + } else { + propsBuilder_.addAllMessages(values); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
+ *
+ * + * *预留扩展* + *+ */ + public Builder clearProps() { + if (propsBuilder_ == null) { + props_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000040); + onChanged(); + } else { + propsBuilder_.clear(); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
+ *
+ * + * *预留扩展* + *+ */ + public Builder removeProps(int index) { + if (propsBuilder_ == null) { + ensurePropsIsMutable(); + props_.remove(index); + onChanged(); + } else { + propsBuilder_.remove(index); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
+ *
+ * + * *预留扩展* + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.Pair.Builder getPropsBuilder( + int index) { + return getPropsFieldBuilder().getBuilder(index); + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
+ *
+ * + * *预留扩展* + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder getPropsOrBuilder( + int index) { + if (propsBuilder_ == null) { + return props_.get(index); } else { + return propsBuilder_.getMessageOrBuilder(index); + } + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
+ *
+ * + * *预留扩展* + *+ */ + public java.util.List extends com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder> + getPropsOrBuilderList() { + if (propsBuilder_ != null) { + return propsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(props_); + } + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
+ *
+ * + * *预留扩展* + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.Pair.Builder addPropsBuilder() { + return getPropsFieldBuilder().addBuilder( + com.alibaba.otter.canal.protocol.CanalEntry.Pair.getDefaultInstance()); + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
+ *
+ * + * *预留扩展* + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.Pair.Builder addPropsBuilder( + int index) { + return getPropsFieldBuilder().addBuilder( + index, com.alibaba.otter.canal.protocol.CanalEntry.Pair.getDefaultInstance()); + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
+ *
+ * + * *预留扩展* + *+ */ + public java.util.List
optional string value = 8;
+ *
+ * + * * 字段值,timestamp,Datetime是一个时间格式的文本 * + *+ */ + public boolean hasValue() { + return ((bitField0_ & 0x00000080) == 0x00000080); + } + + /** + *
optional string value = 8;
+ *
+ * + * * 字段值,timestamp,Datetime是一个时间格式的文本 * + *+ */ + public java.lang.String getValue() { + java.lang.Object ref = value_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (bs.isValidUtf8()) { + value_ = s; + } + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + *
optional string value = 8;
+ *
+ * + * * 字段值,timestamp,Datetime是一个时间格式的文本 * + *+ */ + public com.google.protobuf.ByteString + getValueBytes() { + java.lang.Object ref = value_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + value_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + *
optional string value = 8;
+ *
+ * + * * 字段值,timestamp,Datetime是一个时间格式的文本 * + *+ */ + public Builder setValue( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000080; + value_ = value; + onChanged(); + return this; + } + + /** + *
optional string value = 8;
+ *
+ * + * * 字段值,timestamp,Datetime是一个时间格式的文本 * + *+ */ + public Builder clearValue() { + bitField0_ = (bitField0_ & ~0x00000080); + value_ = getDefaultInstance().getValue(); + onChanged(); + return this; + } + + /** + *
optional string value = 8;
+ *
+ * + * * 字段值,timestamp,Datetime是一个时间格式的文本 * + *+ */ + public Builder setValueBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000080; + value_ = value; + onChanged(); + return this; + } + + private int length_ ; + + /** + *
optional int32 length = 9;
+ *
+ * + * * 对应数据对象原始长度 * + *+ */ + public boolean hasLength() { + return ((bitField0_ & 0x00000100) == 0x00000100); + } + + /** + *
optional int32 length = 9;
+ *
+ * + * * 对应数据对象原始长度 * + *+ */ + public int getLength() { + return length_; + } + + /** + *
optional int32 length = 9;
+ *
+ * + * * 对应数据对象原始长度 * + *+ */ + public Builder setLength(int value) { + bitField0_ |= 0x00000100; + length_ = value; + onChanged(); + return this; + } + + /** + *
optional int32 length = 9;
+ *
+ * + * * 对应数据对象原始长度 * + *+ */ + public Builder clearLength() { + bitField0_ = (bitField0_ & ~0x00000100); + length_ = 0; + onChanged(); + return this; + } + + private java.lang.Object mysqlType_ = ""; + + /** + *
optional string mysqlType = 10;
+ *
+ * + * *字段mysql类型* + *+ */ + public boolean hasMysqlType() { + return ((bitField0_ & 0x00000200) == 0x00000200); + } + + /** + *
optional string mysqlType = 10;
+ *
+ * + * *字段mysql类型* + *+ */ + public java.lang.String getMysqlType() { + java.lang.Object ref = mysqlType_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (bs.isValidUtf8()) { + mysqlType_ = s; + } + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + *
optional string mysqlType = 10;
+ *
+ * + * *字段mysql类型* + *+ */ + public com.google.protobuf.ByteString + getMysqlTypeBytes() { + java.lang.Object ref = mysqlType_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + mysqlType_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + *
optional string mysqlType = 10;
+ *
+ * + * *字段mysql类型* + *+ */ + public Builder setMysqlType( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000200; + mysqlType_ = value; + onChanged(); + return this; + } + + /** + *
optional string mysqlType = 10;
+ *
+ * + * *字段mysql类型* + *+ */ + public Builder clearMysqlType() { + bitField0_ = (bitField0_ & ~0x00000200); + mysqlType_ = getDefaultInstance().getMysqlType(); + onChanged(); + return this; + } + + /** + *
optional string mysqlType = 10;
+ *
+ * + * *字段mysql类型* + *+ */ + public Builder setMysqlTypeBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000200; + mysqlType_ = value; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:com.alibaba.otter.canal.protocol.Column) } - public interface RowDataOrBuilder extends - // @@protoc_insertion_point(interface_extends:com.alibaba.otter.canal.protocol.RowData) - com.google.protobuf.MessageOrBuilder { - - /** - *
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
- *
- * - * * 字段信息,增量数据(修改前,删除前) * - *- */ - java.util.List
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
- *
- * - * * 字段信息,增量数据(修改前,删除前) * - *- */ - com.alibaba.otter.canal.protocol.CanalEntry.Column getBeforeColumns(int index); - - /** - *
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
- *
- * - * * 字段信息,增量数据(修改前,删除前) * - *- */ - int getBeforeColumnsCount(); - - /** - *
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
- *
- * - * * 字段信息,增量数据(修改前,删除前) * - *- */ - java.util.List extends com.alibaba.otter.canal.protocol.CanalEntry.ColumnOrBuilder> getBeforeColumnsOrBuilderList(); - - /** - *
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
- *
- * - * * 字段信息,增量数据(修改前,删除前) * - *- */ - com.alibaba.otter.canal.protocol.CanalEntry.ColumnOrBuilder getBeforeColumnsOrBuilder(int index); - - /** - *
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
- *
- * - * * 字段信息,增量数据(修改后,新增后) * - *- */ - java.util.List
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
- *
- * - * * 字段信息,增量数据(修改后,新增后) * - *- */ - com.alibaba.otter.canal.protocol.CanalEntry.Column getAfterColumns(int index); - - /** - *
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
- *
- * - * * 字段信息,增量数据(修改后,新增后) * - *- */ - int getAfterColumnsCount(); - - /** - *
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
- *
- * - * * 字段信息,增量数据(修改后,新增后) * - *- */ - java.util.List extends com.alibaba.otter.canal.protocol.CanalEntry.ColumnOrBuilder> getAfterColumnsOrBuilderList(); - - /** - *
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
- *
- * - * * 字段信息,增量数据(修改后,新增后) * - *- */ - com.alibaba.otter.canal.protocol.CanalEntry.ColumnOrBuilder getAfterColumnsOrBuilder(int index); - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
- *
- * - * *预留扩展* - *- */ - java.util.List
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
- *
- * - * *预留扩展* - *- */ - com.alibaba.otter.canal.protocol.CanalEntry.Pair getProps(int index); - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
- *
- * - * *预留扩展* - *- */ - int getPropsCount(); - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
- *
- * - * *预留扩展* - *- */ - java.util.List extends com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder> getPropsOrBuilderList(); - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
- *
- * - * *预留扩展* - *- */ - com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder getPropsOrBuilder(int index); + static { + defaultInstance = new Column(true); + defaultInstance.initFields(); } + // @@protoc_insertion_point(class_scope:com.alibaba.otter.canal.protocol.Column) + } + + public interface RowDataOrBuilder extends + // @@protoc_insertion_point(interface_extends:com.alibaba.otter.canal.protocol.RowData) + com.google.protobuf.MessageOrBuilder { + + /** + *
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
+ *
+ * + * * 字段信息,增量数据(修改前,删除前) * + *+ */ + java.util.List
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
+ *
+ * + * * 字段信息,增量数据(修改前,删除前) * + *+ */ + com.alibaba.otter.canal.protocol.CanalEntry.Column getBeforeColumns(int index); + + /** + *
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
+ *
+ * + * * 字段信息,增量数据(修改前,删除前) * + *+ */ + int getBeforeColumnsCount(); + + /** + *
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
+ *
+ * + * * 字段信息,增量数据(修改前,删除前) * + *+ */ + java.util.List extends com.alibaba.otter.canal.protocol.CanalEntry.ColumnOrBuilder> + getBeforeColumnsOrBuilderList(); + + /** + *
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
+ *
+ * + * * 字段信息,增量数据(修改前,删除前) * + *+ */ + com.alibaba.otter.canal.protocol.CanalEntry.ColumnOrBuilder getBeforeColumnsOrBuilder( + int index); + + /** + *
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
+ *
+ * + * * 字段信息,增量数据(修改后,新增后) * + *+ */ + java.util.List
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
+ *
+ * + * * 字段信息,增量数据(修改后,新增后) * + *+ */ + com.alibaba.otter.canal.protocol.CanalEntry.Column getAfterColumns(int index); + + /** + *
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
+ *
+ * + * * 字段信息,增量数据(修改后,新增后) * + *+ */ + int getAfterColumnsCount(); + + /** + *
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
+ *
+ * + * * 字段信息,增量数据(修改后,新增后) * + *+ */ + java.util.List extends com.alibaba.otter.canal.protocol.CanalEntry.ColumnOrBuilder> + getAfterColumnsOrBuilderList(); + + /** + *
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
+ *
+ * + * * 字段信息,增量数据(修改后,新增后) * + *+ */ + com.alibaba.otter.canal.protocol.CanalEntry.ColumnOrBuilder getAfterColumnsOrBuilder( + int index); + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
+ *
+ * + * *预留扩展* + *+ */ + java.util.List
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
+ *
+ * + * *预留扩展* + *+ */ + com.alibaba.otter.canal.protocol.CanalEntry.Pair getProps(int index); + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
+ *
+ * + * *预留扩展* + *+ */ + int getPropsCount(); + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
+ *
+ * + * *预留扩展* + *+ */ + java.util.List extends com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder> + getPropsOrBuilderList(); + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
+ *
+ * + * *预留扩展* + *+ */ + com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder getPropsOrBuilder( + int index); + } + /** + * Protobuf type {@code com.alibaba.otter.canal.protocol.RowData} + */ + public static final class RowData extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:com.alibaba.otter.canal.protocol.RowData) + RowDataOrBuilder { + // Use RowData.newBuilder() to construct. + private RowData(com.google.protobuf.GeneratedMessage.Builder> builder) { + super(builder); + this.unknownFields = builder.getUnknownFields(); + } + private RowData(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } + + private static final RowData defaultInstance; + public static RowData getDefaultInstance() { + return defaultInstance; + } + + public RowData getDefaultInstanceForType() { + return defaultInstance; + } + + private final com.google.protobuf.UnknownFieldSet unknownFields; + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private RowData( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + initFields(); + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownField(input, unknownFields, + extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + beforeColumns_ = new java.util.ArrayList
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
+ *
+ * + * * 字段信息,增量数据(修改前,删除前) * + *+ */ + public java.util.List
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
+ *
+ * + * * 字段信息,增量数据(修改前,删除前) * + *+ */ + public java.util.List extends com.alibaba.otter.canal.protocol.CanalEntry.ColumnOrBuilder> + getBeforeColumnsOrBuilderList() { + return beforeColumns_; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
+ *
+ * + * * 字段信息,增量数据(修改前,删除前) * + *+ */ + public int getBeforeColumnsCount() { + return beforeColumns_.size(); + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
+ *
+ * + * * 字段信息,增量数据(修改前,删除前) * + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.Column getBeforeColumns(int index) { + return beforeColumns_.get(index); + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
+ *
+ * + * * 字段信息,增量数据(修改前,删除前) * + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.ColumnOrBuilder getBeforeColumnsOrBuilder( + int index) { + return beforeColumns_.get(index); + } + + public static final int AFTERCOLUMNS_FIELD_NUMBER = 2; + private java.util.List
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
+ *
+ * + * * 字段信息,增量数据(修改后,新增后) * + *+ */ + public java.util.List
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
+ *
+ * + * * 字段信息,增量数据(修改后,新增后) * + *+ */ + public java.util.List extends com.alibaba.otter.canal.protocol.CanalEntry.ColumnOrBuilder> + getAfterColumnsOrBuilderList() { + return afterColumns_; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
+ *
+ * + * * 字段信息,增量数据(修改后,新增后) * + *+ */ + public int getAfterColumnsCount() { + return afterColumns_.size(); + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
+ *
+ * + * * 字段信息,增量数据(修改后,新增后) * + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.Column getAfterColumns(int index) { + return afterColumns_.get(index); + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
+ *
+ * + * * 字段信息,增量数据(修改后,新增后) * + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.ColumnOrBuilder getAfterColumnsOrBuilder( + int index) { + return afterColumns_.get(index); + } + + public static final int PROPS_FIELD_NUMBER = 3; + private java.util.List
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
+ *
+ * + * *预留扩展* + *+ */ + public java.util.List
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
+ *
+ * + * *预留扩展* + *+ */ + public java.util.List extends com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder> + getPropsOrBuilderList() { + return props_; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
+ *
+ * + * *预留扩展* + *+ */ + public int getPropsCount() { + return props_.size(); + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
+ *
+ * + * *预留扩展* + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.Pair getProps(int index) { + return props_.get(index); + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
+ *
+ * + * *预留扩展* + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder getPropsOrBuilder( + int index) { + return props_.get(index); + } + + private void initFields() { + beforeColumns_ = java.util.Collections.emptyList(); + afterColumns_ = java.util.Collections.emptyList(); + props_ = java.util.Collections.emptyList(); + } + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + getSerializedSize(); + for (int i = 0; i < beforeColumns_.size(); i++) { + output.writeMessage(1, beforeColumns_.get(i)); + } + for (int i = 0; i < afterColumns_.size(); i++) { + output.writeMessage(2, afterColumns_.get(i)); + } + for (int i = 0; i < props_.size(); i++) { + output.writeMessage(3, props_.get(i)); + } + getUnknownFields().writeTo(output); + } + + private int memoizedSerializedSize = -1; + public int getSerializedSize() { + int size = memoizedSerializedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < beforeColumns_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, beforeColumns_.get(i)); + } + for (int i = 0; i < afterColumns_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, afterColumns_.get(i)); + } + for (int i = 0; i < props_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(3, props_.get(i)); + } + size += getUnknownFields().getSerializedSize(); + memoizedSerializedSize = size; + return size; + } + + private static final long serialVersionUID = 0L; + @java.lang.Override + protected java.lang.Object writeReplace() + throws java.io.ObjectStreamException { + return super.writeReplace(); + } + + public static com.alibaba.otter.canal.protocol.CanalEntry.RowData parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.alibaba.otter.canal.protocol.CanalEntry.RowData parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.alibaba.otter.canal.protocol.CanalEntry.RowData parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.alibaba.otter.canal.protocol.CanalEntry.RowData parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.alibaba.otter.canal.protocol.CanalEntry.RowData parseFrom(java.io.InputStream input) + throws java.io.IOException { + return PARSER.parseFrom(input); + } + public static com.alibaba.otter.canal.protocol.CanalEntry.RowData parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return PARSER.parseFrom(input, extensionRegistry); + } + public static com.alibaba.otter.canal.protocol.CanalEntry.RowData parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return PARSER.parseDelimitedFrom(input); + } + public static com.alibaba.otter.canal.protocol.CanalEntry.RowData parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return PARSER.parseDelimitedFrom(input, extensionRegistry); + } + public static com.alibaba.otter.canal.protocol.CanalEntry.RowData parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return PARSER.parseFrom(input); + } + public static com.alibaba.otter.canal.protocol.CanalEntry.RowData parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return PARSER.parseFrom(input, extensionRegistry); + } + + public static Builder newBuilder() { return Builder.create(); } + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder(com.alibaba.otter.canal.protocol.CanalEntry.RowData prototype) { + return newBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { return newBuilder(this); } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } /** * Protobuf type {@code com.alibaba.otter.canal.protocol.RowData} */ - public static final class RowData extends com.google.protobuf.GeneratedMessage implements - // @@protoc_insertion_point(message_implements:com.alibaba.otter.canal.protocol.RowData) - RowDataOrBuilder { - - // Use RowData.newBuilder() to construct. - private RowData(com.google.protobuf.GeneratedMessage.Builder> builder){ - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - - private RowData(boolean noInit){ - this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); - } - - private static final RowData defaultInstance; - - public static RowData getDefaultInstance() { - return defaultInstance; - } - - public RowData getDefaultInstanceForType() { - return defaultInstance; - } - - private final com.google.protobuf.UnknownFieldSet unknownFields; - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private RowData(com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException{ - initFields(); - int mutable_bitField0_ = 0; - com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - default: { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - case 10: { - if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { - beforeColumns_ = new java.util.ArrayList
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
- *
- * - * * 字段信息,增量数据(修改前,删除前) * - *- */ - public java.util.List
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
- *
- * - * * 字段信息,增量数据(修改前,删除前) * - *- */ - public java.util.List extends com.alibaba.otter.canal.protocol.CanalEntry.ColumnOrBuilder> getBeforeColumnsOrBuilderList() { - return beforeColumns_; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
- *
- * - * * 字段信息,增量数据(修改前,删除前) * - *- */ - public int getBeforeColumnsCount() { - return beforeColumns_.size(); - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
- *
- * - * * 字段信息,增量数据(修改前,删除前) * - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.Column getBeforeColumns(int index) { - return beforeColumns_.get(index); - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
- *
- * - * * 字段信息,增量数据(修改前,删除前) * - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.ColumnOrBuilder getBeforeColumnsOrBuilder(int index) { - return beforeColumns_.get(index); - } - - public static final int AFTERCOLUMNS_FIELD_NUMBER = 2; - private java.util.List
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
- *
- * - * * 字段信息,增量数据(修改后,新增后) * - *- */ - public java.util.List
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
- *
- * - * * 字段信息,增量数据(修改后,新增后) * - *- */ - public java.util.List extends com.alibaba.otter.canal.protocol.CanalEntry.ColumnOrBuilder> getAfterColumnsOrBuilderList() { - return afterColumns_; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
- *
- * - * * 字段信息,增量数据(修改后,新增后) * - *- */ - public int getAfterColumnsCount() { - return afterColumns_.size(); - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
- *
- * - * * 字段信息,增量数据(修改后,新增后) * - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.Column getAfterColumns(int index) { - return afterColumns_.get(index); - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
- *
- * - * * 字段信息,增量数据(修改后,新增后) * - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.ColumnOrBuilder getAfterColumnsOrBuilder(int index) { - return afterColumns_.get(index); - } - - public static final int PROPS_FIELD_NUMBER = 3; - private java.util.List
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
- *
- * - * *预留扩展* - *- */ - public java.util.List
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
- *
- * - * *预留扩展* - *- */ - public java.util.List extends com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder> getPropsOrBuilderList() { - return props_; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
- *
- * - * *预留扩展* - *- */ - public int getPropsCount() { - return props_.size(); - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
- *
- * - * *预留扩展* - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.Pair getProps(int index) { - return props_.get(index); - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
- *
- * - * *预留扩展* - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder getPropsOrBuilder(int index) { - return props_.get(index); - } - - private void initFields() { - beforeColumns_ = java.util.Collections.emptyList(); - afterColumns_ = java.util.Collections.emptyList(); - props_ = java.util.Collections.emptyList(); - } - - private byte memoizedIsInitialized = -1; - - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - getSerializedSize(); - for (int i = 0; i < beforeColumns_.size(); i++) { - output.writeMessage(1, beforeColumns_.get(i)); - } - for (int i = 0; i < afterColumns_.size(); i++) { - output.writeMessage(2, afterColumns_.get(i)); - } - for (int i = 0; i < props_.size(); i++) { - output.writeMessage(3, props_.get(i)); - } - getUnknownFields().writeTo(output); - } - - private int memoizedSerializedSize = -1; - - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - for (int i = 0; i < beforeColumns_.size(); i++) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, beforeColumns_.get(i)); - } - for (int i = 0; i < afterColumns_.size(); i++) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, afterColumns_.get(i)); - } - for (int i = 0; i < props_.size(); i++) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, props_.get(i)); - } - size += getUnknownFields().getSerializedSize(); - memoizedSerializedSize = size; - return size; - } - - private static final long serialVersionUID = 0L; - - @java.lang.Override - protected java.lang.Object writeReplace() throws java.io.ObjectStreamException { - return super.writeReplace(); - } - - public static com.alibaba.otter.canal.protocol.CanalEntry.RowData parseFrom(com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.alibaba.otter.canal.protocol.CanalEntry.RowData parseFrom(com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.alibaba.otter.canal.protocol.CanalEntry.RowData parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.alibaba.otter.canal.protocol.CanalEntry.RowData parseFrom(byte[] data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.alibaba.otter.canal.protocol.CanalEntry.RowData parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - - public static com.alibaba.otter.canal.protocol.CanalEntry.RowData parseFrom(java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return PARSER.parseFrom(input, extensionRegistry); - } - - public static com.alibaba.otter.canal.protocol.CanalEntry.RowData parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - - public static com.alibaba.otter.canal.protocol.CanalEntry.RowData parseDelimitedFrom(java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input, extensionRegistry); - } - - public static com.alibaba.otter.canal.protocol.CanalEntry.RowData parseFrom(com.google.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - - public static com.alibaba.otter.canal.protocol.CanalEntry.RowData parseFrom(com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return PARSER.parseFrom(input, extensionRegistry); - } - - public static Builder newBuilder() { - return Builder.create(); - } - - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder(com.alibaba.otter.canal.protocol.CanalEntry.RowData prototype) { - return newBuilder().mergeFrom(prototype); - } - - public Builder toBuilder() { - return newBuilder(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * Protobuf type {@code com.alibaba.otter.canal.protocol.RowData} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
- *
- * - * * 字段信息,增量数据(修改前,删除前) * - *- */ - public java.util.List
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
- *
- * - * * 字段信息,增量数据(修改前,删除前) * - *- */ - public int getBeforeColumnsCount() { - if (beforeColumnsBuilder_ == null) { - return beforeColumns_.size(); - } else { - return beforeColumnsBuilder_.getCount(); - } - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
- *
- * - * * 字段信息,增量数据(修改前,删除前) * - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.Column getBeforeColumns(int index) { - if (beforeColumnsBuilder_ == null) { - return beforeColumns_.get(index); - } else { - return beforeColumnsBuilder_.getMessage(index); - } - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
- *
- * - * * 字段信息,增量数据(修改前,删除前) * - *- */ - public Builder setBeforeColumns(int index, com.alibaba.otter.canal.protocol.CanalEntry.Column value) { - if (beforeColumnsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureBeforeColumnsIsMutable(); - beforeColumns_.set(index, value); - onChanged(); - } else { - beforeColumnsBuilder_.setMessage(index, value); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
- *
- * - * * 字段信息,增量数据(修改前,删除前) * - *- */ - public Builder setBeforeColumns(int index, - com.alibaba.otter.canal.protocol.CanalEntry.Column.Builder builderForValue) { - if (beforeColumnsBuilder_ == null) { - ensureBeforeColumnsIsMutable(); - beforeColumns_.set(index, builderForValue.build()); - onChanged(); - } else { - beforeColumnsBuilder_.setMessage(index, builderForValue.build()); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
- *
- * - * * 字段信息,增量数据(修改前,删除前) * - *- */ - public Builder addBeforeColumns(com.alibaba.otter.canal.protocol.CanalEntry.Column value) { - if (beforeColumnsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureBeforeColumnsIsMutable(); - beforeColumns_.add(value); - onChanged(); - } else { - beforeColumnsBuilder_.addMessage(value); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
- *
- * - * * 字段信息,增量数据(修改前,删除前) * - *- */ - public Builder addBeforeColumns(int index, com.alibaba.otter.canal.protocol.CanalEntry.Column value) { - if (beforeColumnsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureBeforeColumnsIsMutable(); - beforeColumns_.add(index, value); - onChanged(); - } else { - beforeColumnsBuilder_.addMessage(index, value); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
- *
- * - * * 字段信息,增量数据(修改前,删除前) * - *- */ - public Builder addBeforeColumns(com.alibaba.otter.canal.protocol.CanalEntry.Column.Builder builderForValue) { - if (beforeColumnsBuilder_ == null) { - ensureBeforeColumnsIsMutable(); - beforeColumns_.add(builderForValue.build()); - onChanged(); - } else { - beforeColumnsBuilder_.addMessage(builderForValue.build()); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
- *
- * - * * 字段信息,增量数据(修改前,删除前) * - *- */ - public Builder addBeforeColumns(int index, - com.alibaba.otter.canal.protocol.CanalEntry.Column.Builder builderForValue) { - if (beforeColumnsBuilder_ == null) { - ensureBeforeColumnsIsMutable(); - beforeColumns_.add(index, builderForValue.build()); - onChanged(); - } else { - beforeColumnsBuilder_.addMessage(index, builderForValue.build()); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
- *
- * - * * 字段信息,增量数据(修改前,删除前) * - *- */ - public Builder addAllBeforeColumns(java.lang.Iterable extends com.alibaba.otter.canal.protocol.CanalEntry.Column> values) { - if (beforeColumnsBuilder_ == null) { - ensureBeforeColumnsIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll(values, beforeColumns_); - onChanged(); - } else { - beforeColumnsBuilder_.addAllMessages(values); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
- *
- * - * * 字段信息,增量数据(修改前,删除前) * - *- */ - public Builder clearBeforeColumns() { - if (beforeColumnsBuilder_ == null) { - beforeColumns_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - } else { - beforeColumnsBuilder_.clear(); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
- *
- * - * * 字段信息,增量数据(修改前,删除前) * - *- */ - public Builder removeBeforeColumns(int index) { - if (beforeColumnsBuilder_ == null) { - ensureBeforeColumnsIsMutable(); - beforeColumns_.remove(index); - onChanged(); - } else { - beforeColumnsBuilder_.remove(index); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
- *
- * - * * 字段信息,增量数据(修改前,删除前) * - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.Column.Builder getBeforeColumnsBuilder(int index) { - return getBeforeColumnsFieldBuilder().getBuilder(index); - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
- *
- * - * * 字段信息,增量数据(修改前,删除前) * - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.ColumnOrBuilder getBeforeColumnsOrBuilder(int index) { - if (beforeColumnsBuilder_ == null) { - return beforeColumns_.get(index); - } else { - return beforeColumnsBuilder_.getMessageOrBuilder(index); - } - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
- *
- * - * * 字段信息,增量数据(修改前,删除前) * - *- */ - public java.util.List extends com.alibaba.otter.canal.protocol.CanalEntry.ColumnOrBuilder> getBeforeColumnsOrBuilderList() { - if (beforeColumnsBuilder_ != null) { - return beforeColumnsBuilder_.getMessageOrBuilderList(); - } else { - return java.util.Collections.unmodifiableList(beforeColumns_); - } - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
- *
- * - * * 字段信息,增量数据(修改前,删除前) * - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.Column.Builder addBeforeColumnsBuilder() { - return getBeforeColumnsFieldBuilder().addBuilder(com.alibaba.otter.canal.protocol.CanalEntry.Column.getDefaultInstance()); - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
- *
- * - * * 字段信息,增量数据(修改前,删除前) * - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.Column.Builder addBeforeColumnsBuilder(int index) { - return getBeforeColumnsFieldBuilder().addBuilder(index, - com.alibaba.otter.canal.protocol.CanalEntry.Column.getDefaultInstance()); - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
- *
- * - * * 字段信息,增量数据(修改前,删除前) * - *- */ - public java.util.List
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
- *
- * - * * 字段信息,增量数据(修改后,新增后) * - *- */ - public java.util.List
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
- *
- * - * * 字段信息,增量数据(修改后,新增后) * - *- */ - public int getAfterColumnsCount() { - if (afterColumnsBuilder_ == null) { - return afterColumns_.size(); - } else { - return afterColumnsBuilder_.getCount(); - } - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
- *
- * - * * 字段信息,增量数据(修改后,新增后) * - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.Column getAfterColumns(int index) { - if (afterColumnsBuilder_ == null) { - return afterColumns_.get(index); - } else { - return afterColumnsBuilder_.getMessage(index); - } - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
- *
- * - * * 字段信息,增量数据(修改后,新增后) * - *- */ - public Builder setAfterColumns(int index, com.alibaba.otter.canal.protocol.CanalEntry.Column value) { - if (afterColumnsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureAfterColumnsIsMutable(); - afterColumns_.set(index, value); - onChanged(); - } else { - afterColumnsBuilder_.setMessage(index, value); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
- *
- * - * * 字段信息,增量数据(修改后,新增后) * - *- */ - public Builder setAfterColumns(int index, - com.alibaba.otter.canal.protocol.CanalEntry.Column.Builder builderForValue) { - if (afterColumnsBuilder_ == null) { - ensureAfterColumnsIsMutable(); - afterColumns_.set(index, builderForValue.build()); - onChanged(); - } else { - afterColumnsBuilder_.setMessage(index, builderForValue.build()); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
- *
- * - * * 字段信息,增量数据(修改后,新增后) * - *- */ - public Builder addAfterColumns(com.alibaba.otter.canal.protocol.CanalEntry.Column value) { - if (afterColumnsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureAfterColumnsIsMutable(); - afterColumns_.add(value); - onChanged(); - } else { - afterColumnsBuilder_.addMessage(value); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
- *
- * - * * 字段信息,增量数据(修改后,新增后) * - *- */ - public Builder addAfterColumns(int index, com.alibaba.otter.canal.protocol.CanalEntry.Column value) { - if (afterColumnsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureAfterColumnsIsMutable(); - afterColumns_.add(index, value); - onChanged(); - } else { - afterColumnsBuilder_.addMessage(index, value); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
- *
- * - * * 字段信息,增量数据(修改后,新增后) * - *- */ - public Builder addAfterColumns(com.alibaba.otter.canal.protocol.CanalEntry.Column.Builder builderForValue) { - if (afterColumnsBuilder_ == null) { - ensureAfterColumnsIsMutable(); - afterColumns_.add(builderForValue.build()); - onChanged(); - } else { - afterColumnsBuilder_.addMessage(builderForValue.build()); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
- *
- * - * * 字段信息,增量数据(修改后,新增后) * - *- */ - public Builder addAfterColumns(int index, - com.alibaba.otter.canal.protocol.CanalEntry.Column.Builder builderForValue) { - if (afterColumnsBuilder_ == null) { - ensureAfterColumnsIsMutable(); - afterColumns_.add(index, builderForValue.build()); - onChanged(); - } else { - afterColumnsBuilder_.addMessage(index, builderForValue.build()); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
- *
- * - * * 字段信息,增量数据(修改后,新增后) * - *- */ - public Builder addAllAfterColumns(java.lang.Iterable extends com.alibaba.otter.canal.protocol.CanalEntry.Column> values) { - if (afterColumnsBuilder_ == null) { - ensureAfterColumnsIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll(values, afterColumns_); - onChanged(); - } else { - afterColumnsBuilder_.addAllMessages(values); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
- *
- * - * * 字段信息,增量数据(修改后,新增后) * - *- */ - public Builder clearAfterColumns() { - if (afterColumnsBuilder_ == null) { - afterColumns_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000002); - onChanged(); - } else { - afterColumnsBuilder_.clear(); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
- *
- * - * * 字段信息,增量数据(修改后,新增后) * - *- */ - public Builder removeAfterColumns(int index) { - if (afterColumnsBuilder_ == null) { - ensureAfterColumnsIsMutable(); - afterColumns_.remove(index); - onChanged(); - } else { - afterColumnsBuilder_.remove(index); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
- *
- * - * * 字段信息,增量数据(修改后,新增后) * - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.Column.Builder getAfterColumnsBuilder(int index) { - return getAfterColumnsFieldBuilder().getBuilder(index); - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
- *
- * - * * 字段信息,增量数据(修改后,新增后) * - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.ColumnOrBuilder getAfterColumnsOrBuilder(int index) { - if (afterColumnsBuilder_ == null) { - return afterColumns_.get(index); - } else { - return afterColumnsBuilder_.getMessageOrBuilder(index); - } - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
- *
- * - * * 字段信息,增量数据(修改后,新增后) * - *- */ - public java.util.List extends com.alibaba.otter.canal.protocol.CanalEntry.ColumnOrBuilder> getAfterColumnsOrBuilderList() { - if (afterColumnsBuilder_ != null) { - return afterColumnsBuilder_.getMessageOrBuilderList(); - } else { - return java.util.Collections.unmodifiableList(afterColumns_); - } - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
- *
- * - * * 字段信息,增量数据(修改后,新增后) * - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.Column.Builder addAfterColumnsBuilder() { - return getAfterColumnsFieldBuilder().addBuilder(com.alibaba.otter.canal.protocol.CanalEntry.Column.getDefaultInstance()); - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
- *
- * - * * 字段信息,增量数据(修改后,新增后) * - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.Column.Builder addAfterColumnsBuilder(int index) { - return getAfterColumnsFieldBuilder().addBuilder(index, - com.alibaba.otter.canal.protocol.CanalEntry.Column.getDefaultInstance()); - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
- *
- * - * * 字段信息,增量数据(修改后,新增后) * - *- */ - public java.util.List
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
- *
- * - * *预留扩展* - *- */ - public java.util.List
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
- *
- * - * *预留扩展* - *- */ - public int getPropsCount() { - if (propsBuilder_ == null) { - return props_.size(); - } else { - return propsBuilder_.getCount(); - } - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
- *
- * - * *预留扩展* - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.Pair getProps(int index) { - if (propsBuilder_ == null) { - return props_.get(index); - } else { - return propsBuilder_.getMessage(index); - } - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
- *
- * - * *预留扩展* - *- */ - public Builder setProps(int index, com.alibaba.otter.canal.protocol.CanalEntry.Pair value) { - if (propsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensurePropsIsMutable(); - props_.set(index, value); - onChanged(); - } else { - propsBuilder_.setMessage(index, value); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
- *
- * - * *预留扩展* - *- */ - public Builder setProps(int index, com.alibaba.otter.canal.protocol.CanalEntry.Pair.Builder builderForValue) { - if (propsBuilder_ == null) { - ensurePropsIsMutable(); - props_.set(index, builderForValue.build()); - onChanged(); - } else { - propsBuilder_.setMessage(index, builderForValue.build()); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
- *
- * - * *预留扩展* - *- */ - public Builder addProps(com.alibaba.otter.canal.protocol.CanalEntry.Pair value) { - if (propsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensurePropsIsMutable(); - props_.add(value); - onChanged(); - } else { - propsBuilder_.addMessage(value); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
- *
- * - * *预留扩展* - *- */ - public Builder addProps(int index, com.alibaba.otter.canal.protocol.CanalEntry.Pair value) { - if (propsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensurePropsIsMutable(); - props_.add(index, value); - onChanged(); - } else { - propsBuilder_.addMessage(index, value); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
- *
- * - * *预留扩展* - *- */ - public Builder addProps(com.alibaba.otter.canal.protocol.CanalEntry.Pair.Builder builderForValue) { - if (propsBuilder_ == null) { - ensurePropsIsMutable(); - props_.add(builderForValue.build()); - onChanged(); - } else { - propsBuilder_.addMessage(builderForValue.build()); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
- *
- * - * *预留扩展* - *- */ - public Builder addProps(int index, com.alibaba.otter.canal.protocol.CanalEntry.Pair.Builder builderForValue) { - if (propsBuilder_ == null) { - ensurePropsIsMutable(); - props_.add(index, builderForValue.build()); - onChanged(); - } else { - propsBuilder_.addMessage(index, builderForValue.build()); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
- *
- * - * *预留扩展* - *- */ - public Builder addAllProps(java.lang.Iterable extends com.alibaba.otter.canal.protocol.CanalEntry.Pair> values) { - if (propsBuilder_ == null) { - ensurePropsIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll(values, props_); - onChanged(); - } else { - propsBuilder_.addAllMessages(values); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
- *
- * - * *预留扩展* - *- */ - public Builder clearProps() { - if (propsBuilder_ == null) { - props_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000004); - onChanged(); - } else { - propsBuilder_.clear(); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
- *
- * - * *预留扩展* - *- */ - public Builder removeProps(int index) { - if (propsBuilder_ == null) { - ensurePropsIsMutable(); - props_.remove(index); - onChanged(); - } else { - propsBuilder_.remove(index); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
- *
- * - * *预留扩展* - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.Pair.Builder getPropsBuilder(int index) { - return getPropsFieldBuilder().getBuilder(index); - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
- *
- * - * *预留扩展* - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder getPropsOrBuilder(int index) { - if (propsBuilder_ == null) { - return props_.get(index); - } else { - return propsBuilder_.getMessageOrBuilder(index); - } - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
- *
- * - * *预留扩展* - *- */ - public java.util.List extends com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder> getPropsOrBuilderList() { - if (propsBuilder_ != null) { - return propsBuilder_.getMessageOrBuilderList(); - } else { - return java.util.Collections.unmodifiableList(props_); - } - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
- *
- * - * *预留扩展* - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.Pair.Builder addPropsBuilder() { - return getPropsFieldBuilder().addBuilder(com.alibaba.otter.canal.protocol.CanalEntry.Pair.getDefaultInstance()); - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
- *
- * - * *预留扩展* - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.Pair.Builder addPropsBuilder(int index) { - return getPropsFieldBuilder().addBuilder(index, - com.alibaba.otter.canal.protocol.CanalEntry.Pair.getDefaultInstance()); - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
- *
- * - * *预留扩展* - *- */ - public java.util.List
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
+ *
+ * + * * 字段信息,增量数据(修改前,删除前) * + *+ */ + public java.util.List
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
+ *
+ * + * * 字段信息,增量数据(修改前,删除前) * + *+ */ + public int getBeforeColumnsCount() { + if (beforeColumnsBuilder_ == null) { + return beforeColumns_.size(); + } else { + return beforeColumnsBuilder_.getCount(); + } + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
+ *
+ * + * * 字段信息,增量数据(修改前,删除前) * + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.Column getBeforeColumns(int index) { + if (beforeColumnsBuilder_ == null) { + return beforeColumns_.get(index); + } else { + return beforeColumnsBuilder_.getMessage(index); + } + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
+ *
+ * + * * 字段信息,增量数据(修改前,删除前) * + *+ */ + public Builder setBeforeColumns( + int index, com.alibaba.otter.canal.protocol.CanalEntry.Column value) { + if (beforeColumnsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureBeforeColumnsIsMutable(); + beforeColumns_.set(index, value); + onChanged(); + } else { + beforeColumnsBuilder_.setMessage(index, value); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
+ *
+ * + * * 字段信息,增量数据(修改前,删除前) * + *+ */ + public Builder setBeforeColumns( + int index, com.alibaba.otter.canal.protocol.CanalEntry.Column.Builder builderForValue) { + if (beforeColumnsBuilder_ == null) { + ensureBeforeColumnsIsMutable(); + beforeColumns_.set(index, builderForValue.build()); + onChanged(); + } else { + beforeColumnsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
+ *
+ * + * * 字段信息,增量数据(修改前,删除前) * + *+ */ + public Builder addBeforeColumns(com.alibaba.otter.canal.protocol.CanalEntry.Column value) { + if (beforeColumnsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureBeforeColumnsIsMutable(); + beforeColumns_.add(value); + onChanged(); + } else { + beforeColumnsBuilder_.addMessage(value); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
+ *
+ * + * * 字段信息,增量数据(修改前,删除前) * + *+ */ + public Builder addBeforeColumns( + int index, com.alibaba.otter.canal.protocol.CanalEntry.Column value) { + if (beforeColumnsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureBeforeColumnsIsMutable(); + beforeColumns_.add(index, value); + onChanged(); + } else { + beforeColumnsBuilder_.addMessage(index, value); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
+ *
+ * + * * 字段信息,增量数据(修改前,删除前) * + *+ */ + public Builder addBeforeColumns( + com.alibaba.otter.canal.protocol.CanalEntry.Column.Builder builderForValue) { + if (beforeColumnsBuilder_ == null) { + ensureBeforeColumnsIsMutable(); + beforeColumns_.add(builderForValue.build()); + onChanged(); + } else { + beforeColumnsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
+ *
+ * + * * 字段信息,增量数据(修改前,删除前) * + *+ */ + public Builder addBeforeColumns( + int index, com.alibaba.otter.canal.protocol.CanalEntry.Column.Builder builderForValue) { + if (beforeColumnsBuilder_ == null) { + ensureBeforeColumnsIsMutable(); + beforeColumns_.add(index, builderForValue.build()); + onChanged(); + } else { + beforeColumnsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
+ *
+ * + * * 字段信息,增量数据(修改前,删除前) * + *+ */ + public Builder addAllBeforeColumns( + java.lang.Iterable extends com.alibaba.otter.canal.protocol.CanalEntry.Column> values) { + if (beforeColumnsBuilder_ == null) { + ensureBeforeColumnsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, beforeColumns_); + onChanged(); + } else { + beforeColumnsBuilder_.addAllMessages(values); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
+ *
+ * + * * 字段信息,增量数据(修改前,删除前) * + *+ */ + public Builder clearBeforeColumns() { + if (beforeColumnsBuilder_ == null) { + beforeColumns_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + beforeColumnsBuilder_.clear(); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
+ *
+ * + * * 字段信息,增量数据(修改前,删除前) * + *+ */ + public Builder removeBeforeColumns(int index) { + if (beforeColumnsBuilder_ == null) { + ensureBeforeColumnsIsMutable(); + beforeColumns_.remove(index); + onChanged(); + } else { + beforeColumnsBuilder_.remove(index); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
+ *
+ * + * * 字段信息,增量数据(修改前,删除前) * + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.Column.Builder getBeforeColumnsBuilder( + int index) { + return getBeforeColumnsFieldBuilder().getBuilder(index); + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
+ *
+ * + * * 字段信息,增量数据(修改前,删除前) * + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.ColumnOrBuilder getBeforeColumnsOrBuilder( + int index) { + if (beforeColumnsBuilder_ == null) { + return beforeColumns_.get(index); } else { + return beforeColumnsBuilder_.getMessageOrBuilder(index); + } + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
+ *
+ * + * * 字段信息,增量数据(修改前,删除前) * + *+ */ + public java.util.List extends com.alibaba.otter.canal.protocol.CanalEntry.ColumnOrBuilder> + getBeforeColumnsOrBuilderList() { + if (beforeColumnsBuilder_ != null) { + return beforeColumnsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(beforeColumns_); + } + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
+ *
+ * + * * 字段信息,增量数据(修改前,删除前) * + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.Column.Builder addBeforeColumnsBuilder() { + return getBeforeColumnsFieldBuilder().addBuilder( + com.alibaba.otter.canal.protocol.CanalEntry.Column.getDefaultInstance()); + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
+ *
+ * + * * 字段信息,增量数据(修改前,删除前) * + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.Column.Builder addBeforeColumnsBuilder( + int index) { + return getBeforeColumnsFieldBuilder().addBuilder( + index, com.alibaba.otter.canal.protocol.CanalEntry.Column.getDefaultInstance()); + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Column beforeColumns = 1;
+ *
+ * + * * 字段信息,增量数据(修改前,删除前) * + *+ */ + public java.util.List
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
+ *
+ * + * * 字段信息,增量数据(修改后,新增后) * + *+ */ + public java.util.List
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
+ *
+ * + * * 字段信息,增量数据(修改后,新增后) * + *+ */ + public int getAfterColumnsCount() { + if (afterColumnsBuilder_ == null) { + return afterColumns_.size(); + } else { + return afterColumnsBuilder_.getCount(); + } + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
+ *
+ * + * * 字段信息,增量数据(修改后,新增后) * + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.Column getAfterColumns(int index) { + if (afterColumnsBuilder_ == null) { + return afterColumns_.get(index); + } else { + return afterColumnsBuilder_.getMessage(index); + } + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
+ *
+ * + * * 字段信息,增量数据(修改后,新增后) * + *+ */ + public Builder setAfterColumns( + int index, com.alibaba.otter.canal.protocol.CanalEntry.Column value) { + if (afterColumnsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureAfterColumnsIsMutable(); + afterColumns_.set(index, value); + onChanged(); + } else { + afterColumnsBuilder_.setMessage(index, value); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
+ *
+ * + * * 字段信息,增量数据(修改后,新增后) * + *+ */ + public Builder setAfterColumns( + int index, com.alibaba.otter.canal.protocol.CanalEntry.Column.Builder builderForValue) { + if (afterColumnsBuilder_ == null) { + ensureAfterColumnsIsMutable(); + afterColumns_.set(index, builderForValue.build()); + onChanged(); + } else { + afterColumnsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
+ *
+ * + * * 字段信息,增量数据(修改后,新增后) * + *+ */ + public Builder addAfterColumns(com.alibaba.otter.canal.protocol.CanalEntry.Column value) { + if (afterColumnsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureAfterColumnsIsMutable(); + afterColumns_.add(value); + onChanged(); + } else { + afterColumnsBuilder_.addMessage(value); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
+ *
+ * + * * 字段信息,增量数据(修改后,新增后) * + *+ */ + public Builder addAfterColumns( + int index, com.alibaba.otter.canal.protocol.CanalEntry.Column value) { + if (afterColumnsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureAfterColumnsIsMutable(); + afterColumns_.add(index, value); + onChanged(); + } else { + afterColumnsBuilder_.addMessage(index, value); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
+ *
+ * + * * 字段信息,增量数据(修改后,新增后) * + *+ */ + public Builder addAfterColumns( + com.alibaba.otter.canal.protocol.CanalEntry.Column.Builder builderForValue) { + if (afterColumnsBuilder_ == null) { + ensureAfterColumnsIsMutable(); + afterColumns_.add(builderForValue.build()); + onChanged(); + } else { + afterColumnsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
+ *
+ * + * * 字段信息,增量数据(修改后,新增后) * + *+ */ + public Builder addAfterColumns( + int index, com.alibaba.otter.canal.protocol.CanalEntry.Column.Builder builderForValue) { + if (afterColumnsBuilder_ == null) { + ensureAfterColumnsIsMutable(); + afterColumns_.add(index, builderForValue.build()); + onChanged(); + } else { + afterColumnsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
+ *
+ * + * * 字段信息,增量数据(修改后,新增后) * + *+ */ + public Builder addAllAfterColumns( + java.lang.Iterable extends com.alibaba.otter.canal.protocol.CanalEntry.Column> values) { + if (afterColumnsBuilder_ == null) { + ensureAfterColumnsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, afterColumns_); + onChanged(); + } else { + afterColumnsBuilder_.addAllMessages(values); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
+ *
+ * + * * 字段信息,增量数据(修改后,新增后) * + *+ */ + public Builder clearAfterColumns() { + if (afterColumnsBuilder_ == null) { + afterColumns_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + } else { + afterColumnsBuilder_.clear(); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
+ *
+ * + * * 字段信息,增量数据(修改后,新增后) * + *+ */ + public Builder removeAfterColumns(int index) { + if (afterColumnsBuilder_ == null) { + ensureAfterColumnsIsMutable(); + afterColumns_.remove(index); + onChanged(); + } else { + afterColumnsBuilder_.remove(index); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
+ *
+ * + * * 字段信息,增量数据(修改后,新增后) * + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.Column.Builder getAfterColumnsBuilder( + int index) { + return getAfterColumnsFieldBuilder().getBuilder(index); + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
+ *
+ * + * * 字段信息,增量数据(修改后,新增后) * + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.ColumnOrBuilder getAfterColumnsOrBuilder( + int index) { + if (afterColumnsBuilder_ == null) { + return afterColumns_.get(index); } else { + return afterColumnsBuilder_.getMessageOrBuilder(index); + } + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
+ *
+ * + * * 字段信息,增量数据(修改后,新增后) * + *+ */ + public java.util.List extends com.alibaba.otter.canal.protocol.CanalEntry.ColumnOrBuilder> + getAfterColumnsOrBuilderList() { + if (afterColumnsBuilder_ != null) { + return afterColumnsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(afterColumns_); + } + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
+ *
+ * + * * 字段信息,增量数据(修改后,新增后) * + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.Column.Builder addAfterColumnsBuilder() { + return getAfterColumnsFieldBuilder().addBuilder( + com.alibaba.otter.canal.protocol.CanalEntry.Column.getDefaultInstance()); + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
+ *
+ * + * * 字段信息,增量数据(修改后,新增后) * + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.Column.Builder addAfterColumnsBuilder( + int index) { + return getAfterColumnsFieldBuilder().addBuilder( + index, com.alibaba.otter.canal.protocol.CanalEntry.Column.getDefaultInstance()); + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Column afterColumns = 2;
+ *
+ * + * * 字段信息,增量数据(修改后,新增后) * + *+ */ + public java.util.List
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
+ *
+ * + * *预留扩展* + *+ */ + public java.util.List
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
+ *
+ * + * *预留扩展* + *+ */ + public int getPropsCount() { + if (propsBuilder_ == null) { + return props_.size(); + } else { + return propsBuilder_.getCount(); + } + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
+ *
+ * + * *预留扩展* + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.Pair getProps(int index) { + if (propsBuilder_ == null) { + return props_.get(index); + } else { + return propsBuilder_.getMessage(index); + } + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
+ *
+ * + * *预留扩展* + *+ */ + public Builder setProps( + int index, com.alibaba.otter.canal.protocol.CanalEntry.Pair value) { + if (propsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePropsIsMutable(); + props_.set(index, value); + onChanged(); + } else { + propsBuilder_.setMessage(index, value); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
+ *
+ * + * *预留扩展* + *+ */ + public Builder setProps( + int index, com.alibaba.otter.canal.protocol.CanalEntry.Pair.Builder builderForValue) { + if (propsBuilder_ == null) { + ensurePropsIsMutable(); + props_.set(index, builderForValue.build()); + onChanged(); + } else { + propsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
+ *
+ * + * *预留扩展* + *+ */ + public Builder addProps(com.alibaba.otter.canal.protocol.CanalEntry.Pair value) { + if (propsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePropsIsMutable(); + props_.add(value); + onChanged(); + } else { + propsBuilder_.addMessage(value); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
+ *
+ * + * *预留扩展* + *+ */ + public Builder addProps( + int index, com.alibaba.otter.canal.protocol.CanalEntry.Pair value) { + if (propsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePropsIsMutable(); + props_.add(index, value); + onChanged(); + } else { + propsBuilder_.addMessage(index, value); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
+ *
+ * + * *预留扩展* + *+ */ + public Builder addProps( + com.alibaba.otter.canal.protocol.CanalEntry.Pair.Builder builderForValue) { + if (propsBuilder_ == null) { + ensurePropsIsMutable(); + props_.add(builderForValue.build()); + onChanged(); + } else { + propsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
+ *
+ * + * *预留扩展* + *+ */ + public Builder addProps( + int index, com.alibaba.otter.canal.protocol.CanalEntry.Pair.Builder builderForValue) { + if (propsBuilder_ == null) { + ensurePropsIsMutable(); + props_.add(index, builderForValue.build()); + onChanged(); + } else { + propsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
+ *
+ * + * *预留扩展* + *+ */ + public Builder addAllProps( + java.lang.Iterable extends com.alibaba.otter.canal.protocol.CanalEntry.Pair> values) { + if (propsBuilder_ == null) { + ensurePropsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, props_); + onChanged(); + } else { + propsBuilder_.addAllMessages(values); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
+ *
+ * + * *预留扩展* + *+ */ + public Builder clearProps() { + if (propsBuilder_ == null) { + props_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + } else { + propsBuilder_.clear(); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
+ *
+ * + * *预留扩展* + *+ */ + public Builder removeProps(int index) { + if (propsBuilder_ == null) { + ensurePropsIsMutable(); + props_.remove(index); + onChanged(); + } else { + propsBuilder_.remove(index); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
+ *
+ * + * *预留扩展* + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.Pair.Builder getPropsBuilder( + int index) { + return getPropsFieldBuilder().getBuilder(index); + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
+ *
+ * + * *预留扩展* + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder getPropsOrBuilder( + int index) { + if (propsBuilder_ == null) { + return props_.get(index); } else { + return propsBuilder_.getMessageOrBuilder(index); + } + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
+ *
+ * + * *预留扩展* + *+ */ + public java.util.List extends com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder> + getPropsOrBuilderList() { + if (propsBuilder_ != null) { + return propsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(props_); + } + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
+ *
+ * + * *预留扩展* + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.Pair.Builder addPropsBuilder() { + return getPropsFieldBuilder().addBuilder( + com.alibaba.otter.canal.protocol.CanalEntry.Pair.getDefaultInstance()); + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
+ *
+ * + * *预留扩展* + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.Pair.Builder addPropsBuilder( + int index) { + return getPropsFieldBuilder().addBuilder( + index, com.alibaba.otter.canal.protocol.CanalEntry.Pair.getDefaultInstance()); + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
+ *
+ * + * *预留扩展* + *+ */ + public java.util.List
optional int64 tableId = 1;
@@ -7588,8 +8037,8 @@ public final class CanalEntry {
* *tableId,由数据库产生*
*
*/
- boolean hasTableId();
-
+ boolean hasTableId();
+
/**
* optional int64 tableId = 1;
*
@@ -7597,7 +8046,7 @@ public final class CanalEntry {
* *tableId,由数据库产生*
*
*/
- long getTableId();
+ long getTableId();
/**
* optional .com.alibaba.otter.canal.protocol.EventType eventType = 2 [default = UPDATE];
@@ -7606,8 +8055,8 @@ public final class CanalEntry {
* *数据变更类型*
*
*/
- boolean hasEventType();
-
+ boolean hasEventType();
+
/**
* optional .com.alibaba.otter.canal.protocol.EventType eventType = 2 [default = UPDATE];
*
@@ -7615,7 +8064,7 @@ public final class CanalEntry {
* *数据变更类型*
*
*/
- com.alibaba.otter.canal.protocol.CanalEntry.EventType getEventType();
+ com.alibaba.otter.canal.protocol.CanalEntry.EventType getEventType();
/**
* optional bool isDdl = 10 [default = false];
@@ -7624,8 +8073,8 @@ public final class CanalEntry {
* * 标识是否是ddl语句 *
*
*/
- boolean hasIsDdl();
-
+ boolean hasIsDdl();
+
/**
* optional bool isDdl = 10 [default = false];
*
@@ -7633,7 +8082,7 @@ public final class CanalEntry {
* * 标识是否是ddl语句 *
*
*/
- boolean getIsDdl();
+ boolean getIsDdl();
/**
* optional string sql = 11;
@@ -7642,8 +8091,8 @@ public final class CanalEntry {
* * ddl/query的sql语句 *
*
*/
- boolean hasSql();
-
+ boolean hasSql();
+
/**
* optional string sql = 11;
*
@@ -7651,8 +8100,8 @@ public final class CanalEntry {
* * ddl/query的sql语句 *
*
*/
- java.lang.String getSql();
-
+ java.lang.String getSql();
+
/**
* optional string sql = 11;
*
@@ -7660,7 +8109,8 @@ public final class CanalEntry {
* * ddl/query的sql语句 *
*
*/
- com.google.protobuf.ByteString getSqlBytes();
+ com.google.protobuf.ByteString
+ getSqlBytes();
/**
* repeated .com.alibaba.otter.canal.protocol.RowData rowDatas = 12;
@@ -7669,8 +8119,9 @@ public final class CanalEntry {
* * 一次数据库变更可能存在多行 *
*
*/
- java.util.Listrepeated .com.alibaba.otter.canal.protocol.RowData rowDatas = 12;
*
@@ -7678,8 +8129,8 @@ public final class CanalEntry {
* * 一次数据库变更可能存在多行 *
*
*/
- com.alibaba.otter.canal.protocol.CanalEntry.RowData getRowDatas(int index);
-
+ com.alibaba.otter.canal.protocol.CanalEntry.RowData getRowDatas(int index);
+
/**
* repeated .com.alibaba.otter.canal.protocol.RowData rowDatas = 12;
*
@@ -7687,8 +8138,8 @@ public final class CanalEntry {
* * 一次数据库变更可能存在多行 *
*
*/
- int getRowDatasCount();
-
+ int getRowDatasCount();
+
/**
* repeated .com.alibaba.otter.canal.protocol.RowData rowDatas = 12;
*
@@ -7696,8 +8147,9 @@ public final class CanalEntry {
* * 一次数据库变更可能存在多行 *
*
*/
- java.util.List extends com.alibaba.otter.canal.protocol.CanalEntry.RowDataOrBuilder> getRowDatasOrBuilderList();
-
+ java.util.List extends com.alibaba.otter.canal.protocol.CanalEntry.RowDataOrBuilder>
+ getRowDatasOrBuilderList();
+
/**
* repeated .com.alibaba.otter.canal.protocol.RowData rowDatas = 12;
*
@@ -7705,7 +8157,8 @@ public final class CanalEntry {
* * 一次数据库变更可能存在多行 *
*
*/
- com.alibaba.otter.canal.protocol.CanalEntry.RowDataOrBuilder getRowDatasOrBuilder(int index);
+ com.alibaba.otter.canal.protocol.CanalEntry.RowDataOrBuilder getRowDatasOrBuilder(
+ int index);
/**
* repeated .com.alibaba.otter.canal.protocol.Pair props = 13;
@@ -7714,8 +8167,9 @@ public final class CanalEntry {
* *预留扩展*
*
*/
- java.util.Listrepeated .com.alibaba.otter.canal.protocol.Pair props = 13;
*
@@ -7723,8 +8177,8 @@ public final class CanalEntry {
* *预留扩展*
*
*/
- com.alibaba.otter.canal.protocol.CanalEntry.Pair getProps(int index);
-
+ com.alibaba.otter.canal.protocol.CanalEntry.Pair getProps(int index);
+
/**
* repeated .com.alibaba.otter.canal.protocol.Pair props = 13;
*
@@ -7732,8 +8186,8 @@ public final class CanalEntry {
* *预留扩展*
*
*/
- int getPropsCount();
-
+ int getPropsCount();
+
/**
* repeated .com.alibaba.otter.canal.protocol.Pair props = 13;
*
@@ -7741,8 +8195,9 @@ public final class CanalEntry {
* *预留扩展*
*
*/
- java.util.List extends com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder> getPropsOrBuilderList();
-
+ java.util.List extends com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder>
+ getPropsOrBuilderList();
+
/**
* repeated .com.alibaba.otter.canal.protocol.Pair props = 13;
*
@@ -7750,7 +8205,8 @@ public final class CanalEntry {
* *预留扩展*
*
*/
- com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder getPropsOrBuilder(int index);
+ com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder getPropsOrBuilder(
+ int index);
/**
* optional string ddlSchemaName = 14;
@@ -7759,8 +8215,8 @@ public final class CanalEntry {
* * ddl/query的schemaName,会存在跨库ddl,需要保留执行ddl的当前schemaName *
*
*/
- boolean hasDdlSchemaName();
-
+ boolean hasDdlSchemaName();
+
/**
* optional string ddlSchemaName = 14;
*
@@ -7768,8 +8224,8 @@ public final class CanalEntry {
* * ddl/query的schemaName,会存在跨库ddl,需要保留执行ddl的当前schemaName *
*
*/
- java.lang.String getDdlSchemaName();
-
+ java.lang.String getDdlSchemaName();
+
/**
* optional string ddlSchemaName = 14;
*
@@ -7777,9 +8233,10 @@ public final class CanalEntry {
* * ddl/query的schemaName,会存在跨库ddl,需要保留执行ddl的当前schemaName *
*
*/
- com.google.protobuf.ByteString getDdlSchemaNameBytes();
- }
-
+ com.google.protobuf.ByteString
+ getDdlSchemaNameBytes();
+ }
+
/**
* Protobuf type {@code com.alibaba.otter.canal.protocol.RowChange}
*
@@ -7787,154 +8244,153 @@ public final class CanalEntry {
* *message row 每行变更数据的数据结构*
*
*/
- public static final class RowChange extends com.google.protobuf.GeneratedMessage implements
- // @@protoc_insertion_point(message_implements:com.alibaba.otter.canal.protocol.RowChange)
- RowChangeOrBuilder {
+ public static final class RowChange extends
+ com.google.protobuf.GeneratedMessage implements
+ // @@protoc_insertion_point(message_implements:com.alibaba.otter.canal.protocol.RowChange)
+ RowChangeOrBuilder {
+ // Use RowChange.newBuilder() to construct.
+ private RowChange(com.google.protobuf.GeneratedMessage.Builder> builder) {
+ super(builder);
+ this.unknownFields = builder.getUnknownFields();
+ }
+ private RowChange(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
- // Use RowChange.newBuilder() to construct.
- private RowChange(com.google.protobuf.GeneratedMessage.Builder> builder){
- super(builder);
- this.unknownFields = builder.getUnknownFields();
- }
+ private static final RowChange defaultInstance;
+ public static RowChange getDefaultInstance() {
+ return defaultInstance;
+ }
- private RowChange(boolean noInit){
- this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance();
- }
+ public RowChange getDefaultInstanceForType() {
+ return defaultInstance;
+ }
- private static final RowChange defaultInstance;
-
- public static RowChange getDefaultInstance() {
- return defaultInstance;
- }
-
- public RowChange getDefaultInstanceForType() {
- return defaultInstance;
- }
-
- private final com.google.protobuf.UnknownFieldSet unknownFields;
-
- @java.lang.Override
- public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
- return this.unknownFields;
- }
-
- private RowChange(com.google.protobuf.CodedInputStream input,
- com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws com.google.protobuf.InvalidProtocolBufferException{
- initFields();
- int mutable_bitField0_ = 0;
- com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder();
- try {
- boolean done = false;
- while (!done) {
- int tag = input.readTag();
- switch (tag) {
- case 0:
- done = true;
- break;
- default: {
- if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) {
- done = true;
- }
- break;
- }
- case 8: {
- bitField0_ |= 0x00000001;
- tableId_ = input.readInt64();
- break;
- }
- case 16: {
- int rawValue = input.readEnum();
- com.alibaba.otter.canal.protocol.CanalEntry.EventType value = com.alibaba.otter.canal.protocol.CanalEntry.EventType.valueOf(rawValue);
- if (value == null) {
- unknownFields.mergeVarintField(2, rawValue);
- } else {
- bitField0_ |= 0x00000002;
- eventType_ = value;
- }
- break;
- }
- case 80: {
- bitField0_ |= 0x00000004;
- isDdl_ = input.readBool();
- break;
- }
- case 90: {
- com.google.protobuf.ByteString bs = input.readBytes();
- bitField0_ |= 0x00000008;
- sql_ = bs;
- break;
- }
- case 98: {
- if (!((mutable_bitField0_ & 0x00000010) == 0x00000010)) {
- rowDatas_ = new java.util.ArrayListoptional int64 tableId = 1;
*
@@ -7942,10 +8398,10 @@ public final class CanalEntry {
* *tableId,由数据库产生*
*
*/
- public boolean hasTableId() {
- return ((bitField0_ & 0x00000001) == 0x00000001);
- }
-
+ public boolean hasTableId() {
+ return ((bitField0_ & 0x00000001) == 0x00000001);
+ }
+
/**
* optional int64 tableId = 1;
*
@@ -7953,13 +8409,13 @@ public final class CanalEntry {
* *tableId,由数据库产生*
*
*/
- public long getTableId() {
- return tableId_;
- }
-
- public static final int EVENTTYPE_FIELD_NUMBER = 2;
- private com.alibaba.otter.canal.protocol.CanalEntry.EventType eventType_;
+ public long getTableId() {
+ return tableId_;
+ }
+ public static final int EVENTTYPE_FIELD_NUMBER = 2;
+ private com.alibaba.otter.canal.protocol.CanalEntry.EventType eventType_;
+
/**
* optional .com.alibaba.otter.canal.protocol.EventType eventType = 2 [default = UPDATE];
*
@@ -7967,10 +8423,10 @@ public final class CanalEntry {
* *数据变更类型*
*
*/
- public boolean hasEventType() {
- return ((bitField0_ & 0x00000002) == 0x00000002);
- }
-
+ public boolean hasEventType() {
+ return ((bitField0_ & 0x00000002) == 0x00000002);
+ }
+
/**
* optional .com.alibaba.otter.canal.protocol.EventType eventType = 2 [default = UPDATE];
*
@@ -7978,13 +8434,13 @@ public final class CanalEntry {
* *数据变更类型*
*
*/
- public com.alibaba.otter.canal.protocol.CanalEntry.EventType getEventType() {
- return eventType_;
- }
-
- public static final int ISDDL_FIELD_NUMBER = 10;
- private boolean isDdl_;
+ public com.alibaba.otter.canal.protocol.CanalEntry.EventType getEventType() {
+ return eventType_;
+ }
+ public static final int ISDDL_FIELD_NUMBER = 10;
+ private boolean isDdl_;
+
/**
* optional bool isDdl = 10 [default = false];
*
@@ -7992,10 +8448,10 @@ public final class CanalEntry {
* * 标识是否是ddl语句 *
*
*/
- public boolean hasIsDdl() {
- return ((bitField0_ & 0x00000004) == 0x00000004);
- }
-
+ public boolean hasIsDdl() {
+ return ((bitField0_ & 0x00000004) == 0x00000004);
+ }
+
/**
* optional bool isDdl = 10 [default = false];
*
@@ -8003,13 +8459,13 @@ public final class CanalEntry {
* * 标识是否是ddl语句 *
*
*/
- public boolean getIsDdl() {
- return isDdl_;
- }
-
- public static final int SQL_FIELD_NUMBER = 11;
- private java.lang.Object sql_;
+ public boolean getIsDdl() {
+ return isDdl_;
+ }
+ public static final int SQL_FIELD_NUMBER = 11;
+ private java.lang.Object sql_;
+
/**
* optional string sql = 11;
*
@@ -8017,10 +8473,10 @@ public final class CanalEntry {
* * ddl/query的sql语句 *
*
*/
- public boolean hasSql() {
- return ((bitField0_ & 0x00000008) == 0x00000008);
- }
-
+ public boolean hasSql() {
+ return ((bitField0_ & 0x00000008) == 0x00000008);
+ }
+
/**
* optional string sql = 11;
*
@@ -8028,20 +8484,21 @@ public final class CanalEntry {
* * ddl/query的sql语句 *
*
*/
- public java.lang.String getSql() {
- java.lang.Object ref = sql_;
- if (ref instanceof java.lang.String) {
- return (java.lang.String) ref;
- } else {
- com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
- java.lang.String s = bs.toStringUtf8();
- if (bs.isValidUtf8()) {
- sql_ = s;
- }
- return s;
- }
+ public java.lang.String getSql() {
+ java.lang.Object ref = sql_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ if (bs.isValidUtf8()) {
+ sql_ = s;
}
-
+ return s;
+ }
+ }
+
/**
* optional string sql = 11;
*
@@ -8049,20 +8506,23 @@ public final class CanalEntry {
* * ddl/query的sql语句 *
*
*/
- public com.google.protobuf.ByteString getSqlBytes() {
- java.lang.Object ref = sql_;
- if (ref instanceof java.lang.String) {
- com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
- sql_ = b;
- return b;
- } else {
- return (com.google.protobuf.ByteString) ref;
- }
- }
-
- public static final int ROWDATAS_FIELD_NUMBER = 12;
- private java.util.Listrepeated .com.alibaba.otter.canal.protocol.RowData rowDatas = 12;
*
@@ -8070,10 +8530,10 @@ public final class CanalEntry {
* * 一次数据库变更可能存在多行 *
*
*/
- public java.util.Listrepeated .com.alibaba.otter.canal.protocol.RowData rowDatas = 12;
*
@@ -8081,10 +8541,11 @@ public final class CanalEntry {
* * 一次数据库变更可能存在多行 *
*
*/
- public java.util.List extends com.alibaba.otter.canal.protocol.CanalEntry.RowDataOrBuilder> getRowDatasOrBuilderList() {
- return rowDatas_;
- }
-
+ public java.util.List extends com.alibaba.otter.canal.protocol.CanalEntry.RowDataOrBuilder>
+ getRowDatasOrBuilderList() {
+ return rowDatas_;
+ }
+
/**
* repeated .com.alibaba.otter.canal.protocol.RowData rowDatas = 12;
*
@@ -8092,10 +8553,10 @@ public final class CanalEntry {
* * 一次数据库变更可能存在多行 *
*
*/
- public int getRowDatasCount() {
- return rowDatas_.size();
- }
-
+ public int getRowDatasCount() {
+ return rowDatas_.size();
+ }
+
/**
* repeated .com.alibaba.otter.canal.protocol.RowData rowDatas = 12;
*
@@ -8103,10 +8564,10 @@ public final class CanalEntry {
* * 一次数据库变更可能存在多行 *
*
*/
- public com.alibaba.otter.canal.protocol.CanalEntry.RowData getRowDatas(int index) {
- return rowDatas_.get(index);
- }
-
+ public com.alibaba.otter.canal.protocol.CanalEntry.RowData getRowDatas(int index) {
+ return rowDatas_.get(index);
+ }
+
/**
* repeated .com.alibaba.otter.canal.protocol.RowData rowDatas = 12;
*
@@ -8114,13 +8575,14 @@ public final class CanalEntry {
* * 一次数据库变更可能存在多行 *
*
*/
- public com.alibaba.otter.canal.protocol.CanalEntry.RowDataOrBuilder getRowDatasOrBuilder(int index) {
- return rowDatas_.get(index);
- }
-
- public static final int PROPS_FIELD_NUMBER = 13;
- private java.util.Listrepeated .com.alibaba.otter.canal.protocol.Pair props = 13;
*
@@ -8128,10 +8590,10 @@ public final class CanalEntry {
* *预留扩展*
*
*/
- public java.util.Listrepeated .com.alibaba.otter.canal.protocol.Pair props = 13;
*
@@ -8139,10 +8601,11 @@ public final class CanalEntry {
* *预留扩展*
*
*/
- public java.util.List extends com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder> getPropsOrBuilderList() {
- return props_;
- }
-
+ public java.util.List extends com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder>
+ getPropsOrBuilderList() {
+ return props_;
+ }
+
/**
* repeated .com.alibaba.otter.canal.protocol.Pair props = 13;
*
@@ -8150,10 +8613,10 @@ public final class CanalEntry {
* *预留扩展*
*
*/
- public int getPropsCount() {
- return props_.size();
- }
-
+ public int getPropsCount() {
+ return props_.size();
+ }
+
/**
* repeated .com.alibaba.otter.canal.protocol.Pair props = 13;
*
@@ -8161,10 +8624,10 @@ public final class CanalEntry {
* *预留扩展*
*
*/
- public com.alibaba.otter.canal.protocol.CanalEntry.Pair getProps(int index) {
- return props_.get(index);
- }
-
+ public com.alibaba.otter.canal.protocol.CanalEntry.Pair getProps(int index) {
+ return props_.get(index);
+ }
+
/**
* repeated .com.alibaba.otter.canal.protocol.Pair props = 13;
*
@@ -8172,13 +8635,14 @@ public final class CanalEntry {
* *预留扩展*
*
*/
- public com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder getPropsOrBuilder(int index) {
- return props_.get(index);
- }
-
- public static final int DDLSCHEMANAME_FIELD_NUMBER = 14;
- private java.lang.Object ddlSchemaName_;
+ public com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder getPropsOrBuilder(
+ int index) {
+ return props_.get(index);
+ }
+ public static final int DDLSCHEMANAME_FIELD_NUMBER = 14;
+ private java.lang.Object ddlSchemaName_;
+
/**
* optional string ddlSchemaName = 14;
*
@@ -8186,10 +8650,10 @@ public final class CanalEntry {
* * ddl/query的schemaName,会存在跨库ddl,需要保留执行ddl的当前schemaName *
*
*/
- public boolean hasDdlSchemaName() {
- return ((bitField0_ & 0x00000010) == 0x00000010);
- }
-
+ public boolean hasDdlSchemaName() {
+ return ((bitField0_ & 0x00000010) == 0x00000010);
+ }
+
/**
* optional string ddlSchemaName = 14;
*
@@ -8197,20 +8661,21 @@ public final class CanalEntry {
* * ddl/query的schemaName,会存在跨库ddl,需要保留执行ddl的当前schemaName *
*
*/
- public java.lang.String getDdlSchemaName() {
- java.lang.Object ref = ddlSchemaName_;
- if (ref instanceof java.lang.String) {
- return (java.lang.String) ref;
- } else {
- com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
- java.lang.String s = bs.toStringUtf8();
- if (bs.isValidUtf8()) {
- ddlSchemaName_ = s;
- }
- return s;
- }
+ public java.lang.String getDdlSchemaName() {
+ java.lang.Object ref = ddlSchemaName_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ if (bs.isValidUtf8()) {
+ ddlSchemaName_ = s;
}
-
+ return s;
+ }
+ }
+
/**
* optional string ddlSchemaName = 14;
*
@@ -8218,181 +8683,179 @@ public final class CanalEntry {
* * ddl/query的schemaName,会存在跨库ddl,需要保留执行ddl的当前schemaName *
*
*/
- public com.google.protobuf.ByteString getDdlSchemaNameBytes() {
- java.lang.Object ref = ddlSchemaName_;
- if (ref instanceof java.lang.String) {
- com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
- ddlSchemaName_ = b;
- return b;
- } else {
- return (com.google.protobuf.ByteString) ref;
- }
- }
+ public com.google.protobuf.ByteString
+ getDdlSchemaNameBytes() {
+ java.lang.Object ref = ddlSchemaName_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ ddlSchemaName_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
- private void initFields() {
- tableId_ = 0L;
- eventType_ = com.alibaba.otter.canal.protocol.CanalEntry.EventType.UPDATE;
- isDdl_ = false;
- sql_ = "";
- rowDatas_ = java.util.Collections.emptyList();
- props_ = java.util.Collections.emptyList();
- ddlSchemaName_ = "";
- }
+ private void initFields() {
+ tableId_ = 0L;
+ eventType_ = com.alibaba.otter.canal.protocol.CanalEntry.EventType.UPDATE;
+ isDdl_ = false;
+ sql_ = "";
+ rowDatas_ = java.util.Collections.emptyList();
+ props_ = java.util.Collections.emptyList();
+ ddlSchemaName_ = "";
+ }
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
- private byte memoizedIsInitialized = -1;
+ memoizedIsInitialized = 1;
+ return true;
+ }
- public final boolean isInitialized() {
- byte isInitialized = memoizedIsInitialized;
- if (isInitialized == 1) return true;
- if (isInitialized == 0) return false;
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ getSerializedSize();
+ if (((bitField0_ & 0x00000001) == 0x00000001)) {
+ output.writeInt64(1, tableId_);
+ }
+ if (((bitField0_ & 0x00000002) == 0x00000002)) {
+ output.writeEnum(2, eventType_.getNumber());
+ }
+ if (((bitField0_ & 0x00000004) == 0x00000004)) {
+ output.writeBool(10, isDdl_);
+ }
+ if (((bitField0_ & 0x00000008) == 0x00000008)) {
+ output.writeBytes(11, getSqlBytes());
+ }
+ for (int i = 0; i < rowDatas_.size(); i++) {
+ output.writeMessage(12, rowDatas_.get(i));
+ }
+ for (int i = 0; i < props_.size(); i++) {
+ output.writeMessage(13, props_.get(i));
+ }
+ if (((bitField0_ & 0x00000010) == 0x00000010)) {
+ output.writeBytes(14, getDdlSchemaNameBytes());
+ }
+ getUnknownFields().writeTo(output);
+ }
- memoizedIsInitialized = 1;
- return true;
- }
+ private int memoizedSerializedSize = -1;
+ public int getSerializedSize() {
+ int size = memoizedSerializedSize;
+ if (size != -1) return size;
- public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
- getSerializedSize();
- if (((bitField0_ & 0x00000001) == 0x00000001)) {
- output.writeInt64(1, tableId_);
- }
- if (((bitField0_ & 0x00000002) == 0x00000002)) {
- output.writeEnum(2, eventType_.getNumber());
- }
- if (((bitField0_ & 0x00000004) == 0x00000004)) {
- output.writeBool(10, isDdl_);
- }
- if (((bitField0_ & 0x00000008) == 0x00000008)) {
- output.writeBytes(11, getSqlBytes());
- }
- for (int i = 0; i < rowDatas_.size(); i++) {
- output.writeMessage(12, rowDatas_.get(i));
- }
- for (int i = 0; i < props_.size(); i++) {
- output.writeMessage(13, props_.get(i));
- }
- if (((bitField0_ & 0x00000010) == 0x00000010)) {
- output.writeBytes(14, getDdlSchemaNameBytes());
- }
- getUnknownFields().writeTo(output);
- }
+ size = 0;
+ if (((bitField0_ & 0x00000001) == 0x00000001)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt64Size(1, tableId_);
+ }
+ if (((bitField0_ & 0x00000002) == 0x00000002)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeEnumSize(2, eventType_.getNumber());
+ }
+ if (((bitField0_ & 0x00000004) == 0x00000004)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(10, isDdl_);
+ }
+ if (((bitField0_ & 0x00000008) == 0x00000008)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBytesSize(11, getSqlBytes());
+ }
+ for (int i = 0; i < rowDatas_.size(); i++) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(12, rowDatas_.get(i));
+ }
+ for (int i = 0; i < props_.size(); i++) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(13, props_.get(i));
+ }
+ if (((bitField0_ & 0x00000010) == 0x00000010)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBytesSize(14, getDdlSchemaNameBytes());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSerializedSize = size;
+ return size;
+ }
- private int memoizedSerializedSize = -1;
+ private static final long serialVersionUID = 0L;
+ @java.lang.Override
+ protected java.lang.Object writeReplace()
+ throws java.io.ObjectStreamException {
+ return super.writeReplace();
+ }
- public int getSerializedSize() {
- int size = memoizedSerializedSize;
- if (size != -1) return size;
+ public static com.alibaba.otter.canal.protocol.CanalEntry.RowChange parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.alibaba.otter.canal.protocol.CanalEntry.RowChange parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.alibaba.otter.canal.protocol.CanalEntry.RowChange parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.alibaba.otter.canal.protocol.CanalEntry.RowChange parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.alibaba.otter.canal.protocol.CanalEntry.RowChange parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input);
+ }
+ public static com.alibaba.otter.canal.protocol.CanalEntry.RowChange parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input, extensionRegistry);
+ }
+ public static com.alibaba.otter.canal.protocol.CanalEntry.RowChange parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return PARSER.parseDelimitedFrom(input);
+ }
+ public static com.alibaba.otter.canal.protocol.CanalEntry.RowChange parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseDelimitedFrom(input, extensionRegistry);
+ }
+ public static com.alibaba.otter.canal.protocol.CanalEntry.RowChange parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input);
+ }
+ public static com.alibaba.otter.canal.protocol.CanalEntry.RowChange parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input, extensionRegistry);
+ }
- size = 0;
- if (((bitField0_ & 0x00000001) == 0x00000001)) {
- size += com.google.protobuf.CodedOutputStream.computeInt64Size(1, tableId_);
- }
- if (((bitField0_ & 0x00000002) == 0x00000002)) {
- size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, eventType_.getNumber());
- }
- if (((bitField0_ & 0x00000004) == 0x00000004)) {
- size += com.google.protobuf.CodedOutputStream.computeBoolSize(10, isDdl_);
- }
- if (((bitField0_ & 0x00000008) == 0x00000008)) {
- size += com.google.protobuf.CodedOutputStream.computeBytesSize(11, getSqlBytes());
- }
- for (int i = 0; i < rowDatas_.size(); i++) {
- size += com.google.protobuf.CodedOutputStream.computeMessageSize(12, rowDatas_.get(i));
- }
- for (int i = 0; i < props_.size(); i++) {
- size += com.google.protobuf.CodedOutputStream.computeMessageSize(13, props_.get(i));
- }
- if (((bitField0_ & 0x00000010) == 0x00000010)) {
- size += com.google.protobuf.CodedOutputStream.computeBytesSize(14, getDdlSchemaNameBytes());
- }
- size += getUnknownFields().getSerializedSize();
- memoizedSerializedSize = size;
- return size;
- }
-
- private static final long serialVersionUID = 0L;
-
- @java.lang.Override
- protected java.lang.Object writeReplace() throws java.io.ObjectStreamException {
- return super.writeReplace();
- }
-
- public static com.alibaba.otter.canal.protocol.CanalEntry.RowChange parseFrom(com.google.protobuf.ByteString data)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data);
- }
-
- public static com.alibaba.otter.canal.protocol.CanalEntry.RowChange parseFrom(com.google.protobuf.ByteString data,
- com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data, extensionRegistry);
- }
-
- public static com.alibaba.otter.canal.protocol.CanalEntry.RowChange parseFrom(byte[] data)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data);
- }
-
- public static com.alibaba.otter.canal.protocol.CanalEntry.RowChange parseFrom(byte[] data,
- com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data, extensionRegistry);
- }
-
- public static com.alibaba.otter.canal.protocol.CanalEntry.RowChange parseFrom(java.io.InputStream input)
- throws java.io.IOException {
- return PARSER.parseFrom(input);
- }
-
- public static com.alibaba.otter.canal.protocol.CanalEntry.RowChange parseFrom(java.io.InputStream input,
- com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws java.io.IOException {
- return PARSER.parseFrom(input, extensionRegistry);
- }
-
- public static com.alibaba.otter.canal.protocol.CanalEntry.RowChange parseDelimitedFrom(java.io.InputStream input)
- throws java.io.IOException {
- return PARSER.parseDelimitedFrom(input);
- }
-
- public static com.alibaba.otter.canal.protocol.CanalEntry.RowChange parseDelimitedFrom(java.io.InputStream input,
- com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws java.io.IOException {
- return PARSER.parseDelimitedFrom(input, extensionRegistry);
- }
-
- public static com.alibaba.otter.canal.protocol.CanalEntry.RowChange parseFrom(com.google.protobuf.CodedInputStream input)
- throws java.io.IOException {
- return PARSER.parseFrom(input);
- }
-
- public static com.alibaba.otter.canal.protocol.CanalEntry.RowChange parseFrom(com.google.protobuf.CodedInputStream input,
- com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws java.io.IOException {
- return PARSER.parseFrom(input, extensionRegistry);
- }
-
- public static Builder newBuilder() {
- return Builder.create();
- }
-
- public Builder newBuilderForType() {
- return newBuilder();
- }
-
- public static Builder newBuilder(com.alibaba.otter.canal.protocol.CanalEntry.RowChange prototype) {
- return newBuilder().mergeFrom(prototype);
- }
-
- public Builder toBuilder() {
- return newBuilder(this);
- }
-
- @java.lang.Override
- protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) {
- Builder builder = new Builder(parent);
- return builder;
- }
+ public static Builder newBuilder() { return Builder.create(); }
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder(com.alibaba.otter.canal.protocol.CanalEntry.RowChange prototype) {
+ return newBuilder().mergeFrom(prototype);
+ }
+ public Builder toBuilder() { return newBuilder(this); }
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+
/**
* Protobuf type {@code com.alibaba.otter.canal.protocol.RowChange}
*
@@ -8400,1241 +8863,1289 @@ public final class CanalEntry {
* *message row 每行变更数据的数据结构*
*
*/
- public static final class Builder extends com.google.protobuf.GeneratedMessage.Builderoptional int64 tableId = 1;
- *
- * - * *tableId,由数据库产生* - *- */ - public boolean hasTableId() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - - /** - *
optional int64 tableId = 1;
- *
- * - * *tableId,由数据库产生* - *- */ - public long getTableId() { - return tableId_; - } - - /** - *
optional int64 tableId = 1;
- *
- * - * *tableId,由数据库产生* - *- */ - public Builder setTableId(long value) { - bitField0_ |= 0x00000001; - tableId_ = value; - onChanged(); - return this; - } - - /** - *
optional int64 tableId = 1;
- *
- * - * *tableId,由数据库产生* - *- */ - public Builder clearTableId() { - bitField0_ = (bitField0_ & ~0x00000001); - tableId_ = 0L; - onChanged(); - return this; - } - - private com.alibaba.otter.canal.protocol.CanalEntry.EventType eventType_ = com.alibaba.otter.canal.protocol.CanalEntry.EventType.UPDATE; - - /** - *
optional .com.alibaba.otter.canal.protocol.EventType eventType = 2 [default = UPDATE];
- *
- * - * *数据变更类型* - *- */ - public boolean hasEventType() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - - /** - *
optional .com.alibaba.otter.canal.protocol.EventType eventType = 2 [default = UPDATE];
- *
- * - * *数据变更类型* - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.EventType getEventType() { - return eventType_; - } - - /** - *
optional .com.alibaba.otter.canal.protocol.EventType eventType = 2 [default = UPDATE];
- *
- * - * *数据变更类型* - *- */ - public Builder setEventType(com.alibaba.otter.canal.protocol.CanalEntry.EventType value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000002; - eventType_ = value; - onChanged(); - return this; - } - - /** - *
optional .com.alibaba.otter.canal.protocol.EventType eventType = 2 [default = UPDATE];
- *
- * - * *数据变更类型* - *- */ - public Builder clearEventType() { - bitField0_ = (bitField0_ & ~0x00000002); - eventType_ = com.alibaba.otter.canal.protocol.CanalEntry.EventType.UPDATE; - onChanged(); - return this; - } - - private boolean isDdl_; - - /** - *
optional bool isDdl = 10 [default = false];
- *
- * - * * 标识是否是ddl语句 * - *- */ - public boolean hasIsDdl() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - - /** - *
optional bool isDdl = 10 [default = false];
- *
- * - * * 标识是否是ddl语句 * - *- */ - public boolean getIsDdl() { - return isDdl_; - } - - /** - *
optional bool isDdl = 10 [default = false];
- *
- * - * * 标识是否是ddl语句 * - *- */ - public Builder setIsDdl(boolean value) { - bitField0_ |= 0x00000004; - isDdl_ = value; - onChanged(); - return this; - } - - /** - *
optional bool isDdl = 10 [default = false];
- *
- * - * * 标识是否是ddl语句 * - *- */ - public Builder clearIsDdl() { - bitField0_ = (bitField0_ & ~0x00000004); - isDdl_ = false; - onChanged(); - return this; - } - - private java.lang.Object sql_ = ""; - - /** - *
optional string sql = 11;
- *
- * - * * ddl/query的sql语句 * - *- */ - public boolean hasSql() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - - /** - *
optional string sql = 11;
- *
- * - * * ddl/query的sql语句 * - *- */ - public java.lang.String getSql() { - java.lang.Object ref = sql_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - if (bs.isValidUtf8()) { - sql_ = s; - } - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - *
optional string sql = 11;
- *
- * - * * ddl/query的sql语句 * - *- */ - public com.google.protobuf.ByteString getSqlBytes() { - java.lang.Object ref = sql_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - sql_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - *
optional string sql = 11;
- *
- * - * * ddl/query的sql语句 * - *- */ - public Builder setSql(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000008; - sql_ = value; - onChanged(); - return this; - } - - /** - *
optional string sql = 11;
- *
- * - * * ddl/query的sql语句 * - *- */ - public Builder clearSql() { - bitField0_ = (bitField0_ & ~0x00000008); - sql_ = getDefaultInstance().getSql(); - onChanged(); - return this; - } - - /** - *
optional string sql = 11;
- *
- * - * * ddl/query的sql语句 * - *- */ - public Builder setSqlBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000008; - sql_ = value; - onChanged(); - return this; - } - - private java.util.List
repeated .com.alibaba.otter.canal.protocol.RowData rowDatas = 12;
- *
- * - * * 一次数据库变更可能存在多行 * - *- */ - public java.util.List
repeated .com.alibaba.otter.canal.protocol.RowData rowDatas = 12;
- *
- * - * * 一次数据库变更可能存在多行 * - *- */ - public int getRowDatasCount() { - if (rowDatasBuilder_ == null) { - return rowDatas_.size(); - } else { - return rowDatasBuilder_.getCount(); - } - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.RowData rowDatas = 12;
- *
- * - * * 一次数据库变更可能存在多行 * - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.RowData getRowDatas(int index) { - if (rowDatasBuilder_ == null) { - return rowDatas_.get(index); - } else { - return rowDatasBuilder_.getMessage(index); - } - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.RowData rowDatas = 12;
- *
- * - * * 一次数据库变更可能存在多行 * - *- */ - public Builder setRowDatas(int index, com.alibaba.otter.canal.protocol.CanalEntry.RowData value) { - if (rowDatasBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureRowDatasIsMutable(); - rowDatas_.set(index, value); - onChanged(); - } else { - rowDatasBuilder_.setMessage(index, value); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.RowData rowDatas = 12;
- *
- * - * * 一次数据库变更可能存在多行 * - *- */ - public Builder setRowDatas(int index, - com.alibaba.otter.canal.protocol.CanalEntry.RowData.Builder builderForValue) { - if (rowDatasBuilder_ == null) { - ensureRowDatasIsMutable(); - rowDatas_.set(index, builderForValue.build()); - onChanged(); - } else { - rowDatasBuilder_.setMessage(index, builderForValue.build()); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.RowData rowDatas = 12;
- *
- * - * * 一次数据库变更可能存在多行 * - *- */ - public Builder addRowDatas(com.alibaba.otter.canal.protocol.CanalEntry.RowData value) { - if (rowDatasBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureRowDatasIsMutable(); - rowDatas_.add(value); - onChanged(); - } else { - rowDatasBuilder_.addMessage(value); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.RowData rowDatas = 12;
- *
- * - * * 一次数据库变更可能存在多行 * - *- */ - public Builder addRowDatas(int index, com.alibaba.otter.canal.protocol.CanalEntry.RowData value) { - if (rowDatasBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureRowDatasIsMutable(); - rowDatas_.add(index, value); - onChanged(); - } else { - rowDatasBuilder_.addMessage(index, value); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.RowData rowDatas = 12;
- *
- * - * * 一次数据库变更可能存在多行 * - *- */ - public Builder addRowDatas(com.alibaba.otter.canal.protocol.CanalEntry.RowData.Builder builderForValue) { - if (rowDatasBuilder_ == null) { - ensureRowDatasIsMutable(); - rowDatas_.add(builderForValue.build()); - onChanged(); - } else { - rowDatasBuilder_.addMessage(builderForValue.build()); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.RowData rowDatas = 12;
- *
- * - * * 一次数据库变更可能存在多行 * - *- */ - public Builder addRowDatas(int index, - com.alibaba.otter.canal.protocol.CanalEntry.RowData.Builder builderForValue) { - if (rowDatasBuilder_ == null) { - ensureRowDatasIsMutable(); - rowDatas_.add(index, builderForValue.build()); - onChanged(); - } else { - rowDatasBuilder_.addMessage(index, builderForValue.build()); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.RowData rowDatas = 12;
- *
- * - * * 一次数据库变更可能存在多行 * - *- */ - public Builder addAllRowDatas(java.lang.Iterable extends com.alibaba.otter.canal.protocol.CanalEntry.RowData> values) { - if (rowDatasBuilder_ == null) { - ensureRowDatasIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll(values, rowDatas_); - onChanged(); - } else { - rowDatasBuilder_.addAllMessages(values); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.RowData rowDatas = 12;
- *
- * - * * 一次数据库变更可能存在多行 * - *- */ - public Builder clearRowDatas() { - if (rowDatasBuilder_ == null) { - rowDatas_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000010); - onChanged(); - } else { - rowDatasBuilder_.clear(); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.RowData rowDatas = 12;
- *
- * - * * 一次数据库变更可能存在多行 * - *- */ - public Builder removeRowDatas(int index) { - if (rowDatasBuilder_ == null) { - ensureRowDatasIsMutable(); - rowDatas_.remove(index); - onChanged(); - } else { - rowDatasBuilder_.remove(index); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.RowData rowDatas = 12;
- *
- * - * * 一次数据库变更可能存在多行 * - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.RowData.Builder getRowDatasBuilder(int index) { - return getRowDatasFieldBuilder().getBuilder(index); - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.RowData rowDatas = 12;
- *
- * - * * 一次数据库变更可能存在多行 * - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.RowDataOrBuilder getRowDatasOrBuilder(int index) { - if (rowDatasBuilder_ == null) { - return rowDatas_.get(index); - } else { - return rowDatasBuilder_.getMessageOrBuilder(index); - } - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.RowData rowDatas = 12;
- *
- * - * * 一次数据库变更可能存在多行 * - *- */ - public java.util.List extends com.alibaba.otter.canal.protocol.CanalEntry.RowDataOrBuilder> getRowDatasOrBuilderList() { - if (rowDatasBuilder_ != null) { - return rowDatasBuilder_.getMessageOrBuilderList(); - } else { - return java.util.Collections.unmodifiableList(rowDatas_); - } - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.RowData rowDatas = 12;
- *
- * - * * 一次数据库变更可能存在多行 * - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.RowData.Builder addRowDatasBuilder() { - return getRowDatasFieldBuilder().addBuilder(com.alibaba.otter.canal.protocol.CanalEntry.RowData.getDefaultInstance()); - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.RowData rowDatas = 12;
- *
- * - * * 一次数据库变更可能存在多行 * - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.RowData.Builder addRowDatasBuilder(int index) { - return getRowDatasFieldBuilder().addBuilder(index, - com.alibaba.otter.canal.protocol.CanalEntry.RowData.getDefaultInstance()); - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.RowData rowDatas = 12;
- *
- * - * * 一次数据库变更可能存在多行 * - *- */ - public java.util.List
repeated .com.alibaba.otter.canal.protocol.Pair props = 13;
- *
- * - * *预留扩展* - *- */ - public java.util.List
repeated .com.alibaba.otter.canal.protocol.Pair props = 13;
- *
- * - * *预留扩展* - *- */ - public int getPropsCount() { - if (propsBuilder_ == null) { - return props_.size(); - } else { - return propsBuilder_.getCount(); - } - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 13;
- *
- * - * *预留扩展* - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.Pair getProps(int index) { - if (propsBuilder_ == null) { - return props_.get(index); - } else { - return propsBuilder_.getMessage(index); - } - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 13;
- *
- * - * *预留扩展* - *- */ - public Builder setProps(int index, com.alibaba.otter.canal.protocol.CanalEntry.Pair value) { - if (propsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensurePropsIsMutable(); - props_.set(index, value); - onChanged(); - } else { - propsBuilder_.setMessage(index, value); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 13;
- *
- * - * *预留扩展* - *- */ - public Builder setProps(int index, com.alibaba.otter.canal.protocol.CanalEntry.Pair.Builder builderForValue) { - if (propsBuilder_ == null) { - ensurePropsIsMutable(); - props_.set(index, builderForValue.build()); - onChanged(); - } else { - propsBuilder_.setMessage(index, builderForValue.build()); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 13;
- *
- * - * *预留扩展* - *- */ - public Builder addProps(com.alibaba.otter.canal.protocol.CanalEntry.Pair value) { - if (propsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensurePropsIsMutable(); - props_.add(value); - onChanged(); - } else { - propsBuilder_.addMessage(value); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 13;
- *
- * - * *预留扩展* - *- */ - public Builder addProps(int index, com.alibaba.otter.canal.protocol.CanalEntry.Pair value) { - if (propsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensurePropsIsMutable(); - props_.add(index, value); - onChanged(); - } else { - propsBuilder_.addMessage(index, value); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 13;
- *
- * - * *预留扩展* - *- */ - public Builder addProps(com.alibaba.otter.canal.protocol.CanalEntry.Pair.Builder builderForValue) { - if (propsBuilder_ == null) { - ensurePropsIsMutable(); - props_.add(builderForValue.build()); - onChanged(); - } else { - propsBuilder_.addMessage(builderForValue.build()); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 13;
- *
- * - * *预留扩展* - *- */ - public Builder addProps(int index, com.alibaba.otter.canal.protocol.CanalEntry.Pair.Builder builderForValue) { - if (propsBuilder_ == null) { - ensurePropsIsMutable(); - props_.add(index, builderForValue.build()); - onChanged(); - } else { - propsBuilder_.addMessage(index, builderForValue.build()); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 13;
- *
- * - * *预留扩展* - *- */ - public Builder addAllProps(java.lang.Iterable extends com.alibaba.otter.canal.protocol.CanalEntry.Pair> values) { - if (propsBuilder_ == null) { - ensurePropsIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll(values, props_); - onChanged(); - } else { - propsBuilder_.addAllMessages(values); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 13;
- *
- * - * *预留扩展* - *- */ - public Builder clearProps() { - if (propsBuilder_ == null) { - props_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000020); - onChanged(); - } else { - propsBuilder_.clear(); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 13;
- *
- * - * *预留扩展* - *- */ - public Builder removeProps(int index) { - if (propsBuilder_ == null) { - ensurePropsIsMutable(); - props_.remove(index); - onChanged(); - } else { - propsBuilder_.remove(index); - } - return this; - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 13;
- *
- * - * *预留扩展* - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.Pair.Builder getPropsBuilder(int index) { - return getPropsFieldBuilder().getBuilder(index); - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 13;
- *
- * - * *预留扩展* - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder getPropsOrBuilder(int index) { - if (propsBuilder_ == null) { - return props_.get(index); - } else { - return propsBuilder_.getMessageOrBuilder(index); - } - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 13;
- *
- * - * *预留扩展* - *- */ - public java.util.List extends com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder> getPropsOrBuilderList() { - if (propsBuilder_ != null) { - return propsBuilder_.getMessageOrBuilderList(); - } else { - return java.util.Collections.unmodifiableList(props_); - } - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 13;
- *
- * - * *预留扩展* - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.Pair.Builder addPropsBuilder() { - return getPropsFieldBuilder().addBuilder(com.alibaba.otter.canal.protocol.CanalEntry.Pair.getDefaultInstance()); - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 13;
- *
- * - * *预留扩展* - *- */ - public com.alibaba.otter.canal.protocol.CanalEntry.Pair.Builder addPropsBuilder(int index) { - return getPropsFieldBuilder().addBuilder(index, - com.alibaba.otter.canal.protocol.CanalEntry.Pair.getDefaultInstance()); - } - - /** - *
repeated .com.alibaba.otter.canal.protocol.Pair props = 13;
- *
- * - * *预留扩展* - *- */ - public java.util.List
optional string ddlSchemaName = 14;
- *
- * - * * ddl/query的schemaName,会存在跨库ddl,需要保留执行ddl的当前schemaName * - *- */ - public boolean hasDdlSchemaName() { - return ((bitField0_ & 0x00000040) == 0x00000040); - } - - /** - *
optional string ddlSchemaName = 14;
- *
- * - * * ddl/query的schemaName,会存在跨库ddl,需要保留执行ddl的当前schemaName * - *- */ - public java.lang.String getDdlSchemaName() { - java.lang.Object ref = ddlSchemaName_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - if (bs.isValidUtf8()) { - ddlSchemaName_ = s; - } - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - *
optional string ddlSchemaName = 14;
- *
- * - * * ddl/query的schemaName,会存在跨库ddl,需要保留执行ddl的当前schemaName * - *- */ - public com.google.protobuf.ByteString getDdlSchemaNameBytes() { - java.lang.Object ref = ddlSchemaName_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - ddlSchemaName_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - *
optional string ddlSchemaName = 14;
- *
- * - * * ddl/query的schemaName,会存在跨库ddl,需要保留执行ddl的当前schemaName * - *- */ - public Builder setDdlSchemaName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000040; - ddlSchemaName_ = value; - onChanged(); - return this; - } - - /** - *
optional string ddlSchemaName = 14;
- *
- * - * * ddl/query的schemaName,会存在跨库ddl,需要保留执行ddl的当前schemaName * - *- */ - public Builder clearDdlSchemaName() { - bitField0_ = (bitField0_ & ~0x00000040); - ddlSchemaName_ = getDefaultInstance().getDdlSchemaName(); - onChanged(); - return this; - } - - /** - *
optional string ddlSchemaName = 14;
- *
- * - * * ddl/query的schemaName,会存在跨库ddl,需要保留执行ddl的当前schemaName * - *- */ - public Builder setDdlSchemaNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000040; - ddlSchemaName_ = value; - onChanged(); - return this; - } - - // @@protoc_insertion_point(builder_scope:com.alibaba.otter.canal.protocol.RowChange) + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.alibaba.otter.canal.protocol.CanalEntry.internal_static_com_alibaba_otter_canal_protocol_RowChange_descriptor; + } + + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.alibaba.otter.canal.protocol.CanalEntry.internal_static_com_alibaba_otter_canal_protocol_RowChange_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.alibaba.otter.canal.protocol.CanalEntry.RowChange.class, com.alibaba.otter.canal.protocol.CanalEntry.RowChange.Builder.class); + } + + // Construct using com.alibaba.otter.canal.protocol.CanalEntry.RowChange.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + getRowDatasFieldBuilder(); + getPropsFieldBuilder(); } + } + private static Builder create() { + return new Builder(); + } - static { - defaultInstance = new RowChange(true); - defaultInstance.initFields(); + public Builder clear() { + super.clear(); + tableId_ = 0L; + bitField0_ = (bitField0_ & ~0x00000001); + eventType_ = com.alibaba.otter.canal.protocol.CanalEntry.EventType.UPDATE; + bitField0_ = (bitField0_ & ~0x00000002); + isDdl_ = false; + bitField0_ = (bitField0_ & ~0x00000004); + sql_ = ""; + bitField0_ = (bitField0_ & ~0x00000008); + if (rowDatasBuilder_ == null) { + rowDatas_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000010); + } else { + rowDatasBuilder_.clear(); } + if (propsBuilder_ == null) { + props_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000020); + } else { + propsBuilder_.clear(); + } + ddlSchemaName_ = ""; + bitField0_ = (bitField0_ & ~0x00000040); + return this; + } - // @@protoc_insertion_point(class_scope:com.alibaba.otter.canal.protocol.RowChange) + public Builder clone() { + return create().mergeFrom(buildPartial()); + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.alibaba.otter.canal.protocol.CanalEntry.internal_static_com_alibaba_otter_canal_protocol_RowChange_descriptor; + } + + public com.alibaba.otter.canal.protocol.CanalEntry.RowChange getDefaultInstanceForType() { + return com.alibaba.otter.canal.protocol.CanalEntry.RowChange.getDefaultInstance(); + } + + public com.alibaba.otter.canal.protocol.CanalEntry.RowChange build() { + com.alibaba.otter.canal.protocol.CanalEntry.RowChange result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.alibaba.otter.canal.protocol.CanalEntry.RowChange buildPartial() { + com.alibaba.otter.canal.protocol.CanalEntry.RowChange result = new com.alibaba.otter.canal.protocol.CanalEntry.RowChange(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) == 0x00000001)) { + to_bitField0_ |= 0x00000001; + } + result.tableId_ = tableId_; + if (((from_bitField0_ & 0x00000002) == 0x00000002)) { + to_bitField0_ |= 0x00000002; + } + result.eventType_ = eventType_; + if (((from_bitField0_ & 0x00000004) == 0x00000004)) { + to_bitField0_ |= 0x00000004; + } + result.isDdl_ = isDdl_; + if (((from_bitField0_ & 0x00000008) == 0x00000008)) { + to_bitField0_ |= 0x00000008; + } + result.sql_ = sql_; + if (rowDatasBuilder_ == null) { + if (((bitField0_ & 0x00000010) == 0x00000010)) { + rowDatas_ = java.util.Collections.unmodifiableList(rowDatas_); + bitField0_ = (bitField0_ & ~0x00000010); + } + result.rowDatas_ = rowDatas_; + } else { + result.rowDatas_ = rowDatasBuilder_.build(); + } + if (propsBuilder_ == null) { + if (((bitField0_ & 0x00000020) == 0x00000020)) { + props_ = java.util.Collections.unmodifiableList(props_); + bitField0_ = (bitField0_ & ~0x00000020); + } + result.props_ = props_; + } else { + result.props_ = propsBuilder_.build(); + } + if (((from_bitField0_ & 0x00000040) == 0x00000040)) { + to_bitField0_ |= 0x00000010; + } + result.ddlSchemaName_ = ddlSchemaName_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.alibaba.otter.canal.protocol.CanalEntry.RowChange) { + return mergeFrom((com.alibaba.otter.canal.protocol.CanalEntry.RowChange)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.alibaba.otter.canal.protocol.CanalEntry.RowChange other) { + if (other == com.alibaba.otter.canal.protocol.CanalEntry.RowChange.getDefaultInstance()) return this; + if (other.hasTableId()) { + setTableId(other.getTableId()); + } + if (other.hasEventType()) { + setEventType(other.getEventType()); + } + if (other.hasIsDdl()) { + setIsDdl(other.getIsDdl()); + } + if (other.hasSql()) { + bitField0_ |= 0x00000008; + sql_ = other.sql_; + onChanged(); + } + if (rowDatasBuilder_ == null) { + if (!other.rowDatas_.isEmpty()) { + if (rowDatas_.isEmpty()) { + rowDatas_ = other.rowDatas_; + bitField0_ = (bitField0_ & ~0x00000010); + } else { + ensureRowDatasIsMutable(); + rowDatas_.addAll(other.rowDatas_); + } + onChanged(); + } + } else { + if (!other.rowDatas_.isEmpty()) { + if (rowDatasBuilder_.isEmpty()) { + rowDatasBuilder_.dispose(); + rowDatasBuilder_ = null; + rowDatas_ = other.rowDatas_; + bitField0_ = (bitField0_ & ~0x00000010); + rowDatasBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? + getRowDatasFieldBuilder() : null; + } else { + rowDatasBuilder_.addAllMessages(other.rowDatas_); + } + } + } + if (propsBuilder_ == null) { + if (!other.props_.isEmpty()) { + if (props_.isEmpty()) { + props_ = other.props_; + bitField0_ = (bitField0_ & ~0x00000020); + } else { + ensurePropsIsMutable(); + props_.addAll(other.props_); + } + onChanged(); + } + } else { + if (!other.props_.isEmpty()) { + if (propsBuilder_.isEmpty()) { + propsBuilder_.dispose(); + propsBuilder_ = null; + props_ = other.props_; + bitField0_ = (bitField0_ & ~0x00000020); + propsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? + getPropsFieldBuilder() : null; + } else { + propsBuilder_.addAllMessages(other.props_); + } + } + } + if (other.hasDdlSchemaName()) { + bitField0_ |= 0x00000040; + ddlSchemaName_ = other.ddlSchemaName_; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.alibaba.otter.canal.protocol.CanalEntry.RowChange parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.alibaba.otter.canal.protocol.CanalEntry.RowChange) e.getUnfinishedMessage(); + throw e; + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private long tableId_ ; + + /** + *
optional int64 tableId = 1;
+ *
+ * + * *tableId,由数据库产生* + *+ */ + public boolean hasTableId() { + return ((bitField0_ & 0x00000001) == 0x00000001); + } + + /** + *
optional int64 tableId = 1;
+ *
+ * + * *tableId,由数据库产生* + *+ */ + public long getTableId() { + return tableId_; + } + + /** + *
optional int64 tableId = 1;
+ *
+ * + * *tableId,由数据库产生* + *+ */ + public Builder setTableId(long value) { + bitField0_ |= 0x00000001; + tableId_ = value; + onChanged(); + return this; + } + + /** + *
optional int64 tableId = 1;
+ *
+ * + * *tableId,由数据库产生* + *+ */ + public Builder clearTableId() { + bitField0_ = (bitField0_ & ~0x00000001); + tableId_ = 0L; + onChanged(); + return this; + } + + private com.alibaba.otter.canal.protocol.CanalEntry.EventType eventType_ = com.alibaba.otter.canal.protocol.CanalEntry.EventType.UPDATE; + + /** + *
optional .com.alibaba.otter.canal.protocol.EventType eventType = 2 [default = UPDATE];
+ *
+ * + * *数据变更类型* + *+ */ + public boolean hasEventType() { + return ((bitField0_ & 0x00000002) == 0x00000002); + } + + /** + *
optional .com.alibaba.otter.canal.protocol.EventType eventType = 2 [default = UPDATE];
+ *
+ * + * *数据变更类型* + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.EventType getEventType() { + return eventType_; + } + + /** + *
optional .com.alibaba.otter.canal.protocol.EventType eventType = 2 [default = UPDATE];
+ *
+ * + * *数据变更类型* + *+ */ + public Builder setEventType(com.alibaba.otter.canal.protocol.CanalEntry.EventType value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000002; + eventType_ = value; + onChanged(); + return this; + } + + /** + *
optional .com.alibaba.otter.canal.protocol.EventType eventType = 2 [default = UPDATE];
+ *
+ * + * *数据变更类型* + *+ */ + public Builder clearEventType() { + bitField0_ = (bitField0_ & ~0x00000002); + eventType_ = com.alibaba.otter.canal.protocol.CanalEntry.EventType.UPDATE; + onChanged(); + return this; + } + + private boolean isDdl_ ; + + /** + *
optional bool isDdl = 10 [default = false];
+ *
+ * + * * 标识是否是ddl语句 * + *+ */ + public boolean hasIsDdl() { + return ((bitField0_ & 0x00000004) == 0x00000004); + } + + /** + *
optional bool isDdl = 10 [default = false];
+ *
+ * + * * 标识是否是ddl语句 * + *+ */ + public boolean getIsDdl() { + return isDdl_; + } + + /** + *
optional bool isDdl = 10 [default = false];
+ *
+ * + * * 标识是否是ddl语句 * + *+ */ + public Builder setIsDdl(boolean value) { + bitField0_ |= 0x00000004; + isDdl_ = value; + onChanged(); + return this; + } + + /** + *
optional bool isDdl = 10 [default = false];
+ *
+ * + * * 标识是否是ddl语句 * + *+ */ + public Builder clearIsDdl() { + bitField0_ = (bitField0_ & ~0x00000004); + isDdl_ = false; + onChanged(); + return this; + } + + private java.lang.Object sql_ = ""; + + /** + *
optional string sql = 11;
+ *
+ * + * * ddl/query的sql语句 * + *+ */ + public boolean hasSql() { + return ((bitField0_ & 0x00000008) == 0x00000008); + } + + /** + *
optional string sql = 11;
+ *
+ * + * * ddl/query的sql语句 * + *+ */ + public java.lang.String getSql() { + java.lang.Object ref = sql_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (bs.isValidUtf8()) { + sql_ = s; + } + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + *
optional string sql = 11;
+ *
+ * + * * ddl/query的sql语句 * + *+ */ + public com.google.protobuf.ByteString + getSqlBytes() { + java.lang.Object ref = sql_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + sql_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + *
optional string sql = 11;
+ *
+ * + * * ddl/query的sql语句 * + *+ */ + public Builder setSql( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000008; + sql_ = value; + onChanged(); + return this; + } + + /** + *
optional string sql = 11;
+ *
+ * + * * ddl/query的sql语句 * + *+ */ + public Builder clearSql() { + bitField0_ = (bitField0_ & ~0x00000008); + sql_ = getDefaultInstance().getSql(); + onChanged(); + return this; + } + + /** + *
optional string sql = 11;
+ *
+ * + * * ddl/query的sql语句 * + *+ */ + public Builder setSqlBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000008; + sql_ = value; + onChanged(); + return this; + } + + private java.util.List
repeated .com.alibaba.otter.canal.protocol.RowData rowDatas = 12;
+ *
+ * + * * 一次数据库变更可能存在多行 * + *+ */ + public java.util.List
repeated .com.alibaba.otter.canal.protocol.RowData rowDatas = 12;
+ *
+ * + * * 一次数据库变更可能存在多行 * + *+ */ + public int getRowDatasCount() { + if (rowDatasBuilder_ == null) { + return rowDatas_.size(); + } else { + return rowDatasBuilder_.getCount(); + } + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.RowData rowDatas = 12;
+ *
+ * + * * 一次数据库变更可能存在多行 * + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.RowData getRowDatas(int index) { + if (rowDatasBuilder_ == null) { + return rowDatas_.get(index); + } else { + return rowDatasBuilder_.getMessage(index); + } + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.RowData rowDatas = 12;
+ *
+ * + * * 一次数据库变更可能存在多行 * + *+ */ + public Builder setRowDatas( + int index, com.alibaba.otter.canal.protocol.CanalEntry.RowData value) { + if (rowDatasBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRowDatasIsMutable(); + rowDatas_.set(index, value); + onChanged(); + } else { + rowDatasBuilder_.setMessage(index, value); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.RowData rowDatas = 12;
+ *
+ * + * * 一次数据库变更可能存在多行 * + *+ */ + public Builder setRowDatas( + int index, com.alibaba.otter.canal.protocol.CanalEntry.RowData.Builder builderForValue) { + if (rowDatasBuilder_ == null) { + ensureRowDatasIsMutable(); + rowDatas_.set(index, builderForValue.build()); + onChanged(); + } else { + rowDatasBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.RowData rowDatas = 12;
+ *
+ * + * * 一次数据库变更可能存在多行 * + *+ */ + public Builder addRowDatas(com.alibaba.otter.canal.protocol.CanalEntry.RowData value) { + if (rowDatasBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRowDatasIsMutable(); + rowDatas_.add(value); + onChanged(); + } else { + rowDatasBuilder_.addMessage(value); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.RowData rowDatas = 12;
+ *
+ * + * * 一次数据库变更可能存在多行 * + *+ */ + public Builder addRowDatas( + int index, com.alibaba.otter.canal.protocol.CanalEntry.RowData value) { + if (rowDatasBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRowDatasIsMutable(); + rowDatas_.add(index, value); + onChanged(); + } else { + rowDatasBuilder_.addMessage(index, value); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.RowData rowDatas = 12;
+ *
+ * + * * 一次数据库变更可能存在多行 * + *+ */ + public Builder addRowDatas( + com.alibaba.otter.canal.protocol.CanalEntry.RowData.Builder builderForValue) { + if (rowDatasBuilder_ == null) { + ensureRowDatasIsMutable(); + rowDatas_.add(builderForValue.build()); + onChanged(); + } else { + rowDatasBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.RowData rowDatas = 12;
+ *
+ * + * * 一次数据库变更可能存在多行 * + *+ */ + public Builder addRowDatas( + int index, com.alibaba.otter.canal.protocol.CanalEntry.RowData.Builder builderForValue) { + if (rowDatasBuilder_ == null) { + ensureRowDatasIsMutable(); + rowDatas_.add(index, builderForValue.build()); + onChanged(); + } else { + rowDatasBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.RowData rowDatas = 12;
+ *
+ * + * * 一次数据库变更可能存在多行 * + *+ */ + public Builder addAllRowDatas( + java.lang.Iterable extends com.alibaba.otter.canal.protocol.CanalEntry.RowData> values) { + if (rowDatasBuilder_ == null) { + ensureRowDatasIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, rowDatas_); + onChanged(); + } else { + rowDatasBuilder_.addAllMessages(values); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.RowData rowDatas = 12;
+ *
+ * + * * 一次数据库变更可能存在多行 * + *+ */ + public Builder clearRowDatas() { + if (rowDatasBuilder_ == null) { + rowDatas_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + } else { + rowDatasBuilder_.clear(); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.RowData rowDatas = 12;
+ *
+ * + * * 一次数据库变更可能存在多行 * + *+ */ + public Builder removeRowDatas(int index) { + if (rowDatasBuilder_ == null) { + ensureRowDatasIsMutable(); + rowDatas_.remove(index); + onChanged(); + } else { + rowDatasBuilder_.remove(index); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.RowData rowDatas = 12;
+ *
+ * + * * 一次数据库变更可能存在多行 * + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.RowData.Builder getRowDatasBuilder( + int index) { + return getRowDatasFieldBuilder().getBuilder(index); + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.RowData rowDatas = 12;
+ *
+ * + * * 一次数据库变更可能存在多行 * + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.RowDataOrBuilder getRowDatasOrBuilder( + int index) { + if (rowDatasBuilder_ == null) { + return rowDatas_.get(index); } else { + return rowDatasBuilder_.getMessageOrBuilder(index); + } + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.RowData rowDatas = 12;
+ *
+ * + * * 一次数据库变更可能存在多行 * + *+ */ + public java.util.List extends com.alibaba.otter.canal.protocol.CanalEntry.RowDataOrBuilder> + getRowDatasOrBuilderList() { + if (rowDatasBuilder_ != null) { + return rowDatasBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(rowDatas_); + } + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.RowData rowDatas = 12;
+ *
+ * + * * 一次数据库变更可能存在多行 * + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.RowData.Builder addRowDatasBuilder() { + return getRowDatasFieldBuilder().addBuilder( + com.alibaba.otter.canal.protocol.CanalEntry.RowData.getDefaultInstance()); + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.RowData rowDatas = 12;
+ *
+ * + * * 一次数据库变更可能存在多行 * + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.RowData.Builder addRowDatasBuilder( + int index) { + return getRowDatasFieldBuilder().addBuilder( + index, com.alibaba.otter.canal.protocol.CanalEntry.RowData.getDefaultInstance()); + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.RowData rowDatas = 12;
+ *
+ * + * * 一次数据库变更可能存在多行 * + *+ */ + public java.util.List
repeated .com.alibaba.otter.canal.protocol.Pair props = 13;
+ *
+ * + * *预留扩展* + *+ */ + public java.util.List
repeated .com.alibaba.otter.canal.protocol.Pair props = 13;
+ *
+ * + * *预留扩展* + *+ */ + public int getPropsCount() { + if (propsBuilder_ == null) { + return props_.size(); + } else { + return propsBuilder_.getCount(); + } + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 13;
+ *
+ * + * *预留扩展* + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.Pair getProps(int index) { + if (propsBuilder_ == null) { + return props_.get(index); + } else { + return propsBuilder_.getMessage(index); + } + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 13;
+ *
+ * + * *预留扩展* + *+ */ + public Builder setProps( + int index, com.alibaba.otter.canal.protocol.CanalEntry.Pair value) { + if (propsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePropsIsMutable(); + props_.set(index, value); + onChanged(); + } else { + propsBuilder_.setMessage(index, value); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 13;
+ *
+ * + * *预留扩展* + *+ */ + public Builder setProps( + int index, com.alibaba.otter.canal.protocol.CanalEntry.Pair.Builder builderForValue) { + if (propsBuilder_ == null) { + ensurePropsIsMutable(); + props_.set(index, builderForValue.build()); + onChanged(); + } else { + propsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 13;
+ *
+ * + * *预留扩展* + *+ */ + public Builder addProps(com.alibaba.otter.canal.protocol.CanalEntry.Pair value) { + if (propsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePropsIsMutable(); + props_.add(value); + onChanged(); + } else { + propsBuilder_.addMessage(value); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 13;
+ *
+ * + * *预留扩展* + *+ */ + public Builder addProps( + int index, com.alibaba.otter.canal.protocol.CanalEntry.Pair value) { + if (propsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePropsIsMutable(); + props_.add(index, value); + onChanged(); + } else { + propsBuilder_.addMessage(index, value); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 13;
+ *
+ * + * *预留扩展* + *+ */ + public Builder addProps( + com.alibaba.otter.canal.protocol.CanalEntry.Pair.Builder builderForValue) { + if (propsBuilder_ == null) { + ensurePropsIsMutable(); + props_.add(builderForValue.build()); + onChanged(); + } else { + propsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 13;
+ *
+ * + * *预留扩展* + *+ */ + public Builder addProps( + int index, com.alibaba.otter.canal.protocol.CanalEntry.Pair.Builder builderForValue) { + if (propsBuilder_ == null) { + ensurePropsIsMutable(); + props_.add(index, builderForValue.build()); + onChanged(); + } else { + propsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 13;
+ *
+ * + * *预留扩展* + *+ */ + public Builder addAllProps( + java.lang.Iterable extends com.alibaba.otter.canal.protocol.CanalEntry.Pair> values) { + if (propsBuilder_ == null) { + ensurePropsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, props_); + onChanged(); + } else { + propsBuilder_.addAllMessages(values); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 13;
+ *
+ * + * *预留扩展* + *+ */ + public Builder clearProps() { + if (propsBuilder_ == null) { + props_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + } else { + propsBuilder_.clear(); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 13;
+ *
+ * + * *预留扩展* + *+ */ + public Builder removeProps(int index) { + if (propsBuilder_ == null) { + ensurePropsIsMutable(); + props_.remove(index); + onChanged(); + } else { + propsBuilder_.remove(index); + } + return this; + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 13;
+ *
+ * + * *预留扩展* + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.Pair.Builder getPropsBuilder( + int index) { + return getPropsFieldBuilder().getBuilder(index); + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 13;
+ *
+ * + * *预留扩展* + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder getPropsOrBuilder( + int index) { + if (propsBuilder_ == null) { + return props_.get(index); } else { + return propsBuilder_.getMessageOrBuilder(index); + } + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 13;
+ *
+ * + * *预留扩展* + *+ */ + public java.util.List extends com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder> + getPropsOrBuilderList() { + if (propsBuilder_ != null) { + return propsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(props_); + } + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 13;
+ *
+ * + * *预留扩展* + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.Pair.Builder addPropsBuilder() { + return getPropsFieldBuilder().addBuilder( + com.alibaba.otter.canal.protocol.CanalEntry.Pair.getDefaultInstance()); + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 13;
+ *
+ * + * *预留扩展* + *+ */ + public com.alibaba.otter.canal.protocol.CanalEntry.Pair.Builder addPropsBuilder( + int index) { + return getPropsFieldBuilder().addBuilder( + index, com.alibaba.otter.canal.protocol.CanalEntry.Pair.getDefaultInstance()); + } + + /** + *
repeated .com.alibaba.otter.canal.protocol.Pair props = 13;
+ *
+ * + * *预留扩展* + *+ */ + public java.util.List
optional string ddlSchemaName = 14;
+ *
+ * + * * ddl/query的schemaName,会存在跨库ddl,需要保留执行ddl的当前schemaName * + *+ */ + public boolean hasDdlSchemaName() { + return ((bitField0_ & 0x00000040) == 0x00000040); + } + + /** + *
optional string ddlSchemaName = 14;
+ *
+ * + * * ddl/query的schemaName,会存在跨库ddl,需要保留执行ddl的当前schemaName * + *+ */ + public java.lang.String getDdlSchemaName() { + java.lang.Object ref = ddlSchemaName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (bs.isValidUtf8()) { + ddlSchemaName_ = s; + } + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + *
optional string ddlSchemaName = 14;
+ *
+ * + * * ddl/query的schemaName,会存在跨库ddl,需要保留执行ddl的当前schemaName * + *+ */ + public com.google.protobuf.ByteString + getDdlSchemaNameBytes() { + java.lang.Object ref = ddlSchemaName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + ddlSchemaName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + *
optional string ddlSchemaName = 14;
+ *
+ * + * * ddl/query的schemaName,会存在跨库ddl,需要保留执行ddl的当前schemaName * + *+ */ + public Builder setDdlSchemaName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000040; + ddlSchemaName_ = value; + onChanged(); + return this; + } + + /** + *
optional string ddlSchemaName = 14;
+ *
+ * + * * ddl/query的schemaName,会存在跨库ddl,需要保留执行ddl的当前schemaName * + *+ */ + public Builder clearDdlSchemaName() { + bitField0_ = (bitField0_ & ~0x00000040); + ddlSchemaName_ = getDefaultInstance().getDdlSchemaName(); + onChanged(); + return this; + } + + /** + *
optional string ddlSchemaName = 14;
+ *
+ * + * * ddl/query的schemaName,会存在跨库ddl,需要保留执行ddl的当前schemaName * + *+ */ + public Builder setDdlSchemaNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000040; + ddlSchemaName_ = value; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:com.alibaba.otter.canal.protocol.RowChange) } - public interface TransactionBeginOrBuilder extends - // @@protoc_insertion_point(interface_extends:com.alibaba.otter.canal.protocol.TransactionBegin) - com.google.protobuf.MessageOrBuilder { + static { + defaultInstance = new RowChange(true); + defaultInstance.initFields(); + } + + // @@protoc_insertion_point(class_scope:com.alibaba.otter.canal.protocol.RowChange) + } + + public interface TransactionBeginOrBuilder extends + // @@protoc_insertion_point(interface_extends:com.alibaba.otter.canal.protocol.TransactionBegin) + com.google.protobuf.MessageOrBuilder { /** *
optional int64 executeTime = 1;
@@ -9643,8 +10154,8 @@ public final class CanalEntry {
* *已废弃,请使用header里的executeTime*
*
*/
- boolean hasExecuteTime();
-
+ boolean hasExecuteTime();
+
/**
* optional int64 executeTime = 1;
*
@@ -9652,7 +10163,7 @@ public final class CanalEntry {
* *已废弃,请使用header里的executeTime*
*
*/
- long getExecuteTime();
+ long getExecuteTime();
/**
* optional string transactionId = 2;
@@ -9661,8 +10172,8 @@ public final class CanalEntry {
* *已废弃,Begin里不提供事务id*
*
*/
- boolean hasTransactionId();
-
+ boolean hasTransactionId();
+
/**
* optional string transactionId = 2;
*
@@ -9670,8 +10181,8 @@ public final class CanalEntry {
* *已废弃,Begin里不提供事务id*
*
*/
- java.lang.String getTransactionId();
-
+ java.lang.String getTransactionId();
+
/**
* optional string transactionId = 2;
*
@@ -9679,7 +10190,8 @@ public final class CanalEntry {
* *已废弃,Begin里不提供事务id*
*
*/
- com.google.protobuf.ByteString getTransactionIdBytes();
+ com.google.protobuf.ByteString
+ getTransactionIdBytes();
/**
* repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
@@ -9688,8 +10200,9 @@ public final class CanalEntry {
* *预留扩展*
*
*/
- java.util.Listrepeated .com.alibaba.otter.canal.protocol.Pair props = 3;
*
@@ -9697,8 +10210,8 @@ public final class CanalEntry {
* *预留扩展*
*
*/
- com.alibaba.otter.canal.protocol.CanalEntry.Pair getProps(int index);
-
+ com.alibaba.otter.canal.protocol.CanalEntry.Pair getProps(int index);
+
/**
* repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
*
@@ -9706,8 +10219,8 @@ public final class CanalEntry {
* *预留扩展*
*
*/
- int getPropsCount();
-
+ int getPropsCount();
+
/**
* repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
*
@@ -9715,8 +10228,9 @@ public final class CanalEntry {
* *预留扩展*
*
*/
- java.util.List extends com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder> getPropsOrBuilderList();
-
+ java.util.List extends com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder>
+ getPropsOrBuilderList();
+
/**
* repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
*
@@ -9724,7 +10238,8 @@ public final class CanalEntry {
* *预留扩展*
*
*/
- com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder getPropsOrBuilder(int index);
+ com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder getPropsOrBuilder(
+ int index);
/**
* optional int64 threadId = 4;
@@ -9733,8 +10248,8 @@ public final class CanalEntry {
* *执行的thread Id*
*
*/
- boolean hasThreadId();
-
+ boolean hasThreadId();
+
/**
* optional int64 threadId = 4;
*
@@ -9742,9 +10257,9 @@ public final class CanalEntry {
* *执行的thread Id*
*
*/
- long getThreadId();
- }
-
+ long getThreadId();
+ }
+
/**
* Protobuf type {@code com.alibaba.otter.canal.protocol.TransactionBegin}
*
@@ -9752,125 +10267,125 @@ public final class CanalEntry {
* *开始事务的一些信息*
*
*/
- public static final class TransactionBegin extends com.google.protobuf.GeneratedMessage implements
- // @@protoc_insertion_point(message_implements:com.alibaba.otter.canal.protocol.TransactionBegin)
- TransactionBeginOrBuilder {
+ public static final class TransactionBegin extends
+ com.google.protobuf.GeneratedMessage implements
+ // @@protoc_insertion_point(message_implements:com.alibaba.otter.canal.protocol.TransactionBegin)
+ TransactionBeginOrBuilder {
+ // Use TransactionBegin.newBuilder() to construct.
+ private TransactionBegin(com.google.protobuf.GeneratedMessage.Builder> builder) {
+ super(builder);
+ this.unknownFields = builder.getUnknownFields();
+ }
+ private TransactionBegin(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
- // Use TransactionBegin.newBuilder() to construct.
- private TransactionBegin(com.google.protobuf.GeneratedMessage.Builder> builder){
- super(builder);
- this.unknownFields = builder.getUnknownFields();
- }
+ private static final TransactionBegin defaultInstance;
+ public static TransactionBegin getDefaultInstance() {
+ return defaultInstance;
+ }
- private TransactionBegin(boolean noInit){
- this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance();
- }
+ public TransactionBegin getDefaultInstanceForType() {
+ return defaultInstance;
+ }
- private static final TransactionBegin defaultInstance;
-
- public static TransactionBegin getDefaultInstance() {
- return defaultInstance;
- }
-
- public TransactionBegin getDefaultInstanceForType() {
- return defaultInstance;
- }
-
- private final com.google.protobuf.UnknownFieldSet unknownFields;
-
- @java.lang.Override
- public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
- return this.unknownFields;
- }
-
- private TransactionBegin(com.google.protobuf.CodedInputStream input,
- com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws com.google.protobuf.InvalidProtocolBufferException{
- initFields();
- int mutable_bitField0_ = 0;
- com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder();
- try {
- boolean done = false;
- while (!done) {
- int tag = input.readTag();
- switch (tag) {
- case 0:
- done = true;
- break;
- default: {
- if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) {
- done = true;
- }
- break;
- }
- case 8: {
- bitField0_ |= 0x00000001;
- executeTime_ = input.readInt64();
- break;
- }
- case 18: {
- com.google.protobuf.ByteString bs = input.readBytes();
- bitField0_ |= 0x00000002;
- transactionId_ = bs;
- break;
- }
- case 26: {
- if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
- props_ = new java.util.ArrayListoptional int64 executeTime = 1;
*
@@ -9878,10 +10393,10 @@ public final class CanalEntry {
* *已废弃,请使用header里的executeTime*
*
*/
- public boolean hasExecuteTime() {
- return ((bitField0_ & 0x00000001) == 0x00000001);
- }
-
+ public boolean hasExecuteTime() {
+ return ((bitField0_ & 0x00000001) == 0x00000001);
+ }
+
/**
* optional int64 executeTime = 1;
*
@@ -9889,13 +10404,13 @@ public final class CanalEntry {
* *已废弃,请使用header里的executeTime*
*
*/
- public long getExecuteTime() {
- return executeTime_;
- }
-
- public static final int TRANSACTIONID_FIELD_NUMBER = 2;
- private java.lang.Object transactionId_;
+ public long getExecuteTime() {
+ return executeTime_;
+ }
+ public static final int TRANSACTIONID_FIELD_NUMBER = 2;
+ private java.lang.Object transactionId_;
+
/**
* optional string transactionId = 2;
*
@@ -9903,10 +10418,10 @@ public final class CanalEntry {
* *已废弃,Begin里不提供事务id*
*
*/
- public boolean hasTransactionId() {
- return ((bitField0_ & 0x00000002) == 0x00000002);
- }
-
+ public boolean hasTransactionId() {
+ return ((bitField0_ & 0x00000002) == 0x00000002);
+ }
+
/**
* optional string transactionId = 2;
*
@@ -9914,20 +10429,21 @@ public final class CanalEntry {
* *已废弃,Begin里不提供事务id*
*
*/
- public java.lang.String getTransactionId() {
- java.lang.Object ref = transactionId_;
- if (ref instanceof java.lang.String) {
- return (java.lang.String) ref;
- } else {
- com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
- java.lang.String s = bs.toStringUtf8();
- if (bs.isValidUtf8()) {
- transactionId_ = s;
- }
- return s;
- }
+ public java.lang.String getTransactionId() {
+ java.lang.Object ref = transactionId_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ if (bs.isValidUtf8()) {
+ transactionId_ = s;
}
-
+ return s;
+ }
+ }
+
/**
* optional string transactionId = 2;
*
@@ -9935,20 +10451,23 @@ public final class CanalEntry {
* *已废弃,Begin里不提供事务id*
*
*/
- public com.google.protobuf.ByteString getTransactionIdBytes() {
- java.lang.Object ref = transactionId_;
- if (ref instanceof java.lang.String) {
- com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
- transactionId_ = b;
- return b;
- } else {
- return (com.google.protobuf.ByteString) ref;
- }
- }
-
- public static final int PROPS_FIELD_NUMBER = 3;
- private java.util.Listrepeated .com.alibaba.otter.canal.protocol.Pair props = 3;
*
@@ -9956,10 +10475,10 @@ public final class CanalEntry {
* *预留扩展*
*
*/
- public java.util.Listrepeated .com.alibaba.otter.canal.protocol.Pair props = 3;
*
@@ -9967,10 +10486,11 @@ public final class CanalEntry {
* *预留扩展*
*
*/
- public java.util.List extends com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder> getPropsOrBuilderList() {
- return props_;
- }
-
+ public java.util.List extends com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder>
+ getPropsOrBuilderList() {
+ return props_;
+ }
+
/**
* repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
*
@@ -9978,10 +10498,10 @@ public final class CanalEntry {
* *预留扩展*
*
*/
- public int getPropsCount() {
- return props_.size();
- }
-
+ public int getPropsCount() {
+ return props_.size();
+ }
+
/**
* repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
*
@@ -9989,10 +10509,10 @@ public final class CanalEntry {
* *预留扩展*
*
*/
- public com.alibaba.otter.canal.protocol.CanalEntry.Pair getProps(int index) {
- return props_.get(index);
- }
-
+ public com.alibaba.otter.canal.protocol.CanalEntry.Pair getProps(int index) {
+ return props_.get(index);
+ }
+
/**
* repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
*
@@ -10000,13 +10520,14 @@ public final class CanalEntry {
* *预留扩展*
*
*/
- public com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder getPropsOrBuilder(int index) {
- return props_.get(index);
- }
-
- public static final int THREADID_FIELD_NUMBER = 4;
- private long threadId_;
+ public com.alibaba.otter.canal.protocol.CanalEntry.PairOrBuilder getPropsOrBuilder(
+ int index) {
+ return props_.get(index);
+ }
+ public static final int THREADID_FIELD_NUMBER = 4;
+ private long threadId_;
+
/**
* optional int64 threadId = 4;
*
@@ -10014,10 +10535,10 @@ public final class CanalEntry {
* *执行的thread Id*
*
*/
- public boolean hasThreadId() {
- return ((bitField0_ & 0x00000004) == 0x00000004);
- }
-
+ public boolean hasThreadId() {
+ return ((bitField0_ & 0x00000004) == 0x00000004);
+ }
+
/**
* optional int64 threadId = 4;
*
@@ -10025,153 +10546,145 @@ public final class CanalEntry {
* *执行的thread Id*
*
*/
- public long getThreadId() {
- return threadId_;
- }
+ public long getThreadId() {
+ return threadId_;
+ }
- private void initFields() {
- executeTime_ = 0L;
- transactionId_ = "";
- props_ = java.util.Collections.emptyList();
- threadId_ = 0L;
- }
+ private void initFields() {
+ executeTime_ = 0L;
+ transactionId_ = "";
+ props_ = java.util.Collections.emptyList();
+ threadId_ = 0L;
+ }
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
- private byte memoizedIsInitialized = -1;
+ memoizedIsInitialized = 1;
+ return true;
+ }
- public final boolean isInitialized() {
- byte isInitialized = memoizedIsInitialized;
- if (isInitialized == 1) return true;
- if (isInitialized == 0) return false;
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ getSerializedSize();
+ if (((bitField0_ & 0x00000001) == 0x00000001)) {
+ output.writeInt64(1, executeTime_);
+ }
+ if (((bitField0_ & 0x00000002) == 0x00000002)) {
+ output.writeBytes(2, getTransactionIdBytes());
+ }
+ for (int i = 0; i < props_.size(); i++) {
+ output.writeMessage(3, props_.get(i));
+ }
+ if (((bitField0_ & 0x00000004) == 0x00000004)) {
+ output.writeInt64(4, threadId_);
+ }
+ getUnknownFields().writeTo(output);
+ }
- memoizedIsInitialized = 1;
- return true;
- }
+ private int memoizedSerializedSize = -1;
+ public int getSerializedSize() {
+ int size = memoizedSerializedSize;
+ if (size != -1) return size;
- public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
- getSerializedSize();
- if (((bitField0_ & 0x00000001) == 0x00000001)) {
- output.writeInt64(1, executeTime_);
- }
- if (((bitField0_ & 0x00000002) == 0x00000002)) {
- output.writeBytes(2, getTransactionIdBytes());
- }
- for (int i = 0; i < props_.size(); i++) {
- output.writeMessage(3, props_.get(i));
- }
- if (((bitField0_ & 0x00000004) == 0x00000004)) {
- output.writeInt64(4, threadId_);
- }
- getUnknownFields().writeTo(output);
- }
+ size = 0;
+ if (((bitField0_ & 0x00000001) == 0x00000001)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt64Size(1, executeTime_);
+ }
+ if (((bitField0_ & 0x00000002) == 0x00000002)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBytesSize(2, getTransactionIdBytes());
+ }
+ for (int i = 0; i < props_.size(); i++) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(3, props_.get(i));
+ }
+ if (((bitField0_ & 0x00000004) == 0x00000004)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt64Size(4, threadId_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSerializedSize = size;
+ return size;
+ }
- private int memoizedSerializedSize = -1;
+ private static final long serialVersionUID = 0L;
+ @java.lang.Override
+ protected java.lang.Object writeReplace()
+ throws java.io.ObjectStreamException {
+ return super.writeReplace();
+ }
- public int getSerializedSize() {
- int size = memoizedSerializedSize;
- if (size != -1) return size;
+ public static com.alibaba.otter.canal.protocol.CanalEntry.TransactionBegin parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.alibaba.otter.canal.protocol.CanalEntry.TransactionBegin parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.alibaba.otter.canal.protocol.CanalEntry.TransactionBegin parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static com.alibaba.otter.canal.protocol.CanalEntry.TransactionBegin parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static com.alibaba.otter.canal.protocol.CanalEntry.TransactionBegin parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input);
+ }
+ public static com.alibaba.otter.canal.protocol.CanalEntry.TransactionBegin parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input, extensionRegistry);
+ }
+ public static com.alibaba.otter.canal.protocol.CanalEntry.TransactionBegin parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return PARSER.parseDelimitedFrom(input);
+ }
+ public static com.alibaba.otter.canal.protocol.CanalEntry.TransactionBegin parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseDelimitedFrom(input, extensionRegistry);
+ }
+ public static com.alibaba.otter.canal.protocol.CanalEntry.TransactionBegin parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input);
+ }
+ public static com.alibaba.otter.canal.protocol.CanalEntry.TransactionBegin parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input, extensionRegistry);
+ }
- size = 0;
- if (((bitField0_ & 0x00000001) == 0x00000001)) {
- size += com.google.protobuf.CodedOutputStream.computeInt64Size(1, executeTime_);
- }
- if (((bitField0_ & 0x00000002) == 0x00000002)) {
- size += com.google.protobuf.CodedOutputStream.computeBytesSize(2, getTransactionIdBytes());
- }
- for (int i = 0; i < props_.size(); i++) {
- size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, props_.get(i));
- }
- if (((bitField0_ & 0x00000004) == 0x00000004)) {
- size += com.google.protobuf.CodedOutputStream.computeInt64Size(4, threadId_);
- }
- size += getUnknownFields().getSerializedSize();
- memoizedSerializedSize = size;
- return size;
- }
-
- private static final long serialVersionUID = 0L;
-
- @java.lang.Override
- protected java.lang.Object writeReplace() throws java.io.ObjectStreamException {
- return super.writeReplace();
- }
-
- public static com.alibaba.otter.canal.protocol.CanalEntry.TransactionBegin parseFrom(com.google.protobuf.ByteString data)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data);
- }
-
- public static com.alibaba.otter.canal.protocol.CanalEntry.TransactionBegin parseFrom(com.google.protobuf.ByteString data,
- com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data, extensionRegistry);
- }
-
- public static com.alibaba.otter.canal.protocol.CanalEntry.TransactionBegin parseFrom(byte[] data)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data);
- }
-
- public static com.alibaba.otter.canal.protocol.CanalEntry.TransactionBegin parseFrom(byte[] data,
- com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws com.google.protobuf.InvalidProtocolBufferException {
- return PARSER.parseFrom(data, extensionRegistry);
- }
-
- public static com.alibaba.otter.canal.protocol.CanalEntry.TransactionBegin parseFrom(java.io.InputStream input)
- throws java.io.IOException {
- return PARSER.parseFrom(input);
- }
-
- public static com.alibaba.otter.canal.protocol.CanalEntry.TransactionBegin parseFrom(java.io.InputStream input,
- com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws java.io.IOException {
- return PARSER.parseFrom(input, extensionRegistry);
- }
-
- public static com.alibaba.otter.canal.protocol.CanalEntry.TransactionBegin parseDelimitedFrom(java.io.InputStream input)
- throws java.io.IOException {
- return PARSER.parseDelimitedFrom(input);
- }
-
- public static com.alibaba.otter.canal.protocol.CanalEntry.TransactionBegin parseDelimitedFrom(java.io.InputStream input,
- com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws java.io.IOException {
- return PARSER.parseDelimitedFrom(input, extensionRegistry);
- }
-
- public static com.alibaba.otter.canal.protocol.CanalEntry.TransactionBegin parseFrom(com.google.protobuf.CodedInputStream input)
- throws java.io.IOException {
- return PARSER.parseFrom(input);
- }
-
- public static com.alibaba.otter.canal.protocol.CanalEntry.TransactionBegin parseFrom(com.google.protobuf.CodedInputStream input,
- com.google.protobuf.ExtensionRegistryLite extensionRegistry)
- throws java.io.IOException {
- return PARSER.parseFrom(input, extensionRegistry);
- }
-
- public static Builder newBuilder() {
- return Builder.create();
- }
-
- public Builder newBuilderForType() {
- return newBuilder();
- }
-
- public static Builder newBuilder(com.alibaba.otter.canal.protocol.CanalEntry.TransactionBegin prototype) {
- return newBuilder().mergeFrom(prototype);
- }
-
- public Builder toBuilder() {
- return newBuilder(this);
- }
-
- @java.lang.Override
- protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) {
- Builder builder = new Builder(parent);
- return builder;
- }
+ public static Builder newBuilder() { return Builder.create(); }
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder(com.alibaba.otter.canal.protocol.CanalEntry.TransactionBegin prototype) {
+ return newBuilder().mergeFrom(prototype);
+ }
+ public Builder toBuilder() { return newBuilder(this); }
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+
/**
* Protobuf type
* {@code com.alibaba.otter.canal.protocol.TransactionBegin}
@@ -10180,711 +10693,737 @@ public final class CanalEntry {
* *开始事务的一些信息*
*
*/
- public static final class Builder extends com.google.protobuf.GeneratedMessage.Builderoptional int64 executeTime = 1;
- *
- * - * *已废弃,请使用header里的executeTime* - *- */ - public boolean hasExecuteTime() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - - /** - *
optional int64 executeTime = 1;
- *
- * - * *已废弃,请使用header里的executeTime* - *- */ - public long getExecuteTime() { - return executeTime_; - } - - /** - *
optional int64 executeTime = 1;
- *
- * - * *已废弃,请使用header里的executeTime* - *- */ - public Builder setExecuteTime(long value) { - bitField0_ |= 0x00000001; - executeTime_ = value; - onChanged(); - return this; - } - - /** - *
optional int64 executeTime = 1;
- *
- * - * *已废弃,请使用header里的executeTime* - *- */ - public Builder clearExecuteTime() { - bitField0_ = (bitField0_ & ~0x00000001); - executeTime_ = 0L; - onChanged(); - return this; - } - - private java.lang.Object transactionId_ = ""; - - /** - *
optional string transactionId = 2;
- *
- * - * *已废弃,Begin里不提供事务id* - *- */ - public boolean hasTransactionId() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - - /** - *
optional string transactionId = 2;
- *
- * - * *已废弃,Begin里不提供事务id* - *- */ - public java.lang.String getTransactionId() { - java.lang.Object ref = transactionId_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - if (bs.isValidUtf8()) { - transactionId_ = s; - } - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - *
optional string transactionId = 2;
- *
- * - * *已废弃,Begin里不提供事务id* - *- */ - public com.google.protobuf.ByteString getTransactionIdBytes() { - java.lang.Object ref = transactionId_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - transactionId_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - *
optional string transactionId = 2;
- *
- * - * *已废弃,Begin里不提供事务id* - *- */ - public Builder setTransactionId(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000002; - transactionId_ = value; - onChanged(); - return this; - } - - /** - *
optional string transactionId = 2;
- *
- * - * *已废弃,Begin里不提供事务id* - *- */ - public Builder clearTransactionId() { - bitField0_ = (bitField0_ & ~0x00000002); - transactionId_ = getDefaultInstance().getTransactionId(); - onChanged(); - return this; - } - - /** - *
optional string transactionId = 2;
- *
- * - * *已废弃,Begin里不提供事务id* - *- */ - public Builder setTransactionIdBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000002; - transactionId_ = value; - onChanged(); - return this; - } - - private java.util.List
repeated .com.alibaba.otter.canal.protocol.Pair props = 3;
- *
- * - * *预留扩展* - *- */ - public java.util.List