Package uk.ac.starlink.table.storage


package uk.ac.starlink.table.storage

RowStore implementations. These are used by StoragePolicy objects to provide actual temporary storage for table data.

  • Class
    Description
    ByteStore which adopts a hybrid approach between use of memory and use of disk.
    ValueStore implementation which stores primitive values in a normal java array.
    Interface for random access reading for data that has been written into a byte store.
    RowStore based on a ByteStore.
    Abstract StoragePolicy implementation based on a ByteStore.
    Serializes and deserializes objects to/from a data stream.
    Accessor for stored values.
    Defines an object which can store the data of a column, that is, an array of homogeneous objects.
    StarTable implementation which retrieves its data from ColumnStore objects.
    ByteStore implementation which discards bytes.
    Minimal implementation of RowStore which throws away the row data it is given.
    Implementation of RowStore which stores data on disk.
    ByteStore implementation which uses a temporary file.
    ColumnStore implementation which uses two streamed files to store a variable number of variable-length data items.
    ByteStore wrapper class which will throw an IOException during writing if an attempt is made to store more than a fixed number of bytes.
    Implementation of RowStore which stores data in memory.
    ByteStore implementation which stores bytes in a buffer in memory.
    Wrapper storage policy which derives its functionality from an existing ("base") policy, but additionally passes row storage events to a supplied TableSink.
    Partial implementation of ByteStoreAccess.
    RowStore implementation which stores data cell data in a column-oriented fashion, so that members of the same column, rather than of the same row, are stored contiguously on disk.
    ColumnStore implementation which uses a streamed file to store a variable number of fixed-length data items.