@@ -192,6 +192,16 @@ static MIGRATIONS: &[&str] = &[
192
192
PRIMARY KEY(aid, cid, crate)
193
193
);
194
194
"# ,
195
+ r#"alter table artifact alter column id set data type integer;"# ,
196
+ r#"
197
+ alter table artifact_collection_duration alter column aid set data type integer;
198
+ alter table collector_progress alter column aid set data type integer;
199
+ alter table error alter column aid set data type integer;
200
+ alter table pstat alter column aid set data type integer;
201
+ alter table raw_self_profile alter column aid set data type integer;
202
+ alter table rustc_compilation alter column aid set data type integer;
203
+ alter table self_profile_query alter column aid set data type integer;
204
+ "# ,
195
205
] ;
196
206
197
207
#[ async_trait:: async_trait]
@@ -456,7 +466,7 @@ where
456
466
self . conn ( )
457
467
. execute (
458
468
& self . statements ( ) . record_duration ,
459
- & [ & ( artifact. 0 as i16 ) , & ( duration. as_secs ( ) as i32 ) ] ,
469
+ & [ & ( artifact. 0 as i32 ) , & ( duration. as_secs ( ) as i32 ) ] ,
460
470
)
461
471
. await
462
472
. unwrap ( ) ;
@@ -475,7 +485,7 @@ where
475
485
. into_iter ( )
476
486
. map ( |row| {
477
487
(
478
- row. get :: < _ , i16 > ( 0 ) as u32 ,
488
+ row. get :: < _ , i32 > ( 0 ) as u32 ,
479
489
Commit {
480
490
sha : row. get :: < _ , String > ( 1 ) . as_str ( ) . into ( ) ,
481
491
date : {
@@ -497,7 +507,7 @@ where
497
507
. into_iter ( )
498
508
. map ( |row| {
499
509
(
500
- row. get :: < _ , i16 > ( 0 ) as u32 ,
510
+ row. get :: < _ , i32 > ( 0 ) as u32 ,
501
511
row. get :: < _ , String > ( 1 ) . as_str ( ) . into ( ) ,
502
512
)
503
513
} )
@@ -599,7 +609,7 @@ where
599
609
. conn ( )
600
610
. query_opt (
601
611
& self . statements ( ) . get_self_profile_query ,
602
- & [ & ( series as i32 ) , & ( cid. 0 as i16 ) ] ,
612
+ & [ & ( series as i32 ) , & ( cid. 0 as i32 ) ] ,
603
613
)
604
614
. await
605
615
. unwrap ( ) ?;
@@ -625,7 +635,7 @@ where
625
635
. conn ( )
626
636
. query (
627
637
& self . statements ( ) . get_self_profile ,
628
- & [ & crate_, & profile, & cache, & ( cid. 0 as i16 ) ] ,
638
+ & [ & crate_, & profile, & cache, & ( cid. 0 as i32 ) ] ,
629
639
)
630
640
. await
631
641
. unwrap ( ) ;
@@ -651,7 +661,7 @@ where
651
661
async fn get_error ( & self , cid : crate :: ArtifactIdNumber ) -> HashMap < String , Option < String > > {
652
662
let rows = self
653
663
. conn ( )
654
- . query ( & self . statements ( ) . get_error , & [ & ( cid. 0 as i16 ) ] )
664
+ . query ( & self . statements ( ) . get_error , & [ & ( cid. 0 as i32 ) ] )
655
665
. await
656
666
. unwrap ( ) ;
657
667
rows. into_iter ( )
@@ -771,7 +781,7 @@ where
771
781
self . conn ( )
772
782
. execute (
773
783
& self . statements ( ) . insert_pstat ,
774
- & [ & sid, & ( artifact. 0 as i16 ) , & ( collection. 0 as i32 ) , & value] ,
784
+ & [ & sid, & ( artifact. 0 as i32 ) , & ( collection. 0 as i32 ) , & value] ,
775
785
)
776
786
. await
777
787
. unwrap ( ) ;
@@ -788,7 +798,7 @@ where
788
798
. execute (
789
799
& self . statements ( ) . insert_rustc ,
790
800
& [
791
- & ( artifact. 0 as i16 ) ,
801
+ & ( artifact. 0 as i32 ) ,
792
802
& ( collection. 0 as i32 ) ,
793
803
& krate,
794
804
& ( value. as_nanos ( ) as i64 ) ,
@@ -821,14 +831,14 @@ where
821
831
. await
822
832
. unwrap ( ) ;
823
833
if let Some ( row) = aid {
824
- return ArtifactIdNumber ( row. get :: < _ , i16 > ( 0 ) as u32 ) ;
834
+ return ArtifactIdNumber ( row. get :: < _ , i32 > ( 0 ) as u32 ) ;
825
835
}
826
836
ArtifactIdNumber (
827
837
self . conn ( )
828
838
. query_one ( "select id from artifact where name = $1" , & [ & name] )
829
839
. await
830
840
. unwrap ( )
831
- . get :: < _ , i16 > ( 0 ) as u32 ,
841
+ . get :: < _ , i32 > ( 0 ) as u32 ,
832
842
)
833
843
}
834
844
@@ -869,7 +879,7 @@ where
869
879
& self . statements ( ) . insert_self_profile_query ,
870
880
& [
871
881
& ( sid as i32 ) ,
872
- & ( artifact. 0 as i16 ) ,
882
+ & ( artifact. 0 as i32 ) ,
873
883
& ( collection. 0 as i32 ) ,
874
884
& i64:: try_from ( qd. self_time . as_nanos ( ) ) . unwrap ( ) ,
875
885
& i64:: try_from ( qd. blocked_time . as_nanos ( ) ) . unwrap ( ) ,
@@ -903,7 +913,7 @@ where
903
913
self . conn ( )
904
914
. execute (
905
915
"insert into error (series, aid, error) VALUES ($1, $2, $3)" ,
906
- & [ & sid, & ( artifact. 0 as i16 ) , & error] ,
916
+ & [ & sid, & ( artifact. 0 as i32 ) , & error] ,
907
917
)
908
918
. await
909
919
. unwrap ( ) ;
@@ -947,7 +957,7 @@ where
947
957
. execute (
948
958
"insert into collector_progress(aid, step) VALUES ($1, $2)
949
959
ON CONFLICT DO NOTHING" ,
950
- & [ & ( aid. 0 as i16 ) , & step] ,
960
+ & [ & ( aid. 0 as i32 ) , & step] ,
951
961
)
952
962
. await
953
963
. unwrap ( ) ;
@@ -960,7 +970,7 @@ where
960
970
. execute (
961
971
"update collector_progress set start_time = statement_timestamp() \
962
972
where aid = $1 and step = $2 and end_time is null;",
963
- & [ & ( aid. 0 as i16 ) , & step] ,
973
+ & [ & ( aid. 0 as i32 ) , & step] ,
964
974
)
965
975
. await
966
976
. unwrap ( )
@@ -972,7 +982,7 @@ where
972
982
. execute (
973
983
"update collector_progress set end_time = statement_timestamp() \
974
984
where aid = $1 and step = $2 and start_time is not null and end_time is null;",
975
- & [ & ( aid. 0 as i16 ) , & step] ,
985
+ & [ & ( aid. 0 as i32 ) , & step] ,
976
986
)
977
987
. await
978
988
. unwrap ( )
@@ -992,7 +1002,7 @@ where
992
1002
. unwrap ( ) ;
993
1003
let aids = rows
994
1004
. into_iter ( )
995
- . map ( |row| row. get :: < _ , i16 > ( 0 ) )
1005
+ . map ( |row| row. get :: < _ , i32 > ( 0 ) )
996
1006
. collect :: < Vec < _ > > ( ) ;
997
1007
998
1008
let mut artifacts = Vec :: new ( ) ;
@@ -1036,7 +1046,7 @@ where
1036
1046
1037
1047
let steps = self
1038
1048
. conn ( )
1039
- . query ( & self . statements ( ) . in_progress_steps , & [ & ( aid. 0 as i16 ) ] )
1049
+ . query ( & self . statements ( ) . in_progress_steps , & [ & ( aid. 0 as i32 ) ] )
1040
1050
. await
1041
1051
. unwrap ( ) ;
1042
1052
@@ -1095,7 +1105,7 @@ where
1095
1105
let cache = cache. to_string ( ) ;
1096
1106
self . conn ( ) . execute (
1097
1107
"insert into raw_self_profile (aid, cid, crate, profile, cache) VALUES ($1, $2, $3, $4, $5)" ,
1098
- & [ & ( artifact. 0 as i16 ) , & collection. 0 , & krate, & profile, & cache] ,
1108
+ & [ & ( artifact. 0 as i32 ) , & collection. 0 , & krate, & profile, & cache] ,
1099
1109
) . await . unwrap ( ) ;
1100
1110
}
1101
1111
async fn list_self_profile (
@@ -1127,7 +1137,7 @@ where
1127
1137
. await
1128
1138
. unwrap ( )
1129
1139
. into_iter ( )
1130
- . map ( |r| ( ArtifactIdNumber ( r. get :: < _ , i16 > ( 0 ) as u32 ) , r. get ( 1 ) ) )
1140
+ . map ( |r| ( ArtifactIdNumber ( r. get :: < _ , i32 > ( 0 ) as u32 ) , r. get ( 1 ) ) )
1131
1141
. collect ( )
1132
1142
}
1133
1143
@@ -1146,13 +1156,13 @@ where
1146
1156
. conn ( )
1147
1157
. query (
1148
1158
& self . statements ( ) . get_rustc_compilation ,
1149
- & [ & aids. iter ( ) . map ( |v| v. 0 as i16 ) . collect :: < Vec < _ > > ( ) ] ,
1159
+ & [ & aids. iter ( ) . map ( |v| v. 0 as i32 ) . collect :: < Vec < _ > > ( ) ] ,
1150
1160
)
1151
1161
. await
1152
1162
. unwrap ( ) ;
1153
1163
1154
1164
for row in rows {
1155
- let aid = ArtifactIdNumber ( row. get :: < _ , i16 > ( 0 ) as u32 ) ;
1165
+ let aid = ArtifactIdNumber ( row. get :: < _ , i32 > ( 0 ) as u32 ) ;
1156
1166
let krate = row. get :: < _ , String > ( 1 ) ;
1157
1167
let min_duration = row. get :: < _ , i64 > ( 2 ) ;
1158
1168
0 commit comments