public class RelXmlWriter extends RelWriterImpl
| Modifier and Type | Field and Description |
|---|---|
(package private) boolean |
generic |
private XmlOutput |
xmlOutput |
pw, spacer| Constructor and Description |
|---|
RelXmlWriter(PrintWriter pw,
SqlExplainLevel detailLevel) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
explain_(RelNode rel,
List<Pair<String,Object>> values) |
private void |
explainGeneric(RelNode rel,
List<Pair<String,Object>> values)
Generates generic XML (sometimes called 'element-oriented XML').
|
private void |
explainSpecific(RelNode rel,
List<Pair<String,Object>> values)
Generates specific XML (sometimes called 'attribute-oriented XML').
|
done, explain, getDetailLevel, input, item, itemIf, nest, simpleprivate final XmlOutput xmlOutput
boolean generic
public RelXmlWriter(PrintWriter pw, SqlExplainLevel detailLevel)
protected void explain_(RelNode rel, List<Pair<String,Object>> values)
explain_ in class RelWriterImplprivate void explainGeneric(RelNode rel, List<Pair<String,Object>> values)
<RelNode id="1" type="Join">
<Property name="condition">EMP.DEPTNO =
DEPT.DEPTNO</Property>
<Inputs>
<RelNode id="2" type="Project">
<Property name="expr1">x +
y</Property>
<Property
name="expr2">45</Property>
</RelNode>
<RelNode id="3" type="TableAccess">
<Property
name="table">SALES.EMP</Property>
</RelNode>
</Inputs>
</RelNode>
rel - Relational expressionvalues - List of term-value pairsprivate void explainSpecific(RelNode rel, List<Pair<String,Object>> values)
<Join condition="EMP.DEPTNO = DEPT.DEPTNO"> <Project expr1="x + y" expr2="42"> <TableAccess table="SALES.EMPS"> </Join>
rel - Relational expressionvalues - List of term-value pairsCopyright © 2012–2018 The Apache Software Foundation. All rights reserved.