Class AppendableColumnSinkHolder

java.lang.Object
com.illumon.iris.importers.csv.sink.BaseAppendableColumnSink<Object,Object[]>
com.illumon.iris.importers.csv.sink.AppendableColumnSinkHolder
All Implemented Interfaces:
com.fishlib.base.log.LogOutputAppendable, PartitionUpdatesObserver, RowUpdateObservable, AppendableColumnSink<Object,Object[]>, AppendableSink<Object,Object[]>, ColumnSinkHolder<Object,Object[]>, io.deephaven.csv.sinks.Sink<Object[]>, io.deephaven.csv.sinks.Source<Object[]>

public final class AppendableColumnSinkHolder extends BaseAppendableColumnSink<Object,Object[]> implements ColumnSinkHolder<Object,Object[]>
This column sink is a wrapper that holds multiple column sinks that are sourced from the same source column.

This by itself will not write anything to disk but acts as the sink that DHC parser attaches to the source column.

The parser for this column will delegate to the parsers of member column sinks.

  • Constructor Details

    • AppendableColumnSinkHolder

      public AppendableColumnSinkHolder(@NotNull com.fishlib.io.logger.Logger log, @NotNull String columnName)
      Constructor.
      Parameters:
      log - The passed in logger needed in Base class
      columnName - The source column name
  • Method Details