Documentation ¶
Index ¶
- func NewDatasource(ctx context.Context, settings backend.DataSourceInstanceSettings) (instancemgmt.Instance, error)
- type FlightSQLDatasource
- func (d *FlightSQLDatasource) CallResource(ctx context.Context, req *backend.CallResourceRequest, ...) error
- func (d *FlightSQLDatasource) CheckHealth(ctx context.Context, req *backend.CheckHealthRequest) (*backend.CheckHealthResult, error)
- func (d *FlightSQLDatasource) Dispose()
- func (d *FlightSQLDatasource) QueryData(ctx context.Context, req *backend.QueryDataRequest) (*backend.QueryDataResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewDatasource ¶
func NewDatasource(ctx context.Context, settings backend.DataSourceInstanceSettings) (instancemgmt.Instance, error)
NewDatasource creates a new datasource instance.
Types ¶
type FlightSQLDatasource ¶
type FlightSQLDatasource struct {
// contains filtered or unexported fields
}
FlightSQLDatasource is a Grafana datasource plugin for Flight SQL.
func (*FlightSQLDatasource) CallResource ¶
func (d *FlightSQLDatasource) CallResource(ctx context.Context, req *backend.CallResourceRequest, sender backend.CallResourceResponseSender) error
CallResource forwards requests to an internal HTTP mux that handles custom resources for the datasource.
func (*FlightSQLDatasource) CheckHealth ¶
func (d *FlightSQLDatasource) CheckHealth(ctx context.Context, req *backend.CheckHealthRequest) (*backend.CheckHealthResult, error)
CheckHealth handles health checks sent from Grafana to the plugin. The main use case for these health checks is the test button on the datasource configuration page which allows users to verify that a datasource is working as expected.
func (*FlightSQLDatasource) Dispose ¶
func (d *FlightSQLDatasource) Dispose()
Dispose cleans up before we are reaped.
func (*FlightSQLDatasource) QueryData ¶
func (d *FlightSQLDatasource) QueryData(ctx context.Context, req *backend.QueryDataRequest) (*backend.QueryDataResponse, error)
QueryData executes batches of ad-hoc queries and returns a batch of results.
Click to show internal directories.
Click to hide internal directories.