package avrobase; import org.apache.avro.specific.SpecificRecord; public class FilteringAvroBase<T extends SpecificRecord, K> extends ForwardingAvroBase<T,K> { public FilteringAvroBase(AvroBase<T, K> delegate) { super(delegate); } @Override public K create(T value) throws AvroBaseException { return super.create(value); //To change body of overridden methods use File | Settings | File Templates. } @Override public void put(K row, T value) throws AvroBaseException { super.put(row, value); //To change body of overridden methods use File | Settings | File Templates. } @Override public boolean put(K row, T value, long version) throws AvroBaseException { return super.put(row, value, version); //To change body of overridden methods use File | Settings | File Templates. } @Override public void delete(K row) throws AvroBaseException { super.delete(row); //To change body of overridden methods use File | Settings | File Templates. } @Override public Iterable<Row<T, K>> scan(K startRow, K stopRow) throws AvroBaseException { return super.scan(startRow, stopRow); //To change body of overridden methods use File | Settings | File Templates. } @Override public Row<T, K> mutate(K row, Mutator<T> tMutator) throws AvroBaseException { return super.mutate(row, tMutator); //To change body of overridden methods use File | Settings | File Templates. } @Override public Row<T, K> mutate(K row, Mutator<T> tMutator, Creator<T> tCreator) throws AvroBaseException { return super.mutate(row, tMutator, tCreator); //To change body of overridden methods use File | Settings | File Templates. } }