Quadcap Embeddable Database

Package com.quadcap.sql.file


Classes

class  com.quadcap.sql.file.Block
 This class represents a block/page of data in a random access file, which may be cached. More...

class  com.quadcap.sql.file.BlockAccess
 This class implements a randomly accessible, growable region within a BlockFile object. More...

class  com.quadcap.sql.file.BlockCache
 This class manages a number of buffers on an underlying store. More...

class  com.quadcap.sql.file.BlockFile
 This class is used to create, modify, or read a blocked file. More...

class  com.quadcap.sql.file.BlockPath
 This class is used to locate a specified offset within a randomly accessible BlockAccess object. More...

class  com.quadcap.sql.file.BlockStore
 Below the cache, this class handles the actual I/O to the underlying file. More...

class  com.quadcap.sql.file.BufferedRandomAccess
 A RandomAccess implementation using a byte array. More...

class  com.quadcap.sql.file.BufferedRandomAccess.Buffer
class  com.quadcap.sql.file.ByteArrayRandomAccess
 A RandomAccess implementation using a byte array. More...

class  com.quadcap.sql.file.ByteUtil
 This class encapsulates various utilities for manipulating byte arrays which contain primitive values, such as integers, strings, etc. More...

class  com.quadcap.sql.file.Cache
 This class manages a number of buffers on an underlying store. More...

class  com.quadcap.sql.file.Cacheable
 The construction of these objects needs to be managed by the cache object. More...

class  com.quadcap.sql.file.Datafile
 This class brings together the various file-level components of the structured (SQL) database. More...

class  com.quadcap.sql.file.DatafileException
interface  com.quadcap.sql.file.DatafileRoot
 The persistent root block of the database. More...

class  com.quadcap.sql.file.EncryptedBlockStore
class  com.quadcap.sql.file.FileRandomAccess
interface  com.quadcap.sql.file.Log
 Interface to logging subsystem. More...

class  com.quadcap.sql.file.Log0
 Interface to logging subsystem. More...

class  com.quadcap.sql.file.Log1
 Rolling write-ahead log implementation. More...

class  com.quadcap.sql.file.Log1.Flush
 Inner class to bind Flush op to 'log.reallyFlush()' method. More...

class  com.quadcap.sql.file.Log1.Checkpoint
 Inner class to bind Checkpoint op to 'log.reallyCheckpoint' method. More...

class  com.quadcap.sql.file.Log1.Close
 Inner class to bind Close op to 'log.reallyClose()' method. More...

class  com.quadcap.sql.file.Log1.Rollback
 Inner class for transaction/statement rollback. More...

class  com.quadcap.sql.file.Log1.Sync
 Inner class for log thread syncing. More...

class  com.quadcap.sql.file.Log1.LogSync
 Private inner class which implements single-threaded log file writer, using a Channel. More...

class  com.quadcap.sql.file.Log2
 Interface to logging subsystem. More...

class  com.quadcap.sql.file.Log3
 Interface to logging subsystem. More...

class  com.quadcap.sql.file.LogBuffer
 A bounded buffer based on an underlying RandomAccess. More...

class  com.quadcap.sql.file.LogBuffer.LogInputStream
 Inner input stream. More...

class  com.quadcap.sql.file.LogBuffer.LogOutputStream
 Inner output stream. More...

class  com.quadcap.sql.file.LogDump
 Utility class to dump a log file. More...

class  com.quadcap.sql.file.LogEntry
 An entry in the log. More...

interface  com.quadcap.sql.file.Logger
class  com.quadcap.sql.file.Logger1
 A Logger implmeentation using a fixed size circular buffer. More...

class  com.quadcap.sql.file.Logger1.TransMap
 Inner class used to to track active transactions. More...

interface  com.quadcap.sql.file.LogOp
class  com.quadcap.sql.file.MemoryBlockStore
 Below the cache, this class handles the actual I/O to the underlying file. More...

class  com.quadcap.sql.file.NullStore
 The null store, which is part of the memory-only implementation. More...

interface  com.quadcap.sql.file.Page
 This interface models a page of data in a block file, either a main page (aka a Block) or a sub-page. More...

interface  com.quadcap.sql.file.PageManager
 Interface to be implemented by page (and sub-page) allocators. More...

class  com.quadcap.sql.file.RandomAccess
 This interface is used to access a region of consecutive bytes in a random access manner. More...

class  com.quadcap.sql.file.RandomAccessInputStream
 An input stream attached to a RandomAccess object. More...

class  com.quadcap.sql.file.RandomAccessOutputStream
 An output stream attached to a RandomAccess object. More...

interface  com.quadcap.sql.file.SegmentManager
 Interface to be implemented by segment allocators. More...

class  com.quadcap.sql.file.SubPage
 This class implements a page allocated by a sub-page allocator. More...

class  com.quadcap.sql.file.SubPageManager
 This class implements a sub-page manager which operates by allocating pages as needed from the main file and chopping them up into smaller pages of the appropriate size. More...

class  com.quadcap.sql.file.Trace