Package org.datanucleus.store.schema
Interface MapStoreSchemaData
- All Superinterfaces:
StoreSchemaData
Interface representing schema information for the datastore.
Extends the basic StoreSchemaData (set of properties) to allow a Map of child elements (bidirectional).
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addChild
(StoreSchemaData child) Method to define a child component for this component.void
Method to remove all children.Accessor for a child store metadata component at a key.Accessor for a Map of child metadata components.int
Accessor for the number of child metadata components.Accessor for the parent store metadata component for this (if any).void
setParent
(StoreSchemaData parent) Method to set the parentage of a component.Methods inherited from interface org.datanucleus.store.schema.StoreSchemaData
addProperty, getProperty
-
Method Details
-
setParent
Method to set the parentage of a component.- Parameters:
parent
- Parent component
-
getParent
StoreSchemaData getParent()Accessor for the parent store metadata component for this (if any).- Returns:
- Parent component
-
addChild
Method to define a child component for this component.- Parameters:
child
- The component
-
clearChildren
void clearChildren()Method to remove all children. -
getChildren
Map getChildren()Accessor for a Map of child metadata components.- Returns:
- Child components.
-
getChild
Accessor for a child store metadata component at a key.- Parameters:
key
- Key of the child component- Returns:
- The child component.
-
getNumberOfChildren
int getNumberOfChildren()Accessor for the number of child metadata components.- Returns:
- Number of child components.
-