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 boolean equals(Object o)
- Overrides:
equals
in class Object
Copyright © 2009 The Apache Software Foundation