@@ -628,117 +628,3 @@ impl Client {
628628 self . atomic . then ( || ( ) ) . ok_or ( Error :: UnsupportedMode )
629629 }
630630}
631-
632- #[ derive( Clone ) ]
633- pub struct SyncClient {
634- client : Client ,
635- }
636-
637- impl SyncClient {
638- /// The Sync version of Client
639- ///
640- /// # Examples
641- ///
642- /// ```rust,no_run
643- /// # use tikv_client::SyncClient;
644- /// let client = SyncClient::new(vec!["192.168.0.100"]).await.unwrap();
645- /// ```
646- pub async fn new < S : Into < String > > ( pd_endpoints : Vec < S > ) -> Result < Client > {
647- Self :: new_with_config ( pd_endpoints, Config :: default ( ) ) . await
648- }
649-
650- pub async fn new_with_config < S : Into < String > > (
651- pd_endpoints : Vec < S > ,
652- config : Config ,
653- ) -> Result < Client > {
654- let client = Client :: new_with_config ( pd_endpoints, config)
655- Ok ( SyncClient {
656- client : client
657- } )
658- }
659-
660- pub fn with_cf ( & self , cf : ColumnFamily ) -> SyncClient {
661- SyncClient {
662- client : self . clietn . with_cf ( cf) ,
663- }
664- }
665-
666- pub fn with_atomic_for_cas ( & self ) -> SyncClient {
667- SyncClient {
668- client : self . client . with_atomic_for_cas ( )
669- }
670- }
671-
672- pub fn get ( & self , key : impl Into < Key > ) -> Result < Option < Value > > {
673- block_on ( self . client . get ( key) )
674- }
675-
676- pub fn batch_get (
677- & self ,
678- keys : impl IntoIterator < Item = impl Into < Key > > ,
679- ) -> Result < Vec < KvPair > > {
680- block_on ( self . client . batch_get ( keys) )
681- }
682-
683- pub fn put ( & self , key : impl Into < Key > , value : impl Into < Value > ) -> Result < ( ) > {
684- block_on ( self . client . put ( key, value) )
685- }
686-
687- pub fn batch_put ( & self , pairs : impl IntoIterator < Item = impl Into < KvPair > > ) -> Result < ( ) > {
688- block_on ( self . client . batch_put ( pairs) )
689- }
690-
691- pub fn delete ( & self , key : impl Into < Key > ) -> Result < ( ) > {
692- block_on ( self . client . delete ( key) )
693- }
694-
695- pub fn batch_delete ( & self , keys : impl IntoIterator < Item = impl Into < Key > > ) -> Result < ( ) > {
696- block_on ( self . client . batch_delete ( keys) )
697- }
698-
699- pub fn delete_range ( & self , range : impl Into < BoundRange > ) -> Result < ( ) > {
700- block_on ( self . client . delete_range ( range) )
701- }
702-
703- pub fn scan ( & self , range : impl Into < BoundRange > , limit : u32 ) -> Result < Vec < KvPair > > {
704- block_on ( self . client . scan ( range, limit) )
705- }
706-
707- pub fn scan_keys ( & self , range : impl Into < BoundRange > , limit : u32 ) -> Result < Vec < Key > > {
708- block_on ( self . client . scan_keys ( range, limit) )
709- }
710-
711- pub fn batch_scan (
712- & self ,
713- ranges : impl IntoIterator < Item = impl Into < BoundRange > > ,
714- each_limit : u32 ,
715- ) -> Result < Vec < KvPair > > {
716- block_on ( self . client . batch_scan ( ranges, each_limit) )
717- }
718-
719- pub fn batch_scan_keys (
720- & self ,
721- ranges : impl IntoIterator < Item = impl Into < BoundRange > > ,
722- each_limit : u32 ,
723- ) -> Result < Vec < Key > > {
724- block_on ( self . client . batch_scan_keys ( ranges, each_limit) )
725- }
726-
727- pub fn compare_and_swap (
728- & self ,
729- key : impl Into < Key > ,
730- previous_value : impl Into < Option < Value > > ,
731- new_value : impl Into < Value > ,
732- ) -> Result < ( Option < Value > , bool ) > {
733- block_on ( self . client . compare_and_swap ( key, previous_value, new_value) )
734- }
735-
736-
737- fn assert_non_atomic ( & self ) -> Result < ( ) > {
738- ( !self . atomic ) . then ( || ( ) ) . ok_or ( Error :: UnsupportedMode )
739- }
740-
741- fn assert_atomic ( & self ) -> Result < ( ) > {
742- self . atomic . then ( || ( ) ) . ok_or ( Error :: UnsupportedMode )
743- }
744- }
0 commit comments