## Uses of Interface
org.apache.cassandra.io.util.FileDataInput

Packages that use FileDataInput
org.apache.cassandra.db.columniterator
org.apache.cassandra.db.commitlog
org.apache.cassandra.db.rows
org.apache.cassandra.io.sstable
org.apache.cassandra.io.sstable.format
org.apache.cassandra.io.sstable.format.big
org.apache.cassandra.io.sstable.metadata
org.apache.cassandra.io.util
org.apache.cassandra.security

### Uses of FileDataInput in org.apache.cassandra.db.columniterator

Fields in org.apache.cassandra.db.columniterator declared as FileDataInput
`FileDataInput` AbstractSSTableIterator.Reader.`file`

Methods in org.apache.cassandra.db.columniterator with parameters of type FileDataInput
`protected abstract AbstractSSTableIterator.Reader` AbstractSSTableIterator.`createReaderInternal(RowIndexEntry indexEntry, FileDataInput file, boolean shouldCloseFile)`
`protected AbstractSSTableIterator.Reader` SSTableIterator.`createReaderInternal(RowIndexEntry indexEntry, FileDataInput file, boolean shouldCloseFile)`
`protected AbstractSSTableIterator.Reader` SSTableReversedIterator.`createReaderInternal(RowIndexEntry indexEntry, FileDataInput file, boolean shouldCloseFile)`

Constructors in org.apache.cassandra.db.columniterator with parameters of type FileDataInput
Constructor and Description
`AbstractSSTableIterator(SSTableReader sstable, FileDataInput file, DecoratedKey key, RowIndexEntry indexEntry, Slices slices, ColumnFilter columnFilter, boolean isForThrift, FileHandle ifile)`
`Reader(FileDataInput file, boolean shouldCloseFile)`
`SSTableIterator(SSTableReader sstable, FileDataInput file, DecoratedKey key, RowIndexEntry indexEntry, Slices slices, ColumnFilter columns, boolean isForThrift, FileHandle ifile)`
`SSTableReversedIterator(SSTableReader sstable, FileDataInput file, DecoratedKey key, RowIndexEntry indexEntry, Slices slices, ColumnFilter columns, boolean isForThrift, FileHandle ifile)`

### Uses of FileDataInput in org.apache.cassandra.db.commitlog

Classes in org.apache.cassandra.db.commitlog that implement FileDataInput
`class` `EncryptedFileSegmentInputStream` Each segment of an encrypted file may contain many encrypted chunks, and each chunk needs to be individually decrypted to reconstruct the full segment.

Fields in org.apache.cassandra.db.commitlog declared as FileDataInput
`FileDataInput` CommitLogSegmentReader.SyncSegment.`input` the 'buffer' to replay commit log data from

Constructors in org.apache.cassandra.db.commitlog with parameters of type FileDataInput
Constructor and Description
`SyncSegment(FileDataInput input, int fileStartPosition, int fileEndPosition, int endPosition, boolean toleratesErrorsInSection)`

### Uses of FileDataInput in org.apache.cassandra.db.rows

Methods in org.apache.cassandra.db.rows with parameters of type FileDataInput
`Unfiltered` UnfilteredSerializer.`deserializeTombstonesOnly(FileDataInput in, SerializationHeader header, SerializationHelper helper)`

### Uses of FileDataInput in org.apache.cassandra.io.sstable

Methods in org.apache.cassandra.io.sstable with parameters of type FileDataInput
`static SSTableIdentityIterator` SSTableIdentityIterator.`create(SSTableReader sstable, FileDataInput dfile, RowIndexEntry<?> indexEntry, DecoratedKey key, boolean tombstoneOnly)`

### Uses of FileDataInput in org.apache.cassandra.io.sstable.format

Methods in org.apache.cassandra.io.sstable.format that return FileDataInput
`FileDataInput` SSTableReader.`getFileDataInput(long position)`

Methods in org.apache.cassandra.io.sstable.format with parameters of type FileDataInput
`abstract UnfilteredRowIterator` SSTableReader.`iterator(FileDataInput file, DecoratedKey key, RowIndexEntry indexEntry, Slices slices, ColumnFilter selectedColumns, boolean reversed, boolean isForThrift)`
`abstract UnfilteredRowIterator` SSTableReader.`simpleIterator(FileDataInput file, DecoratedKey key, RowIndexEntry indexEntry, boolean tombstoneOnly)`

### Uses of FileDataInput in org.apache.cassandra.io.sstable.format.big

Methods in org.apache.cassandra.io.sstable.format.big with parameters of type FileDataInput
`UnfilteredRowIterator` BigTableReader.`iterator(FileDataInput file, DecoratedKey key, RowIndexEntry indexEntry, Slices slices, ColumnFilter selectedColumns, boolean reversed, boolean isForThrift)`
`UnfilteredRowIterator` BigTableReader.`simpleIterator(FileDataInput dfile, DecoratedKey key, RowIndexEntry position, boolean tombstoneOnly)`

### Uses of FileDataInput in org.apache.cassandra.io.sstable.metadata

Methods in org.apache.cassandra.io.sstable.metadata with parameters of type FileDataInput
`java.util.Map<MetadataType,MetadataComponent>` MetadataSerializer.`deserialize(Descriptor descriptor, FileDataInput in, java.util.EnumSet<MetadataType> types)`

### Uses of FileDataInput in org.apache.cassandra.io.util

Classes in org.apache.cassandra.io.util that implement FileDataInput
`class` `FileSegmentInputStream` This is the same as DataInputBuffer, i.e.
`class` `RandomAccessReader`

Methods in org.apache.cassandra.io.util that return FileDataInput
`FileDataInput` FileHandle.`createReader(long position)`

### Uses of FileDataInput in org.apache.cassandra.security

Methods in org.apache.cassandra.security with parameters of type FileDataInput
`static java.nio.ByteBuffer` EncryptionUtils.`decrypt(FileDataInput fileDataInput, java.nio.ByteBuffer outputBuffer, boolean allowBufferResize, javax.crypto.Cipher cipher)`