/** * @param root the root of the schema * @param validating * @param columnStore * @param unboundFilter Filter records, pass in NULL_FILTER to leave unfiltered. */ public FilteredRecordReader(MessageColumnIO root, RecordMaterializer<T> recordMaterializer, boolean validating, ColumnReadStoreImpl columnStore, UnboundRecordFilter unboundFilter, long recordCount) { super(root, recordMaterializer, validating, columnStore); this.recordCount = recordCount; if ( unboundFilter != null ) { recordFilter = unboundFilter.bind(getColumnReaders()); } else { recordFilter = null; } }
/** * @param root the root of the schema * @param validating * @param columnStore * @param unboundFilter Filter records, pass in NULL_FILTER to leave unfiltered. */ public FilteredRecordReader(MessageColumnIO root, RecordMaterializer<T> recordMaterializer, boolean validating, ColumnReadStoreImpl columnStore, UnboundRecordFilter unboundFilter, long recordCount) { super(root, recordMaterializer, validating, columnStore); this.recordCount = recordCount; if ( unboundFilter != null ) { recordFilter = unboundFilter.bind(getColumnReaders()); } else { recordFilter = null; } }