org.apache.hadoop.hive.serde2.typeinfo
Class MapTypeInfo

java.lang.Object
  extended by org.apache.hadoop.hive.serde2.typeinfo.TypeInfo
      extended by org.apache.hadoop.hive.serde2.typeinfo.MapTypeInfo
All Implemented Interfaces:
Serializable

public final class MapTypeInfo
extends TypeInfo
implements Serializable

A Map Type has homogeneous keys and homogeneous values. All keys of the Map have the same TypeInfo, which is returned by getMapKeyTypeInfo(); and all values of the Map has the same TypeInfo, which is returned by getMapValueTypeInfo(). Always use the TypeInfoFactory to create new TypeInfo objects, instead of directly creating an instance of this class.

See Also:
Serialized Form

Constructor Summary
MapTypeInfo()
          For java serialization use only.
 
Method Summary
 boolean equals(Object other)
           
 ObjectInspector.Category getCategory()
          The Category of this TypeInfo.
 TypeInfo getMapKeyTypeInfo()
           
 TypeInfo getMapValueTypeInfo()
           
 String getTypeName()
          A String representation of the TypeInfo.
 int hashCode()
           
 void setMapKeyTypeInfo(TypeInfo mapKeyTypeInfo)
          For java serialization use only.
 void setMapValueTypeInfo(TypeInfo mapValueTypeInfo)
          For java serialization use only.
 
Methods inherited from class org.apache.hadoop.hive.serde2.typeinfo.TypeInfo
toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MapTypeInfo

public MapTypeInfo()
For java serialization use only.

Method Detail

getTypeName

public String getTypeName()
Description copied from class: TypeInfo
A String representation of the TypeInfo.

Specified by:
getTypeName in class TypeInfo

setMapKeyTypeInfo

public void setMapKeyTypeInfo(TypeInfo mapKeyTypeInfo)
For java serialization use only.


setMapValueTypeInfo

public void setMapValueTypeInfo(TypeInfo mapValueTypeInfo)
For java serialization use only.


getCategory

public ObjectInspector.Category getCategory()
Description copied from class: TypeInfo
The Category of this TypeInfo. Possible values are Primitive, List, Map, Struct and Union, which corresponds to the 5 sub-classes of TypeInfo.

Specified by:
getCategory in class TypeInfo

getMapKeyTypeInfo

public TypeInfo getMapKeyTypeInfo()

getMapValueTypeInfo

public TypeInfo getMapValueTypeInfo()

equals

public boolean equals(Object other)
Specified by:
equals in class TypeInfo

hashCode

public int hashCode()
Specified by:
hashCode in class TypeInfo


Copyright © 2011 The Apache Software Foundation