org.apache.hadoop.hive.serde2.typeinfo
Class TypeInfo
java.lang.Object
org.apache.hadoop.hive.serde2.typeinfo.TypeInfo
- All Implemented Interfaces:
- Serializable
- Direct Known Subclasses:
- ListTypeInfo, MapTypeInfo, PrimitiveTypeInfo, StructTypeInfo
public abstract class TypeInfo
- extends Object
- implements Serializable
Stores information about a type. Always use the TypeInfoFactory to create new
TypeInfo objects.
We support 4 categories of types: 1. Primitive objects (String, Number, etc)
2. List objects (a list of objects of a single type) 3. Map objects (a map
from objects of one type to objects of another type) 4. Struct objects (a
list of fields with names and their own types)
- See Also:
- Serialized Form
Constructor Summary |
protected |
TypeInfo()
|
TypeInfo
protected TypeInfo()
getCategory
public abstract ObjectInspector.Category getCategory()
- The Category of this TypeInfo. Possible values are Primitive, List, Map and
Struct, which corresponds to the 4 sub-classes of TypeInfo.
getTypeName
public abstract String getTypeName()
- A String representation of the TypeInfo.
toString
public String toString()
- Overrides:
toString
in class Object
equals
public abstract boolean equals(Object o)
- Overrides:
equals
in class Object
hashCode
public abstract int hashCode()
- Overrides:
hashCode
in class Object
Copyright © 2010 The Apache Software Foundation