Beispiel #1
0
 protected function _processWhereSets(SimDAL_Query $query)
 {
     $sets = array();
     /* @var $set SimDAL_Query_Set */
     foreach ($query->getSets() as $set) {
         $column = $set->getColumn();
         $value = $set->getValue();
         $set = $this->_processWhereColumn($column->getTable(), $column->getColumn());
         $set .= ' = ';
         if ($value instanceof SimDAL_Mapper_Entity) {
             $set .= $this->_processWhereColumn($value->getTable(), $value->getColumn());
         } else {
             $set .= $this->_transformData($column->getColumn(), $value, $column->getClass());
         }
         $sets[] = $set;
     }
     return $sets;
 }