%ZHSLIB.PackageManager.Developer.Build
class %ZHSLIB.PackageManager.Developer.Build
Method Inventory (Including Private)
- CleanBuild()
- CleanUpNamespace()
- CreateDatabase()
- CreateNamespace()
- DeleteDatabase()
- DeleteNamespace()
- DeleteWebApplications()
- InitializeBuildNamespace()
- InitializeNamespace()
- MapClassDataEquivalently()
- MapGlobalEquivalently()
- MapPackageEquivalently()
- MapRoutineEquivalently()
- PrepareDatabase()
- RetrieveBuiltDatabase()
- SwitchToBuildNamespace()
- SwitchToNamespace()
Methods (Including Private)
classmethod CleanBuild(pModuleToClean As %String, Output pDoBuild As %Boolean = 0) as %Status [ Language = objectscript ]
Called from build.mac
classmethod CleanUpNamespace(pPostfix As %String, pVerbose As %Boolean = 1) as %Status [ Language = objectscript ]
@API.Method
@Modifier Availability InterSystems
classmethod CreateDatabase(pDBName As %String, pInitFile As %String = "", pOverwrite As %Boolean = 0, Output pCreated As %Boolean) as %Status [ Language = objectscript ]
classmethod CreateNamespace(pNSName As %String, pCodeDBName As %String, pDataDBName As %String, pVerbose As %Boolean = 1, pNSConfig As %ZHSLIB.PackageManager.Developer.ModuleSetting.NamespaceConfig) as %Status [ Language = objectscript ]
classmethod DeleteDatabase(pDBName As %String, pIsLibraryDatabase As %Boolean = 0) as %Status [ Language = objectscript ]
Delete the given database with name pDBName.
Optionally indicate whether this is a component library database (like HSLIB).
Optionally indicate whether this is a component library database (like HSLIB).
Delete the given namespace with name pNSName.
Optionally indicate whether this is a component namespace (like HSLIB).
Optionally indicate whether this is a component namespace (like HSLIB).
classmethod InitializeBuildNamespace(pVerbose As %Boolean = 1, pNSConfig As %ZHSLIB.PackageManager.Developer.ModuleSetting.NamespaceConfig) as %Status [ Language = objectscript ]
@API.Method
@Modifier Availability InterSystems
classmethod InitializeNamespace(pPostfix As %String, pVerbose As %Boolean = 1, Output pNewNamespace, pNSConfig As %ZHSLIB.PackageManager.Developer.ModuleSetting.NamespaceConfig) as %Status [ Language = objectscript ]
@API.Method
@Modifier Availability InterSystems
classmethod MapClassDataEquivalently(pClassName As %String, pSourceNamespace As %String, pMappedToNamespace As %String) as %Status [ Language = objectscript ]
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.
classmethod MapGlobalEquivalently(pGlobalName As %String, pSourceNamespace As %String, pMappedToNamespace As %String) as %Status [ Language = objectscript ]
Maps pGlobalName in pMappedToNamespace to the same database as in pSourceNamespace
classmethod MapPackageEquivalently(pPackageName As %String, pSourceNamespace As %String, pMappedToNamespace As %String) as %Status [ Language = objectscript ]
Maps pPackageName in pMappedToNamespace to the same database as in pSourceNamespace
classmethod MapRoutineEquivalently(pRoutineName As %String, pSourceNamespace As %String, pType As %String = "ALL", pMappedToNamespace As %String) as %Status [ Language = objectscript ]
Maps pRoutineName in pMappedToNamespace to the same database as in pSourceNamespace
classmethod PrepareDatabase(pDBName As %String, pVerbose As %Boolean = 1) as %Status [ Language = objectscript ]
classmethod RetrieveBuiltDatabase(Output pStream As %Stream.TmpBinary, pVerbose As %Boolean = 0) as %Status [ Language = objectscript ]
@API.Method
@Modifier Availability InterSystems
classmethod SwitchToBuildNamespace() as %Status [ Language = objectscript ]
@API.Method
@Modifier Availability InterSystems
@API.Method
@Modifier Availability InterSystems