plugin

package
v1.0.3 Latest Latest
Warning

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

Go to latest
Published: Aug 14, 2024 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrorMessageInvalidJSON = errors.New("could not parse json")
	ErrorMessageInvalidDSN  = errors.New("invalid dsn. Either empty or not set")
)

Functions

This section is empty.

Types

type Databend

type Databend struct{}

Databend defines how to connect to a Databend datasource

func (*Databend) Connect

func (d *Databend) Connect(config backend.DataSourceInstanceSettings, message json.RawMessage) (*sql.DB, error)

Connect opens a sql.DB connection using datasource settings

func (*Databend) Converters

func (d *Databend) Converters() []sqlutil.Converter

Converters defines list of data type converters

func (*Databend) Macros

func (d *Databend) Macros() sqlds.Macros

Macros returns list of macro functions convert the macros of raw query

func (*Databend) Settings

func (d *Databend) Settings(config backend.DataSourceInstanceSettings) sqlds.DriverSettings

type Settings

type Settings struct {
	DSN      string `json:"dsn"`
	Password string `json:"-,omitempty"`
}

Settings - data loaded from grafana settings database

func LoadSettings

func LoadSettings(config backend.DataSourceInstanceSettings) (settings Settings, err error)

LoadSettings will read and validate Settings from the DataSourceConfig

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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