@@ -628,117 +628,3 @@ impl Client {
628
628
self . atomic . then ( || ( ) ) . ok_or ( Error :: UnsupportedMode )
629
629
}
630
630
}
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