Doctrine\ORM\Query\FilterCollection
Collection class for all the query filters.
- Author: Alexander <iam.asm89@gmail.com>
Synopsis
class FilterCollection
{
- // constants
- const FILTERS_STATE_CLEAN = 1;
- const FILTERS_STATE_DIRTY = 2;
- // members
- private Configuration $config;
- private EntityManager $em;
- private array $enabledFilters;
- private string $filterHash;
- private integer $filtersState;
- // methods
- public void __construct()
- public array getEnabledFilters()
- public SQLFilter enable()
- public SQLFilter disable()
- public SQLFilter getFilter()
- public boolean isClean()
- public string getHash()
- public void setFiltersStateDirty()
Constants
Name | Value |
---|---|
FILTERS_STATE_CLEAN | 1 |
FILTERS_STATE_DIRTY | 2 |
Members
private
- $config
—
Doctrine\ORM\Query\Doctrine\ORM\Configuration
The used Configuration. - $em
—
Doctrine\ORM\Query\Doctrine\ORM\EntityManager
The EntityManager that "owns" this FilterCollection instance. - $enabledFilters
—
array
Instances of enabled filters. - $filterHash — string
- $filtersState — integer
Methods
public
- __construct() — Constructor.
- disable() — Disables a filter.
- enable() — Enables a filter from the collection.
- getEnabledFilters() — Get all the enabled filters.
- getFilter() — Get an enabled filter from the collection.
- getHash() — Generates a string of currently enabled filters to use for the cache id.
- isClean()
- setFiltersStateDirty() — Set the filter state to dirty.