Package uk.ac.starlink.table.storage
RowStore implementations.
These are used by StoragePolicy
objects to
provide actual temporary storage for table data.
-
Class Summary Class Description AdaptiveByteStore ByteStore which adopts a hybrid approach between use of memory and use of disk.ArrayPrimitiveStore ValueStore implementation which stores primitive values in a normal java array.ByteStoreRowStore RowStore based on a ByteStore.ByteStoreStoragePolicy Abstract StoragePolicy implementation based on a ByteStore.DiscardByteStore ByteStore implementation which discards bytes.DiscardRowStore Minimal implementation of RowStore which throws away the row data it is given.DiskRowStore Implementation of RowStore which stores data on disk.FileByteStore ByteStore implementation which uses a temporary file.LimitByteStore ByteStore wrapper class which will throw an IOException during writing if an attempt is made to store more than a fixed number of bytes.ListRowStore Implementation of RowStore which stores data in memory.MemoryByteStore ByteStore implementation which stores bytes in a buffer in memory.MonitorStoragePolicy Wrapper storage policy which derives its functionality from an existing ("base") policy, but additionally passes row storage events to a supplied TableSink.SidewaysRowStore 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.