## Uses of Interface
javax.persistence.metamodel.SingularAttribute

Packages that use SingularAttribute
javax.persistence.criteria
javax.persistence.metamodel

### Uses of SingularAttribute in javax.persistence.criteria

Methods in javax.persistence.criteria with parameters of type SingularAttribute
`<Y> Fetch<X,Y>` FetchParent.`fetch(SingularAttribute<? super X,Y> attribute)`
`<Y> Fetch<X,Y>` FetchParent.`fetch(SingularAttribute<? super X,Y> attribute, JoinType jt)`
`<Y> Path<Y>` Path.`get(SingularAttribute<? super X,Y> attribute)`
`<Y> Join<X,Y>` From.`join(SingularAttribute<? super X,Y> attribute)`
`<Y> Join<X,Y>` From.`join(SingularAttribute<? super X,Y> attribute, JoinType jt)`

### Uses of SingularAttribute in javax.persistence.metamodel

Methods in javax.persistence.metamodel that return SingularAttribute
`<Y> SingularAttribute<X,Y>` IdentifiableType.`getDeclaredId(Class<Y> type)`
`SingularAttribute<X,?>` ManagedType.`getDeclaredSingularAttribute(String name)`
`<Y> SingularAttribute<X,Y>` ManagedType.`getDeclaredSingularAttribute(String name, Class<Y> type)`
`<Y> SingularAttribute<X,Y>` IdentifiableType.`getDeclaredVersion(Class<Y> type)`
`<Y> SingularAttribute<? super X,Y>` IdentifiableType.`getId(Class<Y> type)`
`SingularAttribute<? super X,?>` ManagedType.`getSingularAttribute(String name)`
`<Y> SingularAttribute<? super X,Y>` ManagedType.`getSingularAttribute(String name, Class<Y> type)`
`<Y> SingularAttribute<? super X,Y>` IdentifiableType.`getVersion(Class<Y> type)`

Methods in javax.persistence.metamodel that return types with arguments of type SingularAttribute
`Set<SingularAttribute<X,?>>` ManagedType.`getDeclaredSingularAttributes()`
`Set<SingularAttribute<? super X,?>>` IdentifiableType.`getIdClassAttributes()`
`Set<SingularAttribute<? super X,?>>` ManagedType.`getSingularAttributes()`