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, vectorCachepublic RepeatedListState(org.apache.drill.exec.physical.resultSet.impl.LoaderInternals loader,
ResultVectorCache vectorCache)
public int innerCardinality()
innerCardinality in class ContainerStateprotected void addColumn(ColumnState colState)
addColumn in class ContainerStateprotected Collection<ColumnState> columnStates()
columnStates in class ContainerStateprotected boolean isVersioned()
isVersioned in class ContainerStatetrue if versionedpublic AbstractObjectWriter setChild(ArrayWriter array, ColumnMetadata columnSchema)
setChild in interface RepeatedListWriter.ArrayListenerpublic AbstractObjectWriter setChild(ArrayWriter array, MaterializedField field)
setChild in interface RepeatedListWriter.ArrayListenerCopyright © 2021 The Apache Software Foundation. All rights reserved.