import { BaseQuery } from './BaseQuery'; export declare class OracleQuery extends BaseQuery { /** * "LIMIT" on Oracle is illegal * TODO replace with limitOffsetClause override */ groupByDimensionLimit(): string; /** * "AS" for table aliasing on Oracle it's illegal */ get asSyntaxTable(): string; get asSyntaxJoin(): string; /** * Oracle doesn't support group by index, * using forSelect dimensions for grouping */ groupByClause(): string; convertTz(field: any): any; dateTimeCast(value: any): string; timeStampCast(value: any): string; timeStampParam(timeDimension: any): string; timeGroupedColumn(granularity: any, dimension: any): any; /** * Oracle uses ADD_MONTHS for year/month/quarter intervals * and NUMTODSINTERVAL for day/hour/minute/second intervals */ addInterval(date: string, interval: string): string; /** * Oracle subtraction uses ADD_MONTHS with negative values * and subtracts NUMTODSINTERVAL for time units */ subtractInterval(date: string, interval: string): string; newFilter(filter: any): any; unixTimestampSql(): string; preAggregationTableName(cube: any, preAggregationName: any, skipSchema: any): string; } //# sourceMappingURL=OracleQuery.d.ts.map