| Name | Description | Type | Package | Framework |
| AbstractEntryIterator | Class | com.orientechnologies.orient.core.index.mvrbtree | Orientdb | |
| ConcurrentLRUList | Concurrent implementation of LRUList. | Class | com.orientechnologies.orient.core.index.hashindex.local.cache | Orientdb |
| LRUList | Interface | com.orientechnologies.orient.core.index.hashindex.local.cache | Orientdb | |
| OAbstractIndexDefinition | Abstract index definiton implementation. | Class | com.orientechnologies.orient.core.index | Orientdb |
| OAbstractIndexDefinitionMultiValue | Base class for all multivalue index definitions that contains base functionality which can be reused by concrete implementations. | Class | com.orientechnologies.orient.core.index | Orientdb |
| OAlwaysGreaterKey | Key that is used in OMVRBTree for partial composite key search. | Class | com.orientechnologies.orient.core.index | Orientdb |
| OAlwaysLessKey | Key that is used in OMVRBTree for partial composite key search. | Class | com.orientechnologies.orient.core.index | Orientdb |
| OBlockedPageException | Class | com.orientechnologies.orient.core.index.hashindex.local.cache | Orientdb | |
| OBonsaiBucketAbstract | A base class for bonsai buckets. | Class | com.orientechnologies.orient.core.index.sbtreebonsai.local | Orientdb |
| OBonsaiBucketPointer | A pointer to bucket in disk page. | Class | com.orientechnologies.orient.core.index.sbtreebonsai.local | Orientdb |
| OCacheEntry | Class | com.orientechnologies.orient.core.index.hashindex.local.cache | Orientdb | |
| OCachePointer | Class | com.orientechnologies.orient.core.index.hashindex.local.cache | Orientdb | |
| OClassIndexManager | Handles indexing when records change. | Class | com.orientechnologies.orient.core.index | Orientdb |
| OCompositeIndexDefinition | Index that consist of several indexDefinitions like OPropertyIndexDefinition. | Class | com.orientechnologies.orient.core.index | Orientdb |
| OCompositeKey | Container for the list of heterogeneous values that are going to be stored in in index as composite keys. | Class | com.orientechnologies.orient.core.index | Orientdb |
| ODefaultIndexFactory | Default OrientDB index factory for indexes based on MVRBTree. | Class | com.orientechnologies.orient.core.index | Orientdb |
| ODirectoryFirstPage | Class | com.orientechnologies.orient.core.index.hashindex.local | Orientdb | |
| ODirectoryPage | Class | com.orientechnologies.orient.core.index.hashindex.local | Orientdb | |
| ODiskCache | This class is heart of OrientDB storage model it presents disk backed data cache which works with direct memory. | Interface | com.orientechnologies.orient.core.index.hashindex.local.cache | Orientdb |
| OHashFunction | Interface | com.orientechnologies.orient.core.index.hashindex.local | Orientdb | |
| OHashIndexBucket | Class | com.orientechnologies.orient.core.index.hashindex.local | Orientdb | |
| OHashIndexBucket .Entry | Class | com.orientechnologies.orient.core.index.hashindex.local.OHashIndexBucket | Orientdb | |
| OHashIndexFactory | Class | com.orientechnologies.orient.core.index.hashindex.local | Orientdb | |
| OHashIndexFileLevelMetadataPage | Class | com.orientechnologies.orient.core.index.hashindex.local | Orientdb | |
| OHashTableDirectory | Class | com.orientechnologies.orient.core.index.hashindex.local | Orientdb | |
| OHashTableIndexEngine | Class | com.orientechnologies.orient.core.index.engine | Orientdb | |
| OIndex | Basic interface to handle index. | Interface | com.orientechnologies.orient.core.index | Orientdb |
| OIndexAbstract | Handles indexing when records change. | Class | com.orientechnologies.orient.core.index | Orientdb |
| OIndexAbstractCursor | Class | com.orientechnologies.orient.core.index | Orientdb | |
| OIndexAbstractDelegate | Generic abstract wrapper for indexes. | Class | com.orientechnologies.orient.core.index | Orientdb |
| OIndexCallback | Interface | com.orientechnologies.orient.core.index | Orientdb | |
| OIndexCursor | Presentation of OrientDB index cursor for point and range queries. | Interface | com.orientechnologies.orient.core.index | Orientdb |
| OIndexCursorCollectionValue | Class | com.orientechnologies.orient.core.index | Orientdb | |
| OIndexCursorSingleValue | Class | com.orientechnologies.orient.core.index | Orientdb | |
| OIndexDefinition | Presentation of index that is used information and contained in documentThis object cannot be created directly, use OClass manipulation method | Interface | com.orientechnologies.orient.core.index | Orientdb |
| OIndexDefinitionFactory | Contains helper methods for OIndexDefinition creation. | Class | com.orientechnologies.orient.core.index | Orientdb |
| OIndexDefinitionMultiValue | Interface that indicates that index definition is based on collection of values but not on single value. | Interface | com.orientechnologies.orient.core.index | Orientdb |
| OIndexDictionary | Dictionary index similar to unique index but does not check for updates, just executes changes. | Class | com.orientechnologies.orient.core.index | Orientdb |
| OIndexEngine | Interface | com.orientechnologies.orient.core.index | Orientdb | |
| OIndexEngine .ValuesTransformer | Interface | com.orientechnologies.orient.core.index.OIndexEngine | Orientdb | |
| OIndexEngineException | Class | com.orientechnologies.orient.core.index | Orientdb | |
| OIndexes | Utility class to create indexes. | Class | com.orientechnologies.orient.core.index | Orientdb |
| OIndexException | Class | com.orientechnologies.orient.core.index | Orientdb | |
| OIndexFactory | Interface | com.orientechnologies.orient.core.index | Orientdb | |
| OIndexFullText | Fast index for full-text searches. | Class | com.orientechnologies.orient.core.index | Orientdb |
| OIndexInternal | Interface to handle index. | Interface | com.orientechnologies.orient.core.index | Orientdb |
| OIndexInternal .IndexMetadata | Class | com.orientechnologies.orient.core.index.OIndexInternal | Orientdb | |
| OIndexKeyCursor | Interface | com.orientechnologies.orient.core.index | Orientdb | |
| OIndexManager | Adds a cluster to tracked cluster list of specified index. | Interface | com.orientechnologies.orient.core.index | Orientdb |
| OIndexManagerAbstract | Abstract class to manage indexes. | Class | com.orientechnologies.orient.core.index | Orientdb |
| OIndexManagerProxy | Class | com.orientechnologies.orient.core.index | Orientdb | |
| OIndexManagerRemote | Class | com.orientechnologies.orient.core.index | Orientdb | |
| OIndexManagerShared | Manages indexes at database level. | Class | com.orientechnologies.orient.core.index | Orientdb |
| OIndexMultiValues | Abstract index implementation that supports multi-values for the same key. | Class | com.orientechnologies.orient.core.index | Orientdb |
| OIndexNotUnique | Index implementation that allows multiple values for the same key. | Class | com.orientechnologies.orient.core.index | Orientdb |
| OIndexOneValue | Abstract Index implementation that allows only one value for a key. | Class | com.orientechnologies.orient.core.index | Orientdb |
| OIndexRebuildOutputListener | Progress listener for index rebuild. | Class | com.orientechnologies.orient.core.index | Orientdb |
| OIndexRemote | Proxied abstract index. | Class | com.orientechnologies.orient.core.index | Orientdb |
| OIndexRemoteMultiValue | Class | com.orientechnologies.orient.core.index | Orientdb | |
| OIndexRemoteOneValue | Proxied single value index. | Class | com.orientechnologies.orient.core.index | Orientdb |
| OIndexTxAware | Transactional wrapper for indexes. | Class | com.orientechnologies.orient.core.index | Orientdb |
| OIndexTxAwareDictionary | Transactional wrapper for dictionary index. | Class | com.orientechnologies.orient.core.index | Orientdb |
| OIndexTxAwareMultiValue | Transactional wrapper for indexes. | Class | com.orientechnologies.orient.core.index | Orientdb |
| OIndexTxAwareOneValue | Transactional wrapper for indexes. | Class | com.orientechnologies.orient.core.index | Orientdb |
| OIndexUnique | Index implementation that allows only one value for a key. | Class | com.orientechnologies.orient.core.index | Orientdb |
| OLocalHashTable | algorithm. | Class | com.orientechnologies.orient.core.index.hashindex.local | Orientdb |
| OMurmurHash3HashFunction | Class | com.orientechnologies.orient.core.index.hashindex.local | Orientdb | |
| OMVRBTree | Base abstract class of MVRB-Tree algorithm. | Class | com.orientechnologies.orient.core.index.mvrbtree | Orientdb |
| OMVRBTree .PartialSearchMode | Indicates search behavior in case of OCompositeKey keys that have less amountof internal keys are used, whether lowest or highest partially matched key should be used. | Class | com.orientechnologies.orient.core.index.mvrbtree.OMVRBTree | Orientdb |
| OMVRBTreeEntry | Class | com.orientechnologies.orient.core.index.mvrbtree | Orientdb | |
| OMVRBTreeEntryMemory | Class | com.orientechnologies.orient.core.index.mvrbtree | Orientdb | |
| OMVRBTreeEntryPosition | Keeps the position of a key/value inside a tree node. | Class | com.orientechnologies.orient.core.index.mvrbtree | Orientdb |
| OMVRBTreeMemory | Class | com.orientechnologies.orient.core.index.mvrbtree | Orientdb | |
| OMVRBTreeSet | Class | com.orientechnologies.orient.core.index.mvrbtree | Orientdb | |
| ONullBucket | Class | com.orientechnologies.orient.core.index.hashindex.local | Orientdb | |
| ONullBucket | Bucket which is intended to save values stored in sbtree under null key. | Class | com.orientechnologies.orient.core.index.sbtree.local | Orientdb |
| ONullOutputListener | Progress listener with no output. | Class | com.orientechnologies.orient.core.index | Orientdb |
| OPageDataVerificationError | Class | com.orientechnologies.orient.core.index.hashindex.local.cache | Orientdb | |
| OPropertyIndexDefinition | Index implementation bound to one schema class property. | Class | com.orientechnologies.orient.core.index | Orientdb |
| OPropertyListIndexDefinition | Index implementation bound to one schema class property that presentsOType. | Class | com.orientechnologies.orient.core.index | Orientdb |
| OPropertyMapIndexDefinition | Index implementation bound to one schema class property that presents{@link com. | Class | com.orientechnologies.orient.core.index | Orientdb |
| OPropertyMapIndexDefinition .INDEX_BY | Indicates whether Map will be indexed using its keys or values. | Class | com.orientechnologies.orient.core.index.OPropertyMapIndexDefinition | Orientdb |
| OPropertyRidBagIndexDefinition | Index definition for index which is bound to field with type OType. | Class | com.orientechnologies.orient.core.index | Orientdb |
| OReadWriteDiskCache | Class | com.orientechnologies.orient.core.index.hashindex.local.cache | Orientdb | |
| ORemoteIndexEngine | Class | com.orientechnologies.orient.core.index.engine | Orientdb | |
| ORuntimeKeyIndexDefinition | Index definition that use the serializer specified at run-time not based on type. | Class | com.orientechnologies.orient.core.index | Orientdb |
| OSBTree | This is implementation which is based on B+-tree implementation threaded tree. | Class | com.orientechnologies.orient.core.index.sbtree.local | Orientdb |
| OSBTree .OSBTreeCursor | Map. | Interface | com.orientechnologies.orient.core.index.sbtree.local.OSBTree | Orientdb |
| OSBTree .OSBTreeKeyCursor | Interface | com.orientechnologies.orient.core.index.sbtree.local.OSBTree | Orientdb | |
| OSBTreeBonsai | The tree that have similar structure to OSBTree and designed to store small entries. | Interface | com.orientechnologies.orient.core.index.sbtreebonsai.local | Orientdb |
| OSBTreeBonsaiBucket | Class | com.orientechnologies.orient.core.index.sbtreebonsai.local | Orientdb | |
| OSBTreeBonsaiBucket .SBTreeEntry | Class | com.orientechnologies.orient.core.index.sbtreebonsai.local.OSBTreeBonsaiBucket | Orientdb | |
| OSBTreeBonsaiLocal | Tree-based dictionary algorithm. | Class | com.orientechnologies.orient.core.index.sbtreebonsai.local | Orientdb |
| OSBTreeBucket | Class | com.orientechnologies.orient.core.index.sbtree.local | Orientdb | |
| OSBTreeBucket .SBTreeEntry | Class | com.orientechnologies.orient.core.index.sbtree.local.OSBTreeBucket | Orientdb | |
| OSBTreeException | Class | com.orientechnologies.orient.core.index.sbtree.local | Orientdb | |
| OSBTreeIndexEngine | Class | com.orientechnologies.orient.core.index.engine | Orientdb | |
| OSBTreeMapEntryIterator | Class | com.orientechnologies.orient.core.index.sbtree | Orientdb | |
| OSBTreeValue | Class | com.orientechnologies.orient.core.index.sbtree.local | Orientdb | |
| OSBTreeValuePage | This page will contain value if it exceeds value limit for SBTree. | Class | com.orientechnologies.orient.core.index.sbtree.local | Orientdb |
| OSimpleKeyIndexDefinition | Class | com.orientechnologies.orient.core.index | Orientdb | |
| OSysBucket | A system bucket for bonsai tree pages. | Class | com.orientechnologies.orient.core.index.sbtreebonsai.local | Orientdb |
| OTreeInternal | Interface | com.orientechnologies.orient.core.index.sbtree | Orientdb | |
| OTreeInternal .AccumulativeListener | Class | com.orientechnologies.orient.core.index.sbtree.OTreeInternal | Orientdb | |
| OTreeInternal .RangeResultListener | Callback method for result entries. | Interface | com.orientechnologies.orient.core.index.sbtree.OTreeInternal | Orientdb |
| OWOWCache | Class | com.orientechnologies.orient.core.index.hashindex.local.cache | Orientdb | |
| OWOWCache .LowDiskSpaceListener | Interface | com.orientechnologies.orient.core.index.hashindex.local.cache.OWOWCache | Orientdb | |
| SynchronizedLRUList | Class | com.orientechnologies.orient.core.index.hashindex.local.cache | Orientdb | |