Class AbstractSetSemantics<SE extends Set<E>,E>
- java.lang.Object
-
- org.hibernate.collection.internal.AbstractSetSemantics<SE,E>
-
- All Implemented Interfaces:
CollectionSemantics<SE,E>
- Direct Known Subclasses:
StandardOrderedSetSemantics
,StandardSetSemantics
,StandardSortedSetSemantics
public abstract class AbstractSetSemantics<SE extends Set<E>,E> extends Object implements CollectionSemantics<SE,E>
-
-
Constructor Summary
Constructors Constructor Description AbstractSetSemantics()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CollectionInitializerProducer
createInitializerProducer(NavigablePath navigablePath, PluralAttributeMapping attributeMapping, FetchParent fetchParent, boolean selected, String resultVariable, DomainResultCreationState creationState)
todo (6.0) : clean this contract up!CollectionInitializerProducer
createInitializerProducer(NavigablePath navigablePath, PluralAttributeMapping attributeMapping, FetchParent fetchParent, boolean selected, String resultVariable, Fetch indexFetch, Fetch elementFetch, DomainResultCreationState creationState)
Class<? extends Set>
getCollectionJavaType()
Iterator<E>
getElementIterator(SE rawCollection)
void
visitElements(SE rawCollection, Consumer<? super E> action)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.hibernate.collection.spi.CollectionSemantics
getCollectionClassification, instantiateRaw, instantiateWrapper, wrap
-
-
-
-
Method Detail
-
getCollectionJavaType
public Class<? extends Set> getCollectionJavaType()
- Specified by:
getCollectionJavaType
in interfaceCollectionSemantics<SE extends Set<E>,E>
-
getElementIterator
public Iterator<E> getElementIterator(SE rawCollection)
- Specified by:
getElementIterator
in interfaceCollectionSemantics<SE extends Set<E>,E>
-
visitElements
public void visitElements(SE rawCollection, Consumer<? super E> action)
- Specified by:
visitElements
in interfaceCollectionSemantics<SE extends Set<E>,E>
-
createInitializerProducer
public CollectionInitializerProducer createInitializerProducer(NavigablePath navigablePath, PluralAttributeMapping attributeMapping, FetchParent fetchParent, boolean selected, String resultVariable, DomainResultCreationState creationState)
Description copied from interface:CollectionSemantics
todo (6.0) : clean this contract up!- Specified by:
createInitializerProducer
in interfaceCollectionSemantics<SE extends Set<E>,E>
-
createInitializerProducer
public CollectionInitializerProducer createInitializerProducer(NavigablePath navigablePath, PluralAttributeMapping attributeMapping, FetchParent fetchParent, boolean selected, String resultVariable, Fetch indexFetch, Fetch elementFetch, DomainResultCreationState creationState)
- Specified by:
createInitializerProducer
in interfaceCollectionSemantics<SE extends Set<E>,E>
-
-