UNPKG

iagate-querykit

Version:

QueryKit: lightweight TypeScript query toolkit with models, views, triggers, events, scheduler and adapters (better-sqlite3).

23 lines (22 loc) 786 B
import { QueryBuilder } from './query-builder'; /** * Factory function para criar QueryBuilders para uma tabela específica. * Ponto de entrada principal para construir queries no QueryKit. * * @param tableName - Nome da tabela para criar o QueryBuilder * @returns Nova instância de QueryBuilder configurada para a tabela * * @example * ```typescript * // Dados iniciais * const tableName = 'users'; * * // Como usar * const query = table(tableName).select('*').where('active', true); * const users = await query.all(); * * // Output: QueryBuilder configurado para tabela 'users' com query executada * // users = [{ id: 1, name: 'John', active: true }, { id: 2, name: 'Jane', active: true }] * ``` */ export const table = (tableName) => new QueryBuilder(tableName);