Class RelDescriptionWriterImpl
java.lang.Object
org.apache.flink.table.planner.plan.utils.RelDescriptionWriterImpl
- All Implemented Interfaces:
org.apache.calcite.rel.RelWriter
Converts an
RelNode to string with only the information from the RelNode itself without
the information from its inputs. This is mainly used to generate FlinkRelNode#getRelDetailedDescription().-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.calcite.rel.RelWriterdone(org.apache.calcite.rel.RelNode node) voidexplain(org.apache.calcite.rel.RelNode rel, List<org.apache.calcite.util.Pair<String, Object>> valueList) org.apache.calcite.sql.SqlExplainLevelorg.apache.calcite.rel.RelWriterorg.apache.calcite.rel.RelWriterMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.calcite.rel.RelWriter
itemIf, nest
-
Constructor Details
-
RelDescriptionWriterImpl
-
-
Method Details
-
explain
public void explain(org.apache.calcite.rel.RelNode rel, List<org.apache.calcite.util.Pair<String, Object>> valueList) - Specified by:
explainin interfaceorg.apache.calcite.rel.RelWriter
-
getDetailLevel
public org.apache.calcite.sql.SqlExplainLevel getDetailLevel()- Specified by:
getDetailLevelin interfaceorg.apache.calcite.rel.RelWriter
-
input
- Specified by:
inputin interfaceorg.apache.calcite.rel.RelWriter
-
item
- Specified by:
itemin interfaceorg.apache.calcite.rel.RelWriter
-
done
public org.apache.calcite.rel.RelWriter done(org.apache.calcite.rel.RelNode node) - Specified by:
donein interfaceorg.apache.calcite.rel.RelWriter
-