├── LICENSE ├── README.md ├── composer.json └── src ├── AbstractSpecification.php ├── Condition ├── Between.php ├── Comparison.php ├── Equals.php ├── EqualsProperty.php ├── GreaterThan.php ├── GreaterThanOrEquals.php ├── In.php ├── IsInstanceOf.php ├── IsMemberOf.php ├── IsNotNull.php ├── IsNull.php ├── LessThan.php ├── LessThanOrEquals.php ├── Like.php ├── NotEquals.php └── NotIn.php ├── Exception ├── InvalidArgumentException.php └── LogicException.php ├── Logic ├── AndX.php ├── Composite.php ├── Not.php └── OrX.php ├── Query ├── GroupBy.php ├── Having.php ├── IndexBy.php ├── InnerJoin.php ├── Join.php ├── LeftJoin.php ├── OrderBy.php └── Select.php ├── Result ├── AsArray.php ├── ModifierCollection.php └── ModifierInterface.php ├── Specification.php ├── SpecificationAwareInterface.php ├── SpecificationInterface.php ├── SpecificationRepository.php └── SpecificationRepositoryTrait.php /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikbruil/Doctrine-Specification/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikbruil/Doctrine-Specification/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikbruil/Doctrine-Specification/HEAD/composer.json -------------------------------------------------------------------------------- /src/AbstractSpecification.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikbruil/Doctrine-Specification/HEAD/src/AbstractSpecification.php -------------------------------------------------------------------------------- /src/Condition/Between.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikbruil/Doctrine-Specification/HEAD/src/Condition/Between.php -------------------------------------------------------------------------------- /src/Condition/Comparison.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikbruil/Doctrine-Specification/HEAD/src/Condition/Comparison.php -------------------------------------------------------------------------------- /src/Condition/Equals.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikbruil/Doctrine-Specification/HEAD/src/Condition/Equals.php -------------------------------------------------------------------------------- /src/Condition/EqualsProperty.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikbruil/Doctrine-Specification/HEAD/src/Condition/EqualsProperty.php -------------------------------------------------------------------------------- /src/Condition/GreaterThan.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikbruil/Doctrine-Specification/HEAD/src/Condition/GreaterThan.php -------------------------------------------------------------------------------- /src/Condition/GreaterThanOrEquals.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikbruil/Doctrine-Specification/HEAD/src/Condition/GreaterThanOrEquals.php -------------------------------------------------------------------------------- /src/Condition/In.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikbruil/Doctrine-Specification/HEAD/src/Condition/In.php -------------------------------------------------------------------------------- /src/Condition/IsInstanceOf.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikbruil/Doctrine-Specification/HEAD/src/Condition/IsInstanceOf.php -------------------------------------------------------------------------------- /src/Condition/IsMemberOf.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikbruil/Doctrine-Specification/HEAD/src/Condition/IsMemberOf.php -------------------------------------------------------------------------------- /src/Condition/IsNotNull.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikbruil/Doctrine-Specification/HEAD/src/Condition/IsNotNull.php -------------------------------------------------------------------------------- /src/Condition/IsNull.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikbruil/Doctrine-Specification/HEAD/src/Condition/IsNull.php -------------------------------------------------------------------------------- /src/Condition/LessThan.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikbruil/Doctrine-Specification/HEAD/src/Condition/LessThan.php -------------------------------------------------------------------------------- /src/Condition/LessThanOrEquals.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikbruil/Doctrine-Specification/HEAD/src/Condition/LessThanOrEquals.php -------------------------------------------------------------------------------- /src/Condition/Like.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikbruil/Doctrine-Specification/HEAD/src/Condition/Like.php -------------------------------------------------------------------------------- /src/Condition/NotEquals.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikbruil/Doctrine-Specification/HEAD/src/Condition/NotEquals.php -------------------------------------------------------------------------------- /src/Condition/NotIn.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikbruil/Doctrine-Specification/HEAD/src/Condition/NotIn.php -------------------------------------------------------------------------------- /src/Exception/InvalidArgumentException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikbruil/Doctrine-Specification/HEAD/src/Exception/InvalidArgumentException.php -------------------------------------------------------------------------------- /src/Exception/LogicException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikbruil/Doctrine-Specification/HEAD/src/Exception/LogicException.php -------------------------------------------------------------------------------- /src/Logic/AndX.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikbruil/Doctrine-Specification/HEAD/src/Logic/AndX.php -------------------------------------------------------------------------------- /src/Logic/Composite.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikbruil/Doctrine-Specification/HEAD/src/Logic/Composite.php -------------------------------------------------------------------------------- /src/Logic/Not.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikbruil/Doctrine-Specification/HEAD/src/Logic/Not.php -------------------------------------------------------------------------------- /src/Logic/OrX.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikbruil/Doctrine-Specification/HEAD/src/Logic/OrX.php -------------------------------------------------------------------------------- /src/Query/GroupBy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikbruil/Doctrine-Specification/HEAD/src/Query/GroupBy.php -------------------------------------------------------------------------------- /src/Query/Having.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikbruil/Doctrine-Specification/HEAD/src/Query/Having.php -------------------------------------------------------------------------------- /src/Query/IndexBy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikbruil/Doctrine-Specification/HEAD/src/Query/IndexBy.php -------------------------------------------------------------------------------- /src/Query/InnerJoin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikbruil/Doctrine-Specification/HEAD/src/Query/InnerJoin.php -------------------------------------------------------------------------------- /src/Query/Join.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikbruil/Doctrine-Specification/HEAD/src/Query/Join.php -------------------------------------------------------------------------------- /src/Query/LeftJoin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikbruil/Doctrine-Specification/HEAD/src/Query/LeftJoin.php -------------------------------------------------------------------------------- /src/Query/OrderBy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikbruil/Doctrine-Specification/HEAD/src/Query/OrderBy.php -------------------------------------------------------------------------------- /src/Query/Select.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikbruil/Doctrine-Specification/HEAD/src/Query/Select.php -------------------------------------------------------------------------------- /src/Result/AsArray.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikbruil/Doctrine-Specification/HEAD/src/Result/AsArray.php -------------------------------------------------------------------------------- /src/Result/ModifierCollection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikbruil/Doctrine-Specification/HEAD/src/Result/ModifierCollection.php -------------------------------------------------------------------------------- /src/Result/ModifierInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikbruil/Doctrine-Specification/HEAD/src/Result/ModifierInterface.php -------------------------------------------------------------------------------- /src/Specification.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikbruil/Doctrine-Specification/HEAD/src/Specification.php -------------------------------------------------------------------------------- /src/SpecificationAwareInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikbruil/Doctrine-Specification/HEAD/src/SpecificationAwareInterface.php -------------------------------------------------------------------------------- /src/SpecificationInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikbruil/Doctrine-Specification/HEAD/src/SpecificationInterface.php -------------------------------------------------------------------------------- /src/SpecificationRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikbruil/Doctrine-Specification/HEAD/src/SpecificationRepository.php -------------------------------------------------------------------------------- /src/SpecificationRepositoryTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rikbruil/Doctrine-Specification/HEAD/src/SpecificationRepositoryTrait.php --------------------------------------------------------------------------------