Class Reference
IRIS for UNIX 2019.2
InterSystems: The power behind what matters   
Documentation  Search
  [ENSLIB] >  [%Compiler] >  [TSQL] >  [sysSymbol]
Private  Storage   

This is a persistent class that contains public symbol definitions for TSQL All sysSymbol id's are normalized to lower case.


Parameters Properties Methods Queries Indices ForeignKeys Triggers
4 7 1


context dataType expression symbol

%AddToSaveSet %AddToSyncSet %BMEBuilt %CheckConstraints
%CheckConstraintsForExtent %ClassIsLatestVersion %ClassName %ComposeOid
%ConstructClone %Delete %DeleteExtent %DeleteId
%DispatchClassMethod %DispatchGetModified %DispatchGetProperty %DispatchMethod
%DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty %Exists
%ExistsId %Extends %GUID %GUIDSet
%GetLock %GetParameter %GetSwizzleObject %Id
%InsertBatch %IsA %IsModified %IsNull
%KillExtent %KillExtentData %LoadFromMemory %LockExtent
%LockId %New %NormalizeObject %ObjectIsNull
%ObjectModified %Oid %OnBeforeAddToSync %OnDetermineClass
%Open %OpenId %OriginalNamespace %PackageName
%PhysicalAddress %PurgeIndices %Reload %RemoveFromSaveSet
%ResolveConcurrencyConflict %RollBack %Save %SaveDirect
%SaveIndices %SerializeObject %SetModified %SortBegin
%SortEnd %SyncObjectIn %SyncTransport %UnlockExtent
%UnlockId %ValidateIndices %ValidateObject IDExists
IDOpen XMLDTD XMLExport XMLExportToStream
XMLExportToString XMLNew XMLSchema XMLSchemaNamespace
XMLSchemaType addSymbol contextNormalize export
import symbolNormalize


• property context as %String(XMLPROJECTION="ATTRIBUTE");
The symbol context. By convention contexts are case insensitive and are normalized on insert to lower case.
• property dataType as %String(MAXLEN=255);
• property expression as %String(MAXLEN=3200);
• property symbol as %String(MAXLEN=255,XMLPROJECTION="ATTRIBUTE");


• classmethod IDExists(K1 As %String, K2 As %String, ByRef id As %String = "") as %String
• classmethod IDOpen(K1 As %String, K2 As %String, concurrency=-1, ByRef sc=1) as %String
• classmethod addSymbol(symbolContext As %String = "", symbolName As %String = "", expression As %RawString = "", type As %RawString = "") as %Status
• classmethod contextNormalize(%val As %String) as %String
• classmethod export(filename As %String)
• classmethod import(filename As %String) as %Status
• classmethod symbolNormalize(%val As %String) as %String


•index (ID on context,symbol) [IdKey];

Copyright (c) 2019 by InterSystems Corporation. Cambridge, Massachusetts, U.S.A. All rights reserved. Confidential property of InterSystems Corporation.