Marks fork as 2.0.0.
This commit is contained in:
parent
d93a6b5c09
commit
8d8de4a2b0
81 changed files with 1921 additions and 3954 deletions
|
|
@ -4,7 +4,7 @@
|
|||
|
||||
Install the package with composer:
|
||||
```
|
||||
composer require arendsen/fluxquerybuilder
|
||||
composer require hosterra/fluxbuilder
|
||||
```
|
||||
|
||||
The most basic Flux query can be made with the following code. It has filters for fields and tags.
|
||||
|
|
@ -12,8 +12,8 @@ The most basic Flux query can be made with the following code. It has filters fo
|
|||
```php
|
||||
<?php
|
||||
|
||||
use Arendsen\FluxQueryBuilder\QueryBuilder;
|
||||
use Arendsen\FluxQueryBuilder\Expression\KeyFilter;
|
||||
use Hosterra\FluxBuilder\QueryBuilder;
|
||||
use Hosterra\FluxBuilder\Expression\KeyFilter;
|
||||
|
||||
$queryBuilder = new QueryBuilder();
|
||||
$queryBuilder->fromBucket('test_bucket')
|
||||
|
|
@ -35,12 +35,8 @@ Which will result in the following Flux query:
|
|||
from(bucket: "test_bucket")
|
||||
|> range(start: time(v: 2022-12-28T13:21:11Z))
|
||||
|> filter(fn: (r) => r._measurement == "test_measurement")
|
||||
|> filter(fn: (r) =>
|
||||
r._field == "username" or r._field == "email"
|
||||
)
|
||||
|> filter(fn: (r) =>
|
||||
r.username == "David" and r.email == "david@example.com"
|
||||
)
|
||||
|> filter(fn: (r) => r._field == "username" or r._field == "email" )
|
||||
|> filter(fn: (r) => r.username == "David" and r.email == "david@example.com" )
|
||||
|> limit(n: 50, offset: 100)
|
||||
```
|
||||
|
||||
|
|
|
|||
|
|
@ -8,9 +8,6 @@ Since InfluxDB2 they introduced this new Flux query language. Coming from a SQL
|
|||
```js
|
||||
from(bucket: "example-bucket")
|
||||
|> range(start: -1h)
|
||||
|> filter(fn: (r) =>
|
||||
r._measurement == "example-measurement"
|
||||
and r.tag == "example-tag"
|
||||
)
|
||||
|> filter(fn: (r) => r._measurement == "example-measurement" and r.tag == "example-tag" )
|
||||
|> filter(fn: (r) => r._field == "example-field")
|
||||
```
|
||||
|
|
@ -92,7 +92,7 @@ This will result in the following Flux function part:
|
|||
### Advanced example
|
||||
|
||||
```php
|
||||
use Arendsen\FluxQueryBuilder\Type\FnType;
|
||||
use Hosterra\FluxBuilder\Type\FnType;
|
||||
|
||||
->addAggregateWindow(
|
||||
'20s',
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@
|
|||
### Example
|
||||
|
||||
```php
|
||||
use Arendsen\FluxQueryBuilder\Type\MathType;
|
||||
use Hosterra\FluxBuilder\Type\MathType;
|
||||
```
|
||||
|
||||
```php
|
||||
|
|
|
|||
Loading…
Add table
editor.link_modal.header
Reference in a new issue