To install IDP.DV, you just need to dowload and import the package IDP.DV file. Some ways to import IDP package:
To install using Docker. Follow this instructions:
Open terminal and clone the repo into any local directory
$ git clone https://github.com/intersystems-ru/CDV.git
Open the terminal in this directory and run:
$ docker-compose build
Run the IRIS container with your project:
$ docker-compose up -d
Open InterSystems IRIS terminal:
$ docker-compose exec iris iris session iris USER>zn "IRISAPP" IRISAPP>set st = ##class(IDP.DV).ScanAllClasses(.Oid) IRISAPP>zw Oid
s st = ##class(IDP.DV).ScanAllClasses(.Oid) - for all user classes s st = ##class(IDP.DV).ScanSubclassesOf(Class, .Oid) - for subclasses s st = ##class(IDP.DV).ScanMatchingClasses(Mask, .Oid) - for LIKE SQL
The utility works only in a current namespace.
Oid- Output structure, that stores data about invalid objects in a classes
Class- Scan all subclasses Of a class (and class itself).
Mask- Passed into the SQL query
SELECT ID FROM %Dictionary.ClassDefinition Where ID LIKE ?
Article was added
Name was changed from CDV to IDP DV
description was fixed