@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.