Prepare a dynamic query based on requested columns
(self, params: QueryParams, latency_columns: Optional[List[str]] = None)
| 763 | return '\n'.join(query_parts) |
| 764 | |
| 765 | def prepare_dynamic_query(self, params: QueryParams, latency_columns: Optional[List[str]] = None) -> str: |
| 766 | """Prepare a dynamic query based on requested columns""" |
| 767 | # Use group_cols to determine which columns are requested |
| 768 | if not params.group_cols: |
| 769 | params.group_cols = self.DEFAULT_GROUP_COLS.get('dynamic', []) |
| 770 | |
| 771 | # Use the new query builder |
| 772 | return self.query_builder.build_dynamic_query( |
| 773 | group_cols=params.group_cols, |
| 774 | where_clause=params.where_clause, |
| 775 | low_time=params.low_time, |
| 776 | high_time=params.high_time, |
| 777 | latency_columns=latency_columns, |
| 778 | limit=params.limit |
| 779 | ) |
no test coverage detected