You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hive.apache.org by se...@apache.org on 2018/07/13 01:40:39 UTC
[37/91] [abbrv] [partial] hive git commit: HIVE-20097 : Convert
standalone-metastore to a submodule (Alexander Kolbasov reviewed by Vihang
Karajgaonkar)
http://git-wip-us.apache.org/repos/asf/hive/blob/20eb7b51/standalone-metastore/metastore-common/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/ClientCapabilities.java
----------------------------------------------------------------------
diff --git a/standalone-metastore/metastore-common/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/ClientCapabilities.java b/standalone-metastore/metastore-common/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/ClientCapabilities.java
new file mode 100644
index 0000000..4cd04f1
--- /dev/null
+++ b/standalone-metastore/metastore-common/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/ClientCapabilities.java
@@ -0,0 +1,441 @@
+/**
+ * Autogenerated by Thrift Compiler (0.9.3)
+ *
+ * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
+ * @generated
+ */
+package org.apache.hadoop.hive.metastore.api;
+
+import org.apache.thrift.scheme.IScheme;
+import org.apache.thrift.scheme.SchemeFactory;
+import org.apache.thrift.scheme.StandardScheme;
+
+import org.apache.thrift.scheme.TupleScheme;
+import org.apache.thrift.protocol.TTupleProtocol;
+import org.apache.thrift.protocol.TProtocolException;
+import org.apache.thrift.EncodingUtils;
+import org.apache.thrift.TException;
+import org.apache.thrift.async.AsyncMethodCallback;
+import org.apache.thrift.server.AbstractNonblockingServer.*;
+import java.util.List;
+import java.util.ArrayList;
+import java.util.Map;
+import java.util.HashMap;
+import java.util.EnumMap;
+import java.util.Set;
+import java.util.HashSet;
+import java.util.EnumSet;
+import java.util.Collections;
+import java.util.BitSet;
+import java.nio.ByteBuffer;
+import java.util.Arrays;
+import javax.annotation.Generated;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+@SuppressWarnings({"cast", "rawtypes", "serial", "unchecked"})
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)")
+@org.apache.hadoop.classification.InterfaceAudience.Public @org.apache.hadoop.classification.InterfaceStability.Stable public class ClientCapabilities implements org.apache.thrift.TBase<ClientCapabilities, ClientCapabilities._Fields>, java.io.Serializable, Cloneable, Comparable<ClientCapabilities> {
+ private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("ClientCapabilities");
+
+ private static final org.apache.thrift.protocol.TField VALUES_FIELD_DESC = new org.apache.thrift.protocol.TField("values", org.apache.thrift.protocol.TType.LIST, (short)1);
+
+ private static final Map<Class<? extends IScheme>, SchemeFactory> schemes = new HashMap<Class<? extends IScheme>, SchemeFactory>();
+ static {
+ schemes.put(StandardScheme.class, new ClientCapabilitiesStandardSchemeFactory());
+ schemes.put(TupleScheme.class, new ClientCapabilitiesTupleSchemeFactory());
+ }
+
+ private List<ClientCapability> values; // required
+
+ /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
+ public enum _Fields implements org.apache.thrift.TFieldIdEnum {
+ VALUES((short)1, "values");
+
+ private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
+
+ static {
+ for (_Fields field : EnumSet.allOf(_Fields.class)) {
+ byName.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: // VALUES
+ return VALUES;
+ 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 == null) throw 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 byName.get(name);
+ }
+
+ private final short _thriftId;
+ private final String _fieldName;
+
+ _Fields(short thriftId, String fieldName) {
+ _thriftId = thriftId;
+ _fieldName = fieldName;
+ }
+
+ public short getThriftFieldId() {
+ return _thriftId;
+ }
+
+ public String getFieldName() {
+ return _fieldName;
+ }
+ }
+
+ // isset id assignments
+ public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
+ static {
+ Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
+ tmpMap.put(_Fields.VALUES, new org.apache.thrift.meta_data.FieldMetaData("values", org.apache.thrift.TFieldRequirementType.REQUIRED,
+ new org.apache.thrift.meta_data.ListMetaData(org.apache.thrift.protocol.TType.LIST,
+ new org.apache.thrift.meta_data.EnumMetaData(org.apache.thrift.protocol.TType.ENUM, ClientCapability.class))));
+ metaDataMap = Collections.unmodifiableMap(tmpMap);
+ org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(ClientCapabilities.class, metaDataMap);
+ }
+
+ public ClientCapabilities() {
+ }
+
+ public ClientCapabilities(
+ List<ClientCapability> values)
+ {
+ this();
+ this.values = values;
+ }
+
+ /**
+ * Performs a deep copy on <i>other</i>.
+ */
+ public ClientCapabilities(ClientCapabilities other) {
+ if (other.isSetValues()) {
+ List<ClientCapability> __this__values = new ArrayList<ClientCapability>(other.values.size());
+ for (ClientCapability other_element : other.values) {
+ __this__values.add(other_element);
+ }
+ this.values = __this__values;
+ }
+ }
+
+ public ClientCapabilities deepCopy() {
+ return new ClientCapabilities(this);
+ }
+
+ @Override
+ public void clear() {
+ this.values = null;
+ }
+
+ public int getValuesSize() {
+ return (this.values == null) ? 0 : this.values.size();
+ }
+
+ public java.util.Iterator<ClientCapability> getValuesIterator() {
+ return (this.values == null) ? null : this.values.iterator();
+ }
+
+ public void addToValues(ClientCapability elem) {
+ if (this.values == null) {
+ this.values = new ArrayList<ClientCapability>();
+ }
+ this.values.add(elem);
+ }
+
+ public List<ClientCapability> getValues() {
+ return this.values;
+ }
+
+ public void setValues(List<ClientCapability> values) {
+ this.values = values;
+ }
+
+ public void unsetValues() {
+ this.values = null;
+ }
+
+ /** Returns true if field values is set (has been assigned a value) and false otherwise */
+ public boolean isSetValues() {
+ return this.values != null;
+ }
+
+ public void setValuesIsSet(boolean value) {
+ if (!value) {
+ this.values = null;
+ }
+ }
+
+ public void setFieldValue(_Fields field, Object value) {
+ switch (field) {
+ case VALUES:
+ if (value == null) {
+ unsetValues();
+ } else {
+ setValues((List<ClientCapability>)value);
+ }
+ break;
+
+ }
+ }
+
+ public Object getFieldValue(_Fields field) {
+ switch (field) {
+ case VALUES:
+ return getValues();
+
+ }
+ throw new IllegalStateException();
+ }
+
+ /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
+ public boolean isSet(_Fields field) {
+ if (field == null) {
+ throw new IllegalArgumentException();
+ }
+
+ switch (field) {
+ case VALUES:
+ return isSetValues();
+ }
+ throw new IllegalStateException();
+ }
+
+ @Override
+ public boolean equals(Object that) {
+ if (that == null)
+ return false;
+ if (that instanceof ClientCapabilities)
+ return this.equals((ClientCapabilities)that);
+ return false;
+ }
+
+ public boolean equals(ClientCapabilities that) {
+ if (that == null)
+ return false;
+
+ boolean this_present_values = true && this.isSetValues();
+ boolean that_present_values = true && that.isSetValues();
+ if (this_present_values || that_present_values) {
+ if (!(this_present_values && that_present_values))
+ return false;
+ if (!this.values.equals(that.values))
+ return false;
+ }
+
+ return true;
+ }
+
+ @Override
+ public int hashCode() {
+ List<Object> list = new ArrayList<Object>();
+
+ boolean present_values = true && (isSetValues());
+ list.add(present_values);
+ if (present_values)
+ list.add(values);
+
+ return list.hashCode();
+ }
+
+ @Override
+ public int compareTo(ClientCapabilities other) {
+ if (!getClass().equals(other.getClass())) {
+ return getClass().getName().compareTo(other.getClass().getName());
+ }
+
+ int lastComparison = 0;
+
+ lastComparison = Boolean.valueOf(isSetValues()).compareTo(other.isSetValues());
+ if (lastComparison != 0) {
+ return lastComparison;
+ }
+ if (isSetValues()) {
+ lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.values, other.values);
+ if (lastComparison != 0) {
+ return lastComparison;
+ }
+ }
+ return 0;
+ }
+
+ public _Fields fieldForId(int fieldId) {
+ return _Fields.findByThriftId(fieldId);
+ }
+
+ public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException {
+ schemes.get(iprot.getScheme()).getScheme().read(iprot, this);
+ }
+
+ public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException {
+ schemes.get(oprot.getScheme()).getScheme().write(oprot, this);
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder("ClientCapabilities(");
+ boolean first = true;
+
+ sb.append("values:");
+ if (this.values == null) {
+ sb.append("null");
+ } else {
+ sb.append(this.values);
+ }
+ first = false;
+ sb.append(")");
+ return sb.toString();
+ }
+
+ public void validate() throws org.apache.thrift.TException {
+ // check for required fields
+ if (!isSetValues()) {
+ throw new org.apache.thrift.protocol.TProtocolException("Required field 'values' is unset! Struct:" + toString());
+ }
+
+ // check for sub-struct validity
+ }
+
+ private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException {
+ try {
+ write(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(out)));
+ } catch (org.apache.thrift.TException te) {
+ throw new java.io.IOException(te);
+ }
+ }
+
+ private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, ClassNotFoundException {
+ try {
+ read(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(in)));
+ } catch (org.apache.thrift.TException te) {
+ throw new java.io.IOException(te);
+ }
+ }
+
+ private static class ClientCapabilitiesStandardSchemeFactory implements SchemeFactory {
+ public ClientCapabilitiesStandardScheme getScheme() {
+ return new ClientCapabilitiesStandardScheme();
+ }
+ }
+
+ private static class ClientCapabilitiesStandardScheme extends StandardScheme<ClientCapabilities> {
+
+ public void read(org.apache.thrift.protocol.TProtocol iprot, ClientCapabilities struct) throws org.apache.thrift.TException {
+ org.apache.thrift.protocol.TField schemeField;
+ iprot.readStructBegin();
+ while (true)
+ {
+ schemeField = iprot.readFieldBegin();
+ if (schemeField.type == org.apache.thrift.protocol.TType.STOP) {
+ break;
+ }
+ switch (schemeField.id) {
+ case 1: // VALUES
+ if (schemeField.type == org.apache.thrift.protocol.TType.LIST) {
+ {
+ org.apache.thrift.protocol.TList _list840 = iprot.readListBegin();
+ struct.values = new ArrayList<ClientCapability>(_list840.size);
+ ClientCapability _elem841;
+ for (int _i842 = 0; _i842 < _list840.size; ++_i842)
+ {
+ _elem841 = org.apache.hadoop.hive.metastore.api.ClientCapability.findByValue(iprot.readI32());
+ struct.values.add(_elem841);
+ }
+ iprot.readListEnd();
+ }
+ struct.setValuesIsSet(true);
+ } else {
+ org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
+ }
+ break;
+ default:
+ org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
+ }
+ iprot.readFieldEnd();
+ }
+ iprot.readStructEnd();
+ struct.validate();
+ }
+
+ public void write(org.apache.thrift.protocol.TProtocol oprot, ClientCapabilities struct) throws org.apache.thrift.TException {
+ struct.validate();
+
+ oprot.writeStructBegin(STRUCT_DESC);
+ if (struct.values != null) {
+ oprot.writeFieldBegin(VALUES_FIELD_DESC);
+ {
+ oprot.writeListBegin(new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.I32, struct.values.size()));
+ for (ClientCapability _iter843 : struct.values)
+ {
+ oprot.writeI32(_iter843.getValue());
+ }
+ oprot.writeListEnd();
+ }
+ oprot.writeFieldEnd();
+ }
+ oprot.writeFieldStop();
+ oprot.writeStructEnd();
+ }
+
+ }
+
+ private static class ClientCapabilitiesTupleSchemeFactory implements SchemeFactory {
+ public ClientCapabilitiesTupleScheme getScheme() {
+ return new ClientCapabilitiesTupleScheme();
+ }
+ }
+
+ private static class ClientCapabilitiesTupleScheme extends TupleScheme<ClientCapabilities> {
+
+ @Override
+ public void write(org.apache.thrift.protocol.TProtocol prot, ClientCapabilities struct) throws org.apache.thrift.TException {
+ TTupleProtocol oprot = (TTupleProtocol) prot;
+ {
+ oprot.writeI32(struct.values.size());
+ for (ClientCapability _iter844 : struct.values)
+ {
+ oprot.writeI32(_iter844.getValue());
+ }
+ }
+ }
+
+ @Override
+ public void read(org.apache.thrift.protocol.TProtocol prot, ClientCapabilities struct) throws org.apache.thrift.TException {
+ TTupleProtocol iprot = (TTupleProtocol) prot;
+ {
+ org.apache.thrift.protocol.TList _list845 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.I32, iprot.readI32());
+ struct.values = new ArrayList<ClientCapability>(_list845.size);
+ ClientCapability _elem846;
+ for (int _i847 = 0; _i847 < _list845.size; ++_i847)
+ {
+ _elem846 = org.apache.hadoop.hive.metastore.api.ClientCapability.findByValue(iprot.readI32());
+ struct.values.add(_elem846);
+ }
+ }
+ struct.setValuesIsSet(true);
+ }
+ }
+
+}
+
http://git-wip-us.apache.org/repos/asf/hive/blob/20eb7b51/standalone-metastore/metastore-common/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/ClientCapability.java
----------------------------------------------------------------------
diff --git a/standalone-metastore/metastore-common/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/ClientCapability.java b/standalone-metastore/metastore-common/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/ClientCapability.java
new file mode 100644
index 0000000..8fc8311
--- /dev/null
+++ b/standalone-metastore/metastore-common/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/ClientCapability.java
@@ -0,0 +1,45 @@
+/**
+ * Autogenerated by Thrift Compiler (0.9.3)
+ *
+ * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
+ * @generated
+ */
+package org.apache.hadoop.hive.metastore.api;
+
+
+import java.util.Map;
+import java.util.HashMap;
+import org.apache.thrift.TEnum;
+
+public enum ClientCapability implements org.apache.thrift.TEnum {
+ TEST_CAPABILITY(1),
+ INSERT_ONLY_TABLES(2);
+
+ private final int value;
+
+ private ClientCapability(int value) {
+ this.value = value;
+ }
+
+ /**
+ * Get the integer value of this enum value, as defined in the Thrift IDL.
+ */
+ public int getValue() {
+ return value;
+ }
+
+ /**
+ * Find a the enum type by its integer value, as defined in the Thrift IDL.
+ * @return null if the value is not found.
+ */
+ public static ClientCapability findByValue(int value) {
+ switch (value) {
+ case 1:
+ return TEST_CAPABILITY;
+ case 2:
+ return INSERT_ONLY_TABLES;
+ default:
+ return null;
+ }
+ }
+}
http://git-wip-us.apache.org/repos/asf/hive/blob/20eb7b51/standalone-metastore/metastore-common/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/CmRecycleRequest.java
----------------------------------------------------------------------
diff --git a/standalone-metastore/metastore-common/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/CmRecycleRequest.java b/standalone-metastore/metastore-common/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/CmRecycleRequest.java
new file mode 100644
index 0000000..77d8876
--- /dev/null
+++ b/standalone-metastore/metastore-common/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/CmRecycleRequest.java
@@ -0,0 +1,488 @@
+/**
+ * Autogenerated by Thrift Compiler (0.9.3)
+ *
+ * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
+ * @generated
+ */
+package org.apache.hadoop.hive.metastore.api;
+
+import org.apache.thrift.scheme.IScheme;
+import org.apache.thrift.scheme.SchemeFactory;
+import org.apache.thrift.scheme.StandardScheme;
+
+import org.apache.thrift.scheme.TupleScheme;
+import org.apache.thrift.protocol.TTupleProtocol;
+import org.apache.thrift.protocol.TProtocolException;
+import org.apache.thrift.EncodingUtils;
+import org.apache.thrift.TException;
+import org.apache.thrift.async.AsyncMethodCallback;
+import org.apache.thrift.server.AbstractNonblockingServer.*;
+import java.util.List;
+import java.util.ArrayList;
+import java.util.Map;
+import java.util.HashMap;
+import java.util.EnumMap;
+import java.util.Set;
+import java.util.HashSet;
+import java.util.EnumSet;
+import java.util.Collections;
+import java.util.BitSet;
+import java.nio.ByteBuffer;
+import java.util.Arrays;
+import javax.annotation.Generated;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+@SuppressWarnings({"cast", "rawtypes", "serial", "unchecked"})
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)")
+@org.apache.hadoop.classification.InterfaceAudience.Public @org.apache.hadoop.classification.InterfaceStability.Stable public class CmRecycleRequest implements org.apache.thrift.TBase<CmRecycleRequest, CmRecycleRequest._Fields>, java.io.Serializable, Cloneable, Comparable<CmRecycleRequest> {
+ private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("CmRecycleRequest");
+
+ private static final org.apache.thrift.protocol.TField DATA_PATH_FIELD_DESC = new org.apache.thrift.protocol.TField("dataPath", org.apache.thrift.protocol.TType.STRING, (short)1);
+ private static final org.apache.thrift.protocol.TField PURGE_FIELD_DESC = new org.apache.thrift.protocol.TField("purge", org.apache.thrift.protocol.TType.BOOL, (short)2);
+
+ private static final Map<Class<? extends IScheme>, SchemeFactory> schemes = new HashMap<Class<? extends IScheme>, SchemeFactory>();
+ static {
+ schemes.put(StandardScheme.class, new CmRecycleRequestStandardSchemeFactory());
+ schemes.put(TupleScheme.class, new CmRecycleRequestTupleSchemeFactory());
+ }
+
+ private String dataPath; // required
+ private boolean purge; // required
+
+ /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
+ public enum _Fields implements org.apache.thrift.TFieldIdEnum {
+ DATA_PATH((short)1, "dataPath"),
+ PURGE((short)2, "purge");
+
+ private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
+
+ static {
+ for (_Fields field : EnumSet.allOf(_Fields.class)) {
+ byName.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: // DATA_PATH
+ return DATA_PATH;
+ case 2: // PURGE
+ return PURGE;
+ 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 == null) throw 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 byName.get(name);
+ }
+
+ private final short _thriftId;
+ private final String _fieldName;
+
+ _Fields(short thriftId, String fieldName) {
+ _thriftId = thriftId;
+ _fieldName = fieldName;
+ }
+
+ public short getThriftFieldId() {
+ return _thriftId;
+ }
+
+ public String getFieldName() {
+ return _fieldName;
+ }
+ }
+
+ // isset id assignments
+ private static final int __PURGE_ISSET_ID = 0;
+ private byte __isset_bitfield = 0;
+ public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
+ static {
+ Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
+ tmpMap.put(_Fields.DATA_PATH, new org.apache.thrift.meta_data.FieldMetaData("dataPath", org.apache.thrift.TFieldRequirementType.REQUIRED,
+ new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
+ tmpMap.put(_Fields.PURGE, new org.apache.thrift.meta_data.FieldMetaData("purge", org.apache.thrift.TFieldRequirementType.REQUIRED,
+ new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.BOOL)));
+ metaDataMap = Collections.unmodifiableMap(tmpMap);
+ org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(CmRecycleRequest.class, metaDataMap);
+ }
+
+ public CmRecycleRequest() {
+ }
+
+ public CmRecycleRequest(
+ String dataPath,
+ boolean purge)
+ {
+ this();
+ this.dataPath = dataPath;
+ this.purge = purge;
+ setPurgeIsSet(true);
+ }
+
+ /**
+ * Performs a deep copy on <i>other</i>.
+ */
+ public CmRecycleRequest(CmRecycleRequest other) {
+ __isset_bitfield = other.__isset_bitfield;
+ if (other.isSetDataPath()) {
+ this.dataPath = other.dataPath;
+ }
+ this.purge = other.purge;
+ }
+
+ public CmRecycleRequest deepCopy() {
+ return new CmRecycleRequest(this);
+ }
+
+ @Override
+ public void clear() {
+ this.dataPath = null;
+ setPurgeIsSet(false);
+ this.purge = false;
+ }
+
+ public String getDataPath() {
+ return this.dataPath;
+ }
+
+ public void setDataPath(String dataPath) {
+ this.dataPath = dataPath;
+ }
+
+ public void unsetDataPath() {
+ this.dataPath = null;
+ }
+
+ /** Returns true if field dataPath is set (has been assigned a value) and false otherwise */
+ public boolean isSetDataPath() {
+ return this.dataPath != null;
+ }
+
+ public void setDataPathIsSet(boolean value) {
+ if (!value) {
+ this.dataPath = null;
+ }
+ }
+
+ public boolean isPurge() {
+ return this.purge;
+ }
+
+ public void setPurge(boolean purge) {
+ this.purge = purge;
+ setPurgeIsSet(true);
+ }
+
+ public void unsetPurge() {
+ __isset_bitfield = EncodingUtils.clearBit(__isset_bitfield, __PURGE_ISSET_ID);
+ }
+
+ /** Returns true if field purge is set (has been assigned a value) and false otherwise */
+ public boolean isSetPurge() {
+ return EncodingUtils.testBit(__isset_bitfield, __PURGE_ISSET_ID);
+ }
+
+ public void setPurgeIsSet(boolean value) {
+ __isset_bitfield = EncodingUtils.setBit(__isset_bitfield, __PURGE_ISSET_ID, value);
+ }
+
+ public void setFieldValue(_Fields field, Object value) {
+ switch (field) {
+ case DATA_PATH:
+ if (value == null) {
+ unsetDataPath();
+ } else {
+ setDataPath((String)value);
+ }
+ break;
+
+ case PURGE:
+ if (value == null) {
+ unsetPurge();
+ } else {
+ setPurge((Boolean)value);
+ }
+ break;
+
+ }
+ }
+
+ public Object getFieldValue(_Fields field) {
+ switch (field) {
+ case DATA_PATH:
+ return getDataPath();
+
+ case PURGE:
+ return isPurge();
+
+ }
+ throw new IllegalStateException();
+ }
+
+ /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
+ public boolean isSet(_Fields field) {
+ if (field == null) {
+ throw new IllegalArgumentException();
+ }
+
+ switch (field) {
+ case DATA_PATH:
+ return isSetDataPath();
+ case PURGE:
+ return isSetPurge();
+ }
+ throw new IllegalStateException();
+ }
+
+ @Override
+ public boolean equals(Object that) {
+ if (that == null)
+ return false;
+ if (that instanceof CmRecycleRequest)
+ return this.equals((CmRecycleRequest)that);
+ return false;
+ }
+
+ public boolean equals(CmRecycleRequest that) {
+ if (that == null)
+ return false;
+
+ boolean this_present_dataPath = true && this.isSetDataPath();
+ boolean that_present_dataPath = true && that.isSetDataPath();
+ if (this_present_dataPath || that_present_dataPath) {
+ if (!(this_present_dataPath && that_present_dataPath))
+ return false;
+ if (!this.dataPath.equals(that.dataPath))
+ return false;
+ }
+
+ boolean this_present_purge = true;
+ boolean that_present_purge = true;
+ if (this_present_purge || that_present_purge) {
+ if (!(this_present_purge && that_present_purge))
+ return false;
+ if (this.purge != that.purge)
+ return false;
+ }
+
+ return true;
+ }
+
+ @Override
+ public int hashCode() {
+ List<Object> list = new ArrayList<Object>();
+
+ boolean present_dataPath = true && (isSetDataPath());
+ list.add(present_dataPath);
+ if (present_dataPath)
+ list.add(dataPath);
+
+ boolean present_purge = true;
+ list.add(present_purge);
+ if (present_purge)
+ list.add(purge);
+
+ return list.hashCode();
+ }
+
+ @Override
+ public int compareTo(CmRecycleRequest other) {
+ if (!getClass().equals(other.getClass())) {
+ return getClass().getName().compareTo(other.getClass().getName());
+ }
+
+ int lastComparison = 0;
+
+ lastComparison = Boolean.valueOf(isSetDataPath()).compareTo(other.isSetDataPath());
+ if (lastComparison != 0) {
+ return lastComparison;
+ }
+ if (isSetDataPath()) {
+ lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.dataPath, other.dataPath);
+ if (lastComparison != 0) {
+ return lastComparison;
+ }
+ }
+ lastComparison = Boolean.valueOf(isSetPurge()).compareTo(other.isSetPurge());
+ if (lastComparison != 0) {
+ return lastComparison;
+ }
+ if (isSetPurge()) {
+ lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.purge, other.purge);
+ if (lastComparison != 0) {
+ return lastComparison;
+ }
+ }
+ return 0;
+ }
+
+ public _Fields fieldForId(int fieldId) {
+ return _Fields.findByThriftId(fieldId);
+ }
+
+ public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException {
+ schemes.get(iprot.getScheme()).getScheme().read(iprot, this);
+ }
+
+ public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException {
+ schemes.get(oprot.getScheme()).getScheme().write(oprot, this);
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder("CmRecycleRequest(");
+ boolean first = true;
+
+ sb.append("dataPath:");
+ if (this.dataPath == null) {
+ sb.append("null");
+ } else {
+ sb.append(this.dataPath);
+ }
+ first = false;
+ if (!first) sb.append(", ");
+ sb.append("purge:");
+ sb.append(this.purge);
+ first = false;
+ sb.append(")");
+ return sb.toString();
+ }
+
+ public void validate() throws org.apache.thrift.TException {
+ // check for required fields
+ if (!isSetDataPath()) {
+ throw new org.apache.thrift.protocol.TProtocolException("Required field 'dataPath' is unset! Struct:" + toString());
+ }
+
+ if (!isSetPurge()) {
+ throw new org.apache.thrift.protocol.TProtocolException("Required field 'purge' is unset! Struct:" + toString());
+ }
+
+ // check for sub-struct validity
+ }
+
+ private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException {
+ try {
+ write(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(out)));
+ } catch (org.apache.thrift.TException te) {
+ throw new java.io.IOException(te);
+ }
+ }
+
+ private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, ClassNotFoundException {
+ try {
+ // it doesn't seem like you should have to do this, but java serialization is wacky, and doesn't call the default constructor.
+ __isset_bitfield = 0;
+ read(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(in)));
+ } catch (org.apache.thrift.TException te) {
+ throw new java.io.IOException(te);
+ }
+ }
+
+ private static class CmRecycleRequestStandardSchemeFactory implements SchemeFactory {
+ public CmRecycleRequestStandardScheme getScheme() {
+ return new CmRecycleRequestStandardScheme();
+ }
+ }
+
+ private static class CmRecycleRequestStandardScheme extends StandardScheme<CmRecycleRequest> {
+
+ public void read(org.apache.thrift.protocol.TProtocol iprot, CmRecycleRequest struct) throws org.apache.thrift.TException {
+ org.apache.thrift.protocol.TField schemeField;
+ iprot.readStructBegin();
+ while (true)
+ {
+ schemeField = iprot.readFieldBegin();
+ if (schemeField.type == org.apache.thrift.protocol.TType.STOP) {
+ break;
+ }
+ switch (schemeField.id) {
+ case 1: // DATA_PATH
+ if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
+ struct.dataPath = iprot.readString();
+ struct.setDataPathIsSet(true);
+ } else {
+ org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
+ }
+ break;
+ case 2: // PURGE
+ if (schemeField.type == org.apache.thrift.protocol.TType.BOOL) {
+ struct.purge = iprot.readBool();
+ struct.setPurgeIsSet(true);
+ } else {
+ org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
+ }
+ break;
+ default:
+ org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
+ }
+ iprot.readFieldEnd();
+ }
+ iprot.readStructEnd();
+ struct.validate();
+ }
+
+ public void write(org.apache.thrift.protocol.TProtocol oprot, CmRecycleRequest struct) throws org.apache.thrift.TException {
+ struct.validate();
+
+ oprot.writeStructBegin(STRUCT_DESC);
+ if (struct.dataPath != null) {
+ oprot.writeFieldBegin(DATA_PATH_FIELD_DESC);
+ oprot.writeString(struct.dataPath);
+ oprot.writeFieldEnd();
+ }
+ oprot.writeFieldBegin(PURGE_FIELD_DESC);
+ oprot.writeBool(struct.purge);
+ oprot.writeFieldEnd();
+ oprot.writeFieldStop();
+ oprot.writeStructEnd();
+ }
+
+ }
+
+ private static class CmRecycleRequestTupleSchemeFactory implements SchemeFactory {
+ public CmRecycleRequestTupleScheme getScheme() {
+ return new CmRecycleRequestTupleScheme();
+ }
+ }
+
+ private static class CmRecycleRequestTupleScheme extends TupleScheme<CmRecycleRequest> {
+
+ @Override
+ public void write(org.apache.thrift.protocol.TProtocol prot, CmRecycleRequest struct) throws org.apache.thrift.TException {
+ TTupleProtocol oprot = (TTupleProtocol) prot;
+ oprot.writeString(struct.dataPath);
+ oprot.writeBool(struct.purge);
+ }
+
+ @Override
+ public void read(org.apache.thrift.protocol.TProtocol prot, CmRecycleRequest struct) throws org.apache.thrift.TException {
+ TTupleProtocol iprot = (TTupleProtocol) prot;
+ struct.dataPath = iprot.readString();
+ struct.setDataPathIsSet(true);
+ struct.purge = iprot.readBool();
+ struct.setPurgeIsSet(true);
+ }
+ }
+
+}
+
http://git-wip-us.apache.org/repos/asf/hive/blob/20eb7b51/standalone-metastore/metastore-common/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/CmRecycleResponse.java
----------------------------------------------------------------------
diff --git a/standalone-metastore/metastore-common/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/CmRecycleResponse.java b/standalone-metastore/metastore-common/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/CmRecycleResponse.java
new file mode 100644
index 0000000..15ea318
--- /dev/null
+++ b/standalone-metastore/metastore-common/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/CmRecycleResponse.java
@@ -0,0 +1,283 @@
+/**
+ * Autogenerated by Thrift Compiler (0.9.3)
+ *
+ * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
+ * @generated
+ */
+package org.apache.hadoop.hive.metastore.api;
+
+import org.apache.thrift.scheme.IScheme;
+import org.apache.thrift.scheme.SchemeFactory;
+import org.apache.thrift.scheme.StandardScheme;
+
+import org.apache.thrift.scheme.TupleScheme;
+import org.apache.thrift.protocol.TTupleProtocol;
+import org.apache.thrift.protocol.TProtocolException;
+import org.apache.thrift.EncodingUtils;
+import org.apache.thrift.TException;
+import org.apache.thrift.async.AsyncMethodCallback;
+import org.apache.thrift.server.AbstractNonblockingServer.*;
+import java.util.List;
+import java.util.ArrayList;
+import java.util.Map;
+import java.util.HashMap;
+import java.util.EnumMap;
+import java.util.Set;
+import java.util.HashSet;
+import java.util.EnumSet;
+import java.util.Collections;
+import java.util.BitSet;
+import java.nio.ByteBuffer;
+import java.util.Arrays;
+import javax.annotation.Generated;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+@SuppressWarnings({"cast", "rawtypes", "serial", "unchecked"})
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)")
+@org.apache.hadoop.classification.InterfaceAudience.Public @org.apache.hadoop.classification.InterfaceStability.Stable public class CmRecycleResponse implements org.apache.thrift.TBase<CmRecycleResponse, CmRecycleResponse._Fields>, java.io.Serializable, Cloneable, Comparable<CmRecycleResponse> {
+ private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("CmRecycleResponse");
+
+
+ private static final Map<Class<? extends IScheme>, SchemeFactory> schemes = new HashMap<Class<? extends IScheme>, SchemeFactory>();
+ static {
+ schemes.put(StandardScheme.class, new CmRecycleResponseStandardSchemeFactory());
+ schemes.put(TupleScheme.class, new CmRecycleResponseTupleSchemeFactory());
+ }
+
+
+ /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
+ public enum _Fields implements org.apache.thrift.TFieldIdEnum {
+;
+
+ private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
+
+ static {
+ for (_Fields field : EnumSet.allOf(_Fields.class)) {
+ byName.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) {
+ 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 == null) throw 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 byName.get(name);
+ }
+
+ private final short _thriftId;
+ private final String _fieldName;
+
+ _Fields(short thriftId, String fieldName) {
+ _thriftId = thriftId;
+ _fieldName = fieldName;
+ }
+
+ public short getThriftFieldId() {
+ return _thriftId;
+ }
+
+ public String getFieldName() {
+ return _fieldName;
+ }
+ }
+ public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
+ static {
+ Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
+ metaDataMap = Collections.unmodifiableMap(tmpMap);
+ org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(CmRecycleResponse.class, metaDataMap);
+ }
+
+ public CmRecycleResponse() {
+ }
+
+ /**
+ * Performs a deep copy on <i>other</i>.
+ */
+ public CmRecycleResponse(CmRecycleResponse other) {
+ }
+
+ public CmRecycleResponse deepCopy() {
+ return new CmRecycleResponse(this);
+ }
+
+ @Override
+ public void clear() {
+ }
+
+ public void setFieldValue(_Fields field, Object value) {
+ switch (field) {
+ }
+ }
+
+ public Object getFieldValue(_Fields field) {
+ switch (field) {
+ }
+ throw new IllegalStateException();
+ }
+
+ /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
+ public boolean isSet(_Fields field) {
+ if (field == null) {
+ throw new IllegalArgumentException();
+ }
+
+ switch (field) {
+ }
+ throw new IllegalStateException();
+ }
+
+ @Override
+ public boolean equals(Object that) {
+ if (that == null)
+ return false;
+ if (that instanceof CmRecycleResponse)
+ return this.equals((CmRecycleResponse)that);
+ return false;
+ }
+
+ public boolean equals(CmRecycleResponse that) {
+ if (that == null)
+ return false;
+
+ return true;
+ }
+
+ @Override
+ public int hashCode() {
+ List<Object> list = new ArrayList<Object>();
+
+ return list.hashCode();
+ }
+
+ @Override
+ public int compareTo(CmRecycleResponse other) {
+ if (!getClass().equals(other.getClass())) {
+ return getClass().getName().compareTo(other.getClass().getName());
+ }
+
+ int lastComparison = 0;
+
+ return 0;
+ }
+
+ public _Fields fieldForId(int fieldId) {
+ return _Fields.findByThriftId(fieldId);
+ }
+
+ public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException {
+ schemes.get(iprot.getScheme()).getScheme().read(iprot, this);
+ }
+
+ public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException {
+ schemes.get(oprot.getScheme()).getScheme().write(oprot, this);
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder("CmRecycleResponse(");
+ boolean first = true;
+
+ sb.append(")");
+ return sb.toString();
+ }
+
+ public void validate() throws org.apache.thrift.TException {
+ // check for required fields
+ // check for sub-struct validity
+ }
+
+ private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException {
+ try {
+ write(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(out)));
+ } catch (org.apache.thrift.TException te) {
+ throw new java.io.IOException(te);
+ }
+ }
+
+ private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, ClassNotFoundException {
+ try {
+ read(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(in)));
+ } catch (org.apache.thrift.TException te) {
+ throw new java.io.IOException(te);
+ }
+ }
+
+ private static class CmRecycleResponseStandardSchemeFactory implements SchemeFactory {
+ public CmRecycleResponseStandardScheme getScheme() {
+ return new CmRecycleResponseStandardScheme();
+ }
+ }
+
+ private static class CmRecycleResponseStandardScheme extends StandardScheme<CmRecycleResponse> {
+
+ public void read(org.apache.thrift.protocol.TProtocol iprot, CmRecycleResponse struct) throws org.apache.thrift.TException {
+ org.apache.thrift.protocol.TField schemeField;
+ iprot.readStructBegin();
+ while (true)
+ {
+ schemeField = iprot.readFieldBegin();
+ if (schemeField.type == org.apache.thrift.protocol.TType.STOP) {
+ break;
+ }
+ switch (schemeField.id) {
+ default:
+ org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
+ }
+ iprot.readFieldEnd();
+ }
+ iprot.readStructEnd();
+ struct.validate();
+ }
+
+ public void write(org.apache.thrift.protocol.TProtocol oprot, CmRecycleResponse struct) throws org.apache.thrift.TException {
+ struct.validate();
+
+ oprot.writeStructBegin(STRUCT_DESC);
+ oprot.writeFieldStop();
+ oprot.writeStructEnd();
+ }
+
+ }
+
+ private static class CmRecycleResponseTupleSchemeFactory implements SchemeFactory {
+ public CmRecycleResponseTupleScheme getScheme() {
+ return new CmRecycleResponseTupleScheme();
+ }
+ }
+
+ private static class CmRecycleResponseTupleScheme extends TupleScheme<CmRecycleResponse> {
+
+ @Override
+ public void write(org.apache.thrift.protocol.TProtocol prot, CmRecycleResponse struct) throws org.apache.thrift.TException {
+ TTupleProtocol oprot = (TTupleProtocol) prot;
+ }
+
+ @Override
+ public void read(org.apache.thrift.protocol.TProtocol prot, CmRecycleResponse struct) throws org.apache.thrift.TException {
+ TTupleProtocol iprot = (TTupleProtocol) prot;
+ }
+ }
+
+}
+
http://git-wip-us.apache.org/repos/asf/hive/blob/20eb7b51/standalone-metastore/metastore-common/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/ColumnStatistics.java
----------------------------------------------------------------------
diff --git a/standalone-metastore/metastore-common/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/ColumnStatistics.java b/standalone-metastore/metastore-common/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/ColumnStatistics.java
new file mode 100644
index 0000000..6ce7214
--- /dev/null
+++ b/standalone-metastore/metastore-common/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/ColumnStatistics.java
@@ -0,0 +1,549 @@
+/**
+ * Autogenerated by Thrift Compiler (0.9.3)
+ *
+ * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
+ * @generated
+ */
+package org.apache.hadoop.hive.metastore.api;
+
+import org.apache.thrift.scheme.IScheme;
+import org.apache.thrift.scheme.SchemeFactory;
+import org.apache.thrift.scheme.StandardScheme;
+
+import org.apache.thrift.scheme.TupleScheme;
+import org.apache.thrift.protocol.TTupleProtocol;
+import org.apache.thrift.protocol.TProtocolException;
+import org.apache.thrift.EncodingUtils;
+import org.apache.thrift.TException;
+import org.apache.thrift.async.AsyncMethodCallback;
+import org.apache.thrift.server.AbstractNonblockingServer.*;
+import java.util.List;
+import java.util.ArrayList;
+import java.util.Map;
+import java.util.HashMap;
+import java.util.EnumMap;
+import java.util.Set;
+import java.util.HashSet;
+import java.util.EnumSet;
+import java.util.Collections;
+import java.util.BitSet;
+import java.nio.ByteBuffer;
+import java.util.Arrays;
+import javax.annotation.Generated;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+@SuppressWarnings({"cast", "rawtypes", "serial", "unchecked"})
+@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)")
+@org.apache.hadoop.classification.InterfaceAudience.Public @org.apache.hadoop.classification.InterfaceStability.Stable public class ColumnStatistics implements org.apache.thrift.TBase<ColumnStatistics, ColumnStatistics._Fields>, java.io.Serializable, Cloneable, Comparable<ColumnStatistics> {
+ private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("ColumnStatistics");
+
+ private static final org.apache.thrift.protocol.TField STATS_DESC_FIELD_DESC = new org.apache.thrift.protocol.TField("statsDesc", org.apache.thrift.protocol.TType.STRUCT, (short)1);
+ private static final org.apache.thrift.protocol.TField STATS_OBJ_FIELD_DESC = new org.apache.thrift.protocol.TField("statsObj", org.apache.thrift.protocol.TType.LIST, (short)2);
+
+ private static final Map<Class<? extends IScheme>, SchemeFactory> schemes = new HashMap<Class<? extends IScheme>, SchemeFactory>();
+ static {
+ schemes.put(StandardScheme.class, new ColumnStatisticsStandardSchemeFactory());
+ schemes.put(TupleScheme.class, new ColumnStatisticsTupleSchemeFactory());
+ }
+
+ private ColumnStatisticsDesc statsDesc; // required
+ private List<ColumnStatisticsObj> statsObj; // required
+
+ /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
+ public enum _Fields implements org.apache.thrift.TFieldIdEnum {
+ STATS_DESC((short)1, "statsDesc"),
+ STATS_OBJ((short)2, "statsObj");
+
+ private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
+
+ static {
+ for (_Fields field : EnumSet.allOf(_Fields.class)) {
+ byName.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: // STATS_DESC
+ return STATS_DESC;
+ case 2: // STATS_OBJ
+ return STATS_OBJ;
+ 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 == null) throw 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 byName.get(name);
+ }
+
+ private final short _thriftId;
+ private final String _fieldName;
+
+ _Fields(short thriftId, String fieldName) {
+ _thriftId = thriftId;
+ _fieldName = fieldName;
+ }
+
+ public short getThriftFieldId() {
+ return _thriftId;
+ }
+
+ public String getFieldName() {
+ return _fieldName;
+ }
+ }
+
+ // isset id assignments
+ public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
+ static {
+ Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
+ tmpMap.put(_Fields.STATS_DESC, new org.apache.thrift.meta_data.FieldMetaData("statsDesc", org.apache.thrift.TFieldRequirementType.REQUIRED,
+ new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, ColumnStatisticsDesc.class)));
+ tmpMap.put(_Fields.STATS_OBJ, new org.apache.thrift.meta_data.FieldMetaData("statsObj", org.apache.thrift.TFieldRequirementType.REQUIRED,
+ new org.apache.thrift.meta_data.ListMetaData(org.apache.thrift.protocol.TType.LIST,
+ new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, ColumnStatisticsObj.class))));
+ metaDataMap = Collections.unmodifiableMap(tmpMap);
+ org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(ColumnStatistics.class, metaDataMap);
+ }
+
+ public ColumnStatistics() {
+ }
+
+ public ColumnStatistics(
+ ColumnStatisticsDesc statsDesc,
+ List<ColumnStatisticsObj> statsObj)
+ {
+ this();
+ this.statsDesc = statsDesc;
+ this.statsObj = statsObj;
+ }
+
+ /**
+ * Performs a deep copy on <i>other</i>.
+ */
+ public ColumnStatistics(ColumnStatistics other) {
+ if (other.isSetStatsDesc()) {
+ this.statsDesc = new ColumnStatisticsDesc(other.statsDesc);
+ }
+ if (other.isSetStatsObj()) {
+ List<ColumnStatisticsObj> __this__statsObj = new ArrayList<ColumnStatisticsObj>(other.statsObj.size());
+ for (ColumnStatisticsObj other_element : other.statsObj) {
+ __this__statsObj.add(new ColumnStatisticsObj(other_element));
+ }
+ this.statsObj = __this__statsObj;
+ }
+ }
+
+ public ColumnStatistics deepCopy() {
+ return new ColumnStatistics(this);
+ }
+
+ @Override
+ public void clear() {
+ this.statsDesc = null;
+ this.statsObj = null;
+ }
+
+ public ColumnStatisticsDesc getStatsDesc() {
+ return this.statsDesc;
+ }
+
+ public void setStatsDesc(ColumnStatisticsDesc statsDesc) {
+ this.statsDesc = statsDesc;
+ }
+
+ public void unsetStatsDesc() {
+ this.statsDesc = null;
+ }
+
+ /** Returns true if field statsDesc is set (has been assigned a value) and false otherwise */
+ public boolean isSetStatsDesc() {
+ return this.statsDesc != null;
+ }
+
+ public void setStatsDescIsSet(boolean value) {
+ if (!value) {
+ this.statsDesc = null;
+ }
+ }
+
+ public int getStatsObjSize() {
+ return (this.statsObj == null) ? 0 : this.statsObj.size();
+ }
+
+ public java.util.Iterator<ColumnStatisticsObj> getStatsObjIterator() {
+ return (this.statsObj == null) ? null : this.statsObj.iterator();
+ }
+
+ public void addToStatsObj(ColumnStatisticsObj elem) {
+ if (this.statsObj == null) {
+ this.statsObj = new ArrayList<ColumnStatisticsObj>();
+ }
+ this.statsObj.add(elem);
+ }
+
+ public List<ColumnStatisticsObj> getStatsObj() {
+ return this.statsObj;
+ }
+
+ public void setStatsObj(List<ColumnStatisticsObj> statsObj) {
+ this.statsObj = statsObj;
+ }
+
+ public void unsetStatsObj() {
+ this.statsObj = null;
+ }
+
+ /** Returns true if field statsObj is set (has been assigned a value) and false otherwise */
+ public boolean isSetStatsObj() {
+ return this.statsObj != null;
+ }
+
+ public void setStatsObjIsSet(boolean value) {
+ if (!value) {
+ this.statsObj = null;
+ }
+ }
+
+ public void setFieldValue(_Fields field, Object value) {
+ switch (field) {
+ case STATS_DESC:
+ if (value == null) {
+ unsetStatsDesc();
+ } else {
+ setStatsDesc((ColumnStatisticsDesc)value);
+ }
+ break;
+
+ case STATS_OBJ:
+ if (value == null) {
+ unsetStatsObj();
+ } else {
+ setStatsObj((List<ColumnStatisticsObj>)value);
+ }
+ break;
+
+ }
+ }
+
+ public Object getFieldValue(_Fields field) {
+ switch (field) {
+ case STATS_DESC:
+ return getStatsDesc();
+
+ case STATS_OBJ:
+ return getStatsObj();
+
+ }
+ throw new IllegalStateException();
+ }
+
+ /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
+ public boolean isSet(_Fields field) {
+ if (field == null) {
+ throw new IllegalArgumentException();
+ }
+
+ switch (field) {
+ case STATS_DESC:
+ return isSetStatsDesc();
+ case STATS_OBJ:
+ return isSetStatsObj();
+ }
+ throw new IllegalStateException();
+ }
+
+ @Override
+ public boolean equals(Object that) {
+ if (that == null)
+ return false;
+ if (that instanceof ColumnStatistics)
+ return this.equals((ColumnStatistics)that);
+ return false;
+ }
+
+ public boolean equals(ColumnStatistics that) {
+ if (that == null)
+ return false;
+
+ boolean this_present_statsDesc = true && this.isSetStatsDesc();
+ boolean that_present_statsDesc = true && that.isSetStatsDesc();
+ if (this_present_statsDesc || that_present_statsDesc) {
+ if (!(this_present_statsDesc && that_present_statsDesc))
+ return false;
+ if (!this.statsDesc.equals(that.statsDesc))
+ return false;
+ }
+
+ boolean this_present_statsObj = true && this.isSetStatsObj();
+ boolean that_present_statsObj = true && that.isSetStatsObj();
+ if (this_present_statsObj || that_present_statsObj) {
+ if (!(this_present_statsObj && that_present_statsObj))
+ return false;
+ if (!this.statsObj.equals(that.statsObj))
+ return false;
+ }
+
+ return true;
+ }
+
+ @Override
+ public int hashCode() {
+ List<Object> list = new ArrayList<Object>();
+
+ boolean present_statsDesc = true && (isSetStatsDesc());
+ list.add(present_statsDesc);
+ if (present_statsDesc)
+ list.add(statsDesc);
+
+ boolean present_statsObj = true && (isSetStatsObj());
+ list.add(present_statsObj);
+ if (present_statsObj)
+ list.add(statsObj);
+
+ return list.hashCode();
+ }
+
+ @Override
+ public int compareTo(ColumnStatistics other) {
+ if (!getClass().equals(other.getClass())) {
+ return getClass().getName().compareTo(other.getClass().getName());
+ }
+
+ int lastComparison = 0;
+
+ lastComparison = Boolean.valueOf(isSetStatsDesc()).compareTo(other.isSetStatsDesc());
+ if (lastComparison != 0) {
+ return lastComparison;
+ }
+ if (isSetStatsDesc()) {
+ lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.statsDesc, other.statsDesc);
+ if (lastComparison != 0) {
+ return lastComparison;
+ }
+ }
+ lastComparison = Boolean.valueOf(isSetStatsObj()).compareTo(other.isSetStatsObj());
+ if (lastComparison != 0) {
+ return lastComparison;
+ }
+ if (isSetStatsObj()) {
+ lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.statsObj, other.statsObj);
+ if (lastComparison != 0) {
+ return lastComparison;
+ }
+ }
+ return 0;
+ }
+
+ public _Fields fieldForId(int fieldId) {
+ return _Fields.findByThriftId(fieldId);
+ }
+
+ public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException {
+ schemes.get(iprot.getScheme()).getScheme().read(iprot, this);
+ }
+
+ public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException {
+ schemes.get(oprot.getScheme()).getScheme().write(oprot, this);
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder("ColumnStatistics(");
+ boolean first = true;
+
+ sb.append("statsDesc:");
+ if (this.statsDesc == null) {
+ sb.append("null");
+ } else {
+ sb.append(this.statsDesc);
+ }
+ first = false;
+ if (!first) sb.append(", ");
+ sb.append("statsObj:");
+ if (this.statsObj == null) {
+ sb.append("null");
+ } else {
+ sb.append(this.statsObj);
+ }
+ first = false;
+ sb.append(")");
+ return sb.toString();
+ }
+
+ public void validate() throws org.apache.thrift.TException {
+ // check for required fields
+ if (!isSetStatsDesc()) {
+ throw new org.apache.thrift.protocol.TProtocolException("Required field 'statsDesc' is unset! Struct:" + toString());
+ }
+
+ if (!isSetStatsObj()) {
+ throw new org.apache.thrift.protocol.TProtocolException("Required field 'statsObj' is unset! Struct:" + toString());
+ }
+
+ // check for sub-struct validity
+ if (statsDesc != null) {
+ statsDesc.validate();
+ }
+ }
+
+ private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException {
+ try {
+ write(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(out)));
+ } catch (org.apache.thrift.TException te) {
+ throw new java.io.IOException(te);
+ }
+ }
+
+ private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, ClassNotFoundException {
+ try {
+ read(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(in)));
+ } catch (org.apache.thrift.TException te) {
+ throw new java.io.IOException(te);
+ }
+ }
+
+ private static class ColumnStatisticsStandardSchemeFactory implements SchemeFactory {
+ public ColumnStatisticsStandardScheme getScheme() {
+ return new ColumnStatisticsStandardScheme();
+ }
+ }
+
+ private static class ColumnStatisticsStandardScheme extends StandardScheme<ColumnStatistics> {
+
+ public void read(org.apache.thrift.protocol.TProtocol iprot, ColumnStatistics struct) throws org.apache.thrift.TException {
+ org.apache.thrift.protocol.TField schemeField;
+ iprot.readStructBegin();
+ while (true)
+ {
+ schemeField = iprot.readFieldBegin();
+ if (schemeField.type == org.apache.thrift.protocol.TType.STOP) {
+ break;
+ }
+ switch (schemeField.id) {
+ case 1: // STATS_DESC
+ if (schemeField.type == org.apache.thrift.protocol.TType.STRUCT) {
+ struct.statsDesc = new ColumnStatisticsDesc();
+ struct.statsDesc.read(iprot);
+ struct.setStatsDescIsSet(true);
+ } else {
+ org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
+ }
+ break;
+ case 2: // STATS_OBJ
+ if (schemeField.type == org.apache.thrift.protocol.TType.LIST) {
+ {
+ org.apache.thrift.protocol.TList _list268 = iprot.readListBegin();
+ struct.statsObj = new ArrayList<ColumnStatisticsObj>(_list268.size);
+ ColumnStatisticsObj _elem269;
+ for (int _i270 = 0; _i270 < _list268.size; ++_i270)
+ {
+ _elem269 = new ColumnStatisticsObj();
+ _elem269.read(iprot);
+ struct.statsObj.add(_elem269);
+ }
+ iprot.readListEnd();
+ }
+ struct.setStatsObjIsSet(true);
+ } else {
+ org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
+ }
+ break;
+ default:
+ org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
+ }
+ iprot.readFieldEnd();
+ }
+ iprot.readStructEnd();
+ struct.validate();
+ }
+
+ public void write(org.apache.thrift.protocol.TProtocol oprot, ColumnStatistics struct) throws org.apache.thrift.TException {
+ struct.validate();
+
+ oprot.writeStructBegin(STRUCT_DESC);
+ if (struct.statsDesc != null) {
+ oprot.writeFieldBegin(STATS_DESC_FIELD_DESC);
+ struct.statsDesc.write(oprot);
+ oprot.writeFieldEnd();
+ }
+ if (struct.statsObj != null) {
+ oprot.writeFieldBegin(STATS_OBJ_FIELD_DESC);
+ {
+ oprot.writeListBegin(new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRUCT, struct.statsObj.size()));
+ for (ColumnStatisticsObj _iter271 : struct.statsObj)
+ {
+ _iter271.write(oprot);
+ }
+ oprot.writeListEnd();
+ }
+ oprot.writeFieldEnd();
+ }
+ oprot.writeFieldStop();
+ oprot.writeStructEnd();
+ }
+
+ }
+
+ private static class ColumnStatisticsTupleSchemeFactory implements SchemeFactory {
+ public ColumnStatisticsTupleScheme getScheme() {
+ return new ColumnStatisticsTupleScheme();
+ }
+ }
+
+ private static class ColumnStatisticsTupleScheme extends TupleScheme<ColumnStatistics> {
+
+ @Override
+ public void write(org.apache.thrift.protocol.TProtocol prot, ColumnStatistics struct) throws org.apache.thrift.TException {
+ TTupleProtocol oprot = (TTupleProtocol) prot;
+ struct.statsDesc.write(oprot);
+ {
+ oprot.writeI32(struct.statsObj.size());
+ for (ColumnStatisticsObj _iter272 : struct.statsObj)
+ {
+ _iter272.write(oprot);
+ }
+ }
+ }
+
+ @Override
+ public void read(org.apache.thrift.protocol.TProtocol prot, ColumnStatistics struct) throws org.apache.thrift.TException {
+ TTupleProtocol iprot = (TTupleProtocol) prot;
+ struct.statsDesc = new ColumnStatisticsDesc();
+ struct.statsDesc.read(iprot);
+ struct.setStatsDescIsSet(true);
+ {
+ org.apache.thrift.protocol.TList _list273 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRUCT, iprot.readI32());
+ struct.statsObj = new ArrayList<ColumnStatisticsObj>(_list273.size);
+ ColumnStatisticsObj _elem274;
+ for (int _i275 = 0; _i275 < _list273.size; ++_i275)
+ {
+ _elem274 = new ColumnStatisticsObj();
+ _elem274.read(iprot);
+ struct.statsObj.add(_elem274);
+ }
+ }
+ struct.setStatsObjIsSet(true);
+ }
+ }
+
+}
+
http://git-wip-us.apache.org/repos/asf/hive/blob/20eb7b51/standalone-metastore/metastore-common/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/ColumnStatisticsData.java
----------------------------------------------------------------------
diff --git a/standalone-metastore/metastore-common/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/ColumnStatisticsData.java b/standalone-metastore/metastore-common/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/ColumnStatisticsData.java
new file mode 100644
index 0000000..9a2e4f4
--- /dev/null
+++ b/standalone-metastore/metastore-common/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/ColumnStatisticsData.java
@@ -0,0 +1,675 @@
+/**
+ * Autogenerated by Thrift Compiler (0.9.3)
+ *
+ * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
+ * @generated
+ */
+package org.apache.hadoop.hive.metastore.api;
+
+import org.apache.thrift.scheme.IScheme;
+import org.apache.thrift.scheme.SchemeFactory;
+import org.apache.thrift.scheme.StandardScheme;
+
+import org.apache.thrift.scheme.TupleScheme;
+import org.apache.thrift.protocol.TTupleProtocol;
+import org.apache.thrift.protocol.TProtocolException;
+import org.apache.thrift.EncodingUtils;
+import org.apache.thrift.TException;
+import org.apache.thrift.async.AsyncMethodCallback;
+import org.apache.thrift.server.AbstractNonblockingServer.*;
+import java.util.List;
+import java.util.ArrayList;
+import java.util.Map;
+import java.util.HashMap;
+import java.util.EnumMap;
+import java.util.Set;
+import java.util.HashSet;
+import java.util.EnumSet;
+import java.util.Collections;
+import java.util.BitSet;
+import java.nio.ByteBuffer;
+import java.util.Arrays;
+import javax.annotation.Generated;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+@SuppressWarnings({"cast", "rawtypes", "serial", "unchecked"})
+@org.apache.hadoop.classification.InterfaceAudience.Public @org.apache.hadoop.classification.InterfaceStability.Stable public class ColumnStatisticsData extends org.apache.thrift.TUnion<ColumnStatisticsData, ColumnStatisticsData._Fields> {
+ private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("ColumnStatisticsData");
+ private static final org.apache.thrift.protocol.TField BOOLEAN_STATS_FIELD_DESC = new org.apache.thrift.protocol.TField("booleanStats", org.apache.thrift.protocol.TType.STRUCT, (short)1);
+ private static final org.apache.thrift.protocol.TField LONG_STATS_FIELD_DESC = new org.apache.thrift.protocol.TField("longStats", org.apache.thrift.protocol.TType.STRUCT, (short)2);
+ private static final org.apache.thrift.protocol.TField DOUBLE_STATS_FIELD_DESC = new org.apache.thrift.protocol.TField("doubleStats", org.apache.thrift.protocol.TType.STRUCT, (short)3);
+ private static final org.apache.thrift.protocol.TField STRING_STATS_FIELD_DESC = new org.apache.thrift.protocol.TField("stringStats", org.apache.thrift.protocol.TType.STRUCT, (short)4);
+ private static final org.apache.thrift.protocol.TField BINARY_STATS_FIELD_DESC = new org.apache.thrift.protocol.TField("binaryStats", org.apache.thrift.protocol.TType.STRUCT, (short)5);
+ private static final org.apache.thrift.protocol.TField DECIMAL_STATS_FIELD_DESC = new org.apache.thrift.protocol.TField("decimalStats", org.apache.thrift.protocol.TType.STRUCT, (short)6);
+ private static final org.apache.thrift.protocol.TField DATE_STATS_FIELD_DESC = new org.apache.thrift.protocol.TField("dateStats", org.apache.thrift.protocol.TType.STRUCT, (short)7);
+
+ /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
+ public enum _Fields implements org.apache.thrift.TFieldIdEnum {
+ BOOLEAN_STATS((short)1, "booleanStats"),
+ LONG_STATS((short)2, "longStats"),
+ DOUBLE_STATS((short)3, "doubleStats"),
+ STRING_STATS((short)4, "stringStats"),
+ BINARY_STATS((short)5, "binaryStats"),
+ DECIMAL_STATS((short)6, "decimalStats"),
+ DATE_STATS((short)7, "dateStats");
+
+ private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
+
+ static {
+ for (_Fields field : EnumSet.allOf(_Fields.class)) {
+ byName.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: // BOOLEAN_STATS
+ return BOOLEAN_STATS;
+ case 2: // LONG_STATS
+ return LONG_STATS;
+ case 3: // DOUBLE_STATS
+ return DOUBLE_STATS;
+ case 4: // STRING_STATS
+ return STRING_STATS;
+ case 5: // BINARY_STATS
+ return BINARY_STATS;
+ case 6: // DECIMAL_STATS
+ return DECIMAL_STATS;
+ case 7: // DATE_STATS
+ return DATE_STATS;
+ 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 == null) throw 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 byName.get(name);
+ }
+
+ private final short _thriftId;
+ private final String _fieldName;
+
+ _Fields(short thriftId, String fieldName) {
+ _thriftId = thriftId;
+ _fieldName = fieldName;
+ }
+
+ public short getThriftFieldId() {
+ return _thriftId;
+ }
+
+ public String getFieldName() {
+ return _fieldName;
+ }
+ }
+
+ public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
+ static {
+ Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
+ tmpMap.put(_Fields.BOOLEAN_STATS, new org.apache.thrift.meta_data.FieldMetaData("booleanStats", org.apache.thrift.TFieldRequirementType.DEFAULT,
+ new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, BooleanColumnStatsData.class)));
+ tmpMap.put(_Fields.LONG_STATS, new org.apache.thrift.meta_data.FieldMetaData("longStats", org.apache.thrift.TFieldRequirementType.DEFAULT,
+ new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, LongColumnStatsData.class)));
+ tmpMap.put(_Fields.DOUBLE_STATS, new org.apache.thrift.meta_data.FieldMetaData("doubleStats", org.apache.thrift.TFieldRequirementType.DEFAULT,
+ new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, DoubleColumnStatsData.class)));
+ tmpMap.put(_Fields.STRING_STATS, new org.apache.thrift.meta_data.FieldMetaData("stringStats", org.apache.thrift.TFieldRequirementType.DEFAULT,
+ new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, StringColumnStatsData.class)));
+ tmpMap.put(_Fields.BINARY_STATS, new org.apache.thrift.meta_data.FieldMetaData("binaryStats", org.apache.thrift.TFieldRequirementType.DEFAULT,
+ new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, BinaryColumnStatsData.class)));
+ tmpMap.put(_Fields.DECIMAL_STATS, new org.apache.thrift.meta_data.FieldMetaData("decimalStats", org.apache.thrift.TFieldRequirementType.DEFAULT,
+ new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, DecimalColumnStatsData.class)));
+ tmpMap.put(_Fields.DATE_STATS, new org.apache.thrift.meta_data.FieldMetaData("dateStats", org.apache.thrift.TFieldRequirementType.DEFAULT,
+ new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, DateColumnStatsData.class)));
+ metaDataMap = Collections.unmodifiableMap(tmpMap);
+ org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(ColumnStatisticsData.class, metaDataMap);
+ }
+
+ public ColumnStatisticsData() {
+ super();
+ }
+
+ public ColumnStatisticsData(_Fields setField, Object value) {
+ super(setField, value);
+ }
+
+ public ColumnStatisticsData(ColumnStatisticsData other) {
+ super(other);
+ }
+ public ColumnStatisticsData deepCopy() {
+ return new ColumnStatisticsData(this);
+ }
+
+ public static ColumnStatisticsData booleanStats(BooleanColumnStatsData value) {
+ ColumnStatisticsData x = new ColumnStatisticsData();
+ x.setBooleanStats(value);
+ return x;
+ }
+
+ public static ColumnStatisticsData longStats(LongColumnStatsData value) {
+ ColumnStatisticsData x = new ColumnStatisticsData();
+ x.setLongStats(value);
+ return x;
+ }
+
+ public static ColumnStatisticsData doubleStats(DoubleColumnStatsData value) {
+ ColumnStatisticsData x = new ColumnStatisticsData();
+ x.setDoubleStats(value);
+ return x;
+ }
+
+ public static ColumnStatisticsData stringStats(StringColumnStatsData value) {
+ ColumnStatisticsData x = new ColumnStatisticsData();
+ x.setStringStats(value);
+ return x;
+ }
+
+ public static ColumnStatisticsData binaryStats(BinaryColumnStatsData value) {
+ ColumnStatisticsData x = new ColumnStatisticsData();
+ x.setBinaryStats(value);
+ return x;
+ }
+
+ public static ColumnStatisticsData decimalStats(DecimalColumnStatsData value) {
+ ColumnStatisticsData x = new ColumnStatisticsData();
+ x.setDecimalStats(value);
+ return x;
+ }
+
+ public static ColumnStatisticsData dateStats(DateColumnStatsData value) {
+ ColumnStatisticsData x = new ColumnStatisticsData();
+ x.setDateStats(value);
+ return x;
+ }
+
+
+ @Override
+ protected void checkType(_Fields setField, Object value) throws ClassCastException {
+ switch (setField) {
+ case BOOLEAN_STATS:
+ if (value instanceof BooleanColumnStatsData) {
+ break;
+ }
+ throw new ClassCastException("Was expecting value of type BooleanColumnStatsData for field 'booleanStats', but got " + value.getClass().getSimpleName());
+ case LONG_STATS:
+ if (value instanceof LongColumnStatsData) {
+ break;
+ }
+ throw new ClassCastException("Was expecting value of type LongColumnStatsData for field 'longStats', but got " + value.getClass().getSimpleName());
+ case DOUBLE_STATS:
+ if (value instanceof DoubleColumnStatsData) {
+ break;
+ }
+ throw new ClassCastException("Was expecting value of type DoubleColumnStatsData for field 'doubleStats', but got " + value.getClass().getSimpleName());
+ case STRING_STATS:
+ if (value instanceof StringColumnStatsData) {
+ break;
+ }
+ throw new ClassCastException("Was expecting value of type StringColumnStatsData for field 'stringStats', but got " + value.getClass().getSimpleName());
+ case BINARY_STATS:
+ if (value instanceof BinaryColumnStatsData) {
+ break;
+ }
+ throw new ClassCastException("Was expecting value of type BinaryColumnStatsData for field 'binaryStats', but got " + value.getClass().getSimpleName());
+ case DECIMAL_STATS:
+ if (value instanceof DecimalColumnStatsData) {
+ break;
+ }
+ throw new ClassCastException("Was expecting value of type DecimalColumnStatsData for field 'decimalStats', but got " + value.getClass().getSimpleName());
+ case DATE_STATS:
+ if (value instanceof DateColumnStatsData) {
+ break;
+ }
+ throw new ClassCastException("Was expecting value of type DateColumnStatsData for field 'dateStats', but got " + value.getClass().getSimpleName());
+ default:
+ throw new IllegalArgumentException("Unknown field id " + setField);
+ }
+ }
+
+ @Override
+ protected Object standardSchemeReadValue(org.apache.thrift.protocol.TProtocol iprot, org.apache.thrift.protocol.TField field) throws org.apache.thrift.TException {
+ _Fields setField = _Fields.findByThriftId(field.id);
+ if (setField != null) {
+ switch (setField) {
+ case BOOLEAN_STATS:
+ if (field.type == BOOLEAN_STATS_FIELD_DESC.type) {
+ BooleanColumnStatsData booleanStats;
+ booleanStats = new BooleanColumnStatsData();
+ booleanStats.read(iprot);
+ return booleanStats;
+ } else {
+ org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
+ return null;
+ }
+ case LONG_STATS:
+ if (field.type == LONG_STATS_FIELD_DESC.type) {
+ LongColumnStatsData longStats;
+ longStats = new LongColumnStatsData();
+ longStats.read(iprot);
+ return longStats;
+ } else {
+ org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
+ return null;
+ }
+ case DOUBLE_STATS:
+ if (field.type == DOUBLE_STATS_FIELD_DESC.type) {
+ DoubleColumnStatsData doubleStats;
+ doubleStats = new DoubleColumnStatsData();
+ doubleStats.read(iprot);
+ return doubleStats;
+ } else {
+ org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
+ return null;
+ }
+ case STRING_STATS:
+ if (field.type == STRING_STATS_FIELD_DESC.type) {
+ StringColumnStatsData stringStats;
+ stringStats = new StringColumnStatsData();
+ stringStats.read(iprot);
+ return stringStats;
+ } else {
+ org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
+ return null;
+ }
+ case BINARY_STATS:
+ if (field.type == BINARY_STATS_FIELD_DESC.type) {
+ BinaryColumnStatsData binaryStats;
+ binaryStats = new BinaryColumnStatsData();
+ binaryStats.read(iprot);
+ return binaryStats;
+ } else {
+ org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
+ return null;
+ }
+ case DECIMAL_STATS:
+ if (field.type == DECIMAL_STATS_FIELD_DESC.type) {
+ DecimalColumnStatsData decimalStats;
+ decimalStats = new DecimalColumnStatsData();
+ decimalStats.read(iprot);
+ return decimalStats;
+ } else {
+ org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
+ return null;
+ }
+ case DATE_STATS:
+ if (field.type == DATE_STATS_FIELD_DESC.type) {
+ DateColumnStatsData dateStats;
+ dateStats = new DateColumnStatsData();
+ dateStats.read(iprot);
+ return dateStats;
+ } else {
+ org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
+ return null;
+ }
+ default:
+ throw new IllegalStateException("setField wasn't null, but didn't match any of the case statements!");
+ }
+ } else {
+ org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
+ return null;
+ }
+ }
+
+ @Override
+ protected void standardSchemeWriteValue(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException {
+ switch (setField_) {
+ case BOOLEAN_STATS:
+ BooleanColumnStatsData booleanStats = (BooleanColumnStatsData)value_;
+ booleanStats.write(oprot);
+ return;
+ case LONG_STATS:
+ LongColumnStatsData longStats = (LongColumnStatsData)value_;
+ longStats.write(oprot);
+ return;
+ case DOUBLE_STATS:
+ DoubleColumnStatsData doubleStats = (DoubleColumnStatsData)value_;
+ doubleStats.write(oprot);
+ return;
+ case STRING_STATS:
+ StringColumnStatsData stringStats = (StringColumnStatsData)value_;
+ stringStats.write(oprot);
+ return;
+ case BINARY_STATS:
+ BinaryColumnStatsData binaryStats = (BinaryColumnStatsData)value_;
+ binaryStats.write(oprot);
+ return;
+ case DECIMAL_STATS:
+ DecimalColumnStatsData decimalStats = (DecimalColumnStatsData)value_;
+ decimalStats.write(oprot);
+ return;
+ case DATE_STATS:
+ DateColumnStatsData dateStats = (DateColumnStatsData)value_;
+ dateStats.write(oprot);
+ return;
+ default:
+ throw new IllegalStateException("Cannot write union with unknown field " + setField_);
+ }
+ }
+
+ @Override
+ protected Object tupleSchemeReadValue(org.apache.thrift.protocol.TProtocol iprot, short fieldID) throws org.apache.thrift.TException {
+ _Fields setField = _Fields.findByThriftId(fieldID);
+ if (setField != null) {
+ switch (setField) {
+ case BOOLEAN_STATS:
+ BooleanColumnStatsData booleanStats;
+ booleanStats = new BooleanColumnStatsData();
+ booleanStats.read(iprot);
+ return booleanStats;
+ case LONG_STATS:
+ LongColumnStatsData longStats;
+ longStats = new LongColumnStatsData();
+ longStats.read(iprot);
+ return longStats;
+ case DOUBLE_STATS:
+ DoubleColumnStatsData doubleStats;
+ doubleStats = new DoubleColumnStatsData();
+ doubleStats.read(iprot);
+ return doubleStats;
+ case STRING_STATS:
+ StringColumnStatsData stringStats;
+ stringStats = new StringColumnStatsData();
+ stringStats.read(iprot);
+ return stringStats;
+ case BINARY_STATS:
+ BinaryColumnStatsData binaryStats;
+ binaryStats = new BinaryColumnStatsData();
+ binaryStats.read(iprot);
+ return binaryStats;
+ case DECIMAL_STATS:
+ DecimalColumnStatsData decimalStats;
+ decimalStats = new DecimalColumnStatsData();
+ decimalStats.read(iprot);
+ return decimalStats;
+ case DATE_STATS:
+ DateColumnStatsData dateStats;
+ dateStats = new DateColumnStatsData();
+ dateStats.read(iprot);
+ return dateStats;
+ default:
+ throw new IllegalStateException("setField wasn't null, but didn't match any of the case statements!");
+ }
+ } else {
+ throw new TProtocolException("Couldn't find a field with field id " + fieldID);
+ }
+ }
+
+ @Override
+ protected void tupleSchemeWriteValue(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException {
+ switch (setField_) {
+ case BOOLEAN_STATS:
+ BooleanColumnStatsData booleanStats = (BooleanColumnStatsData)value_;
+ booleanStats.write(oprot);
+ return;
+ case LONG_STATS:
+ LongColumnStatsData longStats = (LongColumnStatsData)value_;
+ longStats.write(oprot);
+ return;
+ case DOUBLE_STATS:
+ DoubleColumnStatsData doubleStats = (DoubleColumnStatsData)value_;
+ doubleStats.write(oprot);
+ return;
+ case STRING_STATS:
+ StringColumnStatsData stringStats = (StringColumnStatsData)value_;
+ stringStats.write(oprot);
+ return;
+ case BINARY_STATS:
+ BinaryColumnStatsData binaryStats = (BinaryColumnStatsData)value_;
+ binaryStats.write(oprot);
+ return;
+ case DECIMAL_STATS:
+ DecimalColumnStatsData decimalStats = (DecimalColumnStatsData)value_;
+ decimalStats.write(oprot);
+ return;
+ case DATE_STATS:
+ DateColumnStatsData dateStats = (DateColumnStatsData)value_;
+ dateStats.write(oprot);
+ return;
+ default:
+ throw new IllegalStateException("Cannot write union with unknown field " + setField_);
+ }
+ }
+
+ @Override
+ protected org.apache.thrift.protocol.TField getFieldDesc(_Fields setField) {
+ switch (setField) {
+ case BOOLEAN_STATS:
+ return BOOLEAN_STATS_FIELD_DESC;
+ case LONG_STATS:
+ return LONG_STATS_FIELD_DESC;
+ case DOUBLE_STATS:
+ return DOUBLE_STATS_FIELD_DESC;
+ case STRING_STATS:
+ return STRING_STATS_FIELD_DESC;
+ case BINARY_STATS:
+ return BINARY_STATS_FIELD_DESC;
+ case DECIMAL_STATS:
+ return DECIMAL_STATS_FIELD_DESC;
+ case DATE_STATS:
+ return DATE_STATS_FIELD_DESC;
+ default:
+ throw new IllegalArgumentException("Unknown field id " + setField);
+ }
+ }
+
+ @Override
+ protected org.apache.thrift.protocol.TStruct getStructDesc() {
+ return STRUCT_DESC;
+ }
+
+ @Override
+ protected _Fields enumForId(short id) {
+ return _Fields.findByThriftIdOrThrow(id);
+ }
+
+ public _Fields fieldForId(int fieldId) {
+ return _Fields.findByThriftId(fieldId);
+ }
+
+
+ public BooleanColumnStatsData getBooleanStats() {
+ if (getSetField() == _Fields.BOOLEAN_STATS) {
+ return (BooleanColumnStatsData)getFieldValue();
+ } else {
+ throw new RuntimeException("Cannot get field 'booleanStats' because union is currently set to " + getFieldDesc(getSetField()).name);
+ }
+ }
+
+ public void setBooleanStats(BooleanColumnStatsData value) {
+ if (value == null) throw new NullPointerException();
+ setField_ = _Fields.BOOLEAN_STATS;
+ value_ = value;
+ }
+
+ public LongColumnStatsData getLongStats() {
+ if (getSetField() == _Fields.LONG_STATS) {
+ return (LongColumnStatsData)getFieldValue();
+ } else {
+ throw new RuntimeException("Cannot get field 'longStats' because union is currently set to " + getFieldDesc(getSetField()).name);
+ }
+ }
+
+ public void setLongStats(LongColumnStatsData value) {
+ if (value == null) throw new NullPointerException();
+ setField_ = _Fields.LONG_STATS;
+ value_ = value;
+ }
+
+ public DoubleColumnStatsData getDoubleStats() {
+ if (getSetField() == _Fields.DOUBLE_STATS) {
+ return (DoubleColumnStatsData)getFieldValue();
+ } else {
+ throw new RuntimeException("Cannot get field 'doubleStats' because union is currently set to " + getFieldDesc(getSetField()).name);
+ }
+ }
+
+ public void setDoubleStats(DoubleColumnStatsData value) {
+ if (value == null) throw new NullPointerException();
+ setField_ = _Fields.DOUBLE_STATS;
+ value_ = value;
+ }
+
+ public StringColumnStatsData getStringStats() {
+ if (getSetField() == _Fields.STRING_STATS) {
+ return (StringColumnStatsData)getFieldValue();
+ } else {
+ throw new RuntimeException("Cannot get field 'stringStats' because union is currently set to " + getFieldDesc(getSetField()).name);
+ }
+ }
+
+ public void setStringStats(StringColumnStatsData value) {
+ if (value == null) throw new NullPointerException();
+ setField_ = _Fields.STRING_STATS;
+ value_ = value;
+ }
+
+ public BinaryColumnStatsData getBinaryStats() {
+ if (getSetField() == _Fields.BINARY_STATS) {
+ return (BinaryColumnStatsData)getFieldValue();
+ } else {
+ throw new RuntimeException("Cannot get field 'binaryStats' because union is currently set to " + getFieldDesc(getSetField()).name);
+ }
+ }
+
+ public void setBinaryStats(BinaryColumnStatsData value) {
+ if (value == null) throw new NullPointerException();
+ setField_ = _Fields.BINARY_STATS;
+ value_ = value;
+ }
+
+ public DecimalColumnStatsData getDecimalStats() {
+ if (getSetField() == _Fields.DECIMAL_STATS) {
+ return (DecimalColumnStatsData)getFieldValue();
+ } else {
+ throw new RuntimeException("Cannot get field 'decimalStats' because union is currently set to " + getFieldDesc(getSetField()).name);
+ }
+ }
+
+ public void setDecimalStats(DecimalColumnStatsData value) {
+ if (value == null) throw new NullPointerException();
+ setField_ = _Fields.DECIMAL_STATS;
+ value_ = value;
+ }
+
+ public DateColumnStatsData getDateStats() {
+ if (getSetField() == _Fields.DATE_STATS) {
+ return (DateColumnStatsData)getFieldValue();
+ } else {
+ throw new RuntimeException("Cannot get field 'dateStats' because union is currently set to " + getFieldDesc(getSetField()).name);
+ }
+ }
+
+ public void setDateStats(DateColumnStatsData value) {
+ if (value == null) throw new NullPointerException();
+ setField_ = _Fields.DATE_STATS;
+ value_ = value;
+ }
+
+ public boolean isSetBooleanStats() {
+ return setField_ == _Fields.BOOLEAN_STATS;
+ }
+
+
+ public boolean isSetLongStats() {
+ return setField_ == _Fields.LONG_STATS;
+ }
+
+
+ public boolean isSetDoubleStats() {
+ return setField_ == _Fields.DOUBLE_STATS;
+ }
+
+
+ public boolean isSetStringStats() {
+ return setField_ == _Fields.STRING_STATS;
+ }
+
+
+ public boolean isSetBinaryStats() {
+ return setField_ == _Fields.BINARY_STATS;
+ }
+
+
+ public boolean isSetDecimalStats() {
+ return setField_ == _Fields.DECIMAL_STATS;
+ }
+
+
+ public boolean isSetDateStats() {
+ return setField_ == _Fields.DATE_STATS;
+ }
+
+
+ public boolean equals(Object other) {
+ if (other instanceof ColumnStatisticsData) {
+ return equals((ColumnStatisticsData)other);
+ } else {
+ return false;
+ }
+ }
+
+ public boolean equals(ColumnStatisticsData other) {
+ return other != null && getSetField() == other.getSetField() && getFieldValue().equals(other.getFieldValue());
+ }
+
+ @Override
+ public int compareTo(ColumnStatisticsData other) {
+ int lastComparison = org.apache.thrift.TBaseHelper.compareTo(getSetField(), other.getSetField());
+ if (lastComparison == 0) {
+ return org.apache.thrift.TBaseHelper.compareTo(getFieldValue(), other.getFieldValue());
+ }
+ return lastComparison;
+ }
+
+
+ @Override
+ public int hashCode() {
+ List<Object> list = new ArrayList<Object>();
+ list.add(this.getClass().getName());
+ org.apache.thrift.TFieldIdEnum setField = getSetField();
+ if (setField != null) {
+ list.add(setField.getThriftFieldId());
+ Object value = getFieldValue();
+ if (value instanceof org.apache.thrift.TEnum) {
+ list.add(((org.apache.thrift.TEnum)getFieldValue()).getValue());
+ } else {
+ list.add(value);
+ }
+ }
+ return list.hashCode();
+ }
+ private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException {
+ try {
+ write(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(out)));
+ } catch (org.apache.thrift.TException te) {
+ throw new java.io.IOException(te);
+ }
+ }
+
+
+ private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, ClassNotFoundException {
+ try {
+ read(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(in)));
+ } catch (org.apache.thrift.TException te) {
+ throw new java.io.IOException(te);
+ }
+ }
+
+
+}