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.writeBytes(2, getSchemaNameBytes());
      }
      if (((bitField0_ & 0x00000004) == 0x00000004)) {
        output.writeBytes(3, getTableNameBytes());
      }
      if (((bitField0_ & 0x00000008) == 0x00000008)) {
        output.writeBytes(4, getEventTypeBytes());
      }
      for (int i = 0; i < oldKeys_.size(); i++) {
        output.writeMessage(5, oldKeys_.get(i));
      }
      for (int i = 0; i < keys_.size(); i++) {
        output.writeMessage(6, keys_.get(i));
      }
      for (int i = 0; i < columns_.size(); i++) {
        output.writeMessage(7, columns_.get(i));
      }
      if (((bitField0_ & 0x00000010) == 0x00000010)) {
        output.writeInt64(8, executeTime_);
      }
      if (((bitField0_ & 0x00000020) == 0x00000020)) {
        output.writeInt64(9, pairId_);
      }
      if (((bitField0_ & 0x00000040) == 0x00000040)) {
        output.writeBytes(10, getSyncModeBytes());
      }
      if (((bitField0_ & 0x00000080) == 0x00000080)) {
        output.writeBytes(11, getSyncConsistencyBytes());
      }
      if (((bitField0_ & 0x00000100) == 0x00000100)) {
        output.writeInt64(12, size_);
      }
      if (((bitField0_ & 0x00000200) == 0x00000200)) {
        output.writeBool(13, remedy_);
      }
      if (((bitField0_ & 0x00000400) == 0x00000400)) {
        output.writeBytes(14, getSqlBytes());
      }
      if (((bitField0_ & 0x00000800) == 0x00000800)) {
        output.writeBytes(15, getDdlSchemaNameBytes());
      }
      if (((bitField0_ & 0x00001000) == 0x00001000)) {
        output.writeBytes(16, getHintBytes());
      }
      if (((bitField0_ & 0x00002000) == 0x00002000)) {
        output.writeBool(17, withoutSchema_);
      }
      getUnknownFields().writeTo(output);
    }
<code>optional bool withoutSchema = 17;</code>

<pre>
* without schema *
</pre>
node/etl/src/main/java/com/alibaba/otter/node/etl/model/protobuf/BatchProto.java