Class Reference
%XSQL.DS.Statement
Server:basexml
Instance:SOAXML
User:UnknownUser
 
-
  [BASEXML] >  [%XSQL] >  [DS] >  [Statement]
Private  Storage

abstract class %XSQL.DS.Statement extends %RegisteredObject

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
1 2


Summary

Properties
%dsd

Methods
%%OIDGet %AddToSaveSet %ClassIsLatestVersion %ClassName
%ConstructClone %DispatchClassMethod %DispatchGetModified %DispatchGetProperty
%DispatchMethod %DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty
%Extends %Get %GetParameter %IsA
%IsModified %New %NormalizeObject %ObjectModified
%OriginalNamespace %PackageName %RemoveFromSaveSet %SerializeObject
%Set %SetModified %ValidateObject

Subclasses
%XSQL.DS.ContextStatement %XSQL.DS.Cursor %XSQL.DS.TSQL %XSQL.DS.TempTable
%XSQL.DS.spexecutesql

Properties

• property %dsd as %CacheString [ MultiDimensional ];
%dsd is a multidimensional property containing name/value pairs of statement 'state' variables. State variables always include: %ERROR SQLCODE %msg %args %CursorNumber %CURSORVERSION %Metadata %RuntimeMode %ROWCOUNT %ROWID Private tables also use these: %TABLENAME - the physical table name. This is usually something like 'tempdb.LTT6' %SOURCENAME - the logical table name. This is similar to a local variable in that is has process or module scope (depending on %GlobalScope) %STOFF - the storage offset used by the physical table to segregate data from multiple table instances %GlobalScope - if true, then the private table is visible to the entire process, otherwise it is scoped by the current %sqlcontext object (typically the current method/procedure)

Methods

• method %Get(stateVar As %CacheString) as %CacheString
%
• method %Set(stateVar As %CacheString, value As %CacheString) as %CacheString
%