## Uses of Class
org.apache.lucene.store.DataInput

Packages that use DataInput
org.apache.lucene.codecs: Codecs API: API for customization of the encoding and structure of the index.
org.apache.lucene.codecs.compressing: StoredFieldsFormat that allows cross-document and cross-field compression of stored fields.
org.apache.lucene.codecs.lucene40: Lucene 4.0 file format.
org.apache.lucene.index: Code to maintain and access indices.
org.apache.lucene.store: Binary i/o API, used for all index data.
org.apache.lucene.util: Some utility classes.
org.apache.lucene.util.fst: Finite state transducers
org.apache.lucene.util.packed: Packed integer arrays and streams.

Uses of DataInput in org.apache.lucene.codecs

Methods in org.apache.lucene.codecs with parameters of type DataInput
`void` `TermVectorsWriter.addProx(int numProx, DataInput positions, DataInput offsets)` Called by IndexWriter when writing new segments.
`static int` `CodecUtil.checkHeader(DataInput in, String codec, int minVersion, int maxVersion)` Reads and validates a header previously written with `CodecUtil.writeHeader(DataOutput, String, int)`.
`static int` `CodecUtil.checkHeaderNoMagic(DataInput in, String codec, int minVersion, int maxVersion)` Like `CodecUtil.checkHeader(DataInput,String,int,int)` except this version assumes the first int has already been read and validated from the input.

Uses of DataInput in org.apache.lucene.codecs.compressing

Methods in org.apache.lucene.codecs.compressing with parameters of type DataInput
`void` `CompressingTermVectorsWriter.addProx(int numProx, DataInput positions, DataInput offsets)`
`abstract void` `Decompressor.decompress(DataInput in, int originalLength, int offset, int length, BytesRef bytes)` Decompress bytes that were stored between offsets `offset` and `offset+length` in the original stream from the compressed stream `in` to `bytes`.

Uses of DataInput in org.apache.lucene.codecs.lucene40

Methods in org.apache.lucene.codecs.lucene40 with parameters of type DataInput
`void` `Lucene40TermVectorsWriter.addProx(int numProx, DataInput positions, DataInput offsets)`

Uses of DataInput in org.apache.lucene.index

Constructors in org.apache.lucene.index with parameters of type DataInput
`IndexFormatTooNewException(DataInput in, int version, int minVersion, int maxVersion)` Creates an `IndexFormatTooNewException`
`IndexFormatTooOldException(DataInput in, int version, int minVersion, int maxVersion)` Creates an `IndexFormatTooOldException`.
`IndexFormatTooOldException(DataInput in, String version)` Creates an `IndexFormatTooOldException`.

Uses of DataInput in org.apache.lucene.store

Subclasses of DataInput in org.apache.lucene.store
`class` `BufferedIndexInput` Base implementation class for buffered `IndexInput`.
`class` `ByteArrayDataInput` DataInput backed by a byte array.
`class` `ChecksumIndexInput` Reads bytes through to a primary IndexInput, computing checksum as it goes.
`protected static class` `FSDirectory.FSIndexInput` Base class for reading input from a RandomAccessFile
`class` `IndexInput` Abstract base class for input from a file in a `Directory`.
`class` `InputStreamDataInput` A `DataInput` wrapping a plain `InputStream`.
`protected static class` `NIOFSDirectory.NIOFSIndexInput` Reads bytes with `FileChannel.read(ByteBuffer, long)`
`class` `RAMInputStream` A memory-resident `IndexInput` implementation.
`protected static class` `SimpleFSDirectory.SimpleFSIndexInput` Reads bytes with `RandomAccessFile.seek(long)` followed by `RandomAccessFile.read(byte[], int, int)`.

Methods in org.apache.lucene.store that return DataInput
`DataInput` `DataInput.clone()` Returns a clone of this stream.

Methods in org.apache.lucene.store with parameters of type DataInput
`void` `DataOutput.copyBytes(DataInput input, long numBytes)` Copy numBytes bytes from input to ourself.

Uses of DataInput in org.apache.lucene.util

Subclasses of DataInput in org.apache.lucene.util
`class` `PagedBytes.PagedBytesDataInput`

Uses of DataInput in org.apache.lucene.util.fst

Subclasses of DataInput in org.apache.lucene.util.fst
`static class` `FST.BytesReader` Reads bytes stored in an FST.

Methods in org.apache.lucene.util.fst with parameters of type DataInput
`PairOutputs.Pair<A,B>` `PairOutputs.read(DataInput in)`
`IntsRef` `IntSequenceOutputs.read(DataInput in)`
`CharsRef` `CharSequenceOutputs.read(DataInput in)`
`Object` `NoOutputs.read(DataInput in)`
`BytesRef` `ByteSequenceOutputs.read(DataInput in)`
`Long` `PositiveIntOutputs.read(DataInput in)`
`abstract T` `Outputs.read(DataInput in)` Decode an output value previously written with `Outputs.write(Object, DataOutput)`.
`T` `Outputs.readFinalOutput(DataInput in)` Decode an output value previously written with `Outputs.writeFinalOutput(Object, DataOutput)`.

Constructors in org.apache.lucene.util.fst with parameters of type DataInput
`FST(DataInput in, Outputs<T> outputs)` Load a previously saved FST.
`FST(DataInput in, Outputs<T> outputs, int maxBlockBits)` Load a previously saved FST; maxBlockBits allows you to control the size of the byte[] pages used to hold the FST bytes.

Uses of DataInput in org.apache.lucene.util.packed

Methods in org.apache.lucene.util.packed with parameters of type DataInput
`static PackedInts.Reader` `PackedInts.getReader(DataInput in)` Restore a `PackedInts.Reader` from a stream.
`static PackedInts.ReaderIterator` `PackedInts.getReaderIterator(DataInput in, int mem)` Retrieve PackedInts as a `PackedInts.ReaderIterator`
`static PackedInts.ReaderIterator` `PackedInts.getReaderIteratorNoHeader(DataInput in, PackedInts.Format format, int version, int valueCount, int bitsPerValue, int mem)` Expert: Restore a `PackedInts.ReaderIterator` from a stream without reading metadata at the beginning of the stream.
`static PackedInts.Reader` `PackedInts.getReaderNoHeader(DataInput in, PackedInts.Format format, int version, int valueCount, int bitsPerValue)` Expert: Restore a `PackedInts.Reader` from a stream without reading metadata at the beginning of the stream.
`static PackedInts.Reader` `PackedInts.getReaderNoHeader(DataInput in, PackedInts.Header header)` Expert: Restore a `PackedInts.Reader` from a stream without reading metadata at the beginning of the stream.
`static PackedInts.Header` `PackedInts.readHeader(DataInput in)` Expert: reads only the metadata from a stream.
`void` `BlockPackedReaderIterator.reset(DataInput in, long valueCount)` Reset the current reader to wrap a stream of `valueCount` values contained in `in`.

Constructors in org.apache.lucene.util.packed with parameters of type DataInput
`BlockPackedReaderIterator(DataInput in, int packedIntsVersion, int blockSize, long valueCount)` Sole constructor.
`PackedDataInput(DataInput in)` Create a new instance that wraps `in`.

Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.