Skip to content

Commit e07508c

Browse files
committed
Remove altUpdateKeys from QueryInfo
1 parent 22745ed commit e07508c

9 files changed

Lines changed: 2744 additions & 2765 deletions

File tree

api/src/org/labkey/api/audit/AuditHandler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ static Pair<Map<String, Object>, Map<String, Object>> getOldAndNewRecordForMerge
124124
}
125125
}
126126

127-
boolean isAliasInput = row.containsKey(ExperimentService.ALIASCOLUMNALIAS) && ExpMaterialTable.Column.Alias.name().equalsIgnoreCase(lcName);
127+
boolean isAliasInput = row.containsKey(ExperimentService.ALIASCOLUMNALIAS) && "Alias".equalsIgnoreCase(lcName);
128128

129129
boolean isExtraAuditField = extraFieldsToInclude != null && extraFieldsToInclude.contains(nameFromAlias);
130130
if (!excludedFromDetailDiff.contains(nameFromAlias) && (row.containsKey(nameFromAlias) || isExpInput || isAliasInput))

api/src/org/labkey/api/data/TableInfo.java

Lines changed: 860 additions & 865 deletions
Large diffs are not rendered by default.

api/src/org/labkey/api/dataiterator/DataClassUpdateAddColumnsDataIterator.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,10 @@ public DataClassUpdateAddColumnsDataIterator(DataIterator in, @NotNull DataItera
5858

5959
var map = DataIteratorUtil.createColumnNameMap(in);
6060

61-
this._lsidColIndex = map.get(ExpDataTable.Column.LSID.name());
61+
Integer lsidIdx = map.get(ExpDataTable.Column.LSID.name());
62+
if (lsidIdx == null)
63+
throw new IllegalStateException("LSID column not found in input.");
64+
this._lsidColIndex = lsidIdx;
6265

6366
Integer index = map.get(keyColumnName);
6467
ColumnInfo col = target.getColumn(keyColumnName);
@@ -190,4 +193,4 @@ public boolean next() throws BatchValidationException
190193

191194
return ret;
192195
}
193-
}
196+
}

api/src/org/labkey/api/dataiterator/StatementDataIterator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -540,7 +540,7 @@ public Object get(int i)
540540
{
541541
Object value = _keyValues.get(i);
542542
if (value != null)
543-
return value;
543+
return value; // TODO, why is this needed?
544544
}
545545

546546
return _data.get(i);

experiment/src/org/labkey/experiment/ExpDataIterators.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -914,7 +914,7 @@ public DataIterator getDataIterator(DataIteratorContext context)
914914
else if (_isSample)
915915
di = new SampleUpdateDerivationDataIterator(di, context, _container, _user, _currentDataType, _checkRequiredParents);
916916
else
917-
di = new DataUpdateDerivationDataIterator(di, context, _container, _user, _currentDataType, _checkRequiredParents);//
917+
di = new DataUpdateDerivationDataIterator(di, context, _container, _user, _currentDataType, _checkRequiredParents);
918918

919919
return LoggingDataIterator.wrap(di);
920920
}
@@ -1185,7 +1185,7 @@ public boolean next() throws BatchValidationException
11851185
// For each iteration, collect the parent col values
11861186
if (hasNext)
11871187
{
1188-
String lsid = (String) get(_lsidCol); // why lsid?, insert or merge
1188+
String lsid = (String) get(_lsidCol);
11891189
String name = null;
11901190
if (_nameCol != null)
11911191
name = (String) get(_nameCol);

experiment/src/org/labkey/experiment/ExperimentUpgradeCode.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -819,7 +819,7 @@ public static void shortenAllStorageNames(ModuleContext context)
819819
}
820820

821821
/**
822-
* Called from exp-26.004-26.005.sql
822+
* Called from exp-26.005-26.006.sql
823823
* Drop the lsid column from existing provisioned DataClass tables.
824824
*/
825825
@SuppressWarnings("unused")

experiment/src/org/labkey/experiment/api/ExpDataClassDataTableImpl.java

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -170,11 +170,9 @@ public class ExpDataClassDataTableImpl extends ExpRunItemTableImpl<ExpDataClassD
170170
public static final String DATA_COUNTER_SEQ_PREFIX = "DataNameGenCounter-";
171171

172172
public static final Set<String> DATA_CLASS_ALT_MERGE_KEYS;
173-
public static final Set<String> DATA_CLASS_ALT_UPDATE_KEYS;
174173
private static final Set<String> ALLOWED_IMPORT_HEADERS;
175174
static {
176175
DATA_CLASS_ALT_MERGE_KEYS = new HashSet<>(Arrays.asList(Column.ClassId.name(), Name.name()));
177-
DATA_CLASS_ALT_UPDATE_KEYS = new HashSet<>(Arrays.asList(Column.RowId.name()));
178176
ALLOWED_IMPORT_HEADERS = new HashSet<>(Arrays.asList("description", "flag", "comment", "alias", "datafileurl"));
179177
}
180178

@@ -862,13 +860,6 @@ public CaseInsensitiveHashMap<String> remapSchemaColumns()
862860
return DATA_CLASS_ALT_MERGE_KEYS;
863861
}
864862

865-
@Override
866-
@NotNull
867-
public Set<String> getAltKeysForUpdate()
868-
{
869-
return DATA_CLASS_ALT_UPDATE_KEYS;
870-
}
871-
872863
@Override
873864
public @Nullable Set<String> getExistingRecordKeyColumnNames(DataIteratorContext context, Map<String, Integer> colNameMap)
874865
{
@@ -1318,7 +1309,7 @@ public Map<Integer, Map<String, Object>> getExistingRows(User user, Container co
13181309

13191310
Set<String> lsids = new HashSet<>();
13201311
for (Map<String, Object> dataRow : dataRows.values())
1321-
lsids.add((String) dataRow.get("lsid")); // ?
1312+
lsids.add((String) dataRow.get("lsid"));
13221313
List<ExpDataImpl> seeds = ExperimentServiceImpl.get().getExpDatasByLSID(lsids);
13231314

13241315
ExperimentServiceImpl.get().addRowsParentsFields(new HashSet<>(seeds), dataRows, user, container);

0 commit comments

Comments
 (0)