## Uses of Interface
org.eclipse.emf.cdo.spi.common.model.InternalCDOPackageUnit

- Packages that use InternalCDOPackageUnit
  Package | Description
  --- | ---
  org.eclipse.emf.cdo.common.model | Common concepts for dealing with models and types.
  org.eclipse.emf.cdo.server | Server concepts for dealing with repositories and stores.
  org.eclipse.emf.cdo.server.db | Server concepts for dealing with DB stores and accessors.
  org.eclipse.emf.cdo.server.db.mapping | Server concepts for dealing with mapping strategies and mappings for classes, lists and types.
  org.eclipse.emf.cdo.spi.common.model | Common service provider interfaces and useful base implementations for dealing with models and types
  org.eclipse.emf.cdo.spi.server | Server service provider interfaces and useful base implementations.
  org.eclipse.emf.spi.cdo | Client service provider interfaces and useful base implementations.

- - ### Uses of InternalCDOPackageUnit in org.eclipse.emf.cdo.common.model

    Methods in org.eclipse.emf.cdo.common.model with parameters of type InternalCDOPackageUnit
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | CDOModelUtil.`checkNoFeatureMaps​(InternalCDOPackageUnit[] packageUnits, boolean checkFeatureMapEntries)` |

  - ### Uses of InternalCDOPackageUnit in org.eclipse.emf.cdo.server

    Methods in org.eclipse.emf.cdo.server that return InternalCDOPackageUnit
    Modifier and Type | Method | Description
    --- | --- | ---
    `InternalCDOPackageUnit[]` | IStoreAccessor.CommitContext.`getNewPackageUnits()` | Returns an array of the new package units that are part of the commit operation represented by this `CommitContext`.
    `InternalCDOPackageUnit` | CDOServerImporter.Handler.`handlePackageUnit​(java.lang.String id, CDOPackageUnit.Type type, long time, java.lang.String data)` |

    Methods in org.eclipse.emf.cdo.server that return types with arguments of type InternalCDOPackageUnit
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.Collection<InternalCDOPackageUnit>` | IStoreAccessor.`readPackageUnits()` |

    Methods in org.eclipse.emf.cdo.server with parameters of type InternalCDOPackageUnit
    Modifier and Type | Method | Description
    --- | --- | ---
    `org.eclipse.emf.ecore.EPackage[]` | IStoreAccessor.`loadPackageUnit​(InternalCDOPackageUnit packageUnit)` | Demand loads a given package proxy that has been created on startup of the repository.
    `void` | IStoreAccessor.Raw.`rawStore​(InternalCDOPackageUnit[] packageUnits, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)` | Stores the given `package units` in the backend represented by this `raw store accessor` without going through a regular `#commit(OMMonitor) commit`.
    `void` | IStoreAccessor.`writePackageUnits​(InternalCDOPackageUnit[] packageUnits, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)` |

  - ### Uses of InternalCDOPackageUnit in org.eclipse.emf.cdo.server.db

    Methods in org.eclipse.emf.cdo.server.db that return types with arguments of type InternalCDOPackageUnit
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.Collection<InternalCDOPackageUnit>` | IMetaDataManager.`rawImport​(java.sql.Connection connection, CDODataInput in, long fromCommitTime, long toCommitTime, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)` |
    `java.util.Collection<InternalCDOPackageUnit>` | IMetaDataManager.`readPackageUnits​(java.sql.Connection connection)` | Reads information about package units present in the database.

    Methods in org.eclipse.emf.cdo.server.db with parameters of type InternalCDOPackageUnit
    Modifier and Type | Method | Description
    --- | --- | ---
    `org.eclipse.emf.ecore.EPackage[]` | IMetaDataManager.`loadPackageUnit​(java.sql.Connection connection, InternalCDOPackageUnit packageUnit)` | Loads a package unit from the database.
    `void` | IMetaDataManager.`writePackageUnits​(java.sql.Connection connection, InternalCDOPackageUnit[] packageUnits, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)` | Write package units to the database.

  - ### Uses of InternalCDOPackageUnit in org.eclipse.emf.cdo.server.db.mapping

    Methods in org.eclipse.emf.cdo.server.db.mapping with parameters of type InternalCDOPackageUnit
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | IMappingStrategy.`createMapping​(java.sql.Connection connection, InternalCDOPackageUnit[] packageUnits, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)` | Create and initialize the mapping infrastructure for the given packages.
    `void` | IMappingStrategy.`removeMapping​(java.sql.Connection connection, InternalCDOPackageUnit[] packageUnits)` | Remove the mapping infrastructure for the given packages.

  - ### Uses of InternalCDOPackageUnit in org.eclipse.emf.cdo.spi.common.model

    Methods in org.eclipse.emf.cdo.spi.common.model that return InternalCDOPackageUnit
    Modifier and Type | Method | Description
    --- | --- | ---
    `InternalCDOPackageUnit` | InternalCDOPackageUnit.`copy()` |
    `InternalCDOPackageUnit` | InternalCDOPackageRegistry.`createPackageUnit()` |
    `InternalCDOPackageUnit` | DelegatingCDOPackageRegistry.`getPackageUnit​(org.eclipse.emf.ecore.EPackage ePackage)` | Deprecated.
    `InternalCDOPackageUnit` | InternalCDOPackageInfo.`getPackageUnit()` |
    `InternalCDOPackageUnit` | InternalCDOPackageRegistry.`getPackageUnit​(java.lang.String id)` |
    `InternalCDOPackageUnit` | InternalCDOPackageRegistry.`getPackageUnit​(org.eclipse.emf.ecore.EPackage ePackage)` |
    `InternalCDOPackageUnit[]` | DelegatingCDOPackageRegistry.`getPackageUnits()` | Deprecated.
    `InternalCDOPackageUnit[]` | InternalCDOPackageRegistry.`getPackageUnits()` |
    `InternalCDOPackageUnit[]` | InternalCDOPackageRegistry.`getPackageUnits​(boolean withSystemPackages)` |
    `InternalCDOPackageUnit[]` | InternalCDOPackageRegistry.`getPackageUnits​(long startTime, long endTime)` |

    Methods in org.eclipse.emf.cdo.spi.common.model with parameters of type InternalCDOPackageUnit
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DelegatingCDOPackageRegistry.`putPackageUnit​(InternalCDOPackageUnit packageUnit)` | Deprecated.
    `void` | InternalCDOPackageRegistry.`putPackageUnit​(InternalCDOPackageUnit packageUnit)` |
    `void` | InternalCDOPackageRegistry.`putPackageUnits​(InternalCDOPackageUnit[] packageUnits, CDOPackageUnit.State state)` |
    `void` | InternalCDOPackageInfo.`setPackageUnit​(InternalCDOPackageUnit packageUnit)` |

  - ### Uses of InternalCDOPackageUnit in org.eclipse.emf.cdo.spi.server

    Methods in org.eclipse.emf.cdo.spi.server that return types with arguments of type InternalCDOPackageUnit
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.List<InternalCDOPackageUnit>` | InternalRepository.PackagesInitializedEvent.`getPackageUnits()` |

    Methods in org.eclipse.emf.cdo.spi.server with parameters of type InternalCDOPackageUnit
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | InternalCommitContext.`setNewPackageUnits​(InternalCDOPackageUnit[] newPackageUnits)` |

  - ### Uses of InternalCDOPackageUnit in org.eclipse.emf.spi.cdo

    Methods in org.eclipse.emf.spi.cdo that return types with arguments of type InternalCDOPackageUnit
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.List<InternalCDOPackageUnit>` | CDOSessionProtocol.OpenSessionResult.`getPackageUnits()` |