Class ShortcutUtils
java.lang.Object
org.apache.flink.table.planner.utils.ShortcutUtils
Utilities for quick access of commonly used instances (like
FlinkTypeFactory) without
long chains of getters or casting like (FlinkTypeFactory)
agg.getCluster.getTypeFactory().-
Method Summary
Modifier and TypeMethodDescriptionstatic ClassLoaderunwrapClassLoader(org.apache.calcite.rel.RelNode relNode) static FlinkContextunwrapContext(org.apache.calcite.plan.Context context) static FlinkContextunwrapContext(org.apache.calcite.plan.RelOptCluster cluster) static FlinkContextunwrapContext(org.apache.calcite.plan.RelOptPlanner planner) static FlinkContextunwrapContext(org.apache.calcite.plan.RelOptRuleCall call) static FlinkContextunwrapContext(org.apache.calcite.rel.RelNode relNode) static FlinkContextunwrapContext(RelBuilder relBuilder) static org.apache.flink.table.functions.FunctionDefinitionunwrapFunctionDefinition(org.apache.calcite.rex.RexNode rexNode) static org.apache.flink.table.functions.FunctionDefinitionunwrapFunctionDefinition(org.apache.flink.table.expressions.ResolvedExpression expression) static org.apache.flink.table.api.TableConfigunwrapTableConfig(org.apache.calcite.plan.RelOptCluster relOptCluster) static org.apache.flink.table.api.TableConfigunwrapTableConfig(org.apache.calcite.plan.RelOptRuleCall relOptRuleCall) static org.apache.flink.table.api.TableConfigunwrapTableConfig(org.apache.calcite.rel.RelNode relNode) static FlinkTypeFactoryunwrapTypeFactory(org.apache.calcite.plan.RelOptCluster cluster) static FlinkTypeFactoryunwrapTypeFactory(org.apache.calcite.rel.RelNode relNode) static FlinkTypeFactoryunwrapTypeFactory(org.apache.calcite.rel.type.RelDataTypeFactory typeFactory) static FlinkTypeFactoryunwrapTypeFactory(org.apache.calcite.sql.SqlOperatorBinding operatorBinding) static FlinkTypeFactoryunwrapTypeFactory(RelBuilder relBuilder) static FlinkTypeFactoryunwrapTypeFactory(org.apache.flink.table.delegation.Planner planner)
-
Method Details
-
unwrapTypeFactory
public static FlinkTypeFactory unwrapTypeFactory(org.apache.calcite.sql.SqlOperatorBinding operatorBinding) -
unwrapTypeFactory
public static FlinkTypeFactory unwrapTypeFactory(org.apache.calcite.rel.RelNode relNode) -
unwrapTypeFactory
public static FlinkTypeFactory unwrapTypeFactory(org.apache.calcite.plan.RelOptCluster cluster) -
unwrapTypeFactory
public static FlinkTypeFactory unwrapTypeFactory(org.apache.calcite.rel.type.RelDataTypeFactory typeFactory) -
unwrapTypeFactory
-
unwrapTypeFactory
public static FlinkTypeFactory unwrapTypeFactory(org.apache.flink.table.delegation.Planner planner) -
unwrapContext
-
unwrapContext
public static FlinkContext unwrapContext(org.apache.calcite.rel.RelNode relNode) -
unwrapContext
public static FlinkContext unwrapContext(org.apache.calcite.plan.RelOptCluster cluster) -
unwrapContext
public static FlinkContext unwrapContext(org.apache.calcite.plan.RelOptPlanner planner) -
unwrapContext
public static FlinkContext unwrapContext(org.apache.calcite.plan.RelOptRuleCall call) -
unwrapContext
public static FlinkContext unwrapContext(org.apache.calcite.plan.Context context) -
unwrapTableConfig
public static org.apache.flink.table.api.TableConfig unwrapTableConfig(org.apache.calcite.rel.RelNode relNode) -
unwrapTableConfig
public static org.apache.flink.table.api.TableConfig unwrapTableConfig(org.apache.calcite.plan.RelOptRuleCall relOptRuleCall) -
unwrapTableConfig
public static org.apache.flink.table.api.TableConfig unwrapTableConfig(org.apache.calcite.plan.RelOptCluster relOptCluster) -
unwrapClassLoader
-
unwrapFunctionDefinition
@Nullable public static org.apache.flink.table.functions.FunctionDefinition unwrapFunctionDefinition(org.apache.flink.table.expressions.ResolvedExpression expression) -
unwrapFunctionDefinition
@Nullable public static org.apache.flink.table.functions.FunctionDefinition unwrapFunctionDefinition(org.apache.calcite.rex.RexNode rexNode)
-