# Uses of Interface
com.sas.metadata.remote.MdStore

Packages that use MdStore
Package
Description
com.sas.metadata.remote
Provides a java object interface to the metadata server using the SAS/Open Metadata Architecture.
com.sas.metadata.remote.impl
Provides the implementation of the remote java interface to the SAS Metadata Server.

- ## Uses of MdStore in com.sas.metadata.remote

  Subinterfaces of MdStore in com.sas.metadata.remote
  Modifier and Type
  Interface
  Description
  `interface`
  `MdObjectStore`
  This a store of objects for a view's interaction.
  `interface`
  `MdServerStore`
  This is the Main store of objects (Cache) for interactions with the server.
  Fields in com.sas.metadata.remote declared as MdStore
  Modifier and Type
  Field
  Description
  `protected MdStore`
  MdEvent.`sourceStore`
  Fields in com.sas.metadata.remote with type parameters of type MdStore
  Modifier and Type
  Field
  Description
  `protected List<MdStore>`
  MdObjectStoreImpl.`childStores`
  The list of children stores.
  `protected List<MdStore>`
  MdServerStoreImpl.`childStores`
  The list of children stores.
  Methods in com.sas.metadata.remote that return MdStore
  Modifier and Type
  Method
  Description
  `MdStore`
  MdObjectBase.`getObjectStore()`
  Gets the object Store associated with this object.
  `MdStore`
  MdObjectStore.`getOwningStore()`
  Gets the parent store to this one
  `MdStore`
  MdObjectStoreImpl.`getOwningStore()`
  Gets the parent store to this one
  `MdStore`
  MdServerStore.`getOwningStore()`
  Gets the MdStore that owns this store, returns null, no store should own the factory.
  `MdStore`
  MdServerStoreImpl.`getOwningStore()`
  Gets the MdStore that owns this store, returns null, no store should own the factory.
  `MdStore`
  MdStore.`getOwningStore()`
  Gets the parent store to this one
  `MdStore`
  MdEvent.`getSourceStore()`
  Gets the store used for event processing.
  Methods in com.sas.metadata.remote with parameters of type MdStore
  Modifier and Type
  Method
  Description
  `void`
  MdObjectStoreImpl.`addChildStore(MdStore inStore)`
  Add a store as a child to this one.
  `void`
  MdServerStoreImpl.`addChildStore(MdStore inStore)`
  Add a store as a child to this one.
  `void`
  MdStore.`addChildStore(MdStore inStore)`
  Add a store as a child to this one.
  `static void`
  MdStoreUtil.`copyMetaObject(MdStore sourceStore, MdStore targetStore, String objectID)`
  Copy and object from one MdStore to another
  `CMetadata`
  MdFactory.`createComplexMetadataObject(MdObjectStore inStore, MdStore parentStore, CMetadata oSimple)`
  Create a complex/detailed metadata object given the name,type, and ID of that object.
  `CMetadata`
  MdFactory.`createComplexMetadataObject(MdObjectStore inStore, MdStore parentStore, String strName, String strType, String strFQID)`
  Create a complex/detailed metadata object given the name,type, and ID of that object.
  `CMetadata`
  MdFactory.`createComplexMetadataObject(MdObjectStore inStore, MdStore parentStore, String strName, String strType, String strFQID, String strNewObjectExternalIdentityRealRepos)`
  Create a complex/detailed metadata object given the name,type, and ID of that object.
  `CMetadata`
  MdFactory.`createComplexMetadataObject(MdStore inStore, MdStore parentStore, String strName, String strType, String strFQID, String strNewObjectExternalIdentityRealRepos)`
  Deprecated.
  Objects should only be created in an ObjectStore.
  `CMetadata`
  MdFactoryImpl.`createComplexMetadataObject(MdObjectStore inStore, MdStore parentStore, CMetadata oSimple)`
  Create a complex/detailed metadata object given the name,type, and ID of that object.
  `CMetadata`
  MdFactoryImpl.`createComplexMetadataObject(MdObjectStore inStore, MdStore parentStore, String strName, String strType, String strFQID)`
  Create a complex/detailed metadata object given the name,type, and ID of that object.
  `CMetadata`
  MdFactoryImpl.`createComplexMetadataObject(MdObjectStore inStore, MdStore parentStore, String strName, String strType, String strFQID, String strNewObjectExternalIdentityRealRepos)`
  `CMetadata`
  MdFactoryImpl.`createComplexMetadataObject(MdStore inStore, MdStore parentStore, String strName, String strType, String strFQID, String strNewObjectExternalIdentityRealRepos)`
  Deprecated.
  Objects should only be created in an ObjectStore.
  `CMetadata`
  MdFactory.`createComplexMetadataObjectStoreOnly(MdStore inStore, String strName, String strType, String strFQID)`
  Create a complex/detailed object in specified store only.
  `MdObjectStore`
  MdFactory.`createObjectStore(MdStore parentStore)`
  Returns a MdObjectStore for use in storing objects, and creating objects.
  `MdObjectStore`
  MdFactory.`createObjectStore(MdStore parentStore, String storeName)`
  Returns a MdObjectStore for use in storing objects, and creating objects.
  `MdObjectStore`
  MdFactoryImpl.`createObjectStore(MdStore parentStore)`
  Returns a MdObjectStore for use in storing objects, and creating objects.
  `MdObjectStore`
  MdFactoryImpl.`createObjectStore(MdStore parentStore, String storeName)`
  Returns a MdObjectStore for use in storing objects, and creating objects.
  `protected void`
  MdServerStoreImpl.`flushUpdates(MdStore owningStore, List<CMetadata> updatedItems)`
  Flush updated objects.
  `Identity`
  MdOMRConnection.`getIdentityOfUserConnected(MdStore store, String reposID)`
  Returns the Identity object for the user currently connected to the server.
  `Identity`
  MdOMRConnectionImpl.`getIdentityOfUserConnected(MdStore store, String reposID)`
  Returns the Identity object for the user currently connected to the server.
  `List`
  MdOMIUtil.`getMetadata(MdStore store, Map objectMap, String template, int flags)`
  Performs a GetMetadata request for a group of objects.
  `List`
  MdOMIUtil.`getMetadata(MdStore store, Map objectMap, String template, int flags, boolean doNotOverrideAssocs, boolean doNotOverrideAttrs)`
  Performs a GetMetadata request for a group of objects.
  `List`
  MdOMIUtilImpl.`getMetadata(MdStore store, Map objectMap, String template, int flags)`
  Performs a GetMetadata request for a group of objects.
  `List`
  MdOMIUtilImpl.`getMetadata(MdStore store, Map objectMap, String template, int flags, boolean doNotOverrideAssocs, boolean doNotOverrideAttrs)`
  Performs a GetMetadata request for a group of objects.
  `List`
  MdOMIWrapper.`getMetadata(com.sas.meta.SASOMI.IOMI connectionHandle, MdStore store, Map objectMap, String template, int flags, boolean doNotOverrideAssocs, boolean doNotOverrideAttrs)`
  Performs a GetMetadata request for a group of objects.
  `List`
  MdOMIWrapperImpl.`getMetadata(com.sas.meta.SASOMI.IOMI connectionHandle, MdStore store, Map objectMap, String template, int flags, boolean doNotOverrideAssocs, boolean doNotOverrideAttrs)`
  Performs a GetMetadata request for a group of objects.
  `CMetadata`
  MdOMIUtil.`getMetadataAllDepths(MdStore inStore, String strType, String strFQID, List<String> inSimpleAttr, List<String> inComplexObject, String strTemplate, int iOptions)`
  This method constructs CMetadata objects and sets both simple and complex attributes.
  `CMetadata`
  MdOMIUtil.`getMetadataAllDepths(MdStore inStore, String strType, String strFQID, List<String> inSimpleAttr, List<String> inComplexObject, String strTemplate, int iOptions, boolean doNotOverrideAssocs)`
  This method constructs CMetadata objects and sets both simple and complex attributes.
  `CMetadata`
  MdOMIUtilImpl.`getMetadataAllDepths(MdStore inStore, String strType, String strFQID, List<String> inSimpleAttr, List<String> inComplexObject, String strTemplate, int iOptions)`
  This method constructs CMetadata objects and sets both attributes and associations.
  `CMetadata`
  MdOMIUtilImpl.`getMetadataAllDepths(MdStore inStore, String strType, String strFQID, List<String> inSimpleAttr, List<String> inComplexObject, String strTemplate, int iOptions, boolean doNotOverrideAssocs)`
  This method constructs CMetadata objects and sets both attributes and associations.
  `CMetadata`
  MdOMIWrapper.`getMetadataAllDepths(MdStore inStore, String strType, String strFQID, List<String> inSimpleAttr, List<String> inComplexObject, String strTemplate, int iOptions, boolean doNotOverrideAssocs, boolean doNotOverrideAttrs)`
  This method constructs CMetadata objects and sets both attributes and associations.
  `CMetadata`
  MdOMIWrapperImpl.`getMetadataAllDepths(MdStore inStore, String strType, String strFQID, List<String> inSimpleAttr, List<String> inComplexObject, String strTemplate, int iOptions, boolean doNotOverrideAssocs, boolean doNotOverrideAttrs)`
  This method constructs CMetadata objects and sets both attributes and associations.
  `List`
  MdOMIUtil.`getMetadataObjects(MdStore inStore, String inXML, String strTemplate, int iFlags)`
  Sends input and template XML strings to metadata server, and parses the output XML into a List of objects contained in the inStore.
  `List`
  MdOMIUtil.`getMetadataObjects(MdStore inStore, String inXML, String strTemplate, int iFlags, boolean doNotOverrideAssocs)`
  Sends input and template XML strings to metadata server, and parses the output XML into a List of objects contained in the inStore.
  `List`
  MdOMIUtilImpl.`getMetadataObjects(MdStore inStore, String inXML, String strTemplate, int iFlags)`
  Sends input and template XML strings to metadata server, and parses the output XML into a List of objects contained in the inStore.
  `List`
  MdOMIUtilImpl.`getMetadataObjects(MdStore inStore, String inXML, String strTemplate, int iFlags, boolean doNotOverrideAssocs)`
  Sends input and template XML strings to metadata server, and parses the output XML into a List of objects contained in the inStore.
  `List`
  MdOMIWrapper.`getMetadataObjects(com.sas.meta.SASOMI.IOMI connectionHandle, MdStore inStore, String inXML, String strTemplate, int iFlags, boolean doNotOverrideAssocs)`
  Sends input and template XML strings to metadata server, and parses the output XML into a List of objects contained in the inStore.
  `List`
  MdOMIWrapperImpl.`getMetadataObjects(com.sas.meta.SASOMI.IOMI connectionHandle, MdStore inStore, String inXML, String strTemplate, int iFlags, boolean doNotOverrideAssocs)`
  Sends input and template XML strings to metadata server, and parses the output XML into a List of objects contained in the inStore.
  `List`
  MdOMIUtil.`getMetadataObjectsSubset(MdStore inStore, String strReposID, String strType, int flags, String options)`
  Gets the list of metatdata objects in the repository for the requested type.
  `List`
  MdOMIUtil.`getMetadataObjectsSubset(MdStore inStore, String strReposID, String strType, int flags, String options, boolean doOverrideAssocs)`
  Gets the list of metatdata objects in the repository for the requested type.
  `List`
  MdOMIUtilImpl.`getMetadataObjectsSubset(MdStore inStore, String strReposID, String strType, int flags, String options)`
  Gets the list of metatdata objects in the repository for the requested type.
  `List`
  MdOMIUtilImpl.`getMetadataObjectsSubset(MdStore inStore, String strReposID, String strType, int flags, String options, boolean doOverrideAssocs)`
  Gets the list of metatdata objects in the repository for the requested type.
  `List`
  MdOMIWrapper.`getMetadataObjectsSubset(com.sas.meta.SASOMI.IOMI connectionHandle, MdStore inStore, String strReposID, String strType, int flags, String options, boolean doOverrideAssocs)`
  Gets the list of metatdata objects in the repository for the requested type.
  `List`
  MdOMIWrapperImpl.`getMetadataObjectsSubset(com.sas.meta.SASOMI.IOMI connectionHandle, MdStore inStore, String strReposID, String strType, int flags, String options, boolean doOverrideAssocs)`
  Gets the list of metatdata objects in the repository for the requested type.
  `List`
  MdOMIUtil.`getMetadataObjectsSubsetList(MdStore inStore, String strReposID, String strType, int flags, String options, boolean doOverrideAssocs)`
  Gets the list of metatdata objects in the repository for the requested type.
  `List`
  MdOMIUtilImpl.`getMetadataObjectsSubsetList(MdStore inStore, String strReposID, String strType, int flags, String options, boolean doOverrideAssocs)`
  Gets the list of metatdata objects in the repository for the requested type.
  `List`
  MdOMIWrapper.`getMetadataObjectsSubsetList(com.sas.meta.SASOMI.IOMI connectionHandle, MdStore inStore, String strReposID, String strType, int flags, String options, boolean doOverrideAssocs)`
  Gets the list of metatdata objects in the repository for the requested type.
  `List`
  MdOMIWrapperImpl.`getMetadataObjectsSubsetList(com.sas.meta.SASOMI.IOMI connectionHandle, MdStore inStore, String strReposID, String strType, int flags, String options, boolean doOverrideAssocs)`
  Gets the list of metatdata objects in the repository for the requested type.
  `void`
  MdOMIUtil.`populateStoreFromInputStream(MdStore inStore, InputStream stream, int state, boolean useReposForNewObjects)`
  Build objects from an input stream and set states to desired state.
  `void`
  MdOMIUtilImpl.`populateStoreFromInputStream(MdStore inStore, InputStream stream, int state, boolean useReposForNewObjects)`
  Build objects from an input stream and set states to desired state.
  `void`
  MdOMIWrapper.`populateStoreFromInputStream(MdStore inStore, InputStream stream, int state, boolean useReposForNewObjects)`
  Build objects from an input stream and set states to desired state.
  `void`
  MdOMIWrapperImpl.`populateStoreFromInputStream(MdStore inStore, InputStream stream, int state, boolean useReposForNewObjects)`
  Build objects from an input stream and set states to desired state.
  `void`
  MdOMIUtil.`populateStoreFromString(MdStore inStore, String inXML, int state, boolean useReposForNewObjects)`
  Build objects from source XML and set states to desired state.
  `void`
  MdOMIUtil.`populateStoreFromString(MdStore inStore, Document doc, int state, boolean useReposForNewObjects)`
  Build objects from source XML and set states to desired state.
  `void`
  MdOMIUtilImpl.`populateStoreFromString(MdStore inStore, String inXML, int state, boolean useReposForNewObjects)`
  Build objects from source XML and set states to desired state.
  `void`
  MdOMIUtilImpl.`populateStoreFromString(MdStore inStore, Document doc, int state, boolean useReposForNewObjects)`
  Build objects from source XML and set states to desired state.
  `void`
  MdOMIWrapper.`populateStoreFromString(MdStore inStore, String inXML, int state, boolean useReposForNewObjects)`
  Build objects from source XML and set states to desired state.
  `void`
  MdOMIWrapperImpl.`populateStoreFromString(MdStore inStore, String inXML, int state, boolean useReposForNewObjects)`
  Build objects from source XML and set states to desired state.
  `static void`
  MdStoreUtil.`refreshMetaObject(MdStore sourceStore, MdStore targetStore, String objectID)`
  Refresh/Update and object from one MdStore to another
  `protected void`
  MdObjectStoreImpl.`refreshObjects(MdStore sourceStore, List<String> items)`
  Refreshes the following items from the parent map.
  `void`
  MdOMIWrapper.`refreshStoreFromServer(MdStore inStore, boolean includeLocallyChangedItems, boolean getFullObjectUpdate)`
  Refreshes objects in this store from the server
  `void`
  MdOMIWrapperImpl.`refreshStoreFromServer(MdStore inStore, boolean includeLocallyChangedItems, boolean getFullObjectUpdate)`
  Refreshes objects in this store from the server
  `void`
  MdObjectStoreImpl.`removeChildStore(MdStore inStore)`
  Remove a store as a child of this one.
  `void`
  MdServerStoreImpl.`removeChildStore(MdStore inStore)`
  Remove a store as a child of this one.
  `void`
  MdStore.`removeChildStore(MdStore inStore)`
  Remove a store as a child of this one.
  `void`
  MdFactory.`removeStore(MdStore childStore)`
  Remove an object store from the factory for use.
  `void`
  MdFactoryImpl.`removeStore(MdStore childStore)`
  Remove an object store from the factory for use.
  `void`
  MdObjectStore.`removeStore(MdStore childStore)`
  Removes a child store.
  `void`
  MdObjectStoreImpl.`removeStore(MdStore childStore)`
  Removes a child store.
  `void`
  MdServerStore.`removeStore(MdStore childStore)`
  Remove an object store from the factory for use.
  `void`
  MdServerStoreImpl.`removeStore(MdStore childStore)`
  Remove an object store from the factory for use.
  `void`
  MdObjectBase.`setObjectStore(MdStore OwningStore)`
  The store that holds this object.
  `void`
  MdObjectStore.`setOwningStore(MdStore parent)`
  Sets the parent store to this one.
  `void`
  MdObjectStoreImpl.`setOwningStore(MdStore parent)`
  Sets the parent store to this one.
  `void`
  MdServerStore.`setOwningStore(MdStore parent)`
  Sets the owning store, which is not implemented for this `MdStore`
  `void`
  MdServerStoreImpl.`setOwningStore(MdStore parent)`
  Sets the owning store, which is not implemented for this `MdStore`
  `void`
  MdStore.`setOwningStore(MdStore parent)`
  Sets the parent store to this one.
  `void`
  MdEvent.`setSourceStore(MdStore instore)`
  Sets the store used for event processing.
  Constructors in com.sas.metadata.remote with parameters of type MdStore
  Modifier
  Constructor
  Description
  ``
  `MdEvent(Object source, MdStore inStore)`
  Constructs a MdEvent object and sets its source store.
  ``
  `MdGetObjectHandler(MdStore store, SAXParserFactory parserFactory)`
  ``
  `MdObjectStoreImpl(MdStore owningStore, MdFactory OwningFactory)`
  This constructor should not be used.
  ``
  `MdObjectStoreImpl(MdStore owningStore, MdFactory OwningFactory, String NameOfStore)`
  This constructor should not be used.
  ``
  `MdObjectStoreImpl(MdStore owningStore, MdFactory OwningFactory, String NameOfStore, int storeCounter)`
  This constructor should not be used.

- ## Uses of MdStore in com.sas.metadata.remote.impl

  Fields in com.sas.metadata.remote.impl declared as MdStore
  Modifier and Type
  Field
  Description
  `protected MdStore`
  MdObjectBaseImpl.`m_OwningStore`
  The store which owns this object.
  Methods in com.sas.metadata.remote.impl that return MdStore
  Modifier and Type
  Method
  Description
  `MdStore`
  MdObjectBaseImpl.`getObjectStore()`
  Gets the object Store associated with this object.
  Methods in com.sas.metadata.remote.impl with parameters of type MdStore
  Modifier and Type
  Method
  Description
  `void`
  MdObjectBaseImpl.`setObjectStore(MdStore OwningStore)`
  Sets the store that holds this object.