DocBook|Search
Class Reference
%Compiler.Informix.ConversionRule
   
Server:basexml
Instance:SOAXML
User:UnknownUser
 
-
  [BASEXML] >  [%Compiler] >  [Informix] >  [ConversionRule]
Private  Storage  

persistent class %Compiler.Informix.ConversionRule extends %Persistent

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
5 5 1


Summary

Properties
InputCount Interface ObjectName ReturnCount RuleType

Methods
%%OIDGet %AddToSaveSet %AddToSyncSet %BMEBuilt
%BuildIndices %CheckUnique %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
%KillExtent %KillExtentData %LoadFromMemory %LockExtent
%LockId %New %NormalizeObject %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
%ValidateObject IsDynamicTable ObjectNameSet TableExists
UpdateProcedureRule UpdateTableRule


Properties

• 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");

Methods

• 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...

Indices

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