@@ -119,7 +119,7 @@ private void addAssayFieldsToTable(AbstractTableInfo ti, String urlField, String
119119 SimpleFilter filter = new SimpleFilter (FieldKey .fromString ("locus" ), "None" , CompareType .NEQ_OR_NULL );
120120 filter .addCondition (FieldKey .fromString ("disabled" ), true , CompareType .NEQ_OR_NULL );
121121
122- SQLFragment selectSql = QueryService .get ().getSelectSQL (data , Arrays .asList (data .getColumn ("analysisId" ), data .getColumn ("CDR3" ), data .getColumn ("locus" ), data .getColumn ("fraction" ), data .getColumn ("count" ), data .getColumn ("cDNA" )), filter , null , Table .ALL_ROWS , Table . NO_OFFSET , false );
122+ SQLFragment selectSql = QueryService .get ().getSelectBuilder (data ). columns ( Arrays .asList (data .getColumn ("analysisId" ), data .getColumn ("CDR3" ), data .getColumn ("locus" ), data .getColumn ("fraction" ), data .getColumn ("count" ), data .getColumn ("cDNA" ))). filter ( filter ). maxRows ( Table .ALL_ROWS ). buildSqlFragment ( );
123123 DetailsURL details = DetailsURL .fromString ("/query/executeQuery.view?schemaName=assay." + ap .getName ().replaceAll (" " , "" ) + "." + protocols .get (0 ).getName () + "&query.queryName=data&query." + urlField + "~eq=${" + urlSourceCol + "}" , (ti .getUserSchema ().getContainer ().isWorkbook () ? ti .getUserSchema ().getContainer ().getParent () : ti .getUserSchema ().getContainer ()));
124124
125125 SQLFragment sql = new SQLFragment ("(select count(*) as expr FROM (" ).append (selectSql ).append (") a " ).append (whereClause ).append (")" );
@@ -173,7 +173,7 @@ private void addAssayFieldsToTable(AbstractTableInfo ti, String urlField, String
173173 if (addRunColumns )
174174 {
175175 TableInfo runs = schema .getTable ("runs" );
176- SQLFragment runSelectSql = QueryService .get ().getSelectSQL (runs , Collections .singletonList (runs .getColumn ("analysisId" )), null , null , Table .ALL_ROWS , Table . NO_OFFSET , false );
176+ SQLFragment runSelectSql = QueryService .get ().getSelectBuilder (runs ). columns ( Collections .singletonList (runs .getColumn ("analysisId" ))). maxRows ( Table .ALL_ROWS ). buildSqlFragment ( );
177177 DetailsURL runDetails = DetailsURL .fromString ("/query/executeQuery.view?schemaName=assay." + ap .getName ().replaceAll (" " , "" ) + "." + protocols .get (0 ).getName () + "&query.queryName=runs&query." + urlField + "~eq=${" + urlSourceCol + "}" , (ti .getUserSchema ().getContainer ().isWorkbook () ? ti .getUserSchema ().getContainer ().getParent () : ti .getUserSchema ().getContainer ()));
178178
179179 SQLFragment sql5 = new SQLFragment ("(select count(*) as expr FROM (" ).append (runSelectSql ).append (") a " ).append (whereClause ).append (")" );
@@ -206,7 +206,7 @@ private void addAssayClonotypeColumn(AbstractTableInfo ti)
206206 SimpleFilter filter = new SimpleFilter (FieldKey .fromString ("locus" ), "None" , CompareType .NEQ_OR_NULL );
207207 filter .addCondition (FieldKey .fromString ("disabled" ), true , CompareType .NEQ_OR_NULL );
208208
209- SQLFragment selectSql = QueryService .get ().getSelectSQL (ti , Arrays .asList (ti .getColumn ("analysisId" ), ti .getColumn ("cloneId" ), ti .getColumn ("Run" ), ti .getColumn ("cDNA" ), ti .getColumn ("cdr3" ), ti .getColumn ("locus" )), filter , null , Table .ALL_ROWS , Table . NO_OFFSET , false );
209+ SQLFragment selectSql = QueryService .get ().getSelectBuilder (ti ). columns ( Arrays .asList (ti .getColumn ("analysisId" ), ti .getColumn ("cloneId" ), ti .getColumn ("Run" ), ti .getColumn ("cDNA" ), ti .getColumn ("cdr3" ), ti .getColumn ("locus" ))). filter ( filter ). maxRows ( Table .ALL_ROWS ). buildSqlFragment ( );
210210
211211 String whereClause = " WHERE (a.cloneId = " + ExprColumn .STR_TABLE_ALIAS + ".cloneId AND a.analysisId = " + ExprColumn .STR_TABLE_ALIAS + ".analysisId AND a.Run = " + ExprColumn .STR_TABLE_ALIAS + ".Run AND a.cDNA = " + ExprColumn .STR_TABLE_ALIAS + ".cDNA) " ;
212212 SQLFragment sql = new SQLFragment ("(select " ).append (ti .getSqlDialect ().getGroupConcat (new SQLFragment (ti .getSqlDialect ().concatenate ("a.locus" , "':'" , "a.CDR3" )), true , true , getNewlineSql (ti ))).append (" FROM (" ).append (selectSql ).append (") a " ).append (whereClause ).append (" )" );
@@ -286,7 +286,7 @@ private void customizeClones(AbstractTableInfo ti)
286286 if (ti .getColumn (colName ) == null )
287287 {
288288 TableInfo data = schema .createDataTable (null ,false );
289- SQLFragment dataSelectSql = QueryService .get ().getSelectSQL (data , Arrays .asList (data .getColumn ("subjectId" ), data .getColumn ("cdr3" ), data .getColumn ("fraction" )), null , null , Table .ALL_ROWS , Table . NO_OFFSET , false );
289+ SQLFragment dataSelectSql = QueryService .get ().getSelectBuilder (data ). columns ( Arrays .asList (data .getColumn ("subjectId" ), data .getColumn ("cdr3" ), data .getColumn ("fraction" ))). maxRows ( Table .ALL_ROWS ). buildSqlFragment ( );
290290
291291 SQLFragment sql = new SQLFragment ("(select " ).append (ti .getSqlDialect ().getGroupConcat (new SQLFragment ("a.subjectId" ), true , true , getNewlineSql (ti ))).append (" as expr FROM (" ).append (dataSelectSql ).append (") a WHERE a.cdr3 = " + ExprColumn .STR_TABLE_ALIAS + ".cdr3 AND a.fraction >= 0.005)" );
292292 ExprColumn col = new ExprColumn (ti , colName , sql , JdbcType .VARCHAR , ti .getColumn ("cdr3" ));
0 commit comments