@Override public int get(int ordinal, int keyOrdinal) { return currentDataAccess().get(ordinal, keyOrdinal); }
@Override public int get(int ordinal, int keyOrdinal, int hashCode) { return currentDataAccess().get(ordinal, keyOrdinal, hashCode); }
public int get(int ordinal, int keyOrdinal, int hashCode) { return getTypeDataAccess().get(ordinal, keyOrdinal, hashCode); }
public int get(int ordinal, int keyOrdinal) { return getTypeDataAccess().get(ordinal, keyOrdinal); }
@Override public int get(int ordinal, int keyOrdinal, int hashCode) { sampler().recordGet(); recordStackTrace(); if(!ordinalIsPresent(ordinal)) return ((HollowMapTypeDataAccess)dataAccess.getTypeDataAccess(getSchema().getName(), ordinal)).get(ordinal, keyOrdinal, hashCode); return removedRecords().get(getMappedOrdinal(ordinal), keyOrdinal, hashCode); }
@Override public int get(int ordinal, int keyOrdinal) { sampler().recordGet(); recordStackTrace(); if(!ordinalIsPresent(ordinal)) return ((HollowMapTypeDataAccess)dataAccess.getTypeDataAccess(getSchema().getName(), ordinal)).get(ordinal, keyOrdinal); return removedRecords().get(getMappedOrdinal(ordinal), keyOrdinal); }
for(int i=0;i<1000;i++) { Assert.assertEquals(3, mapDataAccess.size(i)); Assert.assertEquals(i+1, mapDataAccess.get(i, i)); Assert.assertEquals(i+3, mapDataAccess.get(i, i+2)); Assert.assertEquals(i+5, mapDataAccess.get(i, i+4)); while(ordinal != -1) { Assert.assertEquals(3, mapDataAccess.size(ordinal)); Assert.assertEquals(expectedValue+1, mapDataAccess.get(ordinal, expectedValue)); Assert.assertEquals(expectedValue+3, mapDataAccess.get(ordinal, expectedValue+2)); Assert.assertEquals(expectedValue+5, mapDataAccess.get(ordinal, expectedValue+4));