__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
<?php
declare(strict_types=1);
namespace PhpMyAdmin\SqlParser\Statements;
use PhpMyAdmin\SqlParser\Components\Expression;
use PhpMyAdmin\SqlParser\Components\OptionsArray;
use PhpMyAdmin\SqlParser\Parser;
use PhpMyAdmin\SqlParser\Statement;
use PhpMyAdmin\SqlParser\Token;
use PhpMyAdmin\SqlParser\TokensList;
/**
* Maintenance statement.
*
* They follow the syntax:
* STMT [some options] tbl_name [, tbl_name] ... [some more options]
*/
class MaintenanceStatement extends Statement
{
/**
* Tables maintained.
*
* @var Expression[]|null
*/
public $tables;
/**
* Function called after the token was processed.
*
* Parses the additional options from the end.
*
* @param Parser $parser the instance that requests parsing
* @param TokensList $list the list of tokens to be parsed
* @param Token $token the token that is being parsed
*
* @return void
*/
public function after(Parser $parser, TokensList $list, Token $token)
{
// [some options] is going to be parsed first.
//
// There is a parser specified in `Parser::$KEYWORD_PARSERS`
// which parses the name of the tables.
//
// Finally, we parse here [some more options] and that's all.
++$list->idx;
$this->options->merge(
OptionsArray::parse(
$parser,
$list,
static::$OPTIONS
)
);
}
}
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| AlterStatement.php | File | 4.13 KB | 0644 |
|
| AnalyzeStatement.php | File | 744 B | 0644 |
|
| BackupStatement.php | File | 631 B | 0644 |
|
| CallStatement.php | File | 716 B | 0644 |
|
| CheckStatement.php | File | 632 B | 0644 |
|
| ChecksumStatement.php | File | 553 B | 0644 |
|
| CreateStatement.php | File | 24.22 KB | 0644 |
|
| DeleteStatement.php | File | 11.19 KB | 0644 |
|
| DropStatement.php | File | 1.61 KB | 0644 |
|
| ExplainStatement.php | File | 9.07 KB | 0644 |
|
| InsertStatement.php | File | 7.2 KB | 0644 |
|
| LoadStatement.php | File | 11.05 KB | 0644 |
|
| LockStatement.php | File | 3.36 KB | 0644 |
|
| MaintenanceStatement.php | File | 1.47 KB | 0644 |
|
| NotImplementedStatement.php | File | 1.3 KB | 0644 |
|
| OptimizeStatement.php | File | 748 B | 0644 |
|
| PurgeStatement.php | File | 3.74 KB | 0644 |
|
| RenameStatement.php | File | 1.36 KB | 0644 |
|
| RepairStatement.php | File | 674 B | 0644 |
|
| ReplaceStatement.php | File | 4.97 KB | 0644 |
|
| RestoreStatement.php | File | 580 B | 0644 |
|
| SelectStatement.php | File | 8.27 KB | 0644 |
|
| SetStatement.php | File | 2.36 KB | 0644 |
|
| ShowStatement.php | File | 1.35 KB | 0644 |
|
| TransactionStatement.php | File | 2.47 KB | 0644 |
|
| TruncateStatement.php | File | 854 B | 0644 |
|
| UpdateStatement.php | File | 2.91 KB | 0644 |
|
| WithStatement.php | File | 11.07 KB | 0644 |
|