Package org.teiid.common.buffer
-
Interface Summary Interface Description AutoCleanupUtil.Removable BatchManager Acts as a combination serializer/cachemanagerBufferManager The buffer manager controls how memory is used and how data flows through the system.Cache<T> Represents the storage strategy for theBufferManager
IndexedTupleSource Serializer<T> Responsible for serializingCacheEntry
sStorageManager TupleBufferCache TupleSource A cursored source of tuples. -
Class Summary Class Description AbstractTupleSource AutoCleanupUtil BaseCacheEntry CacheEntry CacheKey ExtensibleBufferedInputStream FileStore FileStoreInputStreamFactory LightWeightCopyOnWriteList<T> Creates a copy of a reference list when modified.LobManager Tracks lob references so they are not lost during serialization.STree Self balancing search tree using skip list like logic This has similar performance similar to a B+/-Tree, but with fewer updates.TupleBatch Represents a set of indexed tuples.TupleBrowser Implements intelligent browsing over aSTree
TODO: this is not as efficient as it should be over partial matchesTupleBuffer -
Enum Summary Enum Description BufferManager.BufferReserveMode BufferManager.TupleSourceType LobManager.ReferenceMode STree.InsertMode -
Exception Summary Exception Description BlockedException This exception is thrown if the buffer manager blocks waiting on input during processing.