Module org.eclipse.persistence.jpa
Class SetAttributeImpl<X,V>
java.lang.Object
org.eclipse.persistence.internal.jpa.metamodel.AttributeImpl<X,Set<V>>
org.eclipse.persistence.internal.jpa.metamodel.PluralAttributeImpl<X,Set<V>,V>
org.eclipse.persistence.internal.jpa.metamodel.SetAttributeImpl<X,V>
- Type Parameters:
X
- The type the represented Set belongs toV
- The element type of the represented Set
- All Implemented Interfaces:
Attribute<X,
,Set<V>> Bindable<V>
,PluralAttribute<X,
,Set<V>, V> SetAttribute<X,
,V> Serializable
public class SetAttributeImpl<X,V>
extends PluralAttributeImpl<X,Set<V>,V>
implements SetAttribute<X,V>
Purpose: Provides the implementation for the SetAttribute interface of the JPA 2.0 Metamodel API (part of the JSR-317 EJB 3.1 Criteria API)
Description: Instances of the type SetAttribute represent persistent Set-valued attributes.
- Since:
- EclipseLink 1.2 - JPA 2.0
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface jakarta.persistence.metamodel.Attribute
Attribute.PersistentAttributeType
Nested classes/interfaces inherited from interface jakarta.persistence.metamodel.Bindable
Bindable.BindableType
Nested classes/interfaces inherited from interface jakarta.persistence.metamodel.PluralAttribute
PluralAttribute.CollectionType
-
Constructor Summary
ModifierConstructorDescriptionprotected
SetAttributeImpl
(ManagedTypeImpl<X> managedType, CollectionMapping mapping) INTERNAL:protected
SetAttributeImpl
(ManagedTypeImpl<X> managedType, CollectionMapping mapping, boolean validationEnabled) INTERNAL: -
Method Summary
Modifier and TypeMethodDescriptionReturn the collection type.Return the Java type of the represented attribute.Methods inherited from class org.eclipse.persistence.internal.jpa.metamodel.PluralAttributeImpl
getBindableJavaType, getBindableType, getCollectionMapping, getElementType, isPlural, toString
Methods inherited from class org.eclipse.persistence.internal.jpa.metamodel.AttributeImpl
getDeclaringType, getDescriptor, getJavaMember, getManagedTypeImpl, getMapping, getMetamodel, getName, getPersistentAttributeType, isAssociation, isCollection
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface jakarta.persistence.metamodel.Attribute
getDeclaringType, getJavaMember, getName, getPersistentAttributeType, isAssociation, isCollection
Methods inherited from interface jakarta.persistence.metamodel.Bindable
getBindableJavaType, getBindableType
Methods inherited from interface jakarta.persistence.metamodel.PluralAttribute
getElementType
-
Constructor Details
-
SetAttributeImpl
INTERNAL: -
SetAttributeImpl
protected SetAttributeImpl(ManagedTypeImpl<X> managedType, CollectionMapping mapping, boolean validationEnabled) INTERNAL:
-
-
Method Details
-
getCollectionType
Return the collection type.- Specified by:
getCollectionType
in interfacePluralAttribute<X,
Set<V>, V> - Specified by:
getCollectionType
in classPluralAttributeImpl<X,
Set<V>, V> - Returns:
- collection type
-
getJavaType
Return the Java type of the represented attribute.- Specified by:
getJavaType
in interfaceAttribute<X,
V> - Specified by:
getJavaType
in classAttributeImpl<X,
Set<V>> - Returns:
- Java type
-