public function evaluateAnyCondition(Condition $condition) { //Logger::struct($condition, "DatabasePostgreSQL::evaluateAnyCondition"); $where = ""; switch ($condition->getType()) { case Condition::TYPE_EQ: $where = $this->evaluateEQCondition($condition); break; case Condition::TYPE_EEQ: $where = $this->evaluateEEQCondition($condition); break; case Condition::TYPE_NEQ: $where = $this->evaluateNEQCondition($condition); break; case Condition::TYPE_ENEQ: $where = $this->evaluateENEQCondition($condition); break; case Condition::TYPE_LIKE: $where = $this->evaluateLIKECondition($condition); break; case Condition::TYPE_ILIKE: $where = $this->evaluateILIKECondition($condition); break; case Condition::TYPE_GT: $where = $this->evaluateGTCondition($condition); break; case Condition::TYPE_LT: $where = $this->evaluateLTCondition($condition); break; case Condition::TYPE_GTEQ: $where = $this->evaluateGTEQCondition($condition); break; case Condition::TYPE_LTEQ: $where = $this->evaluateLTEQCondition($condition); break; case Condition::TYPE_NOT: $where = $this->evaluateNOTCondition($condition); break; case Condition::TYPE_AND: $where = $this->evaluateANDCondition($condition); break; case Condition::TYPE_OR: $where = $this->evaluateORCondition($condition); break; } return $where; }
public function evaluateAnyCondition(Condition $condition) { $where = ""; switch ($condition->getType()) { case Condition::TYPE_EQ: $where = $this->evaluateEQCondition($condition); break; case Condition::TYPE_EEQ: $where = $this->evaluateEEQCondition($condition); break; case Condition::TYPE_NEQ: $where = $this->evaluateNEQCondition($condition); break; case Condition::TYPE_ENEQ: $where = $this->evaluateENEQCondition($condition); break; case Condition::TYPE_LIKE: $where = $this->evaluateLIKECondition($condition); break; case Condition::TYPE_ILIKE: $where = $this->evaluateILIKECondition($condition); break; case Condition::TYPE_GT: $where = $this->evaluateGTCondition($condition); break; case Condition::TYPE_LT: $where = $this->evaluateLTCondition($condition); break; case Condition::TYPE_GTEQ: $where = $this->evaluateGTEQCondition($condition); break; case Condition::TYPE_LTEQ: $where = $this->evaluateLTEQCondition($condition); break; case Condition::TYPE_NOT: $where = $this->evaluateNOTCondition($condition); break; case Condition::TYPE_AND: $where = $this->evaluateANDCondition($condition); break; case Condition::TYPE_OR: $where = $this->evaluateORCondition($condition); break; } return $where; }