src/Infrastructure/DataAccess/Query/AttributeCriteria.php
<?php
namespace Honeybee\Infrastructure\DataAccess\Query;
use Trellis\Common\BaseObject;
class AttributeCriteria extends BaseObject implements CriteriaInterface
{
protected $attribute_path;
protected $comparison;
public function __construct($attribute_path, Comparison $comparison)
{
$this->attribute_path = $attribute_path;
$this->comparison = $comparison;
}
public function getAttributePath()
{
return $this->attribute_path;
}
public function getComparison()
{
return $this->comparison;
}
public function __toString()
{
return sprintf(
'ATTRIBUTE %s %s',
$this->attribute_path,
$this->comparison
);
}
}