@Override protected Object getField(Object record, String name, int pos, Object state) { if (record instanceof IndexedRecord) { return super.getField(record, name, pos); } try { return getAccessorForField(record, name, pos, state).get(record); } catch (IllegalAccessException e) { throw new AvroRuntimeException(e); } }
@Override protected Object getField(Object record, String name, int pos, Object state) { if (record instanceof IndexedRecord) { return super.getField(record, name, pos); } try { return getAccessorForField(record, name, pos, state).get(record); } catch (IllegalAccessException e) { throw new AvroRuntimeException(e); } }
@Override protected Object getField(Object record, String name, int pos, Object state) { if (record instanceof IndexedRecord) { return super.getField(record, name, pos); } try { return getAccessorForField(record, name, pos, state).get(record); } catch (IllegalAccessException e) { throw new AvroRuntimeException(e); } }
@Override protected Object getField(Object record, String name, int pos, Object state) { if (record instanceof IndexedRecord) { return super.getField(record, name, pos); } try { return getAccessorForField(record, name, pos, state).get(record); } catch (IllegalAccessException e) { throw new AvroRuntimeException(e); } }