Package ghidra.util.database
Class DBCachedObjectStoreSubMap<T extends DBAnnotatedObject>
java.lang.Object
ghidra.util.database.DBCachedObjectStoreMap<T>
ghidra.util.database.DBCachedObjectStoreSubMap<T>
- Type Parameters:
T- the type of objects in the store
- All Implemented Interfaces:
Map<Long,,T> NavigableMap<Long,,T> SequencedMap<Long,,T> SortedMap<Long,T>
public class DBCachedObjectStoreSubMap<T extends DBAnnotatedObject>
extends DBCachedObjectStoreMap<T>
This is the sub-ranged form of
DBCachedObjectStoreMap
For example, this can be obtained via store.asMap().subMap(...).
-
Nested Class Summary
-
Field Summary
FieldsFields inherited from class ghidra.util.database.DBCachedObjectStoreMap
direction, errHandler, lock, store -
Constructor Summary
ConstructorsConstructorDescriptionDBCachedObjectStoreSubMap(DBCachedObjectStore<T> store, ErrorHandler errHandler, ReadWriteLock lock, DirectedIterator.Direction direction, KeySpan keySpan) -
Method Summary
Modifier and TypeMethodDescriptionceilingEntry(Long key) ceilingKey(Long key) voidclear()booleancontainsKey(Object key) booleancontainsValue(Object value) entrySet()firstKey()floorEntry(Long key) higherEntry(Long key) booleanisEmpty()keySet()lastKey()lowerEntry(Long key) intsize()values()Methods inherited from class ghidra.util.database.DBCachedObjectStoreMap
comparator, headMap, put, putAll, subMap, tailMapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAllMethods inherited from interface java.util.NavigableMap
reversedMethods inherited from interface java.util.SequencedMap
sequencedEntrySet, sequencedKeySet, sequencedValues
-
Field Details
-
keySpan
-
-
Constructor Details
-
DBCachedObjectStoreSubMap
public DBCachedObjectStoreSubMap(DBCachedObjectStore<T> store, ErrorHandler errHandler, ReadWriteLock lock, DirectedIterator.Direction direction, KeySpan keySpan)
-
-
Method Details
-
size
public int size()- Specified by:
sizein interfaceMap<Long,T extends DBAnnotatedObject> - Overrides:
sizein classDBCachedObjectStoreMap<T extends DBAnnotatedObject>
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfaceMap<Long,T extends DBAnnotatedObject> - Overrides:
isEmptyin classDBCachedObjectStoreMap<T extends DBAnnotatedObject>
-
containsKey
- Specified by:
containsKeyin interfaceMap<Long,T extends DBAnnotatedObject> - Overrides:
containsKeyin classDBCachedObjectStoreMap<T extends DBAnnotatedObject>
-
containsValue
- Specified by:
containsValuein interfaceMap<Long,T extends DBAnnotatedObject> - Overrides:
containsValuein classDBCachedObjectStoreMap<T extends DBAnnotatedObject>
-
get
- Specified by:
getin interfaceMap<Long,T extends DBAnnotatedObject> - Overrides:
getin classDBCachedObjectStoreMap<T extends DBAnnotatedObject>
-
remove
- Specified by:
removein interfaceMap<Long,T extends DBAnnotatedObject> - Overrides:
removein classDBCachedObjectStoreMap<T extends DBAnnotatedObject>
-
clear
public void clear()- Specified by:
clearin interfaceMap<Long,T extends DBAnnotatedObject> - Overrides:
clearin classDBCachedObjectStoreMap<T extends DBAnnotatedObject>
-
firstEntry
- Specified by:
firstEntryin interfaceNavigableMap<Long,T extends DBAnnotatedObject> - Specified by:
firstEntryin interfaceSequencedMap<Long,T extends DBAnnotatedObject> - Overrides:
firstEntryin classDBCachedObjectStoreMap<T extends DBAnnotatedObject>
-
firstKey
- Specified by:
firstKeyin interfaceSortedMap<Long,T extends DBAnnotatedObject> - Overrides:
firstKeyin classDBCachedObjectStoreMap<T extends DBAnnotatedObject>
-
lastEntry
- Specified by:
lastEntryin interfaceNavigableMap<Long,T extends DBAnnotatedObject> - Specified by:
lastEntryin interfaceSequencedMap<Long,T extends DBAnnotatedObject> - Overrides:
lastEntryin classDBCachedObjectStoreMap<T extends DBAnnotatedObject>
-
lastKey
- Specified by:
lastKeyin interfaceSortedMap<Long,T extends DBAnnotatedObject> - Overrides:
lastKeyin classDBCachedObjectStoreMap<T extends DBAnnotatedObject>
-
lowerEntry
- Specified by:
lowerEntryin interfaceNavigableMap<Long,T extends DBAnnotatedObject> - Overrides:
lowerEntryin classDBCachedObjectStoreMap<T extends DBAnnotatedObject>
-
lowerKey
- Specified by:
lowerKeyin interfaceNavigableMap<Long,T extends DBAnnotatedObject> - Overrides:
lowerKeyin classDBCachedObjectStoreMap<T extends DBAnnotatedObject>
-
floorEntry
- Specified by:
floorEntryin interfaceNavigableMap<Long,T extends DBAnnotatedObject> - Overrides:
floorEntryin classDBCachedObjectStoreMap<T extends DBAnnotatedObject>
-
floorKey
- Specified by:
floorKeyin interfaceNavigableMap<Long,T extends DBAnnotatedObject> - Overrides:
floorKeyin classDBCachedObjectStoreMap<T extends DBAnnotatedObject>
-
ceilingEntry
- Specified by:
ceilingEntryin interfaceNavigableMap<Long,T extends DBAnnotatedObject> - Overrides:
ceilingEntryin classDBCachedObjectStoreMap<T extends DBAnnotatedObject>
-
ceilingKey
- Specified by:
ceilingKeyin interfaceNavigableMap<Long,T extends DBAnnotatedObject> - Overrides:
ceilingKeyin classDBCachedObjectStoreMap<T extends DBAnnotatedObject>
-
higherEntry
- Specified by:
higherEntryin interfaceNavigableMap<Long,T extends DBAnnotatedObject> - Overrides:
higherEntryin classDBCachedObjectStoreMap<T extends DBAnnotatedObject>
-
higherKey
- Specified by:
higherKeyin interfaceNavigableMap<Long,T extends DBAnnotatedObject> - Overrides:
higherKeyin classDBCachedObjectStoreMap<T extends DBAnnotatedObject>
-
pollFirstEntry
- Specified by:
pollFirstEntryin interfaceNavigableMap<Long,T extends DBAnnotatedObject> - Specified by:
pollFirstEntryin interfaceSequencedMap<Long,T extends DBAnnotatedObject> - Overrides:
pollFirstEntryin classDBCachedObjectStoreMap<T extends DBAnnotatedObject>
-
pollLastEntry
- Specified by:
pollLastEntryin interfaceNavigableMap<Long,T extends DBAnnotatedObject> - Specified by:
pollLastEntryin interfaceSequencedMap<Long,T extends DBAnnotatedObject> - Overrides:
pollLastEntryin classDBCachedObjectStoreMap<T extends DBAnnotatedObject>
-
keySet
- Specified by:
keySetin interfaceMap<Long,T extends DBAnnotatedObject> - Specified by:
keySetin interfaceSortedMap<Long,T extends DBAnnotatedObject> - Overrides:
keySetin classDBCachedObjectStoreMap<T extends DBAnnotatedObject>
-
values
- Specified by:
valuesin interfaceMap<Long,T extends DBAnnotatedObject> - Specified by:
valuesin interfaceSortedMap<Long,T extends DBAnnotatedObject> - Overrides:
valuesin classDBCachedObjectStoreMap<T extends DBAnnotatedObject>
-
entrySet
- Specified by:
entrySetin interfaceMap<Long,T extends DBAnnotatedObject> - Specified by:
entrySetin interfaceSortedMap<Long,T extends DBAnnotatedObject> - Overrides:
entrySetin classDBCachedObjectStoreMap<T extends DBAnnotatedObject>
-
descendingMap
- Specified by:
descendingMapin interfaceNavigableMap<Long,T extends DBAnnotatedObject> - Overrides:
descendingMapin classDBCachedObjectStoreMap<T extends DBAnnotatedObject>
-
descendingKeySet
- Specified by:
descendingKeySetin interfaceNavigableMap<Long,T extends DBAnnotatedObject> - Overrides:
descendingKeySetin classDBCachedObjectStoreMap<T extends DBAnnotatedObject>
-
subMap
public DBCachedObjectStoreSubMap<T> subMap(Long fromKey, boolean fromInclusive, Long toKey, boolean toInclusive) - Specified by:
subMapin interfaceNavigableMap<Long,T extends DBAnnotatedObject> - Overrides:
subMapin classDBCachedObjectStoreMap<T extends DBAnnotatedObject>
-
headMap
- Specified by:
headMapin interfaceNavigableMap<Long,T extends DBAnnotatedObject> - Overrides:
headMapin classDBCachedObjectStoreMap<T extends DBAnnotatedObject>
-
tailMap
- Specified by:
tailMapin interfaceNavigableMap<Long,T extends DBAnnotatedObject> - Overrides:
tailMapin classDBCachedObjectStoreMap<T extends DBAnnotatedObject>
-