@PublicEvolving public interface Explainable<SELF extends Explainable<SELF>>
explain(ExplainDetail...)
Modifier and Type | Method and Description |
---|---|
default String |
explain(ExplainDetail... extraDetails)
Returns the AST of this object and the execution plan to compute the result of the given
statement.
|
String |
explain(ExplainFormat format,
ExplainDetail... extraDetails)
Returns the AST of this object and the execution plan to compute the result of the given
statement.
|
default SELF |
printExplain(ExplainDetail... extraDetails)
Like
explain(ExplainDetail...) , but piping the result to System.out . |
default String explain(ExplainDetail... extraDetails)
extraDetails
- The extra explain details which the result of this method should include,
e.g. estimated cost, changelog mode for streamingString explain(ExplainFormat format, ExplainDetail... extraDetails)
format
- The output format of explained planextraDetails
- The extra explain details which the result of this method should include,
e.g. estimated cost, changelog mode for streamingdefault SELF printExplain(ExplainDetail... extraDetails)
explain(ExplainDetail...)
, but piping the result to System.out
.Copyright © 2014–2024 The Apache Software Foundation. All rights reserved.