Skip to content

TypeMath

grafonnet.query.expr.TypeMath

Index

Fields

fn withDatasource

withDatasource(value)

PARAMETERS:

  • value (object)

The datasource

fn withDatasourceMixin

withDatasourceMixin(value)

PARAMETERS:

  • value (object)

The datasource

fn withExpression

withExpression(value)

PARAMETERS:

  • value (string)

General math expression

fn withHide

withHide(value=true)

PARAMETERS:

  • value (boolean)
    • default value: true

true if query is disabled (ie should not be returned to the dashboard) NOTE: this does not always imply that the query should not be executed since the results from a hidden query may be used as the input to other queries (SSE etc)

fn withIntervalMs

withIntervalMs(value)

PARAMETERS:

  • value (number)

Interval is the suggested duration between time points in a time series query. NOTE: the values for intervalMs is not saved in the query model. It is typically calculated from the interval required to fill a pixels in the visualization

fn withMaxDataPoints

withMaxDataPoints(value)

PARAMETERS:

  • value (integer)

MaxDataPoints is the maximum number of data points that should be returned from a time series query. NOTE: the values for maxDataPoints is not saved in the query model. It is typically calculated from the number of pixels visible in a visualization

fn withQueryType

withQueryType(value)

PARAMETERS:

  • value (string)

QueryType is an optional identifier for the type of query. It can be used to distinguish different types of queries.

fn withRefId

withRefId(value)

PARAMETERS:

  • value (string)

RefID is the unique identifier of the query, set by the frontend call.

fn withResultAssertions

withResultAssertions(value)

PARAMETERS:

  • value (object)

Optionally define expected query result behavior

fn withResultAssertionsMixin

withResultAssertionsMixin(value)

PARAMETERS:

  • value (object)

Optionally define expected query result behavior

fn withTimeRange

withTimeRange(value)

PARAMETERS:

  • value (object)

TimeRange represents the query range NOTE: unlike generic /ds/query, we can now send explicit time values in each query NOTE: the values for timeRange are not saved in a dashboard, they are constructed on the fly

fn withTimeRangeMixin

withTimeRangeMixin(value)

PARAMETERS:

  • value (object)

TimeRange represents the query range NOTE: unlike generic /ds/query, we can now send explicit time values in each query NOTE: the values for timeRange are not saved in a dashboard, they are constructed on the fly

fn withType

withType()

obj datasource

fn datasource.withApiVersion

datasource.withApiVersion(value)

PARAMETERS:

  • value (string)

The apiserver version

fn datasource.withType

datasource.withType()

The datasource plugin type

fn datasource.withUid

datasource.withUid(value)

PARAMETERS:

  • value (string)

Datasource UID (NOTE: name in k8s)

obj resultAssertions

fn resultAssertions.withMaxFrames

resultAssertions.withMaxFrames(value)

PARAMETERS:

  • value (integer)

Maximum frame count

fn resultAssertions.withType

resultAssertions.withType(value)

PARAMETERS:

  • value (string)
    • valid values: "", "timeseries-wide", "timeseries-long", "timeseries-many", "timeseries-multi", "directory-listing", "table", "numeric-wide", "numeric-multi", "numeric-long", "log-lines"

Type asserts that the frame matches a known type structure. Possible enum values: - "" - "timeseries-wide" - "timeseries-long" - "timeseries-many" - "timeseries-multi" - "directory-listing" - "table" - "numeric-wide" - "numeric-multi" - "numeric-long" - "log-lines"

fn resultAssertions.withTypeVersion

resultAssertions.withTypeVersion(value)

PARAMETERS:

  • value (array)

TypeVersion is the version of the Type property. Versions greater than 0.0 correspond to the dataplane contract documentation https://grafana.github.io/dataplane/contract/.

fn resultAssertions.withTypeVersionMixin

resultAssertions.withTypeVersionMixin(value)

PARAMETERS:

  • value (array)

TypeVersion is the version of the Type property. Versions greater than 0.0 correspond to the dataplane contract documentation https://grafana.github.io/dataplane/contract/.

obj timeRange

fn timeRange.withFrom

timeRange.withFrom(value="now-6h")

PARAMETERS:

  • value (string)
    • default value: "now-6h"

From is the start time of the query.

fn timeRange.withTo

timeRange.withTo(value="now")

PARAMETERS:

  • value (string)
    • default value: "now"

To is the end time of the query.