public static final class CanalEntry.Column.Builder extends com.google.protobuf.GeneratedMessage.Builder<CanalEntry.Column.Builder> implements CanalEntry.ColumnOrBuilder
com.alibaba.otter.canal.protocol.Column
每个字段的数据结构*
| 限定符和类型 | 方法和说明 |
|---|---|
CanalEntry.Column.Builder |
addAllProps(java.lang.Iterable<? extends CanalEntry.Pair> values)
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
预留扩展*
|
CanalEntry.Column.Builder |
addProps(CanalEntry.Pair.Builder builderForValue)
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
预留扩展*
|
CanalEntry.Column.Builder |
addProps(CanalEntry.Pair value)
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
预留扩展*
|
CanalEntry.Column.Builder |
addProps(int index,
CanalEntry.Pair.Builder builderForValue)
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
预留扩展*
|
CanalEntry.Column.Builder |
addProps(int index,
CanalEntry.Pair value)
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
预留扩展*
|
CanalEntry.Pair.Builder |
addPropsBuilder()
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
预留扩展*
|
CanalEntry.Pair.Builder |
addPropsBuilder(int index)
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
预留扩展*
|
CanalEntry.Column |
build() |
CanalEntry.Column |
buildPartial() |
CanalEntry.Column.Builder |
clear() |
CanalEntry.Column.Builder |
clearIndex()
optional int32 index = 1;
字段下标*
|
CanalEntry.Column.Builder |
clearIsKey()
optional bool isKey = 4;
是否是主键*
|
CanalEntry.Column.Builder |
clearIsNull()
optional bool isNull = 6 [default = false];
标识是否为空 *
|
CanalEntry.Column.Builder |
clearLength()
optional int32 length = 9;
对应数据对象原始长度 *
|
CanalEntry.Column.Builder |
clearMysqlType()
optional string mysqlType = 10;
字段mysql类型*
|
CanalEntry.Column.Builder |
clearName()
optional string name = 3;
字段名称(忽略大小写),在mysql中是没有的*
|
CanalEntry.Column.Builder |
clearProps()
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
预留扩展*
|
CanalEntry.Column.Builder |
clearSqlType()
optional int32 sqlType = 2;
字段java中类型*
|
CanalEntry.Column.Builder |
clearUpdated()
optional bool updated = 5;
如果EventType=UPDATE,用于标识这个字段值是否有修改*
|
CanalEntry.Column.Builder |
clearValue()
optional string value = 8;
字段值,timestamp,Datetime是一个时间格式的文本 *
|
CanalEntry.Column.Builder |
clone() |
CanalEntry.Column |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
int |
getIndex()
optional int32 index = 1;
字段下标*
|
boolean |
getIsKey()
optional bool isKey = 4;
是否是主键*
|
boolean |
getIsNull()
optional bool isNull = 6 [default = false];
标识是否为空 *
|
int |
getLength()
optional int32 length = 9;
对应数据对象原始长度 *
|
java.lang.String |
getMysqlType()
optional string mysqlType = 10;
字段mysql类型*
|
com.google.protobuf.ByteString |
getMysqlTypeBytes()
optional string mysqlType = 10;
字段mysql类型*
|
java.lang.String |
getName()
optional string name = 3;
字段名称(忽略大小写),在mysql中是没有的*
|
com.google.protobuf.ByteString |
getNameBytes()
optional string name = 3;
字段名称(忽略大小写),在mysql中是没有的*
|
CanalEntry.Pair |
getProps(int index)
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
预留扩展*
|
CanalEntry.Pair.Builder |
getPropsBuilder(int index)
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
预留扩展*
|
java.util.List<CanalEntry.Pair.Builder> |
getPropsBuilderList()
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
预留扩展*
|
int |
getPropsCount()
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
预留扩展*
|
java.util.List<CanalEntry.Pair> |
getPropsList()
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
预留扩展*
|
CanalEntry.PairOrBuilder |
getPropsOrBuilder(int index)
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
预留扩展*
|
java.util.List<? extends CanalEntry.PairOrBuilder> |
getPropsOrBuilderList()
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
预留扩展*
|
int |
getSqlType()
optional int32 sqlType = 2;
字段java中类型*
|
boolean |
getUpdated()
optional bool updated = 5;
如果EventType=UPDATE,用于标识这个字段值是否有修改*
|
java.lang.String |
getValue()
optional string value = 8;
字段值,timestamp,Datetime是一个时间格式的文本 *
|
com.google.protobuf.ByteString |
getValueBytes()
optional string value = 8;
字段值,timestamp,Datetime是一个时间格式的文本 *
|
boolean |
hasIndex()
optional int32 index = 1;
字段下标*
|
boolean |
hasIsKey()
optional bool isKey = 4;
是否是主键*
|
boolean |
hasIsNull()
optional bool isNull = 6 [default = false];
标识是否为空 *
|
boolean |
hasLength()
optional int32 length = 9;
对应数据对象原始长度 *
|
boolean |
hasMysqlType()
optional string mysqlType = 10;
字段mysql类型*
|
boolean |
hasName()
optional string name = 3;
字段名称(忽略大小写),在mysql中是没有的*
|
boolean |
hasSqlType()
optional int32 sqlType = 2;
字段java中类型*
|
boolean |
hasUpdated()
optional bool updated = 5;
如果EventType=UPDATE,用于标识这个字段值是否有修改*
|
boolean |
hasValue()
optional string value = 8;
字段值,timestamp,Datetime是一个时间格式的文本 *
|
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
CanalEntry.Column.Builder |
mergeFrom(CanalEntry.Column other) |
CanalEntry.Column.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
CanalEntry.Column.Builder |
mergeFrom(com.google.protobuf.Message other) |
CanalEntry.Column.Builder |
removeProps(int index)
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
预留扩展*
|
CanalEntry.Column.Builder |
setIndex(int value)
optional int32 index = 1;
字段下标*
|
CanalEntry.Column.Builder |
setIsKey(boolean value)
optional bool isKey = 4;
是否是主键*
|
CanalEntry.Column.Builder |
setIsNull(boolean value)
optional bool isNull = 6 [default = false];
标识是否为空 *
|
CanalEntry.Column.Builder |
setLength(int value)
optional int32 length = 9;
对应数据对象原始长度 *
|
CanalEntry.Column.Builder |
setMysqlType(java.lang.String value)
optional string mysqlType = 10;
字段mysql类型*
|
CanalEntry.Column.Builder |
setMysqlTypeBytes(com.google.protobuf.ByteString value)
optional string mysqlType = 10;
字段mysql类型*
|
CanalEntry.Column.Builder |
setName(java.lang.String value)
optional string name = 3;
字段名称(忽略大小写),在mysql中是没有的*
|
CanalEntry.Column.Builder |
setNameBytes(com.google.protobuf.ByteString value)
optional string name = 3;
字段名称(忽略大小写),在mysql中是没有的*
|
CanalEntry.Column.Builder |
setProps(int index,
CanalEntry.Pair.Builder builderForValue)
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
预留扩展*
|
CanalEntry.Column.Builder |
setProps(int index,
CanalEntry.Pair value)
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
预留扩展*
|
CanalEntry.Column.Builder |
setSqlType(int value)
optional int32 sqlType = 2;
字段java中类型*
|
CanalEntry.Column.Builder |
setUpdated(boolean value)
optional bool updated = 5;
如果EventType=UPDATE,用于标识这个字段值是否有修改*
|
CanalEntry.Column.Builder |
setValue(java.lang.String value)
optional string value = 8;
字段值,timestamp,Datetime是一个时间格式的文本 *
|
CanalEntry.Column.Builder |
setValueBytes(com.google.protobuf.ByteString value)
optional string value = 8;
字段值,timestamp,Datetime是一个时间格式的文本 *
|
addRepeatedField, clearField, clearOneof, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownFields, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFieldsfindInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable 在类中 com.google.protobuf.GeneratedMessage.Builder<CanalEntry.Column.Builder>public CanalEntry.Column.Builder clear()
clear 在接口中 com.google.protobuf.Message.Builderclear 在接口中 com.google.protobuf.MessageLite.Builderclear 在类中 com.google.protobuf.GeneratedMessage.Builder<CanalEntry.Column.Builder>public CanalEntry.Column.Builder clone()
clone 在接口中 com.google.protobuf.Message.Builderclone 在接口中 com.google.protobuf.MessageLite.Builderclone 在类中 com.google.protobuf.GeneratedMessage.Builder<CanalEntry.Column.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType 在接口中 com.google.protobuf.Message.BuildergetDescriptorForType 在接口中 com.google.protobuf.MessageOrBuildergetDescriptorForType 在类中 com.google.protobuf.GeneratedMessage.Builder<CanalEntry.Column.Builder>public CanalEntry.Column getDefaultInstanceForType()
getDefaultInstanceForType 在接口中 com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType 在接口中 com.google.protobuf.MessageOrBuilderpublic CanalEntry.Column build()
build 在接口中 com.google.protobuf.Message.Builderbuild 在接口中 com.google.protobuf.MessageLite.Builderpublic CanalEntry.Column buildPartial()
buildPartial 在接口中 com.google.protobuf.Message.BuilderbuildPartial 在接口中 com.google.protobuf.MessageLite.Builderpublic CanalEntry.Column.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom 在接口中 com.google.protobuf.Message.BuildermergeFrom 在类中 com.google.protobuf.AbstractMessage.Builder<CanalEntry.Column.Builder>public CanalEntry.Column.Builder mergeFrom(CanalEntry.Column other)
public final boolean isInitialized()
isInitialized 在接口中 com.google.protobuf.MessageLiteOrBuilderisInitialized 在类中 com.google.protobuf.GeneratedMessage.Builder<CanalEntry.Column.Builder>public CanalEntry.Column.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
mergeFrom 在接口中 com.google.protobuf.Message.BuildermergeFrom 在接口中 com.google.protobuf.MessageLite.BuildermergeFrom 在类中 com.google.protobuf.AbstractMessage.Builder<CanalEntry.Column.Builder>java.io.IOExceptionpublic boolean hasIndex()
optional int32 index = 1;
字段下标*
hasIndex 在接口中 CanalEntry.ColumnOrBuilderpublic int getIndex()
optional int32 index = 1;
字段下标*
getIndex 在接口中 CanalEntry.ColumnOrBuilderpublic CanalEntry.Column.Builder setIndex(int value)
optional int32 index = 1;
字段下标*
public CanalEntry.Column.Builder clearIndex()
optional int32 index = 1;
字段下标*
public boolean hasSqlType()
optional int32 sqlType = 2;
字段java中类型*
hasSqlType 在接口中 CanalEntry.ColumnOrBuilderpublic int getSqlType()
optional int32 sqlType = 2;
字段java中类型*
getSqlType 在接口中 CanalEntry.ColumnOrBuilderpublic CanalEntry.Column.Builder setSqlType(int value)
optional int32 sqlType = 2;
字段java中类型*
public CanalEntry.Column.Builder clearSqlType()
optional int32 sqlType = 2;
字段java中类型*
public boolean hasName()
optional string name = 3;
字段名称(忽略大小写),在mysql中是没有的*
hasName 在接口中 CanalEntry.ColumnOrBuilderpublic java.lang.String getName()
optional string name = 3;
字段名称(忽略大小写),在mysql中是没有的*
getName 在接口中 CanalEntry.ColumnOrBuilderpublic com.google.protobuf.ByteString getNameBytes()
optional string name = 3;
字段名称(忽略大小写),在mysql中是没有的*
getNameBytes 在接口中 CanalEntry.ColumnOrBuilderpublic CanalEntry.Column.Builder setName(java.lang.String value)
optional string name = 3;
字段名称(忽略大小写),在mysql中是没有的*
public CanalEntry.Column.Builder clearName()
optional string name = 3;
字段名称(忽略大小写),在mysql中是没有的*
public CanalEntry.Column.Builder setNameBytes(com.google.protobuf.ByteString value)
optional string name = 3;
字段名称(忽略大小写),在mysql中是没有的*
public boolean hasIsKey()
optional bool isKey = 4;
是否是主键*
hasIsKey 在接口中 CanalEntry.ColumnOrBuilderpublic boolean getIsKey()
optional bool isKey = 4;
是否是主键*
getIsKey 在接口中 CanalEntry.ColumnOrBuilderpublic CanalEntry.Column.Builder setIsKey(boolean value)
optional bool isKey = 4;
是否是主键*
public CanalEntry.Column.Builder clearIsKey()
optional bool isKey = 4;
是否是主键*
public boolean hasUpdated()
optional bool updated = 5;
如果EventType=UPDATE,用于标识这个字段值是否有修改*
hasUpdated 在接口中 CanalEntry.ColumnOrBuilderpublic boolean getUpdated()
optional bool updated = 5;
如果EventType=UPDATE,用于标识这个字段值是否有修改*
getUpdated 在接口中 CanalEntry.ColumnOrBuilderpublic CanalEntry.Column.Builder setUpdated(boolean value)
optional bool updated = 5;
如果EventType=UPDATE,用于标识这个字段值是否有修改*
public CanalEntry.Column.Builder clearUpdated()
optional bool updated = 5;
如果EventType=UPDATE,用于标识这个字段值是否有修改*
public boolean hasIsNull()
optional bool isNull = 6 [default = false];
标识是否为空 *
hasIsNull 在接口中 CanalEntry.ColumnOrBuilderpublic boolean getIsNull()
optional bool isNull = 6 [default = false];
标识是否为空 *
getIsNull 在接口中 CanalEntry.ColumnOrBuilderpublic CanalEntry.Column.Builder setIsNull(boolean value)
optional bool isNull = 6 [default = false];
标识是否为空 *
public CanalEntry.Column.Builder clearIsNull()
optional bool isNull = 6 [default = false];
标识是否为空 *
public java.util.List<CanalEntry.Pair> getPropsList()
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
预留扩展*
getPropsList 在接口中 CanalEntry.ColumnOrBuilderpublic int getPropsCount()
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
预留扩展*
getPropsCount 在接口中 CanalEntry.ColumnOrBuilderpublic CanalEntry.Pair getProps(int index)
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
预留扩展*
getProps 在接口中 CanalEntry.ColumnOrBuilderpublic CanalEntry.Column.Builder setProps(int index, CanalEntry.Pair value)
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
预留扩展*
public CanalEntry.Column.Builder setProps(int index, CanalEntry.Pair.Builder builderForValue)
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
预留扩展*
public CanalEntry.Column.Builder addProps(CanalEntry.Pair value)
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
预留扩展*
public CanalEntry.Column.Builder addProps(int index, CanalEntry.Pair value)
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
预留扩展*
public CanalEntry.Column.Builder addProps(CanalEntry.Pair.Builder builderForValue)
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
预留扩展*
public CanalEntry.Column.Builder addProps(int index, CanalEntry.Pair.Builder builderForValue)
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
预留扩展*
public CanalEntry.Column.Builder addAllProps(java.lang.Iterable<? extends CanalEntry.Pair> values)
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
预留扩展*
public CanalEntry.Column.Builder clearProps()
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
预留扩展*
public CanalEntry.Column.Builder removeProps(int index)
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
预留扩展*
public CanalEntry.Pair.Builder getPropsBuilder(int index)
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
预留扩展*
public CanalEntry.PairOrBuilder getPropsOrBuilder(int index)
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
预留扩展*
getPropsOrBuilder 在接口中 CanalEntry.ColumnOrBuilderpublic java.util.List<? extends CanalEntry.PairOrBuilder> getPropsOrBuilderList()
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
预留扩展*
public CanalEntry.Pair.Builder addPropsBuilder()
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
预留扩展*
public CanalEntry.Pair.Builder addPropsBuilder(int index)
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
预留扩展*
public java.util.List<CanalEntry.Pair.Builder> getPropsBuilderList()
repeated .com.alibaba.otter.canal.protocol.Pair props = 7;
预留扩展*
public boolean hasValue()
optional string value = 8;
字段值,timestamp,Datetime是一个时间格式的文本 *
hasValue 在接口中 CanalEntry.ColumnOrBuilderpublic java.lang.String getValue()
optional string value = 8;
字段值,timestamp,Datetime是一个时间格式的文本 *
getValue 在接口中 CanalEntry.ColumnOrBuilderpublic com.google.protobuf.ByteString getValueBytes()
optional string value = 8;
字段值,timestamp,Datetime是一个时间格式的文本 *
getValueBytes 在接口中 CanalEntry.ColumnOrBuilderpublic CanalEntry.Column.Builder setValue(java.lang.String value)
optional string value = 8;
字段值,timestamp,Datetime是一个时间格式的文本 *
public CanalEntry.Column.Builder clearValue()
optional string value = 8;
字段值,timestamp,Datetime是一个时间格式的文本 *
public CanalEntry.Column.Builder setValueBytes(com.google.protobuf.ByteString value)
optional string value = 8;
字段值,timestamp,Datetime是一个时间格式的文本 *
public boolean hasLength()
optional int32 length = 9;
对应数据对象原始长度 *
hasLength 在接口中 CanalEntry.ColumnOrBuilderpublic int getLength()
optional int32 length = 9;
对应数据对象原始长度 *
getLength 在接口中 CanalEntry.ColumnOrBuilderpublic CanalEntry.Column.Builder setLength(int value)
optional int32 length = 9;
对应数据对象原始长度 *
public CanalEntry.Column.Builder clearLength()
optional int32 length = 9;
对应数据对象原始长度 *
public boolean hasMysqlType()
optional string mysqlType = 10;
字段mysql类型*
hasMysqlType 在接口中 CanalEntry.ColumnOrBuilderpublic java.lang.String getMysqlType()
optional string mysqlType = 10;
字段mysql类型*
getMysqlType 在接口中 CanalEntry.ColumnOrBuilderpublic com.google.protobuf.ByteString getMysqlTypeBytes()
optional string mysqlType = 10;
字段mysql类型*
getMysqlTypeBytes 在接口中 CanalEntry.ColumnOrBuilderpublic CanalEntry.Column.Builder setMysqlType(java.lang.String value)
optional string mysqlType = 10;
字段mysql类型*
public CanalEntry.Column.Builder clearMysqlType()
optional string mysqlType = 10;
字段mysql类型*
public CanalEntry.Column.Builder setMysqlTypeBytes(com.google.protobuf.ByteString value)
optional string mysqlType = 10;
字段mysql类型*
Copyright © 2021. All rights reserved.