Class PassThroughCollectorBase

  • All Implemented Interfaces:
    org.apache.flink.util.Collector<org.apache.flink.table.data.RowData>
    Direct Known Subclasses:
    PassAllCollector, PassPartitionKeysCollector

    @Internal
    public abstract class PassThroughCollectorBase
    extends StreamRecordCollector<org.apache.flink.table.data.RowData>
    Base class for collectors that pass input columns.
    • Field Detail

      • prefix

        protected org.apache.flink.table.data.RowData prefix
    • Constructor Detail

      • PassThroughCollectorBase

        public PassThroughCollectorBase​(org.apache.flink.streaming.api.operators.Output<org.apache.flink.streaming.runtime.streamrecord.StreamRecord<org.apache.flink.table.data.RowData>> output,
                                        org.apache.flink.table.connector.ChangelogMode changelogMode,
                                        int prefixRepetition)
    • Method Detail

      • setPrefix

        public abstract void setPrefix​(int pos,
                                       org.apache.flink.table.data.RowData input)
      • setRowtime

        public void setRowtime​(Long time)
      • collect

        public void collect​(org.apache.flink.table.data.RowData functionOutput)
        Specified by:
        collect in interface org.apache.flink.util.Collector<org.apache.flink.table.data.RowData>
        Overrides:
        collect in class StreamRecordCollector<org.apache.flink.table.data.RowData>