@@ -9,26 +9,21 @@ pub type TrackedTargetKey = (serde_json::Value, i64, Option<Fingerprint>);
99pub type TrackedTargetKeyForSource = Vec < ( i32 , Vec < TrackedTargetKey > ) > ;
1010
1111#[ derive( sqlx:: FromRow , Debug ) ]
12- pub struct SourceTrackingInfo {
13- pub max_process_ordinal : i64 ,
14- pub staging_target_keys : sqlx:: types:: Json < TrackedTargetKeyForSource > ,
12+ pub struct SourceTrackingInfoForProcessing {
1513 pub memoization_info : Option < sqlx:: types:: Json < Option < StoredMemoizationInfo > > > ,
1614
1715 pub processed_source_ordinal : Option < i64 > ,
1816 pub process_logic_fingerprint : Option < Vec < u8 > > ,
19- pub process_ordinal : Option < i64 > ,
20- pub process_time_micros : Option < i64 > ,
21- pub target_keys : Option < sqlx:: types:: Json < TrackedTargetKeyForSource > > ,
2217}
2318
24- pub async fn read_source_tracking_info (
19+ pub async fn read_source_tracking_info_for_processing (
2520 source_id : i32 ,
2621 source_key_json : & serde_json:: Value ,
2722 db_setup : & TrackingTableSetupState ,
2823 pool : & PgPool ,
29- ) -> Result < Option < SourceTrackingInfo > > {
24+ ) -> Result < Option < SourceTrackingInfoForProcessing > > {
3025 let query_str = format ! (
31- "SELECT max_process_ordinal, staging_target_keys, memoization_info, processed_source_ordinal, process_logic_fingerprint, process_ordinal, process_time_micros, target_keys FROM {} WHERE source_id = $1 AND source_key = $2" ,
26+ "SELECT memoization_info, processed_source_ordinal, process_logic_fingerprint FROM {} WHERE source_id = $1 AND source_key = $2" ,
3227 db_setup. table_name
3328 ) ;
3429 let tracking_info = sqlx:: query_as ( & query_str)
0 commit comments