models

package
v1.5.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 22, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CancelRequest

type CancelRequest struct {
	QueryID string `json:"queryId,omitempty"`
}

CancelRequest will cancel a running query

type DatasourceSettings added in v1.1.0

type DatasourceSettings struct {
	awsds.AWSDatasourceSettings

	Config backend.DataSourceInstanceSettings

	// Default query
	DefaultDatabase string `json:"defaultDatabase,omitempty"`
	DefaultTable    string `json:"defaultTable,omitempty"`
	DefaultMeasure  string `json:"defaultMeasure,omitempty"`
}

DatasourceSettings holds basic connection info

func (*DatasourceSettings) Load added in v1.1.0

Load is copied from grafana-aws-sdk -- json.Unmarshal was not loading the nested properties

type MeasuresRequest added in v1.5.0

type MeasuresRequest struct {
	Database string `json:"database"`
	Table    string `json:"table"`
}

CancelRequest will return measures for a table

type QueryModel

type QueryModel struct {
	RawQuery  string `json:"rawQuery,omitempty"`
	NextToken string `json:"nextToken,omitempty"`

	// Templates ${value}
	Database string `json:"database,omitempty"`
	Table    string `json:"table,omitempty"`
	Measure  string `json:"measure,omitempty"`

	// Not from JSON
	Interval      time.Duration     `json:"-"`
	TimeRange     backend.TimeRange `json:"-"`
	MaxDataPoints int64             `json:"-"`

	// Return several pages (if exist) in one response
	WaitForResult bool `json:"waitForResult"`
}

QueryModel represents a spreadsheet query.

func GetQueryModel

func GetQueryModel(query backend.DataQuery) (*QueryModel, error)

GetQueryModel returns a parsed query

type TablesRequest added in v1.5.0

type TablesRequest struct {
	Database string `json:"database"`
}

TablesRequest will return tables for a database

type TimestreamCustomMeta

type TimestreamCustomMeta struct {
	StartTime  int64 `json:"executionStartTime,omitempty"`
	FinishTime int64 `json:"executionFinishTime,omitempty"`

	NextToken string `json:"nextToken,omitempty"`
	QueryID   string `json:"queryId,omitempty"`
	RequestID string `json:"requestId,omitempty"`
	HasSeries bool   `json:"hasSeries,omitempty"`

	Status *timestreamquery.QueryStatus `json:"status,omitempty"`
}

TimestreamCustomMeta is the standard metadata

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL