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;
 }