From 42e5703436c3b3b6ea73b4e98309e87910ce4843 Mon Sep 17 00:00:00 2001 From: Baptiste Gaillard Date: Tue, 28 Nov 2017 15:40:48 +0100 Subject: [PATCH] Fix build with PHP 5.6. --- src/main/php/Gomoob/Filter/Sql/SqlFilterConverter.php | 8 ++++---- .../php/Gomoob/Filter/Tokenizer/LogicOperatorToken.php | 5 ++--- .../Gomoob/Filter/Tokenizer/LogicOperatorTokenizer.php | 4 ++-- 3 files changed, 8 insertions(+), 9 deletions(-) diff --git a/src/main/php/Gomoob/Filter/Sql/SqlFilterConverter.php b/src/main/php/Gomoob/Filter/Sql/SqlFilterConverter.php index 9dc9728..3bd435d 100644 --- a/src/main/php/Gomoob/Filter/Sql/SqlFilterConverter.php +++ b/src/main/php/Gomoob/Filter/Sql/SqlFilterConverter.php @@ -532,8 +532,8 @@ private function transformComplexFilter( // If a logical expression is expressed if (count($tokens) === 3 && - ($tokens[1]->getTokenCode() === LogicOperatorToken::AND || - $tokens[1]->getTokenCode() === LogicOperatorToken::OR)) { + ($tokens[1]->getTokenCode() === LogicOperatorToken::AND_OPERATOR || + $tokens[1]->getTokenCode() === LogicOperatorToken::OR_OPERATOR)) { // Transform the first part of the logical expression $sqlFilter1 = $this->transformSimpleFilter($key, $tokens[0]->getSequence(), $context); @@ -543,9 +543,9 @@ private function transformComplexFilter( // Creates the resulting SQL logical expression $result[0] = $sqlFilter1->getExpression(); - if ($tokens[1]->getTokenCode() === LogicOperatorToken::AND) { + if ($tokens[1]->getTokenCode() === LogicOperatorToken::AND_OPERATOR) { $result[0] .= ' AND '; - } elseif ($tokens[1]->getTokenCode() === LogicOperatorToken::OR) { + } elseif ($tokens[1]->getTokenCode() === LogicOperatorToken::OR_OPERATOR) { $result[0] .= ' OR '; } diff --git a/src/main/php/Gomoob/Filter/Tokenizer/LogicOperatorToken.php b/src/main/php/Gomoob/Filter/Tokenizer/LogicOperatorToken.php index 3e53e03..ae73824 100644 --- a/src/main/php/Gomoob/Filter/Tokenizer/LogicOperatorToken.php +++ b/src/main/php/Gomoob/Filter/Tokenizer/LogicOperatorToken.php @@ -34,11 +34,10 @@ */ class LogicOperatorToken extends Token { - /** * Token code associated to the '+' terminal. */ - const AND = 1; + const AND_OPERATOR = 1; /** * Token code associated to an integer or float number terminal. @@ -48,7 +47,7 @@ class LogicOperatorToken extends Token /** * Token code associated to the '-' terminal. */ - const OR = 3; + const OR_OPERATOR = 3; /** * Token code associated to a string terminal. diff --git a/src/main/php/Gomoob/Filter/Tokenizer/LogicOperatorTokenizer.php b/src/main/php/Gomoob/Filter/Tokenizer/LogicOperatorTokenizer.php index 500495b..c061791 100644 --- a/src/main/php/Gomoob/Filter/Tokenizer/LogicOperatorTokenizer.php +++ b/src/main/php/Gomoob/Filter/Tokenizer/LogicOperatorTokenizer.php @@ -47,8 +47,8 @@ public function __construct() // WARNING, ORDER IS VERY IMPORTANT // Logic operator - $this->addTokenInfo('(\+)', LogicOperatorToken::AND); - $this->addTokenInfo('(-)', LogicOperatorToken::OR); + $this->addTokenInfo('(\+)', LogicOperatorToken::AND_OPERATOR); + $this->addTokenInfo('(-)', LogicOperatorToken::OR_OPERATOR); // "Raw" values $this->addTokenInfo('([0-9.]+)', LogicOperatorToken::NUMBER);