Flux query builder for PHP.
- PHP 100%
|
|
||
|---|---|---|
| src | ||
| tests | ||
| .gitignore | ||
| composer.json | ||
| composer.lock | ||
| phpunit.xml | ||
| README.md | ||
InfluxDB 2.x Flux Query Builder
With this query builder you can build queries for Flux. See https://docs.influxdata.com/influxdb/v2.3/query-data/flux/
Installation
composer require arendsen/fluxquerybuilder
Example usage
<?php
use Arendsen\FluxQueryBuilder\QueryBuilder;
use Arendsen\FluxQueryBuilder\Expression\KeyValue;
$queryBuilder = new QueryBuilder();
$queryBuilder->fromBucket('test_bucket')
->fromMeasurement('test_measurement')
->addRangeStart(new DateTime('3 hours ago'))
->addFilter(
KeyValue::setEqualTo('_field', 'username')
->orEqualTo('_field', 'email')
)
->addMap('r with name: r.user')
->addGroup(['_field', 'ip']);
echo $queryBuilder->build();
Testing
php vendor/bin/phpunit --testdox