- java.lang.Object
-
- net.sf.jsqlparser.statement.ExplainStatement
-
- All Implemented Interfaces:
Serializable,Model,Statement
public class ExplainStatement extends Object implements Statement
AnEXPLAINstatement- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classExplainStatement.Optionstatic classExplainStatement.OptionType
-
Constructor Summary
Constructors Constructor Description ExplainStatement()ExplainStatement(String keyword)ExplainStatement(String keyword, Table table)ExplainStatement(String keyword, Select select, List<ExplainStatement.Option> optionList)ExplainStatement(Select select)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T,S>
Taccept(StatementVisitor<T> statementVisitor, S context)voidaddOption(ExplainStatement.Option option)StringgetKeyword()ExplainStatement.OptiongetOption(ExplainStatement.OptionType optionType)Returns the first option that matches this optionTypeLinkedHashMap<ExplainStatement.OptionType,ExplainStatement.Option>getOptions()SelectgetStatement()TablegetTable()ExplainStatementsetKeyword(String keyword)voidsetStatement(Select select)ExplainStatementsetTable(Table table)StringtoString()
-
-
-
Method Detail
-
getTable
public Table getTable()
-
setTable
public ExplainStatement setTable(Table table)
-
getStatement
public Select getStatement()
-
setStatement
public void setStatement(Select select)
-
getOptions
public LinkedHashMap<ExplainStatement.OptionType,ExplainStatement.Option> getOptions()
-
addOption
public void addOption(ExplainStatement.Option option)
-
getOption
public ExplainStatement.Option getOption(ExplainStatement.OptionType optionType)
Returns the first option that matches this optionType- Parameters:
optionType- the option type to retrieve an Option for- Returns:
- an option of that type, or null. In case of duplicate options, the first found option will be returned.
-
getKeyword
public String getKeyword()
-
setKeyword
public ExplainStatement setKeyword(String keyword)
-
accept
public <T,S> T accept(StatementVisitor<T> statementVisitor, S context)
-
-