org.apache.hadoop.hive.serde2.lazy
Class LazyString

java.lang.Object
  extended by org.apache.hadoop.hive.serde2.lazy.LazyObject<OI>
      extended by org.apache.hadoop.hive.serde2.lazy.LazyPrimitive<LazyStringObjectInspector,org.apache.hadoop.io.Text>
          extended by org.apache.hadoop.hive.serde2.lazy.LazyString

public class LazyString
extends LazyPrimitive<LazyStringObjectInspector,org.apache.hadoop.io.Text>

LazyObject for storing a value of String.


Constructor Summary
LazyString(LazyString copy)
           
LazyString(LazyStringObjectInspector oi)
           
 
Method Summary
 void init(ByteArrayRef bytes, int start, int length)
          Set the data for this LazyObject.
 
Methods inherited from class org.apache.hadoop.hive.serde2.lazy.LazyPrimitive
getObject, getWritableObject, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LazyString

public LazyString(LazyStringObjectInspector oi)

LazyString

public LazyString(LazyString copy)
Method Detail

init

public void init(ByteArrayRef bytes,
                 int start,
                 int length)
Description copied from class: LazyObject
Set the data for this LazyObject. We take ByteArrayRef instead of byte[] so that we will be able to drop the reference to byte[] by a single assignment. The ByteArrayRef object can be reused across multiple rows.

Specified by:
init in class LazyObject<LazyStringObjectInspector>
Parameters:
bytes - The wrapper of the byte[].
start - The start position inside the bytes.
length - The length of the data, starting from "start"
See Also:
ByteArrayRef


Copyright © 2009 The Apache Software Foundation