Home > Class Reference > %SYS namespace > %Studio.SASchemaUtil

%Studio.SASchemaUtil

class %Studio.SASchemaUtil extends %Library.RegisteredObject

This class is used internally by InterSystems IRIS.
This internal utility class provides an API for serving StudioAssist Schemas (SASchema) for use by Studio.

Method Inventory (Including Private)

Parameters

parameter DELIMITER = :;

Methods (Including Private)

classmethod getSchemaDefinition(pSchemaNameSpace As %String, Output pOutput As %String) as %Status [ Language = objectscript ]
classmethod getSchemaDefinitionIntoCacheTemp(pSchemaNameSpace As %String, pIndex As %String) as %Status [ Language = objectscript ]
return the SASchema definition to the Studio
classmethod getSchemaMoniker(pSchemaSpec As %String, Output pMonikerType, pMonikerName, pMonikerData, Output pRootClasses As %String) as %String [ Language = objectscript ]
classmethod isSchemaUpToDate(pSchemaNameSpace As %String) as %Boolean [ Language = objectscript ]
returns if the SASchema is up-to-date
classmethod loadSchema(pSchemaNameSpace As %String, pForce As %Boolean = 0, pForeground As %Boolean = 0, ByRef pIsSpawned As %Boolean = 0) as %Status [ Language = objectscript ]
load the SASchema into the ^IRIS.SASchema global
classmethod purge(pSchemaNameSpace As %String) as %Status [ Language = objectscript ]
Purge the cached SASchema information for the given schema namespace.
classmethod purgeAll() as %Status [ Language = objectscript ]
Purge all cached SASchema information
classmethod readSASchemaFromStream(pStream, pSchemaNameSpace, pChecksum) as %Status [ Language = objectscript ]

Inherited Members

Inherited Methods (Including Private)