|
@@ -24,6 +24,10 @@ class SqlQueryWhereBuilder {
|
|
|
switch ($comparisonSign) {
|
|
switch ($comparisonSign) {
|
|
|
case '=': $sqlCompSign = '='; break;
|
|
case '=': $sqlCompSign = '='; break;
|
|
|
case 'like': $sqlCompSign = 'like'; break;
|
|
case 'like': $sqlCompSign = 'like'; break;
|
|
|
|
|
+ case 'GreaterThen': $sqlCompSign = '>'; break;
|
|
|
|
|
+ case 'LessThen': $sqlCompSign = '<'; break;
|
|
|
|
|
+ case 'GreaterThenOrEqualTo': $sqlCompSign = '>='; break;
|
|
|
|
|
+ case 'LessThenOrEqualTo': $sqlCompSign = '<='; break;
|
|
|
default: throw new Exception("Unsupported comparison sign");
|
|
default: throw new Exception("Unsupported comparison sign");
|
|
|
}
|
|
}
|
|
|
$this->_log[] = array('comparisonFieldToValue', $fieldName, $sqlCompSign, $value);
|
|
$this->_log[] = array('comparisonFieldToValue', $fieldName, $sqlCompSign, $value);
|
|
@@ -34,6 +38,10 @@ class SqlQueryWhereBuilder {
|
|
|
switch ($comparisonSign) {
|
|
switch ($comparisonSign) {
|
|
|
case '=': $sqlCompSign = '='; break;
|
|
case '=': $sqlCompSign = '='; break;
|
|
|
case 'like': $sqlCompSign = 'like'; break;
|
|
case 'like': $sqlCompSign = 'like'; break;
|
|
|
|
|
+ case 'GreaterThen': $sqlCompSign = '>'; break;
|
|
|
|
|
+ case 'LessThen': $sqlCompSign = '<'; break;
|
|
|
|
|
+ case 'GreaterThenOrEqualTo': $sqlCompSign = '>='; break;
|
|
|
|
|
+ case 'LessThenOrEqualTo': $sqlCompSign = '<='; break;
|
|
|
default: throw new Exception("Unsupported comparison sign");
|
|
default: throw new Exception("Unsupported comparison sign");
|
|
|
}
|
|
}
|
|
|
$this->_log[] = array('comparisonFieldFunToValue', $fieldFun, $fieldName, $sqlCompSign, $value);
|
|
$this->_log[] = array('comparisonFieldFunToValue', $fieldFun, $fieldName, $sqlCompSign, $value);
|