UNPKG

bigquery-client

Version:

A feature-rich Node.js client for Google BigQuery with support for CRUD operations, transactions, query building, and advanced features like aggregate functions, pagination, and logging.

33 lines (32 loc) 1.02 kB
/** * BigQuery Client ORM - Main Entry Point * * A comprehensive TypeScript ORM for Google BigQuery with advanced features * including intelligent caching, performance monitoring, and security validation. * * @version 1.0.6 * @author Pravin Jadhav * @license MIT * * @example * ```typescript * import { BigQueryClient } from 'bigquery-client'; * * const client = new BigQueryClient({ * projectId: 'your-project-id', * keyFilename: 'path/to/service-account.json' * }); * * // Execute queries with intelligent caching * const users = await client.select('users', ['id', 'name'], { active: true }); * ``` */ export { BigQueryClient, QueryBuilder, Pool, Transaction } from './core'; export { QueryCache } from './lib/cache'; export { MetricsCollector } from './lib/metrics'; export { QueryValidator } from './lib/validation'; export { Logger } from './lib/logging'; export * from './config'; export * from './types'; export * from './errors'; export { BigQueryClient as default } from './core';