QueryV2Builder
Constructor
func NewQueryV2Builder() *QueryV2Builder
Methods
Build
Builds the object.
func (builder *QueryV2Builder) Build() (dashboardv2.DataQueryKind, error)
ConvertToUTC
func (builder *QueryV2Builder) ConvertToUTC(convertToUTC bool) *QueryV2Builder
Dataset
func (builder *QueryV2Builder) Dataset(dataset string) *QueryV2Builder
Datasource
New type for datasource reference
Not creating a new type until we figure out how to handle DS refs for group by, adhoc, and every place that uses DataSourceRef in TS.
func (builder *QueryV2Builder) Datasource(datasource cog.Builder[dashboardv2.Dashboardv2DataQueryKindDatasource]) *QueryV2Builder
EditorMode
func (builder *QueryV2Builder) EditorMode(editorMode bigquery.EditorMode) *QueryV2Builder
func (builder *QueryV2Builder) Format(format bigquery.QueryFormat) *QueryV2Builder
Hide
If hide is set to true, Grafana will filter out the response(s) associated with this query before returning it to the panel.
func (builder *QueryV2Builder) Hide(hide bool) *QueryV2Builder
Labels
func (builder *QueryV2Builder) Labels(labels map[string]string) *QueryV2Builder
Location
func (builder *QueryV2Builder) Location(location string) *QueryV2Builder
Partitioned
func (builder *QueryV2Builder) Partitioned(partitioned bool) *QueryV2Builder
PartitionedField
func (builder *QueryV2Builder) PartitionedField(partitionedField string) *QueryV2Builder
Project
func (builder *QueryV2Builder) Project(project string) *QueryV2Builder
QueryPriority
func (builder *QueryV2Builder) QueryPriority(queryPriority bigquery.QueryPriority) *QueryV2Builder
QueryType
Specify the query flavor
TODO make this required and give it a default
func (builder *QueryV2Builder) QueryType(queryType string) *QueryV2Builder
RawQuery
func (builder *QueryV2Builder) RawQuery(rawQuery bool) *QueryV2Builder
RawSql
func (builder *QueryV2Builder) RawSql(rawSql string) *QueryV2Builder
RefId
A unique identifier for the query within the list of targets.
In server side expressions, the refId is used as a variable name to identify results.
By default, the UI will assign A->Z; however setting meaningful names may be useful.
func (builder *QueryV2Builder) RefId(refId string) *QueryV2Builder
Sharded
func (builder *QueryV2Builder) Sharded(sharded bool) *QueryV2Builder
Sql
func (builder *QueryV2Builder) Sql(sql cog.Builder[bigquery.SQLExpression]) *QueryV2Builder
Table
func (builder *QueryV2Builder) Table(table string) *QueryV2Builder
TimeShift
func (builder *QueryV2Builder) TimeShift(timeShift string) *QueryV2Builder
Version
func (builder *QueryV2Builder) Version(version string) *QueryV2Builder
See also