pub struct RocksDBClient { /* private fields */ }Implementations§
Source§impl RocksDBClient
impl RocksDBClient
pub fn new(host: String, port: u16) -> Self
pub fn put( &mut self, key: String, value: String, cf_name: Option<String>, txn: Option<bool>, ) -> Result<Option<String>, String>
pub fn get( &mut self, key: String, cf_name: Option<String>, default_value: Option<String>, txn: Option<bool>, ) -> Result<Option<String>, String>
pub fn delete( &mut self, key: String, cf_name: Option<String>, txn: Option<bool>, ) -> Result<Option<String>, String>
pub fn merge( &mut self, key: String, value: String, cf_name: Option<String>, txn: Option<bool>, ) -> Result<Option<String>, String>
pub fn get_property( &mut self, value: String, cf_name: Option<String>, ) -> Result<Option<String>, String>
pub fn keys( &mut self, start: String, limit: String, query: Option<String>, ) -> Result<Option<String>, String>
pub fn all(&mut self, query: Option<String>) -> Result<Option<String>, String>
pub fn list_column_families(&mut self) -> Result<Option<String>, String>
pub fn create_column_family( &mut self, cf_name: String, ) -> Result<Option<String>, String>
pub fn drop_column_family( &mut self, cf_name: String, ) -> Result<Option<String>, String>
pub fn compact_range( &mut self, start: Option<String>, end: Option<String>, cf_name: Option<String>, ) -> Result<Option<String>, String>
pub fn write_batch_put( &mut self, key: String, value: String, cf_name: Option<String>, ) -> Result<Option<String>, String>
pub fn write_batch_merge( &mut self, key: String, value: String, cf_name: Option<String>, ) -> Result<Option<String>, String>
pub fn write_batch_delete( &mut self, key: String, cf_name: Option<String>, ) -> Result<Option<String>, String>
pub fn write_batch_write(&mut self) -> Result<Option<String>, String>
pub fn write_batch_clear(&mut self) -> Result<Option<String>, String>
pub fn write_batch_destroy(&mut self) -> Result<Option<String>, String>
pub fn create_iterator(&mut self) -> Result<Option<String>, String>
pub fn destroy_iterator( &mut self, iterator_id: String, ) -> Result<Option<String>, String>
pub fn iterator_seek( &mut self, iterator_id: String, key: String, ) -> Result<Option<String>, String>
pub fn iterator_next( &mut self, iterator_id: String, ) -> Result<Option<String>, String>
pub fn iterator_prev( &mut self, iterator_id: String, ) -> Result<Option<String>, String>
pub fn backup(&mut self) -> Result<Option<String>, String>
pub fn restore_latest(&mut self) -> Result<Option<String>, String>
pub fn restore(&mut self, backup_id: String) -> Result<Option<String>, String>
pub fn get_backup_info(&mut self) -> Result<Option<String>, String>
pub fn begin_transaction(&mut self) -> Result<Option<String>, String>
pub fn commit_transaction(&mut self) -> Result<Option<String>, String>
pub fn rollback_transaction(&mut self) -> Result<Option<String>, String>
Auto Trait Implementations§
impl Freeze for RocksDBClient
impl RefUnwindSafe for RocksDBClient
impl Send for RocksDBClient
impl Sync for RocksDBClient
impl Unpin for RocksDBClient
impl UnsafeUnpin for RocksDBClient
impl UnwindSafe for RocksDBClient
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more