- Update dependencies
- Support DBAL 4
- Drop support for DBAL <3
- Remove
Expression::getQueryParts()
as it no longer exists in DBAL 4
- Add basic UNION/UNION ALL support to
Expression
object - Remove unnecessary docblocks
- Update workflow config
- Fix deep cloning should clone the parameters and expressions
- BC Break: change return type on
ExpressionBuilder::execute
due to DBAL changes - Add Pagerfanta adapter for handling pagination of expression builder
- Add
__clone
to prevent reference re-use in paginator onExpressionBuilder
andExpression
- Fix method calls to DBAL to call deprecated method on 2.X
- Add support for
doctrine/dbal
3.X - Update type hints
- Add support for recursive expressions
- Add support for explicit return fields in CTE definition
- Minor code tweaks; add missing return types
- Require PHP 8
- Re-namespace to
Somnambulist\Components
- Require PHP 7.4 as minimum version
- Initial commit