|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.hadoop.hive.serde2.lazy.LazyObject<OI>
org.apache.hadoop.hive.serde2.lazy.LazyPrimitive<LazyShortObjectInspector,ShortWritable>
org.apache.hadoop.hive.serde2.lazy.LazyShort
public class LazyShort
LazyObject for storing a value of Short.
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.
Constructor Summary | |
---|---|
LazyShort(LazyShort copy)
|
|
LazyShort(LazyShortObjectInspector oi)
|
Method Summary | |
---|---|
void |
init(ByteArrayRef bytes,
int start,
int length)
Set the data for this LazyObject. |
static short |
parseShort(byte[] bytes,
int start,
int length)
Parses the string argument as if it was a short value and returns the result. |
static short |
parseShort(byte[] bytes,
int start,
int length,
int radix)
Parses the string argument as if it was a short value and returns the result. |
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 |
---|
public LazyShort(LazyShortObjectInspector oi)
public LazyShort(LazyShort copy)
Method Detail |
---|
public void init(ByteArrayRef bytes, int start, int length)
LazyObject
init
in class LazyObject<LazyShortObjectInspector>
bytes
- The wrapper of the byte[].start
- The start position inside the bytes.length
- The length of the data, starting from "start"ByteArrayRef
public static short parseShort(byte[] bytes, int start, int length) throws NumberFormatException
bytes
- start
- length
- a UTF-8 encoded string representation of a short quantity.
NumberFormatException
- if the argument could not be parsed as a short quantity.public static short parseShort(byte[] bytes, int start, int length, int radix) throws NumberFormatException
bytes
- start
- length
- a UTF-8 encoded string representation of a short quantity.radix
- the radix to use when parsing.
NumberFormatException
- if the argument could not be parsed as a short quantity.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |