Skip to content
This repository has been archived by the owner on Dec 11, 2022. It is now read-only.

Commit

Permalink
fix expend_macro function
Browse files Browse the repository at this point in the history
  • Loading branch information
ofir5300 committed Nov 21, 2021
1 parent 2fec775 commit a988ba0
Showing 1 changed file with 11 additions and 7 deletions.
18 changes: 11 additions & 7 deletions src/bigquery_query.ts
Original file line number Diff line number Diff line change
Expand Up @@ -551,16 +551,20 @@ export default class BigQueryQuery {
}

public expend_macros(options) {
let query = "";
let [hasTimeFilter, hasTimeGroup, hasTimeGroupAlias] = [false, false, false];

if (this.target.rawSql) {
let q = this.target.rawSql;
let hasTimeFilter, hasTimeGroup, hasTimeGroupAlias = false;
q = BigQueryQuery.replaceTimeShift(q); // should also block additional partition time filtering?
[q, hasTimeFilter] = this.replaceTimeFilters(q, options);
[q, hasTimeGroup] = this.replacetimeGroupAlias(q, true, options);
[q, hasTimeGroupAlias] = this.replacetimeGroupAlias(q, false, options);
return [q, hasTimeFilter || hasTimeGroup || hasTimeGroupAlias, this.target.convertToUTC];
query = this.target.rawSql;
query = BigQueryQuery.replaceTimeShift(query); // should also block additional partition time filtering?
[query, hasTimeFilter] = this.replaceTimeFilters(query, options);
[query, hasTimeGroup] = this.replacetimeGroupAlias(query, true, options);
[query, hasTimeGroupAlias] = this.replacetimeGroupAlias(query, false, options);
}

return [query, hasTimeFilter || hasTimeGroup || hasTimeGroupAlias, this.target.convertToUTC];
}

public replaceTimeFilters(q, options) {
const { from: fromD, to: toD } = options.range;
const from = this._getDateRangePart(fromD, this.target.convertToUTC);
Expand Down

0 comments on commit a988ba0

Please sign in to comment.