- java.lang.Object
-
- org.eclipse.persistence.sdo.SDODataGraph
-
- All Implemented Interfaces:
DataGraph,Serializable
public class SDODataGraph extends Object implements DataGraph
Purpose:A data graph is used to package a graph of
data objectsalong with their metadata, that is, data describing the data. A data graph also contains achange summarywhich is used to record changes made to the objects in the graph.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SDODataGraph(HelperContext helperContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SDODataObjectcreateRootObject(Type type)Creates a new root data object of the specified type.SDODataObjectcreateRootObject(String namespaceURI, String typeName)Creates a new root data object of thespecified type.SDOChangeSummarygetChangeSummary()Returns thechange summaryassociated with this data graph.SDODataObjectgetRootObject()Returns the rootdata objectof this data graph.SDOTypegetType(String uri, String typeName)
-
-
-
Constructor Detail
-
SDODataGraph
public SDODataGraph(HelperContext helperContext)
-
-
Method Detail
-
getRootObject
public SDODataObject getRootObject()
Returns the rootdata objectof this data graph.- Specified by:
getRootObjectin interfaceDataGraph- Returns:
- the root data object.
- See Also:
DataObject.getDataGraph()
-
getChangeSummary
public SDOChangeSummary getChangeSummary()
Returns thechange summaryassociated with this data graph.- Specified by:
getChangeSummaryin interfaceDataGraph- Returns:
- the change summary.
- See Also:
ChangeSummary.getDataGraph()
-
createRootObject
public SDODataObject createRootObject(String namespaceURI, String typeName)
Creates a new root data object of thespecified type. An exception is thrown if a root object exists.- Specified by:
createRootObjectin interfaceDataGraph- Parameters:
namespaceURI- namespace of the type.typeName- name of the type.- Returns:
- the new root.
- Throws:
IllegalStateException- if the root object already exists.- See Also:
createRootObject(Type),getType(String, String)
-
createRootObject
public SDODataObject createRootObject(Type type)
Creates a new root data object of the specified type. An exception is thrown if a root object exists.- Specified by:
createRootObjectin interfaceDataGraph- Parameters:
type- the type of the new root.- Returns:
- the new root.
- Throws:
IllegalStateException- if the root object already exists.- See Also:
createRootObject(String, String)
-
-