Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
Autogenerated by Thrift DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
  
  package org.apache.hadoop.hive.ql.plan.api;
  
  import java.util.List;
 import java.util.Map;
 import java.util.Set;
 import  org.slf4j.Logger;
 import  org.slf4j.LoggerFactory;
 
 import  org.apache.thrift.async.*;
 
 public class QueryPlan implements TBase<QueryPlanQueryPlan._Fields>, java.io.SerializableCloneable {
   private static final TStruct STRUCT_DESC = new TStruct("QueryPlan");
 
   private static final TField QUERIES_FIELD_DESC = new TField("queries"., (short)1);
   private static final TField DONE_FIELD_DESC = new TField("done"., (short)2);
   private static final TField STARTED_FIELD_DESC = new TField("started"., (short)3);
 
   private List<Queryqueries;
   private boolean done;
   private boolean started;

  
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
   public enum _Fields implements TFieldIdEnum {
     QUERIES((short)1, "queries"),
     DONE((short)2, "done"),
     STARTED((short)3, "started");
 
     private static final Map<String_FieldsbyName = new HashMap<String_Fields>();
 
     static {
       for (_Fields field : EnumSet.allOf(_Fields.class)) {
         .put(field.getFieldName(), field);
       }
     }

    
Find the _Fields constant that matches fieldId, or null if its not found.
 
     public static _Fields findByThriftId(int fieldId) {
       switch(fieldId) {
         case 1: // QUERIES
           return ;
         case 2: // DONE
           return ;
         case 3: // STARTED
           return ;
         default:
           return null;
       }
     }

    
Find the _Fields constant that matches fieldId, throwing an exception if it is not found.
 
     public static _Fields findByThriftIdOrThrow(int fieldId) {
       _Fields fields = findByThriftId(fieldId);
       if (fields == nullthrow new IllegalArgumentException("Field " + fieldId + " doesn't exist!");
       return fields;
     }

    
Find the _Fields constant that matches name, or null if its not found.
 
     public static _Fields findByName(String name) {
       return .get(name);
     }
 
     private final short _thriftId;
     private final String _fieldName;
 
     _Fields(short thriftIdString fieldName) {
        = thriftId;
        = fieldName;
     }
 
     public short getThriftFieldId() {
       return ;
     }
 
     public String getFieldName() {
      return ;
    }
  }
  // isset id assignments
  private static final int __DONE_ISSET_ID = 0;
  private static final int __STARTED_ISSET_ID = 1;
  private BitSet __isset_bit_vector = new BitSet(2);
  public static final Map<_FieldsFieldMetaDatametaDataMap;
  static {
    Map<_FieldsFieldMetaDatatmpMap = new EnumMap<_FieldsFieldMetaData>(_Fields.class);
    tmpMap.put(.new FieldMetaData("queries".
        new ListMetaData(.
            new StructMetaData(.Query.class))));
    tmpMap.put(.new FieldMetaData("done".
        new FieldValueMetaData(.)));
    tmpMap.put(.new FieldMetaData("started".
        new FieldValueMetaData(.)));
     = Collections.unmodifiableMap(tmpMap);
    FieldMetaData.addStructMetaDataMap(QueryPlan.class);
  }
  public QueryPlan() {
  }
  public QueryPlan(
    List<Queryqueries,
    boolean done,
    boolean started)
  {
    this();
    this. = queries;
    this. = done;
    setDoneIsSet(true);
    this. = started;
    setStartedIsSet(true);
  }

  
Performs a deep copy on other.
  public QueryPlan(QueryPlan other) {
    .or(other.__isset_bit_vector);
    if (other.isSetQueries()) {
      List<Query__this__queries = new ArrayList<Query>();
      for (Query other_element : other.queries) {
        __this__queries.add(new Query(other_element));
      }
      this. = __this__queries;
    }
    this. = other.done;
    this. = other.started;
  }
  public QueryPlan deepCopy() {
    return new QueryPlan(this);
  }
  public void clear() {
    this. = null;
    setDoneIsSet(false);
    this. = false;
    setStartedIsSet(false);
    this. = false;
  }
  public int getQueriesSize() {
    return (this. == null) ? 0 : this..size();
  }
    return (this. == null) ? null : this..iterator();
  }
  public void addToQueries(Query elem) {
    if (this. == null) {
      this. = new ArrayList<Query>();
    }
    this..add(elem);
  }
  public List<QuerygetQueries() {
    return this.;
  }
  public void setQueries(List<Queryqueries) {
    this. = queries;
  }
  public void unsetQueries() {
    this. = null;
  }

  
Returns true if field queries is set (has been asigned a value) and false otherwise
  public boolean isSetQueries() {
    return this. != null;
  }
  public void setQueriesIsSet(boolean value) {
    if (!value) {
      this. = null;
    }
  }
  public boolean isDone() {
    return this.;
  }
  public void setDone(boolean done) {
    this. = done;
    setDoneIsSet(true);
  }
  public void unsetDone() {
  }

  
Returns true if field done is set (has been asigned a value) and false otherwise
  public boolean isSetDone() {
  }
  public void setDoneIsSet(boolean value) {
  }
  public boolean isStarted() {
    return this.;
  }
  public void setStarted(boolean started) {
    this. = started;
    setStartedIsSet(true);
  }
  public void unsetStarted() {
  }

  
Returns true if field started is set (has been asigned a value) and false otherwise
  public boolean isSetStarted() {
  }
  public void setStartedIsSet(boolean value) {
  }
  public void setFieldValue(_Fields fieldObject value) {
    switch (field) {
    case :
      if (value == null) {
        unsetQueries();
      } else {
        setQueries((List<Query>)value);
      }
      break;
    case :
      if (value == null) {
        unsetDone();
      } else {
        setDone((Boolean)value);
      }
      break;
    case :
      if (value == null) {
        unsetStarted();
      } else {
        setStarted((Boolean)value);
      }
      break;
    }
  }
  public Object getFieldValue(_Fields field) {
    switch (field) {
    case :
      return getQueries();
    case :
      return new Boolean(isDone());
    case :
      return new Boolean(isStarted());
    }
    throw new IllegalStateException();
  }

  
Returns true if field corresponding to fieldID is set (has been asigned a value) and false otherwise
  public boolean isSet(_Fields field) {
    if (field == null) {
      throw new IllegalArgumentException();
    }
    switch (field) {
    case :
      return isSetQueries();
    case :
      return isSetDone();
    case :
      return isSetStarted();
    }
    throw new IllegalStateException();
  }
  public boolean equals(Object that) {
    if (that == null)
      return false;
    if (that instanceof QueryPlan)
      return this.equals((QueryPlan)that);
    return false;
  }
  public boolean equals(QueryPlan that) {
    if (that == null)
      return false;
    boolean this_present_queries = true && this.isSetQueries();
    boolean that_present_queries = true && that.isSetQueries();
    if (this_present_queries || that_present_queries) {
      if (!(this_present_queries && that_present_queries))
        return false;
      if (!this..equals(that.queries))
        return false;
    }
    boolean this_present_done = true;
    boolean that_present_done = true;
    if (this_present_done || that_present_done) {
      if (!(this_present_done && that_present_done))
        return false;
      if (this. != that.done)
        return false;
    }
    boolean this_present_started = true;
    boolean that_present_started = true;
    if (this_present_started || that_present_started) {
      if (!(this_present_started && that_present_started))
        return false;
      if (this. != that.started)
        return false;
    }
    return true;
  }
  public int hashCode() {
    return 0;
  }
  public int compareTo(QueryPlan other) {
    if (!getClass().equals(other.getClass())) {
      return getClass().getName().compareTo(other.getClass().getName());
    }
    int lastComparison = 0;
    QueryPlan typedOther = (QueryPlan)other;
    lastComparison = Boolean.valueOf(isSetQueries()).compareTo(typedOther.isSetQueries());
    if (lastComparison != 0) {
      return lastComparison;
    }
    if (isSetQueries()) {
      lastComparison = TBaseHelper.compareTo(this.typedOther.queries);
      if (lastComparison != 0) {
        return lastComparison;
      }
    }
    lastComparison = Boolean.valueOf(isSetDone()).compareTo(typedOther.isSetDone());
    if (lastComparison != 0) {
      return lastComparison;
    }
    if (isSetDone()) {
      lastComparison = TBaseHelper.compareTo(this.typedOther.done);
      if (lastComparison != 0) {
        return lastComparison;
      }
    }
    lastComparison = Boolean.valueOf(isSetStarted()).compareTo(typedOther.isSetStarted());
    if (lastComparison != 0) {
      return lastComparison;
    }
    if (isSetStarted()) {
      lastComparison = TBaseHelper.compareTo(this.typedOther.started);
      if (lastComparison != 0) {
        return lastComparison;
      }
    }
    return 0;
  }
  public _Fields fieldForId(int fieldId) {
    return _Fields.findByThriftId(fieldId);
  }
  public void read(TProtocol iprotthrows TException {
    TField field;
    iprot.readStructBegin();
    while (true)
    {
      field = iprot.readFieldBegin();
      if (field.type == .) { 
        break;
      }
      switch (field.id) {
        case 1: // QUERIES
          if (field.type == .) {
            {
              TList _list64 = iprot.readListBegin();
              this. = new ArrayList<Query>(_list64.size);
              for (int _i65 = 0; _i65 < _list64.size; ++_i65)
              {
                Query _elem66;
                _elem66 = new Query();
                _elem66.read(iprot);
                this..add(_elem66);
              }
              iprot.readListEnd();
            }
          } else { 
            TProtocolUtil.skip(iprotfield.type);
          }
          break;
        case 2: // DONE
          if (field.type == .) {
            this. = iprot.readBool();
            setDoneIsSet(true);
          } else { 
            TProtocolUtil.skip(iprotfield.type);
          }
          break;
        case 3: // STARTED
          if (field.type == .) {
            this. = iprot.readBool();
            setStartedIsSet(true);
          } else { 
            TProtocolUtil.skip(iprotfield.type);
          }
          break;
        default:
          TProtocolUtil.skip(iprotfield.type);
      }
      iprot.readFieldEnd();
    }
    iprot.readStructEnd();
    validate();
  }
  public void write(TProtocol oprotthrows TException {
    validate();
    if (this. != null) {
      {
        oprot.writeListBegin(new TList(.this..size()));
        for (Query _iter67 : this.)
        {
          _iter67.write(oprot);
        }
        oprot.writeListEnd();
      }
      oprot.writeFieldEnd();
    }
    oprot.writeBool(this.);
    oprot.writeFieldEnd();
    oprot.writeBool(this.);
    oprot.writeFieldEnd();
    oprot.writeFieldStop();
    oprot.writeStructEnd();
  }
  public String toString() {
    StringBuilder sb = new StringBuilder("QueryPlan(");
    boolean first = true;
    sb.append("queries:");
    if (this. == null) {
      sb.append("null");
    } else {
      sb.append(this.);
    }
    first = false;
    if (!firstsb.append(", ");
    sb.append("done:");
    sb.append(this.);
    first = false;
    if (!firstsb.append(", ");
    sb.append("started:");
    sb.append(this.);
    first = false;
    sb.append(")");
    return sb.toString();
  }
  public void validate() throws TException {
    // check for required fields
  }
New to GrepCode? Check out our FAQ X