/** Construct using a {@link DataFileStream.Header}. Does not call {@link #sync(long)} or {@link #seek(long)}. */ protected DataFileReader(SeekableInput sin, DatumReader<D> reader, Header header) throws IOException { super(reader); this.sin = new SeekableInputStream(sin); initialize(this.sin, header); }
/** Construct using a {@link DataFileStream.Header}. Does not call {@link #sync(long)} or {@link #seek(long)}. */ protected DataFileReader(SeekableInput sin, DatumReader<D> reader, Header header) throws IOException { super(reader); this.sin = new SeekableInputStream(sin); initialize(this.sin, header); }
/** Construct a reader for a file. */ public DataFileReader(SeekableInput sin, DatumReader<D> reader) throws IOException { super(reader); this.sin = new SeekableInputStream(sin); initialize(this.sin); blockFinished(); }
/** Construct a reader for a file. */ protected DataFileReader(SeekableInput sin, DatumReader<D> reader, boolean closeOnError) throws IOException { super(reader); try { this.sin = new SeekableInputStream(sin); initialize(this.sin); blockFinished(); } catch(final Throwable e) { if (closeOnError) { IOUtils.closeQuietly( sin ); } throw e; } }
initialize(sin); // re-init to skip header return;
initialize(sin); // re-init to skip header return;
/** Construct using a {@link DataFileStream.Header}. Does not call {@link #sync(long)} or {@link #seek(long)}. */ protected DataFileReader(SeekableInput sin, DatumReader<D> reader, Header header) throws IOException { super(reader); this.sin = new SeekableInputStream(sin); initialize(this.sin, header); }
/** Construct using a {@link DataFileStream.Header}. Does not call {@link #sync(long)} or {@link #seek(long)}. */ protected DataFileReader(SeekableInput sin, DatumReader<D> reader, Header header) throws IOException { super(reader); this.sin = new SeekableInputStream(sin); initialize(this.sin, header); }
/** Construct a reader for a file. */ public DataFileReader(SeekableInput sin, DatumReader<D> reader) throws IOException { super(reader); this.sin = new SeekableInputStream(sin); initialize(this.sin); }
/** Construct a reader for a file. */ public DataFileReader(SeekableInput sin, DatumReader<D> reader) throws IOException { super(reader); this.sin = new SeekableInputStream(sin); initialize(this.sin); blockFinished(); }
/** Construct a reader for a file. */ public DataFileReader(SeekableInput sin, DatumReader<D> reader) throws IOException { super(reader); this.sin = new SeekableInputStream(sin); initialize(this.sin); blockFinished(); }
/** Construct a reader for a file. */ public DataFileReader(SeekableInput sin, DatumReader<D> reader) throws IOException { super(reader); this.sin = new SeekableInputStream(sin); initialize(this.sin); blockFinished(); }
initialize(sin); // re-init to skip header return;
initialize(sin); // re-init to skip header return;