%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.