class %DeepSee.Query.expression
extends group
This class defines an expression within a DeepSee query.
An expression belongs to a set.
Though an expression is a group, it only makes use of its first two children.
property formatString
as %String(MAXLEN=255,XMLPROJECTION="attribute");
Format string to apply to this member.
property isScalarFunction
as %Boolean(XMLPROJECTION="attribute") [ InitialExpression = 0 ];
Set true if this operator is a scalar function.
property label
as %DeepSee.Datatype.string(XMLPROJECTION="attribute") [ InitialExpression = "Expression" ];
Axis label used for this expression.
property operator
as %DeepSee.Datatype.string(MAXLEN=25,XMLPROJECTION="attribute");
Logical operator that is applied to the children of this expression.
This can be an operator (such as "+", or a SCALAR function, such as "SQRT").
property scalarArgCount
as %String(XMLPROJECTION="attribute") [ InitialExpression = 0 ];
If this operator is a scalar function, this is the number of expected arguments.
This takes the form "arguments:optional arguments".
method %GetType()
as %String
Return the type of this node.
method %ToString(Output pSC As %Status)
as %String
Convert this node to its text representation.