@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) • 1.03 kB
TypeScript
import { CreateContinuousAggregateOptions } from '@timescaledb/schemas';
declare class ContinuousAggregateInspectBuilder {
private name;
constructor(name: string);
build(): string;
}
declare class ContinuousAggregateUpBuilder {
private name;
private source;
private options;
constructor(name: string, source: string, options: CreateContinuousAggregateOptions);
private generateAggregate;
private generateSelect;
getRefreshPolicy(): string | null;
build(): string;
}
declare class ContinuousAggregateDownBuilder {
private name;
private options;
constructor(name: string, options: CreateContinuousAggregateOptions);
build(): string[];
}
export declare class ContinuousAggregate {
private name;
private source;
private options;
constructor(name: string, source: string, options: CreateContinuousAggregateOptions);
up(): ContinuousAggregateUpBuilder;
down(): ContinuousAggregateDownBuilder;
inspect(): ContinuousAggregateInspectBuilder;
}
export {};