public class ExplainCommand extends Command
Modifier and Type | Class and Description |
---|---|
static class |
ExplainCommand.Format |
LanguageObject.Util
tempGroupIDs, TYPE_ALTER_PROC, TYPE_ALTER_TRIGGER, TYPE_ALTER_VIEW, TYPE_BATCHED_UPDATE, TYPE_CREATE, TYPE_DELETE, TYPE_DROP, TYPE_DYNAMIC, TYPE_EXPLAIN, TYPE_INSERT, TYPE_QUERY, TYPE_SOURCE_EVENT, TYPE_STORED_PROCEDURE, TYPE_TRIGGER_ACTION, TYPE_UNKNOWN, TYPE_UPDATE, TYPE_UPDATE_PROCEDURE
Constructor and Description |
---|
ExplainCommand() |
Modifier and Type | Method and Description |
---|---|
void |
acceptVisitor(LanguageVisitor visitor)
Method for accepting a visitor.
|
boolean |
areResultsCachable()
Whether the results are cachable.
|
ExplainCommand |
clone()
Implement clone to make objects cloneable.
|
boolean |
equals(Object obj) |
Command |
getActualCommand()
For a statement such as explain, obtain the actual command
|
Boolean |
getAnalyze() |
Command |
getCommand() |
ExplainCommand.Format |
getFormat() |
List<Expression> |
getProjectedSymbols()
Get the ordered list of all elements returned by this query.
|
int |
getType()
Return type of command to make it easier to build switch statements by command type.
|
int |
hashCode() |
boolean |
isNoExec() |
boolean |
returnsResultSet() |
void |
setAnalyze(Boolean analyze) |
void |
setCommand(Command command) |
void |
setFormat(ExplainCommand.Format format) |
addExternalGroupToContext, copyMetadataState, getAllExternalGroups, getCacheHint, getCommandToken, getCorrelatedReferences, getExternalGroupContexts, getOption, getProcessorPlan, getResultSetColumns, getSourceHint, getTemporaryMetadata, getUpdateCommandSymbol, printCommandTree, printCommandTree, pushNewResolvingContext, sameOptionAndHint, setCacheHint, setCorrelatedReferences, setExternalGroupContexts, setOption, setProcessorPlan, setSourceHint, setTemporaryMetadata, toString
public void acceptVisitor(LanguageVisitor visitor)
LanguageObject
visitor
- Visitor being usedpublic int getType()
Command
public ExplainCommand clone()
LanguageObject
clone
in interface LanguageObject
clone
in class Command
public List<Expression> getProjectedSymbols()
Command
getProjectedSymbols
in class Command
public boolean areResultsCachable()
Command
areResultsCachable
in class Command
public ExplainCommand.Format getFormat()
public void setFormat(ExplainCommand.Format format)
public boolean isNoExec()
public Boolean getAnalyze()
public void setAnalyze(Boolean analyze)
public Command getCommand()
public void setCommand(Command command)
public Command getActualCommand()
Command
getActualCommand
in class Command
public boolean returnsResultSet()
returnsResultSet
in class Command
Copyright © 2020. All rights reserved.