Class AsyncCalcSplitRule.AsyncRemoteCalcCallFinder
java.lang.Object
org.apache.flink.table.planner.plan.rules.logical.AsyncCalcSplitRule.AsyncRemoteCalcCallFinder
- All Implemented Interfaces:
RemoteCalcCallFinder
- Enclosing class:
- AsyncCalcSplitRule
public static class AsyncCalcSplitRule.AsyncRemoteCalcCallFinder
extends Object
implements RemoteCalcCallFinder
An Async implementation of
RemoteCalcCallFinder which finds uses of AsyncScalarFunction.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancontainsNonRemoteCall(org.apache.calcite.rex.RexNode node) booleancontainsRemoteCall(org.apache.calcite.rex.RexNode node) booleanisNonRemoteCall(org.apache.calcite.rex.RexNode node) booleanisRemoteCall(org.apache.calcite.rex.RexNode node)
-
Constructor Details
-
AsyncRemoteCalcCallFinder
public AsyncRemoteCalcCallFinder()
-
-
Method Details
-
containsRemoteCall
public boolean containsRemoteCall(org.apache.calcite.rex.RexNode node) - Specified by:
containsRemoteCallin interfaceRemoteCalcCallFinder
-
containsNonRemoteCall
public boolean containsNonRemoteCall(org.apache.calcite.rex.RexNode node) - Specified by:
containsNonRemoteCallin interfaceRemoteCalcCallFinder
-
isRemoteCall
public boolean isRemoteCall(org.apache.calcite.rex.RexNode node) - Specified by:
isRemoteCallin interfaceRemoteCalcCallFinder
-
isNonRemoteCall
public boolean isNonRemoteCall(org.apache.calcite.rex.RexNode node) - Specified by:
isNonRemoteCallin interfaceRemoteCalcCallFinder
-