Skip to content

Commit 299f3e3

Browse files
authored
chore(tesseract): rename view filters to default_filters (#10930)
1 parent 3748390 commit 299f3e3

18 files changed

Lines changed: 51 additions & 51 deletions

File tree

packages/cubejs-backend-native/src/bridge_test_exports.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -722,7 +722,7 @@ fn invoke_cube_definition<IT: InnerTypes>(b: &NativeCubeDefinition<IT>) -> Invok
722722
let mut r = InvokeResult::new();
723723
r.record("sql_table", b.sql_table());
724724
r.record("sql", b.sql());
725-
r.record("filters", b.filters());
725+
r.record("default_filters", b.default_filters());
726726
r
727727
}
728728

packages/cubejs-backend-native/test/bridge/bridge-fixtures.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ export const cubeDefinitionFixture = (): unknown => ({
144144
name: 'Orders',
145145
// sqlAlias, isView, isCalendar, joinMap optional
146146
// sql_table, sql optional getters
147-
filters: [viewFilterDefinitionFixture()],
147+
defaultFilters: [viewFilterDefinitionFixture()],
148148
});
149149

150150
export const dimensionDefinitionFixture = (): unknown => ({

packages/cubejs-backend-native/test/bridge/object-bridges-coverage.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ const BRIDGES: BridgeSpec[] = [
8888
{
8989
name: 'cubeDefinition',
9090
expected: [
91-
'filters',
91+
'default_filters',
9292
'is_calendar',
9393
'is_view',
9494
'join_map',

packages/cubejs-schema-compiler/src/compiler/CubeEvaluator.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ export type EvaluatedCube = {
148148
accessPolicy?: AccessPolicyDefinition[];
149149
isView?: boolean;
150150
includedMembers?: ViewIncludedMember[];
151-
filters?: ViewDefaultValueFilter[];
151+
defaultFilters?: ViewDefaultValueFilter[];
152152
};
153153

154154
export class CubeEvaluator extends CubeSymbols {
@@ -215,7 +215,7 @@ export class CubeEvaluator extends CubeSymbols {
215215
}
216216

217217
private prepareViewFilters(cube: any, errorReporter: ErrorReporter) {
218-
if (!cube.filters) {
218+
if (!cube.defaultFilters) {
219219
return;
220220
}
221221

@@ -250,7 +250,7 @@ export class CubeEvaluator extends CubeSymbols {
250250
return `${cube.name}.${match.name}`;
251251
};
252252

253-
for (const filter of cube.filters as ViewDefaultValueFilter[]) {
253+
for (const filter of cube.defaultFilters as ViewDefaultValueFilter[]) {
254254
const rawMember = this.evaluateReferences(cube.name, filter.member);
255255
const resolved = resolveViewMember('member', rawMember);
256256
if (resolved !== null) {

packages/cubejs-schema-compiler/src/compiler/CubeSymbols.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -226,7 +226,7 @@ export interface CubeDefinition {
226226
isView?: boolean;
227227
viewGroup?: string | ((...args: any[]) => any);
228228
viewGroups?: string[] | ((...args: any[]) => any);
229-
filters?: ViewDefaultValueFilter[];
229+
defaultFilters?: ViewDefaultValueFilter[];
230230
calendar?: boolean;
231231
isSplitView?: boolean;
232232
includedMembers?: ViewIncludedMember[];

packages/cubejs-schema-compiler/src/compiler/CubeValidator.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1130,7 +1130,7 @@ const folderSchema = Joi.object().keys({
11301130
]).required(),
11311131
}).id('folderSchema');
11321132

1133-
const ViewFilterSchema = Joi.object().keys({
1133+
const ViewDefaultFilterSchema = Joi.object().keys({
11341134
member: Joi.func().required(),
11351135
operator: Joi.any().valid(
11361136
'equals',
@@ -1195,7 +1195,7 @@ const viewSchema = inherit(baseSchema, {
11951195
})
11961196
),
11971197
folders: Joi.array().items(folderSchema),
1198-
filters: Joi.array().items(ViewFilterSchema),
1198+
defaultFilters: Joi.array().items(ViewDefaultFilterSchema),
11991199
});
12001200

12011201
function formatErrorMessageFromDetails(explain, d) {

packages/cubejs-schema-compiler/src/compiler/YamlCompiler.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -193,8 +193,8 @@ export class YamlCompiler {
193193
// `includedMembers` are not resolvable at transpile time, so
194194
// running them through the Python parser would treat the name
195195
// as an undefined identifier.
196-
const isViewFilterMember = /^filters\.\d+\.member$/.test(fullPath);
197-
const isViewFilterUnless = /^filters\.\d+\.unless$/.test(fullPath);
196+
const isViewFilterMember = /^defaultFilters\.\d+\.member$/.test(fullPath);
197+
const isViewFilterUnless = /^defaultFilters\.\d+\.unless$/.test(fullPath);
198198
if (typeof obj === 'string' && ['sql', 'sqlTable'].includes(propertyPath[propertyPath.length - 1])) {
199199
return this.parsePythonIntoArrowFunction(`f"${this.escapeDoubleQuotes(obj)}"`, cubeName, obj, errorsReport);
200200
} else if (typeof obj === 'string' && isViewFilterMember) {

packages/cubejs-schema-compiler/src/compiler/transpilers/CubePropContextTranspiler.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,9 @@ export const transpiledFieldsPatterns: Array<RegExp> = [
3737
/^(accessPolicy|access_policy)\.[0-9]+\.(rowLevel|row_level)\.filters\.[0-9]+.*\.member$/,
3838
/^(accessPolicy|access_policy)\.[0-9]+\.(rowLevel|row_level)\.filters\.[0-9]+.*\.values$/,
3939
/^(accessPolicy|access_policy)\.[0-9]+\.conditions.[0-9]+\.if$/,
40-
/^filters\.[0-9]+\.member$/,
41-
/^filters\.[0-9]+\.values$/,
42-
/^filters\.[0-9]+\.unless$/,
40+
/^(defaultFilters|default_filters)\.[0-9]+\.member$/,
41+
/^(defaultFilters|default_filters)\.[0-9]+\.values$/,
42+
/^(defaultFilters|default_filters)\.[0-9]+\.unless$/,
4343
/^(measures|dimensions)\.[_a-zA-Z][_a-zA-Z0-9]*\.mask\.sql$/,
4444
];
4545

packages/cubejs-schema-compiler/test/integration/postgres/view-default-value-filters.test.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ views:
5353
cubes:
5454
- join_path: orders
5555
includes: "*"
56-
filters:
56+
default_filters:
5757
- member: country
5858
operator: equals
5959
values:
@@ -63,7 +63,7 @@ views:
6363
cubes:
6464
- join_path: orders
6565
includes: "*"
66-
filters:
66+
default_filters:
6767
- member: country
6868
operator: equals
6969
values:
@@ -75,7 +75,7 @@ views:
7575
cubes:
7676
- join_path: orders
7777
includes: "*"
78-
filters:
78+
default_filters:
7979
- member: currency
8080
operator: equals
8181
values:
@@ -85,7 +85,7 @@ views:
8585
cubes:
8686
- join_path: orders
8787
includes: "*"
88-
filters:
88+
default_filters:
8989
- member: currency
9090
operator: equals
9191
values:

packages/cubejs-schema-compiler/test/unit/cube-validator.test.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,7 @@ describe('Cube Validation', () => {
219219
name: 'orders_view',
220220
isView: true,
221221
fileName: 'fileName',
222-
filters: [
222+
defaultFilters: [
223223
{
224224
member: () => 'currency',
225225
operator: 'equals',
@@ -239,7 +239,7 @@ describe('Cube Validation', () => {
239239
name: 'orders_view',
240240
isView: true,
241241
fileName: 'fileName',
242-
filters: [
242+
defaultFilters: [
243243
{
244244
member: () => 'currency',
245245
operator: 'equals',
@@ -260,7 +260,7 @@ describe('Cube Validation', () => {
260260
name: 'orders_view',
261261
isView: true,
262262
fileName: 'fileName',
263-
filters: [
263+
defaultFilters: [
264264
{
265265
member: () => 'currency',
266266
operator: 'set',
@@ -279,7 +279,7 @@ describe('Cube Validation', () => {
279279
name: 'orders_view',
280280
isView: true,
281281
fileName: 'fileName',
282-
filters: [
282+
defaultFilters: [
283283
{
284284
member: () => 'currency',
285285
operator: 'equals',
@@ -298,7 +298,7 @@ describe('Cube Validation', () => {
298298
name: 'orders_view',
299299
isView: true,
300300
fileName: 'fileName',
301-
filters: [
301+
defaultFilters: [
302302
{
303303
operator: 'equals',
304304
values: () => ['USD'],
@@ -317,7 +317,7 @@ describe('Cube Validation', () => {
317317
name: 'orders_view',
318318
isView: true,
319319
fileName: 'fileName',
320-
filters: [
320+
defaultFilters: [
321321
{
322322
member: () => 'currency',
323323
operator: 'someInvalidOperator',
@@ -337,7 +337,7 @@ describe('Cube Validation', () => {
337337
name: 'orders',
338338
sql: () => 'SELECT * FROM orders',
339339
fileName: 'fileName',
340-
filters: [
340+
defaultFilters: [
341341
{
342342
member: () => 'currency',
343343
operator: 'equals',

0 commit comments

Comments
 (0)