IRISLIB database
source Class Reference

This class defines a set of properties that define how a DeepSee element gets data from its source table. More...

Inheritance diagram for source:

Public Attributes

 factName
 Optional. More...
 
 factSelectivity
 Optional. More...
 
 linkClass
 Optional. More...
 
 linkProperty
 Optional. More...
 
 sourceExpression
 Optional expression used to get the value of this member. More...
 
 sourceProperty
 Name of the property in the source data that provides the. More...
 

Detailed Description

This class defines a set of properties that define how a DeepSee element gets data from its source table.

Member Data Documentation

◆ factName

factName

Optional.

If defined, this specifies the name of the column in the Fact table that

corresponds to this element.
If not provided a fact name will be synthesized from the source property and expression values.
This property should be used cautiously; giving multiple members the same fact name can lead to logical flaws in the resulting cube definition. If in doubt, do not use this property.  

◆ factSelectivity

factSelectivity

Optional.

If defined, this specifies the SELECTIVITY value for the fact property

corresponding to this element.
This value is not used by DeepSee. This provides the ability to override the default selectivity for cases when SQL is used directly against the generated fact table.  

◆ linkClass

linkClass

Optional.

Class name referred to by <property>linkProperty</property>.

Refer to <property>linkProperty</property> for details.  

◆ linkProperty

linkProperty

Optional.

If defined, then this is the name of a property within the class specified by

<property>linkClass</property> that supplies the value for this element. The value provided by <property>sourceProperty</property> (or <property>sourceExpression</property>) is used as the ID of an instance of class <property>linkClass</property>.
If <property>linkProperty</property> is defined, then <property>linkClass</property> must also be defined.  

◆ sourceExpression

sourceExpression

Optional expression used to get the value of this member.


This can refer to properties of the source table using the syntax: "%source.Property".
An expression can also contain a reference to a class method of the cube definition class using the syntax: "%cube.Method()".
If <property>sourceExpression</property> is defined, then <property>sourceProperty</property> is ignored.  

◆ sourceProperty

sourceProperty

Name of the property in the source data that provides the.

value for this element.
Using dot syntax, it is possible to refer to a property within a related class, for example "City.Name" or "City.State.Name".