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.PersistentAttributeTypeNested classes/interfaces inherited from interface jakarta.persistence.metamodel.Bindable
Bindable.BindableTypeNested classes/interfaces inherited from interface jakarta.persistence.metamodel.PluralAttribute
PluralAttribute.CollectionType - 
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSetAttributeImpl(ManagedTypeImpl<X> managedType, CollectionMapping mapping) INTERNAL:protectedSetAttributeImpl(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, toStringMethods inherited from class org.eclipse.persistence.internal.jpa.metamodel.AttributeImpl
getDeclaringType, getDescriptor, getJavaMember, getManagedTypeImpl, getMapping, getMetamodel, getName, getPersistentAttributeType, isAssociation, isCollectionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface jakarta.persistence.metamodel.Attribute
getDeclaringType, getJavaMember, getName, getPersistentAttributeType, isAssociation, isCollectionMethods inherited from interface jakarta.persistence.metamodel.Bindable
getBindableJavaType, getBindableTypeMethods 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:
 getCollectionTypein interfacePluralAttribute<X,Set<V>, V> - Specified by:
 getCollectionTypein classPluralAttributeImpl<X,Set<V>, V> - Returns:
 - collection type
 
 - 
getJavaType
Return the Java type of the represented attribute.- Specified by:
 getJavaTypein interfaceAttribute<X,V> - Specified by:
 getJavaTypein classAttributeImpl<X,Set<V>> - Returns:
 - Java type
 
 
 -