Interface DynamicTableSource.Context

All Known Subinterfaces:
LookupTableSource.LookupContext, ScanTableSource.ScanContext
Enclosing interface:
DynamicTableSource

@PublicEvolving public static interface DynamicTableSource.Context
Base context for creating runtime implementation via a ScanTableSource.ScanRuntimeProvider and LookupTableSource.LookupRuntimeProvider.

It offers utilities by the planner for creating runtime implementation with minimal dependencies to internal data structures.

Methods should be called in ScanTableSource.getScanRuntimeProvider(ScanTableSource.ScanContext) and LookupTableSource.getLookupRuntimeProvider(LookupTableSource.LookupContext). The returned instances are Serializable and can be directly passed into the runtime implementation class.