Class for writing json from SQL Queries. Supports query parameters.
Installation.
- Make Cachelib database read-write. (SMP → System Administration → Configuration → System Configuration → Local Databases, choose CACHELIB, uncheck Read Only, Save changes)
- Import all files into SYS namespace
- Compile classes ( %ZEN.Auxiliary.jsonDynamicSQLProvider )
- Make Cachelib database read-only (optional but recommended, see 1 for how-to)
Usage example: do ##class(%ZEN.Auxiliary.jsonDynamicSQLProvider).%WriteJSONFromDynamicSQL("json","SELECT Name,Age FROM Sample.Person WHERE Name=? And Age>?",$LB("John",60))
For details please refer to included documentation