2222
2323package com .odysseusinc .arachne .datanode .service .achilles ;
2424
25+ import static com .odysseusinc .arachne .datanode .Constants .CDM .CONCEPT_ID ;
26+ import static com .odysseusinc .arachne .datanode .Constants .CDM .concept_id ;
27+
2528import com .odysseusinc .arachne .datanode .model .datasource .DataSource ;
2629import com .odysseusinc .arachne .datanode .util .DataSourceUtils ;
2730import com .odysseusinc .arachne .datanode .util .SqlUtils ;
3841
3942@ Component
4043public class DrugEraReport extends BaseReport {
41- public static final String DRUGERA_AGE_AT_FIRST_EXPOSURE_SQL = "classpath:/achilles/data/export_v5 /drugera/sqlAgeAtFirstExposure.sql" ;
42- public static final String DRUGERA_PREVALENCE_BY_GENDER_AGE_YEAR_SQL = "classpath:/achilles/data/export_v5 /drugera/sqlPrevalenceByGenderAgeYear.sql" ;
43- public static final String DRUGERA_PREVALENCE_BY_MONTH_SQL = "classpath:/achilles/data/export_v5 /drugera/sqlPrevalenceByMonth.sql" ;
44- public static final String DRUGERA_LENGTH_OF_ERA_SQL = "classpath:/achilles/data/export_v5 /drugera/sqlLengthOfEra.sql" ;
44+ public static final String DRUGERA_AGE_AT_FIRST_EXPOSURE_SQL = "classpath:/achilles/data/export /drugera/sqlAgeAtFirstExposure.sql" ;
45+ public static final String DRUGERA_PREVALENCE_BY_GENDER_AGE_YEAR_SQL = "classpath:/achilles/data/export /drugera/sqlPrevalenceByGenderAgeYear.sql" ;
46+ public static final String DRUGERA_PREVALENCE_BY_MONTH_SQL = "classpath:/achilles/data/export /drugera/sqlPrevalenceByMonth.sql" ;
47+ public static final String DRUGERA_LENGTH_OF_ERA_SQL = "classpath:/achilles/data/export /drugera/sqlLengthOfEra.sql" ;
4548
4649 @ Autowired
4750 public DrugEraReport (SqlUtils sqlUtils ) {
@@ -58,17 +61,17 @@ protected Integer execReport(DataSource dataSource, Path targetDir, List<Integer
5861 String lengthQuery = sqlUtils .transformSqlTemplate (dataSource , DRUGERA_LENGTH_OF_ERA_SQL );
5962 return DataSourceUtils .<Map <Integer , String >>withDataSource (dataSource )
6063 .run (QueryProcessors .statement (ageExposureQuery ))
61- .forMapResults (concepts , " CONCEPT_ID" , "AGE_AT_FIRST_EXPOSURE" ,
62- AchillesProcessors .plainResultSet (" concept_id" , "category" , "min_value" , "p10_value" , "p25_value" , "median_value" , "p75_value" , "p90_value" , "max_value" ))
64+ .forMapResults (concepts , CONCEPT_ID , "AGE_AT_FIRST_EXPOSURE" ,
65+ AchillesProcessors .plainResultSet (concept_id , "category" , "min_value" , "p10_value" , "p25_value" , "median_value" , "p75_value" , "p90_value" , "max_value" ))
6366 .run (QueryProcessors .statement (prevalenceByGenderQuery ))
64- .forMapResults (concepts , " CONCEPT_ID" , "PREVALENCE_BY_GENDER_AGE_YEAR" ,
65- AchillesProcessors .plainResultSet (" concept_id" , "trellis_name" , "series_name" , "x_calendar_year" , "y_prevalence_1000pp" ))
67+ .forMapResults (concepts , CONCEPT_ID , "PREVALENCE_BY_GENDER_AGE_YEAR" ,
68+ AchillesProcessors .plainResultSet (concept_id , "trellis_name" , "series_name" , "x_calendar_year" , "y_prevalence_1000pp" ))
6669 .run (QueryProcessors .statement (prevalenceByMonth ))
67- .forMapResults (concepts , " CONCEPT_ID" , "PREVALENCE_BY_MONTH" ,
68- AchillesProcessors .plainResultSet (" concept_id" , "x_calendar_month" , "y_prevalence_1000pp" ))
70+ .forMapResults (concepts , CONCEPT_ID , "PREVALENCE_BY_MONTH" ,
71+ AchillesProcessors .plainResultSet (concept_id , "x_calendar_month" , "y_prevalence_1000pp" ))
6972 .run (QueryProcessors .statement (lengthQuery ))
70- .forMapResults (concepts , " CONCEPT_ID" , "LENGTH_OF_ERA" ,
71- AchillesProcessors .plainResultSet (" concept_id" , "category" , "min_value" , "p10_value" , "p25_value" , "median_value" , "p75_value" , "p90_value" , "max_value" ))
73+ .forMapResults (concepts , CONCEPT_ID , "LENGTH_OF_ERA" ,
74+ AchillesProcessors .plainResultSet (concept_id , "category" , "min_value" , "p10_value" , "p25_value" , "median_value" , "p75_value" , "p90_value" , "max_value" ))
7275 .transform (ResultTransformers .toJsonMap (concepts ))
7376 .write (ResultWriters .toMultipleFiles (targetDir , "drug_%d.json" , concepts ))
7477 .getResultsCount ();
0 commit comments