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 ColumnVectorgetKeyColumnVector()MapDatagetMap(int i)intgetSize()ColumnVectorgetValueColumnVector()voidsetKeys(ColumnVector keys)voidsetLengths(long[] lengths)voidsetOffsets(long[] offsets)voidsetSize(int size)voidsetValues(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:
getMapin interfaceMapColumnVector
-
getKeyColumnVector
public ColumnVector getKeyColumnVector()
-
getValueColumnVector
public ColumnVector getValueColumnVector()
-
-