UNPKG

@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
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 {};