IPM
Build Class Reference

Static Public Member Functions

_.Library.Status CleanBuild (_.Library.String pModuleToClean, _.Library.Boolean pDoBuild)
 Called from build.mac.
 
_.Library.Status CleanUpNamespace (_.Library.String pPostfix, _.Library.Boolean pVerbose)
 @API.Method More...
 
_.Library.Status DeleteDatabase (_.Library.String pDBName, _.Library.Boolean pIsLibraryDatabase)
 Delete the given database with name pDBName. More...
 
_.Library.Status DeleteNamespace (_.Library.String pNSName, _.Library.Boolean pVerbose)
 Delete the given namespace with name pNSName. More...
 
_.Library.Status InitializeBuildNamespace (_.Library.Boolean pVerbose, _.IPM.Storage.ModuleSetting.NamespaceConfig pNSConfig)
 @API.Method More...
 
_.Library.Status InitializeNamespace (_.Library.String pPostfix, _.Library.Boolean pVerbose, pNewNamespace, _.IPM.Storage.ModuleSetting.NamespaceConfig pNSConfig)
 @API.Method More...
 
_.Library.Status MapClassDataEquivalently (_.Library.String pClassName, _.Library.String pSourceNamespace, _.Library.String pMappedToNamespace)
 Maps globals used by pClassName to the same database as in pSourceNamespace in pMappedToNamespace. More...
 
_.Library.Status MapGlobalEquivalently (_.Library.String pGlobalName, _.Library.String pSourceNamespace, _.Library.String pMappedToNamespace)
 Maps pGlobalName in pMappedToNamespace to the same database as in pSourceNamespace
 
_.Library.Status MapPackageEquivalently (_.Library.String pPackageName, _.Library.String pSourceNamespace, _.Library.String pMappedToNamespace)
 Maps pPackageName in pMappedToNamespace to the same database as in pSourceNamespace
 
_.Library.Status MapRoutineEquivalently (_.Library.String pRoutineName, _.Library.String pSourceNamespace, _.Library.String pType, _.Library.String pMappedToNamespace)
 Maps pRoutineName in pMappedToNamespace to the same database as in pSourceNamespace
 
_.Library.Status RetrieveBuiltDatabase (_.Stream.TmpBinary pStream, _.Library.Boolean pVerbose)
 @API.Method More...
 
_.Library.Status SwitchToBuildNamespace ()
 @API.Method More...
 
_.Library.Status SwitchToNamespace (_.Library.String pPostfix)
 @API.Method More...
 

Member Function Documentation

◆ CleanUpNamespace()

_.Library.Status CleanUpNamespace ( _.Library.String  pPostfix,
_.Library.Boolean  pVerbose 
)
static

@API.Method

@Modifier Availability InterSystems

◆ DeleteDatabase()

_.Library.Status DeleteDatabase ( _.Library.String  pDBName,
_.Library.Boolean  pIsLibraryDatabase 
)
static

Delete the given database with name pDBName.


Optionally indicate whether this is a component library database (like HSLIB).

◆ DeleteNamespace()

_.Library.Status DeleteNamespace ( _.Library.String  pNSName,
_.Library.Boolean  pVerbose 
)
static

Delete the given namespace with name pNSName.


Optionally indicate whether this is a component namespace (like HSLIB).

◆ InitializeBuildNamespace()

_.Library.Status InitializeBuildNamespace ( _.Library.Boolean  pVerbose,
_.IPM.Storage.ModuleSetting.NamespaceConfig  pNSConfig 
)
static

@API.Method

@Modifier Availability InterSystems

◆ InitializeNamespace()

_.Library.Status InitializeNamespace ( _.Library.String  pPostfix,
_.Library.Boolean  pVerbose,
  pNewNamespace,
_.IPM.Storage.ModuleSetting.NamespaceConfig  pNSConfig 
)
static

@API.Method

@Modifier Availability InterSystems

◆ MapClassDataEquivalently()

_.Library.Status MapClassDataEquivalently ( _.Library.String  pClassName,
_.Library.String  pSourceNamespace,
_.Library.String  pMappedToNamespace 
)
static

Maps globals used by pClassName to the same database as in pSourceNamespace in pMappedToNamespace.

The class does not yet need to exist or be mapped in pMappedToNamespace.

◆ RetrieveBuiltDatabase()

_.Library.Status RetrieveBuiltDatabase ( _.Stream.TmpBinary  pStream,
_.Library.Boolean  pVerbose 
)
static

@API.Method

@Modifier Availability InterSystems

◆ SwitchToBuildNamespace()

_.Library.Status SwitchToBuildNamespace ( )
static

@API.Method

@Modifier Availability InterSystems

◆ SwitchToNamespace()

_.Library.Status SwitchToNamespace ( _.Library.String  pPostfix)
static

@API.Method

@Modifier Availability InterSystems