@@ -283,7 +283,11 @@ private void processAnalysis(int analysisId)
283283 final Map <String , Double > existingData = new HashMap <>();
284284 SimpleFilter dataFilter = new SimpleFilter (FieldKey .fromString ("analysis_id" ), analysisId , CompareType .EQUAL );
285285 dataFilter .addCondition (FieldKey .fromString ("percent_from_locus" ), getPipelineJob ().getLineageThreshold (), CompareType .GT );
286- new TableSelector (QueryService .get ().getUserSchema (getJob ().getUser (), getJob ().getContainer (), "sequenceanalysis" ).getTable ("alignment_summary_by_lineage" ), PageFlowUtil .set ("lineages" , "percent_from_locus" ), dataFilter , null ).forEachResults (rs -> {
286+
287+ TableSelector ts = new TableSelector (QueryService .get ().getUserSchema (getJob ().getUser (), getJob ().getContainer (), "sequenceanalysis" ).getTable ("alignment_summary_by_lineage" ), PageFlowUtil .set ("lineages" , "percent_from_locus" ), dataFilter , null );
288+ ts .setNamedParameters (Map .of ("AnalysisId" , analysisId ));
289+
290+ ts .forEachResults (rs -> {
287291 existingData .put (rs .getString (FieldKey .fromString ("lineages" )), rs .getDouble (FieldKey .fromString ("percent_from_locus" )));
288292 });
289293
@@ -311,7 +315,10 @@ private void processAnalysis(int analysisId)
311315 SimpleFilter filter = new SimpleFilter (FieldKey .fromString ("analysis_id" ), analysisId , CompareType .EQUAL );
312316 filter .addCondition (FieldKey .fromString ("percent_from_locus" ), getPipelineJob ().getLineageThreshold (), CompareType .LT );
313317
314- List <String > lowFreqRowIdList = new TableSelector (QueryService .get ().getUserSchema (getJob ().getUser (), getJob ().getContainer (), "sequenceanalysis" ).getTable ("alignment_summary_by_lineage" ), PageFlowUtil .set ("rowids" ), filter , null ).getArrayList (String .class );
318+ ts = new TableSelector (QueryService .get ().getUserSchema (getJob ().getUser (), getJob ().getContainer (), "sequenceanalysis" ).getTable ("alignment_summary_by_lineage" ), PageFlowUtil .set ("rowids" ), filter , null );
319+ ts .setNamedParameters (Map .of ("AnalysisId" , analysisId ));
320+
321+ List <String > lowFreqRowIdList = ts .getArrayList (String .class );
315322 if (!lowFreqRowIdList .isEmpty ())
316323 {
317324 getJob ().getLogger ().info ("Analysis: " + analysisId + ", low freq lineages: " + lowFreqRowIdList .size ());
@@ -329,7 +336,9 @@ private void processAnalysis(int analysisId)
329336 SimpleFilter filter = new SimpleFilter (FieldKey .fromString ("analysis_id" ), analysisId , CompareType .EQUAL );
330337 filter .addCondition (FieldKey .fromString ("percent_from_locus" ), getPipelineJob ().getAlleleGroupThreshold (), CompareType .LT );
331338
332- List <String > lowFreqRowIdList = new TableSelector (QueryService .get ().getUserSchema (getJob ().getUser (), getJob ().getContainer (), "sequenceanalysis" ).getTable ("alignment_summary_grouped" ), PageFlowUtil .set ("rowids" ), filter , null ).getArrayList (String .class );
339+ ts = new TableSelector (QueryService .get ().getUserSchema (getJob ().getUser (), getJob ().getContainer (), "sequenceanalysis" ).getTable ("alignment_summary_grouped" ), PageFlowUtil .set ("rowids" ), filter , null );
340+ ts .setNamedParameters (Map .of ("AnalysisId" , analysisId ));
341+ List <String > lowFreqRowIdList = ts .getArrayList (String .class );
333342 if (!lowFreqRowIdList .isEmpty ())
334343 {
335344 getJob ().getLogger ().info ("Analysis: " + analysisId + ", low freq allele groups: " + lowFreqRowIdList .size ());
@@ -363,7 +372,9 @@ private void processAnalysis(int analysisId)
363372 filter .addCondition (FieldKey .fromString ("totalLineages" ), 1 , CompareType .GT );
364373 filter .addCondition (FieldKey .fromString ("loci" ), "MHC" , CompareType .CONTAINS );
365374
366- List <String > rowIdList = new TableSelector (QueryService .get ().getUserSchema (getJob ().getUser (), getJob ().getContainer (), "sequenceanalysis" ).getTable ("alignment_summary_grouped" ), PageFlowUtil .set ("rowids" ), filter , null ).getArrayList (String .class );
375+ ts = new TableSelector (QueryService .get ().getUserSchema (getJob ().getUser (), getJob ().getContainer (), "sequenceanalysis" ).getTable ("alignment_summary_grouped" ), PageFlowUtil .set ("rowids" ), filter , null );
376+ ts .setNamedParameters (Map .of ("AnalysisId" , analysisId ));
377+ List <String > rowIdList = ts .getArrayList (String .class );
367378 if (!rowIdList .isEmpty ())
368379 {
369380 getJob ().getLogger ().info ("Analysis: " + analysisId + ", multi-lineage records: " + rowIdList .size ());
@@ -380,7 +391,9 @@ private void processAnalysis(int analysisId)
380391 {
381392 SimpleFilter nAlignmentFilter = new SimpleFilter (FieldKey .fromString ("analysis_id" ), analysisId , CompareType .EQUAL );
382393 nAlignmentFilter .addCondition (FieldKey .fromString ("nAlignments" ), 1 , CompareType .GT );
383- List <String > redundantAlignmentSets = new TableSelector (QueryService .get ().getUserSchema (getJob ().getUser (), getJob ().getContainer (), "sequenceanalysis" ).getTable ("alignment_summary_grouped" ), PageFlowUtil .set ("rowids" ), nAlignmentFilter , null ).getArrayList (String .class );
394+ ts = new TableSelector (QueryService .get ().getUserSchema (getJob ().getUser (), getJob ().getContainer (), "sequenceanalysis" ).getTable ("alignment_summary_grouped" ), PageFlowUtil .set ("rowids" ), nAlignmentFilter , null );
395+ ts .setNamedParameters (Map .of ("AnalysisId" , analysisId ));
396+ List <String > redundantAlignmentSets = ts .getArrayList (String .class );
384397 if (!redundantAlignmentSets .isEmpty ())
385398 {
386399 getJob ().getLogger ().info ("Analysis: " + analysisId + ", redundant alignment sets: " + redundantAlignmentSets .size ());
@@ -446,7 +459,9 @@ private void processAnalysis(int analysisId)
446459
447460 // verify ending data:
448461 final Map <String , Double > endingData = new HashMap <>();
449- new TableSelector (QueryService .get ().getUserSchema (getJob ().getUser (), getJob ().getContainer (), "sequenceanalysis" ).getTable ("alignment_summary_by_lineage" ), PageFlowUtil .set ("lineages" , "percent_from_locus" ), dataFilter , null ).forEachResults (rs -> {
462+ ts = new TableSelector (QueryService .get ().getUserSchema (getJob ().getUser (), getJob ().getContainer (), "sequenceanalysis" ).getTable ("alignment_summary_by_lineage" ), PageFlowUtil .set ("lineages" , "percent_from_locus" ), dataFilter , null );
463+ ts .setNamedParameters (Map .of ("AnalysisId" , analysisId ));
464+ ts .forEachResults (rs -> {
450465 endingData .put (rs .getString (FieldKey .fromString ("lineages" )), rs .getDouble (FieldKey .fromString ("percent_from_locus" )));
451466 });
452467
@@ -515,7 +530,9 @@ public AlignmentGroupCompare(final int analysisId, Container c, User u)
515530 {
516531 this .analysisId = analysisId ;
517532
518- new TableSelector (QueryService .get ().getUserSchema (u , c , "sequenceanalysis" ).getTable ("alignment_summary_grouped" ), PageFlowUtil .set ("analysis_id" , "alleles" , "lineages" , "totalLineages" , "total_reads" , "total_forward" , "total_reverse" , "valid_pairs" , "rowids" ), new SimpleFilter (FieldKey .fromString ("analysis_id" ), analysisId ), null ).forEachResults (rs -> {
533+ TableSelector ts = new TableSelector (QueryService .get ().getUserSchema (u , c , "sequenceanalysis" ).getTable ("alignment_summary_grouped" ), PageFlowUtil .set ("analysis_id" , "alleles" , "lineages" , "totalLineages" , "total_reads" , "total_forward" , "total_reverse" , "valid_pairs" , "rowids" ), new SimpleFilter (FieldKey .fromString ("analysis_id" ), analysisId ), null );
534+ ts .setNamedParameters (Map .of ("AnalysisId" , analysisId ));
535+ ts .forEachResults (rs -> {
519536 if (rs .getString (FieldKey .fromString ("alleles" )) == null )
520537 {
521538 return ;
0 commit comments