Class AbstractStreamArrowPythonOverWindowAggregateFunctionOperator<K>

  • All Implemented Interfaces:
    Serializable, org.apache.flink.api.common.state.CheckpointListener, org.apache.flink.streaming.api.operators.BoundedOneInput, org.apache.flink.streaming.api.operators.Input<org.apache.flink.table.data.RowData>, org.apache.flink.streaming.api.operators.KeyContext, org.apache.flink.streaming.api.operators.KeyContextHandler, org.apache.flink.streaming.api.operators.OneInputStreamOperator<org.apache.flink.table.data.RowData,​org.apache.flink.table.data.RowData>, org.apache.flink.streaming.api.operators.SetupableStreamOperator<org.apache.flink.table.data.RowData>, org.apache.flink.streaming.api.operators.StreamOperator<org.apache.flink.table.data.RowData>, org.apache.flink.streaming.api.operators.StreamOperatorStateHandler.CheckpointedStreamOperator, org.apache.flink.streaming.api.operators.Triggerable<K,​org.apache.flink.runtime.state.VoidNamespace>, org.apache.flink.streaming.api.operators.YieldingOperator<org.apache.flink.table.data.RowData>
    Direct Known Subclasses:
    AbstractStreamArrowPythonBoundedRangeOperator, AbstractStreamArrowPythonBoundedRowsOperator

    @Internal
    public abstract class AbstractStreamArrowPythonOverWindowAggregateFunctionOperator<K>
    extends AbstractArrowPythonAggregateFunctionOperator
    implements org.apache.flink.streaming.api.operators.Triggerable<K,​org.apache.flink.runtime.state.VoidNamespace>
    The Abstract class of Stream Arrow Python AggregateFunction Operator for Over Window Aggregation.
    See Also:
    Serialized Form
    • Field Detail

      • inputTimeFieldIndex

        protected final int inputTimeFieldIndex
        The row time index of the input data.
      • lowerBoundary

        protected final long lowerBoundary
        Window lower boundary.
    • Constructor Detail

      • AbstractStreamArrowPythonOverWindowAggregateFunctionOperator

        public AbstractStreamArrowPythonOverWindowAggregateFunctionOperator​(org.apache.flink.configuration.Configuration config,
                                                                            org.apache.flink.table.functions.python.PythonFunctionInfo[] pandasAggFunctions,
                                                                            org.apache.flink.table.types.logical.RowType inputType,
                                                                            org.apache.flink.table.types.logical.RowType udfInputType,
                                                                            org.apache.flink.table.types.logical.RowType udfOutputType,
                                                                            int inputTimeFieldIndex,
                                                                            long lowerBoundary,
                                                                            org.apache.flink.table.runtime.generated.GeneratedProjection inputGeneratedProjection)