PHPixie/Database

View on GitHub
src/PHPixie/Database/Conditions.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace PHPixie\Database;

abstract class Conditions
{
    public function placeholder($defaultOperator = '=', $allowEmpty = true)
    {
        $container = $this->container($defaultOperator);
        return new Conditions\Condition\Collection\Placeholder($container, $allowEmpty);
    }

    public function operator($field, $operator, $values)
    {
        return new Conditions\Condition\Field\Operator($field, $operator, $values);
    }

    public function group()
    {
        return new Conditions\Condition\Collection\Group();
    }

    abstract public function container($defaultOperator = '=');
}