Home > Class Reference > %SYS namespace > %DeepSee.Query.setFunction

%DeepSee.Query.setFunction

class %DeepSee.Query.setFunction extends %DeepSee.Query.function

This class defines a "set" function within a DeepSee query.
A set function takes the form: FUNC(a,b,c).

Parameters

parameter FUNCTIONCLASS = set;
Used to indicate which class of functions this class supports.

Properties

property formatString as %String (MAXLEN = 255, XMLPROJECTION = "attribute");
Format string to apply to this member.
Property methods: formatStringDisplayToLogical(), formatStringGet(), formatStringIsValid(), formatStringLogicalToDisplay(), formatStringLogicalToOdbc(), formatStringNormalize(), formatStringSet()

Methods

classmethod %BuildFunctionMetaData() as %Status [ Language = objectscript ]
Test if function metadata is in the DeepSeeFunctionGLVN global. If not, put it there.
method %IsOrderingFunction(pFunctionName="") as %Boolean [ Language = objectscript ]
Test to see whether this is an oredring function that might require special processing
method %NodeToText(pCubeIndex As %String, pKey As %String, pNodeNo As %Integer, Output pText As %String) as %Status [ Language = objectscript ]
Convert an axis node to a text representation. This is used for duplicate elimination.
method %PreProcess(pIsSlicer As %Boolean = 0) as %Status [ Language = objectscript ]
Execute the pre-processing logic for this node.
method %ToString(Output pSC As %Status) as %String [ Language = objectscript ]
Convert this node to its text representation.
classmethod AnalyzeORNode(pQueryNode=$$$NULLOREF, ByRef pStructure=0, pDepth=0, pParent=0, pMaxDepth=0) as %Status [ Language = objectscript ]
Search out the AND/OR depth in a particular node
classmethod LagOrLeadEndpoint(pOldGroup As %DeepSee.Query.group, pCubeIndex As %String, pDirection As %String, Output pNewGroup As %DeepSee.Query.group) as %Status [ Language = objectscript ]

Inherited Methods

%AddToSaveSet() %GetMemberProvider() %SerializeObject()
%ClassIsLatestVersion() %GetParameter() %SetModified()
%ClassName() %GetType() %TypeFlagToString()
%ConstructClone() %GetValue() %ValidateObject()
%DispatchClassMethod() %IsA() XMLDTD()
%DispatchGetModified() %IsEnabled() XMLExport()
%DispatchGetProperty() %IsModified() XMLExportToStream()
%DispatchMethod() %New() XMLExportToString()
%DispatchSetModified() %NormalizeObject() XMLNew()
%DispatchSetMultidimProperty() %ObjectModified() XMLSchema()
%DispatchSetProperty() %OriginalNamespace() XMLSchemaNamespace()
%Extends() %PackageName() XMLSchemaType()
%GetFunctionInfo() %PrintNode()
%GetFunctionSignature() %RemoveFromSaveSet()