Class MapVector

All Implemented Interfaces:
Closeable, AutoCloseable, Iterable<ValueVector>, BaseListVector, PromotableVector, RepeatedValueVector, DensityAwareVector, FieldVector, ValueIterableVector<List<?>>, ValueVector

public class MapVector extends ListVector
A MapVector is used to store entries of key/value pairs. It is a container vector that is composed of a list of struct values with "key" and "value" fields. The MapVector is nullable, but if a map is set at a given index, there must be an entry. In other words, the StructVector data is non-nullable. Also for a given entry, the "key" is non-nullable, however the "value" can be null.