diff --git a/src/commands/showPlanPanel.ts b/src/commands/showPlanPanel.ts index 18353779..d8b9de3d 100644 --- a/src/commands/showPlanPanel.ts +++ b/src/commands/showPlanPanel.ts @@ -111,7 +111,7 @@ export async function showPlanWebview(args: { const planXML: string = await api .actionQuery("SELECT %SYSTEM.QUERY_PLAN(?,,,,,?) XML", [ args.sqlQuery.trimEnd(), - `{"selectmode":"${args.selectMode}"${args.imports.length ? `,"packages":"$LFS(\\"${[...new Set(args.imports)].join(",")}\\")"` : ""}${args.includes.length ? `,"includeFiles":"$LFS(\\"${[...new Set(args.includes)].join(",")}\\")"` : ""}}`, + `{${!lt(api.config.serverVersion, "2026.1.0") ? '"format":"LINEAR-XML",' : ""}"selectmode":"${args.selectMode}"${args.imports.length ? `,"packages":"$LFS(\\"${[...new Set(args.imports)].join(",")}\\")"` : ""}${args.includes.length ? `,"includeFiles":"$LFS(\\"${[...new Set(args.includes)].join(",")}\\")"` : ""}}`, ]) .then((data) => data?.result?.content[0]?.XML) .catch((error) => { @@ -134,8 +134,8 @@ export async function showPlanWebview(args: { switch (planChild.nodeName) { case "sql": planHTML += '