Doctrine\ORM\Query\Parser::ComparisonExpression PHP 메소드

ComparisonExpression() 공개 메소드

ComparisonExpression ::= ArithmeticExpression ComparisonOperator ( QuantifiedExpression | ArithmeticExpression )
public ComparisonExpression ( ) : Doctrine\ORM\Query\AST\ComparisonExpression
리턴 Doctrine\ORM\Query\AST\ComparisonExpression
    public function ComparisonExpression()
    {
        $peek = $this->_lexer->glimpse();

        $leftExpr = $this->ArithmeticExpression();
        $operator = $this->ComparisonOperator();

        if ($this->_isNextAllAnySome()) {
            $rightExpr = $this->QuantifiedExpression();
        } else {
            $rightExpr = $this->ArithmeticExpression();
        }

        return new AST\ComparisonExpression($leftExpr, $operator, $rightExpr);
    }
Parser