public class RelDescriptionWriterImpl extends Object implements org.apache.calcite.rel.RelWriter
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 and Description |
---|
RelDescriptionWriterImpl(PrintWriter pw) |
Modifier and Type | Method and Description |
---|---|
org.apache.calcite.rel.RelWriter |
done(org.apache.calcite.rel.RelNode node) |
void |
explain(org.apache.calcite.rel.RelNode rel,
List<org.apache.calcite.util.Pair<String,Object>> valueList) |
org.apache.calcite.sql.SqlExplainLevel |
getDetailLevel() |
org.apache.calcite.rel.RelWriter |
input(String term,
org.apache.calcite.rel.RelNode input) |
org.apache.calcite.rel.RelWriter |
item(String term,
Object value) |
public RelDescriptionWriterImpl(PrintWriter pw)
public void explain(org.apache.calcite.rel.RelNode rel, List<org.apache.calcite.util.Pair<String,Object>> valueList)
explain
in interface org.apache.calcite.rel.RelWriter
public org.apache.calcite.sql.SqlExplainLevel getDetailLevel()
getDetailLevel
in interface org.apache.calcite.rel.RelWriter
public org.apache.calcite.rel.RelWriter input(String term, org.apache.calcite.rel.RelNode input)
input
in interface org.apache.calcite.rel.RelWriter
public org.apache.calcite.rel.RelWriter item(String term, Object value)
item
in interface org.apache.calcite.rel.RelWriter
public org.apache.calcite.rel.RelWriter done(org.apache.calcite.rel.RelNode node)
done
in interface org.apache.calcite.rel.RelWriter
Copyright © 2014–2021 The Apache Software Foundation. All rights reserved.