OmniSciDB
72c90bc290
|
Public Member Functions | |
HeavyDBRelWriterImpl (PrintWriter pw) | |
HeavyDBRelWriterImpl (PrintWriter pw, SqlExplainLevel detailLevel, boolean withIdPrefix) | |
Set< String > | collectRelColumnOrigin (RelMetadataQuery mq, RelNode rel, int targetColumnIndex) |
final void | explain (RelNode rel, List< Pair< String,@Nullable Object >> valueList) |
SqlExplainLevel | getDetailLevel () |
RelWriter | item (String term,@Nullable Object value) |
RelWriter | done (RelNode node) |
String | simple () |
Protected Member Functions | |
void | explain_ (RelNode rel, List< Pair< String,@Nullable Object >> values) |
Protected Attributes | |
final PrintWriter | pw |
final SqlExplainLevel | detailLevel |
final boolean | withIdPrefix |
final Spacer | spacer = new Spacer() |
Private Member Functions | |
void | explainInputs (List< RelNode > inputs) |
boolean | checkInputsPresentInExplain (RelNode node) |
Private Attributes | |
final List< Pair< String,@Nullable Object > > | values = new ArrayList<>() |
Implementation of org.apache.calcite.rel.RelWriter.
Definition at line 43 of file HeavyDBRelWriterImpl.java.
|
inline |
Definition at line 54 of file HeavyDBRelWriterImpl.java.
References org.apache.calcite.rel.externalize.HeavyDBRelWriterImpl.pw.
|
inline |
Definition at line 58 of file HeavyDBRelWriterImpl.java.
References org.apache.calcite.rel.externalize.HeavyDBRelWriterImpl.detailLevel, org.apache.calcite.rel.externalize.HeavyDBRelWriterImpl.pw, and org.apache.calcite.rel.externalize.HeavyDBRelWriterImpl.withIdPrefix.
|
inlineprivate |
Definition at line 234 of file HeavyDBRelWriterImpl.java.
References org.apache.calcite.rel.externalize.HeavyDBRelWriterImpl.values.
Referenced by org.apache.calcite.rel.externalize.HeavyDBRelWriterImpl.done().
|
inline |
Definition at line 67 of file HeavyDBRelWriterImpl.java.
Referenced by org.apache.calcite.rel.externalize.HeavyDBRelWriterImpl.explain_().
|
inline |
Definition at line 225 of file HeavyDBRelWriterImpl.java.
References org.apache.calcite.rel.externalize.HeavyDBRelWriterImpl.checkInputsPresentInExplain(), org.apache.calcite.rel.externalize.HeavyDBRelWriterImpl.explain_(), and org.apache.calcite.rel.externalize.HeavyDBRelWriterImpl.values.
|
inline |
Definition at line 209 of file HeavyDBRelWriterImpl.java.
References org.apache.calcite.rel.externalize.HeavyDBRelWriterImpl.explain_().
|
inlineprotected |
Definition at line 113 of file HeavyDBRelWriterImpl.java.
References File_Namespace.append(), org.apache.calcite.rel.externalize.HeavyDBRelWriterImpl.collectRelColumnOrigin(), org.apache.calcite.rel.externalize.HeavyDBRelWriterImpl.detailLevel, org.apache.calcite.rel.externalize.HeavyDBRelWriterImpl.explainInputs(), org.apache.calcite.rel.externalize.HeavyDBRelWriterImpl.values, and org.apache.calcite.rel.externalize.HeavyDBRelWriterImpl.withIdPrefix.
Referenced by org.apache.calcite.rel.externalize.HeavyDBRelWriterImpl.done(), and org.apache.calcite.rel.externalize.HeavyDBRelWriterImpl.explain().
|
inlineprivate |
Definition at line 202 of file HeavyDBRelWriterImpl.java.
Referenced by org.apache.calcite.rel.externalize.HeavyDBRelWriterImpl.explain_().
|
inline |
Definition at line 214 of file HeavyDBRelWriterImpl.java.
References org.apache.calcite.rel.externalize.HeavyDBRelWriterImpl.detailLevel.
|
inline |
Definition at line 219 of file HeavyDBRelWriterImpl.java.
|
inline |
Converts the collected terms and values to a string. Does not write to the parent writer.
Definition at line 250 of file HeavyDBRelWriterImpl.java.
References File_Namespace.append(), and org.apache.calcite.rel.externalize.HeavyDBRelWriterImpl.values.
|
protected |
|
protected |
Definition at line 46 of file HeavyDBRelWriterImpl.java.
Referenced by org.apache.calcite.rel.externalize.HeavyDBRelWriterImpl.HeavyDBRelWriterImpl().
|
protected |
Definition at line 49 of file HeavyDBRelWriterImpl.java.
|
private |
Definition at line 50 of file HeavyDBRelWriterImpl.java.
Referenced by org.apache.calcite.rel.externalize.HeavyDBRelWriterImpl.checkInputsPresentInExplain(), org.apache.calcite.rel.externalize.HeavyDBRelWriterImpl.done(), org.apache.calcite.rel.externalize.HeavyDBRelWriterImpl.explain_(), and org.apache.calcite.rel.externalize.HeavyDBRelWriterImpl.simple().
|
protected |
Definition at line 48 of file HeavyDBRelWriterImpl.java.
Referenced by org.apache.calcite.rel.externalize.HeavyDBRelWriterImpl.explain_(), and org.apache.calcite.rel.externalize.HeavyDBRelWriterImpl.HeavyDBRelWriterImpl().