You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(schema-compiler): Fix pre-agg matching for 'rollupJoin' / 'rollupLambda' pre-aggregations (#10017)
* expose joinGraph from transformQueryToCanUseForm()
* get rid of ramda in favor of simple js
* preparing dimensionsMatch()
* fix(schema-compiler): Fix pre-agg matching for 'rollupJoin' / 'rollupLambda' pre-aggregations
* add tests
# Conflicts:
# packages/cubejs-schema-compiler/test/integration/postgres/pre-aggregations.test.ts
* add test for 3-cube rollupJoin pre-agg
* use rollupsReferences for 'rollupJoin' / 'rollupLambda' pre-agg matching
* fix old tests with new required fields
* more tests
* implement pre-agg matching using pre-agg join subgraphs
* fix incorrect cache for pre-aggs
* fix canUsePreAggregationNotAdditive
* skip test for tesseract
* export type
* more types
* build fullNames for rollupJoin/Lambda in the evaluatedPreAggregationObj()
* add memberShortNameFromPath() to Evaluator
* fix type
* get rid of references.fullName* in favor of fullpath-members
* some refactoring to avoid copy/paste
* add 'rollupJoin pre-aggregation matching with transitive joins' test
* fix buildRollupJoin
* fix resolveJoinMembers()
* implement sortMembersByJoinTree()
* fix joint hints collection for transitive joins
* remove obsolete
* revert back obsolete
* fix joint hints collection for transitive joins
* fix joint hints collection for transitive joins
* update joinTreeForHints() with skipQueryJoinMap flag
* fix buildRollupJoin()
* fix datamodel for rollupJoin tests
* simplify buildRollupJoin() and evaluatedPreAggregationObj()
* fix tests
* remove obsolete
* add test for pre-agg with not-full paths
* more types
* improve error message in preAggObjForJoin()
0 commit comments