@Override public Entry<K, V> findEntry(final HollowMap<K, V> map, int ordinal, Object... hashKey) { final long entryOrdinals = dataAccess.findEntry(ordinal, hashKey); if(entryOrdinals != -1L) return new Map.Entry<K, V>() { @Override public K getKey() { return map.instantiateKey((int)(entryOrdinals >> 32)); } @Override public V getValue() { return map.instantiateValue((int)entryOrdinals); } @Override public V setValue(V value) { throw new UnsupportedOperationException(); } }; return null; }
@Override public Entry<K, V> findEntry(final HollowMap<K, V> map, int ordinal, Object... hashKey) { final long entryOrdinals = dataAccess.findEntry(ordinal, hashKey); if(entryOrdinals != -1L) return new Map.Entry<K, V>() { @Override public K getKey() { return map.instantiateKey((int)(entryOrdinals >> 32)); } @Override public V getValue() { return map.instantiateValue((int)entryOrdinals); } @Override public V setValue(V value) { throw new UnsupportedOperationException(); } }; return null; }
@Override public long findEntry(int ordinal, Object... hashKey) { return currentDataAccess().findEntry(ordinal, hashKey); }
public long findEntry(int ordinal, Object... hashKey) { return getTypeDataAccess().findEntry(ordinal, hashKey); }
return ((HollowMapTypeDataAccess)dataAccess.getTypeDataAccess(getSchema().getName(), ordinal)).findEntry(ordinal, hashKey);