PurgeStatement
class PurgeStatement extends Statement (View source)
PURGE
statement.
PURGE { BINARY | MASTER } LOGS { TO 'log_name' | BEFORE datetime_expr }
Properties
static array | $OPTIONS | Options for this statement. | from Statement |
static array | $CLAUSES | The clauses of this statement, in order. | from Statement |
static array | $END_OPTIONS | 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 |
string | $log_type | The type of logs | |
string | $end_option | The end option of this query. | |
string | $end_expr | The end expr of this query. |
Methods
string
build()
No description
before(Parser $parser, TokensList $list, Token $token)
Function called before the token is processed.
from
Statement
after(Parser $parser, TokensList $list, Token $token)
Function called after the token was processed.
from
Statement
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.
from
Statement
Details
__construct(Parser|null $parser = null, TokensList|null $list = null)
string
build()
parse(Parser $parser, TokensList $list)
before(Parser $parser, TokensList $list, Token $token)
Function called before the token is processed.
after(Parser $parser, TokensList $list, Token $token)
Function called after the token was processed.
array
getClauses()
Gets the clauses of this statement.
string
__toString()
Builds the string representation of this statement.
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.