public class RepeatedListState extends ContainerState implements RepeatedListWriter.ArrayListener
Modifier and Type | Class and Description |
---|---|
static class |
RepeatedListState.RepeatedListColumnState
Repeated list column state.
|
static class |
RepeatedListState.RepeatedListVectorState
Track the repeated list vector.
|
loader, parentColumn, projectionSet, vectorCache
Constructor and Description |
---|
RepeatedListState(org.apache.drill.exec.physical.resultSet.impl.LoaderInternals loader,
ResultVectorCache vectorCache) |
Modifier and Type | Method and Description |
---|---|
protected void |
addColumn(ColumnState colState) |
protected Collection<ColumnState> |
columnStates() |
int |
innerCardinality() |
protected boolean |
isVersioned()
The repeated list vector does not support versioning
of maps within the list.
|
AbstractObjectWriter |
setChild(ArrayWriter array,
ColumnMetadata columnSchema) |
AbstractObjectWriter |
setChild(ArrayWriter array,
MaterializedField field) |
addColumn, bindColumnState, close, harvestWithLookAhead, loader, projection, rollover, startBatch, updateCardinality, vectorCache
public RepeatedListState(org.apache.drill.exec.physical.resultSet.impl.LoaderInternals loader, ResultVectorCache vectorCache)
public int innerCardinality()
innerCardinality
in class ContainerState
protected void addColumn(ColumnState colState)
addColumn
in class ContainerState
protected Collection<ColumnState> columnStates()
columnStates
in class ContainerState
protected boolean isVersioned()
isVersioned
in class ContainerState
true
if versionedpublic AbstractObjectWriter setChild(ArrayWriter array, ColumnMetadata columnSchema)
setChild
in interface RepeatedListWriter.ArrayListener
public AbstractObjectWriter setChild(ArrayWriter array, MaterializedField field)
setChild
in interface RepeatedListWriter.ArrayListener
Copyright © 1970 The Apache Software Foundation. All rights reserved.