Interface SourceProvider
-
- All Superinterfaces:
ParallelismProvider,ScanTableSource.ScanRuntimeProvider
@PublicEvolving public interface SourceProvider extends ScanTableSource.ScanRuntimeProvider, ParallelismProvider
Provider of aSourceinstance as a runtime implementation forScanTableSource.DataStreamScanProviderinflink-table-api-java-bridgeis available for advanced connector developers.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description org.apache.flink.api.connector.source.Source<RowData,?,?>createSource()Creates aSourceinstance.static SourceProviderof(org.apache.flink.api.connector.source.Source<RowData,?,?> source)Helper method for creating a static provider.static SourceProviderof(org.apache.flink.api.connector.source.Source<RowData,?,?> source, Integer sourceParallelism)Helper method for creating a Source provider with a provided source parallelism.-
Methods inherited from interface org.apache.flink.table.connector.ParallelismProvider
getParallelism
-
Methods inherited from interface org.apache.flink.table.connector.source.ScanTableSource.ScanRuntimeProvider
isBounded
-
-
-
-
Method Detail
-
of
static SourceProvider of(org.apache.flink.api.connector.source.Source<RowData,?,?> source)
Helper method for creating a static provider.
-
of
static SourceProvider of(org.apache.flink.api.connector.source.Source<RowData,?,?> source, @Nullable Integer sourceParallelism)
Helper method for creating a Source provider with a provided source parallelism.
-
createSource
org.apache.flink.api.connector.source.Source<RowData,?,?> createSource()
Creates aSourceinstance.
-
-