Additional Inherited Members | |
![]() | |
_.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... | |
![]() | |
GetFieldsRT = None | |
![]() | |
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... | |
This class offers a read-only implementation for most of the <class>iKnow.Queries.MetadataI</class> interface in DeepSee-managed domains. It exposes all available dimension levels and measures for the cube managing the domain. This enables iKnow-style query filtering using the result of <method>CreateFilter</method> as a convenient alternative to manually instantiating MDX or SQL-based filter objects.
The "virtual" metadata fields exposed this way can be referenced by name or MDX spec and will be resolved as follows:
If the spec is not complete (missing hierarchy and/or dimension, the "field name" is resolved as the first level, measure or fact found with a corresponding name. Therefore, it is recommended to use full specifications as soon as there is a potential name conflict. When working with fact names, the values in the cube's Fact table are considered to be the desired results and no star tables will be queried.
For iKnow-managed domains, use <class>iKnow.Queries.MetadataAPI</class>.
NOTE: this does not support cube relationships or calculated members
|
static |
Adds a field definition with the given name and properties.
Reimplemented from MetadataI.
|
static |
Creates a <class>iKnow.Filters.Filter</class> object for filtering sources according to.
the provided criteria.
Reimplemented from MetadataI.
|
static |
Ends a metadata batch. See <method>StartBatch</method> for more details.
Reimplemented from MetadataI.
|
static |
Returns the full MDX spec for the given pFieldName, which can be used as an.
identifier for this field.
|
static |
Returns a list of all the "virtualized" metadata fields exposed for a DeepSee-managed domain
in an array: pFields(n) = $lb(fieldName, fullSpec, [dimension|measure]). Please note the returned field names are not necessarily unique across the whole cube, so using the full specificiation (returned as the first column) is safer.
Because of the "virtual" nature of these fields, only the fieldName (2nd) and supportedOperators (3rd) output columns are to be taken into account. The pIncludeHidden parameter is ignored.
Reimplemented from MetadataI.
|
static |
Sets (or replaces if it exists) the value for a given metadata field (by name) for a given source
(by External ID).
Values for fields of type $$$MDDTSTRING are normalized and stripped of whitespace and control characters at the beginning and end of the string.
Reimplemented from MetadataI.
|
static |
|
static |
Starts a 'batch' during which metadata values can be set. Some setting operations and index
recalculations are optimized for batch processing.
NOTE: It is currently up to the user to make sure no metadata values are read during the batch and no values exist already (as replacing a value involves reading it). Reading metadata field values during a batch is not guaranteed to return correct results.
Reimplemented from MetadataI.