Skip to main content

%Dictionary.CompiledIndexMethod

Class %Dictionary.CompiledIndexMethod Extends %Persistent [ StorageStrategy = custom, System = 2 ]

Parameters​

SQLENABLED​

Parameter SQLENABLED = 1;

Properties​

parent​

Relationship parent As %Dictionary.CompiledIndex [ Cardinality = parent, Inverse = Methods ];

Pointer to the containing parent object

%isDefined​

Property %isDefined As %RawString [ MultiDimensional, Private, Transient ];

Stores the DEFINED state of each attribute.

Abstract​

Property Abstract As %Boolean;

Specifies that this is an abstract method. An abstract method has no implementation and has no executable code generated for it. Abstract methods exist solely for the purpose of defining a method signature or interface that can be overridden and implemented within one or more subclasses.

ClassMethod​

Property ClassMethod As %Boolean;

Specifies that the method is a class method. Instance methods can only be invoked via an instantiated object while class methods can be directly invoked without an object instance.

ClientMethod​

Property ClientMethod As %Boolean;

If true this method is only available on the server, and is to be projected as a client method.

ClientName​

Property ClientName As %RawString;

An alias used by client projections of this method.

CodeMode​

Property CodeMode As %RawString;

Specifies how a given method is implemented: as a routine call, lines of code to be compiled, an expression, or a method that will generate the resulting method or object.

CompilerGenerated​

Property CompilerGenerated As %Boolean;

CompilerGenerated

DefaultArgs​

Property DefaultArgs As %RawString;

DefaultArgs

Deprecated​

Property Deprecated As %Boolean;

True if this method is deprecated.

Description​

Property Description As %RawString;

Specifies a description of the method.

ExternalProcName​

Property ExternalProcName As %RawString;

Specifies the SQL procedure name in the foreign database.

Final​

Property Final As %Boolean;

Specifies that subclasses cannot override the implementation of the method.

ForceGenerate​

Property ForceGenerate As %Boolean;

When true we always regenerate this method into each subclass even if normal rules would allow us to call the superclass implementation.

FormalSpec​

Property FormalSpec As %RawString;

Specifies the list of arguments. Each argument is of the format [&|*][:][=] where & means pass-by-reference and * means output-only.

FormalSpecParsed​

Property FormalSpecParsed As %RawString;

FormalSpecParsed

FormalType​

Property FormalType As %RawString;

FormalType

GenerateAfter​

Property GenerateAfter As %RawString;

In the case of a method generator method, specifies that the generator should be invoked after the listed methods are generated.

Hash​

Property Hash As %RawString;

Hash

Id​

Property Id As %Integer;

Id

Implementation​

Property Implementation As %Stream.TmpCharacter;

The code that is executed when the method is invoked. In the case of an expression method, this is an expression. In the case of a call method, this is the name of an ObjectScript routine to call.

InheritedId​

Property InheritedId As %Boolean;

InheritedId

Internal​

Property Internal As %Boolean;

If true, then do not display this item in automatic documentation.

KeywordError​

Property KeywordError As %Boolean;

KeywordError

KeywordModified​

Property KeywordModified As %Boolean;

KeywordModified

Label​

Property Label As %RawString;

Label

Language​

Property Language As %RawString [ SqlFieldName = _Language ];

The language used to implement this method.

Name​

Property Name As %Dictionary.Identifier [ Required ];

The name of the method.

NoContext​

Property NoContext As %Boolean;

If true and in a datatype method, this prevents the * Set %val=..prop Set $this="" * that is added to the property method so you can override things like the Get/Set methods.

NotForProperty​

Property NotForProperty As %Boolean;

Deprecated.

NotInheritable​

Property NotInheritable As %Boolean;

Specifies that this method is not inherited in subclasses.

OptimizedMAC​

Property OptimizedMAC As %RawString;

OptimizedMAC

OptimizedRun​

Property OptimizedRun As %RawString;

OptimizedRun

Origin​

Property Origin As %RawString;

Origin

OriginalName​

Property OriginalName As %RawString;

OriginalName

PlaceAfter​

Property PlaceAfter As %RawString;

Specifies that the class compiler should place this method after the listed methods in the routine it creates for the class.

Private​

Property Private As %Boolean;

Specifies that the method is private. Private methods can only be invoked by instance methods of this class or its subclasses.

ProcedureBlock​

Property ProcedureBlock As %RawString;

Specifies that this method uses procedure block for method code.

PublicList​

Property PublicList As %RawString;

Specifies the public list. This keyword is used only if the ProcedureBlock keyword is set to true.

Requires​

Property Requires As %RawString;

Comma separated string of resource constraints to run this method

ReturnResultsets​

Property ReturnResultsets As %Boolean;

If true this method may return zero, one, or more Resultsets in the %sqlcontext.

ReturnType​

Property ReturnType As %Dictionary.Classname;

Specifies the data type of the value returned by a call to the method. Setting ReturnType to an empty string specifies that there is no return value.

ReturnTypeParams​

Property ReturnTypeParams As %RawString;

A comma separated list of any parameters on the ReturnType keyword.

RtnLabel​

Property RtnLabel As %RawString;

RtnLabel

Runnable​

Property Runnable As %Integer;

Runnable

RuntimeClient​

Property RuntimeClient As %Boolean;

RuntimeClient

RuntimeCodeMode​

Property RuntimeCodeMode As %RawString;

CodeMode to use for generated methods

RuntimeHash​

Property RuntimeHash As %RawString;

RuntimeHash

RuntimeLanguage​

Property RuntimeLanguage As %RawString;

RuntimeLanguage

SequenceNumber​

Property SequenceNumber As %Integer;

SequenceNumber

ServerOnly​

Property ServerOnly As %RawString;

Specifies that a method will not be projected to a Java or C++ client.

SoapAction​

Property SoapAction As %RawString;

Lets you specify the HTTP SOAP action that must be used when invoking this web service method as a web method. For SOAP 1.1, the SOAP action is obtained from the SOAPAction HTTP header. For SOAP 1.2, it is obtained from the Content-Type HTTP header.

SoapBindingStyle​

Property SoapBindingStyle As %RawString;

Specifies what type of SOAP invocation is used for a web method. This keyword is ignored for non-web methods.

SoapBodyUse​

Property SoapBodyUse As %RawString;

Specifies what kind of SOAP encoding is used for the inputs and outputs of a web method. This keyword is ignored for non-web methods.

SoapMessageName​

Property SoapMessageName As %RawString;

Specifies the name of the child element of the body of the response message for a web service method.

SoapNameSpace​

Property SoapNameSpace As %RawString;

Overrides the SOAPNAMESPACE class parameter for this web service or web service client.

SoapRequestMessage​

Property SoapRequestMessage As %RawString;

This keyword will reflects the expected element name for top element of the SOAP body in the SOAP request. This element is needed to distinguish between multiple requests which have the same SoapAction but different top level body elements.

SoapTypeNameSpace​

Property SoapTypeNameSpace As %RawString;

Overrides the SOAPTYPENAMESPACE class parameter for this web service or web service client.

SqlName​

Property SqlName As %RawString;

If this method is projected as an SQL stored procedure, then this name is used as the name of the stored procedure.

SqlProc​

Property SqlProc As %Boolean;

Specifies that the method can be invoked as an SQL stored procedure. Only class methods can be called as SQL stored procedures.

SqlRoutine​

Property SqlRoutine As %RawString;

If 'procedure' then this is equivalent to SqlProc keyword and means class method can be called as an SQL procedure. If 'function' then this class method can be called as an SQL function.

Stub​

Property Stub As %RawString;

Stub

StubMember​

Property StubMember As %RawString;

StubMember

TagGenerator​

Property TagGenerator As %RawString;

TagGenerator

UserActualType​

Property UserActualType As %RawString;

UserActualType

WebMethod​

Property WebMethod As %Boolean;

Specifies that a method can be invoked as a web method using the SOAP protocol.

ZenMethod​

Property ZenMethod As %Boolean;

Specifies that the method should be projected to the web client for use in the Zen framework.

Triggers​

OnInsertUpdate​

Trigger OnInsertUpdate [ Event = INSERT/UPDATE ]

OnDelete​

Trigger OnDelete [ Event = DELETE ]

Methods​

%OnNew​

Method %OnNew(name As %String) As %Status [ Private ]

%LockId​

ClassMethod %LockId(id As %String, shared As %Boolean = 0, timeout As %Integer) As %Status

%UnlockId​

ClassMethod %UnlockId(id As %String, shared As %Boolean = 0, immediate As %Boolean = 0) As %Status

%Exists​

ClassMethod %Exists(oid As %ObjectIdentity) As %Boolean

%LoadData​

Method %LoadData(id As %String) As %Status [ Private ]

%SaveData​

Method %SaveData(id As %String) As %Status [ Private ]

%DeleteData​

ClassMethod %DeleteData(id As %String, concurrency As %Integer) As %Status [ Private ]

AbstractSet​

Method AbstractSet(value As %String = "") As %Status

AbstractReset​

Method AbstractReset()

AbstractIsDefined​

Method AbstractIsDefined() As %Boolean

ClassMethodSet​

Method ClassMethodSet(value As %String = "") As %Status

ClassMethodReset​

Method ClassMethodReset()

ClassMethodIsDefined​

Method ClassMethodIsDefined() As %Boolean

ClientMethodSet​

Method ClientMethodSet(value As %String = "") As %Status

ClientMethodReset​

Method ClientMethodReset()

ClientMethodIsDefined​

Method ClientMethodIsDefined() As %Boolean

ClientNameSet​

Method ClientNameSet(value As %String = "") As %Status

ClientNameReset​

Method ClientNameReset()

ClientNameIsDefined​

Method ClientNameIsDefined() As %Boolean

CodeModeSet​

Method CodeModeSet(value As %String = "") As %Status

CodeModeReset​

Method CodeModeReset()

CodeModeIsDefined​

Method CodeModeIsDefined() As %Boolean

DeprecatedSet​

Method DeprecatedSet(value As %String = "") As %Status

DeprecatedReset​

Method DeprecatedReset()

DeprecatedIsDefined​

Method DeprecatedIsDefined() As %Boolean

DescriptionSet​

Method DescriptionSet(value As %String = "") As %Status

DescriptionReset​

Method DescriptionReset()

DescriptionIsDefined​

Method DescriptionIsDefined() As %Boolean

ExternalProcNameSet​

Method ExternalProcNameSet(value As %String = "") As %Status

ExternalProcNameReset​

Method ExternalProcNameReset()

ExternalProcNameIsDefined​

Method ExternalProcNameIsDefined() As %Boolean

FinalSet​

Method FinalSet(value As %String = "") As %Status

FinalReset​

Method FinalReset()

FinalIsDefined​

Method FinalIsDefined() As %Boolean

ForceGenerateSet​

Method ForceGenerateSet(value As %String = "") As %Status

ForceGenerateReset​

Method ForceGenerateReset()

ForceGenerateIsDefined​

Method ForceGenerateIsDefined() As %Boolean

FormalSpecSet​

Method FormalSpecSet(value As %String = "") As %Status

FormalSpecReset​

Method FormalSpecReset()

FormalSpecIsDefined​

Method FormalSpecIsDefined() As %Boolean

GenerateAfterSet​

Method GenerateAfterSet(value As %String = "") As %Status

GenerateAfterReset​

Method GenerateAfterReset()

GenerateAfterIsDefined​

Method GenerateAfterIsDefined() As %Boolean

HashSet​

Method HashSet(value As %String = "") As %Status

HashReset​

Method HashReset()

HashIsDefined​

Method HashIsDefined() As %Boolean

InternalSet​

Method InternalSet(value As %String = "") As %Status

InternalReset​

Method InternalReset()

InternalIsDefined​

Method InternalIsDefined() As %Boolean

LanguageSet​

Method LanguageSet(value As %String = "") As %Status

LanguageReset​

Method LanguageReset()

LanguageIsDefined​

Method LanguageIsDefined() As %Boolean

NameSet​

Method NameSet(value As %String = "") As %Status

NameReset​

Method NameReset()

NameIsDefined​

Method NameIsDefined() As %Boolean

NoContextSet​

Method NoContextSet(value As %String = "") As %Status

NoContextReset​

Method NoContextReset()

NoContextIsDefined​

Method NoContextIsDefined() As %Boolean

NotForPropertySet​

Method NotForPropertySet(value As %String = "") As %Status

NotForPropertyReset​

Method NotForPropertyReset()

NotForPropertyIsDefined​

Method NotForPropertyIsDefined() As %Boolean

NotInheritableSet​

Method NotInheritableSet(value As %String = "") As %Status

NotInheritableReset​

Method NotInheritableReset()

NotInheritableIsDefined​

Method NotInheritableIsDefined() As %Boolean

PlaceAfterSet​

Method PlaceAfterSet(value As %String = "") As %Status

PlaceAfterReset​

Method PlaceAfterReset()

PlaceAfterIsDefined​

Method PlaceAfterIsDefined() As %Boolean

PrivateSet​

Method PrivateSet(value As %String = "") As %Status

PrivateReset​

Method PrivateReset()

PrivateIsDefined​

Method PrivateIsDefined() As %Boolean

ProcedureBlockSet​

Method ProcedureBlockSet(value As %String = "") As %Status

ProcedureBlockReset​

Method ProcedureBlockReset()

ProcedureBlockIsDefined​

Method ProcedureBlockIsDefined() As %Boolean

PublicListSet​

Method PublicListSet(value As %String = "") As %Status

PublicListReset​

Method PublicListReset()

PublicListIsDefined​

Method PublicListIsDefined() As %Boolean

RequiresSet​

Method RequiresSet(value As %String = "") As %Status

RequiresReset​

Method RequiresReset()

RequiresIsDefined​

Method RequiresIsDefined() As %Boolean

ReturnResultsetsSet​

Method ReturnResultsetsSet(value As %String = "") As %Status

ReturnResultsetsReset​

Method ReturnResultsetsReset()

ReturnResultsetsIsDefined​

Method ReturnResultsetsIsDefined() As %Boolean

ReturnTypeSet​

Method ReturnTypeSet(value As %String = "") As %Status

ReturnTypeReset​

Method ReturnTypeReset()

ReturnTypeIsDefined​

Method ReturnTypeIsDefined() As %Boolean

ReturnTypeParamsSet​

Method ReturnTypeParamsSet(value As %String = "") As %Status

ReturnTypeParamsReset​

Method ReturnTypeParamsReset()

ReturnTypeParamsIsDefined​

Method ReturnTypeParamsIsDefined() As %Boolean

SequenceNumberSet​

Method SequenceNumberSet(value As %String = "") As %Status

SequenceNumberReset​

Method SequenceNumberReset()

SequenceNumberIsDefined​

Method SequenceNumberIsDefined() As %Boolean

ServerOnlySet​

Method ServerOnlySet(value As %String = "") As %Status

ServerOnlyReset​

Method ServerOnlyReset()

ServerOnlyIsDefined​

Method ServerOnlyIsDefined() As %Boolean

SoapActionSet​

Method SoapActionSet(value As %String = "") As %Status

SoapActionReset​

Method SoapActionReset()

SoapActionIsDefined​

Method SoapActionIsDefined() As %Boolean

SoapBindingStyleSet​

Method SoapBindingStyleSet(value As %String = "") As %Status

SoapBindingStyleReset​

Method SoapBindingStyleReset()

SoapBindingStyleIsDefined​

Method SoapBindingStyleIsDefined() As %Boolean

SoapBodyUseSet​

Method SoapBodyUseSet(value As %String = "") As %Status

SoapBodyUseReset​

Method SoapBodyUseReset()

SoapBodyUseIsDefined​

Method SoapBodyUseIsDefined() As %Boolean

SoapMessageNameSet​

Method SoapMessageNameSet(value As %String = "") As %Status

SoapMessageNameReset​

Method SoapMessageNameReset()

SoapMessageNameIsDefined​

Method SoapMessageNameIsDefined() As %Boolean

SoapNameSpaceSet​

Method SoapNameSpaceSet(value As %String = "") As %Status

SoapNameSpaceReset​

Method SoapNameSpaceReset()

SoapNameSpaceIsDefined​

Method SoapNameSpaceIsDefined() As %Boolean

SoapRequestMessageSet​

Method SoapRequestMessageSet(value As %String = "") As %Status

SoapRequestMessageReset​

Method SoapRequestMessageReset()

SoapRequestMessageIsDefined​

Method SoapRequestMessageIsDefined() As %Boolean

SoapTypeNameSpaceSet​

Method SoapTypeNameSpaceSet(value As %String = "") As %Status

SoapTypeNameSpaceReset​

Method SoapTypeNameSpaceReset()

SoapTypeNameSpaceIsDefined​

Method SoapTypeNameSpaceIsDefined() As %Boolean

SqlNameSet​

Method SqlNameSet(value As %String = "") As %Status

SqlNameReset​

Method SqlNameReset()

SqlNameIsDefined​

Method SqlNameIsDefined() As %Boolean

SqlProcSet​

Method SqlProcSet(value As %String = "") As %Status

SqlProcReset​

Method SqlProcReset()

SqlProcIsDefined​

Method SqlProcIsDefined() As %Boolean

SqlRoutineSet​

Method SqlRoutineSet(value As %String = "") As %Status

SqlRoutineReset​

Method SqlRoutineReset()

SqlRoutineIsDefined​

Method SqlRoutineIsDefined() As %Boolean

WebMethodSet​

Method WebMethodSet(value As %String = "") As %Status

WebMethodReset​

Method WebMethodReset()

WebMethodIsDefined​

Method WebMethodIsDefined() As %Boolean

ZenMethodSet​

Method ZenMethodSet(value As %String = "") As %Status

ZenMethodReset​

Method ZenMethodReset()

ZenMethodIsDefined​

Method ZenMethodIsDefined() As %Boolean

parentOnDelete​

ClassMethod parentOnDelete(id As %String, concurrency As %Integer) As %Status