Struct iotdb::Session [−][src]
Implementations
impl Session
[src]
pub fn new(
client: TSIServiceSyncClient<Box<dyn TInputProtocol>, Box<dyn TOutputProtocol>>
) -> Session
[src]
client: TSIServiceSyncClient<Box<dyn TInputProtocol>, Box<dyn TOutputProtocol>>
) -> Session
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]
&mut self,
storage_groups: Vec<String>
) -> Result<()>
Delete storage groups.
pub fn create_time_series(
&mut self,
ts_path: String,
data_type: i32,
encoding: i32,
compressor: i32
) -> Result<()>
[src]
&mut self,
ts_path: String,
data_type: i32,
encoding: i32,
compressor: i32
) -> Result<()>
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]
&mut self,
ts_path_vec: Vec<String>,
data_type_vec: Vec<i32>,
encoding_vec: Vec<i32>,
compressor_vec: Vec<i32>
) -> Result<()>
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]
&mut self,
path_vec: Vec<String>,
timestamp: i64
) -> Result<()>
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]
&mut self,
device_ids: Vec<String>,
measurements_list: Vec<Vec<String>>,
values_list: Vec<Vec<String>>,
timestamps: Vec<i64>
) -> Result<TSStatus>
Insert string records
pub fn insert_record(
&mut self,
device_id: String,
measurements: Vec<String>,
values: Vec<u8>,
timestamp: i64
) -> Result<TSStatus>
[src]
&mut self,
device_id: String,
measurements: Vec<String>,
values: Vec<u8>,
timestamp: i64
) -> Result<TSStatus>
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]
&mut self,
device_ids: Vec<String>,
measurements_list: Vec<Vec<String>>,
values_list: Vec<Vec<u8>>,
timestamps: Vec<i64>
) -> Result<TSStatus>
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]
&mut self,
device_id: String,
measurements_list: Vec<Vec<String>>,
values_list: Vec<Vec<u8>>,
timestamps: Vec<i64>
) -> Result<TSStatus>
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]
&mut self,
device_id: String,
measurements: Vec<String>,
values: Vec<u8>,
timestamps: Vec<u8>,
types: Vec<i32>,
size: i32
) -> Result<TSStatus>
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]
&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>
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
impl !RefUnwindSafe for Session
[src]
impl !Send for Session
[src]
impl !Sync for Session
[src]
impl Unpin for Session
[src]
impl !UnwindSafe for Session
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,