@Override public int size(int ordinal) { return dataAccess.size(ordinal); }
@Override public int size(int ordinal) { return currentDataAccess().size(ordinal); }
public HollowSetOrdinalIterator(int setOrdinal, HollowSetTypeDataAccess dataAccess) { this.setOrdinal = setOrdinal; this.dataAccess = dataAccess; this.numBuckets = HashCodes.hashTableSize(dataAccess.size(setOrdinal)); }
public int size(int ordinal) { return getTypeDataAccess().size(ordinal); }
private HollowSetCachedDelegate(HollowSetTypeDataAccess dataAccess, HollowSetTypeAPI typeAPI, int ordinal) { int size = dataAccess.size(ordinal); int ordinals[] = new int[HashCodes.hashTableSize(size)]; for(int i=0;i<ordinals.length;i++) { ordinals[i] = dataAccess.relativeBucketValue(ordinal, i); } this.ordinals = ordinals; this.size = size; this.hashMask = ordinals.length - 1; this.dataAccess = dataAccess; this.typeAPI = typeAPI; }
public PotentialMatchHollowSetOrdinalIterator(int setOrdinal, HollowSetTypeDataAccess dataAccess, int hashCode) { this.setOrdinal = setOrdinal; this.dataAccess = dataAccess; this.numBuckets = HashCodes.hashTableSize(dataAccess.size(setOrdinal)); this.currentBucket = HashCodes.hashInt(hashCode) & (numBuckets - 1); }
@Override public int size(int ordinal) { sampler().recordSize(); recordStackTrace(); if(!ordinalIsPresent(ordinal)) return ((HollowSetTypeDataAccess)dataAccess.getTypeDataAccess(getSchema().getName(), ordinal)).size(ordinal); return removedRecords().size(getMappedOrdinal(ordinal)); }
Assert.assertEquals(3, setDataAccess.size(i)); Assert.assertTrue(setDataAccess.contains(i, i)); Assert.assertTrue(setDataAccess.contains(i, i+1)); Assert.assertEquals(3, setDataAccess.size(ordinal)); Assert.assertTrue(setDataAccess.contains(ordinal, expectedValue)); Assert.assertTrue(setDataAccess.contains(ordinal, expectedValue+1));