IRISLIB database
node Class Reference

Base class for DeepSee Cube Definition meta-data objects. More...

Inheritance diagram for node:
Collaboration diagram for node:

Public Attributes

 additionalDescription
   More...
 
 description
 Optional description for this node. More...
 
 disabled
 Disabled flag. More...
 
 displayName
 Localized name of this element. More...
 
 isModified
 Client marker to track whether or not changes have been made too this item in the current session. More...
 
 name
 Logical name of this element. More...
 

Private Member Functions

_.Library.String AtScaleConvertAggregate (_.Library.String pIRISAgg, _.Library.String pIRISType, _.Library.Status pStatus)
 Convert a measure aggregate from the IRIS definition to the best match from the AtScale aggregates.
 
_.Library.DynamicObject AtScaleCreateMessageObj (pMessageText, pType)
 Produce a Message object from the message text and a type string.
 
_.Library.DynamicAbstractObject AtScaleExport (_.Library.Status pStatus, _.Library.DynamicAbstractObject pAuxiliaryIndex)
 Produce the structures needed to emit the appropriate JSON and export this item to AtScale.
 
_.Library.DynamicAbstractObject AtScaleInitIndex (_.Library.DynamicAbstractObject pIndex)
 Initialize the arrays to collect information for post-processing. More...
 
_.Library.Status AtScaleProcessSourceRef (_.Library.String pSourceProperty, _.Library.DynamicAbstractObject pAuxiliaryIndex, pTimeFunction)
 Unpack a source property into the datasets, joins and attributes needed to provide data for an AtScale cube. More...
 
_.Library.DynamicAbstractObject AtScaleProduceAttribute (pProperty, _.Library.DynamicAbstractObject pAuxiliaryIndex, pTimeFunction)
 Produce an attribute definition for import to AtScale.
 
_.Library.DynamicAbstractObject AtScaleProduceDataSet (_.Library.String pDataSource, pStatus, pIsFact)
 Given the provided pDataSource as either a class or table name, produce the. More...
 

Static Private Member Functions

_.Library.String AtScaleConvertTimeFunction (_.Library.String pIRISTimeFunction, _.Library.Status pStatus, pSQLFunction)
 Convert an IRIS time function to a best match for AtScale TimeUnit.
 
_.Library.String AtScaleConvertType (_.Library.String pIRISType, _.Library.Status pStatus)
 Convert an IRIS column type to a best match to the AtScale dimension types.
 

Additional Inherited Members

- Public Member Functions inherited from RegisteredObject
_.Library.Status OnAddToSaveSet (_.Library.Integer depth, _.Library.Integer insert, _.Library.Integer callcount)
 This callback method is invoked when the current object is added to the SaveSet,. More...
 
_.Library.Status OnClose ()
 This callback method is invoked by the <METHOD>Close</METHOD> method to. More...
 
_.Library.Status OnConstructClone (_.Library.RegisteredObject object, _.Library.Boolean deep, _.Library.String cloned)
 This callback method is invoked by the <METHOD>ConstructClone</METHOD> method to. More...
 
_.Library.Status OnNew ()
 This callback method is invoked by the <METHOD>New</METHOD> method to. More...
 
_.Library.Status OnValidateObject ()
 This callback method is invoked by the <METHOD>ValidateObject</METHOD> method to. More...
 
- Public Member Functions inherited from Adaptor
_.Library.Status XMLExport (_.Library.String top, _.Library.String format, _.XML.Namespaces namespaces, attrs, _.Library.String createId, _.Library.String typeAttr, oreflist, idlist, _.Library.String initialIndent, _.Library.Boolean local, _.Net.MIMEPart mimeAttachments)
 Serialize an XML enabled class as an XML document and write. More...
 
_.Library.Status XMLExportToStream (_.Stream.Object export, _.Library.String top, _.Library.String format, _.XML.Namespaces namespaces, attrs, _.Library.String createId, _.Library.String typeAttr, oreflist, idlist, _.Library.String initialIndent)
 Serialize an XML enabled class as an XML document and appends it to a stream. More...
 
_.Library.Status XMLExportToString (_.Library.String export, _.Library.String top, _.Library.String format, _.XML.Namespaces namespaces, attrs, _.Library.String createId, _.Library.String typeAttr, oreflist, idlist, _.Library.String initialIndent)
 Serialize an XML enabled class as an XML document and write it to a string. More...
 
- Static Public Member Functions inherited from Adaptor
_.Library.Status XMLDTD (_.Library.String top, _.Library.String format, _.Library.Boolean input, dtdlist)
 Write the DTD to the current device for this XML enabled class serialized as. More...
 
_.Library.RegisteredObject XMLNew (_.XML.Document document, _.Library.Integer node, _.Library.RegisteredObject containerOref)
 Get an instance of an XML enabled class. More...
 
_.Library.Status XMLSchema (_.Library.String top, _.Library.String format, _.Library.String namespacePrefix, _.Library.Boolean input, _.Library.Boolean refOnly, schema)
 Write an XML Schema fragment to the current device which describes an XML enabled class and dependent classes. More...
 
_.Library.String XMLSchemaNamespace ()
 Get the namespace to which this class belongs for use in schema generation. More...
 
_.Library.Status XMLSchemaType (_.XML.Schema schemaInstance, _.XML.Node node, _.Library.String top, _.Library.Boolean encoded, _.Library.Boolean summary, _.Library.Boolean input, _.Library.Boolean refOnly)
 Add a complexType to the schema that is respresented by an <class>XML.Schema</class> instance. More...
 
- Static Public Attributes inherited from abstractNode
 XMLINCLUDEINGROUP = None
 Do not include this class in the XML groupings.
 
- Static Public Attributes inherited from RegisteredObject
 CAPTION = None
 Optional name used by the Form Wizard for a class when generating forms. More...
 
 JAVATYPE = None
 The Java type to be used when exported.
 
 PROPERTYVALIDATION = None
 This parameter controls the default validation behavior for the object. More...
 
- Static Public Attributes inherited from Adaptor
 ATTRIBUTEQUALIFIED = None
 ATTRIBUTEQUALIFIED controls the format of exported XML by controlling whether attributes. More...
 
 ELEMENTQUALIFIED = None
 ELEMENTQUALIFIED controls the format of exported XML. More...
 
 NAMESPACE = None
 NAMESPACE specifies the XML namespace to be used when projecting the. More...
 
 SUPPRESSTYPEPREFIX = None
 SUPPRESSTYPEPREFIX allows the type name that refers to this class. More...
 
 XMLDEFAULTREFERENCE = None
 XMLDEFAULTREFERENCE specifies the default value of the XMLREFERENCE property parameter. More...
 
 XMLENABLED = None
 If this parameter is true then XML-enabling methods. More...
 
 XMLFORMAT = None
 The XMLFORMAT parameter controls the generation of the XMLExport and XMLImport. More...
 
 XMLIGNOREINVALIDATTRIBUTE = None
 The XMLIGNOREINVALIDATTRIBUTE parameter allows the programmer to control handling of unexpected. More...
 
 XMLIGNOREINVALIDTAG = None
 The XMLIGNOREINVALIDTAG parameter allows the programmer to control handling of unexpected. More...
 
 XMLIGNORENULL = None
 XMLIGNORENULL allows the programmer to override the default XML handling. More...
 
 XMLINCLUDEINGROUP = None
 XMLINCLUDEINGROUP allows the programmer to control whether a class is included. More...
 
 XMLINHERITANCE = None
 If the XMLINHERITANCE parameter is set to "LEFT", then in the case of multiple. More...
 
 XMLNAME = None
 This parameter provides the default XMLNAME for the class. More...
 
 XMLNIL = None
 The XMLNIL class parameter controls the use of xsi:nil by XMLExport. More...
 
 XMLNILNOOBJECT = None
 The XMLNILNOOBJECT parameter allows creation of an object to be skipped for elements. More...
 
 XMLPREFIX = None
 The XMLPREFIX parameter controls the prefix to be used for the XML namespace that. More...
 
 XMLSEQUENCE = None
 If the XMLSEQUENCE = 1, then the order of the XML elements must match the. More...
 
 XMLSUMMARY = None
 The summary fields to be used when an object is referenced are specified. More...
 
 XMLTYPE = None
 This parameter provides the default XMLTYPE for the class. More...
 
 XMLUNSWIZZLE = None
 If the XMLUNSWIZZLE parameter is set to 1, then single object. More...
 
 XMLUSEEMPTYELEMENT = None
 If the XMLUSEEMPTYELEMENT parameter is set to 1, then the empty element shorthand (<tag>) More...
 

Detailed Description

Base class for DeepSee Cube Definition meta-data objects.


Member Function Documentation

◆ AtScaleInitIndex()

Initialize the arrays to collect information for post-processing.

These items will get filled

in as the export walks the elements of the model.

◆ AtScaleProcessSourceRef()

_.Library.Status AtScaleProcessSourceRef ( _.Library.String  pSourceProperty,
_.Library.DynamicAbstractObject  pAuxiliaryIndex,
  pTimeFunction 
)
private

Unpack a source property into the datasets, joins and attributes needed to provide data for an AtScale cube.

Incoming values for sourceProperty are expected to be correct class-reference syntax. In the case where the source is a simple property, it is added as a formal Attribute and placed in the pAuxiliaryIndex as a column to be later added to the primary dataset.

◆ AtScaleProduceDataSet()

_.Library.DynamicAbstractObject AtScaleProduceDataSet ( _.Library.String  pDataSource,
  pStatus,
  pIsFact 
)
private

Given the provided pDataSource as either a class or table name, produce the.

DataSet as a DynamicObject with required parameters for import to AtScale. By default this will assume the dataset will have the setting isFact=true. Thas can be controlled using pIsFact.

Member Data Documentation

◆ additionalDescription

additionalDescription

 

 

◆ description

description

Optional description for this node.

 

◆ disabled

disabled

Disabled flag.

If true, then this member will be ignored when the

DeepSee cube model is compiled.  

◆ displayName

displayName

Localized name of this element.

This is used by tools but not within actually queries.  

◆ isModified

isModified

Client marker to track whether or not changes have been made too this item in the current session.

 

◆ name

name

Logical name of this element.