go to post Evgeny Shvarov · May 24, 2020 Actually the ObjectScript Package Manager became the answer to this question.
go to post Evgeny Shvarov · May 24, 2020 Hi Robert! This ISC-DEV project does the thing with the following call: d ##class(dev.code).export("*.DFI") Can be installed with zpm as: "install isc-dev"
go to post Evgeny Shvarov · May 24, 2020 Thanks, @Benjamin De Boe ! It doesn't explain though (at least for me) why hosted variables can't be used for table and column names.
go to post Evgeny Shvarov · May 21, 2020 Participate in the contest as a team! Possible? - Yes! We don't have "forming teams" UI at the moment, but you are welcome to form a team by yourself, .e.g. using use Direct Messages on the Developer Community or chatting in Discord channel, make the project and submit it under anyone name from a team!
go to post Evgeny Shvarov · May 21, 2020 Thank you @Vitaliy.Serdtsev , @Robert Cemper, @Steven Hobbs - that helps a lot!
go to post Evgeny Shvarov · May 21, 2020 Julius! Thank you very much for such a story, very touching. And for the prompt opinion. And thank you for sharing your fantastically rich experience with Dev community where we all benefit a lot from your knowledge and direct feedback! And I remember the meat-chopper too :)
go to post Evgeny Shvarov · May 21, 2020 I'm on Mac. And I'm on Git and commit to GitHub. And I like Docker. VSCode works on Mac, has Git out-of-the-box and I can install Docker and ObjectScript plugin. With VSCode and Docker have 0 (zero) time to set up the environment to develop for InterSystems IRIS with ObjectScript or any other language. My vote is for VSCode.
go to post Evgeny Shvarov · May 19, 2020 So, assuming @Vitaliy.Serdtsev and @Robert Cemper answers we have: Index ext [type = bitmap; Extent]; Is the must for every Persistent class, with standard ID, if we want to have fast answer on "How many records" And the easiest and fastest "How many records" in this case is: ClassMethod HowManyRecords(ByRef recordsCount as %Integer) As %Status { &sql(SELECT Count(1) INTO :recordsCount FROM schema_package.table) IF SQLCODE<0 {WRITE "SQLCODE error ",SQLCODE," ",%msg QUIT} }
go to post Evgeny Shvarov · May 17, 2020 And if I make the Extent index a bitmap will it be faster to get the amount of records?
go to post Evgeny Shvarov · May 17, 2020 Do we really don't have anything faster than a full scan on ID index?
go to post Evgeny Shvarov · May 17, 2020 Thanks, Ed! Why does ExtentSize() is faster than GetExtentSize()?
go to post Evgeny Shvarov · May 16, 2020 Hi David! Did you use docker up, or docker-compose up? Like this: docker-compose up -d --build This works for me. I'm on Mac, and have Docker Desktop installed.
go to post Evgeny Shvarov · May 16, 2020 Fixed the issue with double "/" in DeployPath: ${cspdir} ends with "/" And renamed all {$param} -> ${param}, to have this be used same as in %Installer. But you can use both variants.
go to post Evgeny Shvarov · May 15, 2020 BTW, if you want to turn back to Community Registry, call: zpm:USER>repo -n registry -r -reset-defaults
go to post Evgeny Shvarov · May 15, 2020 Hi Tani! Though /_spec endpoint can provide more info, indeed we can use the embedded /api/mgmnt/ entry, which is avaialble for your REST API on: "http://localhost:9092/api/mgmnt/v1/USER/spec/pbuttons" , if you install it in NAMESPACE USER, and run docker with: docker run --name my-iris -d --publish 9091:51773 --publish 9092:52773 intersystemsdc/irishealth-community:2020.2.0.196.0-zpm To visualise the API I installed the module "swagger-ui": USER>zpm zpm: USER>install swagger-ui [swagger-ui] Reload START [swagger-ui] Reload SUCCESS [swagger-ui] Module object refreshed. [swagger-ui] Validate START [swagger-ui] Validate SUCCESS [swagger-ui] Compile START [swagger-ui] Compile SUCCESS [swagger-ui] Activate START [swagger-ui] Configure START [swagger-ui] Configure SUCCESS [swagger-ui] Activate SUCCESS and got the nice interface to the API on: http://localhost:9092/swagger-ui/index.html All set )