added Order, Limit, Skip methods to MongoStatement
This commit is contained in:
@ -14,6 +14,36 @@
|
||||
class MongoStatement extends DbStatement
|
||||
{
|
||||
|
||||
public function order($sort = array())
|
||||
{
|
||||
if ($this->result instanceof MongoCursor) {
|
||||
$this->result->sort($sort);
|
||||
return $this;
|
||||
} else {
|
||||
throw new Exception('MongoStatement error. Impossible order results of opened cursor.');
|
||||
}
|
||||
}
|
||||
|
||||
public function skip($skip = 0)
|
||||
{
|
||||
if ($this->result instanceof MongoCursor) {
|
||||
$this->result->skip($skip);
|
||||
return $this;
|
||||
} else {
|
||||
throw new Exception('MongoStatement error. Impossible skip results of opened cursor.');
|
||||
}
|
||||
}
|
||||
|
||||
public function limit($limit = 0)
|
||||
{
|
||||
if ($this->result instanceof MongoCursor) {
|
||||
$this->result->limit($limit);
|
||||
return $this;
|
||||
} else {
|
||||
throw new Exception('MongoStatement error. Impossible limit results of opened cursor.');
|
||||
}
|
||||
}
|
||||
|
||||
public function fetch($style = Db::FETCH_OBJ)
|
||||
{
|
||||
if (!$this->result) {
|
||||
|
Reference in New Issue
Block a user