commit
16478e847a
|
@ -10,6 +10,40 @@ aliases:
|
||||||
- /influxdb/cloud/reference/release-notes/flux/
|
- /influxdb/cloud/reference/release-notes/flux/
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
||||||
|
## v0.173.0 [2022-06-29]
|
||||||
|
|
||||||
|
### Breaking changes
|
||||||
|
|
||||||
|
- Format scripts with a trailing newline by default when running the formatter.
|
||||||
|
|
||||||
|
### Features
|
||||||
|
|
||||||
|
- Deprecate [`experimental.http.get`](/flux/v0.x/stdlib/experimental/http/get/).
|
||||||
|
- Deprecate [`experimental.csv.from()`](/flux/v0.x/stdlib/experimental/csv/from/).
|
||||||
|
- Promote the following functions from `experimental.array` into the
|
||||||
|
[`array`](/flux/v0.x/stdlib/array) package:
|
||||||
|
- [`array.concat()`](/flux/v0.x/stdlib/array/concat/)
|
||||||
|
- [`array.filter()`](/flux/v0.x/stdlib/array/filter/)
|
||||||
|
- [`array.map()`](/flux/v0.x/stdlib/array/map/)
|
||||||
|
- Promote the following functions from `experimental.http.requests` into the
|
||||||
|
[`http.requests`](/flux/v0.x/stdlib/http/requests/) package:
|
||||||
|
- [`http.requests.do()`](/flux/v0.x/stdlib/http/requests/do/)
|
||||||
|
- [`http.requests.get()`](/flux/v0.x/stdlib/http/requests/get/)
|
||||||
|
- [`http.requests.peek()`](/flux/v0.x/stdlib/http/requests/peek/)
|
||||||
|
- [`http.requests.post()`](/flux/v0.x/stdlib/http/requests/post/)
|
||||||
|
- Promote `experimental.bitwise` into the [`bitwise`](/flux/v0.x/stdlib/bitwise/)
|
||||||
|
package.
|
||||||
|
- Remove all `Test` statements. New statements are written with `TestCase`.
|
||||||
|
- Format scripts with a trailing newline by default when running the formatter.
|
||||||
|
|
||||||
|
### Bug fixes
|
||||||
|
|
||||||
|
- Return an error if the user modifies group key while using
|
||||||
|
[`join`](/flux/v0.x/stdlib/join/)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## v0.172.0 [2022-06-24]
|
## v0.172.0 [2022-06-24]
|
||||||
|
|
||||||
### Features
|
### Features
|
||||||
|
@ -116,7 +150,7 @@ aliases:
|
||||||
- Add [`experimental.preview()`](/flux/v0.x/stdlib/experimental/preview/).
|
- Add [`experimental.preview()`](/flux/v0.x/stdlib/experimental/preview/).
|
||||||
|
|
||||||
### Bug fixes
|
### Bug fixes
|
||||||
- Update `date.add()` and `date.sub()` to ork correctly with timezones enabled.
|
- Update `date.add()` and `date.sub()` to work correctly with timezones enabled.
|
||||||
- Fix failing continuous integration tests.
|
- Fix failing continuous integration tests.
|
||||||
- Update `hourSelection()` to support overnight time ranges.
|
- Update `hourSelection()` to support overnight time ranges.
|
||||||
- Fix logic error in aggregate window planner rule preserve the rule if
|
- Fix logic error in aggregate window planner rule preserve the rule if
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
---
|
---
|
||||||
title: array package
|
title: array package
|
||||||
description: >
|
description: >
|
||||||
The `array` package provides functions for building tables from Flux arrays.
|
The `array` package provides functions for manipulating array and building tables from arrays.
|
||||||
menu:
|
menu:
|
||||||
flux_0_x_ref:
|
flux_0_x_ref:
|
||||||
name: array
|
name: array
|
||||||
|
@ -29,7 +29,7 @@ Fluxdoc syntax: https://github.com/influxdata/flux/blob/master/docs/fluxdoc.md
|
||||||
|
|
||||||
------------------------------------------------------------------------------->
|
------------------------------------------------------------------------------->
|
||||||
|
|
||||||
The `array` package provides functions for building tables from Flux arrays.
|
The `array` package provides functions for manipulating array and building tables from arrays.
|
||||||
Import the `array` package:
|
Import the `array` package:
|
||||||
|
|
||||||
```js
|
```js
|
||||||
|
|
|
@ -0,0 +1,93 @@
|
||||||
|
---
|
||||||
|
title: array.concat() function
|
||||||
|
description: >
|
||||||
|
`array.concat()` appends two arrays and returns a new array.
|
||||||
|
menu:
|
||||||
|
flux_0_x_ref:
|
||||||
|
name: array.concat
|
||||||
|
parent: array
|
||||||
|
identifier: array/concat
|
||||||
|
weight: 101
|
||||||
|
|
||||||
|
introduced: 0.173.0
|
||||||
|
---
|
||||||
|
|
||||||
|
<!------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
IMPORTANT: This page was generated from comments in the Flux source code. Any
|
||||||
|
edits made directly to this page will be overwritten the next time the
|
||||||
|
documentation is generated.
|
||||||
|
|
||||||
|
To make updates to this documentation, update the function comments above the
|
||||||
|
function definition in the Flux source code:
|
||||||
|
|
||||||
|
https://github.com/influxdata/flux/blob/master/stdlib/array/array.flux#L76-L76
|
||||||
|
|
||||||
|
Contributing to Flux: https://github.com/influxdata/flux#contributing
|
||||||
|
Fluxdoc syntax: https://github.com/influxdata/flux/blob/master/docs/fluxdoc.md
|
||||||
|
|
||||||
|
------------------------------------------------------------------------------->
|
||||||
|
|
||||||
|
`array.concat()` appends two arrays and returns a new array.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Neither input array is mutated and a new array is returned.
|
||||||
|
|
||||||
|
##### Function type signature
|
||||||
|
|
||||||
|
```js
|
||||||
|
(<-arr: [A], v: [A]) => [A]
|
||||||
|
```
|
||||||
|
|
||||||
|
{{% caption %}}For more information, see [Function type signatures](/flux/v0.x/function-type-signatures/).{{% /caption %}}
|
||||||
|
|
||||||
|
## Parameters
|
||||||
|
|
||||||
|
### arr
|
||||||
|
|
||||||
|
First array. Default is the piped-forward array (`<-`).
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### v
|
||||||
|
({{< req >}})
|
||||||
|
Array to append to the first array.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Examples
|
||||||
|
|
||||||
|
### Merge two arrays
|
||||||
|
|
||||||
|
```js
|
||||||
|
import "array"
|
||||||
|
|
||||||
|
a = [1, 2, 3]
|
||||||
|
b = [4, 5, 6]
|
||||||
|
|
||||||
|
c = a |> array.concat(v: b)
|
||||||
|
|
||||||
|
// Returns [1, 2, 3, 4, 5, 6]
|
||||||
|
// Output each value in the array as a row in a table
|
||||||
|
array.from(rows: c |> array.map(fn: (x) => ({_value: x})))
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
{{< expand-wrapper >}}
|
||||||
|
{{% expand "View example output" %}}
|
||||||
|
|
||||||
|
#### Output data
|
||||||
|
|
||||||
|
| _value |
|
||||||
|
| ------- |
|
||||||
|
| 1 |
|
||||||
|
| 2 |
|
||||||
|
| 3 |
|
||||||
|
| 4 |
|
||||||
|
| 5 |
|
||||||
|
| 6 |
|
||||||
|
|
||||||
|
{{% /expand %}}
|
||||||
|
{{< /expand-wrapper >}}
|
|
@ -0,0 +1,95 @@
|
||||||
|
---
|
||||||
|
title: array.filter() function
|
||||||
|
description: >
|
||||||
|
`array.filter()` iterates over an array, evaluates each element with a predicate function, and then returns
|
||||||
|
a new array with only elements that match the predicate.
|
||||||
|
menu:
|
||||||
|
flux_0_x_ref:
|
||||||
|
name: array.filter
|
||||||
|
parent: array
|
||||||
|
identifier: array/filter
|
||||||
|
weight: 101
|
||||||
|
|
||||||
|
introduced: 0.173.0
|
||||||
|
---
|
||||||
|
|
||||||
|
<!------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
IMPORTANT: This page was generated from comments in the Flux source code. Any
|
||||||
|
edits made directly to this page will be overwritten the next time the
|
||||||
|
documentation is generated.
|
||||||
|
|
||||||
|
To make updates to this documentation, update the function comments above the
|
||||||
|
function definition in the Flux source code:
|
||||||
|
|
||||||
|
https://github.com/influxdata/flux/blob/master/stdlib/array/array.flux#L128-L128
|
||||||
|
|
||||||
|
Contributing to Flux: https://github.com/influxdata/flux#contributing
|
||||||
|
Fluxdoc syntax: https://github.com/influxdata/flux/blob/master/docs/fluxdoc.md
|
||||||
|
|
||||||
|
------------------------------------------------------------------------------->
|
||||||
|
|
||||||
|
`array.filter()` iterates over an array, evaluates each element with a predicate function, and then returns
|
||||||
|
a new array with only elements that match the predicate.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
##### Function type signature
|
||||||
|
|
||||||
|
```js
|
||||||
|
(<-arr: [A], fn: (x: A) => bool) => [A]
|
||||||
|
```
|
||||||
|
|
||||||
|
{{% caption %}}For more information, see [Function type signatures](/flux/v0.x/function-type-signatures/).{{% /caption %}}
|
||||||
|
|
||||||
|
## Parameters
|
||||||
|
|
||||||
|
### arr
|
||||||
|
|
||||||
|
Array to filter. Default is the piped-forward array (`<-`).
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### fn
|
||||||
|
({{< req >}})
|
||||||
|
Predicate function to evaluate on each element.
|
||||||
|
The element is represented by `x` in the predicate function.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Examples
|
||||||
|
|
||||||
|
### Filter array of integers
|
||||||
|
|
||||||
|
```js
|
||||||
|
import "array"
|
||||||
|
|
||||||
|
a = [
|
||||||
|
1,
|
||||||
|
2,
|
||||||
|
3,
|
||||||
|
4,
|
||||||
|
5,
|
||||||
|
]
|
||||||
|
b = a |> array.filter(fn: (x) => x >= 3)
|
||||||
|
|
||||||
|
// b returns [3, 4, 5]
|
||||||
|
// Output the filtered array as a table
|
||||||
|
array.from(rows: b |> array.map(fn: (x) => ({_value: x})))
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
{{< expand-wrapper >}}
|
||||||
|
{{% expand "View example output" %}}
|
||||||
|
|
||||||
|
#### Output data
|
||||||
|
|
||||||
|
| _value |
|
||||||
|
| ------- |
|
||||||
|
| 3 |
|
||||||
|
| 4 |
|
||||||
|
| 5 |
|
||||||
|
|
||||||
|
{{% /expand %}}
|
||||||
|
{{< /expand-wrapper >}}
|
|
@ -62,6 +62,7 @@ import "array"
|
||||||
rows = [{foo: "bar", baz: 21.2}, {foo: "bar", baz: 23.8}]
|
rows = [{foo: "bar", baz: 21.2}, {foo: "bar", baz: 23.8}]
|
||||||
|
|
||||||
array.from(rows: rows)
|
array.from(rows: rows)
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
{{< expand-wrapper >}}
|
{{< expand-wrapper >}}
|
||||||
|
@ -88,5 +89,6 @@ tags = v1.tagValues(bucket: "example-bucket", tag: "host")
|
||||||
wildcard_tag = array.from(rows: [{_value: "*"}])
|
wildcard_tag = array.from(rows: [{_value: "*"}])
|
||||||
|
|
||||||
union(tables: [tags, wildcard_tag])
|
union(tables: [tags, wildcard_tag])
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,96 @@
|
||||||
|
---
|
||||||
|
title: array.map() function
|
||||||
|
description: >
|
||||||
|
`array.map()` iterates over an array, applies a function to each element to produce a new element,
|
||||||
|
and then returns a new array.
|
||||||
|
menu:
|
||||||
|
flux_0_x_ref:
|
||||||
|
name: array.map
|
||||||
|
parent: array
|
||||||
|
identifier: array/map
|
||||||
|
weight: 101
|
||||||
|
|
||||||
|
introduced: 0.173.0
|
||||||
|
---
|
||||||
|
|
||||||
|
<!------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
IMPORTANT: This page was generated from comments in the Flux source code. Any
|
||||||
|
edits made directly to this page will be overwritten the next time the
|
||||||
|
documentation is generated.
|
||||||
|
|
||||||
|
To make updates to this documentation, update the function comments above the
|
||||||
|
function definition in the Flux source code:
|
||||||
|
|
||||||
|
https://github.com/influxdata/flux/blob/master/stdlib/array/array.flux#L101-L101
|
||||||
|
|
||||||
|
Contributing to Flux: https://github.com/influxdata/flux#contributing
|
||||||
|
Fluxdoc syntax: https://github.com/influxdata/flux/blob/master/docs/fluxdoc.md
|
||||||
|
|
||||||
|
------------------------------------------------------------------------------->
|
||||||
|
|
||||||
|
`array.map()` iterates over an array, applies a function to each element to produce a new element,
|
||||||
|
and then returns a new array.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
##### Function type signature
|
||||||
|
|
||||||
|
```js
|
||||||
|
(<-arr: [A], fn: (x: A) => B) => [B]
|
||||||
|
```
|
||||||
|
|
||||||
|
{{% caption %}}For more information, see [Function type signatures](/flux/v0.x/function-type-signatures/).{{% /caption %}}
|
||||||
|
|
||||||
|
## Parameters
|
||||||
|
|
||||||
|
### arr
|
||||||
|
|
||||||
|
Array to operate on. Defaults is the piped-forward array (`<-`).
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### fn
|
||||||
|
({{< req >}})
|
||||||
|
Function to apply to elements. The element is represented by `x` in the function.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Examples
|
||||||
|
|
||||||
|
### Convert an array of integers to an array of records
|
||||||
|
|
||||||
|
```js
|
||||||
|
import "array"
|
||||||
|
|
||||||
|
a = [
|
||||||
|
1,
|
||||||
|
2,
|
||||||
|
3,
|
||||||
|
4,
|
||||||
|
5,
|
||||||
|
]
|
||||||
|
b = a |> array.map(fn: (x) => ({_value: x}))
|
||||||
|
|
||||||
|
// b returns [{_value: 1}, {_value: 2}, {_value: 3}, {_value: 4}, {_value: 5}]
|
||||||
|
// Output the array of records as a table
|
||||||
|
array.from(rows: b)
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
{{< expand-wrapper >}}
|
||||||
|
{{% expand "View example output" %}}
|
||||||
|
|
||||||
|
#### Output data
|
||||||
|
|
||||||
|
| _value |
|
||||||
|
| ------- |
|
||||||
|
| 1 |
|
||||||
|
| 2 |
|
||||||
|
| 3 |
|
||||||
|
| 4 |
|
||||||
|
| 5 |
|
||||||
|
|
||||||
|
{{% /expand %}}
|
||||||
|
{{< /expand-wrapper >}}
|
|
@ -0,0 +1,47 @@
|
||||||
|
---
|
||||||
|
title: bitwise package
|
||||||
|
description: >
|
||||||
|
The `bitwise` package provides functions for performing bitwise operations on integers.
|
||||||
|
menu:
|
||||||
|
flux_0_x_ref:
|
||||||
|
name: bitwise
|
||||||
|
parent: stdlib
|
||||||
|
identifier: bitwise
|
||||||
|
weight: 11
|
||||||
|
cascade:
|
||||||
|
flux/v0.x/tags: [bitwise]
|
||||||
|
introduced: 0.173.0
|
||||||
|
---
|
||||||
|
|
||||||
|
<!------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
IMPORTANT: This page was generated from comments in the Flux source code. Any
|
||||||
|
edits made directly to this page will be overwritten the next time the
|
||||||
|
documentation is generated.
|
||||||
|
|
||||||
|
To make updates to this documentation, update the comments above the package
|
||||||
|
declaration in the Flux source code:
|
||||||
|
|
||||||
|
https://github.com/influxdata/flux/blob/master/stdlib/bitwise/bitwise.flux
|
||||||
|
|
||||||
|
Contributing to Flux: https://github.com/influxdata/flux#contributing
|
||||||
|
Fluxdoc syntax: https://github.com/influxdata/flux/blob/master/docs/fluxdoc.md
|
||||||
|
|
||||||
|
------------------------------------------------------------------------------->
|
||||||
|
|
||||||
|
The `bitwise` package provides functions for performing bitwise operations on integers.
|
||||||
|
Import the `bitwise` package:
|
||||||
|
|
||||||
|
```js
|
||||||
|
import "bitwise"
|
||||||
|
```
|
||||||
|
|
||||||
|
All integers are 64 bit integers.
|
||||||
|
|
||||||
|
Functions prefixed with s operate on signed integers (int).
|
||||||
|
Functions prefixed with u operate on unsigned integers (uint).
|
||||||
|
|
||||||
|
|
||||||
|
## Functions
|
||||||
|
|
||||||
|
{{< children type="functions" show="pages" >}}
|
|
@ -0,0 +1,128 @@
|
||||||
|
---
|
||||||
|
title: bitwise.sand() function
|
||||||
|
description: >
|
||||||
|
`bitwise.sand()` performs the bitwise operation, `a AND b`, with integers.
|
||||||
|
menu:
|
||||||
|
flux_0_x_ref:
|
||||||
|
name: bitwise.sand
|
||||||
|
parent: bitwise
|
||||||
|
identifier: bitwise/sand
|
||||||
|
weight: 101
|
||||||
|
---
|
||||||
|
|
||||||
|
<!------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
IMPORTANT: This page was generated from comments in the Flux source code. Any
|
||||||
|
edits made directly to this page will be overwritten the next time the
|
||||||
|
documentation is generated.
|
||||||
|
|
||||||
|
To make updates to this documentation, update the function comments above the
|
||||||
|
function definition in the Flux source code:
|
||||||
|
|
||||||
|
https://github.com/influxdata/flux/blob/master/stdlib/bitwise/bitwise.flux#L230-L230
|
||||||
|
|
||||||
|
Contributing to Flux: https://github.com/influxdata/flux#contributing
|
||||||
|
Fluxdoc syntax: https://github.com/influxdata/flux/blob/master/docs/fluxdoc.md
|
||||||
|
|
||||||
|
------------------------------------------------------------------------------->
|
||||||
|
|
||||||
|
`bitwise.sand()` performs the bitwise operation, `a AND b`, with integers.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
##### Function type signature
|
||||||
|
|
||||||
|
```js
|
||||||
|
(a: int, b: int) => int
|
||||||
|
```
|
||||||
|
|
||||||
|
{{% caption %}}For more information, see [Function type signatures](/flux/v0.x/function-type-signatures/).{{% /caption %}}
|
||||||
|
|
||||||
|
## Parameters
|
||||||
|
|
||||||
|
### a
|
||||||
|
({{< req >}})
|
||||||
|
Left hand operand.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### b
|
||||||
|
({{< req >}})
|
||||||
|
Right hand operand.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Examples
|
||||||
|
|
||||||
|
- [Perform a bitwise AND operation](#perform-a-bitwise-and-operation)
|
||||||
|
- [Perform a bitwise AND operation on a stream of tables](#perform-a-bitwise-and-operation-on-a-stream-of-tables)
|
||||||
|
|
||||||
|
### Perform a bitwise AND operation
|
||||||
|
|
||||||
|
```js
|
||||||
|
import "bitwise"
|
||||||
|
|
||||||
|
bitwise.sand(a: 1234, b: 4567)// Returns 210
|
||||||
|
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
### Perform a bitwise AND operation on a stream of tables
|
||||||
|
|
||||||
|
```js
|
||||||
|
import "bitwise"
|
||||||
|
import "sampledata"
|
||||||
|
|
||||||
|
sampledata.int()
|
||||||
|
|> map(fn: (r) => ({r with _value: bitwise.sand(a: r._value, b: 3)}))
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
{{< expand-wrapper >}}
|
||||||
|
{{% expand "View example input and ouput" %}}
|
||||||
|
|
||||||
|
#### Input data
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | ------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | -2 | t1 |
|
||||||
|
| 2021-01-01T00:00:10Z | 10 | t1 |
|
||||||
|
| 2021-01-01T00:00:20Z | 7 | t1 |
|
||||||
|
| 2021-01-01T00:00:30Z | 17 | t1 |
|
||||||
|
| 2021-01-01T00:00:40Z | 15 | t1 |
|
||||||
|
| 2021-01-01T00:00:50Z | 4 | t1 |
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | ------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | 19 | t2 |
|
||||||
|
| 2021-01-01T00:00:10Z | 4 | t2 |
|
||||||
|
| 2021-01-01T00:00:20Z | -3 | t2 |
|
||||||
|
| 2021-01-01T00:00:30Z | 19 | t2 |
|
||||||
|
| 2021-01-01T00:00:40Z | 13 | t2 |
|
||||||
|
| 2021-01-01T00:00:50Z | 1 | t2 |
|
||||||
|
|
||||||
|
|
||||||
|
#### Output data
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | ------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | 2 | t1 |
|
||||||
|
| 2021-01-01T00:00:10Z | 2 | t1 |
|
||||||
|
| 2021-01-01T00:00:20Z | 3 | t1 |
|
||||||
|
| 2021-01-01T00:00:30Z | 1 | t1 |
|
||||||
|
| 2021-01-01T00:00:40Z | 3 | t1 |
|
||||||
|
| 2021-01-01T00:00:50Z | 0 | t1 |
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | ------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | 3 | t2 |
|
||||||
|
| 2021-01-01T00:00:10Z | 0 | t2 |
|
||||||
|
| 2021-01-01T00:00:20Z | 1 | t2 |
|
||||||
|
| 2021-01-01T00:00:30Z | 3 | t2 |
|
||||||
|
| 2021-01-01T00:00:40Z | 1 | t2 |
|
||||||
|
| 2021-01-01T00:00:50Z | 1 | t2 |
|
||||||
|
|
||||||
|
{{% /expand %}}
|
||||||
|
{{< /expand-wrapper >}}
|
|
@ -0,0 +1,130 @@
|
||||||
|
---
|
||||||
|
title: bitwise.sclear() function
|
||||||
|
description: >
|
||||||
|
`bitwise.sclear()` performs the bitwise operation `a AND NOT b`.
|
||||||
|
Both `a` and `b` are integers.
|
||||||
|
menu:
|
||||||
|
flux_0_x_ref:
|
||||||
|
name: bitwise.sclear
|
||||||
|
parent: bitwise
|
||||||
|
identifier: bitwise/sclear
|
||||||
|
weight: 101
|
||||||
|
---
|
||||||
|
|
||||||
|
<!------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
IMPORTANT: This page was generated from comments in the Flux source code. Any
|
||||||
|
edits made directly to this page will be overwritten the next time the
|
||||||
|
documentation is generated.
|
||||||
|
|
||||||
|
To make updates to this documentation, update the function comments above the
|
||||||
|
function definition in the Flux source code:
|
||||||
|
|
||||||
|
https://github.com/influxdata/flux/blob/master/stdlib/bitwise/bitwise.flux#L338-L338
|
||||||
|
|
||||||
|
Contributing to Flux: https://github.com/influxdata/flux#contributing
|
||||||
|
Fluxdoc syntax: https://github.com/influxdata/flux/blob/master/docs/fluxdoc.md
|
||||||
|
|
||||||
|
------------------------------------------------------------------------------->
|
||||||
|
|
||||||
|
`bitwise.sclear()` performs the bitwise operation `a AND NOT b`.
|
||||||
|
Both `a` and `b` are integers.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
##### Function type signature
|
||||||
|
|
||||||
|
```js
|
||||||
|
(a: int, b: int) => int
|
||||||
|
```
|
||||||
|
|
||||||
|
{{% caption %}}For more information, see [Function type signatures](/flux/v0.x/function-type-signatures/).{{% /caption %}}
|
||||||
|
|
||||||
|
## Parameters
|
||||||
|
|
||||||
|
### a
|
||||||
|
({{< req >}})
|
||||||
|
Left hand operand.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### b
|
||||||
|
({{< req >}})
|
||||||
|
Bits to clear.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Examples
|
||||||
|
|
||||||
|
- [Perform a bitwise AND NOT operation](#perform-a-bitwise-and-not-operation)
|
||||||
|
- [Perform a bitwise AND NOT operation on a stream of tables](#perform-a-bitwise-and-not-operation-on-a-stream-of-tables)
|
||||||
|
|
||||||
|
### Perform a bitwise AND NOT operation
|
||||||
|
|
||||||
|
```js
|
||||||
|
import "bitwise"
|
||||||
|
|
||||||
|
bitwise.sclear(a: 1234, b: 4567)// Returns 1024
|
||||||
|
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
### Perform a bitwise AND NOT operation on a stream of tables
|
||||||
|
|
||||||
|
```js
|
||||||
|
import "bitwise"
|
||||||
|
import "sampledata"
|
||||||
|
|
||||||
|
sampledata.int()
|
||||||
|
|> map(fn: (r) => ({r with _value: bitwise.sclear(a: r._value, b: 3)}))
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
{{< expand-wrapper >}}
|
||||||
|
{{% expand "View example input and ouput" %}}
|
||||||
|
|
||||||
|
#### Input data
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | ------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | -2 | t1 |
|
||||||
|
| 2021-01-01T00:00:10Z | 10 | t1 |
|
||||||
|
| 2021-01-01T00:00:20Z | 7 | t1 |
|
||||||
|
| 2021-01-01T00:00:30Z | 17 | t1 |
|
||||||
|
| 2021-01-01T00:00:40Z | 15 | t1 |
|
||||||
|
| 2021-01-01T00:00:50Z | 4 | t1 |
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | ------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | 19 | t2 |
|
||||||
|
| 2021-01-01T00:00:10Z | 4 | t2 |
|
||||||
|
| 2021-01-01T00:00:20Z | -3 | t2 |
|
||||||
|
| 2021-01-01T00:00:30Z | 19 | t2 |
|
||||||
|
| 2021-01-01T00:00:40Z | 13 | t2 |
|
||||||
|
| 2021-01-01T00:00:50Z | 1 | t2 |
|
||||||
|
|
||||||
|
|
||||||
|
#### Output data
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | ------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | -4 | t1 |
|
||||||
|
| 2021-01-01T00:00:10Z | 8 | t1 |
|
||||||
|
| 2021-01-01T00:00:20Z | 4 | t1 |
|
||||||
|
| 2021-01-01T00:00:30Z | 16 | t1 |
|
||||||
|
| 2021-01-01T00:00:40Z | 12 | t1 |
|
||||||
|
| 2021-01-01T00:00:50Z | 4 | t1 |
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | ------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | 16 | t2 |
|
||||||
|
| 2021-01-01T00:00:10Z | 4 | t2 |
|
||||||
|
| 2021-01-01T00:00:20Z | -4 | t2 |
|
||||||
|
| 2021-01-01T00:00:30Z | 16 | t2 |
|
||||||
|
| 2021-01-01T00:00:40Z | 12 | t2 |
|
||||||
|
| 2021-01-01T00:00:50Z | 0 | t2 |
|
||||||
|
|
||||||
|
{{% /expand %}}
|
||||||
|
{{< /expand-wrapper >}}
|
|
@ -0,0 +1,130 @@
|
||||||
|
---
|
||||||
|
title: bitwise.slshift() function
|
||||||
|
description: >
|
||||||
|
`bitwise.slshift()` shifts the bits in `a` left by `b` bits.
|
||||||
|
Both `a` and `b` are integers.
|
||||||
|
menu:
|
||||||
|
flux_0_x_ref:
|
||||||
|
name: bitwise.slshift
|
||||||
|
parent: bitwise
|
||||||
|
identifier: bitwise/slshift
|
||||||
|
weight: 101
|
||||||
|
---
|
||||||
|
|
||||||
|
<!------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
IMPORTANT: This page was generated from comments in the Flux source code. Any
|
||||||
|
edits made directly to this page will be overwritten the next time the
|
||||||
|
documentation is generated.
|
||||||
|
|
||||||
|
To make updates to this documentation, update the function comments above the
|
||||||
|
function definition in the Flux source code:
|
||||||
|
|
||||||
|
https://github.com/influxdata/flux/blob/master/stdlib/bitwise/bitwise.flux#L366-L366
|
||||||
|
|
||||||
|
Contributing to Flux: https://github.com/influxdata/flux#contributing
|
||||||
|
Fluxdoc syntax: https://github.com/influxdata/flux/blob/master/docs/fluxdoc.md
|
||||||
|
|
||||||
|
------------------------------------------------------------------------------->
|
||||||
|
|
||||||
|
`bitwise.slshift()` shifts the bits in `a` left by `b` bits.
|
||||||
|
Both `a` and `b` are integers.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
##### Function type signature
|
||||||
|
|
||||||
|
```js
|
||||||
|
(a: int, b: int) => int
|
||||||
|
```
|
||||||
|
|
||||||
|
{{% caption %}}For more information, see [Function type signatures](/flux/v0.x/function-type-signatures/).{{% /caption %}}
|
||||||
|
|
||||||
|
## Parameters
|
||||||
|
|
||||||
|
### a
|
||||||
|
({{< req >}})
|
||||||
|
Left hand operand.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### b
|
||||||
|
({{< req >}})
|
||||||
|
Number of bits to shift.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Examples
|
||||||
|
|
||||||
|
- [Shift bits left in an integer](#shift-bits-left-in-an-integer)
|
||||||
|
- [Shift bits left in integers in a stream of tables](#shift-bits-left-in-integers-in-a-stream-of-tables)
|
||||||
|
|
||||||
|
### Shift bits left in an integer
|
||||||
|
|
||||||
|
```js
|
||||||
|
import "bitwise"
|
||||||
|
|
||||||
|
bitwise.slshift(a: 1234, b: 2)// Returns 4936
|
||||||
|
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
### Shift bits left in integers in a stream of tables
|
||||||
|
|
||||||
|
```js
|
||||||
|
import "bitwise"
|
||||||
|
import "sampledata"
|
||||||
|
|
||||||
|
sampledata.int()
|
||||||
|
|> map(fn: (r) => ({r with _value: bitwise.slshift(a: r._value, b: 3)}))
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
{{< expand-wrapper >}}
|
||||||
|
{{% expand "View example input and ouput" %}}
|
||||||
|
|
||||||
|
#### Input data
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | ------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | -2 | t1 |
|
||||||
|
| 2021-01-01T00:00:10Z | 10 | t1 |
|
||||||
|
| 2021-01-01T00:00:20Z | 7 | t1 |
|
||||||
|
| 2021-01-01T00:00:30Z | 17 | t1 |
|
||||||
|
| 2021-01-01T00:00:40Z | 15 | t1 |
|
||||||
|
| 2021-01-01T00:00:50Z | 4 | t1 |
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | ------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | 19 | t2 |
|
||||||
|
| 2021-01-01T00:00:10Z | 4 | t2 |
|
||||||
|
| 2021-01-01T00:00:20Z | -3 | t2 |
|
||||||
|
| 2021-01-01T00:00:30Z | 19 | t2 |
|
||||||
|
| 2021-01-01T00:00:40Z | 13 | t2 |
|
||||||
|
| 2021-01-01T00:00:50Z | 1 | t2 |
|
||||||
|
|
||||||
|
|
||||||
|
#### Output data
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | ------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | -16 | t1 |
|
||||||
|
| 2021-01-01T00:00:10Z | 80 | t1 |
|
||||||
|
| 2021-01-01T00:00:20Z | 56 | t1 |
|
||||||
|
| 2021-01-01T00:00:30Z | 136 | t1 |
|
||||||
|
| 2021-01-01T00:00:40Z | 120 | t1 |
|
||||||
|
| 2021-01-01T00:00:50Z | 32 | t1 |
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | ------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | 152 | t2 |
|
||||||
|
| 2021-01-01T00:00:10Z | 32 | t2 |
|
||||||
|
| 2021-01-01T00:00:20Z | -24 | t2 |
|
||||||
|
| 2021-01-01T00:00:30Z | 152 | t2 |
|
||||||
|
| 2021-01-01T00:00:40Z | 104 | t2 |
|
||||||
|
| 2021-01-01T00:00:50Z | 8 | t2 |
|
||||||
|
|
||||||
|
{{% /expand %}}
|
||||||
|
{{< /expand-wrapper >}}
|
|
@ -0,0 +1,122 @@
|
||||||
|
---
|
||||||
|
title: bitwise.snot() function
|
||||||
|
description: >
|
||||||
|
`bitwise.snot()` inverts every bit in `a`, an integer.
|
||||||
|
menu:
|
||||||
|
flux_0_x_ref:
|
||||||
|
name: bitwise.snot
|
||||||
|
parent: bitwise
|
||||||
|
identifier: bitwise/snot
|
||||||
|
weight: 101
|
||||||
|
---
|
||||||
|
|
||||||
|
<!------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
IMPORTANT: This page was generated from comments in the Flux source code. Any
|
||||||
|
edits made directly to this page will be overwritten the next time the
|
||||||
|
documentation is generated.
|
||||||
|
|
||||||
|
To make updates to this documentation, update the function comments above the
|
||||||
|
function definition in the Flux source code:
|
||||||
|
|
||||||
|
https://github.com/influxdata/flux/blob/master/stdlib/bitwise/bitwise.flux#L283-L283
|
||||||
|
|
||||||
|
Contributing to Flux: https://github.com/influxdata/flux#contributing
|
||||||
|
Fluxdoc syntax: https://github.com/influxdata/flux/blob/master/docs/fluxdoc.md
|
||||||
|
|
||||||
|
------------------------------------------------------------------------------->
|
||||||
|
|
||||||
|
`bitwise.snot()` inverts every bit in `a`, an integer.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
##### Function type signature
|
||||||
|
|
||||||
|
```js
|
||||||
|
(a: int) => int
|
||||||
|
```
|
||||||
|
|
||||||
|
{{% caption %}}For more information, see [Function type signatures](/flux/v0.x/function-type-signatures/).{{% /caption %}}
|
||||||
|
|
||||||
|
## Parameters
|
||||||
|
|
||||||
|
### a
|
||||||
|
({{< req >}})
|
||||||
|
Integer to invert.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Examples
|
||||||
|
|
||||||
|
- [Invert bits in an integer](#invert-bits-in-an-integer)
|
||||||
|
- [Invert bits in integers in a stream of tables](#invert-bits-in-integers-in-a-stream-of-tables)
|
||||||
|
|
||||||
|
### Invert bits in an integer
|
||||||
|
|
||||||
|
```js
|
||||||
|
import "bitwise"
|
||||||
|
|
||||||
|
bitwise.snot(a: 1234)// Returns -1235
|
||||||
|
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
### Invert bits in integers in a stream of tables
|
||||||
|
|
||||||
|
```js
|
||||||
|
import "bitwise"
|
||||||
|
import "sampledata"
|
||||||
|
|
||||||
|
sampledata.int()
|
||||||
|
|> map(fn: (r) => ({r with _value: bitwise.snot(a: r._value)}))
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
{{< expand-wrapper >}}
|
||||||
|
{{% expand "View example input and ouput" %}}
|
||||||
|
|
||||||
|
#### Input data
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | ------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | -2 | t1 |
|
||||||
|
| 2021-01-01T00:00:10Z | 10 | t1 |
|
||||||
|
| 2021-01-01T00:00:20Z | 7 | t1 |
|
||||||
|
| 2021-01-01T00:00:30Z | 17 | t1 |
|
||||||
|
| 2021-01-01T00:00:40Z | 15 | t1 |
|
||||||
|
| 2021-01-01T00:00:50Z | 4 | t1 |
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | ------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | 19 | t2 |
|
||||||
|
| 2021-01-01T00:00:10Z | 4 | t2 |
|
||||||
|
| 2021-01-01T00:00:20Z | -3 | t2 |
|
||||||
|
| 2021-01-01T00:00:30Z | 19 | t2 |
|
||||||
|
| 2021-01-01T00:00:40Z | 13 | t2 |
|
||||||
|
| 2021-01-01T00:00:50Z | 1 | t2 |
|
||||||
|
|
||||||
|
|
||||||
|
#### Output data
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | ------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | 1 | t1 |
|
||||||
|
| 2021-01-01T00:00:10Z | -11 | t1 |
|
||||||
|
| 2021-01-01T00:00:20Z | -8 | t1 |
|
||||||
|
| 2021-01-01T00:00:30Z | -18 | t1 |
|
||||||
|
| 2021-01-01T00:00:40Z | -16 | t1 |
|
||||||
|
| 2021-01-01T00:00:50Z | -5 | t1 |
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | ------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | -20 | t2 |
|
||||||
|
| 2021-01-01T00:00:10Z | -5 | t2 |
|
||||||
|
| 2021-01-01T00:00:20Z | 2 | t2 |
|
||||||
|
| 2021-01-01T00:00:30Z | -20 | t2 |
|
||||||
|
| 2021-01-01T00:00:40Z | -14 | t2 |
|
||||||
|
| 2021-01-01T00:00:50Z | -2 | t2 |
|
||||||
|
|
||||||
|
{{% /expand %}}
|
||||||
|
{{< /expand-wrapper >}}
|
|
@ -0,0 +1,128 @@
|
||||||
|
---
|
||||||
|
title: bitwise.sor() function
|
||||||
|
description: >
|
||||||
|
`bitwise.sor()` performs the bitwise operation, `a OR b`, with integers.
|
||||||
|
menu:
|
||||||
|
flux_0_x_ref:
|
||||||
|
name: bitwise.sor
|
||||||
|
parent: bitwise
|
||||||
|
identifier: bitwise/sor
|
||||||
|
weight: 101
|
||||||
|
---
|
||||||
|
|
||||||
|
<!------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
IMPORTANT: This page was generated from comments in the Flux source code. Any
|
||||||
|
edits made directly to this page will be overwritten the next time the
|
||||||
|
documentation is generated.
|
||||||
|
|
||||||
|
To make updates to this documentation, update the function comments above the
|
||||||
|
function definition in the Flux source code:
|
||||||
|
|
||||||
|
https://github.com/influxdata/flux/blob/master/stdlib/bitwise/bitwise.flux#L257-L257
|
||||||
|
|
||||||
|
Contributing to Flux: https://github.com/influxdata/flux#contributing
|
||||||
|
Fluxdoc syntax: https://github.com/influxdata/flux/blob/master/docs/fluxdoc.md
|
||||||
|
|
||||||
|
------------------------------------------------------------------------------->
|
||||||
|
|
||||||
|
`bitwise.sor()` performs the bitwise operation, `a OR b`, with integers.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
##### Function type signature
|
||||||
|
|
||||||
|
```js
|
||||||
|
(a: int, b: int) => int
|
||||||
|
```
|
||||||
|
|
||||||
|
{{% caption %}}For more information, see [Function type signatures](/flux/v0.x/function-type-signatures/).{{% /caption %}}
|
||||||
|
|
||||||
|
## Parameters
|
||||||
|
|
||||||
|
### a
|
||||||
|
({{< req >}})
|
||||||
|
Left hand operand.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### b
|
||||||
|
({{< req >}})
|
||||||
|
Right hand operand.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Examples
|
||||||
|
|
||||||
|
- [Perform a bitwise OR operation](#perform-a-bitwise-or-operation)
|
||||||
|
- [Perform a bitwise OR operation on a stream of tables](#perform-a-bitwise-or-operation-on-a-stream-of-tables)
|
||||||
|
|
||||||
|
### Perform a bitwise OR operation
|
||||||
|
|
||||||
|
```js
|
||||||
|
import "bitwise"
|
||||||
|
|
||||||
|
bitwise.sor(a: 1234, b: 4567)// Returns 5591
|
||||||
|
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
### Perform a bitwise OR operation on a stream of tables
|
||||||
|
|
||||||
|
```js
|
||||||
|
import "bitwise"
|
||||||
|
import "sampledata"
|
||||||
|
|
||||||
|
sampledata.int()
|
||||||
|
|> map(fn: (r) => ({r with _value: bitwise.sor(a: r._value, b: 3)}))
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
{{< expand-wrapper >}}
|
||||||
|
{{% expand "View example input and ouput" %}}
|
||||||
|
|
||||||
|
#### Input data
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | ------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | -2 | t1 |
|
||||||
|
| 2021-01-01T00:00:10Z | 10 | t1 |
|
||||||
|
| 2021-01-01T00:00:20Z | 7 | t1 |
|
||||||
|
| 2021-01-01T00:00:30Z | 17 | t1 |
|
||||||
|
| 2021-01-01T00:00:40Z | 15 | t1 |
|
||||||
|
| 2021-01-01T00:00:50Z | 4 | t1 |
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | ------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | 19 | t2 |
|
||||||
|
| 2021-01-01T00:00:10Z | 4 | t2 |
|
||||||
|
| 2021-01-01T00:00:20Z | -3 | t2 |
|
||||||
|
| 2021-01-01T00:00:30Z | 19 | t2 |
|
||||||
|
| 2021-01-01T00:00:40Z | 13 | t2 |
|
||||||
|
| 2021-01-01T00:00:50Z | 1 | t2 |
|
||||||
|
|
||||||
|
|
||||||
|
#### Output data
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | ------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | -1 | t1 |
|
||||||
|
| 2021-01-01T00:00:10Z | 11 | t1 |
|
||||||
|
| 2021-01-01T00:00:20Z | 7 | t1 |
|
||||||
|
| 2021-01-01T00:00:30Z | 19 | t1 |
|
||||||
|
| 2021-01-01T00:00:40Z | 15 | t1 |
|
||||||
|
| 2021-01-01T00:00:50Z | 7 | t1 |
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | ------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | 19 | t2 |
|
||||||
|
| 2021-01-01T00:00:10Z | 7 | t2 |
|
||||||
|
| 2021-01-01T00:00:20Z | -1 | t2 |
|
||||||
|
| 2021-01-01T00:00:30Z | 19 | t2 |
|
||||||
|
| 2021-01-01T00:00:40Z | 15 | t2 |
|
||||||
|
| 2021-01-01T00:00:50Z | 3 | t2 |
|
||||||
|
|
||||||
|
{{% /expand %}}
|
||||||
|
{{< /expand-wrapper >}}
|
|
@ -0,0 +1,130 @@
|
||||||
|
---
|
||||||
|
title: bitwise.srshift() function
|
||||||
|
description: >
|
||||||
|
`bitwise.srshift()` shifts the bits in `a` right by `b` bits.
|
||||||
|
Both `a` and `b` are integers.
|
||||||
|
menu:
|
||||||
|
flux_0_x_ref:
|
||||||
|
name: bitwise.srshift
|
||||||
|
parent: bitwise
|
||||||
|
identifier: bitwise/srshift
|
||||||
|
weight: 101
|
||||||
|
---
|
||||||
|
|
||||||
|
<!------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
IMPORTANT: This page was generated from comments in the Flux source code. Any
|
||||||
|
edits made directly to this page will be overwritten the next time the
|
||||||
|
documentation is generated.
|
||||||
|
|
||||||
|
To make updates to this documentation, update the function comments above the
|
||||||
|
function definition in the Flux source code:
|
||||||
|
|
||||||
|
https://github.com/influxdata/flux/blob/master/stdlib/bitwise/bitwise.flux#L394-L394
|
||||||
|
|
||||||
|
Contributing to Flux: https://github.com/influxdata/flux#contributing
|
||||||
|
Fluxdoc syntax: https://github.com/influxdata/flux/blob/master/docs/fluxdoc.md
|
||||||
|
|
||||||
|
------------------------------------------------------------------------------->
|
||||||
|
|
||||||
|
`bitwise.srshift()` shifts the bits in `a` right by `b` bits.
|
||||||
|
Both `a` and `b` are integers.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
##### Function type signature
|
||||||
|
|
||||||
|
```js
|
||||||
|
(a: int, b: int) => int
|
||||||
|
```
|
||||||
|
|
||||||
|
{{% caption %}}For more information, see [Function type signatures](/flux/v0.x/function-type-signatures/).{{% /caption %}}
|
||||||
|
|
||||||
|
## Parameters
|
||||||
|
|
||||||
|
### a
|
||||||
|
({{< req >}})
|
||||||
|
Left hand operand.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### b
|
||||||
|
({{< req >}})
|
||||||
|
Number of bits to shift.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Examples
|
||||||
|
|
||||||
|
- [Shift bits right in an integer](#shift-bits-right-in-an-integer)
|
||||||
|
- [Shift bits right in integers in a stream of tables](#shift-bits-right-in-integers-in-a-stream-of-tables)
|
||||||
|
|
||||||
|
### Shift bits right in an integer
|
||||||
|
|
||||||
|
```js
|
||||||
|
import "bitwise"
|
||||||
|
|
||||||
|
bitwise.srshift(a: 1234, b: 2)// Returns 308
|
||||||
|
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
### Shift bits right in integers in a stream of tables
|
||||||
|
|
||||||
|
```js
|
||||||
|
import "bitwise"
|
||||||
|
import "sampledata"
|
||||||
|
|
||||||
|
sampledata.int()
|
||||||
|
|> map(fn: (r) => ({r with _value: bitwise.srshift(a: r._value, b: 3)}))
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
{{< expand-wrapper >}}
|
||||||
|
{{% expand "View example input and ouput" %}}
|
||||||
|
|
||||||
|
#### Input data
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | ------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | -2 | t1 |
|
||||||
|
| 2021-01-01T00:00:10Z | 10 | t1 |
|
||||||
|
| 2021-01-01T00:00:20Z | 7 | t1 |
|
||||||
|
| 2021-01-01T00:00:30Z | 17 | t1 |
|
||||||
|
| 2021-01-01T00:00:40Z | 15 | t1 |
|
||||||
|
| 2021-01-01T00:00:50Z | 4 | t1 |
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | ------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | 19 | t2 |
|
||||||
|
| 2021-01-01T00:00:10Z | 4 | t2 |
|
||||||
|
| 2021-01-01T00:00:20Z | -3 | t2 |
|
||||||
|
| 2021-01-01T00:00:30Z | 19 | t2 |
|
||||||
|
| 2021-01-01T00:00:40Z | 13 | t2 |
|
||||||
|
| 2021-01-01T00:00:50Z | 1 | t2 |
|
||||||
|
|
||||||
|
|
||||||
|
#### Output data
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | ------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | -1 | t1 |
|
||||||
|
| 2021-01-01T00:00:10Z | 1 | t1 |
|
||||||
|
| 2021-01-01T00:00:20Z | 0 | t1 |
|
||||||
|
| 2021-01-01T00:00:30Z | 2 | t1 |
|
||||||
|
| 2021-01-01T00:00:40Z | 1 | t1 |
|
||||||
|
| 2021-01-01T00:00:50Z | 0 | t1 |
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | ------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | 2 | t2 |
|
||||||
|
| 2021-01-01T00:00:10Z | 0 | t2 |
|
||||||
|
| 2021-01-01T00:00:20Z | -1 | t2 |
|
||||||
|
| 2021-01-01T00:00:30Z | 2 | t2 |
|
||||||
|
| 2021-01-01T00:00:40Z | 1 | t2 |
|
||||||
|
| 2021-01-01T00:00:50Z | 0 | t2 |
|
||||||
|
|
||||||
|
{{% /expand %}}
|
||||||
|
{{< /expand-wrapper >}}
|
|
@ -0,0 +1,128 @@
|
||||||
|
---
|
||||||
|
title: bitwise.sxor() function
|
||||||
|
description: >
|
||||||
|
`bitwise.sxor()` performs the bitwise operation, `a XOR b`, with integers.
|
||||||
|
menu:
|
||||||
|
flux_0_x_ref:
|
||||||
|
name: bitwise.sxor
|
||||||
|
parent: bitwise
|
||||||
|
identifier: bitwise/sxor
|
||||||
|
weight: 101
|
||||||
|
---
|
||||||
|
|
||||||
|
<!------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
IMPORTANT: This page was generated from comments in the Flux source code. Any
|
||||||
|
edits made directly to this page will be overwritten the next time the
|
||||||
|
documentation is generated.
|
||||||
|
|
||||||
|
To make updates to this documentation, update the function comments above the
|
||||||
|
function definition in the Flux source code:
|
||||||
|
|
||||||
|
https://github.com/influxdata/flux/blob/master/stdlib/bitwise/bitwise.flux#L310-L310
|
||||||
|
|
||||||
|
Contributing to Flux: https://github.com/influxdata/flux#contributing
|
||||||
|
Fluxdoc syntax: https://github.com/influxdata/flux/blob/master/docs/fluxdoc.md
|
||||||
|
|
||||||
|
------------------------------------------------------------------------------->
|
||||||
|
|
||||||
|
`bitwise.sxor()` performs the bitwise operation, `a XOR b`, with integers.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
##### Function type signature
|
||||||
|
|
||||||
|
```js
|
||||||
|
(a: int, b: int) => int
|
||||||
|
```
|
||||||
|
|
||||||
|
{{% caption %}}For more information, see [Function type signatures](/flux/v0.x/function-type-signatures/).{{% /caption %}}
|
||||||
|
|
||||||
|
## Parameters
|
||||||
|
|
||||||
|
### a
|
||||||
|
({{< req >}})
|
||||||
|
Left hand operand.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### b
|
||||||
|
({{< req >}})
|
||||||
|
Right hand operand.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Examples
|
||||||
|
|
||||||
|
- [Perform a bitwise XOR operation](#perform-a-bitwise-xor-operation)
|
||||||
|
- [Perform a bitwise XOR operation on a stream of tables](#perform-a-bitwise-xor-operation-on-a-stream-of-tables)
|
||||||
|
|
||||||
|
### Perform a bitwise XOR operation
|
||||||
|
|
||||||
|
```js
|
||||||
|
import "bitwise"
|
||||||
|
|
||||||
|
bitwise.sxor(a: 1234, b: 4567)// Returns 5381
|
||||||
|
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
### Perform a bitwise XOR operation on a stream of tables
|
||||||
|
|
||||||
|
```js
|
||||||
|
import "bitwise"
|
||||||
|
import "sampledata"
|
||||||
|
|
||||||
|
sampledata.int()
|
||||||
|
|> map(fn: (r) => ({r with _value: bitwise.sxor(a: r._value, b: 3)}))
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
{{< expand-wrapper >}}
|
||||||
|
{{% expand "View example input and ouput" %}}
|
||||||
|
|
||||||
|
#### Input data
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | ------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | -2 | t1 |
|
||||||
|
| 2021-01-01T00:00:10Z | 10 | t1 |
|
||||||
|
| 2021-01-01T00:00:20Z | 7 | t1 |
|
||||||
|
| 2021-01-01T00:00:30Z | 17 | t1 |
|
||||||
|
| 2021-01-01T00:00:40Z | 15 | t1 |
|
||||||
|
| 2021-01-01T00:00:50Z | 4 | t1 |
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | ------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | 19 | t2 |
|
||||||
|
| 2021-01-01T00:00:10Z | 4 | t2 |
|
||||||
|
| 2021-01-01T00:00:20Z | -3 | t2 |
|
||||||
|
| 2021-01-01T00:00:30Z | 19 | t2 |
|
||||||
|
| 2021-01-01T00:00:40Z | 13 | t2 |
|
||||||
|
| 2021-01-01T00:00:50Z | 1 | t2 |
|
||||||
|
|
||||||
|
|
||||||
|
#### Output data
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | ------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | -3 | t1 |
|
||||||
|
| 2021-01-01T00:00:10Z | 9 | t1 |
|
||||||
|
| 2021-01-01T00:00:20Z | 4 | t1 |
|
||||||
|
| 2021-01-01T00:00:30Z | 18 | t1 |
|
||||||
|
| 2021-01-01T00:00:40Z | 12 | t1 |
|
||||||
|
| 2021-01-01T00:00:50Z | 7 | t1 |
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | ------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | 16 | t2 |
|
||||||
|
| 2021-01-01T00:00:10Z | 7 | t2 |
|
||||||
|
| 2021-01-01T00:00:20Z | -2 | t2 |
|
||||||
|
| 2021-01-01T00:00:30Z | 16 | t2 |
|
||||||
|
| 2021-01-01T00:00:40Z | 14 | t2 |
|
||||||
|
| 2021-01-01T00:00:50Z | 2 | t2 |
|
||||||
|
|
||||||
|
{{% /expand %}}
|
||||||
|
{{< /expand-wrapper >}}
|
|
@ -0,0 +1,128 @@
|
||||||
|
---
|
||||||
|
title: bitwise.uand() function
|
||||||
|
description: >
|
||||||
|
`bitwise.uand()` performs the bitwise operation, `a AND b`, with unsigned integers.
|
||||||
|
menu:
|
||||||
|
flux_0_x_ref:
|
||||||
|
name: bitwise.uand
|
||||||
|
parent: bitwise
|
||||||
|
identifier: bitwise/uand
|
||||||
|
weight: 101
|
||||||
|
---
|
||||||
|
|
||||||
|
<!------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
IMPORTANT: This page was generated from comments in the Flux source code. Any
|
||||||
|
edits made directly to this page will be overwritten the next time the
|
||||||
|
documentation is generated.
|
||||||
|
|
||||||
|
To make updates to this documentation, update the function comments above the
|
||||||
|
function definition in the Flux source code:
|
||||||
|
|
||||||
|
https://github.com/influxdata/flux/blob/master/stdlib/bitwise/bitwise.flux#L40-L40
|
||||||
|
|
||||||
|
Contributing to Flux: https://github.com/influxdata/flux#contributing
|
||||||
|
Fluxdoc syntax: https://github.com/influxdata/flux/blob/master/docs/fluxdoc.md
|
||||||
|
|
||||||
|
------------------------------------------------------------------------------->
|
||||||
|
|
||||||
|
`bitwise.uand()` performs the bitwise operation, `a AND b`, with unsigned integers.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
##### Function type signature
|
||||||
|
|
||||||
|
```js
|
||||||
|
(a: uint, b: uint) => uint
|
||||||
|
```
|
||||||
|
|
||||||
|
{{% caption %}}For more information, see [Function type signatures](/flux/v0.x/function-type-signatures/).{{% /caption %}}
|
||||||
|
|
||||||
|
## Parameters
|
||||||
|
|
||||||
|
### a
|
||||||
|
({{< req >}})
|
||||||
|
Left hand operand.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### b
|
||||||
|
({{< req >}})
|
||||||
|
Right hand operand.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Examples
|
||||||
|
|
||||||
|
- [Perform a bitwise AND operation](#perform-a-bitwise-and-operation)
|
||||||
|
- [Perform a bitwise AND operation on a stream of tables](#perform-a-bitwise-and-operation-on-a-stream-of-tables)
|
||||||
|
|
||||||
|
### Perform a bitwise AND operation
|
||||||
|
|
||||||
|
```js
|
||||||
|
import "bitwise"
|
||||||
|
|
||||||
|
bitwise.uand(a: uint(v: 1234), b: uint(v: 4567))// Returns 210 (uint)
|
||||||
|
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
### Perform a bitwise AND operation on a stream of tables
|
||||||
|
|
||||||
|
```js
|
||||||
|
import "bitwise"
|
||||||
|
import "sampledata"
|
||||||
|
|
||||||
|
sampledata.uint()
|
||||||
|
|> map(fn: (r) => ({r with _value: bitwise.uand(a: r._value, b: uint(v: 3))}))
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
{{< expand-wrapper >}}
|
||||||
|
{{% expand "View example input and ouput" %}}
|
||||||
|
|
||||||
|
#### Input data
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | -------------------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | 18446744073709551614 | t1 |
|
||||||
|
| 2021-01-01T00:00:10Z | 10 | t1 |
|
||||||
|
| 2021-01-01T00:00:20Z | 7 | t1 |
|
||||||
|
| 2021-01-01T00:00:30Z | 17 | t1 |
|
||||||
|
| 2021-01-01T00:00:40Z | 15 | t1 |
|
||||||
|
| 2021-01-01T00:00:50Z | 4 | t1 |
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | -------------------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | 19 | t2 |
|
||||||
|
| 2021-01-01T00:00:10Z | 4 | t2 |
|
||||||
|
| 2021-01-01T00:00:20Z | 18446744073709551613 | t2 |
|
||||||
|
| 2021-01-01T00:00:30Z | 19 | t2 |
|
||||||
|
| 2021-01-01T00:00:40Z | 13 | t2 |
|
||||||
|
| 2021-01-01T00:00:50Z | 1 | t2 |
|
||||||
|
|
||||||
|
|
||||||
|
#### Output data
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | ------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | 2 | t1 |
|
||||||
|
| 2021-01-01T00:00:10Z | 2 | t1 |
|
||||||
|
| 2021-01-01T00:00:20Z | 3 | t1 |
|
||||||
|
| 2021-01-01T00:00:30Z | 1 | t1 |
|
||||||
|
| 2021-01-01T00:00:40Z | 3 | t1 |
|
||||||
|
| 2021-01-01T00:00:50Z | 0 | t1 |
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | ------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | 3 | t2 |
|
||||||
|
| 2021-01-01T00:00:10Z | 0 | t2 |
|
||||||
|
| 2021-01-01T00:00:20Z | 1 | t2 |
|
||||||
|
| 2021-01-01T00:00:30Z | 3 | t2 |
|
||||||
|
| 2021-01-01T00:00:40Z | 1 | t2 |
|
||||||
|
| 2021-01-01T00:00:50Z | 1 | t2 |
|
||||||
|
|
||||||
|
{{% /expand %}}
|
||||||
|
{{< /expand-wrapper >}}
|
|
@ -0,0 +1,128 @@
|
||||||
|
---
|
||||||
|
title: bitwise.uclear() function
|
||||||
|
description: >
|
||||||
|
`bitwise.uclear()` performs the bitwise operation `a AND NOT b`, with unsigned integers.
|
||||||
|
menu:
|
||||||
|
flux_0_x_ref:
|
||||||
|
name: bitwise.uclear
|
||||||
|
parent: bitwise
|
||||||
|
identifier: bitwise/uclear
|
||||||
|
weight: 101
|
||||||
|
---
|
||||||
|
|
||||||
|
<!------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
IMPORTANT: This page was generated from comments in the Flux source code. Any
|
||||||
|
edits made directly to this page will be overwritten the next time the
|
||||||
|
documentation is generated.
|
||||||
|
|
||||||
|
To make updates to this documentation, update the function comments above the
|
||||||
|
function definition in the Flux source code:
|
||||||
|
|
||||||
|
https://github.com/influxdata/flux/blob/master/stdlib/bitwise/bitwise.flux#L147-L147
|
||||||
|
|
||||||
|
Contributing to Flux: https://github.com/influxdata/flux#contributing
|
||||||
|
Fluxdoc syntax: https://github.com/influxdata/flux/blob/master/docs/fluxdoc.md
|
||||||
|
|
||||||
|
------------------------------------------------------------------------------->
|
||||||
|
|
||||||
|
`bitwise.uclear()` performs the bitwise operation `a AND NOT b`, with unsigned integers.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
##### Function type signature
|
||||||
|
|
||||||
|
```js
|
||||||
|
(a: uint, b: uint) => uint
|
||||||
|
```
|
||||||
|
|
||||||
|
{{% caption %}}For more information, see [Function type signatures](/flux/v0.x/function-type-signatures/).{{% /caption %}}
|
||||||
|
|
||||||
|
## Parameters
|
||||||
|
|
||||||
|
### a
|
||||||
|
({{< req >}})
|
||||||
|
Left hand operand.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### b
|
||||||
|
({{< req >}})
|
||||||
|
Bits to clear.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Examples
|
||||||
|
|
||||||
|
- [Perform a bitwise AND NOT operation](#perform-a-bitwise-and-not-operation)
|
||||||
|
- [Perform a bitwise AND NOT operation on a stream of tables](#perform-a-bitwise-and-not-operation-on-a-stream-of-tables)
|
||||||
|
|
||||||
|
### Perform a bitwise AND NOT operation
|
||||||
|
|
||||||
|
```js
|
||||||
|
import "bitwise"
|
||||||
|
|
||||||
|
bitwise.uclear(a: uint(v: 1234), b: uint(v: 4567))// Returns 1024 (uint)
|
||||||
|
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
### Perform a bitwise AND NOT operation on a stream of tables
|
||||||
|
|
||||||
|
```js
|
||||||
|
import "bitwise"
|
||||||
|
import "sampledata"
|
||||||
|
|
||||||
|
sampledata.uint()
|
||||||
|
|> map(fn: (r) => ({r with _value: bitwise.uclear(a: r._value, b: uint(v: 3))}))
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
{{< expand-wrapper >}}
|
||||||
|
{{% expand "View example input and ouput" %}}
|
||||||
|
|
||||||
|
#### Input data
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | -------------------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | 18446744073709551614 | t1 |
|
||||||
|
| 2021-01-01T00:00:10Z | 10 | t1 |
|
||||||
|
| 2021-01-01T00:00:20Z | 7 | t1 |
|
||||||
|
| 2021-01-01T00:00:30Z | 17 | t1 |
|
||||||
|
| 2021-01-01T00:00:40Z | 15 | t1 |
|
||||||
|
| 2021-01-01T00:00:50Z | 4 | t1 |
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | -------------------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | 19 | t2 |
|
||||||
|
| 2021-01-01T00:00:10Z | 4 | t2 |
|
||||||
|
| 2021-01-01T00:00:20Z | 18446744073709551613 | t2 |
|
||||||
|
| 2021-01-01T00:00:30Z | 19 | t2 |
|
||||||
|
| 2021-01-01T00:00:40Z | 13 | t2 |
|
||||||
|
| 2021-01-01T00:00:50Z | 1 | t2 |
|
||||||
|
|
||||||
|
|
||||||
|
#### Output data
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | -------------------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | 18446744073709551612 | t1 |
|
||||||
|
| 2021-01-01T00:00:10Z | 8 | t1 |
|
||||||
|
| 2021-01-01T00:00:20Z | 4 | t1 |
|
||||||
|
| 2021-01-01T00:00:30Z | 16 | t1 |
|
||||||
|
| 2021-01-01T00:00:40Z | 12 | t1 |
|
||||||
|
| 2021-01-01T00:00:50Z | 4 | t1 |
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | -------------------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | 16 | t2 |
|
||||||
|
| 2021-01-01T00:00:10Z | 4 | t2 |
|
||||||
|
| 2021-01-01T00:00:20Z | 18446744073709551612 | t2 |
|
||||||
|
| 2021-01-01T00:00:30Z | 16 | t2 |
|
||||||
|
| 2021-01-01T00:00:40Z | 12 | t2 |
|
||||||
|
| 2021-01-01T00:00:50Z | 0 | t2 |
|
||||||
|
|
||||||
|
{{% /expand %}}
|
||||||
|
{{< /expand-wrapper >}}
|
|
@ -0,0 +1,130 @@
|
||||||
|
---
|
||||||
|
title: bitwise.ulshift() function
|
||||||
|
description: >
|
||||||
|
`bitwise.ulshift()` shifts the bits in `a` left by `b` bits.
|
||||||
|
Both `a` and `b` are unsigned integers.
|
||||||
|
menu:
|
||||||
|
flux_0_x_ref:
|
||||||
|
name: bitwise.ulshift
|
||||||
|
parent: bitwise
|
||||||
|
identifier: bitwise/ulshift
|
||||||
|
weight: 101
|
||||||
|
---
|
||||||
|
|
||||||
|
<!------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
IMPORTANT: This page was generated from comments in the Flux source code. Any
|
||||||
|
edits made directly to this page will be overwritten the next time the
|
||||||
|
documentation is generated.
|
||||||
|
|
||||||
|
To make updates to this documentation, update the function comments above the
|
||||||
|
function definition in the Flux source code:
|
||||||
|
|
||||||
|
https://github.com/influxdata/flux/blob/master/stdlib/bitwise/bitwise.flux#L175-L175
|
||||||
|
|
||||||
|
Contributing to Flux: https://github.com/influxdata/flux#contributing
|
||||||
|
Fluxdoc syntax: https://github.com/influxdata/flux/blob/master/docs/fluxdoc.md
|
||||||
|
|
||||||
|
------------------------------------------------------------------------------->
|
||||||
|
|
||||||
|
`bitwise.ulshift()` shifts the bits in `a` left by `b` bits.
|
||||||
|
Both `a` and `b` are unsigned integers.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
##### Function type signature
|
||||||
|
|
||||||
|
```js
|
||||||
|
(a: uint, b: uint) => uint
|
||||||
|
```
|
||||||
|
|
||||||
|
{{% caption %}}For more information, see [Function type signatures](/flux/v0.x/function-type-signatures/).{{% /caption %}}
|
||||||
|
|
||||||
|
## Parameters
|
||||||
|
|
||||||
|
### a
|
||||||
|
({{< req >}})
|
||||||
|
Left hand operand.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### b
|
||||||
|
({{< req >}})
|
||||||
|
Number of bits to shift.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Examples
|
||||||
|
|
||||||
|
- [Shift bits left in an unsigned integer](#shift-bits-left-in-an-unsigned-integer)
|
||||||
|
- [Shift bits left in unsigned integers in a stream of tables](#shift-bits-left-in-unsigned-integers-in-a-stream-of-tables)
|
||||||
|
|
||||||
|
### Shift bits left in an unsigned integer
|
||||||
|
|
||||||
|
```js
|
||||||
|
import "bitwise"
|
||||||
|
|
||||||
|
bitwise.ulshift(a: uint(v: 1234), b: uint(v: 2))// Returns 4936 (uint)
|
||||||
|
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
### Shift bits left in unsigned integers in a stream of tables
|
||||||
|
|
||||||
|
```js
|
||||||
|
import "bitwise"
|
||||||
|
import "sampledata"
|
||||||
|
|
||||||
|
sampledata.uint()
|
||||||
|
|> map(fn: (r) => ({r with _value: bitwise.ulshift(a: r._value, b: uint(v: 3))}))
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
{{< expand-wrapper >}}
|
||||||
|
{{% expand "View example input and ouput" %}}
|
||||||
|
|
||||||
|
#### Input data
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | -------------------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | 18446744073709551614 | t1 |
|
||||||
|
| 2021-01-01T00:00:10Z | 10 | t1 |
|
||||||
|
| 2021-01-01T00:00:20Z | 7 | t1 |
|
||||||
|
| 2021-01-01T00:00:30Z | 17 | t1 |
|
||||||
|
| 2021-01-01T00:00:40Z | 15 | t1 |
|
||||||
|
| 2021-01-01T00:00:50Z | 4 | t1 |
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | -------------------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | 19 | t2 |
|
||||||
|
| 2021-01-01T00:00:10Z | 4 | t2 |
|
||||||
|
| 2021-01-01T00:00:20Z | 18446744073709551613 | t2 |
|
||||||
|
| 2021-01-01T00:00:30Z | 19 | t2 |
|
||||||
|
| 2021-01-01T00:00:40Z | 13 | t2 |
|
||||||
|
| 2021-01-01T00:00:50Z | 1 | t2 |
|
||||||
|
|
||||||
|
|
||||||
|
#### Output data
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | -------------------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | 18446744073709551600 | t1 |
|
||||||
|
| 2021-01-01T00:00:10Z | 80 | t1 |
|
||||||
|
| 2021-01-01T00:00:20Z | 56 | t1 |
|
||||||
|
| 2021-01-01T00:00:30Z | 136 | t1 |
|
||||||
|
| 2021-01-01T00:00:40Z | 120 | t1 |
|
||||||
|
| 2021-01-01T00:00:50Z | 32 | t1 |
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | -------------------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | 152 | t2 |
|
||||||
|
| 2021-01-01T00:00:10Z | 32 | t2 |
|
||||||
|
| 2021-01-01T00:00:20Z | 18446744073709551592 | t2 |
|
||||||
|
| 2021-01-01T00:00:30Z | 152 | t2 |
|
||||||
|
| 2021-01-01T00:00:40Z | 104 | t2 |
|
||||||
|
| 2021-01-01T00:00:50Z | 8 | t2 |
|
||||||
|
|
||||||
|
{{% /expand %}}
|
||||||
|
{{< /expand-wrapper >}}
|
|
@ -0,0 +1,122 @@
|
||||||
|
---
|
||||||
|
title: bitwise.unot() function
|
||||||
|
description: >
|
||||||
|
`bitwise.unot()` inverts every bit in `a`, an unsigned integer.
|
||||||
|
menu:
|
||||||
|
flux_0_x_ref:
|
||||||
|
name: bitwise.unot
|
||||||
|
parent: bitwise
|
||||||
|
identifier: bitwise/unot
|
||||||
|
weight: 101
|
||||||
|
---
|
||||||
|
|
||||||
|
<!------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
IMPORTANT: This page was generated from comments in the Flux source code. Any
|
||||||
|
edits made directly to this page will be overwritten the next time the
|
||||||
|
documentation is generated.
|
||||||
|
|
||||||
|
To make updates to this documentation, update the function comments above the
|
||||||
|
function definition in the Flux source code:
|
||||||
|
|
||||||
|
https://github.com/influxdata/flux/blob/master/stdlib/bitwise/bitwise.flux#L93-L93
|
||||||
|
|
||||||
|
Contributing to Flux: https://github.com/influxdata/flux#contributing
|
||||||
|
Fluxdoc syntax: https://github.com/influxdata/flux/blob/master/docs/fluxdoc.md
|
||||||
|
|
||||||
|
------------------------------------------------------------------------------->
|
||||||
|
|
||||||
|
`bitwise.unot()` inverts every bit in `a`, an unsigned integer.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
##### Function type signature
|
||||||
|
|
||||||
|
```js
|
||||||
|
(a: uint) => uint
|
||||||
|
```
|
||||||
|
|
||||||
|
{{% caption %}}For more information, see [Function type signatures](/flux/v0.x/function-type-signatures/).{{% /caption %}}
|
||||||
|
|
||||||
|
## Parameters
|
||||||
|
|
||||||
|
### a
|
||||||
|
({{< req >}})
|
||||||
|
Unsigned integer to invert.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Examples
|
||||||
|
|
||||||
|
- [Invert bits in an unsigned integer](#invert-bits-in-an-unsigned-integer)
|
||||||
|
- [Invert bits in unsigned integers in a stream of tables](#invert-bits-in-unsigned-integers-in-a-stream-of-tables)
|
||||||
|
|
||||||
|
### Invert bits in an unsigned integer
|
||||||
|
|
||||||
|
```js
|
||||||
|
import "bitwise"
|
||||||
|
|
||||||
|
bitwise.unot(a: uint(v: 1234))// Returns 18446744073709550381 (uint)
|
||||||
|
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
### Invert bits in unsigned integers in a stream of tables
|
||||||
|
|
||||||
|
```js
|
||||||
|
import "bitwise"
|
||||||
|
import "sampledata"
|
||||||
|
|
||||||
|
sampledata.uint()
|
||||||
|
|> map(fn: (r) => ({r with _value: bitwise.unot(a: r._value)}))
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
{{< expand-wrapper >}}
|
||||||
|
{{% expand "View example input and ouput" %}}
|
||||||
|
|
||||||
|
#### Input data
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | -------------------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | 18446744073709551614 | t1 |
|
||||||
|
| 2021-01-01T00:00:10Z | 10 | t1 |
|
||||||
|
| 2021-01-01T00:00:20Z | 7 | t1 |
|
||||||
|
| 2021-01-01T00:00:30Z | 17 | t1 |
|
||||||
|
| 2021-01-01T00:00:40Z | 15 | t1 |
|
||||||
|
| 2021-01-01T00:00:50Z | 4 | t1 |
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | -------------------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | 19 | t2 |
|
||||||
|
| 2021-01-01T00:00:10Z | 4 | t2 |
|
||||||
|
| 2021-01-01T00:00:20Z | 18446744073709551613 | t2 |
|
||||||
|
| 2021-01-01T00:00:30Z | 19 | t2 |
|
||||||
|
| 2021-01-01T00:00:40Z | 13 | t2 |
|
||||||
|
| 2021-01-01T00:00:50Z | 1 | t2 |
|
||||||
|
|
||||||
|
|
||||||
|
#### Output data
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | -------------------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | 1 | t1 |
|
||||||
|
| 2021-01-01T00:00:10Z | 18446744073709551605 | t1 |
|
||||||
|
| 2021-01-01T00:00:20Z | 18446744073709551608 | t1 |
|
||||||
|
| 2021-01-01T00:00:30Z | 18446744073709551598 | t1 |
|
||||||
|
| 2021-01-01T00:00:40Z | 18446744073709551600 | t1 |
|
||||||
|
| 2021-01-01T00:00:50Z | 18446744073709551611 | t1 |
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | -------------------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | 18446744073709551596 | t2 |
|
||||||
|
| 2021-01-01T00:00:10Z | 18446744073709551611 | t2 |
|
||||||
|
| 2021-01-01T00:00:20Z | 2 | t2 |
|
||||||
|
| 2021-01-01T00:00:30Z | 18446744073709551596 | t2 |
|
||||||
|
| 2021-01-01T00:00:40Z | 18446744073709551602 | t2 |
|
||||||
|
| 2021-01-01T00:00:50Z | 18446744073709551614 | t2 |
|
||||||
|
|
||||||
|
{{% /expand %}}
|
||||||
|
{{< /expand-wrapper >}}
|
|
@ -0,0 +1,128 @@
|
||||||
|
---
|
||||||
|
title: bitwise.uor() function
|
||||||
|
description: >
|
||||||
|
`bitwise.uor()` performs the bitwise operation, `a OR b`, with unsigned integers.
|
||||||
|
menu:
|
||||||
|
flux_0_x_ref:
|
||||||
|
name: bitwise.uor
|
||||||
|
parent: bitwise
|
||||||
|
identifier: bitwise/uor
|
||||||
|
weight: 101
|
||||||
|
---
|
||||||
|
|
||||||
|
<!------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
IMPORTANT: This page was generated from comments in the Flux source code. Any
|
||||||
|
edits made directly to this page will be overwritten the next time the
|
||||||
|
documentation is generated.
|
||||||
|
|
||||||
|
To make updates to this documentation, update the function comments above the
|
||||||
|
function definition in the Flux source code:
|
||||||
|
|
||||||
|
https://github.com/influxdata/flux/blob/master/stdlib/bitwise/bitwise.flux#L67-L67
|
||||||
|
|
||||||
|
Contributing to Flux: https://github.com/influxdata/flux#contributing
|
||||||
|
Fluxdoc syntax: https://github.com/influxdata/flux/blob/master/docs/fluxdoc.md
|
||||||
|
|
||||||
|
------------------------------------------------------------------------------->
|
||||||
|
|
||||||
|
`bitwise.uor()` performs the bitwise operation, `a OR b`, with unsigned integers.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
##### Function type signature
|
||||||
|
|
||||||
|
```js
|
||||||
|
(a: uint, b: uint) => uint
|
||||||
|
```
|
||||||
|
|
||||||
|
{{% caption %}}For more information, see [Function type signatures](/flux/v0.x/function-type-signatures/).{{% /caption %}}
|
||||||
|
|
||||||
|
## Parameters
|
||||||
|
|
||||||
|
### a
|
||||||
|
({{< req >}})
|
||||||
|
Left hand operand.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### b
|
||||||
|
({{< req >}})
|
||||||
|
Right hand operand.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Examples
|
||||||
|
|
||||||
|
- [Perform a bitwise OR operation](#perform-a-bitwise-or-operation)
|
||||||
|
- [Perform a bitwise OR operation on a stream of tables](#perform-a-bitwise-or-operation-on-a-stream-of-tables)
|
||||||
|
|
||||||
|
### Perform a bitwise OR operation
|
||||||
|
|
||||||
|
```js
|
||||||
|
import "bitwise"
|
||||||
|
|
||||||
|
bitwise.uor(a: uint(v: 1234), b: uint(v: 4567))// Returns 5591 (uint)
|
||||||
|
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
### Perform a bitwise OR operation on a stream of tables
|
||||||
|
|
||||||
|
```js
|
||||||
|
import "bitwise"
|
||||||
|
import "sampledata"
|
||||||
|
|
||||||
|
sampledata.uint()
|
||||||
|
|> map(fn: (r) => ({r with _value: bitwise.uor(a: r._value, b: uint(v: 3))}))
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
{{< expand-wrapper >}}
|
||||||
|
{{% expand "View example input and ouput" %}}
|
||||||
|
|
||||||
|
#### Input data
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | -------------------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | 18446744073709551614 | t1 |
|
||||||
|
| 2021-01-01T00:00:10Z | 10 | t1 |
|
||||||
|
| 2021-01-01T00:00:20Z | 7 | t1 |
|
||||||
|
| 2021-01-01T00:00:30Z | 17 | t1 |
|
||||||
|
| 2021-01-01T00:00:40Z | 15 | t1 |
|
||||||
|
| 2021-01-01T00:00:50Z | 4 | t1 |
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | -------------------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | 19 | t2 |
|
||||||
|
| 2021-01-01T00:00:10Z | 4 | t2 |
|
||||||
|
| 2021-01-01T00:00:20Z | 18446744073709551613 | t2 |
|
||||||
|
| 2021-01-01T00:00:30Z | 19 | t2 |
|
||||||
|
| 2021-01-01T00:00:40Z | 13 | t2 |
|
||||||
|
| 2021-01-01T00:00:50Z | 1 | t2 |
|
||||||
|
|
||||||
|
|
||||||
|
#### Output data
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | -------------------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | 18446744073709551615 | t1 |
|
||||||
|
| 2021-01-01T00:00:10Z | 11 | t1 |
|
||||||
|
| 2021-01-01T00:00:20Z | 7 | t1 |
|
||||||
|
| 2021-01-01T00:00:30Z | 19 | t1 |
|
||||||
|
| 2021-01-01T00:00:40Z | 15 | t1 |
|
||||||
|
| 2021-01-01T00:00:50Z | 7 | t1 |
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | -------------------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | 19 | t2 |
|
||||||
|
| 2021-01-01T00:00:10Z | 7 | t2 |
|
||||||
|
| 2021-01-01T00:00:20Z | 18446744073709551615 | t2 |
|
||||||
|
| 2021-01-01T00:00:30Z | 19 | t2 |
|
||||||
|
| 2021-01-01T00:00:40Z | 15 | t2 |
|
||||||
|
| 2021-01-01T00:00:50Z | 3 | t2 |
|
||||||
|
|
||||||
|
{{% /expand %}}
|
||||||
|
{{< /expand-wrapper >}}
|
|
@ -0,0 +1,130 @@
|
||||||
|
---
|
||||||
|
title: bitwise.urshift() function
|
||||||
|
description: >
|
||||||
|
`bitwise.urshift()` shifts the bits in `a` right by `b` bits.
|
||||||
|
Both `a` and `b` are unsigned integers.
|
||||||
|
menu:
|
||||||
|
flux_0_x_ref:
|
||||||
|
name: bitwise.urshift
|
||||||
|
parent: bitwise
|
||||||
|
identifier: bitwise/urshift
|
||||||
|
weight: 101
|
||||||
|
---
|
||||||
|
|
||||||
|
<!------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
IMPORTANT: This page was generated from comments in the Flux source code. Any
|
||||||
|
edits made directly to this page will be overwritten the next time the
|
||||||
|
documentation is generated.
|
||||||
|
|
||||||
|
To make updates to this documentation, update the function comments above the
|
||||||
|
function definition in the Flux source code:
|
||||||
|
|
||||||
|
https://github.com/influxdata/flux/blob/master/stdlib/bitwise/bitwise.flux#L203-L203
|
||||||
|
|
||||||
|
Contributing to Flux: https://github.com/influxdata/flux#contributing
|
||||||
|
Fluxdoc syntax: https://github.com/influxdata/flux/blob/master/docs/fluxdoc.md
|
||||||
|
|
||||||
|
------------------------------------------------------------------------------->
|
||||||
|
|
||||||
|
`bitwise.urshift()` shifts the bits in `a` right by `b` bits.
|
||||||
|
Both `a` and `b` are unsigned integers.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
##### Function type signature
|
||||||
|
|
||||||
|
```js
|
||||||
|
(a: uint, b: uint) => uint
|
||||||
|
```
|
||||||
|
|
||||||
|
{{% caption %}}For more information, see [Function type signatures](/flux/v0.x/function-type-signatures/).{{% /caption %}}
|
||||||
|
|
||||||
|
## Parameters
|
||||||
|
|
||||||
|
### a
|
||||||
|
({{< req >}})
|
||||||
|
Left hand operand.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### b
|
||||||
|
({{< req >}})
|
||||||
|
Number of bits to shift.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Examples
|
||||||
|
|
||||||
|
- [Shift bits right in an unsigned integer](#shift-bits-right-in-an-unsigned-integer)
|
||||||
|
- [Shift bits right in unsigned integers in a stream of tables](#shift-bits-right-in-unsigned-integers-in-a-stream-of-tables)
|
||||||
|
|
||||||
|
### Shift bits right in an unsigned integer
|
||||||
|
|
||||||
|
```js
|
||||||
|
import "bitwise"
|
||||||
|
|
||||||
|
bitwise.urshift(a: uint(v: 1234), b: uint(v: 2))// Returns 308 (uint)
|
||||||
|
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
### Shift bits right in unsigned integers in a stream of tables
|
||||||
|
|
||||||
|
```js
|
||||||
|
import "bitwise"
|
||||||
|
import "sampledata"
|
||||||
|
|
||||||
|
sampledata.uint()
|
||||||
|
|> map(fn: (r) => ({r with _value: bitwise.urshift(a: r._value, b: uint(v: 3))}))
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
{{< expand-wrapper >}}
|
||||||
|
{{% expand "View example input and ouput" %}}
|
||||||
|
|
||||||
|
#### Input data
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | -------------------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | 18446744073709551614 | t1 |
|
||||||
|
| 2021-01-01T00:00:10Z | 10 | t1 |
|
||||||
|
| 2021-01-01T00:00:20Z | 7 | t1 |
|
||||||
|
| 2021-01-01T00:00:30Z | 17 | t1 |
|
||||||
|
| 2021-01-01T00:00:40Z | 15 | t1 |
|
||||||
|
| 2021-01-01T00:00:50Z | 4 | t1 |
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | -------------------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | 19 | t2 |
|
||||||
|
| 2021-01-01T00:00:10Z | 4 | t2 |
|
||||||
|
| 2021-01-01T00:00:20Z | 18446744073709551613 | t2 |
|
||||||
|
| 2021-01-01T00:00:30Z | 19 | t2 |
|
||||||
|
| 2021-01-01T00:00:40Z | 13 | t2 |
|
||||||
|
| 2021-01-01T00:00:50Z | 1 | t2 |
|
||||||
|
|
||||||
|
|
||||||
|
#### Output data
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | ------------------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | 2305843009213693951 | t1 |
|
||||||
|
| 2021-01-01T00:00:10Z | 1 | t1 |
|
||||||
|
| 2021-01-01T00:00:20Z | 0 | t1 |
|
||||||
|
| 2021-01-01T00:00:30Z | 2 | t1 |
|
||||||
|
| 2021-01-01T00:00:40Z | 1 | t1 |
|
||||||
|
| 2021-01-01T00:00:50Z | 0 | t1 |
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | ------------------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | 2 | t2 |
|
||||||
|
| 2021-01-01T00:00:10Z | 0 | t2 |
|
||||||
|
| 2021-01-01T00:00:20Z | 2305843009213693951 | t2 |
|
||||||
|
| 2021-01-01T00:00:30Z | 2 | t2 |
|
||||||
|
| 2021-01-01T00:00:40Z | 1 | t2 |
|
||||||
|
| 2021-01-01T00:00:50Z | 0 | t2 |
|
||||||
|
|
||||||
|
{{% /expand %}}
|
||||||
|
{{< /expand-wrapper >}}
|
|
@ -0,0 +1,128 @@
|
||||||
|
---
|
||||||
|
title: bitwise.uxor() function
|
||||||
|
description: >
|
||||||
|
`bitwise.uxor()` performs the bitwise operation, `a XOR b`, with unsigned integers.
|
||||||
|
menu:
|
||||||
|
flux_0_x_ref:
|
||||||
|
name: bitwise.uxor
|
||||||
|
parent: bitwise
|
||||||
|
identifier: bitwise/uxor
|
||||||
|
weight: 101
|
||||||
|
---
|
||||||
|
|
||||||
|
<!------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
IMPORTANT: This page was generated from comments in the Flux source code. Any
|
||||||
|
edits made directly to this page will be overwritten the next time the
|
||||||
|
documentation is generated.
|
||||||
|
|
||||||
|
To make updates to this documentation, update the function comments above the
|
||||||
|
function definition in the Flux source code:
|
||||||
|
|
||||||
|
https://github.com/influxdata/flux/blob/master/stdlib/bitwise/bitwise.flux#L120-L120
|
||||||
|
|
||||||
|
Contributing to Flux: https://github.com/influxdata/flux#contributing
|
||||||
|
Fluxdoc syntax: https://github.com/influxdata/flux/blob/master/docs/fluxdoc.md
|
||||||
|
|
||||||
|
------------------------------------------------------------------------------->
|
||||||
|
|
||||||
|
`bitwise.uxor()` performs the bitwise operation, `a XOR b`, with unsigned integers.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
##### Function type signature
|
||||||
|
|
||||||
|
```js
|
||||||
|
(a: uint, b: uint) => uint
|
||||||
|
```
|
||||||
|
|
||||||
|
{{% caption %}}For more information, see [Function type signatures](/flux/v0.x/function-type-signatures/).{{% /caption %}}
|
||||||
|
|
||||||
|
## Parameters
|
||||||
|
|
||||||
|
### a
|
||||||
|
({{< req >}})
|
||||||
|
Left hand operand.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### b
|
||||||
|
({{< req >}})
|
||||||
|
Right hand operand.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Examples
|
||||||
|
|
||||||
|
- [Perform a bitwise XOR operation](#perform-a-bitwise-xor-operation)
|
||||||
|
- [Perform a bitwise XOR operation on a stream of tables](#perform-a-bitwise-xor-operation-on-a-stream-of-tables)
|
||||||
|
|
||||||
|
### Perform a bitwise XOR operation
|
||||||
|
|
||||||
|
```js
|
||||||
|
import "bitwise"
|
||||||
|
|
||||||
|
bitwise.uxor(a: uint(v: 1234), b: uint(v: 4567))// Returns 5381 (uint)
|
||||||
|
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
### Perform a bitwise XOR operation on a stream of tables
|
||||||
|
|
||||||
|
```js
|
||||||
|
import "bitwise"
|
||||||
|
import "sampledata"
|
||||||
|
|
||||||
|
sampledata.uint()
|
||||||
|
|> map(fn: (r) => ({r with _value: bitwise.uxor(a: r._value, b: uint(v: 3))}))
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
{{< expand-wrapper >}}
|
||||||
|
{{% expand "View example input and ouput" %}}
|
||||||
|
|
||||||
|
#### Input data
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | -------------------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | 18446744073709551614 | t1 |
|
||||||
|
| 2021-01-01T00:00:10Z | 10 | t1 |
|
||||||
|
| 2021-01-01T00:00:20Z | 7 | t1 |
|
||||||
|
| 2021-01-01T00:00:30Z | 17 | t1 |
|
||||||
|
| 2021-01-01T00:00:40Z | 15 | t1 |
|
||||||
|
| 2021-01-01T00:00:50Z | 4 | t1 |
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | -------------------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | 19 | t2 |
|
||||||
|
| 2021-01-01T00:00:10Z | 4 | t2 |
|
||||||
|
| 2021-01-01T00:00:20Z | 18446744073709551613 | t2 |
|
||||||
|
| 2021-01-01T00:00:30Z | 19 | t2 |
|
||||||
|
| 2021-01-01T00:00:40Z | 13 | t2 |
|
||||||
|
| 2021-01-01T00:00:50Z | 1 | t2 |
|
||||||
|
|
||||||
|
|
||||||
|
#### Output data
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | -------------------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | 18446744073709551613 | t1 |
|
||||||
|
| 2021-01-01T00:00:10Z | 9 | t1 |
|
||||||
|
| 2021-01-01T00:00:20Z | 4 | t1 |
|
||||||
|
| 2021-01-01T00:00:30Z | 18 | t1 |
|
||||||
|
| 2021-01-01T00:00:40Z | 12 | t1 |
|
||||||
|
| 2021-01-01T00:00:50Z | 7 | t1 |
|
||||||
|
|
||||||
|
| _time | _value | *tag |
|
||||||
|
| -------------------- | -------------------- | ---- |
|
||||||
|
| 2021-01-01T00:00:00Z | 16 | t2 |
|
||||||
|
| 2021-01-01T00:00:10Z | 7 | t2 |
|
||||||
|
| 2021-01-01T00:00:20Z | 18446744073709551614 | t2 |
|
||||||
|
| 2021-01-01T00:00:30Z | 16 | t2 |
|
||||||
|
| 2021-01-01T00:00:40Z | 14 | t2 |
|
||||||
|
| 2021-01-01T00:00:50Z | 2 | t2 |
|
||||||
|
|
||||||
|
{{% /expand %}}
|
||||||
|
{{< /expand-wrapper >}}
|
|
@ -69,6 +69,7 @@ import "sampledata"
|
||||||
|
|
||||||
sampledata.float()
|
sampledata.float()
|
||||||
|> anomalydetection.mad(threshold: 1.0)
|
|> anomalydetection.mad(threshold: 1.0)
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
{{< expand-wrapper >}}
|
{{< expand-wrapper >}}
|
||||||
|
|
|
@ -85,5 +85,6 @@ import "sampledata"
|
||||||
|
|
||||||
sampledata.float()
|
sampledata.float()
|
||||||
|> statsmodels.linearRegression()
|
|> statsmodels.linearRegression()
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -184,5 +184,6 @@ alerta.alert(
|
||||||
type: "exampleAlertType",
|
type: "exampleAlertType",
|
||||||
timestamp: now(),
|
timestamp: now(),
|
||||||
)
|
)
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -57,5 +57,6 @@ import "contrib/bonitoo-io/hex"
|
||||||
|
|
||||||
hex.bytes(v: "FF5733")// Returns [255 87 51] (bytes)
|
hex.bytes(v: "FF5733")// Returns [255 87 51] (bytes)
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -57,5 +57,6 @@ import "contrib/bonitoo-io/hex"
|
||||||
|
|
||||||
hex.int(v: "4d2")// Returns 1234
|
hex.int(v: "4d2")// Returns 1234
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -68,6 +68,7 @@ import "contrib/bonitoo-io/hex"
|
||||||
|
|
||||||
hex.string(v: 1234)// Returns 4d2
|
hex.string(v: 1234)// Returns 4d2
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -78,6 +79,7 @@ import "contrib/bonitoo-io/hex"
|
||||||
|
|
||||||
hex.string(v: true)// Returns "true"
|
hex.string(v: true)// Returns "true"
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -88,6 +90,7 @@ import "contrib/bonitoo-io/hex"
|
||||||
|
|
||||||
hex.string(v: 1m)// Returns "1m"
|
hex.string(v: 1m)// Returns "1m"
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -98,6 +101,7 @@ import "contrib/bonitoo-io/hex"
|
||||||
|
|
||||||
hex.string(v: 2021-01-01T00:00:00Z)// Returns "2021-01-01T00:00:00Z"
|
hex.string(v: 2021-01-01T00:00:00Z)// Returns "2021-01-01T00:00:00Z"
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -108,6 +112,7 @@ import "contrib/bonitoo-io/hex"
|
||||||
|
|
||||||
hex.string(v: 1234)// Returns "4d2"
|
hex.string(v: 1234)// Returns "4d2"
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -118,6 +123,7 @@ import "contrib/bonitoo-io/hex"
|
||||||
|
|
||||||
hex.string(v: uint(v: 5678))// Returns "162e"
|
hex.string(v: uint(v: 5678))// Returns "162e"
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -128,6 +134,7 @@ import "contrib/bonitoo-io/hex"
|
||||||
|
|
||||||
hex.string(v: 10.12)// Returns "10.12"
|
hex.string(v: 10.12)// Returns "10.12"
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -138,6 +145,7 @@ import "contrib/bonitoo-io/hex"
|
||||||
|
|
||||||
hex.string(v: bytes(v: "Hello world!"))// Returns "48656c6c6f20776f726c6421"
|
hex.string(v: bytes(v: "Hello world!"))// Returns "48656c6c6f20776f726c6421"
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -157,6 +165,7 @@ data =
|
||||||
|
|
||||||
data
|
data
|
||||||
|> map(fn: (r) => ({r with _value: hex.string(v: r.foo)}))
|
|> map(fn: (r) => ({r with _value: hex.string(v: r.foo)}))
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
{{< expand-wrapper >}}
|
{{< expand-wrapper >}}
|
||||||
|
|
|
@ -57,5 +57,6 @@ import "contrib/bonitoo-io/hex"
|
||||||
|
|
||||||
hex.uint(v: "4d2")// Returns 1234
|
hex.uint(v: "4d2")// Returns 1234
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -175,5 +175,6 @@ servicenow.event(
|
||||||
"info",
|
"info",
|
||||||
additionalInfo: {"devId": r.dev_id},
|
additionalInfo: {"devId": r.dev_id},
|
||||||
)
|
)
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -171,5 +171,6 @@ from(bucket: "example-bucket")
|
||||||
warn: (r) => r._value > 20,
|
warn: (r) => r._value > 20,
|
||||||
info: (r) => r._value > 10,
|
info: (r) => r._value > 10,
|
||||||
)
|
)
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -145,5 +145,6 @@ from(bucket: "example-bucket")
|
||||||
measurement: "pulse",
|
measurement: "pulse",
|
||||||
threshold: 2,
|
threshold: 2,
|
||||||
)
|
)
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -77,5 +77,6 @@ tickscript.defineCheck(id: "000000000000", name: "Example check name")// Returns
|
||||||
// tags: {}
|
// tags: {}
|
||||||
// }
|
// }
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -65,6 +65,7 @@ import "contrib/bonitoo-io/tickscript"
|
||||||
|
|
||||||
data
|
data
|
||||||
|> tickscript.groupBy(columns: ["host", "region"])
|
|> tickscript.groupBy(columns: ["host", "region"])
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
{{< expand-wrapper >}}
|
{{< expand-wrapper >}}
|
||||||
|
|
|
@ -97,6 +97,7 @@ states =
|
||||||
|> group(columns: ["host"])
|
|> group(columns: ["host"])
|
||||||
|
|
||||||
tickscript.join(tables: {metric: metrics, state: states}, on: ["_time", "host"], measurement: "example-m")
|
tickscript.join(tables: {metric: metrics, state: states}, on: ["_time", "host"], measurement: "example-m")
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
{{< expand-wrapper >}}
|
{{< expand-wrapper >}}
|
||||||
|
|
|
@ -92,6 +92,7 @@ import "sampledata"
|
||||||
|
|
||||||
sampledata.int()
|
sampledata.int()
|
||||||
|> tickscript.select(as: "example-name")
|
|> tickscript.select(as: "example-name")
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
{{< expand-wrapper >}}
|
{{< expand-wrapper >}}
|
||||||
|
@ -149,6 +150,7 @@ import "sampledata"
|
||||||
|
|
||||||
sampledata.int()
|
sampledata.int()
|
||||||
|> tickscript.select(as: "sum", fn: sum)
|
|> tickscript.select(as: "sum", fn: sum)
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
{{< expand-wrapper >}}
|
{{< expand-wrapper >}}
|
||||||
|
@ -196,6 +198,7 @@ import "sampledata"
|
||||||
|
|
||||||
sampledata.int()
|
sampledata.int()
|
||||||
|> tickscript.select(as: "max", fn: max)
|
|> tickscript.select(as: "max", fn: max)
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
{{< expand-wrapper >}}
|
{{< expand-wrapper >}}
|
||||||
|
|
|
@ -104,6 +104,7 @@ import "contrib/bonitoo-io/tickscript"
|
||||||
|
|
||||||
data
|
data
|
||||||
|> tickscript.selectWindow(fn: sum, as: "example-name", every: 1h, defaultValue: 0)
|
|> tickscript.selectWindow(fn: sum, as: "example-name", every: 1h, defaultValue: 0)
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
{{< expand-wrapper >}}
|
{{< expand-wrapper >}}
|
||||||
|
|
|
@ -127,5 +127,6 @@ victorops.alert(
|
||||||
entityDisplayName: "Example Alert 1",
|
entityDisplayName: "Example Alert 1",
|
||||||
stateMessage: "Last reported cpu_idle was ${string(v: r._value)}.",
|
stateMessage: "Last reported cpu_idle was ${string(v: r._value)}.",
|
||||||
)
|
)
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -200,5 +200,6 @@ zenoss.event(
|
||||||
else
|
else
|
||||||
"Clear",
|
"Clear",
|
||||||
)
|
)
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -102,5 +102,6 @@ discord.send(
|
||||||
content: "The current status is \"${lastReported.status}\".",
|
content: "The current status is \"${lastReported.status}\".",
|
||||||
avatar_url: "https://staff-photos.net/pic.jpg",
|
avatar_url: "https://staff-photos.net/pic.jpg",
|
||||||
)
|
)
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -85,6 +85,7 @@ import "contrib/jsternberg/aggregate"
|
||||||
|
|
||||||
sampledata.float()
|
sampledata.float()
|
||||||
|> aggregate.table(columns: {"min_bottom_degrees": aggregate.min(column: "_value")})
|
|> aggregate.table(columns: {"min_bottom_degrees": aggregate.min(column: "_value")})
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
{{< expand-wrapper >}}
|
{{< expand-wrapper >}}
|
||||||
|
|
|
@ -112,6 +112,7 @@ InfluxDB [API token](https://docs.influxdata.com/influxdb/latest/security/tokens
|
||||||
import "contrib/jsternberg/influxdb"
|
import "contrib/jsternberg/influxdb"
|
||||||
|
|
||||||
influxdb.from(bucket: "example-bucket")
|
influxdb.from(bucket: "example-bucket")
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -121,6 +122,7 @@ influxdb.from(bucket: "example-bucket")
|
||||||
import "contrib/jsternberg/influxdb"
|
import "contrib/jsternberg/influxdb"
|
||||||
|
|
||||||
influxdb.from(bucketID: "0261d8287f4d6000")
|
influxdb.from(bucketID: "0261d8287f4d6000")
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -133,5 +135,6 @@ import "influxdata/influxdb/secrets"
|
||||||
token = secrets.get(key: "INFLUXDB_CLOUD_TOKEN")
|
token = secrets.get(key: "INFLUXDB_CLOUD_TOKEN")
|
||||||
|
|
||||||
from(bucket: "example-bucket", host: "https://us-west-2-1.aws.cloud2.influxdata.com", org: "example-org", token: token)
|
from(bucket: "example-bucket", host: "https://us-west-2-1.aws.cloud2.influxdata.com", org: "example-org", token: token)
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -146,6 +146,7 @@ InfluxDB [API token](https://docs.influxdata.com/influxdb/latest/security/tokens
|
||||||
import "contrib/jsternberg/influxdb"
|
import "contrib/jsternberg/influxdb"
|
||||||
|
|
||||||
influxdb.select(from: "example-bucket", start: -1d, m: "example-measurement", fields: ["field1"])
|
influxdb.select(from: "example-bucket", start: -1d, m: "example-measurement", fields: ["field1"])
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -155,6 +156,7 @@ influxdb.select(from: "example-bucket", start: -1d, m: "example-measurement", fi
|
||||||
import "contrib/jsternberg/influxdb"
|
import "contrib/jsternberg/influxdb"
|
||||||
|
|
||||||
influxdb.select(from: "example-bucket", start: -1d, m: "example-measurement", fields: ["field1", "field2", "field3"])
|
influxdb.select(from: "example-bucket", start: -1d, m: "example-measurement", fields: ["field1", "field2", "field3"])
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -169,6 +171,7 @@ influxdb.select(
|
||||||
m: "example-measurement",
|
m: "example-measurement",
|
||||||
where: (r) => r.host == "host1" and r.region == "us-west",
|
where: (r) => r.host == "host1" and r.region == "us-west",
|
||||||
)
|
)
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -189,5 +192,6 @@ influxdb.select(
|
||||||
org: "example-org",
|
org: "example-org",
|
||||||
token: token,
|
token: token,
|
||||||
)
|
)
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -111,5 +111,6 @@ bigpanda.sendAlert(
|
||||||
description: "${lastReported._field} is ${lastReported.status}: ${string(v: lastReported._value)}",
|
description: "${lastReported._field} is ${lastReported.status}: ${string(v: lastReported._value)}",
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -66,6 +66,7 @@ import "contrib/rhajek/bigpanda"
|
||||||
|
|
||||||
bigpanda.statusFromLevel(level: "crit")// Returns "critical"
|
bigpanda.statusFromLevel(level: "crit")// Returns "critical"
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -78,6 +79,7 @@ import "contrib/rhajek/bigpanda"
|
||||||
|
|
||||||
data
|
data
|
||||||
|> map(fn: (r) => ({r with big_panda_status: bigpanda.statusFromLevel(level: r._level)}))
|
|> map(fn: (r) => ({r with big_panda_status: bigpanda.statusFromLevel(level: r._level)}))
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
{{< expand-wrapper >}}
|
{{< expand-wrapper >}}
|
||||||
|
|
|
@ -160,5 +160,6 @@ opsgenie.sendAlert(
|
||||||
alias: "example-disk-usage",
|
alias: "example-disk-usage",
|
||||||
responders: ["user:john@example.com", "team:itcrowd"],
|
responders: ["user:john@example.com", "team:itcrowd"],
|
||||||
)
|
)
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -144,5 +144,6 @@ sensu.event(
|
||||||
checkName: "diskUsage",
|
checkName: "diskUsage",
|
||||||
text: "Disk usage is **${lastReported.status}**.",
|
text: "Disk usage is **${lastReported.status}**.",
|
||||||
)
|
)
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -58,5 +58,6 @@ import "contrib/sranka/sensu"
|
||||||
|
|
||||||
sensu.toSensuName(v: "Example name conversion")// Returns "Example_name_conversion"
|
sensu.toSensuName(v: "Example name conversion")// Returns "Example_name_conversion"
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -89,5 +89,6 @@ teams.message(
|
||||||
text: "Disk usage is: *${lastReported.status}*.",
|
text: "Disk usage is: *${lastReported.status}*.",
|
||||||
summary: "Disk usage is ${lastReported.status}",
|
summary: "Disk usage is ${lastReported.status}",
|
||||||
)
|
)
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -117,5 +117,6 @@ crit_statuses =
|
||||||
|
|
||||||
crit_statuses
|
crit_statuses
|
||||||
|> endpoint(mapFn: (r) => ({channel: "-12345", text: "Disk usage is **${r.status}**.", silent: true}))()
|
|> endpoint(mapFn: (r) => ({channel: "-12345", text: "Disk usage is **${r.status}**.", silent: true}))()
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -116,5 +116,6 @@ lastReported =
|
||||||
|> findRecord(fn: (key) => true, idx: 0)
|
|> findRecord(fn: (key) => true, idx: 0)
|
||||||
|
|
||||||
telegram.message(token: token, channel: "-12345", text: "Disk usage is **${lastReported.status}**.")
|
telegram.message(token: token, channel: "-12345", text: "Disk usage is **${lastReported.status}**.")
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -104,5 +104,6 @@ webexteams.message(
|
||||||
text: "Disk usage is ${lastReported.status}.",
|
text: "Disk usage is ${lastReported.status}.",
|
||||||
markdown: "Disk usage is **${lastReported.status}**.",
|
markdown: "Disk usage is **${lastReported.status}**.",
|
||||||
)
|
)
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -115,6 +115,7 @@ import "contrib/tomhollingworth/events"
|
||||||
|
|
||||||
data
|
data
|
||||||
|> events.duration(unit: 1m, stop: 2020-01-02T00:00:00Z)
|
|> events.duration(unit: 1m, stop: 2020-01-02T00:00:00Z)
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
{{< expand-wrapper >}}
|
{{< expand-wrapper >}}
|
||||||
|
@ -170,6 +171,7 @@ union(
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
|> pivot(rowKey: ["_time", "state"], columnKey: ["function"], valueColumn: "value")
|
|> pivot(rowKey: ["_time", "state"], columnKey: ["function"], valueColumn: "value")
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
{{< expand-wrapper >}}
|
{{< expand-wrapper >}}
|
||||||
|
|
|
@ -80,6 +80,7 @@ header row and all subsequent rows as data.
|
||||||
import "csv"
|
import "csv"
|
||||||
|
|
||||||
csv.from(file: "path/to/data-file.csv")
|
csv.from(file: "path/to/data-file.csv")
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -89,6 +90,7 @@ csv.from(file: "path/to/data-file.csv")
|
||||||
import "csv"
|
import "csv"
|
||||||
|
|
||||||
csv.from(file: "/path/to/data-file.csv", mode: "raw")
|
csv.from(file: "/path/to/data-file.csv", mode: "raw")
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -112,6 +114,7 @@ csvData =
|
||||||
"
|
"
|
||||||
|
|
||||||
csv.from(csv: csvData)
|
csv.from(csv: csvData)
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
{{< expand-wrapper >}}
|
{{< expand-wrapper >}}
|
||||||
|
@ -151,6 +154,7 @@ _start,_stop,_time,region,host,_value
|
||||||
"
|
"
|
||||||
|
|
||||||
csv.from(csv: csvData, mode: "raw")
|
csv.from(csv: csvData, mode: "raw")
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
{{< expand-wrapper >}}
|
{{< expand-wrapper >}}
|
||||||
|
|
|
@ -74,6 +74,7 @@ import "date"
|
||||||
|
|
||||||
date.add(d: 6h, to: 2019-09-16T12:00:00Z)// Returns 2019-09-16T18:00:00.000000000Z
|
date.add(d: 6h, to: 2019-09-16T12:00:00Z)// Returns 2019-09-16T18:00:00.000000000Z
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -90,6 +91,7 @@ option now = () => 2021-12-10T16:27:40Z
|
||||||
|
|
||||||
date.add(d: 1mo, to: -1d)// Returns 2022-01-09T16:27:40Z
|
date.add(d: 1mo, to: -1d)// Returns 2022-01-09T16:27:40Z
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -102,5 +104,6 @@ option now = () => 2022-01-01T12:00:00Z
|
||||||
|
|
||||||
date.add(d: 6h, to: 3h)// Returns 2022-01-01T21:00:00.000000000Z
|
date.add(d: 6h, to: 3h)// Returns 2022-01-01T21:00:00.000000000Z
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -55,6 +55,7 @@ option now = () => 2021-12-30T00:40:44Z
|
||||||
|
|
||||||
boundaries.friday()// Returns {start: 2021-12-24T08:00:00Z, stop:2022-12-25T08:00:00Z }
|
boundaries.friday()// Returns {start: 2021-12-24T08:00:00Z, stop:2022-12-25T08:00:00Z }
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -67,5 +68,6 @@ day = boundaries.friday()
|
||||||
|
|
||||||
from(bucket: "example-bucket")
|
from(bucket: "example-bucket")
|
||||||
|> range(start: day.start, stop: day.stop)
|
|> range(start: day.start, stop: day.stop)
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -57,6 +57,7 @@ option now = () => 2021-12-30T00:40:44Z
|
||||||
|
|
||||||
boundaries.monday()// Returns {start: 2021-12-27T08:00:00Z, stop:2021-12-28T08:00:00Z }
|
boundaries.monday()// Returns {start: 2021-12-27T08:00:00Z, stop:2021-12-28T08:00:00Z }
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -69,5 +70,6 @@ day = boundaries.monday()
|
||||||
|
|
||||||
from(bucket: "example-bucket")
|
from(bucket: "example-bucket")
|
||||||
|> range(start: day.start, stop: day.stop)
|
|> range(start: day.start, stop: day.stop)
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -64,6 +64,7 @@ option now = () => 2022-05-10T10:10:00Z
|
||||||
|
|
||||||
boundaries.month()// Returns {start:2022-05-01T00:00:00.000000000Z, stop:2022-06-01T00:00:00.000000000Z}
|
boundaries.month()// Returns {start:2022-05-01T00:00:00.000000000Z, stop:2022-06-01T00:00:00.000000000Z}
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -76,6 +77,7 @@ thisMonth = boundaries.month()
|
||||||
|
|
||||||
from(bucket: "example-bucket")
|
from(bucket: "example-bucket")
|
||||||
|> range(start: thisMonth.start, stop: thisMonth.stop)
|
|> range(start: thisMonth.start, stop: thisMonth.stop)
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -88,5 +90,6 @@ lastMonth = boundaries.month(month_offset: -1)
|
||||||
|
|
||||||
from(bucket: "example-bucket")
|
from(bucket: "example-bucket")
|
||||||
|> range(start: lastMonth.start, stop: lastMonth.stop)
|
|> range(start: lastMonth.start, stop: lastMonth.stop)
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -55,6 +55,7 @@ option now = () => 2021-12-30T00:40:44Z
|
||||||
|
|
||||||
boundaries.saturday()// Returns {start: 2022-12-25T08:00:00Z, stop:2022-12-26T08:00:00Z }
|
boundaries.saturday()// Returns {start: 2022-12-25T08:00:00Z, stop:2022-12-26T08:00:00Z }
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -67,5 +68,6 @@ day = boundaries.saturday()
|
||||||
|
|
||||||
from(bucket: "example-bucket")
|
from(bucket: "example-bucket")
|
||||||
|> range(start: day.start, stop: day.stop)
|
|> range(start: day.start, stop: day.stop)
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -55,6 +55,7 @@ option now = () => 2021-12-30T00:40:44Z
|
||||||
|
|
||||||
boundaries.sunday()// Returns {start: 2021-12-26T08:00:00Z, stop:2021-12-27T08:00:00Z }
|
boundaries.sunday()// Returns {start: 2021-12-26T08:00:00Z, stop:2021-12-27T08:00:00Z }
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -67,5 +68,6 @@ day = boundaries.sunday()
|
||||||
|
|
||||||
from(bucket: "example-bucket")
|
from(bucket: "example-bucket")
|
||||||
|> range(start: day.start, stop: day.stop)
|
|> range(start: day.start, stop: day.stop)
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -55,6 +55,7 @@ option now = () => 2021-12-30T00:40:44Z
|
||||||
|
|
||||||
boundaries.thursday()// Returns {start: 2021-12-23T08:00:00Z, stop:2021-12-24T08:00:00Z }
|
boundaries.thursday()// Returns {start: 2021-12-23T08:00:00Z, stop:2021-12-24T08:00:00Z }
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -67,5 +68,6 @@ day = boundaries.thursday()
|
||||||
|
|
||||||
from(bucket: "example-bucket")
|
from(bucket: "example-bucket")
|
||||||
|> range(start: day.start, stop: day.stop)
|
|> range(start: day.start, stop: day.stop)
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -55,6 +55,7 @@ option now = () => 2021-12-30T00:40:44Z
|
||||||
|
|
||||||
boundaries.tuesday()// Returns {start: 2021-12-28T08:00:00Z, stop:2021-12-29T08:00:00Z }
|
boundaries.tuesday()// Returns {start: 2021-12-28T08:00:00Z, stop:2021-12-29T08:00:00Z }
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -67,5 +68,6 @@ day = boundaries.tuesday()
|
||||||
|
|
||||||
from(bucket: "example-bucket")
|
from(bucket: "example-bucket")
|
||||||
|> range(start: day.start, stop: day.stop)
|
|> range(start: day.start, stop: day.stop)
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -51,6 +51,7 @@ day = boundaries.wednesday()
|
||||||
|
|
||||||
from(bucket: "example-bucket")
|
from(bucket: "example-bucket")
|
||||||
|> range(start: day.start, stop: day.stop)
|
|> range(start: day.start, stop: day.stop)
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
This will return all records from Wednesday this week
|
This will return all records from Wednesday this week
|
||||||
|
|
|
@ -73,6 +73,7 @@ option now = () => 2022-05-10T00:00:00.00001Z
|
||||||
|
|
||||||
boundaries.week()// Returns {start: 2022-05-09T00:00:00.000000000Z, stop: 2022-05-16T00:00:00.000000000Z}
|
boundaries.week()// Returns {start: 2022-05-09T00:00:00.000000000Z, stop: 2022-05-16T00:00:00.000000000Z}
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -87,6 +88,7 @@ boundaries.week(
|
||||||
start_sunday: true,
|
start_sunday: true,
|
||||||
)// Returns {start: 2022-05-08T00:00:00.000000000Z, stop: 2022-05-14T00:00:00.000000000Z}
|
)// Returns {start: 2022-05-08T00:00:00.000000000Z, stop: 2022-05-14T00:00:00.000000000Z}
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -99,6 +101,7 @@ thisWeek = boundaries.week()
|
||||||
|
|
||||||
from(bucket: "example-bucket")
|
from(bucket: "example-bucket")
|
||||||
|> range(start: thisWeek.start, stop: thisWeek.stop)
|
|> range(start: thisWeek.start, stop: thisWeek.stop)
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -111,5 +114,6 @@ lastWeek = boundaries.week(week_offset: -1)
|
||||||
|
|
||||||
from(bucket: "example-bucket")
|
from(bucket: "example-bucket")
|
||||||
|> range(start: lastWeek.start, stop: lastWeek.stop)
|
|> range(start: lastWeek.start, stop: lastWeek.stop)
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -55,6 +55,7 @@ option now = () => 2022-01-02T13:45:28Z
|
||||||
|
|
||||||
boundaries.yesterday()// Returns {start: 2022-01-01T00:00:00.000000000Z, stop: 2022-01-02T00:00:00.000000000Z}
|
boundaries.yesterday()// Returns {start: 2022-01-01T00:00:00.000000000Z, stop: 2022-01-02T00:00:00.000000000Z}
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -67,5 +68,6 @@ day = boundaries.yesterday()
|
||||||
|
|
||||||
from(bucket: "example-bucket")
|
from(bucket: "example-bucket")
|
||||||
|> range(start: day.start, stop: day.stop)
|
|> range(start: day.start, stop: day.stop)
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -67,6 +67,7 @@ import "date"
|
||||||
|
|
||||||
date.hour(t: 2020-02-11T12:21:03.29353494Z)// Returns 12
|
date.hour(t: 2020-02-11T12:21:03.29353494Z)// Returns 12
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -79,5 +80,6 @@ option now = () => 2020-02-11T12:21:03.29353494Z
|
||||||
|
|
||||||
date.hour(t: -8h)// Returns 7
|
date.hour(t: -8h)// Returns 7
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -62,6 +62,7 @@ import "date"
|
||||||
|
|
||||||
date.microsecond(t: 2020-02-11T12:21:03.29353494Z)// Returns 293534
|
date.microsecond(t: 2020-02-11T12:21:03.29353494Z)// Returns 293534
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -74,5 +75,6 @@ option now = () => 2020-02-11T12:21:03.29353494Z
|
||||||
|
|
||||||
date.microsecond(t: -1890us)// Returns 322661
|
date.microsecond(t: -1890us)// Returns 322661
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -62,6 +62,7 @@ import "date"
|
||||||
|
|
||||||
date.millisecond(t: 2020-02-11T12:21:03.29353494Z)// Returns 293
|
date.millisecond(t: 2020-02-11T12:21:03.29353494Z)// Returns 293
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -74,5 +75,6 @@ option now = () => 2020-02-11T12:21:03.29353494Z
|
||||||
|
|
||||||
date.millisecond(t: -150ms)// Returns 127
|
date.millisecond(t: -150ms)// Returns 127
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -67,6 +67,7 @@ import "date"
|
||||||
|
|
||||||
date.minute(t: 2020-02-11T12:21:03.29353494Z)// Returns 21
|
date.minute(t: 2020-02-11T12:21:03.29353494Z)// Returns 21
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -79,5 +80,6 @@ option now = () => 2020-02-11T12:21:03.29353494Z
|
||||||
|
|
||||||
date.minute(t: -45m)// Returns 6
|
date.minute(t: -45m)// Returns 6
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -67,6 +67,7 @@ import "date"
|
||||||
|
|
||||||
date.month(t: 2020-02-11T12:21:03.29353494Z)// Returns 2
|
date.month(t: 2020-02-11T12:21:03.29353494Z)// Returns 2
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -79,5 +80,6 @@ option now = () => 2020-02-11T12:21:03.29353494Z
|
||||||
|
|
||||||
date.month(t: -3mo)// Returns 8
|
date.month(t: -3mo)// Returns 8
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -69,6 +69,7 @@ import "date"
|
||||||
|
|
||||||
date.monthDay(t: 2020-02-11T12:21:03.29353494Z)// Returns 11
|
date.monthDay(t: 2020-02-11T12:21:03.29353494Z)// Returns 11
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -81,5 +82,6 @@ option now = () => 2020-02-11T12:21:03.29353494Z
|
||||||
|
|
||||||
date.monthDay(t: -8d)// Returns 25
|
date.monthDay(t: -8d)// Returns 25
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -62,6 +62,7 @@ import "date"
|
||||||
|
|
||||||
date.nanosecond(t: 2020-02-11T12:21:03.29353494Z)// Returns 293534940
|
date.nanosecond(t: 2020-02-11T12:21:03.29353494Z)// Returns 293534940
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -74,5 +75,6 @@ option now = () => 2020-02-11T12:21:03.29353494Z
|
||||||
|
|
||||||
date.nanosecond(t: -2111984ns)// Returns 128412016
|
date.nanosecond(t: -2111984ns)// Returns 128412016
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -67,6 +67,7 @@ import "date"
|
||||||
|
|
||||||
date.quarter(t: 2020-02-11T12:21:03.29353494Z)// Returns 1
|
date.quarter(t: 2020-02-11T12:21:03.29353494Z)// Returns 1
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -79,5 +80,6 @@ option now = () => 2020-02-11T12:21:03.29353494Z
|
||||||
|
|
||||||
date.quarter(t: -7mo)// Returns 2
|
date.quarter(t: -7mo)// Returns 2
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -69,6 +69,7 @@ d = date.scale(d: 1h, n: n)
|
||||||
|
|
||||||
date.add(d: d, to: 2022-05-10T00:00:00Z)// Returns 2022-05-10T00:00:00.000000000Z
|
date.add(d: d, to: 2022-05-10T00:00:00Z)// Returns 2022-05-10T00:00:00.000000000Z
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -82,5 +83,6 @@ d = date.scale(d: 1mo1h, n: 5)
|
||||||
|
|
||||||
date.add(d: d, to: 2022-01-01T00:00:00Z)// Returns 2022-06-01T05:00:00.000000000Z
|
date.add(d: d, to: 2022-01-01T00:00:00Z)// Returns 2022-06-01T05:00:00.000000000Z
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -60,6 +60,7 @@ import "date"
|
||||||
|
|
||||||
date.second(t: 2020-02-11T12:21:03.29353494Z)// Returns 3
|
date.second(t: 2020-02-11T12:21:03.29353494Z)// Returns 3
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -72,5 +73,6 @@ option now = () => 2020-02-11T12:21:03.29353494Z
|
||||||
|
|
||||||
date.second(t: -50s)// Returns 28
|
date.second(t: -50s)// Returns 28
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -74,6 +74,7 @@ import "date"
|
||||||
|
|
||||||
date.sub(from: 2019-09-16T12:00:00Z, d: 6h)// Returns 2019-09-16T06:00:00.000000000Z
|
date.sub(from: 2019-09-16T12:00:00Z, d: 6h)// Returns 2019-09-16T06:00:00.000000000Z
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -86,6 +87,7 @@ option now = () => 2022-01-01T12:00:00Z
|
||||||
|
|
||||||
date.sub(d: 6h, from: -3h)// Returns 2022-01-01T03:00:00.000000000Z
|
date.sub(d: 6h, from: -3h)// Returns 2022-01-01T03:00:00.000000000Z
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -102,5 +104,6 @@ option now = () => 2021-12-10T16:27:40Z
|
||||||
|
|
||||||
date.sub(from: -1h, d: 2d)// Returns 2021-12-08T15:27:40Z
|
date.sub(from: -1h, d: 2d)// Returns 2021-12-08T15:27:40Z
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -69,6 +69,7 @@ import "date"
|
||||||
|
|
||||||
date.time(t: 2020-02-11T12:21:03.29353494Z)// Returns 2020-02-11T12:21:03.293534940Z
|
date.time(t: 2020-02-11T12:21:03.29353494Z)// Returns 2020-02-11T12:21:03.293534940Z
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -81,5 +82,6 @@ option now = () => 2022-01-01T00:00:00Z
|
||||||
|
|
||||||
date.time(t: -1h)// Returns 2021-12-31T23:00:00.000000000Z
|
date.time(t: -1h)// Returns 2021-12-31T23:00:00.000000000Z
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -92,6 +92,7 @@ date.truncate(t: 2019-06-03T13:59:01Z, unit: 1mo)
|
||||||
// Returns 2019-05-31T22:00:00.000000000Z
|
// Returns 2019-05-31T22:00:00.000000000Z
|
||||||
date.truncate(t: 2019-06-03T13:59:01Z, unit: 1y)// Returns 2018-12-31T23:00:00.000000000Z
|
date.truncate(t: 2019-06-03T13:59:01Z, unit: 1y)// Returns 2018-12-31T23:00:00.000000000Z
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -110,5 +111,6 @@ date.truncate(t: -1m, unit: 1m)
|
||||||
// Returns 2019-12-31T23:59:00.000000000Z
|
// Returns 2019-12-31T23:59:00.000000000Z
|
||||||
date.truncate(t: -1h, unit: 1h)// Returns 2019-12-31T23:00:00.000000000Z
|
date.truncate(t: -1h, unit: 1h)// Returns 2019-12-31T23:00:00.000000000Z
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -69,6 +69,7 @@ import "date"
|
||||||
|
|
||||||
date.week(t: 2020-02-11T12:21:03.29353494Z)// Returns 7
|
date.week(t: 2020-02-11T12:21:03.29353494Z)// Returns 7
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -81,5 +82,6 @@ option now = () => 2020-02-11T12:21:03.29353494Z
|
||||||
|
|
||||||
date.week(t: -12d)// Returns 42
|
date.week(t: -12d)// Returns 42
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -69,6 +69,7 @@ import "date"
|
||||||
|
|
||||||
date.weekDay(t: 2020-02-11T12:21:03.29353494Z)// Returns 2
|
date.weekDay(t: 2020-02-11T12:21:03.29353494Z)// Returns 2
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -81,5 +82,6 @@ option now = () => 2020-02-11T12:21:03.29353494Z
|
||||||
|
|
||||||
date.weekDay(t: -84h)// Returns 6
|
date.weekDay(t: -84h)// Returns 6
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -67,6 +67,7 @@ import "date"
|
||||||
|
|
||||||
date.year(t: 2020-02-11T12:21:03.29353494Z)// Returns 2020
|
date.year(t: 2020-02-11T12:21:03.29353494Z)// Returns 2020
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -79,5 +80,6 @@ option now = () => 2020-02-11T12:21:03.29353494Z
|
||||||
|
|
||||||
date.year(t: -14y)// Returns 2007
|
date.year(t: -14y)// Returns 2007
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -69,6 +69,7 @@ import "date"
|
||||||
|
|
||||||
date.yearDay(t: 2020-02-11T12:21:03.29353494Z)// Returns 42
|
date.yearDay(t: 2020-02-11T12:21:03.29353494Z)// Returns 42
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -81,5 +82,6 @@ option now = () => 2020-02-11T12:21:03.29353494Z
|
||||||
|
|
||||||
date.yearDay(t: -1mo)// Returns 276
|
date.yearDay(t: -1mo)// Returns 276
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -58,5 +58,6 @@ import "dict"
|
||||||
|
|
||||||
d = dict.fromList(pairs: [{key: 1, value: "foo"}, {key: 2, value: "bar"}])// Returns [1: "foo", 2: "bar"]
|
d = dict.fromList(pairs: [{key: 1, value: "foo"}, {key: 2, value: "bar"}])// Returns [1: "foo", 2: "bar"]
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -73,5 +73,6 @@ d = [1: "foo", 2: "bar"]
|
||||||
|
|
||||||
dict.get(dict: d, key: 1, default: "")// Returns "foo"
|
dict.get(dict: d, key: 1, default: "")// Returns "foo"
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -78,6 +78,7 @@ d = [1: "foo", 2: "bar"]
|
||||||
|
|
||||||
dict.insert(dict: d, key: 3, value: "baz")// Returns [1: "foo", 2: "bar", 3: "baz"]
|
dict.insert(dict: d, key: 3, value: "baz")// Returns [1: "foo", 2: "bar", 3: "baz"]
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -90,5 +91,6 @@ d = [1: "foo", 2: "bar"]
|
||||||
|
|
||||||
dict.insert(dict: d, key: 2, value: "baz")// Returns [1: "foo", 2: "baz"]
|
dict.insert(dict: d, key: 2, value: "baz")// Returns [1: "foo", 2: "baz"]
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -67,5 +67,6 @@ d = [1: "foo", 2: "bar"]
|
||||||
|
|
||||||
dict.remove(dict: d, key: 1)// Returns [2: "bar"]
|
dict.remove(dict: d, key: 1)// Returns [2: "bar"]
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -76,6 +76,7 @@ import "experimental"
|
||||||
|
|
||||||
experimental.addDuration(d: 6h, to: 2019-09-16T12:00:00Z)// Returns 2019-09-16T18:00:00.000000000Z
|
experimental.addDuration(d: 6h, to: 2019-09-16T12:00:00Z)// Returns 2019-09-16T18:00:00.000000000Z
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -92,6 +93,7 @@ option now = () => 2021-12-10T16:27:40Z
|
||||||
|
|
||||||
experimental.addDuration(d: 1mo, to: -1d)// Returns 2022-01-09T16:27:40Z
|
experimental.addDuration(d: 1mo, to: -1d)// Returns 2022-01-09T16:27:40Z
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -104,5 +106,6 @@ option now = () => 2022-01-01T12:00:00Z
|
||||||
|
|
||||||
experimental.addDuration(d: 6h, to: 3h)// Returns 2022-01-01T21:00:00.000000000Z
|
experimental.addDuration(d: 6h, to: 3h)// Returns 2022-01-01T21:00:00.000000000Z
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -82,6 +82,7 @@ data =
|
||||||
|
|
||||||
data
|
data
|
||||||
|> aggregate.rate(every: 30s, unit: 1s, groupColumns: ["tag"])
|
|> aggregate.rate(every: 30s, unit: 1s, groupColumns: ["tag"])
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
{{< expand-wrapper >}}
|
{{< expand-wrapper >}}
|
||||||
|
|
|
@ -72,6 +72,7 @@ import "experimental"
|
||||||
data
|
data
|
||||||
|> window(every: 1mo)
|
|> window(every: 1mo)
|
||||||
|> experimental.alignTime(alignTo: 2021-01-01T00:00:00Z)
|
|> experimental.alignTime(alignTo: 2021-01-01T00:00:00Z)
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
{{< expand-wrapper >}}
|
{{< expand-wrapper >}}
|
||||||
|
|
|
@ -36,7 +36,7 @@ Import the `experimental/array` package:
|
||||||
import "experimental/array"
|
import "experimental/array"
|
||||||
```
|
```
|
||||||
|
|
||||||
|
**Deprecated**: This package is deprecated in favor of [`array`](https://docs.influxdata.com/flux/v0.x/stdlib/array/).
|
||||||
|
|
||||||
|
|
||||||
## Functions
|
## Functions
|
||||||
|
|
|
@ -10,6 +10,7 @@ menu:
|
||||||
weight: 201
|
weight: 201
|
||||||
|
|
||||||
introduced: 0.155.0
|
introduced: 0.155.0
|
||||||
|
deprecated: 0.172.0
|
||||||
---
|
---
|
||||||
|
|
||||||
<!------------------------------------------------------------------------------
|
<!------------------------------------------------------------------------------
|
||||||
|
@ -21,7 +22,7 @@ documentation is generated.
|
||||||
To make updates to this documentation, update the function comments above the
|
To make updates to this documentation, update the function comments above the
|
||||||
function definition in the Flux source code:
|
function definition in the Flux source code:
|
||||||
|
|
||||||
https://github.com/influxdata/flux/blob/master/stdlib/experimental/array/array.flux#L84-L84
|
https://github.com/influxdata/flux/blob/master/stdlib/experimental/array/array.flux#L88-L88
|
||||||
|
|
||||||
Contributing to Flux: https://github.com/influxdata/flux#contributing
|
Contributing to Flux: https://github.com/influxdata/flux#contributing
|
||||||
Fluxdoc syntax: https://github.com/influxdata/flux/blob/master/docs/fluxdoc.md
|
Fluxdoc syntax: https://github.com/influxdata/flux/blob/master/docs/fluxdoc.md
|
||||||
|
@ -30,7 +31,7 @@ Fluxdoc syntax: https://github.com/influxdata/flux/blob/master/docs/fluxdoc.md
|
||||||
|
|
||||||
`array.concat()` appends two arrays and returns a new array.
|
`array.concat()` appends two arrays and returns a new array.
|
||||||
|
|
||||||
|
**Deprecated**: `concat()` is deprecated in favor of [`concat()`](https://docs.influxdata.com/flux/v0.x/stdlib/array/concat).
|
||||||
|
|
||||||
Neither input array is mutated and a new array is returned.
|
Neither input array is mutated and a new array is returned.
|
||||||
|
|
||||||
|
@ -72,6 +73,7 @@ c = a |> array.concat(v: b)
|
||||||
// Returns [1, 2, 3, 4, 5, 6]
|
// Returns [1, 2, 3, 4, 5, 6]
|
||||||
// Output each value in the array as a row in a table
|
// Output each value in the array as a row in a table
|
||||||
array.from(rows: c |> array.map(fn: (x) => ({_value: x})))
|
array.from(rows: c |> array.map(fn: (x) => ({_value: x})))
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
{{< expand-wrapper >}}
|
{{< expand-wrapper >}}
|
||||||
|
|
|
@ -11,6 +11,7 @@ menu:
|
||||||
weight: 201
|
weight: 201
|
||||||
|
|
||||||
introduced: 0.155.0
|
introduced: 0.155.0
|
||||||
|
deprecated: 0.172.0
|
||||||
---
|
---
|
||||||
|
|
||||||
<!------------------------------------------------------------------------------
|
<!------------------------------------------------------------------------------
|
||||||
|
@ -22,7 +23,7 @@ documentation is generated.
|
||||||
To make updates to this documentation, update the function comments above the
|
To make updates to this documentation, update the function comments above the
|
||||||
function definition in the Flux source code:
|
function definition in the Flux source code:
|
||||||
|
|
||||||
https://github.com/influxdata/flux/blob/master/stdlib/experimental/array/array.flux#L136-L136
|
https://github.com/influxdata/flux/blob/master/stdlib/experimental/array/array.flux#L146-L146
|
||||||
|
|
||||||
Contributing to Flux: https://github.com/influxdata/flux#contributing
|
Contributing to Flux: https://github.com/influxdata/flux#contributing
|
||||||
Fluxdoc syntax: https://github.com/influxdata/flux/blob/master/docs/fluxdoc.md
|
Fluxdoc syntax: https://github.com/influxdata/flux/blob/master/docs/fluxdoc.md
|
||||||
|
@ -32,7 +33,7 @@ Fluxdoc syntax: https://github.com/influxdata/flux/blob/master/docs/fluxdoc.md
|
||||||
`array.filter()` iterates over an array, evaluates each element with a predicate function, and then returns
|
`array.filter()` iterates over an array, evaluates each element with a predicate function, and then returns
|
||||||
a new array with only elements that match the predicate.
|
a new array with only elements that match the predicate.
|
||||||
|
|
||||||
|
**Deprecated**: `filter()` is deprecated in favor of [`filter()`](https://docs.influxdata.com/flux/v0.x/stdlib/array/filter).
|
||||||
|
|
||||||
##### Function type signature
|
##### Function type signature
|
||||||
|
|
||||||
|
@ -77,6 +78,7 @@ b = a |> array.filter(fn: (x) => x >= 3)
|
||||||
// b returns [3, 4, 5]
|
// b returns [3, 4, 5]
|
||||||
// Output the filtered array as a table
|
// Output the filtered array as a table
|
||||||
array.from(rows: b |> array.map(fn: (x) => ({_value: x})))
|
array.from(rows: b |> array.map(fn: (x) => ({_value: x})))
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
{{< expand-wrapper >}}
|
{{< expand-wrapper >}}
|
||||||
|
|
|
@ -21,7 +21,7 @@ documentation is generated.
|
||||||
To make updates to this documentation, update the function comments above the
|
To make updates to this documentation, update the function comments above the
|
||||||
function definition in the Flux source code:
|
function definition in the Flux source code:
|
||||||
|
|
||||||
https://github.com/influxdata/flux/blob/master/stdlib/experimental/array/array.flux#L56-L56
|
https://github.com/influxdata/flux/blob/master/stdlib/experimental/array/array.flux#L57-L57
|
||||||
|
|
||||||
Contributing to Flux: https://github.com/influxdata/flux#contributing
|
Contributing to Flux: https://github.com/influxdata/flux#contributing
|
||||||
Fluxdoc syntax: https://github.com/influxdata/flux/blob/master/docs/fluxdoc.md
|
Fluxdoc syntax: https://github.com/influxdata/flux/blob/master/docs/fluxdoc.md
|
||||||
|
@ -30,9 +30,8 @@ Fluxdoc syntax: https://github.com/influxdata/flux/blob/master/docs/fluxdoc.md
|
||||||
|
|
||||||
`array.from()` constructs a table from an array of records.
|
`array.from()` constructs a table from an array of records.
|
||||||
|
|
||||||
The `experimental/array.from()` function was promoted to the `array` package in
|
**Deprecated**: `from()` is deprecated in favor of [`from()`](https://docs.influxdata.com/flux/v0.x/stdlib/array/from).
|
||||||
Flux 0.103.0. This function is available for backwards compatibility, but we
|
This function is available for backwards compatibility, but we recommend using the `array` package instead.
|
||||||
recommend using the `array` package instead.
|
|
||||||
|
|
||||||
|
|
||||||
Each record in the array is converted into an output row or record. All
|
Each record in the array is converted into an output row or record. All
|
||||||
|
@ -68,6 +67,7 @@ import "experimental/array"
|
||||||
rows = [{foo: "bar", baz: 21.2}, {foo: "bar", baz: 23.8}]
|
rows = [{foo: "bar", baz: 21.2}, {foo: "bar", baz: 23.8}]
|
||||||
|
|
||||||
array.from(rows: rows)
|
array.from(rows: rows)
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
{{< expand-wrapper >}}
|
{{< expand-wrapper >}}
|
||||||
|
@ -94,5 +94,6 @@ tags = v1.tagValues(bucket: "example-bucket", tag: "host")
|
||||||
wildcard_tag = array.from(rows: [{_value: "*"}])
|
wildcard_tag = array.from(rows: [{_value: "*"}])
|
||||||
|
|
||||||
union(tables: [tags, wildcard_tag])
|
union(tables: [tags, wildcard_tag])
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -11,6 +11,7 @@ menu:
|
||||||
weight: 201
|
weight: 201
|
||||||
|
|
||||||
introduced: 0.155.0
|
introduced: 0.155.0
|
||||||
|
deprecated: 0.172.0
|
||||||
---
|
---
|
||||||
|
|
||||||
<!------------------------------------------------------------------------------
|
<!------------------------------------------------------------------------------
|
||||||
|
@ -22,7 +23,7 @@ documentation is generated.
|
||||||
To make updates to this documentation, update the function comments above the
|
To make updates to this documentation, update the function comments above the
|
||||||
function definition in the Flux source code:
|
function definition in the Flux source code:
|
||||||
|
|
||||||
https://github.com/influxdata/flux/blob/master/stdlib/experimental/array/array.flux#L109-L109
|
https://github.com/influxdata/flux/blob/master/stdlib/experimental/array/array.flux#L116-L116
|
||||||
|
|
||||||
Contributing to Flux: https://github.com/influxdata/flux#contributing
|
Contributing to Flux: https://github.com/influxdata/flux#contributing
|
||||||
Fluxdoc syntax: https://github.com/influxdata/flux/blob/master/docs/fluxdoc.md
|
Fluxdoc syntax: https://github.com/influxdata/flux/blob/master/docs/fluxdoc.md
|
||||||
|
@ -32,7 +33,7 @@ Fluxdoc syntax: https://github.com/influxdata/flux/blob/master/docs/fluxdoc.md
|
||||||
`array.map()` iterates over an array, applies a function to each element to produce a new element,
|
`array.map()` iterates over an array, applies a function to each element to produce a new element,
|
||||||
and then returns a new array.
|
and then returns a new array.
|
||||||
|
|
||||||
|
**Deprecated**: `map()` is deprecated in favor of [`map()`](https://docs.influxdata.com/flux/v0.x/stdlib/array/map).
|
||||||
|
|
||||||
##### Function type signature
|
##### Function type signature
|
||||||
|
|
||||||
|
@ -76,6 +77,7 @@ b = a |> array.map(fn: (x) => ({_value: x}))
|
||||||
// b returns [{_value: 1}, {_value: 2}, {_value: 3}, {_value: 4}, {_value: 5}]
|
// b returns [{_value: 1}, {_value: 2}, {_value: 3}, {_value: 4}, {_value: 5}]
|
||||||
// Output the array of records as a table
|
// Output the array of records as a table
|
||||||
array.from(rows: b)
|
array.from(rows: b)
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
{{< expand-wrapper >}}
|
{{< expand-wrapper >}}
|
||||||
|
|
|
@ -77,5 +77,6 @@ Cloud Bigtable table name.
|
||||||
import "experimental/bigtable"
|
import "experimental/bigtable"
|
||||||
|
|
||||||
bigtable.from(token: "example-token", project: "example-project", instance: "example-instance", table: "example-table")
|
bigtable.from(token: "example-token", project: "example-project", instance: "example-instance", table: "example-table")
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -11,6 +11,7 @@ weight: 21
|
||||||
cascade:
|
cascade:
|
||||||
flux/v0.x/tags: [bitwise]
|
flux/v0.x/tags: [bitwise]
|
||||||
introduced: 0.138.0
|
introduced: 0.138.0
|
||||||
|
deprecated: 0.173.0
|
||||||
---
|
---
|
||||||
|
|
||||||
<!------------------------------------------------------------------------------
|
<!------------------------------------------------------------------------------
|
||||||
|
@ -36,6 +37,8 @@ Import the `experimental/bitwise` package:
|
||||||
import "experimental/bitwise"
|
import "experimental/bitwise"
|
||||||
```
|
```
|
||||||
|
|
||||||
|
**Deprecated**: This package is deprecated in favor of [`bitwise`](https://docs.influxdata.com/flux/v0.x/stdlib/bitwise/).
|
||||||
|
|
||||||
All integers are 64 bit integers.
|
All integers are 64 bit integers.
|
||||||
|
|
||||||
Functions prefixed with s operate on signed integers (int).
|
Functions prefixed with s operate on signed integers (int).
|
||||||
|
|
|
@ -19,7 +19,7 @@ documentation is generated.
|
||||||
To make updates to this documentation, update the function comments above the
|
To make updates to this documentation, update the function comments above the
|
||||||
function definition in the Flux source code:
|
function definition in the Flux source code:
|
||||||
|
|
||||||
https://github.com/influxdata/flux/blob/master/stdlib/experimental/bitwise/bitwise.flux#L230-L230
|
https://github.com/influxdata/flux/blob/master/stdlib/experimental/bitwise/bitwise.flux#L251-L251
|
||||||
|
|
||||||
Contributing to Flux: https://github.com/influxdata/flux#contributing
|
Contributing to Flux: https://github.com/influxdata/flux#contributing
|
||||||
Fluxdoc syntax: https://github.com/influxdata/flux/blob/master/docs/fluxdoc.md
|
Fluxdoc syntax: https://github.com/influxdata/flux/blob/master/docs/fluxdoc.md
|
||||||
|
@ -28,7 +28,7 @@ Fluxdoc syntax: https://github.com/influxdata/flux/blob/master/docs/fluxdoc.md
|
||||||
|
|
||||||
`bitwise.sand()` performs the bitwise operation, `a AND b`, with integers.
|
`bitwise.sand()` performs the bitwise operation, `a AND b`, with integers.
|
||||||
|
|
||||||
|
**Deprecated**: `sand` is deprecated in favor of [`bitwise`](https://docs.influxdata.com/flux/v0.x/stdlib/bitwise/sand/).
|
||||||
|
|
||||||
##### Function type signature
|
##### Function type signature
|
||||||
|
|
||||||
|
@ -65,6 +65,7 @@ import "experimental/bitwise"
|
||||||
|
|
||||||
bitwise.sand(a: 1234, b: 4567)// Returns 210
|
bitwise.sand(a: 1234, b: 4567)// Returns 210
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -76,6 +77,7 @@ import "sampledata"
|
||||||
|
|
||||||
sampledata.int()
|
sampledata.int()
|
||||||
|> map(fn: (r) => ({r with _value: bitwise.sand(a: r._value, b: 3)}))
|
|> map(fn: (r) => ({r with _value: bitwise.sand(a: r._value, b: 3)}))
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
{{< expand-wrapper >}}
|
{{< expand-wrapper >}}
|
||||||
|
|
|
@ -20,7 +20,7 @@ documentation is generated.
|
||||||
To make updates to this documentation, update the function comments above the
|
To make updates to this documentation, update the function comments above the
|
||||||
function definition in the Flux source code:
|
function definition in the Flux source code:
|
||||||
|
|
||||||
https://github.com/influxdata/flux/blob/master/stdlib/experimental/bitwise/bitwise.flux#L338-L338
|
https://github.com/influxdata/flux/blob/master/stdlib/experimental/bitwise/bitwise.flux#L367-L367
|
||||||
|
|
||||||
Contributing to Flux: https://github.com/influxdata/flux#contributing
|
Contributing to Flux: https://github.com/influxdata/flux#contributing
|
||||||
Fluxdoc syntax: https://github.com/influxdata/flux/blob/master/docs/fluxdoc.md
|
Fluxdoc syntax: https://github.com/influxdata/flux/blob/master/docs/fluxdoc.md
|
||||||
|
@ -30,7 +30,7 @@ Fluxdoc syntax: https://github.com/influxdata/flux/blob/master/docs/fluxdoc.md
|
||||||
`bitwise.sclear()` performs the bitwise operation `a AND NOT b`.
|
`bitwise.sclear()` performs the bitwise operation `a AND NOT b`.
|
||||||
Both `a` and `b` are integers.
|
Both `a` and `b` are integers.
|
||||||
|
|
||||||
|
**Deprecated**: `sclear` is deprecated in favor of [`bitwise`](https://docs.influxdata.com/flux/v0.x/stdlib/bitwise/sclear/).
|
||||||
|
|
||||||
##### Function type signature
|
##### Function type signature
|
||||||
|
|
||||||
|
@ -67,6 +67,7 @@ import "experimental/bitwise"
|
||||||
|
|
||||||
bitwise.sclear(a: 1234, b: 4567)// Returns 1024
|
bitwise.sclear(a: 1234, b: 4567)// Returns 1024
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -78,6 +79,7 @@ import "sampledata"
|
||||||
|
|
||||||
sampledata.int()
|
sampledata.int()
|
||||||
|> map(fn: (r) => ({r with _value: bitwise.sclear(a: r._value, b: 3)}))
|
|> map(fn: (r) => ({r with _value: bitwise.sclear(a: r._value, b: 3)}))
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
{{< expand-wrapper >}}
|
{{< expand-wrapper >}}
|
||||||
|
|
|
@ -20,7 +20,7 @@ documentation is generated.
|
||||||
To make updates to this documentation, update the function comments above the
|
To make updates to this documentation, update the function comments above the
|
||||||
function definition in the Flux source code:
|
function definition in the Flux source code:
|
||||||
|
|
||||||
https://github.com/influxdata/flux/blob/master/stdlib/experimental/bitwise/bitwise.flux#L366-L366
|
https://github.com/influxdata/flux/blob/master/stdlib/experimental/bitwise/bitwise.flux#L397-L397
|
||||||
|
|
||||||
Contributing to Flux: https://github.com/influxdata/flux#contributing
|
Contributing to Flux: https://github.com/influxdata/flux#contributing
|
||||||
Fluxdoc syntax: https://github.com/influxdata/flux/blob/master/docs/fluxdoc.md
|
Fluxdoc syntax: https://github.com/influxdata/flux/blob/master/docs/fluxdoc.md
|
||||||
|
@ -30,7 +30,7 @@ Fluxdoc syntax: https://github.com/influxdata/flux/blob/master/docs/fluxdoc.md
|
||||||
`bitwise.slshift()` shifts the bits in `a` left by `b` bits.
|
`bitwise.slshift()` shifts the bits in `a` left by `b` bits.
|
||||||
Both `a` and `b` are integers.
|
Both `a` and `b` are integers.
|
||||||
|
|
||||||
|
**Deprecated**: `slshift` is deprecated in favor of [`bitwise`](https://docs.influxdata.com/flux/v0.x/stdlib/bitwise/slshift/).
|
||||||
|
|
||||||
##### Function type signature
|
##### Function type signature
|
||||||
|
|
||||||
|
@ -67,6 +67,7 @@ import "experimental/bitwise"
|
||||||
|
|
||||||
bitwise.slshift(a: 1234, b: 2)// Returns 4936
|
bitwise.slshift(a: 1234, b: 2)// Returns 4936
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -78,6 +79,7 @@ import "sampledata"
|
||||||
|
|
||||||
sampledata.int()
|
sampledata.int()
|
||||||
|> map(fn: (r) => ({r with _value: bitwise.slshift(a: r._value, b: 3)}))
|
|> map(fn: (r) => ({r with _value: bitwise.slshift(a: r._value, b: 3)}))
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
{{< expand-wrapper >}}
|
{{< expand-wrapper >}}
|
||||||
|
|
|
@ -19,7 +19,7 @@ documentation is generated.
|
||||||
To make updates to this documentation, update the function comments above the
|
To make updates to this documentation, update the function comments above the
|
||||||
function definition in the Flux source code:
|
function definition in the Flux source code:
|
||||||
|
|
||||||
https://github.com/influxdata/flux/blob/master/stdlib/experimental/bitwise/bitwise.flux#L283-L283
|
https://github.com/influxdata/flux/blob/master/stdlib/experimental/bitwise/bitwise.flux#L308-L308
|
||||||
|
|
||||||
Contributing to Flux: https://github.com/influxdata/flux#contributing
|
Contributing to Flux: https://github.com/influxdata/flux#contributing
|
||||||
Fluxdoc syntax: https://github.com/influxdata/flux/blob/master/docs/fluxdoc.md
|
Fluxdoc syntax: https://github.com/influxdata/flux/blob/master/docs/fluxdoc.md
|
||||||
|
@ -28,7 +28,7 @@ Fluxdoc syntax: https://github.com/influxdata/flux/blob/master/docs/fluxdoc.md
|
||||||
|
|
||||||
`bitwise.snot()` inverts every bit in `a`, an integer.
|
`bitwise.snot()` inverts every bit in `a`, an integer.
|
||||||
|
|
||||||
|
**Deprecated**: `snot` is deprecated in favor of [`bitwise`](https://docs.influxdata.com/flux/v0.x/stdlib/bitwise/snot/).
|
||||||
|
|
||||||
##### Function type signature
|
##### Function type signature
|
||||||
|
|
||||||
|
@ -59,6 +59,7 @@ import "experimental/bitwise"
|
||||||
|
|
||||||
bitwise.snot(a: 1234)// Returns -1235
|
bitwise.snot(a: 1234)// Returns -1235
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -70,6 +71,7 @@ import "sampledata"
|
||||||
|
|
||||||
sampledata.int()
|
sampledata.int()
|
||||||
|> map(fn: (r) => ({r with _value: bitwise.snot(a: r._value)}))
|
|> map(fn: (r) => ({r with _value: bitwise.snot(a: r._value)}))
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
{{< expand-wrapper >}}
|
{{< expand-wrapper >}}
|
||||||
|
|
|
@ -19,7 +19,7 @@ documentation is generated.
|
||||||
To make updates to this documentation, update the function comments above the
|
To make updates to this documentation, update the function comments above the
|
||||||
function definition in the Flux source code:
|
function definition in the Flux source code:
|
||||||
|
|
||||||
https://github.com/influxdata/flux/blob/master/stdlib/experimental/bitwise/bitwise.flux#L257-L257
|
https://github.com/influxdata/flux/blob/master/stdlib/experimental/bitwise/bitwise.flux#L280-L280
|
||||||
|
|
||||||
Contributing to Flux: https://github.com/influxdata/flux#contributing
|
Contributing to Flux: https://github.com/influxdata/flux#contributing
|
||||||
Fluxdoc syntax: https://github.com/influxdata/flux/blob/master/docs/fluxdoc.md
|
Fluxdoc syntax: https://github.com/influxdata/flux/blob/master/docs/fluxdoc.md
|
||||||
|
@ -28,7 +28,7 @@ Fluxdoc syntax: https://github.com/influxdata/flux/blob/master/docs/fluxdoc.md
|
||||||
|
|
||||||
`bitwise.sor()` performs the bitwise operation, `a OR b`, with integers.
|
`bitwise.sor()` performs the bitwise operation, `a OR b`, with integers.
|
||||||
|
|
||||||
|
**Deprecated**: `sor` is deprecated in favor of [`bitwise`](https://docs.influxdata.com/flux/v0.x/stdlib/bitwise/sor/).
|
||||||
|
|
||||||
##### Function type signature
|
##### Function type signature
|
||||||
|
|
||||||
|
@ -65,6 +65,7 @@ import "experimental/bitwise"
|
||||||
|
|
||||||
bitwise.sor(a: 1234, b: 4567)// Returns 5591
|
bitwise.sor(a: 1234, b: 4567)// Returns 5591
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -76,6 +77,7 @@ import "sampledata"
|
||||||
|
|
||||||
sampledata.int()
|
sampledata.int()
|
||||||
|> map(fn: (r) => ({r with _value: bitwise.sor(a: r._value, b: 3)}))
|
|> map(fn: (r) => ({r with _value: bitwise.sor(a: r._value, b: 3)}))
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
{{< expand-wrapper >}}
|
{{< expand-wrapper >}}
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue