org.apache.hadoop.hive.serde2.lazybinary
Class LazyBinaryBoolean
java.lang.Object
org.apache.hadoop.hive.serde2.lazybinary.LazyBinaryObject<OI>
org.apache.hadoop.hive.serde2.lazybinary.LazyBinaryPrimitive<WritableBooleanObjectInspector,org.apache.hadoop.io.BooleanWritable>
org.apache.hadoop.hive.serde2.lazybinary.LazyBinaryBoolean
public class LazyBinaryBoolean
- extends LazyBinaryPrimitive<WritableBooleanObjectInspector,org.apache.hadoop.io.BooleanWritable>
LazyBinaryObject for boolean which takes one byte
Part of the code is adapted from Apache Harmony Project.
As with the specification, this implementation relied on code laid out in Henry S. Warren, Jr.'s Hacker's
Delight, (Addison Wesley, 2002) as well as The Aggregate's Magic Algorithms.
Method Summary |
void |
init(ByteArrayRef bytes,
int start,
int length)
Set the data for this LazyBinaryObject. |
LazyBinaryBoolean
public LazyBinaryBoolean(WritableBooleanObjectInspector oi)
LazyBinaryBoolean
public LazyBinaryBoolean(LazyBinaryBoolean copy)
init
public void init(ByteArrayRef bytes,
int start,
int length)
- Description copied from class:
LazyBinaryObject
- Set the data for this LazyBinaryObject. 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.
Never call this function if the object represent a null!!!
- Specified by:
init
in class LazyBinaryObject<WritableBooleanObjectInspector>
- 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 © 2011 The Apache Software Foundation