Skip to content

Commit

Permalink
Use PMCD returned by mappinganalysis to build minimal graph for query
Browse files Browse the repository at this point in the history
  • Loading branch information
YannanGao-gs committed Oct 15, 2024
1 parent 8c861b6 commit 8cc3319
Show file tree
Hide file tree
Showing 52 changed files with 2,196 additions and 558 deletions.
6 changes: 6 additions & 0 deletions .changeset/kind-rabbits-draw.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'@finos/legend-extension-dsl-data-space': minor
'@finos/legend-application-query': minor
---

Use PMCD returned by mapping analysis to build minimal graph for query
7 changes: 7 additions & 0 deletions .changeset/twenty-buses-sit.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
'@finos/legend-extension-dsl-data-space-studio': patch
'@finos/legend-application-studio': patch
'@finos/legend-query-builder': patch
'@finos/legend-server-depot': patch
'@finos/legend-graph': patch
---
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ export enum DATA_SPACE_TEMPLATE_QUERY_CREATOR_ROUTE_PATTERN_TOKEN {
GAV = 'gav',
DATA_SPACE_PATH = 'dataSpacePath',
TEMPLATE = 'template',
EXECUTION_CONTEXT = 'executionContext',
TEMPLATE_QUERY_ID = 'templateQueryId',
}

Expand All @@ -51,6 +52,7 @@ export type DataSpaceQueryCreatorPathParams = {
export type DataSpaceTemplateQueryCreatorPathParams = {
[DATA_SPACE_TEMPLATE_QUERY_CREATOR_ROUTE_PATTERN_TOKEN.GAV]: string;
[DATA_SPACE_TEMPLATE_QUERY_CREATOR_ROUTE_PATTERN_TOKEN.DATA_SPACE_PATH]: string;
[DATA_SPACE_TEMPLATE_QUERY_CREATOR_ROUTE_PATTERN_TOKEN.EXECUTION_CONTEXT]: string;
[DATA_SPACE_TEMPLATE_QUERY_CREATOR_ROUTE_PATTERN_TOKEN.TEMPLATE_QUERY_ID]: string;
};

Expand All @@ -61,7 +63,7 @@ export type DataSpaceQueryEditorQueryParams = {
export const LEGACY_DATA_SPACE_QUERY_ROUTE_PATTERN = Object.freeze({
SETUP: `/dataspace`,
CREATE: `/dataspace/:${DATA_SPACE_QUERY_CREATOR_ROUTE_PATTERN_TOKEN.GAV}/:${DATA_SPACE_QUERY_CREATOR_ROUTE_PATTERN_TOKEN.DATA_SPACE_PATH}/:${DATA_SPACE_QUERY_CREATOR_ROUTE_PATTERN_TOKEN.EXECUTION_CONTEXT}?`,
TEMPLATE_QUERY: `/dataspace/:${DATA_SPACE_TEMPLATE_QUERY_CREATOR_ROUTE_PATTERN_TOKEN.GAV}/:${DATA_SPACE_TEMPLATE_QUERY_CREATOR_ROUTE_PATTERN_TOKEN.DATA_SPACE_PATH}/:${DATA_SPACE_TEMPLATE_QUERY_CREATOR_ROUTE_PATTERN_TOKEN.TEMPLATE}/:${DATA_SPACE_TEMPLATE_QUERY_CREATOR_ROUTE_PATTERN_TOKEN.TEMPLATE_QUERY_ID}`,
TEMPLATE_QUERY: `/dataspace/:${DATA_SPACE_TEMPLATE_QUERY_CREATOR_ROUTE_PATTERN_TOKEN.GAV}/:${DATA_SPACE_TEMPLATE_QUERY_CREATOR_ROUTE_PATTERN_TOKEN.DATA_SPACE_PATH}/:${DATA_SPACE_TEMPLATE_QUERY_CREATOR_ROUTE_PATTERN_TOKEN.TEMPLATE}/:${DATA_SPACE_TEMPLATE_QUERY_CREATOR_ROUTE_PATTERN_TOKEN.EXECUTION_CONTEXT}/:${DATA_SPACE_TEMPLATE_QUERY_CREATOR_ROUTE_PATTERN_TOKEN.TEMPLATE_QUERY_ID}`,
});

export const generateDataSpaceQuerySetupRoute = (): string =>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,8 @@ class LegendQueryApplicationCoreOptions {
TEMPORARY__serviceRegistrationConfig: ServiceRegistrationEnvironmentConfig[] =
[];

TEMPORARY__enableMinimalGraph = false;

/**
* Config specific to query builder
*/
Expand All @@ -78,6 +80,7 @@ class LegendQueryApplicationCoreOptions {
queryBuilderConfig: optional(
usingModelSchema(QueryBuilderConfig.serialization.schema),
),
TEMPORARY__enableMinimalGraph: primitive(),
}),
);

Expand Down
Loading

0 comments on commit 8cc3319

Please sign in to comment.