public int findRemovedOrdinal(int keyOrdinal) { return removedOrdinalMap.get(keyOrdinal); }
public int findAddedOrdinal(int keyOrdinal) { return addedOrdinalMap.get(keyOrdinal); }
protected boolean ordinalIsPresent(int ordinal) { return ordinalRemap == null || ordinalRemap.get(ordinal) != -1; }
protected int getMappedOrdinal(int ordinal) { return ordinalRemap == null ? ordinal : ordinalRemap.get(ordinal); }
@Override public int getMappedOrdinal(String type, int originalOrdinal) { IntMap mapping = ordinalMappings.get(type); if(mapping != null) return mapping.get(originalOrdinal); return -1; }
@Override public int getMappedOrdinal(String type, int originalOrdinal) { IntMap mapping = ordinalMappings.get(type); if(mapping != null) { int remappedOrdinal = mapping.get(originalOrdinal); if(remappedOrdinal != -1) return remappedOrdinal; } return originalOrdinal; }
@Override public boolean ordinalIsMapped(String type, int originalOrdinal) { IntMap mapping = ordinalMappings.get(type); if(mapping != null) return mapping.get(originalOrdinal) != -1; return false; }
@Override public int getMappedOrdinal(String type, int originalOrdinal) { IntMap remapping = unmatchedOrdinalRemapping.get(type); if(remapping != null) { int remappedOrdinal = remapping.get(originalOrdinal); if(remappedOrdinal != -1) return remappedOrdinal; } int matchedOrdinal = equalityMapping.getEqualOrdinalMap(type).getIdentityFromOrdinal(originalOrdinal); return matchedOrdinal == -1 ? originalOrdinal : matchedOrdinal; }
public void finish() { IntMapEntryIterator iter = addedOrdinalMap.iterator(); while(iter.next()) { if(removedOrdinalMap.get(iter.getKey()) != -1) numberOfModifiedRecords++; } numberOfNewRecords = addedOrdinalMap.size() - numberOfModifiedRecords; numberOfRemovedRecords = removedOrdinalMap.size() - numberOfModifiedRecords; }
ordinal = ordinalRemap.get(ordinal);
return ((HollowSetTypeDataAccess)dataAccess.getTypeDataAccess(getSchema().getName(), ordinal)).findElement(ordinal, hashKey); ordinal = ordinalRemap.get(ordinal);