2017 © Pedro Peláez
 

library doctrine-rql

Parses and applies RQL/FIQL scripts to doctrine orm query builders

image

andreas-glaser/doctrine-rql

Parses and applies RQL/FIQL scripts to doctrine orm query builders

  • Monday, April 10, 2017
  • by andreas-glaser
  • Repository
  • 2 Watchers
  • 3 Stars
  • 1,579 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 2 Forks
  • 0 Open issues
  • 7 Versions
  • 11 % Grown

The README.md

doctrine-rql

Parses and applies RQL/FIQL scripts to doctrine orm query builders., (*1)

Installation

composer require andreas-glaser/doctrine-rql dev-master

Usage Test

<?php

require 'vendor/autoload.php';

use AndreasGlaser\DoctrineRql\Factory\ORMVisitorFactory;

$rqlString = $_GET['rql']; // ?rql=and(eq(cart.id,123),eq(cart.archived,0))

/** @var QueryBuilder $qb */
$qb = $entityManager->createQueryBuilder();

$qb
    ->select('cart')
    ->from('TestApp\Entity\Cart', 'cart');

// append filters
ORMVisitorFactory::appendFiltersOnly($queryBuilder, $rqlString, false);

/** @var TestApp\Entity\Cart[] $cartEntities */
$cartEntities = $qb
    ->getQuery()
    ->execute();

A full list of available RQL/FIQL operators can be found at:, (*2)

https://github.com/libgraviton/rql-parser/#operators, (*3)

Additional Operators

  • NULL Comparison
    • isnull(fieldName)
    • isnotnull(fieldName)

The Versions

10/04 2017

0.2.x-dev

0.2.9999999.9999999-dev https://github.com/andreas-glaser/doctrine-rql

Parses and applies RQL/FIQL scripts to doctrine orm query builders

  Sources   Download

MIT

The Requires

 

The Development Requires

database api php doctrine rql fiql

15/10 2016

dev-master

9999999-dev https://github.com/andreas-glaser/doctrine-rql

Parses and applies RQL/FIQL scripts to doctrine orm query builders

  Sources   Download

MIT

The Requires

 

The Development Requires

database api php doctrine rql fiql

14/10 2016

0.2.1

0.2.1.0 https://github.com/andreas-glaser/doctrine-rql

Parses and applies RQL scripts to doctrine query builders

  Sources   Download

MIT

The Requires

 

The Development Requires

database php doctrine

14/10 2016

0.2.0

0.2.0.0 https://github.com/andreas-glaser/doctrine-rql

Parses and applies RQL scripts to doctrine query builders

  Sources   Download

MIT

The Requires

 

The Development Requires

database php doctrine

14/10 2016

0.1.x-dev

0.1.9999999.9999999-dev https://github.com/andreas-glaser/doctrine-rql

Parses and applies RQL/FIQL scripts to doctrine orm query builders

  Sources   Download

MIT

The Requires

 

The Development Requires

database php doctrine rql fiql

20/09 2016

0.1.1

0.1.1.0 https://github.com/andreas-glaser/doctrine-rql

Parses and applies RQL scripts to doctrine query builders

  Sources   Download

MIT

The Requires

 

The Development Requires

database php doctrine

15/09 2016

0.1.0

0.1.0.0 https://github.com/andreas-glaser/doctrine-rql

Parses and applies RQL scripts to doctrine query builders

  Sources   Download

MIT

The Requires

 

The Development Requires

database php doctrine