Package ghidra.util.database
package ghidra.util.database
-
ClassDescriptionAn abstract implementation of
DirectedLongKeyIteratorAn abstract implementation ofDirectedRecordIteratorA wrapper ofDBLongIteratorthat runs it backward and implementsDirectedLongKeyIteratorA wrapper ofRecordIteratorthat runs it backward and implementsDirectedRecordIteratorAn object backed by aDBRecordDBAnnotatedObjectFactory<T extends DBAnnotatedObject>Needed by aDBCachedObjectStoreto describe how to construct the objects it managesAn input stream backed by a database chained bufferAn output stream backed by a database chained bufferA domain object that can useDBCachedObjectStoreFactory.DBCachedObjectIndex<K,T extends DBAnnotatedObject> An index on a field in aDBCachedObjectStoreDBCachedObjectStore<T extends DBAnnotatedObject>An object store backed by aTableA variation ofSupplierthat allowsIOExceptionto pass throughDBCachedObjectStoreEntrySet<T extends DBAnnotatedObject>This provides the implementation ofMap.entrySet()forDBCachedObjectStore.asMap()DBCachedObjectStoreEntrySubSet<T extends DBAnnotatedObject>This is the sub-ranged form ofDBCachedObjectStoreEntrySetA factory for creating object stores for classes extendingDBAnnotatedObjectDBCachedObjectStoreFactory.AbstractDBFieldCodec<VT,OT extends DBAnnotatedObject, FT extends Field> An abstract implementation ofDBCachedObjectStoreFactory.DBFieldCodecThe built-in codec forbooleanThe built-in codec forbyte[]The built-in codec forbyteDBCachedObjectStoreFactory.DBFieldCodec<VT,OT extends DBAnnotatedObject, FT extends Field> A codec for encoding alternative data typesThe built-in codec forEnumThe built-in codec forintThe built-in codec forlong[]The built-in codec forlongCodec for a primitive typeAn abstract implementation ofDBCachedObjectStoreFactory.PrimitiveCodecAn implementation of an array codec, using its element codec, where elements are objectsAn implementation of an array codec, using its element codec, where elements can be primitivesA codec which encodes length-value, using the (unbounded) codec for valueA implementation ofDBCachedObjectStoreFactory.PrimitiveCodecfrom lambdas or method referencesThe built-in codec forshortThe built-in codec forStringA custom codec for field of "variant" typeThis provides the implementation ofDBCachedObjectIndex.get(Object)This provides the implementation ofMap.keySet()forDBCachedObjectStore.asMap()This is the sub-ranged form ofDBCachedObjectStoreKeySubSetDBCachedObjectStoreMap<T extends DBAnnotatedObject>This provides the implementation ofDBCachedObjectStore.asMap()DBCachedObjectStoreSubMap<T extends DBAnnotatedObject>This is the sub-ranged form ofDBCachedObjectStoreMapThis provides the implementation ofMap.values()forDBCachedObjectStore.asMap()This is the sub-ranged form ofDBCachedObjectStoreValueCollectionAn opaque handle to the column backing an object fieldWraps an unsynchronized spliterator in one that synchronizes on a givenLockAn iterator over some component of aTableThe direction of iterationAn iterator over keys of a tableAn iterator over records of a tableA hold on the lock for a domain object, obtained viaDomainObjectLockHold.lock(DomainObject, String)orDomainObjectLockHold.forceLock(DomainObject, boolean, String)A span of database field valuesThe domain of field values, allowing open endpointsThe singleton empty span of field valuesA span of field valuesA wrapper ofDBLongIteratorthat runs it forward and implementsDirectedLongKeyIteratorA wrapper ofRecordIteratorthat runs it forward and implementsDirectedRecordIteratorAn interval of database (primary) keysThe domain of keysThe singleton empty span of keysA non-empty span of keysAn opaque handle uniquely identifying a database-backed objectA builder forSchemaWraps an unsynchronized spliterator in one that synchronizes on a given object's intrinsic lock, often the collection that provided the stream or spliterator.