This repository was archived by the owner on May 6, 2026. It is now read-only.
v3.0.0
This repository has been moved to the libgraviton organization - as it was initially created for https://github.com/libgraviton/graviton. Its license has been changed to MIT.
We are not quite aware how much usage this package has. It is possible that this packaged will be abandoned and merged with https://github.com/libgraviton/php-rql-parser in order to fulfill our needs and to ease maintenance.
If you don't want this, please create an issue so we are aware that outside users are actually using this. Please tell why you don't want the merge.
Features in this release
- Minimum PHP requirement raised to 7.2.*
- Implement
toRql()on allAbstractNodeobjects. This allows to go backwards and create a fully valid RQL query string from aQueryinstance. - Allow for timezone aware
DateTimequeries - Timezones passed in Queries will now be correctly reflected in the resultingDateTimeinstance.
Breaking changes
- The namespace has been changed. It now lives in
Graviton\RqlParser. If you used the package before, you can just replaceXiag\Rql\ParserwithGraviton\RqlParser - All custom
AbstractNodeimplementations need to implement the newtoRql()function - the RQL string that equals to the Node generated.