public class SourceAbilityContext extends Object
FlinkContext which contains the information for SourceAbilitySpec
to apply the following abilities to DynamicTableSource.
| Constructor and Description |
|---|
SourceAbilityContext(FlinkContext context,
FlinkTypeFactory typeFactory,
org.apache.flink.table.types.logical.RowType sourceRowType) |
| Modifier and Type | Method and Description |
|---|---|
static SourceAbilityContext |
from(org.apache.calcite.rel.core.TableScan scan) |
org.apache.flink.table.catalog.CatalogManager |
getCatalogManager() |
ClassLoader |
getClassLoader() |
org.apache.flink.table.catalog.FunctionCatalog |
getFunctionCatalog() |
org.apache.flink.table.module.ModuleManager |
getModuleManager() |
RexFactory |
getRexFactory() |
org.apache.flink.table.types.logical.RowType |
getSourceRowType() |
org.apache.flink.table.api.TableConfig |
getTableConfig() |
FlinkTypeFactory |
getTypeFactory() |
boolean |
isBatchMode() |
<C> C |
unwrap(Class<C> clazz) |
public SourceAbilityContext(FlinkContext context,
FlinkTypeFactory typeFactory,
org.apache.flink.table.types.logical.RowType sourceRowType)
public boolean isBatchMode()
public ClassLoader getClassLoader()
public org.apache.flink.table.api.TableConfig getTableConfig()
public org.apache.flink.table.catalog.FunctionCatalog getFunctionCatalog()
public org.apache.flink.table.catalog.CatalogManager getCatalogManager()
public org.apache.flink.table.module.ModuleManager getModuleManager()
public RexFactory getRexFactory()
public FlinkTypeFactory getTypeFactory()
public <C> C unwrap(Class<C> clazz)
public org.apache.flink.table.types.logical.RowType getSourceRowType()
public static SourceAbilityContext from(org.apache.calcite.rel.core.TableScan scan)
Copyright © 2014–2025 The Apache Software Foundation. All rights reserved.