示例#1
0
 public function __construct($classMap, $command = '')
 {
     parent::__construct($classMap);
     $this->command = $command;
     if ($this->command != '') {
         $this->parseCommand();
     }
 }
示例#2
0
 public function __construct($classMap, $manager)
 {
     parent::__construct($classMap, $manager);
     $this->transaction = NULL;
 }
示例#3
0
 public function processCriteriaAsObjectArray(PersistentCriteria $criteria, $parameters)
 {
     $db = $criteria->getClassMap()->getDb();
     $result = $this->processCriteriaQuery($criteria, $parameters, $db, FALSE)->getResult();
     $columns = $criteria->getColumnAttributes();
     $array = array();
     if (count($result)) {
         foreach ($result as $row) {
             $object = new stdClass();
             foreach ($columns as $key => $column) {
                 $attribute = $criteria->getColumnAlias($column) ?: $column;
                 $object->{$attribute} = $row[$key];
             }
             $array[] = $object;
         }
     }
     return $array;
 }