Package javax.jdo.metadata
Interface EmbeddedMetadata
- All Superinterfaces:
Metadata
Represents embedding details of a field/property in a class.
- Since:
- 3.0
-
Method Summary
Modifier and TypeMethodDescriptionAccessor for the discriminator metadata when handling inherited objects.Accessor for all fields/properties defined on the fetch group.Accessor for any column indicating a null embedded object.Accessor for a null indicator value.int
Accessor for the number of fields/properties defined for embedding.Accessor for the owner field/property name.Method to define the new discriminator metadata for handling inherited embedded objects.newFieldMetadata
(String name) Add a new field to be embedded.newPropertyMetadata
(String name) Add a new property for embedding.Method to set any column that indicates a null embedded object.Method to set the value of a null indicator column to signify null object.setOwnerMember
(String member) Method to set the name of the owner field/property.Methods inherited from interface javax.jdo.metadata.Metadata
getExtensions, getNumberOfExtensions, getParent, newExtensionMetadata
-
Method Details
-
setOwnerMember
Method to set the name of the owner field/property.- Parameters:
member
- Name of the owner member- Returns:
- This metadata object
-
getOwnerMember
String getOwnerMember()Accessor for the owner field/property name.- Returns:
- The owner member name
-
setNullIndicatorColumn
Method to set any column that indicates a null embedded object.- Parameters:
col
- Null indicator column- Returns:
- This metadata object
-
getNullIndicatorColumn
String getNullIndicatorColumn()Accessor for any column indicating a null embedded object.- Returns:
- Whether to call post-load
-
setNullIndicatorValue
Method to set the value of a null indicator column to signify null object.- Parameters:
val
- Null indicator value- Returns:
- This metadata object
-
getNullIndicatorValue
String getNullIndicatorValue()Accessor for a null indicator value.- Returns:
- Null indicator value
-
getMembers
MemberMetadata[] getMembers()Accessor for all fields/properties defined on the fetch group.- Returns:
- The members
-
getNumberOfMembers
int getNumberOfMembers()Accessor for the number of fields/properties defined for embedding.- Returns:
- The number of members
-
newFieldMetadata
Add a new field to be embedded.- Parameters:
name
- Name of the field- Returns:
- The FieldMetadata
-
newPropertyMetadata
Add a new property for embedding.- Parameters:
name
- Name of the property- Returns:
- The PropertyMetadata
-
getDiscriminatorMetadata
DiscriminatorMetadata getDiscriminatorMetadata()Accessor for the discriminator metadata when handling inherited objects.- Returns:
- Discriminator details
-
newDiscriminatorMetadata
DiscriminatorMetadata newDiscriminatorMetadata()Method to define the new discriminator metadata for handling inherited embedded objects.- Returns:
- Discriminator metadata
-