/opt/canhelp/node_modules/gel/dist/reflection/queries
NameSizeModeActions
casts.d.ts9070644editdlrm
casts.js47760644editdlrm
functions.d.ts10750644editdlrm
functions.js24870644editdlrm
globals.d.ts4210644editdlrm
globals.js8460644editdlrm
operators.d.ts7780644editdlrm
operators.js23070644editdlrm
queryTypes.d.ts920644editdlrm
queryTypes.js770644editdlrm
scalars.d.ts6470644editdlrm
scalars.js7220644editdlrm
types.d.ts25160644editdlrm
types.js107660644editdlrm
Edit: /opt/canhelp/node_modules/gel/dist/reflection/queries/globals.js (846B)
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.globals = globals; async function globals(cxn) { const globalsMap = new Map(); const version = await cxn.queryRequiredSingle(`select sys::get_version().major;`); if (version === 1) { return globalsMap; } const QUERY = ` WITH MODULE schema SELECT schema::Global { id, name, target_id := .target.id, card := ("One" IF .required ELSE "One" IF EXISTS .default ELSE "AtMostOne") IF .cardinality = "One" ELSE ("AtLeastOne" IF .required ELSE "Many"), has_default := exists .default, } ORDER BY .name; `; const allGlobals = JSON.parse(await cxn.queryJSON(QUERY)); for (const g of allGlobals) { globalsMap.set(g.id, g); } return globalsMap; }