Example #1
0
 /**
  * This method is internally called.
  * @param \Database\schema\Criteria $criteria the query criteria
  * @return string
  */
 public function count($criteria)
 {
     var_echo(get_class($this->_joinTree->model) . '.count() eagerly', 'Database_ActiveRecord_Record');
     $this->joinAll = $criteria->together !== true;
     $alias = $criteria->alias === null ? 't' : $criteria->alias;
     $this->_joinTree->tableAlias = $alias;
     $this->_joinTree->rawTableAlias = $this->_builder->getSchema()->quoteTableName($alias);
     $n = $this->_joinTree->count($criteria);
     $this->destroyJoinTree();
     return $n;
 }