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.SingleMapState
columns, outputSchema, schema
loader, 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, writer
addColumn, bindColumnState, close, harvestWithLookAhead, loader, projection, rollover, startBatch, updateCardinality, vectorCache
public 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 TupleState
protected void addColumn(ColumnState colState)
addColumn
in class TupleState
protected boolean isVersioned()
isVersioned
in class ContainerState
true
if versionedpublic int innerCardinality()
innerCardinality
in class ContainerState
public void dump(HierarchicalFormatter format)
dump
in class TupleState
Copyright © 1970 The Apache Software Foundation. All rights reserved.