@maktouch/kysely-bigquery
Version:
BigQuery Dialect for Kysely
15 lines (14 loc) • 593 B
TypeScript
import { DatabaseIntrospector, Dialect, Driver, Kysely, MysqlAdapter, QueryCompiler } from 'kysely';
import { BigQueryOptions, BigQuery, Dataset, Table } from '@google-cloud/bigquery';
export interface BigQueryDialectConfig {
options?: BigQueryOptions;
bigquery?: BigQuery | Dataset | Table;
}
export declare class BigQueryDialect implements Dialect {
#private;
constructor(config?: BigQueryDialectConfig);
createAdapter(): MysqlAdapter;
createDriver(): Driver;
createQueryCompiler(): QueryCompiler;
createIntrospector(db: Kysely<any>): DatabaseIntrospector;
}