field, $this->value->dispatch($sqlWalker) ); } /** * @param Parser $parser * * @throws QueryException */ public function parse(Parser $parser): void { $parser->match(Lexer::T_IDENTIFIER); $parser->match(Lexer::T_OPEN_PARENTHESIS); $parser->match(Lexer::T_IDENTIFIER); $this->field = $parser->getLexer()->token['value']; $parser->match(Lexer::T_FROM); $this->value = $parser->ScalarExpression(); $parser->match(Lexer::T_CLOSE_PARENTHESIS); } }