Modifier and Type | Class and Description |
---|---|
static class |
QueryVariable.Builder
Mutable builder for setting up unnecessary properties for
class QueryVariable . |
Variable.DefaultImpls
Constructor and Description |
---|
QueryVariable(java.lang.String name,
java.lang.String displayName,
HidingMode hidingMode,
java.lang.String query,
Datasource datasource,
RefreshMode refreshMode,
java.lang.String regex,
SortOrder sortOrder,
boolean multiValuesAllowed,
boolean includeAllValue,
java.lang.String allValue)
Public constructor for
class QueryVariable . |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
asVariable()
Returns string representation of this variable.
|
java.lang.String |
getName()
Variable name.
|
org.json.JSONObject |
toJson()
returns object as JSON.
|
asVariable, getName
public QueryVariable(java.lang.String name, java.lang.String displayName, HidingMode hidingMode, java.lang.String query, Datasource datasource, RefreshMode refreshMode, java.lang.String regex, SortOrder sortOrder, boolean multiValuesAllowed, boolean includeAllValue, java.lang.String allValue)
Public constructor for class QueryVariable
.
name
- see BaseVariable.namedisplayName
- see BaseVariable.displayNamehidingMode
- see BaseVariable.hidingModequery
- query that will be used to retrieve variable values from given datasource. Syntax of query depends
on datasource.datasource
- a datasource for variable valuesrefreshMode
- a strategy that defines when variable values will be queried and updated.regex
- a regular expression that can be used to filter values that received from datasource. If this value
is missing all received values will be used.sortOrder
- an order that declares how values will be sorted. It may matter if this variable is used for
templating purposes.multiValuesAllowed
- enables multiple values selected at the same timeincludeAllValue
- when true the All option is available to selectallValue
- optional value that will be used when All option is selected. Ignored by Grafana
when includeAllValue is falseclass QueryVariable