Struct iotdb::Session[][src]

pub struct Session { /* fields omitted */ }

Implementations

impl Session[src]

pub fn new(
    client: TSIServiceSyncClient<Box<dyn TInputProtocol>, Box<dyn TOutputProtocol>>
) -> Session
[src]

pub fn user(&mut self, user: &str) -> &mut Session[src]

pub fn password(&mut self, password: &str) -> &mut Session[src]

pub fn zone_id(&mut self, zone_id: &str) -> &mut Session[src]

pub fn fetch_size(&mut self, fetch_size: i32) -> &mut Session[src]

pub fn protocol_version(&mut self, user: &str) -> &mut Session[src]

pub fn config(&mut self, key: &str, value: &str) -> &mut Session[src]

pub fn config_map(&mut self, map: HashMap<&str, &str>) -> &mut Session[src]

pub fn is_success(&self, status: &TSStatus) -> bool[src]

pub fn open(&mut self) -> Result<&mut Session>[src]

pub fn is_open(&self) -> bool[src]

pub fn close(&mut self) -> Result<()>[src]

pub fn set_storage_group(&mut self, storage_group: &str) -> Result<()>[src]

Set a storage group

pub fn delete_storage_group(&mut self, storage_group: &str) -> Result<()>[src]

Delete a storage group.

pub fn delete_storage_groups(
    &mut self,
    storage_groups: Vec<String>
) -> Result<()>
[src]

Delete storage groups.

pub fn create_time_series(
    &mut self,
    ts_path: String,
    data_type: i32,
    encoding: i32,
    compressor: i32
) -> Result<()>
[src]

Create single time-series

pub fn create_multi_time_series(
    &mut self,
    ts_path_vec: Vec<String>,
    data_type_vec: Vec<i32>,
    encoding_vec: Vec<i32>,
    compressor_vec: Vec<i32>
) -> Result<()>
[src]

Create multiple time-series

pub fn delete_time_series(&mut self, path_vec: Vec<String>) -> Result<()>[src]

Delete multiple time series

pub fn check_time_series_exist(&mut self, path: &str)[src]

Check whether a specific time-series exists

pub fn delete_data(
    &mut self,
    path_vec: Vec<String>,
    timestamp: i64
) -> Result<()>
[src]

Delete all data <= time in multiple time-series

pub fn insert_string_records(
    &mut self,
    device_ids: Vec<String>,
    measurements_list: Vec<Vec<String>>,
    values_list: Vec<Vec<String>>,
    timestamps: Vec<i64>
) -> Result<TSStatus>
[src]

Insert string records

pub fn insert_record(
    &mut self,
    device_id: String,
    measurements: Vec<String>,
    values: Vec<u8>,
    timestamp: i64
) -> Result<TSStatus>
[src]

Insert record

pub fn insert_records(
    &mut self,
    device_ids: Vec<String>,
    measurements_list: Vec<Vec<String>>,
    values_list: Vec<Vec<u8>>,
    timestamps: Vec<i64>
) -> Result<TSStatus>
[src]

Insert records

pub fn insert_records_of_one_device(
    &mut self,
    device_id: String,
    measurements_list: Vec<Vec<String>>,
    values_list: Vec<Vec<u8>>,
    timestamps: Vec<i64>
) -> Result<TSStatus>
[src]

Insert records of one device

pub fn insert_tablet(
    &mut self,
    device_id: String,
    measurements: Vec<String>,
    values: Vec<u8>,
    timestamps: Vec<u8>,
    types: Vec<i32>,
    size: i32
) -> Result<TSStatus>
[src]

Insert tablet

pub fn insert_tablets(
    &mut self,
    device_ids: Vec<String>,
    measurements_list: Vec<Vec<String>>,
    values_list: Vec<Vec<u8>>,
    timestamps_list: Vec<Vec<u8>>,
    types_list: Vec<Vec<i32>>,
    size_list: Vec<i32>
) -> Result<TSStatus>
[src]

Insert tablets

pub fn set_time_zone(&mut self, time_zone: &str) -> Result<()>[src]

Set time zone

pub fn query(&mut self, sql: &str) -> Result<TSExecuteStatementResp>[src]

pub fn get_time_zone(&mut self) -> Result<String>[src]

Get time zone

pub fn get_properties(&mut self) -> Result<ServerProperties>[src]

Get properties

pub fn cancel_operation(&mut self, query_id: i64) -> Result<TSStatus>[src]

Cancel operation

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.