%iKnow.DeepSee.Utilshidden deprecatedclass %iKnow.DeepSee.Utils
NOTE: This class is deprecated. Functionality is now covered by iKnow features embedded in DeepSee.
This is a utility class to enable iKnow metadata filters to be translated into DeepSee dimensions and vice versa. See the method descriptions for more details.
NOTE: This method is deprecated. Use
This method translates the DeepSee cube (identified through cubeClassName) dimension levels specified in the levels argument, into iKnow metadata fields in the domain specified through domainId and populates them for every fact in the referred cube.
The method assumes there is an unambiguous reference from the cubes source class (fact) to an existing iKnow Source, either in the form of a Property or method returning the external ID of the iKnow Source as expressed in the extIdProperty argument, or (when extIdProperty is "") with the first column of the source class' Extent query being exactly this external ID itself.
NOTE: This method is deprecated. Please use the corresponding iKnow features embedded in DeepSee onwards (cf iKnow measures). Secondary cubes can be generated using
CreateMRCubeand CreateEOCubein %iKnow.DeepSee.CubeUtils.
This method will build a source object and DeepSee cubes on top of the iKnow indexing results in the domain identified through domainId, exposing them for use through COS or DeepSee.
First, this method will generate a class similar to
%iKnow.Objects.Sourcenamed className to represent any source in this particular domain (hardcoding the domain ID), with additional properties for the metadata fields defined in this domain. In addition, (if createCube >= 1) it will generate DeepSee Cubes based on this new source class, (named classNameCube) as well as for corresponding Entities (classNameCubeEU, if createCube >= 2), EntityOccurrence (classNameCubeEO, if createCube >= 2) and Match results (classNameCubeMR, if createCube >= 3)