org.elasticsearch.hadoop.mr
Class WritableValueReader

java.lang.Object
  extended by org.elasticsearch.hadoop.serialization.JdkValueReader
      extended by org.elasticsearch.hadoop.mr.WritableValueReader
All Implemented Interfaces:
org.elasticsearch.hadoop.serialization.ValueReader
Direct Known Subclasses:
HiveValueReader

public class WritableValueReader
extends org.elasticsearch.hadoop.serialization.JdkValueReader


Constructor Summary
WritableValueReader()
           
 
Method Summary
 Object addToArray(Object array, List<Object> values)
           
protected  Object binaryValue(byte[] value)
           
protected  Object booleanValue(String value)
           
 Object createArray(org.elasticsearch.hadoop.serialization.FieldType type)
           
 Map createMap()
           
protected  Object date(String value)
           
protected  Class<? extends Writable> dateType()
           
protected  Object doubleValue(String value)
           
protected  Object floatValue(String value)
           
protected  Object intValue(String value)
           
protected  Object longValue(String value)
           
protected  Object nullValue(String value)
           
protected  Object textValue(String value)
           
 
Methods inherited from class org.elasticsearch.hadoop.serialization.JdkValueReader
addToMap, readValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WritableValueReader

public WritableValueReader()
Method Detail

createMap

public Map createMap()
Specified by:
createMap in interface org.elasticsearch.hadoop.serialization.ValueReader
Overrides:
createMap in class org.elasticsearch.hadoop.serialization.JdkValueReader

createArray

public Object createArray(org.elasticsearch.hadoop.serialization.FieldType type)
Specified by:
createArray in interface org.elasticsearch.hadoop.serialization.ValueReader
Overrides:
createArray in class org.elasticsearch.hadoop.serialization.JdkValueReader

addToArray

public Object addToArray(Object array,
                         List<Object> values)
Specified by:
addToArray in interface org.elasticsearch.hadoop.serialization.ValueReader
Overrides:
addToArray in class org.elasticsearch.hadoop.serialization.JdkValueReader

dateType

protected Class<? extends Writable> dateType()

binaryValue

protected Object binaryValue(byte[] value)
Overrides:
binaryValue in class org.elasticsearch.hadoop.serialization.JdkValueReader

booleanValue

protected Object booleanValue(String value)
Overrides:
booleanValue in class org.elasticsearch.hadoop.serialization.JdkValueReader

doubleValue

protected Object doubleValue(String value)
Overrides:
doubleValue in class org.elasticsearch.hadoop.serialization.JdkValueReader

floatValue

protected Object floatValue(String value)
Overrides:
floatValue in class org.elasticsearch.hadoop.serialization.JdkValueReader

longValue

protected Object longValue(String value)
Overrides:
longValue in class org.elasticsearch.hadoop.serialization.JdkValueReader

intValue

protected Object intValue(String value)
Overrides:
intValue in class org.elasticsearch.hadoop.serialization.JdkValueReader

textValue

protected Object textValue(String value)
Overrides:
textValue in class org.elasticsearch.hadoop.serialization.JdkValueReader

nullValue

protected Object nullValue(String value)
Overrides:
nullValue in class org.elasticsearch.hadoop.serialization.JdkValueReader

date

protected Object date(String value)
Overrides:
date in class org.elasticsearch.hadoop.serialization.JdkValueReader