All Downloads are FREE. Search and download functionalities are using the official Maven repository.

apsara.odps.cupid.protocol.PartitionSplitFileInfo Maven / Gradle / Ivy

The newest version!
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: partitionsplitinfo.proto

package apsara.odps.cupid.protocol;

public final class PartitionSplitFileInfo {
  private PartitionSplitFileInfo() {}
  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistry registry) {
  }
  public interface PartitionSplitInfoItermOrBuilder
      extends com.google.protobuf.MessageOrBuilder {

    // optional uint32 partitionid = 1;
    /**
     * optional uint32 partitionid = 1;
     */
    boolean hasPartitionid();
    /**
     * optional uint32 partitionid = 1;
     */
    int getPartitionid();

    // optional uint64 splitfilestart = 2;
    /**
     * optional uint64 splitfilestart = 2;
     */
    boolean hasSplitfilestart();
    /**
     * optional uint64 splitfilestart = 2;
     */
    long getSplitfilestart();

    // optional uint64 splitfileend = 3;
    /**
     * optional uint64 splitfileend = 3;
     */
    boolean hasSplitfileend();
    /**
     * optional uint64 splitfileend = 3;
     */
    long getSplitfileend();

    // optional uint64 schemafilestart = 4;
    /**
     * optional uint64 schemafilestart = 4;
     */
    boolean hasSchemafilestart();
    /**
     * optional uint64 schemafilestart = 4;
     */
    long getSchemafilestart();

    // optional uint64 schemafileend = 5;
    /**
     * optional uint64 schemafileend = 5;
     */
    boolean hasSchemafileend();
    /**
     * optional uint64 schemafileend = 5;
     */
    long getSchemafileend();
  }
  /**
   * Protobuf type {@code apsara.odps.cupid.protocol.PartitionSplitInfoIterm}
   */
  public static final class PartitionSplitInfoIterm extends
      com.google.protobuf.GeneratedMessage
      implements PartitionSplitInfoItermOrBuilder {
    // Use PartitionSplitInfoIterm.newBuilder() to construct.
    private PartitionSplitInfoIterm(com.google.protobuf.GeneratedMessage.Builder builder) {
      super(builder);
      this.unknownFields = builder.getUnknownFields();
    }
    private PartitionSplitInfoIterm(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }

    private static final PartitionSplitInfoIterm defaultInstance;
    public static PartitionSplitInfoIterm getDefaultInstance() {
      return defaultInstance;
    }

    public PartitionSplitInfoIterm getDefaultInstanceForType() {
      return defaultInstance;
    }

    private final com.google.protobuf.UnknownFieldSet unknownFields;
    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
        getUnknownFields() {
      return this.unknownFields;
    }
    private PartitionSplitInfoIterm(
        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;
              partitionid_ = input.readUInt32();
              break;
            }
            case 16: {
              bitField0_ |= 0x00000002;
              splitfilestart_ = input.readUInt64();
              break;
            }
            case 24: {
              bitField0_ |= 0x00000004;
              splitfileend_ = input.readUInt64();
              break;
            }
            case 32: {
              bitField0_ |= 0x00000008;
              schemafilestart_ = input.readUInt64();
              break;
            }
            case 40: {
              bitField0_ |= 0x00000010;
              schemafileend_ = input.readUInt64();
              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 apsara.odps.cupid.protocol.PartitionSplitFileInfo.internal_static_apsara_odps_cupid_protocol_PartitionSplitInfoIterm_descriptor;
    }

    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return apsara.odps.cupid.protocol.PartitionSplitFileInfo.internal_static_apsara_odps_cupid_protocol_PartitionSplitInfoIterm_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoIterm.class, apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoIterm.Builder.class);
    }

    public static com.google.protobuf.Parser PARSER =
        new com.google.protobuf.AbstractParser() {
      public PartitionSplitInfoIterm parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return new PartitionSplitInfoIterm(input, extensionRegistry);
      }
    };

    @java.lang.Override
    public com.google.protobuf.Parser getParserForType() {
      return PARSER;
    }

    private int bitField0_;
    // optional uint32 partitionid = 1;
    public static final int PARTITIONID_FIELD_NUMBER = 1;
    private int partitionid_;
    /**
     * optional uint32 partitionid = 1;
     */
    public boolean hasPartitionid() {
      return ((bitField0_ & 0x00000001) == 0x00000001);
    }
    /**
     * optional uint32 partitionid = 1;
     */
    public int getPartitionid() {
      return partitionid_;
    }

    // optional uint64 splitfilestart = 2;
    public static final int SPLITFILESTART_FIELD_NUMBER = 2;
    private long splitfilestart_;
    /**
     * optional uint64 splitfilestart = 2;
     */
    public boolean hasSplitfilestart() {
      return ((bitField0_ & 0x00000002) == 0x00000002);
    }
    /**
     * optional uint64 splitfilestart = 2;
     */
    public long getSplitfilestart() {
      return splitfilestart_;
    }

    // optional uint64 splitfileend = 3;
    public static final int SPLITFILEEND_FIELD_NUMBER = 3;
    private long splitfileend_;
    /**
     * optional uint64 splitfileend = 3;
     */
    public boolean hasSplitfileend() {
      return ((bitField0_ & 0x00000004) == 0x00000004);
    }
    /**
     * optional uint64 splitfileend = 3;
     */
    public long getSplitfileend() {
      return splitfileend_;
    }

    // optional uint64 schemafilestart = 4;
    public static final int SCHEMAFILESTART_FIELD_NUMBER = 4;
    private long schemafilestart_;
    /**
     * optional uint64 schemafilestart = 4;
     */
    public boolean hasSchemafilestart() {
      return ((bitField0_ & 0x00000008) == 0x00000008);
    }
    /**
     * optional uint64 schemafilestart = 4;
     */
    public long getSchemafilestart() {
      return schemafilestart_;
    }

    // optional uint64 schemafileend = 5;
    public static final int SCHEMAFILEEND_FIELD_NUMBER = 5;
    private long schemafileend_;
    /**
     * optional uint64 schemafileend = 5;
     */
    public boolean hasSchemafileend() {
      return ((bitField0_ & 0x00000010) == 0x00000010);
    }
    /**
     * optional uint64 schemafileend = 5;
     */
    public long getSchemafileend() {
      return schemafileend_;
    }

    private void initFields() {
      partitionid_ = 0;
      splitfilestart_ = 0L;
      splitfileend_ = 0L;
      schemafilestart_ = 0L;
      schemafileend_ = 0L;
    }
    private byte memoizedIsInitialized = -1;
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized != -1) return isInitialized == 1;

      memoizedIsInitialized = 1;
      return true;
    }

    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      getSerializedSize();
      if (((bitField0_ & 0x00000001) == 0x00000001)) {
        output.writeUInt32(1, partitionid_);
      }
      if (((bitField0_ & 0x00000002) == 0x00000002)) {
        output.writeUInt64(2, splitfilestart_);
      }
      if (((bitField0_ & 0x00000004) == 0x00000004)) {
        output.writeUInt64(3, splitfileend_);
      }
      if (((bitField0_ & 0x00000008) == 0x00000008)) {
        output.writeUInt64(4, schemafilestart_);
      }
      if (((bitField0_ & 0x00000010) == 0x00000010)) {
        output.writeUInt64(5, schemafileend_);
      }
      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
          .computeUInt32Size(1, partitionid_);
      }
      if (((bitField0_ & 0x00000002) == 0x00000002)) {
        size += com.google.protobuf.CodedOutputStream
          .computeUInt64Size(2, splitfilestart_);
      }
      if (((bitField0_ & 0x00000004) == 0x00000004)) {
        size += com.google.protobuf.CodedOutputStream
          .computeUInt64Size(3, splitfileend_);
      }
      if (((bitField0_ & 0x00000008) == 0x00000008)) {
        size += com.google.protobuf.CodedOutputStream
          .computeUInt64Size(4, schemafilestart_);
      }
      if (((bitField0_ & 0x00000010) == 0x00000010)) {
        size += com.google.protobuf.CodedOutputStream
          .computeUInt64Size(5, schemafileend_);
      }
      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 apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoIterm parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoIterm parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoIterm parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoIterm parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoIterm parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return PARSER.parseFrom(input);
    }
    public static apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoIterm parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return PARSER.parseFrom(input, extensionRegistry);
    }
    public static apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoIterm parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return PARSER.parseDelimitedFrom(input);
    }
    public static apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoIterm parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return PARSER.parseDelimitedFrom(input, extensionRegistry);
    }
    public static apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoIterm parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return PARSER.parseFrom(input);
    }
    public static apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoIterm 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(apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoIterm 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 apsara.odps.cupid.protocol.PartitionSplitInfoIterm}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessage.Builder
       implements apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoItermOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return apsara.odps.cupid.protocol.PartitionSplitFileInfo.internal_static_apsara_odps_cupid_protocol_PartitionSplitInfoIterm_descriptor;
      }

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return apsara.odps.cupid.protocol.PartitionSplitFileInfo.internal_static_apsara_odps_cupid_protocol_PartitionSplitInfoIterm_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoIterm.class, apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoIterm.Builder.class);
      }

      // Construct using apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoIterm.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
        }
      }
      private static Builder create() {
        return new Builder();
      }

      public Builder clear() {
        super.clear();
        partitionid_ = 0;
        bitField0_ = (bitField0_ & ~0x00000001);
        splitfilestart_ = 0L;
        bitField0_ = (bitField0_ & ~0x00000002);
        splitfileend_ = 0L;
        bitField0_ = (bitField0_ & ~0x00000004);
        schemafilestart_ = 0L;
        bitField0_ = (bitField0_ & ~0x00000008);
        schemafileend_ = 0L;
        bitField0_ = (bitField0_ & ~0x00000010);
        return this;
      }

      public Builder clone() {
        return create().mergeFrom(buildPartial());
      }

      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return apsara.odps.cupid.protocol.PartitionSplitFileInfo.internal_static_apsara_odps_cupid_protocol_PartitionSplitInfoIterm_descriptor;
      }

      public apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoIterm getDefaultInstanceForType() {
        return apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoIterm.getDefaultInstance();
      }

      public apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoIterm build() {
        apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoIterm result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      public apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoIterm buildPartial() {
        apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoIterm result = new apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoIterm(this);
        int from_bitField0_ = bitField0_;
        int to_bitField0_ = 0;
        if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
          to_bitField0_ |= 0x00000001;
        }
        result.partitionid_ = partitionid_;
        if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
          to_bitField0_ |= 0x00000002;
        }
        result.splitfilestart_ = splitfilestart_;
        if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
          to_bitField0_ |= 0x00000004;
        }
        result.splitfileend_ = splitfileend_;
        if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
          to_bitField0_ |= 0x00000008;
        }
        result.schemafilestart_ = schemafilestart_;
        if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
          to_bitField0_ |= 0x00000010;
        }
        result.schemafileend_ = schemafileend_;
        result.bitField0_ = to_bitField0_;
        onBuilt();
        return result;
      }

      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoIterm) {
          return mergeFrom((apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoIterm)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoIterm other) {
        if (other == apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoIterm.getDefaultInstance()) return this;
        if (other.hasPartitionid()) {
          setPartitionid(other.getPartitionid());
        }
        if (other.hasSplitfilestart()) {
          setSplitfilestart(other.getSplitfilestart());
        }
        if (other.hasSplitfileend()) {
          setSplitfileend(other.getSplitfileend());
        }
        if (other.hasSchemafilestart()) {
          setSchemafilestart(other.getSchemafilestart());
        }
        if (other.hasSchemafileend()) {
          setSchemafileend(other.getSchemafileend());
        }
        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 {
        apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoIterm parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoIterm) e.getUnfinishedMessage();
          throw e;
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }
      private int bitField0_;

      // optional uint32 partitionid = 1;
      private int partitionid_ ;
      /**
       * optional uint32 partitionid = 1;
       */
      public boolean hasPartitionid() {
        return ((bitField0_ & 0x00000001) == 0x00000001);
      }
      /**
       * optional uint32 partitionid = 1;
       */
      public int getPartitionid() {
        return partitionid_;
      }
      /**
       * optional uint32 partitionid = 1;
       */
      public Builder setPartitionid(int value) {
        bitField0_ |= 0x00000001;
        partitionid_ = value;
        onChanged();
        return this;
      }
      /**
       * optional uint32 partitionid = 1;
       */
      public Builder clearPartitionid() {
        bitField0_ = (bitField0_ & ~0x00000001);
        partitionid_ = 0;
        onChanged();
        return this;
      }

      // optional uint64 splitfilestart = 2;
      private long splitfilestart_ ;
      /**
       * optional uint64 splitfilestart = 2;
       */
      public boolean hasSplitfilestart() {
        return ((bitField0_ & 0x00000002) == 0x00000002);
      }
      /**
       * optional uint64 splitfilestart = 2;
       */
      public long getSplitfilestart() {
        return splitfilestart_;
      }
      /**
       * optional uint64 splitfilestart = 2;
       */
      public Builder setSplitfilestart(long value) {
        bitField0_ |= 0x00000002;
        splitfilestart_ = value;
        onChanged();
        return this;
      }
      /**
       * optional uint64 splitfilestart = 2;
       */
      public Builder clearSplitfilestart() {
        bitField0_ = (bitField0_ & ~0x00000002);
        splitfilestart_ = 0L;
        onChanged();
        return this;
      }

      // optional uint64 splitfileend = 3;
      private long splitfileend_ ;
      /**
       * optional uint64 splitfileend = 3;
       */
      public boolean hasSplitfileend() {
        return ((bitField0_ & 0x00000004) == 0x00000004);
      }
      /**
       * optional uint64 splitfileend = 3;
       */
      public long getSplitfileend() {
        return splitfileend_;
      }
      /**
       * optional uint64 splitfileend = 3;
       */
      public Builder setSplitfileend(long value) {
        bitField0_ |= 0x00000004;
        splitfileend_ = value;
        onChanged();
        return this;
      }
      /**
       * optional uint64 splitfileend = 3;
       */
      public Builder clearSplitfileend() {
        bitField0_ = (bitField0_ & ~0x00000004);
        splitfileend_ = 0L;
        onChanged();
        return this;
      }

      // optional uint64 schemafilestart = 4;
      private long schemafilestart_ ;
      /**
       * optional uint64 schemafilestart = 4;
       */
      public boolean hasSchemafilestart() {
        return ((bitField0_ & 0x00000008) == 0x00000008);
      }
      /**
       * optional uint64 schemafilestart = 4;
       */
      public long getSchemafilestart() {
        return schemafilestart_;
      }
      /**
       * optional uint64 schemafilestart = 4;
       */
      public Builder setSchemafilestart(long value) {
        bitField0_ |= 0x00000008;
        schemafilestart_ = value;
        onChanged();
        return this;
      }
      /**
       * optional uint64 schemafilestart = 4;
       */
      public Builder clearSchemafilestart() {
        bitField0_ = (bitField0_ & ~0x00000008);
        schemafilestart_ = 0L;
        onChanged();
        return this;
      }

      // optional uint64 schemafileend = 5;
      private long schemafileend_ ;
      /**
       * optional uint64 schemafileend = 5;
       */
      public boolean hasSchemafileend() {
        return ((bitField0_ & 0x00000010) == 0x00000010);
      }
      /**
       * optional uint64 schemafileend = 5;
       */
      public long getSchemafileend() {
        return schemafileend_;
      }
      /**
       * optional uint64 schemafileend = 5;
       */
      public Builder setSchemafileend(long value) {
        bitField0_ |= 0x00000010;
        schemafileend_ = value;
        onChanged();
        return this;
      }
      /**
       * optional uint64 schemafileend = 5;
       */
      public Builder clearSchemafileend() {
        bitField0_ = (bitField0_ & ~0x00000010);
        schemafileend_ = 0L;
        onChanged();
        return this;
      }

      // @@protoc_insertion_point(builder_scope:apsara.odps.cupid.protocol.PartitionSplitInfoIterm)
    }

    static {
      defaultInstance = new PartitionSplitInfoIterm(true);
      defaultInstance.initFields();
    }

    // @@protoc_insertion_point(class_scope:apsara.odps.cupid.protocol.PartitionSplitInfoIterm)
  }

  public interface PartitionSplitInfoOrBuilder
      extends com.google.protobuf.MessageOrBuilder {

    // repeated .apsara.odps.cupid.protocol.PartitionSplitInfoIterm splitinfoiterm = 1;
    /**
     * repeated .apsara.odps.cupid.protocol.PartitionSplitInfoIterm splitinfoiterm = 1;
     */
    java.util.List 
        getSplitinfoitermList();
    /**
     * repeated .apsara.odps.cupid.protocol.PartitionSplitInfoIterm splitinfoiterm = 1;
     */
    apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoIterm getSplitinfoiterm(int index);
    /**
     * repeated .apsara.odps.cupid.protocol.PartitionSplitInfoIterm splitinfoiterm = 1;
     */
    int getSplitinfoitermCount();
    /**
     * repeated .apsara.odps.cupid.protocol.PartitionSplitInfoIterm splitinfoiterm = 1;
     */
    java.util.List 
        getSplitinfoitermOrBuilderList();
    /**
     * repeated .apsara.odps.cupid.protocol.PartitionSplitInfoIterm splitinfoiterm = 1;
     */
    apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoItermOrBuilder getSplitinfoitermOrBuilder(
        int index);
  }
  /**
   * Protobuf type {@code apsara.odps.cupid.protocol.PartitionSplitInfo}
   */
  public static final class PartitionSplitInfo extends
      com.google.protobuf.GeneratedMessage
      implements PartitionSplitInfoOrBuilder {
    // Use PartitionSplitInfo.newBuilder() to construct.
    private PartitionSplitInfo(com.google.protobuf.GeneratedMessage.Builder builder) {
      super(builder);
      this.unknownFields = builder.getUnknownFields();
    }
    private PartitionSplitInfo(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }

    private static final PartitionSplitInfo defaultInstance;
    public static PartitionSplitInfo getDefaultInstance() {
      return defaultInstance;
    }

    public PartitionSplitInfo getDefaultInstanceForType() {
      return defaultInstance;
    }

    private final com.google.protobuf.UnknownFieldSet unknownFields;
    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
        getUnknownFields() {
      return this.unknownFields;
    }
    private PartitionSplitInfo(
        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)) {
                splitinfoiterm_ = new java.util.ArrayList();
                mutable_bitField0_ |= 0x00000001;
              }
              splitinfoiterm_.add(input.readMessage(apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoIterm.PARSER, extensionRegistry));
              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 {
        if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
          splitinfoiterm_ = java.util.Collections.unmodifiableList(splitinfoiterm_);
        }
        this.unknownFields = unknownFields.build();
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return apsara.odps.cupid.protocol.PartitionSplitFileInfo.internal_static_apsara_odps_cupid_protocol_PartitionSplitInfo_descriptor;
    }

    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return apsara.odps.cupid.protocol.PartitionSplitFileInfo.internal_static_apsara_odps_cupid_protocol_PartitionSplitInfo_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfo.class, apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfo.Builder.class);
    }

    public static com.google.protobuf.Parser PARSER =
        new com.google.protobuf.AbstractParser() {
      public PartitionSplitInfo parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return new PartitionSplitInfo(input, extensionRegistry);
      }
    };

    @java.lang.Override
    public com.google.protobuf.Parser getParserForType() {
      return PARSER;
    }

    // repeated .apsara.odps.cupid.protocol.PartitionSplitInfoIterm splitinfoiterm = 1;
    public static final int SPLITINFOITERM_FIELD_NUMBER = 1;
    private java.util.List splitinfoiterm_;
    /**
     * repeated .apsara.odps.cupid.protocol.PartitionSplitInfoIterm splitinfoiterm = 1;
     */
    public java.util.List getSplitinfoitermList() {
      return splitinfoiterm_;
    }
    /**
     * repeated .apsara.odps.cupid.protocol.PartitionSplitInfoIterm splitinfoiterm = 1;
     */
    public java.util.List 
        getSplitinfoitermOrBuilderList() {
      return splitinfoiterm_;
    }
    /**
     * repeated .apsara.odps.cupid.protocol.PartitionSplitInfoIterm splitinfoiterm = 1;
     */
    public int getSplitinfoitermCount() {
      return splitinfoiterm_.size();
    }
    /**
     * repeated .apsara.odps.cupid.protocol.PartitionSplitInfoIterm splitinfoiterm = 1;
     */
    public apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoIterm getSplitinfoiterm(int index) {
      return splitinfoiterm_.get(index);
    }
    /**
     * repeated .apsara.odps.cupid.protocol.PartitionSplitInfoIterm splitinfoiterm = 1;
     */
    public apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoItermOrBuilder getSplitinfoitermOrBuilder(
        int index) {
      return splitinfoiterm_.get(index);
    }

    private void initFields() {
      splitinfoiterm_ = java.util.Collections.emptyList();
    }
    private byte memoizedIsInitialized = -1;
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized != -1) return isInitialized == 1;

      memoizedIsInitialized = 1;
      return true;
    }

    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      getSerializedSize();
      for (int i = 0; i < splitinfoiterm_.size(); i++) {
        output.writeMessage(1, splitinfoiterm_.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 < splitinfoiterm_.size(); i++) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1, splitinfoiterm_.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 apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfo parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfo parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfo parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfo parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfo parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return PARSER.parseFrom(input);
    }
    public static apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfo parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return PARSER.parseFrom(input, extensionRegistry);
    }
    public static apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfo parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return PARSER.parseDelimitedFrom(input);
    }
    public static apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfo parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return PARSER.parseDelimitedFrom(input, extensionRegistry);
    }
    public static apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfo parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return PARSER.parseFrom(input);
    }
    public static apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfo 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(apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfo 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 apsara.odps.cupid.protocol.PartitionSplitInfo}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessage.Builder
       implements apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return apsara.odps.cupid.protocol.PartitionSplitFileInfo.internal_static_apsara_odps_cupid_protocol_PartitionSplitInfo_descriptor;
      }

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return apsara.odps.cupid.protocol.PartitionSplitFileInfo.internal_static_apsara_odps_cupid_protocol_PartitionSplitInfo_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfo.class, apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfo.Builder.class);
      }

      // Construct using apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfo.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
          getSplitinfoitermFieldBuilder();
        }
      }
      private static Builder create() {
        return new Builder();
      }

      public Builder clear() {
        super.clear();
        if (splitinfoitermBuilder_ == null) {
          splitinfoiterm_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000001);
        } else {
          splitinfoitermBuilder_.clear();
        }
        return this;
      }

      public Builder clone() {
        return create().mergeFrom(buildPartial());
      }

      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return apsara.odps.cupid.protocol.PartitionSplitFileInfo.internal_static_apsara_odps_cupid_protocol_PartitionSplitInfo_descriptor;
      }

      public apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfo getDefaultInstanceForType() {
        return apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfo.getDefaultInstance();
      }

      public apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfo build() {
        apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfo result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      public apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfo buildPartial() {
        apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfo result = new apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfo(this);
        int from_bitField0_ = bitField0_;
        if (splitinfoitermBuilder_ == null) {
          if (((bitField0_ & 0x00000001) == 0x00000001)) {
            splitinfoiterm_ = java.util.Collections.unmodifiableList(splitinfoiterm_);
            bitField0_ = (bitField0_ & ~0x00000001);
          }
          result.splitinfoiterm_ = splitinfoiterm_;
        } else {
          result.splitinfoiterm_ = splitinfoitermBuilder_.build();
        }
        onBuilt();
        return result;
      }

      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfo) {
          return mergeFrom((apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfo)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfo other) {
        if (other == apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfo.getDefaultInstance()) return this;
        if (splitinfoitermBuilder_ == null) {
          if (!other.splitinfoiterm_.isEmpty()) {
            if (splitinfoiterm_.isEmpty()) {
              splitinfoiterm_ = other.splitinfoiterm_;
              bitField0_ = (bitField0_ & ~0x00000001);
            } else {
              ensureSplitinfoitermIsMutable();
              splitinfoiterm_.addAll(other.splitinfoiterm_);
            }
            onChanged();
          }
        } else {
          if (!other.splitinfoiterm_.isEmpty()) {
            if (splitinfoitermBuilder_.isEmpty()) {
              splitinfoitermBuilder_.dispose();
              splitinfoitermBuilder_ = null;
              splitinfoiterm_ = other.splitinfoiterm_;
              bitField0_ = (bitField0_ & ~0x00000001);
              splitinfoitermBuilder_ = 
                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
                   getSplitinfoitermFieldBuilder() : null;
            } else {
              splitinfoitermBuilder_.addAllMessages(other.splitinfoiterm_);
            }
          }
        }
        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 {
        apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfo parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfo) e.getUnfinishedMessage();
          throw e;
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }
      private int bitField0_;

      // repeated .apsara.odps.cupid.protocol.PartitionSplitInfoIterm splitinfoiterm = 1;
      private java.util.List splitinfoiterm_ =
        java.util.Collections.emptyList();
      private void ensureSplitinfoitermIsMutable() {
        if (!((bitField0_ & 0x00000001) == 0x00000001)) {
          splitinfoiterm_ = new java.util.ArrayList(splitinfoiterm_);
          bitField0_ |= 0x00000001;
         }
      }

      private com.google.protobuf.RepeatedFieldBuilder<
          apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoIterm, apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoIterm.Builder, apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoItermOrBuilder> splitinfoitermBuilder_;

      /**
       * repeated .apsara.odps.cupid.protocol.PartitionSplitInfoIterm splitinfoiterm = 1;
       */
      public java.util.List getSplitinfoitermList() {
        if (splitinfoitermBuilder_ == null) {
          return java.util.Collections.unmodifiableList(splitinfoiterm_);
        } else {
          return splitinfoitermBuilder_.getMessageList();
        }
      }
      /**
       * repeated .apsara.odps.cupid.protocol.PartitionSplitInfoIterm splitinfoiterm = 1;
       */
      public int getSplitinfoitermCount() {
        if (splitinfoitermBuilder_ == null) {
          return splitinfoiterm_.size();
        } else {
          return splitinfoitermBuilder_.getCount();
        }
      }
      /**
       * repeated .apsara.odps.cupid.protocol.PartitionSplitInfoIterm splitinfoiterm = 1;
       */
      public apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoIterm getSplitinfoiterm(int index) {
        if (splitinfoitermBuilder_ == null) {
          return splitinfoiterm_.get(index);
        } else {
          return splitinfoitermBuilder_.getMessage(index);
        }
      }
      /**
       * repeated .apsara.odps.cupid.protocol.PartitionSplitInfoIterm splitinfoiterm = 1;
       */
      public Builder setSplitinfoiterm(
          int index, apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoIterm value) {
        if (splitinfoitermBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureSplitinfoitermIsMutable();
          splitinfoiterm_.set(index, value);
          onChanged();
        } else {
          splitinfoitermBuilder_.setMessage(index, value);
        }
        return this;
      }
      /**
       * repeated .apsara.odps.cupid.protocol.PartitionSplitInfoIterm splitinfoiterm = 1;
       */
      public Builder setSplitinfoiterm(
          int index, apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoIterm.Builder builderForValue) {
        if (splitinfoitermBuilder_ == null) {
          ensureSplitinfoitermIsMutable();
          splitinfoiterm_.set(index, builderForValue.build());
          onChanged();
        } else {
          splitinfoitermBuilder_.setMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .apsara.odps.cupid.protocol.PartitionSplitInfoIterm splitinfoiterm = 1;
       */
      public Builder addSplitinfoiterm(apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoIterm value) {
        if (splitinfoitermBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureSplitinfoitermIsMutable();
          splitinfoiterm_.add(value);
          onChanged();
        } else {
          splitinfoitermBuilder_.addMessage(value);
        }
        return this;
      }
      /**
       * repeated .apsara.odps.cupid.protocol.PartitionSplitInfoIterm splitinfoiterm = 1;
       */
      public Builder addSplitinfoiterm(
          int index, apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoIterm value) {
        if (splitinfoitermBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureSplitinfoitermIsMutable();
          splitinfoiterm_.add(index, value);
          onChanged();
        } else {
          splitinfoitermBuilder_.addMessage(index, value);
        }
        return this;
      }
      /**
       * repeated .apsara.odps.cupid.protocol.PartitionSplitInfoIterm splitinfoiterm = 1;
       */
      public Builder addSplitinfoiterm(
          apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoIterm.Builder builderForValue) {
        if (splitinfoitermBuilder_ == null) {
          ensureSplitinfoitermIsMutable();
          splitinfoiterm_.add(builderForValue.build());
          onChanged();
        } else {
          splitinfoitermBuilder_.addMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .apsara.odps.cupid.protocol.PartitionSplitInfoIterm splitinfoiterm = 1;
       */
      public Builder addSplitinfoiterm(
          int index, apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoIterm.Builder builderForValue) {
        if (splitinfoitermBuilder_ == null) {
          ensureSplitinfoitermIsMutable();
          splitinfoiterm_.add(index, builderForValue.build());
          onChanged();
        } else {
          splitinfoitermBuilder_.addMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .apsara.odps.cupid.protocol.PartitionSplitInfoIterm splitinfoiterm = 1;
       */
      public Builder addAllSplitinfoiterm(
          java.lang.Iterable values) {
        if (splitinfoitermBuilder_ == null) {
          ensureSplitinfoitermIsMutable();
          super.addAll(values, splitinfoiterm_);
          onChanged();
        } else {
          splitinfoitermBuilder_.addAllMessages(values);
        }
        return this;
      }
      /**
       * repeated .apsara.odps.cupid.protocol.PartitionSplitInfoIterm splitinfoiterm = 1;
       */
      public Builder clearSplitinfoiterm() {
        if (splitinfoitermBuilder_ == null) {
          splitinfoiterm_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000001);
          onChanged();
        } else {
          splitinfoitermBuilder_.clear();
        }
        return this;
      }
      /**
       * repeated .apsara.odps.cupid.protocol.PartitionSplitInfoIterm splitinfoiterm = 1;
       */
      public Builder removeSplitinfoiterm(int index) {
        if (splitinfoitermBuilder_ == null) {
          ensureSplitinfoitermIsMutable();
          splitinfoiterm_.remove(index);
          onChanged();
        } else {
          splitinfoitermBuilder_.remove(index);
        }
        return this;
      }
      /**
       * repeated .apsara.odps.cupid.protocol.PartitionSplitInfoIterm splitinfoiterm = 1;
       */
      public apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoIterm.Builder getSplitinfoitermBuilder(
          int index) {
        return getSplitinfoitermFieldBuilder().getBuilder(index);
      }
      /**
       * repeated .apsara.odps.cupid.protocol.PartitionSplitInfoIterm splitinfoiterm = 1;
       */
      public apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoItermOrBuilder getSplitinfoitermOrBuilder(
          int index) {
        if (splitinfoitermBuilder_ == null) {
          return splitinfoiterm_.get(index);  } else {
          return splitinfoitermBuilder_.getMessageOrBuilder(index);
        }
      }
      /**
       * repeated .apsara.odps.cupid.protocol.PartitionSplitInfoIterm splitinfoiterm = 1;
       */
      public java.util.List 
           getSplitinfoitermOrBuilderList() {
        if (splitinfoitermBuilder_ != null) {
          return splitinfoitermBuilder_.getMessageOrBuilderList();
        } else {
          return java.util.Collections.unmodifiableList(splitinfoiterm_);
        }
      }
      /**
       * repeated .apsara.odps.cupid.protocol.PartitionSplitInfoIterm splitinfoiterm = 1;
       */
      public apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoIterm.Builder addSplitinfoitermBuilder() {
        return getSplitinfoitermFieldBuilder().addBuilder(
            apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoIterm.getDefaultInstance());
      }
      /**
       * repeated .apsara.odps.cupid.protocol.PartitionSplitInfoIterm splitinfoiterm = 1;
       */
      public apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoIterm.Builder addSplitinfoitermBuilder(
          int index) {
        return getSplitinfoitermFieldBuilder().addBuilder(
            index, apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoIterm.getDefaultInstance());
      }
      /**
       * repeated .apsara.odps.cupid.protocol.PartitionSplitInfoIterm splitinfoiterm = 1;
       */
      public java.util.List 
           getSplitinfoitermBuilderList() {
        return getSplitinfoitermFieldBuilder().getBuilderList();
      }
      private com.google.protobuf.RepeatedFieldBuilder<
          apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoIterm, apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoIterm.Builder, apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoItermOrBuilder> 
          getSplitinfoitermFieldBuilder() {
        if (splitinfoitermBuilder_ == null) {
          splitinfoitermBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
              apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoIterm, apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoIterm.Builder, apsara.odps.cupid.protocol.PartitionSplitFileInfo.PartitionSplitInfoItermOrBuilder>(
                  splitinfoiterm_,
                  ((bitField0_ & 0x00000001) == 0x00000001),
                  getParentForChildren(),
                  isClean());
          splitinfoiterm_ = null;
        }
        return splitinfoitermBuilder_;
      }

      // @@protoc_insertion_point(builder_scope:apsara.odps.cupid.protocol.PartitionSplitInfo)
    }

    static {
      defaultInstance = new PartitionSplitInfo(true);
      defaultInstance.initFields();
    }

    // @@protoc_insertion_point(class_scope:apsara.odps.cupid.protocol.PartitionSplitInfo)
  }

  public interface AnalyzeSplittarParamOrBuilder
      extends com.google.protobuf.MessageOrBuilder {

    // optional string tableinputId = 1;
    /**
     * optional string tableinputId = 1;
     */
    boolean hasTableinputId();
    /**
     * optional string tableinputId = 1;
     */
    java.lang.String getTableinputId();
    /**
     * optional string tableinputId = 1;
     */
    com.google.protobuf.ByteString
        getTableinputIdBytes();

    // optional string splitTempDir = 2;
    /**
     * optional string splitTempDir = 2;
     */
    boolean hasSplitTempDir();
    /**
     * optional string splitTempDir = 2;
     */
    java.lang.String getSplitTempDir();
    /**
     * optional string splitTempDir = 2;
     */
    com.google.protobuf.ByteString
        getSplitTempDirBytes();
  }
  /**
   * Protobuf type {@code apsara.odps.cupid.protocol.AnalyzeSplittarParam}
   */
  public static final class AnalyzeSplittarParam extends
      com.google.protobuf.GeneratedMessage
      implements AnalyzeSplittarParamOrBuilder {
    // Use AnalyzeSplittarParam.newBuilder() to construct.
    private AnalyzeSplittarParam(com.google.protobuf.GeneratedMessage.Builder builder) {
      super(builder);
      this.unknownFields = builder.getUnknownFields();
    }
    private AnalyzeSplittarParam(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }

    private static final AnalyzeSplittarParam defaultInstance;
    public static AnalyzeSplittarParam getDefaultInstance() {
      return defaultInstance;
    }

    public AnalyzeSplittarParam getDefaultInstanceForType() {
      return defaultInstance;
    }

    private final com.google.protobuf.UnknownFieldSet unknownFields;
    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
        getUnknownFields() {
      return this.unknownFields;
    }
    private AnalyzeSplittarParam(
        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: {
              bitField0_ |= 0x00000001;
              tableinputId_ = input.readBytes();
              break;
            }
            case 18: {
              bitField0_ |= 0x00000002;
              splitTempDir_ = 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 apsara.odps.cupid.protocol.PartitionSplitFileInfo.internal_static_apsara_odps_cupid_protocol_AnalyzeSplittarParam_descriptor;
    }

    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return apsara.odps.cupid.protocol.PartitionSplitFileInfo.internal_static_apsara_odps_cupid_protocol_AnalyzeSplittarParam_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              apsara.odps.cupid.protocol.PartitionSplitFileInfo.AnalyzeSplittarParam.class, apsara.odps.cupid.protocol.PartitionSplitFileInfo.AnalyzeSplittarParam.Builder.class);
    }

    public static com.google.protobuf.Parser PARSER =
        new com.google.protobuf.AbstractParser() {
      public AnalyzeSplittarParam parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return new AnalyzeSplittarParam(input, extensionRegistry);
      }
    };

    @java.lang.Override
    public com.google.protobuf.Parser getParserForType() {
      return PARSER;
    }

    private int bitField0_;
    // optional string tableinputId = 1;
    public static final int TABLEINPUTID_FIELD_NUMBER = 1;
    private java.lang.Object tableinputId_;
    /**
     * optional string tableinputId = 1;
     */
    public boolean hasTableinputId() {
      return ((bitField0_ & 0x00000001) == 0x00000001);
    }
    /**
     * optional string tableinputId = 1;
     */
    public java.lang.String getTableinputId() {
      java.lang.Object ref = tableinputId_;
      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()) {
          tableinputId_ = s;
        }
        return s;
      }
    }
    /**
     * optional string tableinputId = 1;
     */
    public com.google.protobuf.ByteString
        getTableinputIdBytes() {
      java.lang.Object ref = tableinputId_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        tableinputId_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    // optional string splitTempDir = 2;
    public static final int SPLITTEMPDIR_FIELD_NUMBER = 2;
    private java.lang.Object splitTempDir_;
    /**
     * optional string splitTempDir = 2;
     */
    public boolean hasSplitTempDir() {
      return ((bitField0_ & 0x00000002) == 0x00000002);
    }
    /**
     * optional string splitTempDir = 2;
     */
    public java.lang.String getSplitTempDir() {
      java.lang.Object ref = splitTempDir_;
      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()) {
          splitTempDir_ = s;
        }
        return s;
      }
    }
    /**
     * optional string splitTempDir = 2;
     */
    public com.google.protobuf.ByteString
        getSplitTempDirBytes() {
      java.lang.Object ref = splitTempDir_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        splitTempDir_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    private void initFields() {
      tableinputId_ = "";
      splitTempDir_ = "";
    }
    private byte memoizedIsInitialized = -1;
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized != -1) return isInitialized == 1;

      memoizedIsInitialized = 1;
      return true;
    }

    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      getSerializedSize();
      if (((bitField0_ & 0x00000001) == 0x00000001)) {
        output.writeBytes(1, getTableinputIdBytes());
      }
      if (((bitField0_ & 0x00000002) == 0x00000002)) {
        output.writeBytes(2, getSplitTempDirBytes());
      }
      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
          .computeBytesSize(1, getTableinputIdBytes());
      }
      if (((bitField0_ & 0x00000002) == 0x00000002)) {
        size += com.google.protobuf.CodedOutputStream
          .computeBytesSize(2, getSplitTempDirBytes());
      }
      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 apsara.odps.cupid.protocol.PartitionSplitFileInfo.AnalyzeSplittarParam parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static apsara.odps.cupid.protocol.PartitionSplitFileInfo.AnalyzeSplittarParam parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static apsara.odps.cupid.protocol.PartitionSplitFileInfo.AnalyzeSplittarParam parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static apsara.odps.cupid.protocol.PartitionSplitFileInfo.AnalyzeSplittarParam parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static apsara.odps.cupid.protocol.PartitionSplitFileInfo.AnalyzeSplittarParam parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return PARSER.parseFrom(input);
    }
    public static apsara.odps.cupid.protocol.PartitionSplitFileInfo.AnalyzeSplittarParam parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return PARSER.parseFrom(input, extensionRegistry);
    }
    public static apsara.odps.cupid.protocol.PartitionSplitFileInfo.AnalyzeSplittarParam parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return PARSER.parseDelimitedFrom(input);
    }
    public static apsara.odps.cupid.protocol.PartitionSplitFileInfo.AnalyzeSplittarParam parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return PARSER.parseDelimitedFrom(input, extensionRegistry);
    }
    public static apsara.odps.cupid.protocol.PartitionSplitFileInfo.AnalyzeSplittarParam parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return PARSER.parseFrom(input);
    }
    public static apsara.odps.cupid.protocol.PartitionSplitFileInfo.AnalyzeSplittarParam 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(apsara.odps.cupid.protocol.PartitionSplitFileInfo.AnalyzeSplittarParam 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 apsara.odps.cupid.protocol.AnalyzeSplittarParam}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessage.Builder
       implements apsara.odps.cupid.protocol.PartitionSplitFileInfo.AnalyzeSplittarParamOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return apsara.odps.cupid.protocol.PartitionSplitFileInfo.internal_static_apsara_odps_cupid_protocol_AnalyzeSplittarParam_descriptor;
      }

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return apsara.odps.cupid.protocol.PartitionSplitFileInfo.internal_static_apsara_odps_cupid_protocol_AnalyzeSplittarParam_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                apsara.odps.cupid.protocol.PartitionSplitFileInfo.AnalyzeSplittarParam.class, apsara.odps.cupid.protocol.PartitionSplitFileInfo.AnalyzeSplittarParam.Builder.class);
      }

      // Construct using apsara.odps.cupid.protocol.PartitionSplitFileInfo.AnalyzeSplittarParam.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
        }
      }
      private static Builder create() {
        return new Builder();
      }

      public Builder clear() {
        super.clear();
        tableinputId_ = "";
        bitField0_ = (bitField0_ & ~0x00000001);
        splitTempDir_ = "";
        bitField0_ = (bitField0_ & ~0x00000002);
        return this;
      }

      public Builder clone() {
        return create().mergeFrom(buildPartial());
      }

      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return apsara.odps.cupid.protocol.PartitionSplitFileInfo.internal_static_apsara_odps_cupid_protocol_AnalyzeSplittarParam_descriptor;
      }

      public apsara.odps.cupid.protocol.PartitionSplitFileInfo.AnalyzeSplittarParam getDefaultInstanceForType() {
        return apsara.odps.cupid.protocol.PartitionSplitFileInfo.AnalyzeSplittarParam.getDefaultInstance();
      }

      public apsara.odps.cupid.protocol.PartitionSplitFileInfo.AnalyzeSplittarParam build() {
        apsara.odps.cupid.protocol.PartitionSplitFileInfo.AnalyzeSplittarParam result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      public apsara.odps.cupid.protocol.PartitionSplitFileInfo.AnalyzeSplittarParam buildPartial() {
        apsara.odps.cupid.protocol.PartitionSplitFileInfo.AnalyzeSplittarParam result = new apsara.odps.cupid.protocol.PartitionSplitFileInfo.AnalyzeSplittarParam(this);
        int from_bitField0_ = bitField0_;
        int to_bitField0_ = 0;
        if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
          to_bitField0_ |= 0x00000001;
        }
        result.tableinputId_ = tableinputId_;
        if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
          to_bitField0_ |= 0x00000002;
        }
        result.splitTempDir_ = splitTempDir_;
        result.bitField0_ = to_bitField0_;
        onBuilt();
        return result;
      }

      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof apsara.odps.cupid.protocol.PartitionSplitFileInfo.AnalyzeSplittarParam) {
          return mergeFrom((apsara.odps.cupid.protocol.PartitionSplitFileInfo.AnalyzeSplittarParam)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(apsara.odps.cupid.protocol.PartitionSplitFileInfo.AnalyzeSplittarParam other) {
        if (other == apsara.odps.cupid.protocol.PartitionSplitFileInfo.AnalyzeSplittarParam.getDefaultInstance()) return this;
        if (other.hasTableinputId()) {
          bitField0_ |= 0x00000001;
          tableinputId_ = other.tableinputId_;
          onChanged();
        }
        if (other.hasSplitTempDir()) {
          bitField0_ |= 0x00000002;
          splitTempDir_ = other.splitTempDir_;
          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 {
        apsara.odps.cupid.protocol.PartitionSplitFileInfo.AnalyzeSplittarParam parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (apsara.odps.cupid.protocol.PartitionSplitFileInfo.AnalyzeSplittarParam) e.getUnfinishedMessage();
          throw e;
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }
      private int bitField0_;

      // optional string tableinputId = 1;
      private java.lang.Object tableinputId_ = "";
      /**
       * optional string tableinputId = 1;
       */
      public boolean hasTableinputId() {
        return ((bitField0_ & 0x00000001) == 0x00000001);
      }
      /**
       * optional string tableinputId = 1;
       */
      public java.lang.String getTableinputId() {
        java.lang.Object ref = tableinputId_;
        if (!(ref instanceof java.lang.String)) {
          java.lang.String s = ((com.google.protobuf.ByteString) ref)
              .toStringUtf8();
          tableinputId_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * optional string tableinputId = 1;
       */
      public com.google.protobuf.ByteString
          getTableinputIdBytes() {
        java.lang.Object ref = tableinputId_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          tableinputId_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * optional string tableinputId = 1;
       */
      public Builder setTableinputId(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  bitField0_ |= 0x00000001;
        tableinputId_ = value;
        onChanged();
        return this;
      }
      /**
       * optional string tableinputId = 1;
       */
      public Builder clearTableinputId() {
        bitField0_ = (bitField0_ & ~0x00000001);
        tableinputId_ = getDefaultInstance().getTableinputId();
        onChanged();
        return this;
      }
      /**
       * optional string tableinputId = 1;
       */
      public Builder setTableinputIdBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  bitField0_ |= 0x00000001;
        tableinputId_ = value;
        onChanged();
        return this;
      }

      // optional string splitTempDir = 2;
      private java.lang.Object splitTempDir_ = "";
      /**
       * optional string splitTempDir = 2;
       */
      public boolean hasSplitTempDir() {
        return ((bitField0_ & 0x00000002) == 0x00000002);
      }
      /**
       * optional string splitTempDir = 2;
       */
      public java.lang.String getSplitTempDir() {
        java.lang.Object ref = splitTempDir_;
        if (!(ref instanceof java.lang.String)) {
          java.lang.String s = ((com.google.protobuf.ByteString) ref)
              .toStringUtf8();
          splitTempDir_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * optional string splitTempDir = 2;
       */
      public com.google.protobuf.ByteString
          getSplitTempDirBytes() {
        java.lang.Object ref = splitTempDir_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          splitTempDir_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * optional string splitTempDir = 2;
       */
      public Builder setSplitTempDir(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  bitField0_ |= 0x00000002;
        splitTempDir_ = value;
        onChanged();
        return this;
      }
      /**
       * optional string splitTempDir = 2;
       */
      public Builder clearSplitTempDir() {
        bitField0_ = (bitField0_ & ~0x00000002);
        splitTempDir_ = getDefaultInstance().getSplitTempDir();
        onChanged();
        return this;
      }
      /**
       * optional string splitTempDir = 2;
       */
      public Builder setSplitTempDirBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  bitField0_ |= 0x00000002;
        splitTempDir_ = value;
        onChanged();
        return this;
      }

      // @@protoc_insertion_point(builder_scope:apsara.odps.cupid.protocol.AnalyzeSplittarParam)
    }

    static {
      defaultInstance = new AnalyzeSplittarParam(true);
      defaultInstance.initFields();
    }

    // @@protoc_insertion_point(class_scope:apsara.odps.cupid.protocol.AnalyzeSplittarParam)
  }

  public interface RegisterReadTableRequestParamOrBuilder
      extends com.google.protobuf.MessageOrBuilder {

    // optional string rddId = 1;
    /**
     * optional string rddId = 1;
     */
    boolean hasRddId();
    /**
     * optional string rddId = 1;
     */
    java.lang.String getRddId();
    /**
     * optional string rddId = 1;
     */
    com.google.protobuf.ByteString
        getRddIdBytes();

    // optional string partitionid = 2;
    /**
     * optional string partitionid = 2;
     */
    boolean hasPartitionid();
    /**
     * optional string partitionid = 2;
     */
    java.lang.String getPartitionid();
    /**
     * optional string partitionid = 2;
     */
    com.google.protobuf.ByteString
        getPartitionidBytes();

    // optional string splitstart = 3;
    /**
     * optional string splitstart = 3;
     */
    boolean hasSplitstart();
    /**
     * optional string splitstart = 3;
     */
    java.lang.String getSplitstart();
    /**
     * optional string splitstart = 3;
     */
    com.google.protobuf.ByteString
        getSplitstartBytes();

    // optional string splitend = 4;
    /**
     * optional string splitend = 4;
     */
    boolean hasSplitend();
    /**
     * optional string splitend = 4;
     */
    java.lang.String getSplitend();
    /**
     * optional string splitend = 4;
     */
    com.google.protobuf.ByteString
        getSplitendBytes();

    // optional string splitTempDir = 5;
    /**
     * optional string splitTempDir = 5;
     */
    boolean hasSplitTempDir();
    /**
     * optional string splitTempDir = 5;
     */
    java.lang.String getSplitTempDir();
    /**
     * optional string splitTempDir = 5;
     */
    com.google.protobuf.ByteString
        getSplitTempDirBytes();

    // optional string schemasplitstart = 6;
    /**
     * optional string schemasplitstart = 6;
     */
    boolean hasSchemasplitstart();
    /**
     * optional string schemasplitstart = 6;
     */
    java.lang.String getSchemasplitstart();
    /**
     * optional string schemasplitstart = 6;
     */
    com.google.protobuf.ByteString
        getSchemasplitstartBytes();

    // optional string schemasplitend = 7;
    /**
     * optional string schemasplitend = 7;
     */
    boolean hasSchemasplitend();
    /**
     * optional string schemasplitend = 7;
     */
    java.lang.String getSchemasplitend();
    /**
     * optional string schemasplitend = 7;
     */
    com.google.protobuf.ByteString
        getSchemasplitendBytes();
  }
  /**
   * Protobuf type {@code apsara.odps.cupid.protocol.RegisterReadTableRequestParam}
   */
  public static final class RegisterReadTableRequestParam extends
      com.google.protobuf.GeneratedMessage
      implements RegisterReadTableRequestParamOrBuilder {
    // Use RegisterReadTableRequestParam.newBuilder() to construct.
    private RegisterReadTableRequestParam(com.google.protobuf.GeneratedMessage.Builder builder) {
      super(builder);
      this.unknownFields = builder.getUnknownFields();
    }
    private RegisterReadTableRequestParam(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }

    private static final RegisterReadTableRequestParam defaultInstance;
    public static RegisterReadTableRequestParam getDefaultInstance() {
      return defaultInstance;
    }

    public RegisterReadTableRequestParam getDefaultInstanceForType() {
      return defaultInstance;
    }

    private final com.google.protobuf.UnknownFieldSet unknownFields;
    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
        getUnknownFields() {
      return this.unknownFields;
    }
    private RegisterReadTableRequestParam(
        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: {
              bitField0_ |= 0x00000001;
              rddId_ = input.readBytes();
              break;
            }
            case 18: {
              bitField0_ |= 0x00000002;
              partitionid_ = input.readBytes();
              break;
            }
            case 26: {
              bitField0_ |= 0x00000004;
              splitstart_ = input.readBytes();
              break;
            }
            case 34: {
              bitField0_ |= 0x00000008;
              splitend_ = input.readBytes();
              break;
            }
            case 42: {
              bitField0_ |= 0x00000010;
              splitTempDir_ = input.readBytes();
              break;
            }
            case 50: {
              bitField0_ |= 0x00000020;
              schemasplitstart_ = input.readBytes();
              break;
            }
            case 58: {
              bitField0_ |= 0x00000040;
              schemasplitend_ = 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 apsara.odps.cupid.protocol.PartitionSplitFileInfo.internal_static_apsara_odps_cupid_protocol_RegisterReadTableRequestParam_descriptor;
    }

    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return apsara.odps.cupid.protocol.PartitionSplitFileInfo.internal_static_apsara_odps_cupid_protocol_RegisterReadTableRequestParam_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableRequestParam.class, apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableRequestParam.Builder.class);
    }

    public static com.google.protobuf.Parser PARSER =
        new com.google.protobuf.AbstractParser() {
      public RegisterReadTableRequestParam parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return new RegisterReadTableRequestParam(input, extensionRegistry);
      }
    };

    @java.lang.Override
    public com.google.protobuf.Parser getParserForType() {
      return PARSER;
    }

    private int bitField0_;
    // optional string rddId = 1;
    public static final int RDDID_FIELD_NUMBER = 1;
    private java.lang.Object rddId_;
    /**
     * optional string rddId = 1;
     */
    public boolean hasRddId() {
      return ((bitField0_ & 0x00000001) == 0x00000001);
    }
    /**
     * optional string rddId = 1;
     */
    public java.lang.String getRddId() {
      java.lang.Object ref = rddId_;
      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()) {
          rddId_ = s;
        }
        return s;
      }
    }
    /**
     * optional string rddId = 1;
     */
    public com.google.protobuf.ByteString
        getRddIdBytes() {
      java.lang.Object ref = rddId_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        rddId_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    // optional string partitionid = 2;
    public static final int PARTITIONID_FIELD_NUMBER = 2;
    private java.lang.Object partitionid_;
    /**
     * optional string partitionid = 2;
     */
    public boolean hasPartitionid() {
      return ((bitField0_ & 0x00000002) == 0x00000002);
    }
    /**
     * optional string partitionid = 2;
     */
    public java.lang.String getPartitionid() {
      java.lang.Object ref = partitionid_;
      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()) {
          partitionid_ = s;
        }
        return s;
      }
    }
    /**
     * optional string partitionid = 2;
     */
    public com.google.protobuf.ByteString
        getPartitionidBytes() {
      java.lang.Object ref = partitionid_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        partitionid_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    // optional string splitstart = 3;
    public static final int SPLITSTART_FIELD_NUMBER = 3;
    private java.lang.Object splitstart_;
    /**
     * optional string splitstart = 3;
     */
    public boolean hasSplitstart() {
      return ((bitField0_ & 0x00000004) == 0x00000004);
    }
    /**
     * optional string splitstart = 3;
     */
    public java.lang.String getSplitstart() {
      java.lang.Object ref = splitstart_;
      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()) {
          splitstart_ = s;
        }
        return s;
      }
    }
    /**
     * optional string splitstart = 3;
     */
    public com.google.protobuf.ByteString
        getSplitstartBytes() {
      java.lang.Object ref = splitstart_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        splitstart_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    // optional string splitend = 4;
    public static final int SPLITEND_FIELD_NUMBER = 4;
    private java.lang.Object splitend_;
    /**
     * optional string splitend = 4;
     */
    public boolean hasSplitend() {
      return ((bitField0_ & 0x00000008) == 0x00000008);
    }
    /**
     * optional string splitend = 4;
     */
    public java.lang.String getSplitend() {
      java.lang.Object ref = splitend_;
      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()) {
          splitend_ = s;
        }
        return s;
      }
    }
    /**
     * optional string splitend = 4;
     */
    public com.google.protobuf.ByteString
        getSplitendBytes() {
      java.lang.Object ref = splitend_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        splitend_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    // optional string splitTempDir = 5;
    public static final int SPLITTEMPDIR_FIELD_NUMBER = 5;
    private java.lang.Object splitTempDir_;
    /**
     * optional string splitTempDir = 5;
     */
    public boolean hasSplitTempDir() {
      return ((bitField0_ & 0x00000010) == 0x00000010);
    }
    /**
     * optional string splitTempDir = 5;
     */
    public java.lang.String getSplitTempDir() {
      java.lang.Object ref = splitTempDir_;
      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()) {
          splitTempDir_ = s;
        }
        return s;
      }
    }
    /**
     * optional string splitTempDir = 5;
     */
    public com.google.protobuf.ByteString
        getSplitTempDirBytes() {
      java.lang.Object ref = splitTempDir_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        splitTempDir_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    // optional string schemasplitstart = 6;
    public static final int SCHEMASPLITSTART_FIELD_NUMBER = 6;
    private java.lang.Object schemasplitstart_;
    /**
     * optional string schemasplitstart = 6;
     */
    public boolean hasSchemasplitstart() {
      return ((bitField0_ & 0x00000020) == 0x00000020);
    }
    /**
     * optional string schemasplitstart = 6;
     */
    public java.lang.String getSchemasplitstart() {
      java.lang.Object ref = schemasplitstart_;
      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()) {
          schemasplitstart_ = s;
        }
        return s;
      }
    }
    /**
     * optional string schemasplitstart = 6;
     */
    public com.google.protobuf.ByteString
        getSchemasplitstartBytes() {
      java.lang.Object ref = schemasplitstart_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        schemasplitstart_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    // optional string schemasplitend = 7;
    public static final int SCHEMASPLITEND_FIELD_NUMBER = 7;
    private java.lang.Object schemasplitend_;
    /**
     * optional string schemasplitend = 7;
     */
    public boolean hasSchemasplitend() {
      return ((bitField0_ & 0x00000040) == 0x00000040);
    }
    /**
     * optional string schemasplitend = 7;
     */
    public java.lang.String getSchemasplitend() {
      java.lang.Object ref = schemasplitend_;
      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()) {
          schemasplitend_ = s;
        }
        return s;
      }
    }
    /**
     * optional string schemasplitend = 7;
     */
    public com.google.protobuf.ByteString
        getSchemasplitendBytes() {
      java.lang.Object ref = schemasplitend_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        schemasplitend_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    private void initFields() {
      rddId_ = "";
      partitionid_ = "";
      splitstart_ = "";
      splitend_ = "";
      splitTempDir_ = "";
      schemasplitstart_ = "";
      schemasplitend_ = "";
    }
    private byte memoizedIsInitialized = -1;
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized != -1) return isInitialized == 1;

      memoizedIsInitialized = 1;
      return true;
    }

    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      getSerializedSize();
      if (((bitField0_ & 0x00000001) == 0x00000001)) {
        output.writeBytes(1, getRddIdBytes());
      }
      if (((bitField0_ & 0x00000002) == 0x00000002)) {
        output.writeBytes(2, getPartitionidBytes());
      }
      if (((bitField0_ & 0x00000004) == 0x00000004)) {
        output.writeBytes(3, getSplitstartBytes());
      }
      if (((bitField0_ & 0x00000008) == 0x00000008)) {
        output.writeBytes(4, getSplitendBytes());
      }
      if (((bitField0_ & 0x00000010) == 0x00000010)) {
        output.writeBytes(5, getSplitTempDirBytes());
      }
      if (((bitField0_ & 0x00000020) == 0x00000020)) {
        output.writeBytes(6, getSchemasplitstartBytes());
      }
      if (((bitField0_ & 0x00000040) == 0x00000040)) {
        output.writeBytes(7, getSchemasplitendBytes());
      }
      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
          .computeBytesSize(1, getRddIdBytes());
      }
      if (((bitField0_ & 0x00000002) == 0x00000002)) {
        size += com.google.protobuf.CodedOutputStream
          .computeBytesSize(2, getPartitionidBytes());
      }
      if (((bitField0_ & 0x00000004) == 0x00000004)) {
        size += com.google.protobuf.CodedOutputStream
          .computeBytesSize(3, getSplitstartBytes());
      }
      if (((bitField0_ & 0x00000008) == 0x00000008)) {
        size += com.google.protobuf.CodedOutputStream
          .computeBytesSize(4, getSplitendBytes());
      }
      if (((bitField0_ & 0x00000010) == 0x00000010)) {
        size += com.google.protobuf.CodedOutputStream
          .computeBytesSize(5, getSplitTempDirBytes());
      }
      if (((bitField0_ & 0x00000020) == 0x00000020)) {
        size += com.google.protobuf.CodedOutputStream
          .computeBytesSize(6, getSchemasplitstartBytes());
      }
      if (((bitField0_ & 0x00000040) == 0x00000040)) {
        size += com.google.protobuf.CodedOutputStream
          .computeBytesSize(7, getSchemasplitendBytes());
      }
      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 apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableRequestParam parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableRequestParam parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableRequestParam parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableRequestParam parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableRequestParam parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return PARSER.parseFrom(input);
    }
    public static apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableRequestParam parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return PARSER.parseFrom(input, extensionRegistry);
    }
    public static apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableRequestParam parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return PARSER.parseDelimitedFrom(input);
    }
    public static apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableRequestParam parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return PARSER.parseDelimitedFrom(input, extensionRegistry);
    }
    public static apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableRequestParam parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return PARSER.parseFrom(input);
    }
    public static apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableRequestParam 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(apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableRequestParam 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 apsara.odps.cupid.protocol.RegisterReadTableRequestParam}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessage.Builder
       implements apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableRequestParamOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return apsara.odps.cupid.protocol.PartitionSplitFileInfo.internal_static_apsara_odps_cupid_protocol_RegisterReadTableRequestParam_descriptor;
      }

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return apsara.odps.cupid.protocol.PartitionSplitFileInfo.internal_static_apsara_odps_cupid_protocol_RegisterReadTableRequestParam_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableRequestParam.class, apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableRequestParam.Builder.class);
      }

      // Construct using apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableRequestParam.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
        }
      }
      private static Builder create() {
        return new Builder();
      }

      public Builder clear() {
        super.clear();
        rddId_ = "";
        bitField0_ = (bitField0_ & ~0x00000001);
        partitionid_ = "";
        bitField0_ = (bitField0_ & ~0x00000002);
        splitstart_ = "";
        bitField0_ = (bitField0_ & ~0x00000004);
        splitend_ = "";
        bitField0_ = (bitField0_ & ~0x00000008);
        splitTempDir_ = "";
        bitField0_ = (bitField0_ & ~0x00000010);
        schemasplitstart_ = "";
        bitField0_ = (bitField0_ & ~0x00000020);
        schemasplitend_ = "";
        bitField0_ = (bitField0_ & ~0x00000040);
        return this;
      }

      public Builder clone() {
        return create().mergeFrom(buildPartial());
      }

      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return apsara.odps.cupid.protocol.PartitionSplitFileInfo.internal_static_apsara_odps_cupid_protocol_RegisterReadTableRequestParam_descriptor;
      }

      public apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableRequestParam getDefaultInstanceForType() {
        return apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableRequestParam.getDefaultInstance();
      }

      public apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableRequestParam build() {
        apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableRequestParam result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      public apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableRequestParam buildPartial() {
        apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableRequestParam result = new apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableRequestParam(this);
        int from_bitField0_ = bitField0_;
        int to_bitField0_ = 0;
        if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
          to_bitField0_ |= 0x00000001;
        }
        result.rddId_ = rddId_;
        if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
          to_bitField0_ |= 0x00000002;
        }
        result.partitionid_ = partitionid_;
        if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
          to_bitField0_ |= 0x00000004;
        }
        result.splitstart_ = splitstart_;
        if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
          to_bitField0_ |= 0x00000008;
        }
        result.splitend_ = splitend_;
        if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
          to_bitField0_ |= 0x00000010;
        }
        result.splitTempDir_ = splitTempDir_;
        if (((from_bitField0_ & 0x00000020) == 0x00000020)) {
          to_bitField0_ |= 0x00000020;
        }
        result.schemasplitstart_ = schemasplitstart_;
        if (((from_bitField0_ & 0x00000040) == 0x00000040)) {
          to_bitField0_ |= 0x00000040;
        }
        result.schemasplitend_ = schemasplitend_;
        result.bitField0_ = to_bitField0_;
        onBuilt();
        return result;
      }

      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableRequestParam) {
          return mergeFrom((apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableRequestParam)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableRequestParam other) {
        if (other == apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableRequestParam.getDefaultInstance()) return this;
        if (other.hasRddId()) {
          bitField0_ |= 0x00000001;
          rddId_ = other.rddId_;
          onChanged();
        }
        if (other.hasPartitionid()) {
          bitField0_ |= 0x00000002;
          partitionid_ = other.partitionid_;
          onChanged();
        }
        if (other.hasSplitstart()) {
          bitField0_ |= 0x00000004;
          splitstart_ = other.splitstart_;
          onChanged();
        }
        if (other.hasSplitend()) {
          bitField0_ |= 0x00000008;
          splitend_ = other.splitend_;
          onChanged();
        }
        if (other.hasSplitTempDir()) {
          bitField0_ |= 0x00000010;
          splitTempDir_ = other.splitTempDir_;
          onChanged();
        }
        if (other.hasSchemasplitstart()) {
          bitField0_ |= 0x00000020;
          schemasplitstart_ = other.schemasplitstart_;
          onChanged();
        }
        if (other.hasSchemasplitend()) {
          bitField0_ |= 0x00000040;
          schemasplitend_ = other.schemasplitend_;
          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 {
        apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableRequestParam parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableRequestParam) e.getUnfinishedMessage();
          throw e;
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }
      private int bitField0_;

      // optional string rddId = 1;
      private java.lang.Object rddId_ = "";
      /**
       * optional string rddId = 1;
       */
      public boolean hasRddId() {
        return ((bitField0_ & 0x00000001) == 0x00000001);
      }
      /**
       * optional string rddId = 1;
       */
      public java.lang.String getRddId() {
        java.lang.Object ref = rddId_;
        if (!(ref instanceof java.lang.String)) {
          java.lang.String s = ((com.google.protobuf.ByteString) ref)
              .toStringUtf8();
          rddId_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * optional string rddId = 1;
       */
      public com.google.protobuf.ByteString
          getRddIdBytes() {
        java.lang.Object ref = rddId_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          rddId_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * optional string rddId = 1;
       */
      public Builder setRddId(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  bitField0_ |= 0x00000001;
        rddId_ = value;
        onChanged();
        return this;
      }
      /**
       * optional string rddId = 1;
       */
      public Builder clearRddId() {
        bitField0_ = (bitField0_ & ~0x00000001);
        rddId_ = getDefaultInstance().getRddId();
        onChanged();
        return this;
      }
      /**
       * optional string rddId = 1;
       */
      public Builder setRddIdBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  bitField0_ |= 0x00000001;
        rddId_ = value;
        onChanged();
        return this;
      }

      // optional string partitionid = 2;
      private java.lang.Object partitionid_ = "";
      /**
       * optional string partitionid = 2;
       */
      public boolean hasPartitionid() {
        return ((bitField0_ & 0x00000002) == 0x00000002);
      }
      /**
       * optional string partitionid = 2;
       */
      public java.lang.String getPartitionid() {
        java.lang.Object ref = partitionid_;
        if (!(ref instanceof java.lang.String)) {
          java.lang.String s = ((com.google.protobuf.ByteString) ref)
              .toStringUtf8();
          partitionid_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * optional string partitionid = 2;
       */
      public com.google.protobuf.ByteString
          getPartitionidBytes() {
        java.lang.Object ref = partitionid_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          partitionid_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * optional string partitionid = 2;
       */
      public Builder setPartitionid(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  bitField0_ |= 0x00000002;
        partitionid_ = value;
        onChanged();
        return this;
      }
      /**
       * optional string partitionid = 2;
       */
      public Builder clearPartitionid() {
        bitField0_ = (bitField0_ & ~0x00000002);
        partitionid_ = getDefaultInstance().getPartitionid();
        onChanged();
        return this;
      }
      /**
       * optional string partitionid = 2;
       */
      public Builder setPartitionidBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  bitField0_ |= 0x00000002;
        partitionid_ = value;
        onChanged();
        return this;
      }

      // optional string splitstart = 3;
      private java.lang.Object splitstart_ = "";
      /**
       * optional string splitstart = 3;
       */
      public boolean hasSplitstart() {
        return ((bitField0_ & 0x00000004) == 0x00000004);
      }
      /**
       * optional string splitstart = 3;
       */
      public java.lang.String getSplitstart() {
        java.lang.Object ref = splitstart_;
        if (!(ref instanceof java.lang.String)) {
          java.lang.String s = ((com.google.protobuf.ByteString) ref)
              .toStringUtf8();
          splitstart_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * optional string splitstart = 3;
       */
      public com.google.protobuf.ByteString
          getSplitstartBytes() {
        java.lang.Object ref = splitstart_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          splitstart_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * optional string splitstart = 3;
       */
      public Builder setSplitstart(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  bitField0_ |= 0x00000004;
        splitstart_ = value;
        onChanged();
        return this;
      }
      /**
       * optional string splitstart = 3;
       */
      public Builder clearSplitstart() {
        bitField0_ = (bitField0_ & ~0x00000004);
        splitstart_ = getDefaultInstance().getSplitstart();
        onChanged();
        return this;
      }
      /**
       * optional string splitstart = 3;
       */
      public Builder setSplitstartBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  bitField0_ |= 0x00000004;
        splitstart_ = value;
        onChanged();
        return this;
      }

      // optional string splitend = 4;
      private java.lang.Object splitend_ = "";
      /**
       * optional string splitend = 4;
       */
      public boolean hasSplitend() {
        return ((bitField0_ & 0x00000008) == 0x00000008);
      }
      /**
       * optional string splitend = 4;
       */
      public java.lang.String getSplitend() {
        java.lang.Object ref = splitend_;
        if (!(ref instanceof java.lang.String)) {
          java.lang.String s = ((com.google.protobuf.ByteString) ref)
              .toStringUtf8();
          splitend_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * optional string splitend = 4;
       */
      public com.google.protobuf.ByteString
          getSplitendBytes() {
        java.lang.Object ref = splitend_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          splitend_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * optional string splitend = 4;
       */
      public Builder setSplitend(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  bitField0_ |= 0x00000008;
        splitend_ = value;
        onChanged();
        return this;
      }
      /**
       * optional string splitend = 4;
       */
      public Builder clearSplitend() {
        bitField0_ = (bitField0_ & ~0x00000008);
        splitend_ = getDefaultInstance().getSplitend();
        onChanged();
        return this;
      }
      /**
       * optional string splitend = 4;
       */
      public Builder setSplitendBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  bitField0_ |= 0x00000008;
        splitend_ = value;
        onChanged();
        return this;
      }

      // optional string splitTempDir = 5;
      private java.lang.Object splitTempDir_ = "";
      /**
       * optional string splitTempDir = 5;
       */
      public boolean hasSplitTempDir() {
        return ((bitField0_ & 0x00000010) == 0x00000010);
      }
      /**
       * optional string splitTempDir = 5;
       */
      public java.lang.String getSplitTempDir() {
        java.lang.Object ref = splitTempDir_;
        if (!(ref instanceof java.lang.String)) {
          java.lang.String s = ((com.google.protobuf.ByteString) ref)
              .toStringUtf8();
          splitTempDir_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * optional string splitTempDir = 5;
       */
      public com.google.protobuf.ByteString
          getSplitTempDirBytes() {
        java.lang.Object ref = splitTempDir_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          splitTempDir_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * optional string splitTempDir = 5;
       */
      public Builder setSplitTempDir(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  bitField0_ |= 0x00000010;
        splitTempDir_ = value;
        onChanged();
        return this;
      }
      /**
       * optional string splitTempDir = 5;
       */
      public Builder clearSplitTempDir() {
        bitField0_ = (bitField0_ & ~0x00000010);
        splitTempDir_ = getDefaultInstance().getSplitTempDir();
        onChanged();
        return this;
      }
      /**
       * optional string splitTempDir = 5;
       */
      public Builder setSplitTempDirBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  bitField0_ |= 0x00000010;
        splitTempDir_ = value;
        onChanged();
        return this;
      }

      // optional string schemasplitstart = 6;
      private java.lang.Object schemasplitstart_ = "";
      /**
       * optional string schemasplitstart = 6;
       */
      public boolean hasSchemasplitstart() {
        return ((bitField0_ & 0x00000020) == 0x00000020);
      }
      /**
       * optional string schemasplitstart = 6;
       */
      public java.lang.String getSchemasplitstart() {
        java.lang.Object ref = schemasplitstart_;
        if (!(ref instanceof java.lang.String)) {
          java.lang.String s = ((com.google.protobuf.ByteString) ref)
              .toStringUtf8();
          schemasplitstart_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * optional string schemasplitstart = 6;
       */
      public com.google.protobuf.ByteString
          getSchemasplitstartBytes() {
        java.lang.Object ref = schemasplitstart_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          schemasplitstart_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * optional string schemasplitstart = 6;
       */
      public Builder setSchemasplitstart(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  bitField0_ |= 0x00000020;
        schemasplitstart_ = value;
        onChanged();
        return this;
      }
      /**
       * optional string schemasplitstart = 6;
       */
      public Builder clearSchemasplitstart() {
        bitField0_ = (bitField0_ & ~0x00000020);
        schemasplitstart_ = getDefaultInstance().getSchemasplitstart();
        onChanged();
        return this;
      }
      /**
       * optional string schemasplitstart = 6;
       */
      public Builder setSchemasplitstartBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  bitField0_ |= 0x00000020;
        schemasplitstart_ = value;
        onChanged();
        return this;
      }

      // optional string schemasplitend = 7;
      private java.lang.Object schemasplitend_ = "";
      /**
       * optional string schemasplitend = 7;
       */
      public boolean hasSchemasplitend() {
        return ((bitField0_ & 0x00000040) == 0x00000040);
      }
      /**
       * optional string schemasplitend = 7;
       */
      public java.lang.String getSchemasplitend() {
        java.lang.Object ref = schemasplitend_;
        if (!(ref instanceof java.lang.String)) {
          java.lang.String s = ((com.google.protobuf.ByteString) ref)
              .toStringUtf8();
          schemasplitend_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * optional string schemasplitend = 7;
       */
      public com.google.protobuf.ByteString
          getSchemasplitendBytes() {
        java.lang.Object ref = schemasplitend_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          schemasplitend_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * optional string schemasplitend = 7;
       */
      public Builder setSchemasplitend(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  bitField0_ |= 0x00000040;
        schemasplitend_ = value;
        onChanged();
        return this;
      }
      /**
       * optional string schemasplitend = 7;
       */
      public Builder clearSchemasplitend() {
        bitField0_ = (bitField0_ & ~0x00000040);
        schemasplitend_ = getDefaultInstance().getSchemasplitend();
        onChanged();
        return this;
      }
      /**
       * optional string schemasplitend = 7;
       */
      public Builder setSchemasplitendBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  bitField0_ |= 0x00000040;
        schemasplitend_ = value;
        onChanged();
        return this;
      }

      // @@protoc_insertion_point(builder_scope:apsara.odps.cupid.protocol.RegisterReadTableRequestParam)
    }

    static {
      defaultInstance = new RegisterReadTableRequestParam(true);
      defaultInstance.initFields();
    }

    // @@protoc_insertion_point(class_scope:apsara.odps.cupid.protocol.RegisterReadTableRequestParam)
  }

  public interface RegisterReadTableResultOrBuilder
      extends com.google.protobuf.MessageOrBuilder {

    // optional string schema = 1;
    /**
     * optional string schema = 1;
     */
    boolean hasSchema();
    /**
     * optional string schema = 1;
     */
    java.lang.String getSchema();
    /**
     * optional string schema = 1;
     */
    com.google.protobuf.ByteString
        getSchemaBytes();

    // optional string readiterator = 2;
    /**
     * optional string readiterator = 2;
     */
    boolean hasReaditerator();
    /**
     * optional string readiterator = 2;
     */
    java.lang.String getReaditerator();
    /**
     * optional string readiterator = 2;
     */
    com.google.protobuf.ByteString
        getReaditeratorBytes();

    // optional string partitionSchema = 3;
    /**
     * optional string partitionSchema = 3;
     */
    boolean hasPartitionSchema();
    /**
     * optional string partitionSchema = 3;
     */
    java.lang.String getPartitionSchema();
    /**
     * optional string partitionSchema = 3;
     */
    com.google.protobuf.ByteString
        getPartitionSchemaBytes();
  }
  /**
   * Protobuf type {@code apsara.odps.cupid.protocol.RegisterReadTableResult}
   */
  public static final class RegisterReadTableResult extends
      com.google.protobuf.GeneratedMessage
      implements RegisterReadTableResultOrBuilder {
    // Use RegisterReadTableResult.newBuilder() to construct.
    private RegisterReadTableResult(com.google.protobuf.GeneratedMessage.Builder builder) {
      super(builder);
      this.unknownFields = builder.getUnknownFields();
    }
    private RegisterReadTableResult(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }

    private static final RegisterReadTableResult defaultInstance;
    public static RegisterReadTableResult getDefaultInstance() {
      return defaultInstance;
    }

    public RegisterReadTableResult getDefaultInstanceForType() {
      return defaultInstance;
    }

    private final com.google.protobuf.UnknownFieldSet unknownFields;
    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
        getUnknownFields() {
      return this.unknownFields;
    }
    private RegisterReadTableResult(
        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: {
              bitField0_ |= 0x00000001;
              schema_ = input.readBytes();
              break;
            }
            case 18: {
              bitField0_ |= 0x00000002;
              readiterator_ = input.readBytes();
              break;
            }
            case 26: {
              bitField0_ |= 0x00000004;
              partitionSchema_ = 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 apsara.odps.cupid.protocol.PartitionSplitFileInfo.internal_static_apsara_odps_cupid_protocol_RegisterReadTableResult_descriptor;
    }

    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return apsara.odps.cupid.protocol.PartitionSplitFileInfo.internal_static_apsara_odps_cupid_protocol_RegisterReadTableResult_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableResult.class, apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableResult.Builder.class);
    }

    public static com.google.protobuf.Parser PARSER =
        new com.google.protobuf.AbstractParser() {
      public RegisterReadTableResult parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return new RegisterReadTableResult(input, extensionRegistry);
      }
    };

    @java.lang.Override
    public com.google.protobuf.Parser getParserForType() {
      return PARSER;
    }

    private int bitField0_;
    // optional string schema = 1;
    public static final int SCHEMA_FIELD_NUMBER = 1;
    private java.lang.Object schema_;
    /**
     * optional string schema = 1;
     */
    public boolean hasSchema() {
      return ((bitField0_ & 0x00000001) == 0x00000001);
    }
    /**
     * optional string schema = 1;
     */
    public java.lang.String getSchema() {
      java.lang.Object ref = schema_;
      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()) {
          schema_ = s;
        }
        return s;
      }
    }
    /**
     * optional string schema = 1;
     */
    public com.google.protobuf.ByteString
        getSchemaBytes() {
      java.lang.Object ref = schema_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        schema_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    // optional string readiterator = 2;
    public static final int READITERATOR_FIELD_NUMBER = 2;
    private java.lang.Object readiterator_;
    /**
     * optional string readiterator = 2;
     */
    public boolean hasReaditerator() {
      return ((bitField0_ & 0x00000002) == 0x00000002);
    }
    /**
     * optional string readiterator = 2;
     */
    public java.lang.String getReaditerator() {
      java.lang.Object ref = readiterator_;
      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()) {
          readiterator_ = s;
        }
        return s;
      }
    }
    /**
     * optional string readiterator = 2;
     */
    public com.google.protobuf.ByteString
        getReaditeratorBytes() {
      java.lang.Object ref = readiterator_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        readiterator_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    // optional string partitionSchema = 3;
    public static final int PARTITIONSCHEMA_FIELD_NUMBER = 3;
    private java.lang.Object partitionSchema_;
    /**
     * optional string partitionSchema = 3;
     */
    public boolean hasPartitionSchema() {
      return ((bitField0_ & 0x00000004) == 0x00000004);
    }
    /**
     * optional string partitionSchema = 3;
     */
    public java.lang.String getPartitionSchema() {
      java.lang.Object ref = partitionSchema_;
      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()) {
          partitionSchema_ = s;
        }
        return s;
      }
    }
    /**
     * optional string partitionSchema = 3;
     */
    public com.google.protobuf.ByteString
        getPartitionSchemaBytes() {
      java.lang.Object ref = partitionSchema_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        partitionSchema_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    private void initFields() {
      schema_ = "";
      readiterator_ = "";
      partitionSchema_ = "";
    }
    private byte memoizedIsInitialized = -1;
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized != -1) return isInitialized == 1;

      memoizedIsInitialized = 1;
      return true;
    }

    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      getSerializedSize();
      if (((bitField0_ & 0x00000001) == 0x00000001)) {
        output.writeBytes(1, getSchemaBytes());
      }
      if (((bitField0_ & 0x00000002) == 0x00000002)) {
        output.writeBytes(2, getReaditeratorBytes());
      }
      if (((bitField0_ & 0x00000004) == 0x00000004)) {
        output.writeBytes(3, getPartitionSchemaBytes());
      }
      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
          .computeBytesSize(1, getSchemaBytes());
      }
      if (((bitField0_ & 0x00000002) == 0x00000002)) {
        size += com.google.protobuf.CodedOutputStream
          .computeBytesSize(2, getReaditeratorBytes());
      }
      if (((bitField0_ & 0x00000004) == 0x00000004)) {
        size += com.google.protobuf.CodedOutputStream
          .computeBytesSize(3, getPartitionSchemaBytes());
      }
      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 apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableResult parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableResult parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableResult parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableResult parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableResult parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return PARSER.parseFrom(input);
    }
    public static apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableResult parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return PARSER.parseFrom(input, extensionRegistry);
    }
    public static apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableResult parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return PARSER.parseDelimitedFrom(input);
    }
    public static apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableResult parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return PARSER.parseDelimitedFrom(input, extensionRegistry);
    }
    public static apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableResult parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return PARSER.parseFrom(input);
    }
    public static apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableResult 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(apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableResult 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 apsara.odps.cupid.protocol.RegisterReadTableResult}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessage.Builder
       implements apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableResultOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return apsara.odps.cupid.protocol.PartitionSplitFileInfo.internal_static_apsara_odps_cupid_protocol_RegisterReadTableResult_descriptor;
      }

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return apsara.odps.cupid.protocol.PartitionSplitFileInfo.internal_static_apsara_odps_cupid_protocol_RegisterReadTableResult_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableResult.class, apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableResult.Builder.class);
      }

      // Construct using apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableResult.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
        }
      }
      private static Builder create() {
        return new Builder();
      }

      public Builder clear() {
        super.clear();
        schema_ = "";
        bitField0_ = (bitField0_ & ~0x00000001);
        readiterator_ = "";
        bitField0_ = (bitField0_ & ~0x00000002);
        partitionSchema_ = "";
        bitField0_ = (bitField0_ & ~0x00000004);
        return this;
      }

      public Builder clone() {
        return create().mergeFrom(buildPartial());
      }

      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return apsara.odps.cupid.protocol.PartitionSplitFileInfo.internal_static_apsara_odps_cupid_protocol_RegisterReadTableResult_descriptor;
      }

      public apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableResult getDefaultInstanceForType() {
        return apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableResult.getDefaultInstance();
      }

      public apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableResult build() {
        apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableResult result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      public apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableResult buildPartial() {
        apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableResult result = new apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableResult(this);
        int from_bitField0_ = bitField0_;
        int to_bitField0_ = 0;
        if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
          to_bitField0_ |= 0x00000001;
        }
        result.schema_ = schema_;
        if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
          to_bitField0_ |= 0x00000002;
        }
        result.readiterator_ = readiterator_;
        if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
          to_bitField0_ |= 0x00000004;
        }
        result.partitionSchema_ = partitionSchema_;
        result.bitField0_ = to_bitField0_;
        onBuilt();
        return result;
      }

      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableResult) {
          return mergeFrom((apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableResult)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableResult other) {
        if (other == apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableResult.getDefaultInstance()) return this;
        if (other.hasSchema()) {
          bitField0_ |= 0x00000001;
          schema_ = other.schema_;
          onChanged();
        }
        if (other.hasReaditerator()) {
          bitField0_ |= 0x00000002;
          readiterator_ = other.readiterator_;
          onChanged();
        }
        if (other.hasPartitionSchema()) {
          bitField0_ |= 0x00000004;
          partitionSchema_ = other.partitionSchema_;
          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 {
        apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableResult parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (apsara.odps.cupid.protocol.PartitionSplitFileInfo.RegisterReadTableResult) e.getUnfinishedMessage();
          throw e;
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }
      private int bitField0_;

      // optional string schema = 1;
      private java.lang.Object schema_ = "";
      /**
       * optional string schema = 1;
       */
      public boolean hasSchema() {
        return ((bitField0_ & 0x00000001) == 0x00000001);
      }
      /**
       * optional string schema = 1;
       */
      public java.lang.String getSchema() {
        java.lang.Object ref = schema_;
        if (!(ref instanceof java.lang.String)) {
          java.lang.String s = ((com.google.protobuf.ByteString) ref)
              .toStringUtf8();
          schema_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * optional string schema = 1;
       */
      public com.google.protobuf.ByteString
          getSchemaBytes() {
        java.lang.Object ref = schema_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          schema_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * optional string schema = 1;
       */
      public Builder setSchema(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  bitField0_ |= 0x00000001;
        schema_ = value;
        onChanged();
        return this;
      }
      /**
       * optional string schema = 1;
       */
      public Builder clearSchema() {
        bitField0_ = (bitField0_ & ~0x00000001);
        schema_ = getDefaultInstance().getSchema();
        onChanged();
        return this;
      }
      /**
       * optional string schema = 1;
       */
      public Builder setSchemaBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  bitField0_ |= 0x00000001;
        schema_ = value;
        onChanged();
        return this;
      }

      // optional string readiterator = 2;
      private java.lang.Object readiterator_ = "";
      /**
       * optional string readiterator = 2;
       */
      public boolean hasReaditerator() {
        return ((bitField0_ & 0x00000002) == 0x00000002);
      }
      /**
       * optional string readiterator = 2;
       */
      public java.lang.String getReaditerator() {
        java.lang.Object ref = readiterator_;
        if (!(ref instanceof java.lang.String)) {
          java.lang.String s = ((com.google.protobuf.ByteString) ref)
              .toStringUtf8();
          readiterator_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * optional string readiterator = 2;
       */
      public com.google.protobuf.ByteString
          getReaditeratorBytes() {
        java.lang.Object ref = readiterator_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          readiterator_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * optional string readiterator = 2;
       */
      public Builder setReaditerator(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  bitField0_ |= 0x00000002;
        readiterator_ = value;
        onChanged();
        return this;
      }
      /**
       * optional string readiterator = 2;
       */
      public Builder clearReaditerator() {
        bitField0_ = (bitField0_ & ~0x00000002);
        readiterator_ = getDefaultInstance().getReaditerator();
        onChanged();
        return this;
      }
      /**
       * optional string readiterator = 2;
       */
      public Builder setReaditeratorBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  bitField0_ |= 0x00000002;
        readiterator_ = value;
        onChanged();
        return this;
      }

      // optional string partitionSchema = 3;
      private java.lang.Object partitionSchema_ = "";
      /**
       * optional string partitionSchema = 3;
       */
      public boolean hasPartitionSchema() {
        return ((bitField0_ & 0x00000004) == 0x00000004);
      }
      /**
       * optional string partitionSchema = 3;
       */
      public java.lang.String getPartitionSchema() {
        java.lang.Object ref = partitionSchema_;
        if (!(ref instanceof java.lang.String)) {
          java.lang.String s = ((com.google.protobuf.ByteString) ref)
              .toStringUtf8();
          partitionSchema_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * optional string partitionSchema = 3;
       */
      public com.google.protobuf.ByteString
          getPartitionSchemaBytes() {
        java.lang.Object ref = partitionSchema_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          partitionSchema_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * optional string partitionSchema = 3;
       */
      public Builder setPartitionSchema(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  bitField0_ |= 0x00000004;
        partitionSchema_ = value;
        onChanged();
        return this;
      }
      /**
       * optional string partitionSchema = 3;
       */
      public Builder clearPartitionSchema() {
        bitField0_ = (bitField0_ & ~0x00000004);
        partitionSchema_ = getDefaultInstance().getPartitionSchema();
        onChanged();
        return this;
      }
      /**
       * optional string partitionSchema = 3;
       */
      public Builder setPartitionSchemaBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  bitField0_ |= 0x00000004;
        partitionSchema_ = value;
        onChanged();
        return this;
      }

      // @@protoc_insertion_point(builder_scope:apsara.odps.cupid.protocol.RegisterReadTableResult)
    }

    static {
      defaultInstance = new RegisterReadTableResult(true);
      defaultInstance.initFields();
    }

    // @@protoc_insertion_point(class_scope:apsara.odps.cupid.protocol.RegisterReadTableResult)
  }

  private static com.google.protobuf.Descriptors.Descriptor
    internal_static_apsara_odps_cupid_protocol_PartitionSplitInfoIterm_descriptor;
  private static
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_apsara_odps_cupid_protocol_PartitionSplitInfoIterm_fieldAccessorTable;
  private static com.google.protobuf.Descriptors.Descriptor
    internal_static_apsara_odps_cupid_protocol_PartitionSplitInfo_descriptor;
  private static
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_apsara_odps_cupid_protocol_PartitionSplitInfo_fieldAccessorTable;
  private static com.google.protobuf.Descriptors.Descriptor
    internal_static_apsara_odps_cupid_protocol_AnalyzeSplittarParam_descriptor;
  private static
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_apsara_odps_cupid_protocol_AnalyzeSplittarParam_fieldAccessorTable;
  private static com.google.protobuf.Descriptors.Descriptor
    internal_static_apsara_odps_cupid_protocol_RegisterReadTableRequestParam_descriptor;
  private static
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_apsara_odps_cupid_protocol_RegisterReadTableRequestParam_fieldAccessorTable;
  private static com.google.protobuf.Descriptors.Descriptor
    internal_static_apsara_odps_cupid_protocol_RegisterReadTableResult_descriptor;
  private static
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_apsara_odps_cupid_protocol_RegisterReadTableResult_fieldAccessorTable;

  public static com.google.protobuf.Descriptors.FileDescriptor
      getDescriptor() {
    return descriptor;
  }
  private static com.google.protobuf.Descriptors.FileDescriptor
      descriptor;
  static {
    java.lang.String[] descriptorData = {
      "\n\030partitionsplitinfo.proto\022\032apsara.odps." +
      "cupid.protocol\"\214\001\n\027PartitionSplitInfoIte" +
      "rm\022\023\n\013partitionid\030\001 \001(\r\022\026\n\016splitfilestar" +
      "t\030\002 \001(\004\022\024\n\014splitfileend\030\003 \001(\004\022\027\n\017schemaf" +
      "ilestart\030\004 \001(\004\022\025\n\rschemafileend\030\005 \001(\004\"a\n" +
      "\022PartitionSplitInfo\022K\n\016splitinfoiterm\030\001 " +
      "\003(\01323.apsara.odps.cupid.protocol.Partiti" +
      "onSplitInfoIterm\"B\n\024AnalyzeSplittarParam" +
      "\022\024\n\014tableinputId\030\001 \001(\t\022\024\n\014splitTempDir\030\002" +
      " \001(\t\"\261\001\n\035RegisterReadTableRequestParam\022\r",
      "\n\005rddId\030\001 \001(\t\022\023\n\013partitionid\030\002 \001(\t\022\022\n\nsp" +
      "litstart\030\003 \001(\t\022\020\n\010splitend\030\004 \001(\t\022\024\n\014spli" +
      "tTempDir\030\005 \001(\t\022\030\n\020schemasplitstart\030\006 \001(\t" +
      "\022\026\n\016schemasplitend\030\007 \001(\t\"X\n\027RegisterRead" +
      "TableResult\022\016\n\006schema\030\001 \001(\t\022\024\n\014readitera" +
      "tor\030\002 \001(\t\022\027\n\017partitionSchema\030\003 \001(\tB\030B\026Pa" +
      "rtitionSplitFileInfo"
    };
    com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
      new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() {
        public com.google.protobuf.ExtensionRegistry assignDescriptors(
            com.google.protobuf.Descriptors.FileDescriptor root) {
          descriptor = root;
          internal_static_apsara_odps_cupid_protocol_PartitionSplitInfoIterm_descriptor =
            getDescriptor().getMessageTypes().get(0);
          internal_static_apsara_odps_cupid_protocol_PartitionSplitInfoIterm_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_apsara_odps_cupid_protocol_PartitionSplitInfoIterm_descriptor,
              new java.lang.String[] { "Partitionid", "Splitfilestart", "Splitfileend", "Schemafilestart", "Schemafileend", });
          internal_static_apsara_odps_cupid_protocol_PartitionSplitInfo_descriptor =
            getDescriptor().getMessageTypes().get(1);
          internal_static_apsara_odps_cupid_protocol_PartitionSplitInfo_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_apsara_odps_cupid_protocol_PartitionSplitInfo_descriptor,
              new java.lang.String[] { "Splitinfoiterm", });
          internal_static_apsara_odps_cupid_protocol_AnalyzeSplittarParam_descriptor =
            getDescriptor().getMessageTypes().get(2);
          internal_static_apsara_odps_cupid_protocol_AnalyzeSplittarParam_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_apsara_odps_cupid_protocol_AnalyzeSplittarParam_descriptor,
              new java.lang.String[] { "TableinputId", "SplitTempDir", });
          internal_static_apsara_odps_cupid_protocol_RegisterReadTableRequestParam_descriptor =
            getDescriptor().getMessageTypes().get(3);
          internal_static_apsara_odps_cupid_protocol_RegisterReadTableRequestParam_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_apsara_odps_cupid_protocol_RegisterReadTableRequestParam_descriptor,
              new java.lang.String[] { "RddId", "Partitionid", "Splitstart", "Splitend", "SplitTempDir", "Schemasplitstart", "Schemasplitend", });
          internal_static_apsara_odps_cupid_protocol_RegisterReadTableResult_descriptor =
            getDescriptor().getMessageTypes().get(4);
          internal_static_apsara_odps_cupid_protocol_RegisterReadTableResult_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_apsara_odps_cupid_protocol_RegisterReadTableResult_descriptor,
              new java.lang.String[] { "Schema", "Readiterator", "PartitionSchema", });
          return null;
        }
      };
    com.google.protobuf.Descriptors.FileDescriptor
      .internalBuildGeneratedFileFrom(descriptorData,
        new com.google.protobuf.Descriptors.FileDescriptor[] {
        }, assigner);
  }

  // @@protoc_insertion_point(outer_class_scope)
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy