Package org.teiid.internal.core.index

Interface Summary
IIndexConstants This interface provides constants used by the search engine.
 

Class Summary
Block A block is a container that can hold information (a list of file names, a list of words, ...), be saved on the disk and loaded in memory.
BlocksIndexInput This input is used for reading indexes saved using a BlocksIndexOutput.
BlocksIndexOutput A blocksIndexOutput is used to save an index in a file with the given structure:
- Signature of the file;
- FileListBlocks;
- IndexBlocks;
- Summary of the index.
CharOperation This class is a collection of helper methods to manipulate char arrays.
CodeByteStream  
EntryResult  
Field  
FileDocument A FileDocument represents a java.io.File.
FileListBlock  
GammaCompressedIndexBlock Uses prefix coding on words, and gamma coding of document numbers differences.
Index An Index is used to create an index on the disk, and to make queries.
IndexBlock An indexBlock stores wordEntries.
IndexedFile An indexedFile associates a number to a document path, and document properties.
IndexedFileHashedArray  
IndexerOutput An indexerOutput is used by an indexer to add documents and word references to an inMemoryIndex.
IndexInput This class provides an input on an index, after it has been generated.
IndexOutput An indexOutput is used to write an index into a different object (a File, ...).
IndexSummary An indexSummary is used when saving an index into a BlocksIndexOuput or reading it from a BlocksIndexInput.
InMemoryIndex This index stores the document names in an ArrayList, and the words in an HashtableOfObjects.
MergeFactory A mergeFactory is used to merge 2 indexes into one.
PropertyDocument The properties of a document are stored into a hashtable.
SafeRandomAccessFile A safe subclass of RandomAccessFile, which ensure that it's closed on finalize.
SimpleIndexBlock Does no compression of words, and uses 4-byte ints for file numbers and number of files.
SimpleIndexInput A simpleIndexInput is an input on an in memory Index.
Util  
VirtualRandomAccessFile  
WordEntry  
 



Copyright © 2011. All Rights Reserved.