src/PHPixie/Database/Conditions.php
<?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 = '=');
}