Class Reference
IRIS for UNIX 2024.1.2
InterSystems: The power behind what matters   
Documentation  Search
  [USER] >  [%DeepSee] >  [Query] >  [setFunction]
Private  Storage   

class %DeepSee.Query.setFunction extends function

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

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
1 1 57


Summary

Properties
%PreProcessed children formatString function label
parent subqueryKey value

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


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.

Methods

• classmethod %BuildFunctionMetaData() as %Status
Test if function metadata is in the DeepSeeFunctionGLVN global. If not, put it there.
• method %IsOrderingFunction(pFunctionName="") as %Boolean
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
Convert an axis node to a text representation. This is used for duplicate elimination.
• method %PreProcess(pIsSlicer As %Boolean = 0) as %Status
Execute the pre-processing logic for this node.
• method %ToString(Output pSC As %Status) as %String
Convert this node to its text representation.
• classmethod AnalyzeORNode(pQueryNode=$$$NULLOREF, ByRef pStructure=0, pDepth=0, pParent=0, pMaxDepth=0) as %Status
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


Copyright (c) 2025 by InterSystems Corporation. Cambridge, Massachusetts, U.S.A. All rights reserved. Confidential property of InterSystems Corporation.