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

%Studio.SASchemaUtil

class %Studio.SASchemaUtil extends %Library.RegisteredObject

This class is used internally by Caché.
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
classmethod getSchemaDefinitionIntoCacheTemp(pSchemaNameSpace As %String, pIndex As %String) as %Status
return the SASchema definition to the Studio
classmethod getSchemaMoniker(pSchemaSpec As %String, Output pMonikerType, pMonikerName, pMonikerData, Output pRootClasses As %String) as %String
classmethod isSchemaUpToDate(pSchemaNameSpace As %String) as %Boolean
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
load the SASchema into the ^ISC.SASchema global
classmethod purge(pSchemaNameSpace As %String) as %Status
Purge the cached SASchema information for the given schema namespace.
classmethod purgeAll() as %Status
Purge all cached SASchema information
classmethod readSASchemaFromStream(pStream, pSchemaNameSpace, pChecksum) as %Status

Inherited Members

Inherited Methods (Including Private)