HIVE-17157: Add InterfaceAudience and InterfaceStability annotations for 
ObjectInspector APIs (Sahil Takiar, reviewed by Aihua Xu)


Project: http://git-wip-us.apache.org/repos/asf/hive/repo
Commit: http://git-wip-us.apache.org/repos/asf/hive/commit/43181ca3
Tree: http://git-wip-us.apache.org/repos/asf/hive/tree/43181ca3
Diff: http://git-wip-us.apache.org/repos/asf/hive/diff/43181ca3

Branch: refs/heads/hive-14535
Commit: 43181ca3c38ac4ed640b5bfeaf4d9ba52755538c
Parents: fb2b15f
Author: Sahil Takiar <[email protected]>
Authored: Wed Sep 27 10:16:49 2017 -0700
Committer: Sahil Takiar <[email protected]>
Committed: Wed Sep 27 10:17:19 2017 -0700

----------------------------------------------------------------------
 .../hive/serde2/objectinspector/ConstantObjectInspector.java    | 5 +++++
 .../hadoop/hive/serde2/objectinspector/ListObjectInspector.java | 5 +++++
 .../hadoop/hive/serde2/objectinspector/MapObjectInspector.java  | 5 +++++
 .../hadoop/hive/serde2/objectinspector/ObjectInspector.java     | 5 +++++
 .../apache/hadoop/hive/serde2/objectinspector/StructField.java  | 5 +++++
 .../hive/serde2/objectinspector/StructObjectInspector.java      | 5 +++++
 .../apache/hadoop/hive/serde2/objectinspector/UnionObject.java  | 5 +++++
 .../hive/serde2/objectinspector/UnionObjectInspector.java       | 5 +++++
 .../serde2/objectinspector/primitive/BinaryObjectInspector.java | 5 +++++
 .../objectinspector/primitive/BooleanObjectInspector.java       | 4 ++++
 .../serde2/objectinspector/primitive/ByteObjectInspector.java   | 4 ++++
 .../serde2/objectinspector/primitive/DateObjectInspector.java   | 4 ++++
 .../serde2/objectinspector/primitive/DoubleObjectInspector.java | 4 ++++
 .../serde2/objectinspector/primitive/FloatObjectInspector.java  | 4 ++++
 .../objectinspector/primitive/HiveCharObjectInspector.java      | 4 ++++
 .../objectinspector/primitive/HiveDecimalObjectInspector.java   | 4 ++++
 .../primitive/HiveIntervalDayTimeObjectInspector.java           | 4 ++++
 .../primitive/HiveIntervalYearMonthObjectInspector.java         | 4 ++++
 .../objectinspector/primitive/HiveVarcharObjectInspector.java   | 4 ++++
 .../serde2/objectinspector/primitive/IntObjectInspector.java    | 4 ++++
 .../serde2/objectinspector/primitive/LongObjectInspector.java   | 4 ++++
 .../primitive/PrimitiveObjectInspectorUtils.java                | 4 ++++
 .../serde2/objectinspector/primitive/ShortObjectInspector.java  | 4 ++++
 .../serde2/objectinspector/primitive/StringObjectInspector.java | 4 ++++
 .../objectinspector/primitive/TimestampObjectInspector.java     | 4 ++++
 .../serde2/objectinspector/primitive/VoidObjectInspector.java   | 4 ++++
 .../apache/hadoop/hive/serde2/typeinfo/BaseCharTypeInfo.java    | 5 +++++
 .../org/apache/hadoop/hive/serde2/typeinfo/ListTypeInfo.java    | 4 ++++
 .../org/apache/hadoop/hive/serde2/typeinfo/MapTypeInfo.java     | 4 ++++
 .../apache/hadoop/hive/serde2/typeinfo/PrimitiveTypeInfo.java   | 4 ++++
 .../org/apache/hadoop/hive/serde2/typeinfo/StructTypeInfo.java  | 4 ++++
 .../java/org/apache/hadoop/hive/serde2/typeinfo/TypeInfo.java   | 4 ++++
 .../org/apache/hadoop/hive/serde2/typeinfo/UnionTypeInfo.java   | 4 ++++
 33 files changed, 142 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hive/blob/43181ca3/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/ConstantObjectInspector.java
----------------------------------------------------------------------
diff --git 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/ConstantObjectInspector.java
 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/ConstantObjectInspector.java
index 730e836..1adc72b 100644
--- 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/ConstantObjectInspector.java
+++ 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/ConstantObjectInspector.java
@@ -17,11 +17,16 @@
  */
 package org.apache.hadoop.hive.serde2.objectinspector;
 
+import org.apache.hadoop.hive.common.classification.InterfaceAudience;
+import org.apache.hadoop.hive.common.classification.InterfaceStability;
+
 /**
  * ConstantObjectInspector.  This interface should be implemented by
  * ObjectInspectors which represent constant values and can return them without
  * an evaluation.
  */
[email protected]
[email protected]
 public interface ConstantObjectInspector extends ObjectInspector {
 
   Object getWritableConstantValue();

http://git-wip-us.apache.org/repos/asf/hive/blob/43181ca3/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/ListObjectInspector.java
----------------------------------------------------------------------
diff --git 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/ListObjectInspector.java
 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/ListObjectInspector.java
index da544a3..56d59e7 100644
--- 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/ListObjectInspector.java
+++ 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/ListObjectInspector.java
@@ -17,12 +17,17 @@
  */
 package org.apache.hadoop.hive.serde2.objectinspector;
 
+import org.apache.hadoop.hive.common.classification.InterfaceAudience;
+import org.apache.hadoop.hive.common.classification.InterfaceStability;
+
 import java.util.List;
 
 /**
  * ListObjectInspector.
  *
  */
[email protected]
[email protected]
 public interface ListObjectInspector extends ObjectInspector {
 
   // ** Methods that does not need a data object **

http://git-wip-us.apache.org/repos/asf/hive/blob/43181ca3/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/MapObjectInspector.java
----------------------------------------------------------------------
diff --git 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/MapObjectInspector.java
 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/MapObjectInspector.java
index f2b8239..40b11f0 100644
--- 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/MapObjectInspector.java
+++ 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/MapObjectInspector.java
@@ -17,12 +17,17 @@
  */
 package org.apache.hadoop.hive.serde2.objectinspector;
 
+import org.apache.hadoop.hive.common.classification.InterfaceAudience;
+import org.apache.hadoop.hive.common.classification.InterfaceStability;
+
 import java.util.Map;
 
 /**
  * MapObjectInspector.
  *
  */
[email protected]
[email protected]
 public interface MapObjectInspector extends ObjectInspector {
 
   // ** Methods that does not need a data object **

http://git-wip-us.apache.org/repos/asf/hive/blob/43181ca3/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/ObjectInspector.java
----------------------------------------------------------------------
diff --git 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/ObjectInspector.java
 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/ObjectInspector.java
index 7238fbc..5ed429d 100644
--- 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/ObjectInspector.java
+++ 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/ObjectInspector.java
@@ -18,6 +18,9 @@
 
 package org.apache.hadoop.hive.serde2.objectinspector;
 
+import org.apache.hadoop.hive.common.classification.InterfaceAudience;
+import org.apache.hadoop.hive.common.classification.InterfaceStability;
+
 /**
  * ObjectInspector helps us to look into the internal structure of a complex
  * object.
@@ -35,6 +38,8 @@ package org.apache.hadoop.hive.serde2.objectinspector;
  * also makes sure hashCode() and equals() methods of java.lang.Object directly
  * works for ObjectInspector as well.
  */
[email protected]
[email protected]
 public interface ObjectInspector extends Cloneable {
 
   /**

http://git-wip-us.apache.org/repos/asf/hive/blob/43181ca3/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/StructField.java
----------------------------------------------------------------------
diff --git 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/StructField.java 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/StructField.java
index c6cfd39..dc147d6 100644
--- 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/StructField.java
+++ 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/StructField.java
@@ -18,10 +18,15 @@
 
 package org.apache.hadoop.hive.serde2.objectinspector;
 
+import org.apache.hadoop.hive.common.classification.InterfaceAudience;
+import org.apache.hadoop.hive.common.classification.InterfaceStability;
+
 /**
  * Classes implementing this interface are considered to represent a field of a
  * struct for this serde package.
  */
[email protected]
[email protected]
 public interface StructField {
 
   /**

http://git-wip-us.apache.org/repos/asf/hive/blob/43181ca3/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/StructObjectInspector.java
----------------------------------------------------------------------
diff --git 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/StructObjectInspector.java
 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/StructObjectInspector.java
index 0f58293..f746354 100644
--- 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/StructObjectInspector.java
+++ 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/StructObjectInspector.java
@@ -17,12 +17,17 @@
  */
 package org.apache.hadoop.hive.serde2.objectinspector;
 
+import org.apache.hadoop.hive.common.classification.InterfaceAudience;
+import org.apache.hadoop.hive.common.classification.InterfaceStability;
+
 import java.util.List;
 
 /**
  * StructObjectInspector.
  *
  */
[email protected]
[email protected]
 public abstract class StructObjectInspector implements ObjectInspector {
 
   // ** Methods that does not need a data object **

http://git-wip-us.apache.org/repos/asf/hive/blob/43181ca3/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/UnionObject.java
----------------------------------------------------------------------
diff --git 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/UnionObject.java 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/UnionObject.java
index 2cdfd4d..d46e7bd 100644
--- 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/UnionObject.java
+++ 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/UnionObject.java
@@ -17,12 +17,17 @@
  */
 package org.apache.hadoop.hive.serde2.objectinspector;
 
+import org.apache.hadoop.hive.common.classification.InterfaceAudience;
+import org.apache.hadoop.hive.common.classification.InterfaceStability;
+
 /**
  * The UnionObject.
  *
  * It has tag followed by the object it is holding.
  *
  */
[email protected]
[email protected]
 public interface UnionObject {
   /**
    * Get the tag of the union.

http://git-wip-us.apache.org/repos/asf/hive/blob/43181ca3/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/UnionObjectInspector.java
----------------------------------------------------------------------
diff --git 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/UnionObjectInspector.java
 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/UnionObjectInspector.java
index 26de76a..f05ea38 100644
--- 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/UnionObjectInspector.java
+++ 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/UnionObjectInspector.java
@@ -18,6 +18,9 @@
 
 package org.apache.hadoop.hive.serde2.objectinspector;
 
+import org.apache.hadoop.hive.common.classification.InterfaceAudience;
+import org.apache.hadoop.hive.common.classification.InterfaceStability;
+
 import java.util.List;
 
 /**
@@ -29,6 +32,8 @@ import java.util.List;
  * UnionObjectInspector.
  *
  */
[email protected]
[email protected]
 public interface UnionObjectInspector extends ObjectInspector {
 
   /**

http://git-wip-us.apache.org/repos/asf/hive/blob/43181ca3/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/BinaryObjectInspector.java
----------------------------------------------------------------------
diff --git 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/BinaryObjectInspector.java
 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/BinaryObjectInspector.java
index 416e9a7..f6489ec 100644
--- 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/BinaryObjectInspector.java
+++ 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/BinaryObjectInspector.java
@@ -18,9 +18,14 @@
 
 package org.apache.hadoop.hive.serde2.objectinspector.primitive;
 
+import org.apache.hadoop.hive.common.classification.InterfaceAudience;
+import org.apache.hadoop.hive.common.classification.InterfaceStability;
 import org.apache.hadoop.hive.serde2.objectinspector.PrimitiveObjectInspector;
 import org.apache.hadoop.io.BytesWritable;
 
+
[email protected]
[email protected]
 public interface BinaryObjectInspector extends PrimitiveObjectInspector {
 
   @Override

http://git-wip-us.apache.org/repos/asf/hive/blob/43181ca3/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/BooleanObjectInspector.java
----------------------------------------------------------------------
diff --git 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/BooleanObjectInspector.java
 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/BooleanObjectInspector.java
index 68f43a9..b1bd447 100644
--- 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/BooleanObjectInspector.java
+++ 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/BooleanObjectInspector.java
@@ -17,11 +17,15 @@
  */
 package org.apache.hadoop.hive.serde2.objectinspector.primitive;
 
+import org.apache.hadoop.hive.common.classification.InterfaceAudience;
+import org.apache.hadoop.hive.common.classification.InterfaceStability;
 import org.apache.hadoop.hive.serde2.objectinspector.PrimitiveObjectInspector;
 
 /**
  * A BooleanObjectInspector inspects an Object representing a Boolean.
  */
[email protected]
[email protected]
 public interface BooleanObjectInspector extends PrimitiveObjectInspector {
 
   /**

http://git-wip-us.apache.org/repos/asf/hive/blob/43181ca3/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/ByteObjectInspector.java
----------------------------------------------------------------------
diff --git 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/ByteObjectInspector.java
 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/ByteObjectInspector.java
index c9a6bb9..a0187b5 100644
--- 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/ByteObjectInspector.java
+++ 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/ByteObjectInspector.java
@@ -17,11 +17,15 @@
  */
 package org.apache.hadoop.hive.serde2.objectinspector.primitive;
 
+import org.apache.hadoop.hive.common.classification.InterfaceAudience;
+import org.apache.hadoop.hive.common.classification.InterfaceStability;
 import org.apache.hadoop.hive.serde2.objectinspector.PrimitiveObjectInspector;
 
 /**
  * A ByteObjectInspector inspects an Object representing a Byte object.
  */
[email protected]
[email protected]
 public interface ByteObjectInspector extends PrimitiveObjectInspector {
 
   /**

http://git-wip-us.apache.org/repos/asf/hive/blob/43181ca3/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/DateObjectInspector.java
----------------------------------------------------------------------
diff --git 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/DateObjectInspector.java
 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/DateObjectInspector.java
index e335463..b69b87e 100644
--- 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/DateObjectInspector.java
+++ 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/DateObjectInspector.java
@@ -19,12 +19,16 @@ package 
org.apache.hadoop.hive.serde2.objectinspector.primitive;
 
 import java.sql.Date;
 
+import org.apache.hadoop.hive.common.classification.InterfaceAudience;
+import org.apache.hadoop.hive.common.classification.InterfaceStability;
 import org.apache.hadoop.hive.serde2.io.DateWritable;
 import org.apache.hadoop.hive.serde2.objectinspector.PrimitiveObjectInspector;
 
 /**
  * A DateObjectInspector inspects an Object representing a Date.
  */
[email protected]
[email protected]
 public interface DateObjectInspector extends PrimitiveObjectInspector {
 
   DateWritable getPrimitiveWritableObject(Object o);

http://git-wip-us.apache.org/repos/asf/hive/blob/43181ca3/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/DoubleObjectInspector.java
----------------------------------------------------------------------
diff --git 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/DoubleObjectInspector.java
 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/DoubleObjectInspector.java
index 665a8a8..61796ea 100644
--- 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/DoubleObjectInspector.java
+++ 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/DoubleObjectInspector.java
@@ -17,11 +17,15 @@
  */
 package org.apache.hadoop.hive.serde2.objectinspector.primitive;
 
+import org.apache.hadoop.hive.common.classification.InterfaceAudience;
+import org.apache.hadoop.hive.common.classification.InterfaceStability;
 import org.apache.hadoop.hive.serde2.objectinspector.PrimitiveObjectInspector;
 
 /**
  * A DoubleObjectInspector inspects an Object representing a Double.
  */
[email protected]
[email protected]
 public interface DoubleObjectInspector extends PrimitiveObjectInspector {
 
   /**

http://git-wip-us.apache.org/repos/asf/hive/blob/43181ca3/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/FloatObjectInspector.java
----------------------------------------------------------------------
diff --git 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/FloatObjectInspector.java
 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/FloatObjectInspector.java
index 13e0ecc..1d2fedd 100644
--- 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/FloatObjectInspector.java
+++ 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/FloatObjectInspector.java
@@ -17,11 +17,15 @@
  */
 package org.apache.hadoop.hive.serde2.objectinspector.primitive;
 
+import org.apache.hadoop.hive.common.classification.InterfaceAudience;
+import org.apache.hadoop.hive.common.classification.InterfaceStability;
 import org.apache.hadoop.hive.serde2.objectinspector.PrimitiveObjectInspector;
 
 /**
  * A FloatObjectInspector inspects an Object representing a Float.
  */
[email protected]
[email protected]
 public interface FloatObjectInspector extends PrimitiveObjectInspector {
 
   /**

http://git-wip-us.apache.org/repos/asf/hive/blob/43181ca3/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/HiveCharObjectInspector.java
----------------------------------------------------------------------
diff --git 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/HiveCharObjectInspector.java
 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/HiveCharObjectInspector.java
index 157dac3..8cd7c5e 100644
--- 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/HiveCharObjectInspector.java
+++ 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/HiveCharObjectInspector.java
@@ -17,10 +17,14 @@
  */
 package org.apache.hadoop.hive.serde2.objectinspector.primitive;
 
+import org.apache.hadoop.hive.common.classification.InterfaceAudience;
+import org.apache.hadoop.hive.common.classification.InterfaceStability;
 import org.apache.hadoop.hive.common.type.HiveChar;
 import org.apache.hadoop.hive.serde2.io.HiveCharWritable;
 import org.apache.hadoop.hive.serde2.objectinspector.PrimitiveObjectInspector;
 
[email protected]
[email protected]
 public interface HiveCharObjectInspector extends PrimitiveObjectInspector {
   HiveCharWritable getPrimitiveWritableObject(Object o);
 

http://git-wip-us.apache.org/repos/asf/hive/blob/43181ca3/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/HiveDecimalObjectInspector.java
----------------------------------------------------------------------
diff --git 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/HiveDecimalObjectInspector.java
 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/HiveDecimalObjectInspector.java
index 51d33fa..351359f 100644
--- 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/HiveDecimalObjectInspector.java
+++ 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/HiveDecimalObjectInspector.java
@@ -18,6 +18,8 @@
 package org.apache.hadoop.hive.serde2.objectinspector.primitive;
 
 
+import org.apache.hadoop.hive.common.classification.InterfaceAudience;
+import org.apache.hadoop.hive.common.classification.InterfaceStability;
 import org.apache.hadoop.hive.common.type.HiveDecimal;
 import org.apache.hadoop.hive.serde2.io.HiveDecimalWritable;
 import org.apache.hadoop.hive.serde2.objectinspector.PrimitiveObjectInspector;
@@ -25,6 +27,8 @@ import 
org.apache.hadoop.hive.serde2.objectinspector.PrimitiveObjectInspector;
 /**
  * A DecimalObjectInspector inspects an Object representing a HiveDecimal.
  */
[email protected]
[email protected]
 public interface HiveDecimalObjectInspector extends PrimitiveObjectInspector {
 
   HiveDecimalWritable getPrimitiveWritableObject(Object o);

http://git-wip-us.apache.org/repos/asf/hive/blob/43181ca3/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/HiveIntervalDayTimeObjectInspector.java
----------------------------------------------------------------------
diff --git 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/HiveIntervalDayTimeObjectInspector.java
 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/HiveIntervalDayTimeObjectInspector.java
index 70e9f55..0379fa4 100644
--- 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/HiveIntervalDayTimeObjectInspector.java
+++ 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/HiveIntervalDayTimeObjectInspector.java
@@ -17,6 +17,8 @@
  */
 package org.apache.hadoop.hive.serde2.objectinspector.primitive;
 
+import org.apache.hadoop.hive.common.classification.InterfaceAudience;
+import org.apache.hadoop.hive.common.classification.InterfaceStability;
 import org.apache.hadoop.hive.common.type.HiveIntervalDayTime;
 import org.apache.hadoop.hive.serde2.io.HiveIntervalDayTimeWritable;
 import org.apache.hadoop.hive.serde2.objectinspector.PrimitiveObjectInspector;
@@ -24,6 +26,8 @@ import 
org.apache.hadoop.hive.serde2.objectinspector.PrimitiveObjectInspector;
 /**
  * A HiveIntervalObjectInspector inspects an Object representing an Interval.
  */
[email protected]
[email protected]
 public interface HiveIntervalDayTimeObjectInspector extends 
PrimitiveObjectInspector {
 
   HiveIntervalDayTimeWritable getPrimitiveWritableObject(Object o);

http://git-wip-us.apache.org/repos/asf/hive/blob/43181ca3/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/HiveIntervalYearMonthObjectInspector.java
----------------------------------------------------------------------
diff --git 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/HiveIntervalYearMonthObjectInspector.java
 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/HiveIntervalYearMonthObjectInspector.java
index b7b59a8..5016405 100644
--- 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/HiveIntervalYearMonthObjectInspector.java
+++ 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/HiveIntervalYearMonthObjectInspector.java
@@ -17,6 +17,8 @@
  */
 package org.apache.hadoop.hive.serde2.objectinspector.primitive;
 
+import org.apache.hadoop.hive.common.classification.InterfaceAudience;
+import org.apache.hadoop.hive.common.classification.InterfaceStability;
 import org.apache.hadoop.hive.common.type.HiveIntervalYearMonth;
 import org.apache.hadoop.hive.serde2.io.HiveIntervalYearMonthWritable;
 import org.apache.hadoop.hive.serde2.objectinspector.PrimitiveObjectInspector;
@@ -24,6 +26,8 @@ import 
org.apache.hadoop.hive.serde2.objectinspector.PrimitiveObjectInspector;
 /**
  * A HiveIntervalObjectInspector inspects an Object representing a year-month 
Interval.
  */
[email protected]
[email protected]
 public interface HiveIntervalYearMonthObjectInspector extends 
PrimitiveObjectInspector {
 
   HiveIntervalYearMonthWritable getPrimitiveWritableObject(Object o);

http://git-wip-us.apache.org/repos/asf/hive/blob/43181ca3/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/HiveVarcharObjectInspector.java
----------------------------------------------------------------------
diff --git 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/HiveVarcharObjectInspector.java
 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/HiveVarcharObjectInspector.java
index a3ae161..d7b70d3 100644
--- 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/HiveVarcharObjectInspector.java
+++ 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/HiveVarcharObjectInspector.java
@@ -17,10 +17,14 @@
  */
 package org.apache.hadoop.hive.serde2.objectinspector.primitive;
 
+import org.apache.hadoop.hive.common.classification.InterfaceAudience;
+import org.apache.hadoop.hive.common.classification.InterfaceStability;
 import org.apache.hadoop.hive.common.type.HiveVarchar;
 import org.apache.hadoop.hive.serde2.io.HiveVarcharWritable;
 import org.apache.hadoop.hive.serde2.objectinspector.PrimitiveObjectInspector;
 
[email protected]
[email protected]
 public interface HiveVarcharObjectInspector extends PrimitiveObjectInspector {
   HiveVarcharWritable getPrimitiveWritableObject(Object o);
 

http://git-wip-us.apache.org/repos/asf/hive/blob/43181ca3/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/IntObjectInspector.java
----------------------------------------------------------------------
diff --git 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/IntObjectInspector.java
 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/IntObjectInspector.java
index 1434955..0b15b5d 100644
--- 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/IntObjectInspector.java
+++ 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/IntObjectInspector.java
@@ -17,11 +17,15 @@
  */
 package org.apache.hadoop.hive.serde2.objectinspector.primitive;
 
+import org.apache.hadoop.hive.common.classification.InterfaceAudience;
+import org.apache.hadoop.hive.common.classification.InterfaceStability;
 import org.apache.hadoop.hive.serde2.objectinspector.PrimitiveObjectInspector;
 
 /**
  * A IntObjectInspector inspects an Object representing an Integer.
  */
[email protected]
[email protected]
 public interface IntObjectInspector extends PrimitiveObjectInspector {
 
   /**

http://git-wip-us.apache.org/repos/asf/hive/blob/43181ca3/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/LongObjectInspector.java
----------------------------------------------------------------------
diff --git 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/LongObjectInspector.java
 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/LongObjectInspector.java
index 158dfff..15664bb 100644
--- 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/LongObjectInspector.java
+++ 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/LongObjectInspector.java
@@ -17,11 +17,15 @@
  */
 package org.apache.hadoop.hive.serde2.objectinspector.primitive;
 
+import org.apache.hadoop.hive.common.classification.InterfaceAudience;
+import org.apache.hadoop.hive.common.classification.InterfaceStability;
 import org.apache.hadoop.hive.serde2.objectinspector.PrimitiveObjectInspector;
 
 /**
  * A LongObjectInspector inspects an Object representing a Long.
  */
[email protected]
[email protected]
 public interface LongObjectInspector extends PrimitiveObjectInspector {
 
   /**

http://git-wip-us.apache.org/repos/asf/hive/blob/43181ca3/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/PrimitiveObjectInspectorUtils.java
----------------------------------------------------------------------
diff --git 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/PrimitiveObjectInspectorUtils.java
 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/PrimitiveObjectInspectorUtils.java
index 084d40b..024a8dd 100644
--- 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/PrimitiveObjectInspectorUtils.java
+++ 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/PrimitiveObjectInspectorUtils.java
@@ -29,6 +29,8 @@ import java.time.ZoneId;
 import java.util.HashMap;
 import java.util.Map;
 
+import org.apache.hadoop.hive.common.classification.InterfaceAudience;
+import org.apache.hadoop.hive.common.classification.InterfaceStability;
 import org.apache.hadoop.hive.common.type.TimestampTZ;
 import org.apache.hadoop.hive.common.type.TimestampTZUtil;
 import org.apache.hadoop.hive.ql.util.TimestampUtils;
@@ -77,6 +79,8 @@ public final class PrimitiveObjectInspectorUtils {
   /**
    * TypeEntry stores information about a Hive Primitive TypeInfo.
    */
+  @InterfaceAudience.Public
+  @InterfaceStability.Stable
   public static class PrimitiveTypeEntry implements Writable, Cloneable {
 
     /**

http://git-wip-us.apache.org/repos/asf/hive/blob/43181ca3/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/ShortObjectInspector.java
----------------------------------------------------------------------
diff --git 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/ShortObjectInspector.java
 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/ShortObjectInspector.java
index 33925d3..e83d6ae 100644
--- 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/ShortObjectInspector.java
+++ 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/ShortObjectInspector.java
@@ -17,11 +17,15 @@
  */
 package org.apache.hadoop.hive.serde2.objectinspector.primitive;
 
+import org.apache.hadoop.hive.common.classification.InterfaceAudience;
+import org.apache.hadoop.hive.common.classification.InterfaceStability;
 import org.apache.hadoop.hive.serde2.objectinspector.PrimitiveObjectInspector;
 
 /**
  * A ShortObjectInspector inspects an Object representing a Short.
  */
[email protected]
[email protected]
 public interface ShortObjectInspector extends PrimitiveObjectInspector {
 
   /**

http://git-wip-us.apache.org/repos/asf/hive/blob/43181ca3/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/StringObjectInspector.java
----------------------------------------------------------------------
diff --git 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/StringObjectInspector.java
 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/StringObjectInspector.java
index 9a841fe..3a95da3 100644
--- 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/StringObjectInspector.java
+++ 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/StringObjectInspector.java
@@ -17,12 +17,16 @@
  */
 package org.apache.hadoop.hive.serde2.objectinspector.primitive;
 
+import org.apache.hadoop.hive.common.classification.InterfaceAudience;
+import org.apache.hadoop.hive.common.classification.InterfaceStability;
 import org.apache.hadoop.hive.serde2.objectinspector.PrimitiveObjectInspector;
 import org.apache.hadoop.io.Text;
 
 /**
  * A StringObjectInspector inspects an Object representing a String.
  */
[email protected]
[email protected]
 public interface StringObjectInspector extends PrimitiveObjectInspector {
 
   /**

http://git-wip-us.apache.org/repos/asf/hive/blob/43181ca3/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/TimestampObjectInspector.java
----------------------------------------------------------------------
diff --git 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/TimestampObjectInspector.java
 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/TimestampObjectInspector.java
index 6e9025b..66e8a40 100644
--- 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/TimestampObjectInspector.java
+++ 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/TimestampObjectInspector.java
@@ -19,9 +19,13 @@ package 
org.apache.hadoop.hive.serde2.objectinspector.primitive;
 
 import java.sql.Timestamp;
 
+import org.apache.hadoop.hive.common.classification.InterfaceAudience;
+import org.apache.hadoop.hive.common.classification.InterfaceStability;
 import org.apache.hadoop.hive.serde2.io.TimestampWritable;
 import org.apache.hadoop.hive.serde2.objectinspector.PrimitiveObjectInspector;
 
[email protected]
[email protected]
 public interface TimestampObjectInspector extends PrimitiveObjectInspector {
 
   TimestampWritable getPrimitiveWritableObject(Object o);

http://git-wip-us.apache.org/repos/asf/hive/blob/43181ca3/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/VoidObjectInspector.java
----------------------------------------------------------------------
diff --git 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/VoidObjectInspector.java
 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/VoidObjectInspector.java
index d800fc8..36a59f1 100644
--- 
a/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/VoidObjectInspector.java
+++ 
b/serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/VoidObjectInspector.java
@@ -17,11 +17,15 @@
  */
 package org.apache.hadoop.hive.serde2.objectinspector.primitive;
 
+import org.apache.hadoop.hive.common.classification.InterfaceAudience;
+import org.apache.hadoop.hive.common.classification.InterfaceStability;
 import org.apache.hadoop.hive.serde2.objectinspector.PrimitiveObjectInspector;
 
 /**
  * A VoidObjectInspector can inspect a void object.
  */
[email protected]
[email protected]
 public interface VoidObjectInspector extends PrimitiveObjectInspector {
 
 }

http://git-wip-us.apache.org/repos/asf/hive/blob/43181ca3/serde/src/java/org/apache/hadoop/hive/serde2/typeinfo/BaseCharTypeInfo.java
----------------------------------------------------------------------
diff --git 
a/serde/src/java/org/apache/hadoop/hive/serde2/typeinfo/BaseCharTypeInfo.java 
b/serde/src/java/org/apache/hadoop/hive/serde2/typeinfo/BaseCharTypeInfo.java
index 7e02f7e..fc54a8f 100644
--- 
a/serde/src/java/org/apache/hadoop/hive/serde2/typeinfo/BaseCharTypeInfo.java
+++ 
b/serde/src/java/org/apache/hadoop/hive/serde2/typeinfo/BaseCharTypeInfo.java
@@ -18,6 +18,11 @@
 
 package org.apache.hadoop.hive.serde2.typeinfo;
 
+import org.apache.hadoop.hive.common.classification.InterfaceAudience;
+import org.apache.hadoop.hive.common.classification.InterfaceStability;
+
[email protected]
[email protected]
 public abstract class BaseCharTypeInfo extends PrimitiveTypeInfo {
   private static final long serialVersionUID = 1L;
 

http://git-wip-us.apache.org/repos/asf/hive/blob/43181ca3/serde/src/java/org/apache/hadoop/hive/serde2/typeinfo/ListTypeInfo.java
----------------------------------------------------------------------
diff --git 
a/serde/src/java/org/apache/hadoop/hive/serde2/typeinfo/ListTypeInfo.java 
b/serde/src/java/org/apache/hadoop/hive/serde2/typeinfo/ListTypeInfo.java
index 48fb653..d60a96b 100644
--- a/serde/src/java/org/apache/hadoop/hive/serde2/typeinfo/ListTypeInfo.java
+++ b/serde/src/java/org/apache/hadoop/hive/serde2/typeinfo/ListTypeInfo.java
@@ -20,6 +20,8 @@ package org.apache.hadoop.hive.serde2.typeinfo;
 
 import java.io.Serializable;
 
+import org.apache.hadoop.hive.common.classification.InterfaceAudience;
+import org.apache.hadoop.hive.common.classification.InterfaceStability;
 import org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector.Category;
 
 /**
@@ -29,6 +31,8 @@ import 
org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector.Category;
  * Always use the TypeInfoFactory to create new TypeInfo objects, instead of
  * directly creating an instance of this class.
  */
[email protected]
[email protected]
 public final class ListTypeInfo extends TypeInfo implements Serializable {
 
   private static final long serialVersionUID = 1L;

http://git-wip-us.apache.org/repos/asf/hive/blob/43181ca3/serde/src/java/org/apache/hadoop/hive/serde2/typeinfo/MapTypeInfo.java
----------------------------------------------------------------------
diff --git 
a/serde/src/java/org/apache/hadoop/hive/serde2/typeinfo/MapTypeInfo.java 
b/serde/src/java/org/apache/hadoop/hive/serde2/typeinfo/MapTypeInfo.java
index 001d7f4..5ecae58 100644
--- a/serde/src/java/org/apache/hadoop/hive/serde2/typeinfo/MapTypeInfo.java
+++ b/serde/src/java/org/apache/hadoop/hive/serde2/typeinfo/MapTypeInfo.java
@@ -20,6 +20,8 @@ package org.apache.hadoop.hive.serde2.typeinfo;
 
 import java.io.Serializable;
 
+import org.apache.hadoop.hive.common.classification.InterfaceAudience;
+import org.apache.hadoop.hive.common.classification.InterfaceStability;
 import org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector.Category;
 
 /**
@@ -31,6 +33,8 @@ import 
org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector.Category;
  * Always use the TypeInfoFactory to create new TypeInfo objects, instead of
  * directly creating an instance of this class.
  */
[email protected]
[email protected]
 public final class MapTypeInfo extends TypeInfo implements Serializable {
 
   private static final long serialVersionUID = 1L;

http://git-wip-us.apache.org/repos/asf/hive/blob/43181ca3/serde/src/java/org/apache/hadoop/hive/serde2/typeinfo/PrimitiveTypeInfo.java
----------------------------------------------------------------------
diff --git 
a/serde/src/java/org/apache/hadoop/hive/serde2/typeinfo/PrimitiveTypeInfo.java 
b/serde/src/java/org/apache/hadoop/hive/serde2/typeinfo/PrimitiveTypeInfo.java
index ed6ea50..98524ad 100644
--- 
a/serde/src/java/org/apache/hadoop/hive/serde2/typeinfo/PrimitiveTypeInfo.java
+++ 
b/serde/src/java/org/apache/hadoop/hive/serde2/typeinfo/PrimitiveTypeInfo.java
@@ -20,6 +20,8 @@ package org.apache.hadoop.hive.serde2.typeinfo;
 
 import java.io.Serializable;
 
+import org.apache.hadoop.hive.common.classification.InterfaceAudience;
+import org.apache.hadoop.hive.common.classification.InterfaceStability;
 import org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector.Category;
 import 
org.apache.hadoop.hive.serde2.objectinspector.PrimitiveObjectInspector.PrimitiveCategory;
 import 
org.apache.hadoop.hive.serde2.objectinspector.primitive.PrimitiveObjectInspectorUtils;
@@ -32,6 +34,8 @@ import 
org.apache.hadoop.hive.serde2.objectinspector.primitive.PrimitiveObjectIn
  * Always use the TypeInfoFactory to create new TypeInfo objects, instead of
  * directly creating an instance of this class.
  */
[email protected]
[email protected]
 public class PrimitiveTypeInfo extends TypeInfo implements Serializable {
   private static final long serialVersionUID = 1L;
 

http://git-wip-us.apache.org/repos/asf/hive/blob/43181ca3/serde/src/java/org/apache/hadoop/hive/serde2/typeinfo/StructTypeInfo.java
----------------------------------------------------------------------
diff --git 
a/serde/src/java/org/apache/hadoop/hive/serde2/typeinfo/StructTypeInfo.java 
b/serde/src/java/org/apache/hadoop/hive/serde2/typeinfo/StructTypeInfo.java
index f89a412..3984426 100644
--- a/serde/src/java/org/apache/hadoop/hive/serde2/typeinfo/StructTypeInfo.java
+++ b/serde/src/java/org/apache/hadoop/hive/serde2/typeinfo/StructTypeInfo.java
@@ -23,6 +23,8 @@ import java.util.ArrayList;
 import java.util.Iterator;
 import java.util.List;
 
+import org.apache.hadoop.hive.common.classification.InterfaceAudience;
+import org.apache.hadoop.hive.common.classification.InterfaceStability;
 import org.apache.hadoop.hive.serde.serdeConstants;
 import org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector.Category;
 
@@ -34,6 +36,8 @@ import 
org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector.Category;
  * Always use the TypeInfoFactory to create new TypeInfo objects, instead of
  * directly creating an instance of this class.
  */
[email protected]
[email protected]
 public final class StructTypeInfo extends TypeInfo implements Serializable {
 
   private static final long serialVersionUID = 1L;

http://git-wip-us.apache.org/repos/asf/hive/blob/43181ca3/serde/src/java/org/apache/hadoop/hive/serde2/typeinfo/TypeInfo.java
----------------------------------------------------------------------
diff --git 
a/serde/src/java/org/apache/hadoop/hive/serde2/typeinfo/TypeInfo.java 
b/serde/src/java/org/apache/hadoop/hive/serde2/typeinfo/TypeInfo.java
index e015e06..defb052 100644
--- a/serde/src/java/org/apache/hadoop/hive/serde2/typeinfo/TypeInfo.java
+++ b/serde/src/java/org/apache/hadoop/hive/serde2/typeinfo/TypeInfo.java
@@ -20,6 +20,8 @@ package org.apache.hadoop.hive.serde2.typeinfo;
 
 import java.io.Serializable;
 
+import org.apache.hadoop.hive.common.classification.InterfaceAudience;
+import org.apache.hadoop.hive.common.classification.InterfaceStability;
 import org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector.Category;
 
 /**
@@ -36,6 +38,8 @@ import 
org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector.Category;
  * 7. Char objects
  * 8. Varchar objects
  */
[email protected]
[email protected]
 public abstract class TypeInfo implements Serializable {
 
   private static final long serialVersionUID = 1L;

http://git-wip-us.apache.org/repos/asf/hive/blob/43181ca3/serde/src/java/org/apache/hadoop/hive/serde2/typeinfo/UnionTypeInfo.java
----------------------------------------------------------------------
diff --git 
a/serde/src/java/org/apache/hadoop/hive/serde2/typeinfo/UnionTypeInfo.java 
b/serde/src/java/org/apache/hadoop/hive/serde2/typeinfo/UnionTypeInfo.java
index 88652fb..7157d80 100644
--- a/serde/src/java/org/apache/hadoop/hive/serde2/typeinfo/UnionTypeInfo.java
+++ b/serde/src/java/org/apache/hadoop/hive/serde2/typeinfo/UnionTypeInfo.java
@@ -21,6 +21,8 @@ import java.io.Serializable;
 import java.util.ArrayList;
 import java.util.List;
 
+import org.apache.hadoop.hive.common.classification.InterfaceAudience;
+import org.apache.hadoop.hive.common.classification.InterfaceStability;
 import org.apache.hadoop.hive.serde.serdeConstants;
 import org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector.Category;
 
@@ -32,6 +34,8 @@ import 
org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector.Category;
  * Always use the TypeInfoFactory to create new TypeInfo objects, instead of
  * directly creating an instance of this class.
  */
[email protected]
[email protected]
 public class UnionTypeInfo extends TypeInfo implements Serializable {
 
   private static final long serialVersionUID = 1L;

Reply via email to