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