Skip to main content

%DeepSee.Query.axis

class %DeepSee.Query.axis extends %DeepSee.Query.group

This class defines an axis within a DeepSee query.

Property Inventory

Method Inventory

Properties

property %AxisKey as %String;
Once calculated the axis key is stabilized for this particular object.
Property methods: %AxisKeyDisplayToLogical(), %AxisKeyGet(), %AxisKeyIsValid(), %AxisKeyLogicalToDisplay(), %AxisKeyLogicalToOdbc(), %AxisKeyNormalize(), %AxisKeySet()
property %originalSpec as %String;
Copy of the original string used to produce this axis object
Property methods: %originalSpecDisplayToLogical(), %originalSpecGet(), %originalSpecIsValid(), %originalSpecLogicalToDisplay(), %originalSpecLogicalToOdbc(), %originalSpecNormalize(), %originalSpecSet()
property context as %String (VALUELIST = "axis,filter,filterAxis", XMLPROJECTION = "none") [ InitialExpression = "axis" ];
Reference to the context where this object is used in the overall query structure
Property methods: contextDisplayToLogical(), contextGet(), contextIsValid(), contextLogicalToDisplay(), contextLogicalToOdbc(), contextNormalize(), contextSet()
property nonEmpty as %Boolean (XMLPROJECTION = "attribute") [ InitialExpression = 0 ];
If true, then empty tuples (e.g. complete rows or columns) are removed from the results of the query.
This is equivalent to the MDX "NON EMPTY" key word.
Property methods: nonEmptyDisplayToLogical(), nonEmptyGet(), nonEmptyIsValid(), nonEmptyLogicalToDisplay(), nonEmptyLogicalToXSD(), nonEmptyNormalize(), nonEmptySet(), nonEmptyXSDToLogical()
relationship query as %DeepSee.Query.query (XMLPROJECTION = "none") [ Inverse = axes , Cardinality = one ];
Query that this axis belongs to.
Property methods: queryGet(), queryGetObject(), queryGetObjectId(), queryGetSwizzled(), queryIsValid(), queryNewObject(), queryRClose(), queryRExec(), queryRFetch(), queryRelate(), querySQLCompute(), querySet(), queryUnRelate()
property subqueries as list of %DeepSee.ResultSet (XMLPROJECTION = "NONE");
Collection of subqueries associated with this axis.
Property methods: subqueriesBuildValueArray(), subqueriesCollectionToDisplay(), subqueriesCollectionToOdbc(), subqueriesDisplayToCollection(), subqueriesGet(), subqueriesGetObject(), subqueriesGetObjectId(), subqueriesGetSwizzled(), subqueriesIsValid(), subqueriesOdbcToCollection(), subqueriesSet(), subqueriesSetObject(), subqueriesSetObjectId()

Methods

method %CountTerms(pCubeIndex As %String, pAxisKey As %String, Output pStatus As %Status) as %Integer
Review the contents of an axis and count the number of terms within it that will translate into bit operations. This performs a blind count and ignores chain/child structures so it can be called at any stage of axis construction.
method %ToString(Output pSC As %Status) as %String
Convert this node to its text representation.

Inherited Members

Inherited Properties

Inherited Methods

FeedbackOpens in a new tab