From 6c26ff1ab4430f04bf9d02ebade4e9d100132d49 Mon Sep 17 00:00:00 2001 From: Dmitriy Rusov Date: Thu, 20 Jun 2024 20:19:20 +0200 Subject: [PATCH] chore: Expanding the payload in the Load Request event, added memberNames (#8356) --- packages/cubejs-schema-compiler/src/adapter/BaseQuery.js | 4 ++++ packages/cubejs-server-core/src/core/CompilerApi.js | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/cubejs-schema-compiler/src/adapter/BaseQuery.js b/packages/cubejs-schema-compiler/src/adapter/BaseQuery.js index 214941afcf780..22abd2afd68bc 100644 --- a/packages/cubejs-schema-compiler/src/adapter/BaseQuery.js +++ b/packages/cubejs-schema-compiler/src/adapter/BaseQuery.js @@ -2387,6 +2387,10 @@ export class BaseQuery { return R.uniq(context.memberNames); } + collectAllMemberNames() { + return R.flatten(this.collectFromMembers(false, this.collectMemberNamesFor.bind(this), 'collectAllMemberNames')); + } + collectMultipliedMeasures(context) { return (fn) => { const foundCompositeCubeMeasures = {}; diff --git a/packages/cubejs-server-core/src/core/CompilerApi.js b/packages/cubejs-server-core/src/core/CompilerApi.js index 7e6502cdd936a..98b3b86a36f82 100644 --- a/packages/cubejs-server-core/src/core/CompilerApi.js +++ b/packages/cubejs-server-core/src/core/CompilerApi.js @@ -161,7 +161,8 @@ export class CompilerApi { aliasNameToMember: sqlGenerator.aliasNameToMember, rollupMatchResults: includeDebugInfo ? sqlGenerator.preAggregations.rollupMatchResultDescriptions() : undefined, - canUseTransformedQuery: sqlGenerator.preAggregations.canUseTransformedQuery() + canUseTransformedQuery: sqlGenerator.preAggregations.canUseTransformedQuery(), + memberNames: sqlGenerator.collectAllMemberNames(), })); if (this.sqlCache) {