org.eclipse.jpt.jpa.core.context.java
Interface JavaSpecifiedPersistentAttribute
- All Superinterfaces:
- AccessReference, IAdaptable, JavaElementReference, JpaContextModel, JpaModel, JpaStructureNode, JptResourceTypeReference, Model, PersistentAttribute, SpecifiedAccessReference, SpecifiedPersistentAttribute
public interface JavaSpecifiedPersistentAttribute
- extends SpecifiedPersistentAttribute, JavaElementReference
Java specified persistent attribute (field or property).
Provisional API: This interface is part of an interim API that is still
under development and expected to change significantly before reaching
stability. It is available at this early stage to solicit feedback from
pioneering adopters on the understanding that any code that uses this API
will almost certainly be broken (repeatedly) as the API evolves.
- Since:
- 2.0
| Methods inherited from interface org.eclipse.jpt.jpa.core.context.JpaContextModel |
getCompletionProposals, getContextDefaultDbCatalog, getContextDefaultDbSchema, getContextDefaultDbSchemaContainer, getMappingFileRoot, getParent, getPersistenceUnit, getValidationTextRange, synchronizeWithResourceModel, update, validate |
JPA_CONTAINER_DEFINITION
static final String JPA_CONTAINER_DEFINITION
- See Also:
- Constant Field Values
getMapping
JavaAttributeMapping getMapping()
- Description copied from interface:
PersistentAttribute
- Return the attribute's mapping. This is never
null
(although, it may be a null mapping).
Set the mapping via SpecifiedPersistentAttribute.setMappingKey(String).
- Specified by:
getMapping in interface PersistentAttribute
setMappingKey
JavaAttributeMapping setMappingKey(String key)
- Description copied from interface:
SpecifiedPersistentAttribute
- Set the attribute's mapping.
If the specified key is
null, clear the specified mapping,
allowing the attribute's mapping to default (if appropriate).
Return the new mapping (which may be a null mapping).
- Specified by:
setMappingKey in interface SpecifiedPersistentAttribute
getAccessor
Accessor getAccessor()
- Return the accessor(field/property) for the attribute
getResourceAttribute
JavaResourceAttribute getResourceAttribute()
- Return the corresponding resource attribute.
This is the attribute (field/method) that is annotated.
- See Also:
Accessor.getResourceAttribute()
isFor
boolean isFor(JavaResourceField resourceField)
- See Also:
Accessor.isFor(JavaResourceField)
isFor
boolean isFor(JavaResourceMethod resourceGetter,
JavaResourceMethod resourceSetter)
- See Also:
Accessor.isFor(JavaResourceMethod, JavaResourceMethod)
typeIsBasic
boolean typeIsBasic()
- Return whether the attribute's type is valid for a default basic mapping.
getSingleReferenceTargetTypeName
String getSingleReferenceTargetTypeName()
- Return the attribute's type name if it is valid as a target type
(i.e. the type is neither an array nor a "container").
getMultiReferenceTargetTypeName
String getMultiReferenceTargetTypeName()
- If the attribute's type is an appropriate "container" type,
return the type parameter that can be used as a target type.
Return
null if the attribute is not a container or if the type
parameter is not valid as a target type (i.e. it is either
an array or a "container").
getMultiReferenceMapKeyTypeName
String getMultiReferenceMapKeyTypeName()
- If the attribute's type is a map type,
return the type parameter that can be used as a key type.
Return null if the attribute is not a map or if the type
parameter is not valid as a key type (i.e. it is either
an array or a "container").
getJpaContainerDefinition
JavaSpecifiedPersistentAttribute.JpaContainerDefinition getJpaContainerDefinition()
- Return the JpaContainer that corresponds to this attribute's type.
Return a null implementation if the type is not a container (map or collection)
Copyright (c) 2012 Oracle. All rights reserved.