@timescaledb/core
Version:
The `@timescaledb/core` package provides fundamental building blocks for working with TimescaleDB in TypeScript/JavaScript applications. It includes SQL query builders and utilities for managing hypertables, continuous aggregates, compression, and other T
33 lines (32 loc) • 903 B
TypeScript
import { RollupConfig, RollupRule } from '@timescaledb/schemas';
import { CandlestickMetadata } from './candlestick';
export interface RollupMetadata {
candlestick?: CandlestickMetadata;
rollupRules: Array<RollupRule>;
}
declare class RollupInspectBuilder {
private config;
constructor(config: RollupConfig);
build(): string;
}
declare class RollupUpBuilder {
private config;
private statements;
constructor(config: RollupConfig);
private buildRollupSelect;
build(metadata?: RollupMetadata): string;
getRefreshPolicy(): string | null;
}
declare class RollupDownBuilder {
private config;
constructor(config: RollupConfig);
build(): string[];
}
export declare class RollupBuilder {
private config;
constructor(config: RollupConfig);
up(): RollupUpBuilder;
down(): RollupDownBuilder;
inspect(): RollupInspectBuilder;
}
export {};