Skip to content

Commit f4a68d9

Browse files
authored
CachedResultSetBuilder replaces CachedResultSets (#977)
1 parent a4bee65 commit f4a68d9

3 files changed

Lines changed: 8 additions & 9 deletions

File tree

flow/src/org/labkey/flow/controllers/executescript/SamplesConfirmGridView.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
import org.labkey.api.data.ActionButton;
2828
import org.labkey.api.data.BaseColumnInfo;
2929
import org.labkey.api.data.ButtonBar;
30-
import org.labkey.api.data.CachedResultSets;
30+
import org.labkey.api.data.CachedResultSetBuilder;
3131
import org.labkey.api.data.ColumnInfo;
3232
import org.labkey.api.data.Container;
3333
import org.labkey.api.data.DataRegion;
@@ -62,7 +62,6 @@
6262
import java.sql.ResultSet;
6363
import java.util.ArrayList;
6464
import java.util.Collection;
65-
import java.util.HashMap;
6665
import java.util.HashSet;
6766
import java.util.LinkedHashMap;
6867
import java.util.LinkedHashSet;
@@ -191,7 +190,7 @@ public SamplesConfirmGridView(User user, Container container, Collection<String>
191190
maps.addAll(matchedList);
192191

193192
// Initialize the ResultSet and DataRegion
194-
ResultSet rs = CachedResultSets.create(maps);
193+
ResultSet rs = CachedResultSetBuilder.create(maps).build();
195194
Results results = new ResultsImpl(rs, (Map<FieldKey,ColumnInfo>)(Map)columns);
196195
setResults(results);
197196

flow/src/org/labkey/flow/persist/FlowManager.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -228,9 +228,9 @@ private List<FlowEntry> getAttributeEntryCaseInsensitive(String containerId, Att
228228
{
229229
//_log.info("getAttributeEntryCaseInsensitive(" + containerId + ", " + type + ", " + attr + ")");
230230
SQLFragment sql = new SQLFragment("SELECT Name, RowId, Id FROM ")
231-
.append(attributeTable(type))
232-
.append(" WHERE Container = ?").add(containerId)
233-
.append(" AND lower(Name) = lower(?)").add(attr);
231+
.append(attributeTable(type))
232+
.append(" WHERE Container = ?").add(containerId)
233+
.append(" AND lower(Name) = lower(?)").add(attr);
234234

235235
return new SqlSelector(getSchema(), sql).mapStream().map(map -> {
236236
String name = (String)map.get("Name");
@@ -1674,7 +1674,7 @@ public void updateStatistics(int currentRow) { }
16741674
List<Map<String, Object>> propMaps = new ArrayList<>(1000);
16751675

16761676
SqlSelector ss = new SqlSelector(getSchema(), sqlSelectDateTime);
1677-
ss.mapStream().forEach(row -> {
1677+
ss.forEachMap(row -> {
16781678

16791679
// parse the date
16801680
String dateStr = (String) row.get("datetime");

flow/src/org/labkey/flow/reports/FilterFlowReport.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
import org.apache.commons.beanutils.ConversionException;
2121
import org.apache.commons.lang3.StringUtils;
2222
import org.labkey.api.data.CachedResultSet;
23-
import org.labkey.api.data.CachedResultSets;
23+
import org.labkey.api.data.CachedResultSetBuilder;
2424
import org.labkey.api.data.ColumnInfo;
2525
import org.labkey.api.data.CompareType;
2626
import org.labkey.api.data.Container;
@@ -267,7 +267,7 @@ protected CachedResultSet filterDateRange(CachedResultSet rs, String dateColumn,
267267
else
268268
{
269269
// rs is a CachedResultSet, so its metadata is cached. No need to cache it again
270-
ret = CachedResultSets.create(rs.getMetaData(), rows, true);
270+
ret = CachedResultSetBuilder.create(rows).setMetaData(rs.getMetaData()).build();
271271
rs.close();
272272
}
273273

0 commit comments

Comments
 (0)