Class HeapMapVector
- java.lang.Object
-
- org.apache.flink.table.data.columnar.vector.writable.AbstractWritableVector
-
- org.apache.flink.table.data.columnar.vector.heap.AbstractHeapVector
-
- org.apache.flink.table.data.columnar.vector.heap.HeapMapVector
-
- All Implemented Interfaces:
Serializable
,ColumnVector
,MapColumnVector
,WritableColumnVector
@Internal public class HeapMapVector extends AbstractHeapVector implements WritableColumnVector, MapColumnVector
This class represents a nullable heap map column vector.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.apache.flink.table.data.columnar.vector.heap.AbstractHeapVector
BYTE_ARRAY_OFFSET, dictionaryIds, DOUBLE_ARRAY_OFFSET, FLOAT_ARRAY_OFFSET, INT_ARRAY_OFFSET, isNull, LITTLE_ENDIAN, LONG_ARRAY_OFFSET, UNSAFE
-
Fields inherited from class org.apache.flink.table.data.columnar.vector.writable.AbstractWritableVector
dictionary, noNulls
-
-
Constructor Summary
Constructors Constructor Description HeapMapVector(int len, ColumnVector keys, ColumnVector values)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ColumnVector
getKeyColumnVector()
MapData
getMap(int i)
int
getSize()
ColumnVector
getValueColumnVector()
void
setKeys(ColumnVector keys)
void
setLengths(long[] lengths)
void
setOffsets(long[] offsets)
void
setSize(int size)
void
setValues(ColumnVector values)
-
Methods inherited from class org.apache.flink.table.data.columnar.vector.heap.AbstractHeapVector
fillWithNulls, getDictionaryIds, getLen, isNullAt, reserveDictionaryIds, reset, setNullAt, setNulls
-
Methods inherited from class org.apache.flink.table.data.columnar.vector.writable.AbstractWritableVector
hasDictionary, setDictionary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.flink.table.data.columnar.vector.ColumnVector
isNullAt
-
Methods inherited from interface org.apache.flink.table.data.columnar.vector.writable.WritableColumnVector
fillWithNulls, getDictionaryIds, hasDictionary, reserveDictionaryIds, reset, setDictionary, setNullAt, setNulls
-
-
-
-
Constructor Detail
-
HeapMapVector
public HeapMapVector(int len, ColumnVector keys, ColumnVector values)
-
-
Method Detail
-
setOffsets
public void setOffsets(long[] offsets)
-
setLengths
public void setLengths(long[] lengths)
-
getSize
public int getSize()
-
setSize
public void setSize(int size)
-
setKeys
public void setKeys(ColumnVector keys)
-
setValues
public void setValues(ColumnVector values)
-
getMap
public MapData getMap(int i)
- Specified by:
getMap
in interfaceMapColumnVector
-
getKeyColumnVector
public ColumnVector getKeyColumnVector()
-
getValueColumnVector
public ColumnVector getValueColumnVector()
-
-