aws-athena-node-client
Version:
19 lines (18 loc) • 586 B
TypeScript
import { Column } from './Column.js';
import { type QueryExecutionState } from '@aws-sdk/client-athena';
export declare class Query<T> {
id?: string;
athenaId?: string;
readonly originalSql: string;
readonly parameters?: Record<string, unknown>;
status?: QueryExecutionState;
sql: string;
waitTime: number;
results: T[];
columns: Column[];
cacheInMinutes?: number;
s3Location?: string;
constructor(sql: string, waitTime?: number, parameters?: Record<string, unknown>, id?: string);
hasColumns(): boolean;
hasResults(): boolean;
}