public class ManagedTypeImpl<X> extends TypeImpl<X> implements javax.persistence.metamodel.ManagedType<X>
Modifier and Type | Field and Description |
---|---|
protected Map<String,javax.persistence.metamodel.Attribute<X,?>> |
attributes |
protected org.datanucleus.metadata.AbstractClassMetaData |
cmd
DataNucleus metadata for this class.
|
protected MetamodelImpl |
model
The metamodel being used, where we need to look up related classes.
|
Modifier | Constructor and Description |
---|---|
protected |
ManagedTypeImpl(Class<X> cls,
org.datanucleus.metadata.AbstractClassMetaData cmd,
MetamodelImpl model)
Constructor for a managed type.
|
Modifier and Type | Method and Description |
---|---|
javax.persistence.metamodel.Attribute<? super X,?> |
getAttribute(String attr) |
Set<javax.persistence.metamodel.Attribute<? super X,?>> |
getAttributes() |
javax.persistence.metamodel.CollectionAttribute<? super X,?> |
getCollection(String attr) |
<E> javax.persistence.metamodel.CollectionAttribute<? super X,E> |
getCollection(String attr,
Class<E> elementType) |
javax.persistence.metamodel.Attribute<X,?> |
getDeclaredAttribute(String attr) |
Set<javax.persistence.metamodel.Attribute<X,?>> |
getDeclaredAttributes() |
javax.persistence.metamodel.CollectionAttribute<X,?> |
getDeclaredCollection(String attr) |
<E> javax.persistence.metamodel.CollectionAttribute<X,E> |
getDeclaredCollection(String attr,
Class<E> elementType) |
javax.persistence.metamodel.ListAttribute<X,?> |
getDeclaredList(String attr) |
<E> javax.persistence.metamodel.ListAttribute<X,E> |
getDeclaredList(String attr,
Class<E> elementType) |
javax.persistence.metamodel.MapAttribute<X,?,?> |
getDeclaredMap(String attr) |
<K,V> javax.persistence.metamodel.MapAttribute<X,K,V> |
getDeclaredMap(String attr,
Class<K> keyType,
Class<V> valueType) |
Set<javax.persistence.metamodel.PluralAttribute<X,?,?>> |
getDeclaredPluralAttributes() |
javax.persistence.metamodel.SetAttribute<X,?> |
getDeclaredSet(String attr) |
<E> javax.persistence.metamodel.SetAttribute<X,E> |
getDeclaredSet(String attr,
Class<E> elementType) |
javax.persistence.metamodel.SingularAttribute<X,?> |
getDeclaredSingularAttribute(String attr) |
<Y> javax.persistence.metamodel.SingularAttribute<X,Y> |
getDeclaredSingularAttribute(String attr,
Class<Y> type) |
Set<javax.persistence.metamodel.SingularAttribute<X,?>> |
getDeclaredSingularAttributes() |
javax.persistence.metamodel.ListAttribute<? super X,?> |
getList(String attr) |
<E> javax.persistence.metamodel.ListAttribute<? super X,E> |
getList(String attr,
Class<E> elementType) |
javax.persistence.metamodel.MapAttribute<? super X,?,?> |
getMap(String attr) |
<K,V> javax.persistence.metamodel.MapAttribute<? super X,K,V> |
getMap(String attr,
Class<K> keyType,
Class<V> valueType) |
org.datanucleus.metadata.AbstractClassMetaData |
getMetadata()
Convenience accessor for the metadata underlying this class.
|
MetamodelImpl |
getModel() |
Set<javax.persistence.metamodel.PluralAttribute<? super X,?,?>> |
getPluralAttributes() |
javax.persistence.metamodel.SetAttribute<? super X,?> |
getSet(String attr) |
<E> javax.persistence.metamodel.SetAttribute<? super X,E> |
getSet(String attr,
Class<E> elementType) |
javax.persistence.metamodel.SingularAttribute<? super X,?> |
getSingularAttribute(String attr) |
<Y> javax.persistence.metamodel.SingularAttribute<? super X,Y> |
getSingularAttribute(String attr,
Class<Y> type) |
Set<javax.persistence.metamodel.SingularAttribute<? super X,?>> |
getSingularAttributes() |
getJavaType, getPersistenceType, toString
protected org.datanucleus.metadata.AbstractClassMetaData cmd
protected MetamodelImpl model
protected ManagedTypeImpl(Class<X> cls, org.datanucleus.metadata.AbstractClassMetaData cmd, MetamodelImpl model)
cls
- The classcmd
- Metadata for the classmodel
- The model being usedpublic org.datanucleus.metadata.AbstractClassMetaData getMetadata()
public MetamodelImpl getModel()
public javax.persistence.metamodel.Attribute<? super X,?> getAttribute(String attr)
getAttribute
in interface javax.persistence.metamodel.ManagedType<X>
public Set<javax.persistence.metamodel.Attribute<? super X,?>> getAttributes()
getAttributes
in interface javax.persistence.metamodel.ManagedType<X>
public javax.persistence.metamodel.Attribute<X,?> getDeclaredAttribute(String attr)
getDeclaredAttribute
in interface javax.persistence.metamodel.ManagedType<X>
public Set<javax.persistence.metamodel.Attribute<X,?>> getDeclaredAttributes()
getDeclaredAttributes
in interface javax.persistence.metamodel.ManagedType<X>
public <E> javax.persistence.metamodel.CollectionAttribute<? super X,E> getCollection(String attr, Class<E> elementType)
getCollection
in interface javax.persistence.metamodel.ManagedType<X>
public javax.persistence.metamodel.CollectionAttribute<? super X,?> getCollection(String attr)
getCollection
in interface javax.persistence.metamodel.ManagedType<X>
public <E> javax.persistence.metamodel.CollectionAttribute<X,E> getDeclaredCollection(String attr, Class<E> elementType)
getDeclaredCollection
in interface javax.persistence.metamodel.ManagedType<X>
public javax.persistence.metamodel.CollectionAttribute<X,?> getDeclaredCollection(String attr)
getDeclaredCollection
in interface javax.persistence.metamodel.ManagedType<X>
public <E> javax.persistence.metamodel.ListAttribute<? super X,E> getList(String attr, Class<E> elementType)
getList
in interface javax.persistence.metamodel.ManagedType<X>
public javax.persistence.metamodel.ListAttribute<? super X,?> getList(String attr)
getList
in interface javax.persistence.metamodel.ManagedType<X>
public <E> javax.persistence.metamodel.ListAttribute<X,E> getDeclaredList(String attr, Class<E> elementType)
getDeclaredList
in interface javax.persistence.metamodel.ManagedType<X>
public javax.persistence.metamodel.ListAttribute<X,?> getDeclaredList(String attr)
getDeclaredList
in interface javax.persistence.metamodel.ManagedType<X>
public <K,V> javax.persistence.metamodel.MapAttribute<? super X,K,V> getMap(String attr, Class<K> keyType, Class<V> valueType)
getMap
in interface javax.persistence.metamodel.ManagedType<X>
public javax.persistence.metamodel.MapAttribute<? super X,?,?> getMap(String attr)
getMap
in interface javax.persistence.metamodel.ManagedType<X>
public <K,V> javax.persistence.metamodel.MapAttribute<X,K,V> getDeclaredMap(String attr, Class<K> keyType, Class<V> valueType)
getDeclaredMap
in interface javax.persistence.metamodel.ManagedType<X>
public javax.persistence.metamodel.MapAttribute<X,?,?> getDeclaredMap(String attr)
getDeclaredMap
in interface javax.persistence.metamodel.ManagedType<X>
public <E> javax.persistence.metamodel.SetAttribute<? super X,E> getSet(String attr, Class<E> elementType)
getSet
in interface javax.persistence.metamodel.ManagedType<X>
public javax.persistence.metamodel.SetAttribute<? super X,?> getSet(String attr)
getSet
in interface javax.persistence.metamodel.ManagedType<X>
public <E> javax.persistence.metamodel.SetAttribute<X,E> getDeclaredSet(String attr, Class<E> elementType)
getDeclaredSet
in interface javax.persistence.metamodel.ManagedType<X>
public javax.persistence.metamodel.SetAttribute<X,?> getDeclaredSet(String attr)
getDeclaredSet
in interface javax.persistence.metamodel.ManagedType<X>
public <Y> javax.persistence.metamodel.SingularAttribute<? super X,Y> getSingularAttribute(String attr, Class<Y> type)
getSingularAttribute
in interface javax.persistence.metamodel.ManagedType<X>
public javax.persistence.metamodel.SingularAttribute<? super X,?> getSingularAttribute(String attr)
getSingularAttribute
in interface javax.persistence.metamodel.ManagedType<X>
public Set<javax.persistence.metamodel.SingularAttribute<? super X,?>> getSingularAttributes()
getSingularAttributes
in interface javax.persistence.metamodel.ManagedType<X>
public <Y> javax.persistence.metamodel.SingularAttribute<X,Y> getDeclaredSingularAttribute(String attr, Class<Y> type)
getDeclaredSingularAttribute
in interface javax.persistence.metamodel.ManagedType<X>
public javax.persistence.metamodel.SingularAttribute<X,?> getDeclaredSingularAttribute(String attr)
getDeclaredSingularAttribute
in interface javax.persistence.metamodel.ManagedType<X>
public Set<javax.persistence.metamodel.SingularAttribute<X,?>> getDeclaredSingularAttributes()
getDeclaredSingularAttributes
in interface javax.persistence.metamodel.ManagedType<X>
public Set<javax.persistence.metamodel.PluralAttribute<? super X,?,?>> getPluralAttributes()
getPluralAttributes
in interface javax.persistence.metamodel.ManagedType<X>
Copyright © 2015. All rights reserved.