@Override public boolean isStringFieldEqual(int ordinal, int fieldIndex, String testValue) { return ((HollowObjectTypeDataAccess) currentDataAccess).isStringFieldEqual(ordinal, fieldIndex, testValue); }
public boolean isValueEqual(int ordinal, String testValue) { if(fieldIndex[0] == -1) return missingDataHandler().handleStringEquals("String", ordinal, "value", testValue); return getTypeDataAccess().isStringFieldEqual(ordinal, fieldIndex[0], testValue); }
return dataAccess.readOrdinal(ordinal, lastFieldIdx) == ((Integer)key).intValue(); case STRING: return dataAccess.isStringFieldEqual(ordinal, lastFieldIdx, (String)key);
@Override public boolean isStringFieldEqual(int ordinal, String fieldName, String testValue) { HollowObjectTypeDataAccess dataAccess = getTypeDataAccess(); int fieldIndex = getSchema().getPosition(fieldName); if(fieldIndex == -1) { return missingDataHandler().handleStringEquals(getSchema().getName(), ordinal, fieldName, testValue); } return dataAccess.isStringFieldEqual(ordinal, fieldIndex, testValue); }
@Override public boolean isStringFieldEqual(int ordinal, int fieldIndex, String testValue) { sampler().recordFieldAccess(fieldIndex); recordStackTrace(); if(!ordinalIsPresent(ordinal)) return ((HollowObjectTypeDataAccess)dataAccess.getTypeDataAccess(getSchema().getName(), ordinal)).isStringFieldEqual(ordinal, fieldIndex, testValue); return removedRecords().isStringFieldEqual(getMappedOrdinal(ordinal), fieldIndex, testValue); }
case STRING: String s1 = typeAccess1.readString(ordinal1, fieldPosition1); return typeAccess2.isStringFieldEqual(ordinal2, fieldPosition2, s1); case REFERENCE: if(typeAccess1 == typeAccess2 && fieldPosition1 == fieldPosition2)