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

%DeepSee.Query.memberSpec

class %DeepSee.Query.memberSpec extends %DeepSee.Query.group

This class defines a member specification within a DeepSee query.
A member specification defines a specific member from a dimension such as "[Product]", "[Product].[Name]", or "[Location}.[Boston]".
A set of members may be grouped within a single tuple or a single member may exist stand-alone.
Every memberSpec has a corresponding member object that implements any operations needed to be run against the member, such as getting a list of dimension members for a given member.

Properties

property %member as %DeepSee.Query.member (XMLPROJECTION = "none");
Member object that provides the member API for this member. This is created during the pre-processing phase.
Property methods: %memberGet(), %memberGetSwizzled(), %memberIsValid(), %memberKeysDisplayToLogical(), %memberKeysGet(), %memberKeysIsValid(), %memberKeysLogicalToDisplay(), %memberKeysLogicalToOdbc(), %memberKeysNormalize(), %memberKeysSet(), %memberNewObject(), %memberSet()
property spec as %DeepSee.Datatype.string (MAXLEN = 32000, XMLPROJECTION = "attribute");
Specification string for this member. This is text from the query.
Property methods: specDisplayToLogical(), specGet(), specIsValid(), specLogicalToDisplay(), specLogicalToOdbc(), specNormalize(), specSet()

Methods

method %GetMemberProvider() as %DeepSee.Query.member [ Language = objectscript ]
Return the member provider object associated with this node.
method %GetType() as %String [ Language = objectscript ]
Return type of this node.
method %IsEnabled(pCube As %String = "", Output pStatus As %Status = $$$OK, Output pReason As %String = "") as %Boolean [ Language = objectscript ]
Test this node to make sure all data referenced by the spec is enabled in this cube.
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.

Inherited Methods

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