Class FlinkPravegaTableFactoryBase.FlinkPravegaTableSourceImpl

  • All Implemented Interfaces:
    org.apache.flink.table.sources.BatchTableSource<org.apache.flink.types.Row>, org.apache.flink.table.sources.DefinedProctimeAttribute, org.apache.flink.table.sources.DefinedRowtimeAttributes, org.apache.flink.table.sources.StreamTableSource<org.apache.flink.types.Row>, org.apache.flink.table.sources.TableSource<org.apache.flink.types.Row>
    Enclosing class:
    FlinkPravegaTableFactoryBase

    public static final class FlinkPravegaTableFactoryBase.FlinkPravegaTableSourceImpl
    extends FlinkPravegaTableSource
    • Constructor Detail

      • FlinkPravegaTableSourceImpl

        protected FlinkPravegaTableSourceImpl​(java.util.function.Supplier<FlinkPravegaReader<org.apache.flink.types.Row>> sourceFunctionFactory,
                                              java.util.function.Supplier<FlinkPravegaInputFormat<org.apache.flink.types.Row>> inputFormatFactory,
                                              org.apache.flink.table.api.TableSchema schema,
                                              org.apache.flink.api.common.typeinfo.TypeInformation<org.apache.flink.types.Row> returnType)
        Creates a Pravega Table Source Implementation Instance FlinkPravegaTableSource.
        Parameters:
        sourceFunctionFactory - a factory for the FlinkPravegaReader to implement StreamTableSource
        inputFormatFactory - a factory for the FlinkPravegaInputFormat to implement BatchTableSource
        schema - the table schema
        returnType - the return type based on the table schema
    • Method Detail

      • explainSource

        public java.lang.String explainSource()