Learning
Documentation
Community
Open Exchange
Global Masters
Home > Class Reference > %SYS namespace > %DeepSee.Query.constant
Private  Storage   

%DeepSee.Query.constant


class %DeepSee.Query.constant extends
node

This class defines a constant within a DeepSee query.

Inventory


Parameters Properties Methods Queries Indices ForeignKeys Triggers
5 5


Summary


Properties
finalValue formatString label origValue parent
type value

Methods
%%OIDGet %AddToSaveSet %BindExport %BuildObjectGraph
%ClassIsLatestVersion %ClassName %Close %ConstructClone
%CopyNode %DeleteNode %DispatchClassMethod %DispatchGetModified
%DispatchGetProperty %DispatchMethod %DispatchSetModified %DispatchSetMultidimProperty
%DispatchSetProperty %Extends %GetMemberProvider %GetParameter
%GetType %GetValue %HideNode %IncrementCount
%IsA %IsEnabled %IsModified %New
%NormalizeObject %ObjectModified %OriginalNamespace %PackageName
%PreProcess %PrintNode %ProcessAxes %ProcessFilter
%ReduceNode %RemoveFromSaveSet %ResolveValue %SerializeObject
%SetModified %ToString %ValidateObject %XMLGenerate
XMLAfterExport XMLBeforeExport XMLDTD XMLExport
XMLExportInternal XMLExportToStream XMLExportToString XMLGetSchemaImports
XMLImport XMLImportInternal XMLIsObjectEmpty XMLNew
XMLSchema XMLSchemaNamespace XMLSchemaType


Properties


• property finalValue as %Boolean(XMLPROJECTION="none") [ InitialExpression = 0 ];
Internal flag used for subquery functions--true means that the subquery has run and this value is the result of the query.
• property formatString as %String(MAXLEN=255,XMLPROJECTION="attribute");
Format string to apply to this member.
• property label as %DeepSee.Datatype.string(XMLPROJECTION="attribute") [ InitialExpression = "Constant" ];
Axis label used for this constant.
• property origValue as %String(XMLPROJECTION="none");
If the value is a finalValue, this is used to remember the original value of the constant.
• property type as %String(XMLPROJECTION="none");
If known, this is the type of the constant: "string" or "number".
This is used to keep track of string numerics: "123" v 123.

Methods


• method %GetType() as %String
Return the type of this node.
• method %ProcessAxes(pCube As %String, pKey As %String, ByRef pNodeNo As %Integer, Output pNewNodeNo As %Integer, pParent As %Integer, pVisible As %Boolean = 1) as %Status
Execute and build the axes output for this constant.
• method %ProcessFilter(ByRef pFilterTree As %List, pCube As %String, ByRef pNodeNo As %Integer, Output pNewNodeNo As %Integer, pParent As %Integer) as %Status
Process the filter output for this constant.
• method %ResolveValue() as %Status
If our value is a named parameter, resolve it.
We do this as soon as we are first asked for our value and then we hold onto the resolved value.
• method %ToString(Output pSC As %Status) as %String
Convert this node to its text representation.