Class TupleState.DictState

All Implemented Interfaces:
AbstractTupleWriter.TupleWriterListener
Direct Known Subclasses:
TupleState.DictArrayState, TupleState.SingleDictState
Enclosing class:
TupleState

public abstract static class TupleState.DictState extends TupleState.MapState
  • Constructor Details

    • DictState

      public DictState(org.apache.drill.exec.physical.resultSet.impl.LoaderInternals events, ResultVectorCache vectorCache, ProjectionFilter projectionSet)
  • Method Details

    • bindColumnState

      public void bindColumnState(ColumnState colState)
      Overrides:
      bindColumnState in class ContainerState
    • isVersioned

      protected boolean isVersioned()
      Description copied from class: TupleState.MapState
      A map is within a union if the map vector has been materialized. Top-level maps are built at harvest time. But, due to the complexity of unions, maps within unions are materialized. This method ensures that maps are materialized regardless of nesting depth within a union.
      Overrides:
      isVersioned in class TupleState.MapState
      Returns:
      true if versioned
    • dump

      public void dump(HierarchicalFormatter format)
      Overrides:
      dump in class TupleState.MapState