Skip to content

Commit

Permalink
Improve profiling: (use collectionName() in profile)
Browse files Browse the repository at this point in the history
  • Loading branch information
TheHett committed Nov 14, 2013
1 parent 1687264 commit ebb16a4
Showing 1 changed file with 12 additions and 12 deletions.
24 changes: 12 additions & 12 deletions EMongoDocument.php
Original file line number Diff line number Diff line change
Expand Up @@ -598,10 +598,10 @@ public function insert($attributes = null){
Yii::trace('Executing insert: {$document:'.json_encode($document).'}', 'extensions.MongoYii.EMongoDocument');
}
if($this->getDbConnection()->enableProfiling)
Yii::beginProfile('extensions.MongoYii.EMongoDocument.query.'.get_class($this).'.insert('.'{$document:'.json_encode($document).'})', 'extensions.MongoYii.EMongoDocument.insert');
Yii::beginProfile('extensions.MongoYii.EMongoDocument.query.'.$this->collectionName().'.insert('.'{$document:'.json_encode($document).'})', 'extensions.MongoYii.EMongoDocument.insert');
$this->lastError = $this->getCollection()->insert($document, $this->getDbConnection()->getDefaultWriteConcern());
if($this->getDbConnection()->enableProfiling)
Yii::endProfile('extensions.MongoYii.EMongoDocument.query.'.get_class($this).'.insert('.'{$document:'.json_encode($document).'})', 'extensions.MongoYii.EMongoDocument.insert');
Yii::endProfile('extensions.MongoYii.EMongoDocument.query.'.$this->collectionName().'.insert('.'{$document:'.json_encode($document).'})', 'extensions.MongoYii.EMongoDocument.insert');

if($this->lastError){
$this->afterSave();
Expand Down Expand Up @@ -746,13 +746,13 @@ public function findOne($criteria = array(), $fields = array()){
Yii::trace('Executing findOne: '.'{$query:'.json_encode($query).',$project:'.json_encode($project).'}','extensions.MongoYii.EMongoDocument');

if($this->getDbConnection()->enableProfiling)
Yii::beginProfile('extensions.MongoYii.EMongoDocument.query.'.get_class($this).'.findOne('.'{$query:'.json_encode($query).',$project:'.json_encode($project).'}'.')',
Yii::beginProfile('extensions.MongoYii.EMongoDocument.query.'.$this->collectionName().'.findOne('.'{$query:'.json_encode($query).',$project:'.json_encode($project).'}'.')',
'extensions.MongoYii.EMongoDocument.findOne');

$record=$this->getCollection()->findOne($query,$project);

if($this->getDbConnection()->enableProfiling)
Yii::endProfile('extensions.MongoYii.EMongoDocument.query.'.get_class($this).'.findOne('.'{$query:'.json_encode($query).',$project:'.json_encode($project).'}'.')',
Yii::endProfile('extensions.MongoYii.EMongoDocument.query.'.$this->collectionName().'.findOne('.'{$query:'.json_encode($query).',$project:'.json_encode($project).'}'.')',
'extensions.MongoYii.EMongoDocument.findOne');


Expand Down Expand Up @@ -821,7 +821,7 @@ public function find($criteria = array(), $fields = array()){
.(isset($c['limit']) ? ',$limit:'.json_encode($c['limit']).',' : '')
.'}','extensions.MongoYii.EMongoDocument');
if($this->getDbConnection()->enableProfiling) {
$token = 'extensions.MongoYii.EMongoDocument.query.'.get_class($this).'.find('.'{$query:'.json_encode($query)
$token = 'extensions.MongoYii.EMongoDocument.query.'.$this->collectionName().'.find('.'{$query:'.json_encode($query)
.',$project:'.json_encode($project)
.(isset($c['sort']) ? ',$sort:'.json_encode($c['sort']).',' : '')
.(isset($c['skip']) ? ',$skip:'.json_encode($c['skip']).',' : '')
Expand Down Expand Up @@ -887,10 +887,10 @@ public function deleteByPk($pk, $criteria = array(), $options = array()){
Yii::trace('Executing deleteByPk: '.'{$query:'.json_encode($query).'}','extensions.MongoYii.EMongoDocument');

if($this->getDbConnection()->enableProfiling)
Yii::beginProfile('extensions.MongoYii.EMongoDocument.query.'.get_class($this).'.deleteByPk('.'{$query:'.json_encode($query).'}'.')' ,'extensions.MongoYii.EMongoDocument.deleteByPk');
Yii::beginProfile('extensions.MongoYii.EMongoDocument.query.'.$this->collectionName().'.deleteByPk('.'{$query:'.json_encode($query).'}'.')' ,'extensions.MongoYii.EMongoDocument.deleteByPk');
$result = $this->getCollection()->remove($query, array_merge($this->getDbConnection()->getDefaultWriteConcern(), $options));
if($this->getDbConnection()->enableProfiling)
Yii::endProfile('extensions.MongoYii.EMongoDocument.query.'.get_class($this).'.deleteByPk('.'{$query:'.json_encode($query).'}'.')' ,'extensions.MongoYii.EMongoDocument.deleteByPk');
Yii::endProfile('extensions.MongoYii.EMongoDocument.query.'.$this->collectionName().'.deleteByPk('.'{$query:'.json_encode($query).'}'.')' ,'extensions.MongoYii.EMongoDocument.deleteByPk');

return $result;
}
Expand Down Expand Up @@ -918,14 +918,14 @@ public function updateByPk($pk, $updateDoc = array(), $criteria = array(), $opti
Yii::trace('Executing updateByPk: '.'{$query:'.json_encode($query).',$document:'.json_encode($updateDoc).'}','extensions.MongoYii.EMongoDocument');
}
if($this->getDbConnection()->enableProfiling)
Yii::beginProfile('extensions.MongoYii.EMongoDocument.query.'.get_class($this).'.updateByPk('.'{$query:'.json_encode($query).',$document:'.json_encode($updateDoc).'}'.')',
Yii::beginProfile('extensions.MongoYii.EMongoDocument.query.'.$this->collectionName().'.updateByPk('.'{$query:'.json_encode($query).',$document:'.json_encode($updateDoc).'}'.')',
'extensions.MongoYii.EMongoDocument.updateByPk');

$result = $this->getCollection()->update($query, $updateDoc,
array_merge($this->getDbConnection()->getDefaultWriteConcern(), $options));

if($this->getDbConnection()->enableProfiling)
Yii::endProfile('extensions.MongoYii.EMongoDocument.query.'.get_class($this).'.updateByPk('.'{$query:'.json_encode($query).',$document:'.json_encode($updateDoc).'}'.')',
Yii::endProfile('extensions.MongoYii.EMongoDocument.query.'.$this->collectionName().'.updateByPk('.'{$query:'.json_encode($query).',$document:'.json_encode($updateDoc).'}'.')',
'extensions.MongoYii.EMongoDocument.updateByPk');

return $result;
Expand Down Expand Up @@ -955,7 +955,7 @@ public function updateAll($criteria = array(), $updateDoc = array(), $options =
}
if($this->getDbConnection()->enableProfiling)
{
$token = 'extensions.MongoYii.EMongoDocument.query.'.get_class($this).'.updateAll('.'{$query:'.json_encode($criteria)
$token = 'extensions.MongoYii.EMongoDocument.query.'.$this->collectionName().'.updateAll('.'{$query:'.json_encode($criteria)
.',$document:'.json_encode($updateDoc)
.',$options:'.json_encode($options).'})';
Yii::beginProfile($token, 'extensions.MongoYii.EMongoDocument.updateAll');
Expand Down Expand Up @@ -983,12 +983,12 @@ public function deleteAll($criteria = array(), $options = array()){

Yii::trace('Executing deleteAll: '.'{$query:'.json_encode($criteria).'}','extensions.MongoYii.EMongoDocument');
if($this->getDbConnection()->enableProfiling)
Yii::beginProfile('extensions.MongoYii.EMongoDocument.query.'.get_class($this).'.deleteAll('.'{$query:'.json_encode($criteria).'}'.')','extensions.MongoYii.EMongoDocument.deleteAll');
Yii::beginProfile('extensions.MongoYii.EMongoDocument.query.'.$this->collectionName().'.deleteAll('.'{$query:'.json_encode($criteria).'}'.')','extensions.MongoYii.EMongoDocument.deleteAll');

$result = $this->getCollection()->remove($criteria, array_merge($this->getDbConnection()->getDefaultWriteConcern(), $options));

if($this->getDbConnection()->enableProfiling)
Yii::endProfile('extensions.MongoYii.EMongoDocument.query.'.get_class($this).'.deleteAll('.'{$query:'.json_encode($criteria).'}'.')','extensions.MongoYii.EMongoDocument.deleteAll');
Yii::endProfile('extensions.MongoYii.EMongoDocument.query.'.$this->collectionName().'.deleteAll('.'{$query:'.json_encode($criteria).'}'.')','extensions.MongoYii.EMongoDocument.deleteAll');

return $result;
}
Expand Down

0 comments on commit ebb16a4

Please sign in to comment.