Class org::apache::calcite::rel::externalize::MapDRelJsonWriter¶
-
class
MapDRelJsonWriter
: public RelWriter¶ Callback for a relational expression to dump itself as JSON.
- See
RelJsonReader
Public Functions
-
org.apache.calcite.rel.externalize.MapDRelJsonWriter.MapDRelJsonWriter()
-
final void org.apache.calcite.rel.externalize.MapDRelJsonWriter.explain(RelNode rel, List< Pair< String, Object >> valueList)
-
SqlExplainLevel org.apache.calcite.rel.externalize.MapDRelJsonWriter.getDetailLevel()
-
RelWriter org.apache.calcite.rel.externalize.MapDRelJsonWriter.input(String term, RelNode input)
-
RelWriter org.apache.calcite.rel.externalize.MapDRelJsonWriter.item(String term, Object value)
-
RelWriter org.apache.calcite.rel.externalize.MapDRelJsonWriter.itemIf(String term, Object value, boolean condition)
-
RelWriter org.apache.calcite.rel.externalize.MapDRelJsonWriter.done(RelNode node)
-
boolean org.apache.calcite.rel.externalize.MapDRelJsonWriter.nest()
-
String org.apache.calcite.rel.externalize.MapDRelJsonWriter.asString()
Returns a JSON string describing the relational expressions that were just explained.
-
Map<String, Object> org.apache.calcite.rel.externalize.MapDRelJsonWriter.asJsonMap()
Protected Functions
-
void org.apache.calcite.rel.externalize.MapDRelJsonWriter.explain_(RelNode rel, List< Pair< String, Object >> values)
Private Functions
-
void org.apache.calcite.rel.externalize.MapDRelJsonWriter.put(Map< String, Object > map, String name, Object value)
-
List<Object> org.apache.calcite.rel.externalize.MapDRelJsonWriter.explainInputs(List< RelNode > inputs)
-
boolean org.apache.calcite.rel.externalize.MapDRelJsonWriter.deliverHints(RelNode rel)
-
String org.apache.calcite.rel.externalize.MapDRelJsonWriter.explainHints(RelNode rel)
-
List<Object> org.apache.calcite.rel.externalize.MapDRelJsonWriter.getList(List< Pair< String, Object >> values, String tag)
Private Members
-
final EscapedStringJsonBuilder org.apache.calcite.rel.externalize.MapDRelJsonWriter.jsonBuilder
-
final MapDRelJson org.apache.calcite.rel.externalize.MapDRelJsonWriter.relJson
-
final Map<RelNode, String> org.apache.calcite.rel.externalize.MapDRelJsonWriter.relIdMap = new IdentityHashMap<RelNode, String>()
-
final List<Object> org.apache.calcite.rel.externalize.MapDRelJsonWriter.relList
-
final List<Pair<String, Object> > org.apache.calcite.rel.externalize.MapDRelJsonWriter.values = new ArrayList<Pair<String, Object>>()
-
String org.apache.calcite.rel.externalize.MapDRelJsonWriter.previousId