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


Parameters Properties Methods Queries Indices ForeignKeys Triggers
5 5 1


InputCount Interface ObjectName ReturnCount RuleType

%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 IsDynamicTable
ObjectNameSet TableExists UpdateProcedureRule UpdateTableRule


• property InputCount as %Integer;
• property Interface as %String;
• property ObjectName as %String(MAXLEN=255);
• property ReturnCount as %Integer;
• property RuleType as %String(DISPLAYLIST=",Procedure,TempTable,BaseTable,View",VALUELIST=",P,T,B,V");


• classmethod IsDynamicTable(pName As %String = "") as %Integer
IsDynamicTable returns TRUE if the table cannot be positively identified as a permanent table (base table or view). If the table is in the dictionary and there is no temporary table conversion rule then the table is considered to be a permanent table (base or view). Otherwise, the table is assumed to be either temporary or created at runtime, both situations require dynamic statement processing.
• method ObjectNameSet(newvalue As %String(MAXLEN=255)) as %Library.Status
Force ObjectName to be uppercase
• classmethod TableExists(pSchemaName As %String = "", pTableName As %String = "") as %Library.Integer
• classmethod UpdateProcedureRule(pProcedureName, pInputCount, pReturnCount, pInterface) as %Library.Status
• classmethod UpdateTableRule(pTableType, pTableName) as %Library.Status
A TempTable rule identifies a table as a temporary table. The ObjectName is the upper cased value encountered during the processing of CREATE TEMPORARY TABLE...


•index (IDK on RuleType,ObjectName) [IdKey];

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