# Uses of Package
org.apache.lucene.store

Packages that use org.apache.lucene.store
Package | Description
--- | ---
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.lucene3x | Codec to support Lucene 3.x indexes (readonly)
org.apache.lucene.codecs.lucene40 | Lucene 4.0 file format.
org.apache.lucene.codecs.lucene41 | Lucene 4.1 file format.
org.apache.lucene.index | Code to maintain and access indices.
org.apache.lucene.search | Code to search 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.

Classes in org.apache.lucene.store used by org.apache.lucene.codecs
Class and Description
DataInput Abstract base class for performing read operations of Lucene's low-level data types.
DataOutput Abstract base class for performing write operations of Lucene's low-level data types.
Directory A Directory is a flat list of files.
IndexInput Abstract base class for input from a file in a `Directory`.
IndexOutput Abstract base class for output to a file in a Directory.
IOContext IOContext holds additional details on the merge/search context.

Classes in org.apache.lucene.store used by org.apache.lucene.codecs.compressing
Class and Description
DataInput Abstract base class for performing read operations of Lucene's low-level data types.
DataOutput Abstract base class for performing write operations of Lucene's low-level data types.
Directory A Directory is a flat list of files.
IOContext IOContext holds additional details on the merge/search context.

Classes in org.apache.lucene.store used by org.apache.lucene.codecs.lucene3x
Class and Description
Directory A Directory is a flat list of files.
IndexInput Abstract base class for input from a file in a `Directory`.
IOContext IOContext holds additional details on the merge/search context.

Classes in org.apache.lucene.store used by org.apache.lucene.codecs.lucene40
Class and Description
DataInput Abstract base class for performing read operations of Lucene's low-level data types.
Directory A Directory is a flat list of files.
IndexInput Abstract base class for input from a file in a `Directory`.
IOContext IOContext holds additional details on the merge/search context.

Classes in org.apache.lucene.store used by org.apache.lucene.codecs.lucene41
Class and Description
Directory A Directory is a flat list of files.
IndexInput Abstract base class for input from a file in a `Directory`.
IndexOutput Abstract base class for output to a file in a Directory.
IOContext IOContext holds additional details on the merge/search context.

Classes in org.apache.lucene.store used by org.apache.lucene.index
Class and Description
AlreadyClosedException This exception is thrown when there is an attempt to access something that has already been closed.
DataInput Abstract base class for performing read operations of Lucene's low-level data types.
Directory A Directory is a flat list of files.
IOContext IOContext holds additional details on the merge/search context.
MergeInfo A MergeInfo provides information required for a MERGE context.

Classes in org.apache.lucene.store used by org.apache.lucene.search
Class and Description
Directory A Directory is a flat list of files.

Classes in org.apache.lucene.store used by org.apache.lucene.store
Class and Description
AlreadyClosedException This exception is thrown when there is an attempt to access something that has already been closed.
BufferedIndexInput Base implementation class for buffered `IndexInput`.
BufferedIndexOutput Base implementation class for buffered `IndexOutput`.
DataInput Abstract base class for performing read operations of Lucene's low-level data types.
DataOutput Abstract base class for performing write operations of Lucene's low-level data types.
Directory A Directory is a flat list of files.
Directory.IndexInputSlicer Allows to create one or more sliced `IndexInput` instances from a single file handle.
FlushInfo A FlushInfo provides information required for a FLUSH context.
FSDirectory Base class for Directory implementations that store index files in the file system.
FSDirectory.FSIndexInput Base class for reading input from a RandomAccessFile
FSDirectory.FSIndexOutput Writes output with `RandomAccessFile.write(byte[], int, int)`
FSLockFactory Base class for file system based locking implementation.
IndexInput Abstract base class for input from a file in a `Directory`.
IndexOutput Abstract base class for output to a file in a Directory.
IOContext IOContext holds additional details on the merge/search context.
IOContext.Context Context is a enumerator which specifies the context in which the Directory is being used for.
Lock An interprocess mutex lock.
LockFactory Base class for Locking implementation.
MergeInfo A MergeInfo provides information required for a MERGE context.
NoLockFactory Use this `LockFactory` to disable locking entirely.
RAMFile Represents a file in RAM as a list of byte[] buffers.
RateLimiter Abstract base class to rate limit IO.

Classes in org.apache.lucene.store used by org.apache.lucene.util
Class and Description
DataInput Abstract base class for performing read operations of Lucene's low-level data types.
DataOutput Abstract base class for performing write operations of Lucene's low-level data types.
Directory A Directory is a flat list of files.
FSDirectory Base class for Directory implementations that store index files in the file system.
IndexInput Abstract base class for input from a file in a `Directory`.

Classes in org.apache.lucene.store used by org.apache.lucene.util.fst
Class and Description
DataInput Abstract base class for performing read operations of Lucene's low-level data types.
DataOutput Abstract base class for performing write operations of Lucene's low-level data types.

Classes in org.apache.lucene.store used by org.apache.lucene.util.packed
Class and Description
DataInput Abstract base class for performing read operations of Lucene's low-level data types.
DataOutput Abstract base class for performing write operations of Lucene's low-level data types.
IndexInput Abstract base class for input from a file in a `Directory`.