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

- Packages that use FileDataInput
  Package | Description
  --- | ---
  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
    Modifier and Type | Field and Description
    --- | ---
    `FileDataInput` | AbstractSSTableIterator.Reader.`file`

    Methods in org.apache.cassandra.db.columniterator with parameters of type FileDataInput
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Class and Description
    --- | ---
    `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
    Modifier and Type | Field and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `FileDataInput` | SSTableReader.`getFileDataInput(long position)`

    Methods in org.apache.cassandra.io.sstable.format with parameters of type FileDataInput
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FileSegmentInputStream` This is the same as DataInputBuffer, i.e.
    `class` | `RandomAccessReader`

    Methods in org.apache.cassandra.io.util that return FileDataInput
    Modifier and Type | Method and Description
    --- | ---
    `FileDataInput` | FileHandle.`createReader(long position)`

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

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

Copyright © 2018 The Apache Software Foundation