@proddata/node-cratedb
Version:
Node.js client for CrateDB
13 lines (12 loc) • 701 B
TypeScript
import { OptimizeOptions, ColumnDefinition, TableOptions } from './interfaces';
export declare class StatementGenerator {
static createTable(tableName: string, schema: Record<string, ColumnDefinition>, options?: TableOptions): string;
static dropTable(tableName: string): string;
static insert(tableName: string, keys: string[], primaryKeys: string[] | null): string;
static refresh(tableName: string): string;
static optimize(tableName: string, options?: OptimizeOptions, partitions?: Record<string, string | number>): string;
static getPrimaryKeys(): string;
private static quoteIdentifier;
private static _prepareOptions;
private static buildColumnDefinition;
}