UNPKG

drizzle-cube

Version:

Drizzle ORM-first semantic layer with Cube.js compatibility. Type-safe analytics and dashboards with SQL injection protection.

12 lines (11 loc) 608 B
import { CubeQuery, Filter } from '../../../types'; import { MetricItem, BreakdownItem } from '../types'; /** * Convert metrics and breakdowns to CubeQuery format * Handles comparison mode by building compareDateRange for time dimensions */ export declare function buildCubeQuery(metrics: MetricItem[], breakdowns: BreakdownItem[], filters: Filter[], order?: Record<string, 'asc' | 'desc'>, preserveComparisonFilters?: boolean): CubeQuery; /** * Check if a query has any content */ export declare function hasQueryContent(metrics: MetricItem[], breakdowns: BreakdownItem[], filters: Filter[]): boolean;