org.apache.hadoop.hive.serde2.columnar
Class ColumnarSerDeBase
java.lang.Object
org.apache.hadoop.hive.serde2.columnar.ColumnarSerDeBase
- All Implemented Interfaces:
- Deserializer, SerDe, Serializer
- Direct Known Subclasses:
- ColumnarSerDe, LazyBinaryColumnarSerDe
public abstract class ColumnarSerDeBase
- extends Object
- implements SerDe
Method Summary |
Object |
deserialize(org.apache.hadoop.io.Writable blob)
Deserialize an object out of a Writable blob. |
ObjectInspector |
getObjectInspector()
Get the object inspector that can be used to navigate through the internal
structure of the Object returned from deserialize(...). |
SerDeStats |
getSerDeStats()
Returns statistics collected when serializing |
Class<? extends org.apache.hadoop.io.Writable> |
getSerializedClass()
Returns the Writable class that would be returned by the serialize method. |
protected void |
initialize(int size)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
cachedObjectInspector
protected ObjectInspector cachedObjectInspector
serializedSize
protected long serializedSize
stats
protected SerDeStats stats
lastOperationSerialize
protected boolean lastOperationSerialize
lastOperationDeserialize
protected boolean lastOperationDeserialize
ColumnarSerDeBase
public ColumnarSerDeBase()
deserialize
public Object deserialize(org.apache.hadoop.io.Writable blob)
throws SerDeException
- Description copied from interface:
Deserializer
- Deserialize an object out of a Writable blob. In most cases, the return
value of this function will be constant since the function will reuse the
returned object. If the client wants to keep a copy of the object, the
client needs to clone the returned value by calling
ObjectInspectorUtils.getStandardObject().
- Specified by:
deserialize
in interface Deserializer
- Parameters:
blob
- The Writable object containing a serialized object
- Returns:
- A Java object representing the contents in the blob.
- Throws:
SerDeException
getSerDeStats
public SerDeStats getSerDeStats()
- Description copied from interface:
Deserializer
- Returns statistics collected when serializing
- Specified by:
getSerDeStats
in interface Deserializer
- Specified by:
getSerDeStats
in interface Serializer
getSerializedClass
public Class<? extends org.apache.hadoop.io.Writable> getSerializedClass()
- Description copied from interface:
Serializer
- Returns the Writable class that would be returned by the serialize method.
This is used to initialize SequenceFile header.
- Specified by:
getSerializedClass
in interface Serializer
initialize
protected void initialize(int size)
throws SerDeException
- Throws:
SerDeException
getObjectInspector
public ObjectInspector getObjectInspector()
throws SerDeException
- Description copied from interface:
Deserializer
- Get the object inspector that can be used to navigate through the internal
structure of the Object returned from deserialize(...).
- Specified by:
getObjectInspector
in interface Deserializer
- Throws:
SerDeException
Copyright © 2013 The Apache Software Foundation