AnalyzeStatement
class AnalyzeStatement extends Statement
ANALYZE
statement.
ANALYZE [NO_WRITE_TO_BINLOG | LOCAL] TABLE tbl_name [, tbl_name] ...
Properties
static array | $OPTIONS | Options of this statement. | |
static array | $CLAUSES | The clauses of this statement, in order. | from Statement |
OptionsArray | $options | The options of this query. | from Statement |
int | $first | The index of the first token used in this statement. | from Statement |
int | $last | The index of the last token used in this statement. | from Statement |
Expression[] | $tables | Analyzed tables. |
Methods
Function called before the token is processed.
Function called after the token was processed.
Validates the order of the clauses in parsed statement Ideally this should be called after successfully completing the parsing of each statement.
Details
in Statement at line 87
__construct(Parser $parser = null, TokensList $list = null)
Constructor.
in Statement at line 99
string
build()
Builds the string representation of this statement.
in Statement at line 194
parse(Parser $parser, TokensList $list)
Parses the statements defined by the tokens list.
in Statement at line 414
before(Parser $parser, TokensList $list, Token $token)
Function called before the token is processed.
in Statement at line 425
after(Parser $parser, TokensList $list, Token $token)
Function called after the token was processed.
in Statement at line 434
array
getClauses()
Gets the clauses of this statement.
in Statement at line 446
string
__toString()
Builds the string representation of this statement.
in Statement at line 461
bool
validateClauseOrder(Parser $parser, TokensList $list)
Validates the order of the clauses in parsed statement Ideally this should be called after successfully completing the parsing of each statement.