Skip to content

Commit e143b70

Browse files
committed
fix(schema-compiler): Fix filtering by time measure
1 parent 1deddcc commit e143b70

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

packages/cubejs-schema-compiler/src/adapter/BaseFilter.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,17 @@ export class BaseFilter extends BaseDimension {
9090
}
9191
}
9292

93+
/**
94+
* BaseFilter inherits from BaseDimension while Filter may be measure-based !!
95+
*/
96+
public override dateFieldType() {
97+
if (this.measure) {
98+
return this.measureDefinition().type; // There is no fieldType in measure, but it seems that it's enough
99+
} else {
100+
return this.dimensionDefinition().fieldType;
101+
}
102+
}
103+
93104
public cube() {
94105
return this.query.cubeEvaluator.cubeFromPath(this.measure || this.dimension);
95106
}

0 commit comments

Comments
 (0)