public abstract static class TupleState.MapState extends TupleState
The map state is associated with a map vector. This vector is built either during harvest time (normal maps) or on the fly (union maps.)
TupleState.DictArrayState, TupleState.DictArrayVectorState, TupleState.DictColumnState, TupleState.DictState, TupleState.DictVectorState<T extends ValueVector>, TupleState.MapArrayState, TupleState.MapColumnState, TupleState.MapState, TupleState.MapVectorState, TupleState.RowState, TupleState.SingleDictState, TupleState.SingleDictVectorState, TupleState.SingleMapStatecolumns, outputSchema, schemaloader, parentColumn, projectionSet, vectorCache| Constructor and Description |
|---|
MapState(org.apache.drill.exec.physical.resultSet.impl.LoaderInternals events,
ResultVectorCache vectorCache,
ProjectionFilter projectionSet) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addColumn(ColumnState colState) |
int |
addOutputColumn(ValueVector vector,
ColumnMetadata colSchema) |
void |
bindColumnState(TupleState.MapColumnState colState) |
void |
dump(HierarchicalFormatter format) |
int |
innerCardinality() |
protected boolean |
isVersioned()
A map is within a union if the map vector has been materialized.
|
addColumn, addColumn, bindOutputSchema, columns, columnStates, hasProjections, isProjected, outputSchema, schema, updateOutput, writeraddColumn, bindColumnState, close, harvestWithLookAhead, loader, projection, rollover, startBatch, updateCardinality, vectorCachepublic MapState(org.apache.drill.exec.physical.resultSet.impl.LoaderInternals events,
ResultVectorCache vectorCache,
ProjectionFilter projectionSet)
public void bindColumnState(TupleState.MapColumnState colState)
public int addOutputColumn(ValueVector vector, ColumnMetadata colSchema)
addOutputColumn in class TupleStateprotected void addColumn(ColumnState colState)
addColumn in class TupleStateprotected boolean isVersioned()
isVersioned in class ContainerStatetrue if versionedpublic int innerCardinality()
innerCardinality in class ContainerStatepublic void dump(HierarchicalFormatter format)
dump in class TupleStateCopyright © 2022 The Apache Software Foundation. All rights reserved.