File tree Expand file tree Collapse file tree 2 files changed +14
-4
lines changed
Expand file tree Collapse file tree 2 files changed +14
-4
lines changed Original file line number Diff line number Diff line change @@ -248,7 +248,13 @@ Converts incoming request object and calls abovementioned method.]]></Descriptio
248248<ReturnType >%Status</ReturnType >
249249<Implementation ><![CDATA[
250250 try {
251- set st = ##class(MDX2JSON.Utils).WriteJSONfromMDX($$$R("MDX"))
251+ if $$$R("Engine")="DeepSeeREST" {
252+ // DeepSeeREST engine for MDX->JSON transformation. Only in 15.3+
253+ set st = ##class(MDX2JSON.Utils).WriteJSONfromMDXNew($$$R("MDX"))
254+ } else {
255+ // Default MDX2JSON engine. 14.1+
256+ set st = ##class(MDX2JSON.Utils).WriteJSONfromMDX($$$R("MDX"))
257+ }
252258 } catch ex {
253259 set st=ex.AsStatus()
254260 }
Original file line number Diff line number Diff line change @@ -70,9 +70,13 @@ Automatic processing of MDX query and outputting resulting JSON.<br>
7070<FormalSpec >pMDX:%String</FormalSpec >
7171<ReturnType >%Status</ReturnType >
7272<Implementation ><![CDATA[
73- set Provider = ##class(%ZEN.Auxiliary.jsonMDXProvider).%New()
74- set Provider.mdxQuery = pMDX
75- set st = tProvider.%DrawJSON()
73+ #if $$$comClassDefined("%ZEN.Auxiliary.jsonMDXProvider")
74+ set Provider = ##class(%ZEN.Auxiliary.jsonMDXProvider).%New()
75+ set Provider.mdxQuery = pMDX
76+ set st = tProvider.%DrawJSON()
77+ #else
78+ set st = $$$ERROR($$$GeneralError,"Class %ZEN.Auxiliary.jsonMDXProvider does not exist")
79+ #endif
7680 return st
7781]]> </Implementation >
7882</Method >
You can’t perform that action at this time.
0 commit comments