@@ -605,7 +605,7 @@ impl Stmt2 {
605
605
606
606
impl Stmt2Bindable < super :: Taos > for Stmt2 {
607
607
fn init ( taos : & super :: Taos ) -> RawResult < Self > {
608
- let stmt2 = Self :: new ( taos. client ( ) ) ;
608
+ let stmt2 = Self :: new ( taos. client_cloned ( ) ) ;
609
609
block_in_place_or_global ( stmt2. init ( ) ) ?;
610
610
Ok ( stmt2)
611
611
}
@@ -636,7 +636,7 @@ impl Stmt2Bindable<super::Taos> for Stmt2 {
636
636
#[ async_trait:: async_trait]
637
637
impl Stmt2AsyncBindable < super :: Taos > for Stmt2 {
638
638
async fn init ( taos : & super :: Taos ) -> RawResult < Self > {
639
- let stmt2 = Self :: new ( taos. client ( ) ) ;
639
+ let stmt2 = Self :: new ( taos. client_cloned ( ) ) ;
640
640
stmt2. init ( ) . await ?;
641
641
Ok ( stmt2)
642
642
}
@@ -691,7 +691,7 @@ mod tests {
691
691
] )
692
692
. await ?;
693
693
694
- let stmt2 = Stmt2 :: new ( taos. client ( ) ) ;
694
+ let stmt2 = Stmt2 :: new ( taos. client_cloned ( ) ) ;
695
695
stmt2. init ( ) . await ?;
696
696
stmt2
697
697
. prepare ( "insert into t0 values(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)" )
@@ -783,7 +783,7 @@ mod tests {
783
783
] )
784
784
. await ?;
785
785
786
- let stmt2 = Stmt2 :: new ( taos. client ( ) ) ;
786
+ let stmt2 = Stmt2 :: new ( taos. client_cloned ( ) ) ;
787
787
stmt2. init ( ) . await ?;
788
788
stmt2. prepare ( "insert into t0 values(?, ?)" ) . await ?;
789
789
@@ -852,7 +852,7 @@ mod tests {
852
852
] )
853
853
. await ?;
854
854
855
- let stmt2 = Stmt2 :: new ( taos. client ( ) ) ;
855
+ let stmt2 = Stmt2 :: new ( taos. client_cloned ( ) ) ;
856
856
stmt2. init ( ) . await ?;
857
857
stmt2
858
858
. prepare ( "select * from t0 where c8 > ? and c10 > ? and c12 = ?" )
@@ -937,7 +937,7 @@ mod tests {
937
937
] )
938
938
. await ?;
939
939
940
- let stmt2 = Stmt2 :: new ( taos. client ( ) ) ;
940
+ let stmt2 = Stmt2 :: new ( taos. client_cloned ( ) ) ;
941
941
stmt2. init ( ) . await ?;
942
942
stmt2. prepare ( "select * from t0 where c1 > ?" ) . await ?;
943
943
@@ -988,7 +988,7 @@ mod tests {
988
988
] )
989
989
. await ?;
990
990
991
- let stmt2 = Stmt2 :: new ( taos. client ( ) ) ;
991
+ let stmt2 = Stmt2 :: new ( taos. client_cloned ( ) ) ;
992
992
stmt2. init ( ) . await ?;
993
993
stmt2
994
994
. prepare ( "insert into ? using s0 tags(?) values(?, ?)" )
@@ -1073,7 +1073,7 @@ mod tests {
1073
1073
] )
1074
1074
. await ?;
1075
1075
1076
- let stmt2 = Stmt2 :: new ( taos. client ( ) ) ;
1076
+ let stmt2 = Stmt2 :: new ( taos. client_cloned ( ) ) ;
1077
1077
stmt2. init ( ) . await ?;
1078
1078
stmt2
1079
1079
. prepare ( "insert into s0 (tbname, ts, c1, t1) values(?, ?, ?, ?)" )
@@ -1158,7 +1158,7 @@ mod tests {
1158
1158
] )
1159
1159
. await ?;
1160
1160
1161
- let stmt2 = Stmt2 :: new ( taos. client ( ) ) ;
1161
+ let stmt2 = Stmt2 :: new ( taos. client_cloned ( ) ) ;
1162
1162
stmt2. init ( ) . await ?;
1163
1163
stmt2. prepare ( "insert into t0 values(?, ?)" ) . await ?;
1164
1164
@@ -1185,7 +1185,7 @@ mod tests {
1185
1185
] )
1186
1186
. await ?;
1187
1187
1188
- let mut stmt2 = Stmt2 :: new ( taos. client ( ) ) ;
1188
+ let mut stmt2 = Stmt2 :: new ( taos. client_cloned ( ) ) ;
1189
1189
stmt2. init ( ) . await ?;
1190
1190
stmt2. prepare ( "insert into t0 values(?, ?)" ) . await ?;
1191
1191
@@ -1298,7 +1298,7 @@ mod cloud_tests {
1298
1298
] )
1299
1299
. await ?;
1300
1300
1301
- let stmt2 = Stmt2 :: new ( taos. client ( ) ) ;
1301
+ let stmt2 = Stmt2 :: new ( taos. client_cloned ( ) ) ;
1302
1302
stmt2. init ( ) . await ?;
1303
1303
1304
1304
stmt2
@@ -1315,7 +1315,7 @@ mod cloud_tests {
1315
1315
let affected = stmt2. exec ( ) . await ?;
1316
1316
assert_eq ! ( affected, 1 ) ;
1317
1317
1318
- let stmt2 = Stmt2 :: new ( taos. client ( ) ) ;
1318
+ let stmt2 = Stmt2 :: new ( taos. client_cloned ( ) ) ;
1319
1319
stmt2. init ( ) . await ?;
1320
1320
1321
1321
stmt2
@@ -1567,7 +1567,7 @@ mod recover_tests {
1567
1567
. build ( )
1568
1568
. await ?;
1569
1569
1570
- let stmt2 = Stmt2 :: new ( taos. client ( ) ) ;
1570
+ let stmt2 = Stmt2 :: new ( taos. client_cloned ( ) ) ;
1571
1571
stmt2. init ( ) . await ?;
1572
1572
1573
1573
Ok ( ( ) )
@@ -1614,7 +1614,7 @@ mod recover_tests {
1614
1614
] )
1615
1615
. await ?;
1616
1616
1617
- let stmt2 = Stmt2 :: new ( taos. client ( ) ) ;
1617
+ let stmt2 = Stmt2 :: new ( taos. client_cloned ( ) ) ;
1618
1618
stmt2. init ( ) . await ?;
1619
1619
stmt2
1620
1620
. prepare ( "select * from test_1755136975.t0 where c1 > ?" )
@@ -1663,7 +1663,7 @@ mod recover_tests {
1663
1663
] )
1664
1664
. await ?;
1665
1665
1666
- let stmt2 = Stmt2 :: new ( taos. client ( ) ) ;
1666
+ let stmt2 = Stmt2 :: new ( taos. client_cloned ( ) ) ;
1667
1667
stmt2. init ( ) . await ?;
1668
1668
stmt2
1669
1669
. prepare ( "insert into test_1755137215.t0 values(?, ?)" )
@@ -1720,7 +1720,7 @@ mod recover_tests {
1720
1720
] )
1721
1721
. await ?;
1722
1722
1723
- let stmt2 = Stmt2 :: new ( taos. client ( ) ) ;
1723
+ let stmt2 = Stmt2 :: new ( taos. client_cloned ( ) ) ;
1724
1724
stmt2. init ( ) . await ?;
1725
1725
stmt2
1726
1726
. prepare ( "insert into test_1755137720.t0 values(?, ?)" )
@@ -1789,7 +1789,7 @@ mod recover_tests {
1789
1789
] )
1790
1790
. await ?;
1791
1791
1792
- let stmt2 = Stmt2 :: new ( taos. client ( ) ) ;
1792
+ let stmt2 = Stmt2 :: new ( taos. client_cloned ( ) ) ;
1793
1793
stmt2. init ( ) . await ?;
1794
1794
stmt2
1795
1795
. prepare ( "select * from test_1755138202.t0 where c1 > ?" )
@@ -1862,7 +1862,7 @@ mod recover_tests {
1862
1862
let n = 3 ;
1863
1863
let mut tasks = Vec :: with_capacity ( n) ;
1864
1864
for i in 0 ..n {
1865
- let client = taos. client ( ) ;
1865
+ let client = taos. client_cloned ( ) ;
1866
1866
tasks. push ( tokio:: spawn ( async move {
1867
1867
let stmt2 = Stmt2 :: new ( client) ;
1868
1868
stmt2. init ( ) . await ?;
0 commit comments