public class LazyBinaryColumnarStruct extends ColumnarStructBase
prjColIDs| Constructor and Description |
|---|
LazyBinaryColumnarStruct(ObjectInspector oi,
List<Integer> notSkippedColumnIDs) |
| Modifier and Type | Method and Description |
|---|---|
protected LazyObjectBase |
createLazyObjectBase(ObjectInspector objectInspector)
create the lazy object for this field
|
protected int |
getLength(ObjectInspector objectInspector,
ByteArrayRef cachedByteArrayRef,
int start,
int length)
Check if the object is null and return the length of the stream
|
getField, getFieldsAsList, getRawDataSerializedSize, initpublic LazyBinaryColumnarStruct(ObjectInspector oi, List<Integer> notSkippedColumnIDs)
protected int getLength(ObjectInspector objectInspector, ByteArrayRef cachedByteArrayRef, int start, int length)
ColumnarStructBasegetLength in class ColumnarStructBasecachedByteArrayRef - the bytes of the objectstart - the start offsetlength - the lengthprotected LazyObjectBase createLazyObjectBase(ObjectInspector objectInspector)
ColumnarStructBasecreateLazyObjectBase in class ColumnarStructBaseobjectInspector - the object inspector for the fieldCopyright © 2019 The Apache Software Foundation. All Rights Reserved.