XU XUv0.8.8
EN

API

#github.com/xulang-org/packages/influxdb

import: influxdb #github.com/xulang-org/packages/influxdb

counts: 6 函数, 25 方法, 6 类型, 0 常量, 0 方法集

扩展包 `influxdb #github.com/xulang-org/packages/influxdb`,由模块 github.com/xulang-org/packages 提供。

github.com/xulang-org/packages · 0.1.1 · 安装与使用

open

XuAPI
pub fn open(endpoint string, token string, org string, bucket string) Client

用途

打开。

参数

endpoint string
endpoint(string)
token string
token(string)
org string
org(string)
bucket string
bucket(string)

返回

Client — 该类型的值

open_pool_client

XuAPI
pub fn open_pool_client(endpoint string, token string, org string, bucket string, max_idle int) Pool

用途

打开pool客户端。

参数

endpoint string
endpoint(string)
token string
token(string)
org string
org(string)
bucket string
bucket(string)
max_idle int
max_idle(int)

返回

Pool — 该类型的值

struct Response

XuAPI
pub struct Response {
    pub status_code int
    pub body string
}

用途

公开结构体 `Response`。

参数

status_code int
字段(int)
body string
正文

struct Client

XuAPI
pub struct Client {
    pub host string
    pub port int
    pub token string
    pub org string
    pub bucket string
}

用途

公开结构体 `Client`。

参数

host string
主机
port int
端口
token string
字段(string)
org string
字段(string)
bucket string
字段(string)

new_client

XuAPI
pub fn new_client(endpoint string, token string, org string, bucket string) Client

用途

构造 client。

参数

endpoint string
endpoint(string)
token string
token(string)
org string
org(string)
bucket string
bucket(string)

返回

Client — 该类型的值

(&mut Client) request

XuAPI
pub fn (c &mut Client) request(method string, path string, body string, content_type string, accept string) Response

用途

`&mut Client` 上的方法:请求。失败时 throw。

参数

c &mut Client
接收者 &mut Client(可变借用)
method string
method(string)
path string
文件系统路径(string)
body string
正文(string)
content_type string
content_type(string)
accept string
accept(string)

返回

Response — 该类型的值

struct Tag

XuAPI
pub struct Tag {
    pub key string
    pub val string
}

用途

公开结构体 `Tag`。

参数

key string
键
val string
值

struct Field

XuAPI
pub struct Field {
    pub key string
    pub val string
}

用途

公开结构体 `Field`。

参数

key string
键
val string
值

struct Point

XuAPI
pub struct Point {
    pub measurement string
    pub tags []Tag
    pub fields []Field
    pub timestamp int
}

用途

公开结构体 `Point`。

参数

measurement string
字段(string)
tags []Tag
字段([]Tag)
fields []Field
字段([]Field)
timestamp int
字段(int)

new_point

XuAPI
pub fn new_point(measurement string) Point

用途

构造 point。

参数

measurement string
measurement(string)

返回

Point — 该类型的值

(&mut Point) add_tag

XuAPI
pub fn (p &mut Point) add_tag(key string, val string)

用途

`&mut Point` 上的方法:增加标签。

参数

p &mut Point
接收者 &mut Point(可变借用)
key string
键(string)
val string
值(string)

(&mut Point) add_field_string

XuAPI
pub fn (p &mut Point) add_field_string(key string, val string)

用途

`&mut Point` 上的方法:增加field字符串。

参数

p &mut Point
接收者 &mut Point(可变借用)
key string
键(string)
val string
值(string)

(&mut Point) add_field_int

XuAPI
pub fn (p &mut Point) add_field_int(key string, val int)

用途

`&mut Point` 上的方法:增加fieldint。

参数

p &mut Point
接收者 &mut Point(可变借用)
key string
键(string)
val int
值(int)

(&mut Point) add_field_float

XuAPI
pub fn (p &mut Point) add_field_float(key string, val string)

用途

`&mut Point` 上的方法:增加fieldfloat。

参数

p &mut Point
接收者 &mut Point(可变借用)
key string
键(string)
val string
值(string)

(&mut Point) add_field_bool

XuAPI
pub fn (p &mut Point) add_field_bool(key string, val bool)

用途

`&mut Point` 上的方法:增加fieldbool。

参数

p &mut Point
接收者 &mut Point(可变借用)
key string
键(string)
val bool
值(bool)

(&mut Point) set_timestamp

XuAPI
pub fn (p &mut Point) set_timestamp(ts int)

用途

`&mut Point` 上的方法:设置 timestamp。

参数

p &mut Point
接收者 &mut Point(可变借用)
ts int
ts(int)

(&Point) to_line

XuAPI
pub fn (p &Point) to_line() string

用途

`&Point` 上的方法:转换为 line。

参数

p &Point
接收者 &Point(借用)

返回

string — 结果字符串

(&mut Client) write_point

XuAPI
pub fn (c &mut Client) write_point(point Point) bool

用途

`&mut Client` 上的方法:写入point。失败时 throw。

参数

c &mut Client
接收者 &mut Client(可变借用)
point Point
point(Point)

返回

bool — 是否成立

(&mut Client) write_line

XuAPI
pub fn (c &mut Client) write_line(line string) bool

用途

`&mut Client` 上的方法:写入line。失败时 throw。

参数

c &mut Client
接收者 &mut Client(可变借用)
line string
line(string)

返回

bool — 是否成立

(&mut Client) write_raw

XuAPI
pub fn (c &mut Client) write_raw(lines string) bool

用途

`&mut Client` 上的方法:写入raw。失败时 throw。

参数

c &mut Client
接收者 &mut Client(可变借用)
lines string
lines(string)

返回

bool — 是否成立

struct Pool

XuAPI
pub struct Pool {
    pub host string
    pub port int
    pub token string
    pub org string
    pub bucket string
    pub state chan pool.State
    pub max_idle int
}

用途

公开结构体 `Pool`。

参数

host string
主机
port int
端口
token string
字段(string)
org string
字段(string)
bucket string
字段(string)
state chan pool.State
字段(通道;类型 chan pool.State)
max_idle int
字段(int)

new_pool

XuAPI
pub fn new_pool(endpoint string, token string, org string, bucket string, max_idle int) Pool

用途

构造 pool。

参数

endpoint string
endpoint(string)
token string
token(string)
org string
org(string)
bucket string
bucket(string)
max_idle int
max_idle(int)

返回

Pool — 该类型的值

open_pool

XuAPI
pub fn open_pool(endpoint string, token string, org string, bucket string, max_idle int) Pool

用途

打开pool。

参数

endpoint string
endpoint(string)
token string
token(string)
org string
org(string)
bucket string
bucket(string)
max_idle int
max_idle(int)

返回

Pool — 该类型的值

(&Pool) get

XuAPI
pub fn (p &Pool) get() Client

用途

在 `&Pool` 上调用 `get`。

参数

p &Pool
接收者 &Pool(借用)

返回

Client — 该类型的值

(&Pool) dup

XuAPI
pub fn (p &Pool) dup() Pool

用途

在 `&Pool` 上调用 `dup`。

参数

p &Pool
接收者 &Pool(借用)

返回

Pool — 该类型的值

(&Pool) get_conn

XuAPI
pub fn (p &Pool) get_conn() int

用途

`&Pool` 上的方法:读取 conn。

参数

p &Pool
接收者 &Pool(借用)

返回

int — 该类型的值

(&Pool) put_conn

XuAPI
pub fn (p &Pool) put_conn(fd int)

用途

`&Pool` 上的方法:put连接。

参数

p &Pool
接收者 &Pool(借用)
fd int
文件描述符(int)

(&Pool) discard_conn

XuAPI
pub fn (p &Pool) discard_conn(fd int)

用途

`&Pool` 上的方法:丢弃连接。

参数

p &Pool
接收者 &Pool(借用)
fd int
文件描述符(int)

(&Pool) write_point

XuAPI
pub fn (p &Pool) write_point(point Point) bool

用途

`&Pool` 上的方法:写入point。失败时 throw。

参数

p &Pool
接收者 &Pool(借用)
point Point
point(Point)

返回

bool — 是否成立

(&Pool) write_line

XuAPI
pub fn (p &Pool) write_line(line string) bool

用途

`&Pool` 上的方法:写入line。失败时 throw。

参数

p &Pool
接收者 &Pool(借用)
line string
line(string)

返回

bool — 是否成立

(&Pool) write_raw

XuAPI
pub fn (p &Pool) write_raw(lines string) bool

用途

`&Pool` 上的方法:写入raw。失败时 throw。

参数

p &Pool
接收者 &Pool(借用)
lines string
lines(string)

返回

bool — 是否成立

(&Pool) query_flux

XuAPI
pub fn (p &Pool) query_flux(flux string) string

用途

`&Pool` 上的方法:查询串flux。失败时 throw。

参数

p &Pool
接收者 &Pool(借用)
flux string
flux(string)

返回

string — 结果字符串

(&Pool) ping

XuAPI
pub fn (p &Pool) ping() bool

用途

在 `&Pool` 上调用 `ping`。失败时 throw。

参数

p &Pool
接收者 &Pool(借用)

返回

bool — 是否成立

(&Pool) close

XuAPI
pub fn (p &Pool) close()

用途

`&Pool` 上的方法:关闭资源。

参数

p &Pool
接收者 &Pool(借用)

(&mut Client) health

XuAPI
pub fn (c &mut Client) health() bool

用途

在 `&mut Client` 上调用 `health`。失败时 throw。

参数

c &mut Client
接收者 &mut Client(可变借用)

返回

bool — 是否成立

(&mut Client) ping

XuAPI
pub fn (c &mut Client) ping() bool

用途

在 `&mut Client` 上调用 `ping`。失败时 throw。

参数

c &mut Client
接收者 &mut Client(可变借用)

返回

bool — 是否成立

(&mut Client) query_flux

XuAPI
pub fn (c &mut Client) query_flux(flux string) string

用途

`&mut Client` 上的方法:查询串flux。失败时 throw。

参数

c &mut Client
接收者 &mut Client(可变借用)
flux string
flux(string)

返回

string — 结果字符串