PHPixie/Database

View on GitHub
src/PHPixie/Database/Driver/Mongo/Query/Builder.php

Summary

Maintainability
A
35 mins
Test Coverage
<?php

namespace PHPixie\Database\Driver\Mongo\Query;

class Builder extends \PHPixie\Database\Type\Document\Query\Implementation\Builder
{
    public function setCollection($collection)
    {
        $this->setValue('collection', $collection);
    }

    public function addUnset($args)
    {
        $this->addValuesToArray('unset', $args, true);
    }

    public function addIncrement($args)
    {
        $this->addKeyValuesToArray('increment', $args, true, true, true);
    }

    public function setBatchData($documents)
    {
        $this->setValue('batchData', $documents);
    }
    
    public function addInOperatorCondition($field, $values, $logic, $negate, $containerName)
    {
        $this->conditionContainer($containerName)->addInOperatorCondition($field, $values, $logic, $negate);
    }
}