public <K extends HollowRecord, V extends HollowRecord> Iterable<Map.Entry<K, V>>entries() { return new GenericHollowMapEntryIterable<K, V>(entrySet()); }
public GenericHollowList getList(String fieldName) { return (GenericHollowList) getReferencedGenericRecord(fieldName); }
public Iterable<GenericHollowSet> sets() { return new GenericHollowIterable<GenericHollowSet>(this); }
private void assertA(HollowReadStateEngine stateEngine, int id, String val, boolean verifyEchoes) { HollowPrimaryKeyIndex idx = new HollowPrimaryKeyIndex(stateEngine, "TypeA", "id"); int ordinal = idx.getMatchingOrdinal(id); GenericHollowObject a = (GenericHollowObject) GenericHollowRecordHelper.instantiate(stateEngine, "TypeA", ordinal); GenericHollowList bList = (GenericHollowList)a.getReferencedGenericRecord("b"); GenericHollowObject b = (GenericHollowObject)bList.get(0); GenericHollowObject str = (GenericHollowObject)b.getReferencedGenericRecord("val"); Assert.assertEquals(val, str.getString("value")); if(verifyEchoes) { Assert.assertEquals(id, a.getInt("idEcho")); Assert.assertEquals(id, b.getInt("idEcho")); } }
@Override protected HollowObject getForOrdinal(int ordinal) { return new GenericHollowObject(readStateEngine, type, ordinal); } };
@Override public boolean equalsKey(int keyOrdinal, Object testObject) { return GenericHollowRecordHelper.equalObject(getSchema().getKeyType(), keyOrdinal, testObject); }
public GenericHollowObject getObject(int idx) { return (GenericHollowObject)get(idx); }
@Override public boolean equalsElement(int elementOrdinal, Object testObject) { return GenericHollowRecordHelper.equalObject(getSchema().getElementType(), elementOrdinal, testObject); }
@Override public boolean equalsElement(int elementOrdinal, Object testObject) { return GenericHollowRecordHelper.equalObject(getSchema().getElementType(), elementOrdinal, testObject); }
public GenericHollowMap getMap(String fieldName) { return (GenericHollowMap) getReferencedGenericRecord(fieldName); }
public Iterable<GenericHollowSet> sets() { return new GenericHollowIterable<GenericHollowSet>(this); }
@Override public boolean equalsValue(int valueOrdinal, Object testObject) { return GenericHollowRecordHelper.equalObject(getSchema().getValueType(), valueOrdinal, testObject); }
public GenericHollowObject getObject(String fieldName) { return (GenericHollowObject) getReferencedGenericRecord(fieldName); }
public Iterable<GenericHollowObject> objects() { return new GenericHollowIterable<GenericHollowObject>(this); }
public GenericHollowSet getSet(String fieldName) { return (GenericHollowSet) getReferencedGenericRecord(fieldName); }
public Iterable<GenericHollowList> lists() { return new GenericHollowIterable<GenericHollowList>(this); }
public Iterable<GenericHollowObject> objects() { return new GenericHollowIterable<GenericHollowObject>(this); }
public Iterable<GenericHollowList> lists() { return new GenericHollowIterable<GenericHollowList>(this); }
public Iterable<GenericHollowMap> maps() { return new GenericHollowIterable<GenericHollowMap>(this); }
public Iterable<GenericHollowMap> maps() { return new GenericHollowIterable<GenericHollowMap>(this); }