1- use crate :: errors:: { BadQuery , ConnectionPoolError } ;
1+ use crate :: errors:: ConnectionPoolError ;
22use crate :: network:: { Connection , PoolConfig , VerifiedKeyspaceName } ;
33use crate :: policies:: host_filter:: HostFilter ;
44use crate :: prepared_statement:: TokenCalculationError ;
@@ -204,7 +204,7 @@ impl ClusterState {
204204 keyspace : & str ,
205205 table : & str ,
206206 partition_key : & SerializedValues ,
207- ) -> Result < Token , BadQuery > {
207+ ) -> Result < Token , TokenCalculationError > {
208208 let partitioner = self
209209 . keyspaces
210210 . get ( keyspace)
@@ -213,11 +213,7 @@ impl ClusterState {
213213 . and_then ( PartitionerName :: from_str)
214214 . unwrap_or_default ( ) ;
215215
216- calculate_token_for_partition_key ( partition_key, & partitioner) . map_err ( |err| match err {
217- TokenCalculationError :: ValueTooLong ( values_len) => {
218- BadQuery :: ValuesTooLongForKey ( values_len, u16:: MAX . into ( ) )
219- }
220- } )
216+ calculate_token_for_partition_key ( partition_key, & partitioner)
221217 }
222218
223219 /// Access to replicas owning a given token
@@ -255,7 +251,7 @@ impl ClusterState {
255251 keyspace : & str ,
256252 table : & str ,
257253 partition_key : & SerializedValues ,
258- ) -> Result < Vec < ( Arc < Node > , Shard ) > , BadQuery > {
254+ ) -> Result < Vec < ( Arc < Node > , Shard ) > , TokenCalculationError > {
259255 let token = self . compute_token ( keyspace, table, partition_key) ?;
260256 Ok ( self . get_token_endpoints ( keyspace, table, token) )
261257 }
0 commit comments