Struct influx_db_client::InfluxdbClient [] [src]

pub struct InfluxdbClient<'a> { /* fields omitted */ }

Methods

impl<'a> InfluxdbClient<'a>
[src]

Create a new influxdb client

Set the read timeout value

Set the write timeout value

Change the client's database

Change the client's user

Trait Implementations

impl<'a> Debug for InfluxdbClient<'a>
[src]

Formats the value using the given formatter.

impl<'a> InfluxClient for InfluxdbClient<'a>
[src]

Query whether the corresponding database exists, return bool

Query the version of the database and return the version number

Write a point to the database

Write multiple points to the database

Query and return data, the data type is Vec<serde_json::Value>

Create a new database in InfluxDB.

Drop a database from InfluxDB.

Create a new user in InfluxDB.

Drop a user from InfluxDB.

Change the password of an existing user.

Grant cluster administration privileges to a user.

Revoke cluster administration privileges from a user.

Grant a privilege on a database to a user. :param privilege: the privilege to grant, one of 'read', 'write' or 'all'. The string is case-insensitive

Revoke a privilege on a database from a user. :param privilege: the privilege to grant, one of 'read', 'write' or 'all'. The string is case-insensitive

Create a retention policy for a database. :param duration: the duration of the new retention policy. Durations such as 1h, 90m, 12h, 7d, and 4w, are all supported and mean 1 hour, 90 minutes, 12 hours, 7 day, and 4 weeks, respectively. For infinite retention – meaning the data will never be deleted – use 'INF' for duration. The minimum retention period is 1 hour.

Drop an existing retention policy for a database.