Skip to main content

%DeepSee.Connector.property

Class %DeepSee.Connector.property Extends node [ System = 3 ]

Meta-data for a property within a DeepSee Connector definition.

Properties

connector

Relationship connector As %DeepSee.Connector.connector(XMLPROJECTION = "none") [ Cardinality = one, Inverse = properties ];

Connector that this dimension belongs to.

idKey

Property idKey As %ZEN.Datatype.boolean(XMLPROJECTION = "attribute") [ InitialExpression = 0 ];

If true, then this property is (or is part of) the IDKEY of the data source supplied by the connector.

type

Property type As %ZEN.Datatype.string(VALUELIST = ",%String,%Integer,%Double,%Numeric,%Date,%TimeStamp", XMLPROJECTION = "attribute");

Type (name of datatype class) of this property. If not supplied, the default is "%String".
(note, the VALUELIST is only supplied to provide some drop down values in Studio).

displayName

Property displayName As %ZEN.Datatype.caption(XMLPROJECTION = "attribute");

(Localized) Display name to use for this property.

sourceProperty

Property sourceProperty As %ZEN.Datatype.classMember(XMLPROJECTION = "attribute");

Name of property in record source that provides data for this property.

transform

Property transform As %ZEN.Datatype.expression(LANGUAGE = "OBJECTSCRIPT", XMLPROJECTION = "attribute");

ObjectScript expression used to transform the value of this property.
This is applied to the value fetched by sourceExpression.
Null values are not transformed.

Methods

typeIsValid

ClassMethod typeIsValid(%val) As %Status

Override default validation to allow for additional type classes.