Package org.hibernate.collection.spi
Class PersistentSortedMap<K,E>
java.lang.Object
org.hibernate.collection.spi.AbstractPersistentCollection<E>
org.hibernate.collection.spi.PersistentMap<K,E>
org.hibernate.collection.spi.PersistentSortedMap<K,E>
- All Implemented Interfaces:
Serializable,Map<K,,E> SortedMap<K,,E> LazyInitializable,PersistentCollection<E>
@Incubating
public class PersistentSortedMap<K,E>
extends PersistentMap<K,E>
implements SortedMap<K,E>
A persistent wrapper for a
SortedMap. Underlying
collection is a TreeMap.- Author:
- Doug Currie
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.hibernate.collection.spi.AbstractPersistentCollection
AbstractPersistentCollection.AbstractValueDelayedOperation, AbstractPersistentCollection.DelayedOperation<E>, AbstractPersistentCollection.IteratorProxy<E>, AbstractPersistentCollection.LazyInitializationWork<T>, AbstractPersistentCollection.ListIteratorProxy, AbstractPersistentCollection.ListProxy, AbstractPersistentCollection.SetProxy<E>, AbstractPersistentCollection.ValueDelayedOperation<E> -
Field Summary
FieldsFields inherited from class org.hibernate.collection.spi.PersistentMap
mapFields inherited from class org.hibernate.collection.spi.AbstractPersistentCollection
elementRemoved, UNKNOWN -
Constructor Summary
ConstructorsConstructorDescriptionConstructs a PersistentSortedMap.PersistentSortedMap(SharedSessionContractImplementor session, Comparator<K> comparator) Constructs a PersistentSortedMap.PersistentSortedMap(SharedSessionContractImplementor session, SortedMap<K, E> map) Constructs a PersistentSortedMap. -
Method Summary
Modifier and TypeMethodDescriptionComparator<? super K>firstKey()lastKey()voidsetComparator(Comparator<? super K> comparator) protected Serializablesnapshot(BasicCollectionPersister persister) Methods inherited from class org.hibernate.collection.spi.PersistentMap
clear, containsKey, containsValue, disassemble, empty, entries, entryExists, entrySet, equals, equalsSnapshot, get, getDeletes, getElement, getIndex, getOrphans, getSnapshot, getSnapshotElement, hashCode, initializeEmptyCollection, initializeFromCache, injectLoadedState, isEmpty, isSnapshotEmpty, isWrapper, keySet, needsInserting, needsUpdating, put, putAll, remove, size, toString, valuesMethods inherited from class org.hibernate.collection.spi.AbstractPersistentCollection
afterInitialize, afterRowInsert, beforeInitialize, beginRead, clearDirty, clearOperationQueue, dirty, elementByIndex, elementExists, endRead, forceInitialization, getCachedSize, getIdentifier, getKey, getOrphans, getOwner, getQueuedOrphans, getRole, getSession, getSize, getSnapshot, getStoredSnapshot, getValue, hasQueuedOperations, identityRemove, initialize, isClearQueueEnabled, isConnectedToSession, isDirectlyAccessible, isDirty, isElementRemoved, isInitialized, isInitializing, isInverseCollection, isInverseCollectionNoOrphanDelete, isInverseOneToManyOrNoOrphanDelete, isOperationQueueEnabled, isPutQueueEnabled, isRowUpdatePossible, isUnreferenced, needsRecreate, performQueuedOperations, postAction, preInsert, prepareForPossibleLoadingOutsideTransaction, queuedAdditionIterator, queueOperation, read, readElementByIndex, readElementExistence, readIndexExistence, readSize, replaceQueuedOperationValues, setCurrentSession, setDirectlyAccessible, setInitialized, setOwner, setSnapshot, unsetSession, wasInitialized, writeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Map
clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, equals, forEach, get, getOrDefault, hashCode, isEmpty, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, sizeMethods inherited from interface org.hibernate.collection.spi.PersistentCollection
includeInInsert, includeInRecreate, isDirectlyProvidedCollection, isNewlyInstantiated, needsUpdating, render
-
Field Details
-
comparator
-
-
Constructor Details
-
PersistentSortedMap
public PersistentSortedMap()Constructs a PersistentSortedMap. This form needed for SOAP libraries, etc
-
-
Method Details
-
snapshot
- Throws:
HibernateException
-
setComparator
-
comparator
- Specified by:
comparatorin interfaceSortedMap<K,E>
-
subMap
-
headMap
-
tailMap
-
firstKey
-
lastKey
-