Home > Class Reference > ENSLIB namespace > %CPT.SQLCallout
Private  Storage   


Transform SQL source code to a parse tree

Internal ISC code, not for customer use - these interfaces may change without warning


Parameters Properties Methods Queries Indices ForeignKeys Triggers
5 23


BinDir DLLCallMode DLLHandle DLLResultCode

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


• property BinDir as %String(TRUNCATE=1);

The directory for CacheSQLSyn.DLL.

Defaults to the CacheSys/Bin directory - change it if you want to debug a different version of the DLL.

• property DLLCallMode as %Integer [ InitialExpression = 3 ];

How we call the DLL

Takes one of the following values :-

1 - use $ZF(-3) ... handy for debugging the DLL because it doesn't stay loaded

2 - use $ZF(-4)/$ZF(-5) ... to cache the DLL handle

3 - use $ZF(-4)/$ZF(-6) ... the default - there's normally no reason to change it

Initialised to 3

• property DLLHandle as %Integer [ InitialExpression = 0 ];

The cached DLLHandle (used only when DLLCallMode=2)

• property DLLResultCode as %String(TRUNCATE=1);

Set to a result code string

Mainly of use to Intersystems support.


• classmethod CheckOriginalCode(OriginalCode As %String, Settings As %String, SourceStream As %Stream.Object) as %Boolean
Used by an assertion