IRdsDictionary

Assembly: Rds;

Namespace: Prognoz.Platform.Interop.Rds;

Description

The IRdsDictionary interface contains properties and methods of the MDM dictionary repository object.

Inheritance hierarchy

IRdsDictionary

Comments

IRdsDictionary is also used to work with the repository object Table MDM dictionary. Table MDM dictionary uses a separate table to store information. It is created automatically on dictionary creating. The table fields correspond to the dictionary attributes.

It is prohibited to execute the following applied operations with the system Dependent objects of a table MDM dictionary (main MDM table, procedures): manually add or remove fields in the database table, and so on. Such operations may influence a table MDM dictionary feature. Applied operations with child objects of table MDM dictionary prevent the dictionary from working, and it is no longer supported.

MDM dictionaries support element keys in the range 0-2 billion.

Table MDM dictionary constraints

Interfaces available for working with a table MDM dictionary

When a new MDM dictionary is created, it works from the start and is ready to use.

When a new table MDM dictionary is created, it may require to specify the database, in which a dictionary table will be created, in the Database property. By default, a database is sued that is set for the repository as default database.

Various properties of the IRdsDictionary interface enable the user to expand functionality of created dictionaries.

Properties

  Property name Brief description
The AbacSecured property determines whether table MDM dictionary elements have attribute-based access permissions.
The Attributes property returns a collection of MDM dictionary attributes.
The Compound property returns whether MDM dictionary is composite.
The Database property determines a database that stores dictionary data.
The DatabaseInstance property returns contents of the database that stores MDM dictionary data.

The DefaultElementKey property determines a default element by its key.

The property is under development.
The Distributed property determines whether an attribute that contains a unique identifier of elements in the MDM dictionary is available.
The DynamicDimInstance property determines whether dynamic loading of the MDM dictionary elements is used.
The EditElementCallbackFore property sets a method to replace standard view of the Dictionary Element Properties dialog box with the custom one in the desktop application.
The EditElementCallbackJS property sets JS function to replace standard view of the Dictionary Element Properties dialog box with the custom one in the web application.
The ExportSchemas property returns a collection of export schemes of the MDM dictionary.
The HasDimMultipleValues property determines whether multiple values are loaded to IDimAttributeInstance.
The HasMandatoryAccess property determines whether mandatory access control is used for elements of the MDM dictionary.
The Hierarchical property determines whether the dictionary is hierarchical.
The ImportSchema property returns the first import scheme from a collection.
The ImportSchemas property returns a collection of MDM dictionary import schemes.
The IsBigDictionary property determines whether the dictionary supports a large number of elements.
The Levels property returns a collection of MDM dictionary levels.
The Links property returns a collection of MDM dictionary links.
The ManageVisibility property determines whether MDM dictionary elements are hidden.
The NonUniqueKeys property returns a collection of MDM dictionary non-unique keys.
The Params property returns a collection of MDM dictionary parameters.
The RdsDatabaseInstance property returns data of the MDM repository that stores a dictionary.
The Secured property determines whether access permissions to MDM dictionary elements are controlled.
The Segments property returns a collection of MDM dictionary segments.
The TableName property determines name of the table that stores dictionary data.
The TimeDependency property determines a mode, in which elements actual period is formed.
The TimeDependent property determines whether dictionary elements are changed in time.
The Translations property returns a collection of settings that contain translation parameters of the MDM dictionary into different languages.
The Type property returns a type of the MDM dictionary.
The UniqueKeys property returns a collection of MDM dictionary unique keys.

Methods

  Method name Brief description
The AssignStructure method assigns MDM dictionary structure in accordance with specified dictionary structure.
The HasDefaultElement method determines whether there is a default element in MDM dictionary.
The Open method opens an MDM dictionary.
The ResetDefaultElement method resets setting of default element.
The UpdateElementDependencies method updates a link to the Link element by the key.
The UpdateElementsDependencies method updates all links to the Link element.
The UpdateSequence method updates sequence.

See also:

Rds Assembly Interfaces | MDM Dictionaries