client

package
v0.0.0-...-8a5ed18 Latest Latest
Warning

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

Go to latest
Published: Jan 14, 2025 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	Uri   string `mapstructure:"uri"`
	Token string `mapstructure:"token"`
	Org   string `mapstructure:"org"`
}

type InfluxClient

type InfluxClient struct {
	// contains filtered or unexported fields
}

func NewClient

func NewClient(config Config, timeout uint) (*InfluxClient, func())

func (*InfluxClient) Buckets

func (w *InfluxClient) Buckets(ctx context.Context) ([]string, error)

func (*InfluxClient) CreateBucket

func (w *InfluxClient) CreateBucket(ctx context.Context, bucket string, retention int64) error

func (*InfluxClient) GetOrg

func (w *InfluxClient) GetOrg() string

func (*InfluxClient) Query

func (w *InfluxClient) Query(ctx context.Context, q query.FluxQuery) ([]*iq.FluxRecord, error)

func (*InfluxClient) QueryRaw

func (w *InfluxClient) QueryRaw(ctx context.Context, q query.FluxQuery) (string, error)

func (*InfluxClient) Schema

func (w *InfluxClient) Schema(ctx context.Context, bucket string) ([]*MeasurementSchema, error)

func (*InfluxClient) SetBucketRetention

func (w *InfluxClient) SetBucketRetention(ctx context.Context, bucket string, retention int64) error

func (*InfluxClient) StrQuery

func (w *InfluxClient) StrQuery(ctx context.Context, q string) ([]*iq.FluxRecord, error)

func (*InfluxClient) TagValues

func (w *InfluxClient) TagValues(ctx context.Context, bucket, measurement, tag string) ([]string, error)

func (*InfluxClient) WriteAPI

func (w *InfluxClient) WriteAPI(bucket string) api.WriteAPI

type MeasurementSchema

type MeasurementSchema struct {
	Measurement string   `json:"measurement"`
	Fields      []string `json:"fields"`
	Tags        []string `json:"tags"`
}

Jump to

Keyboard shortcuts

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