File tree Expand file tree Collapse file tree 1 file changed +3
-2
lines changed
rust/cubeorchestrator/src Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -50,7 +50,8 @@ pub fn parse_cubestore_ws_result(
5050 . ok_or ( ParseError :: EmptyResultSet ) ?;
5151
5252 let result_set_columns = result_set. columns ( ) . ok_or ( ParseError :: EmptyResultSet ) ?;
53- let mut columns = Vec :: with_capacity ( result_set_columns. len ( ) ) ;
53+ let columns_len = result_set_columns. len ( ) ;
54+ let mut columns = Vec :: with_capacity ( columns_len) ;
5455
5556 for column in result_set_columns. iter ( ) {
5657 if column. is_empty ( ) {
@@ -64,7 +65,7 @@ pub fn parse_cubestore_ws_result(
6465
6566 for row in result_set_rows. iter ( ) {
6667 let values = row. values ( ) . ok_or ( ParseError :: NullRow ) ?;
67- let mut row_obj = HashMap :: new ( ) ;
68+ let mut row_obj = HashMap :: with_capacity ( columns_len ) ;
6869
6970 for ( i, val) in values. iter ( ) . enumerate ( ) {
7071 let value = val. string_value ( ) . ok_or ( ParseError :: ColumnValueMissed ) ?;
You can’t perform that action at this time.
0 commit comments