3 repositorios
Programmatic tools for building SQL queries within Node.js, distinct from full ORM mapping.
Distinct from Node.js SQL ORMs: Focuses on programmatic query construction rather than full object-relational mapping (ORM) patterns.
Explore 3 awesome GitHub repositories matching data & databases · SQL Query Builders. Refine with filters or upvote what's useful.
Knex is a programmatic SQL query builder for Node.js applications. It provides a unified interface for generating database statements and managing structural versioning through a schema migration tool. The project features a multi-dialect database layer that translates programmatic queries into specific syntax for relational databases including PostgreSQL, MySQL, SQLite3, and MSSQL. This allows for writing database logic that remains compatible across different systems. The system includes infrastructure for managing reusable database connection pools and handling relational transactions to
Provides a programmatic JavaScript interface for generating SQL queries without writing raw SQL strings.
JSqlParser es una biblioteca Java para el análisis de consultas SQL, que convierte cadenas SQL sin procesar en una jerarquía estructurada de objetos Java fuertemente tipados. Proporciona los medios para analizar y manipular programáticamente las consultas de bases de datos representándolas como un árbol de objetos. La biblioteca admite tanto el análisis de texto SQL existente como la generación programática de nuevas sentencias a través de una API fluida. Incluye mecanismos para transformar árboles de consulta y serializar modelos de objetos estructurados de nuevo en texto SQL formateado. Las capacidades adicionales incluyen el análisis de esquemas de bases de datos, como la extracción de nombres de tablas para mapear dependencias de datos, y la validación de sintaxis SQL. El analizador es configurable para manejar diferentes dialectos de sintaxis e incluye recuperación tolerante a errores para continuar procesando scripts después de encontrar tokens no válidos.
Provides a programmatic tool for building SQL queries using a fluent API.
Slonik es un cliente de PostgreSQL con seguridad de tipos para Node.js que utiliza tagged template literals para asegurar que los parámetros estén vinculados y protegidos contra ataques de inyección. Proporciona un framework para conectar aplicaciones a PostgreSQL con verificación de tipos automática para consultas y esquemas de base de datos. El proyecto se distingue por un linter de consultas SQL especializado que detecta columnas inválidas y discrepancias de tipos verificando el código contra un esquema de base de datos en vivo durante el proceso de desarrollo. También incluye un insertador de datos masivos binario de alto rendimiento para cargar grandes datasets usando serialización binaria nativa y un gestor de pool de conexiones capaz de enrutamiento dinámico de consultas entre nodos primarios y réplicas. La librería cubre un amplio conjunto de capacidades de base de datos, incluyendo gestión de transacciones atómicas, construcción dinámica de consultas SQL y procesamiento de grandes conjuntos de resultados mediante streaming async-iterable. Además, proporciona interceptores de middleware para logging y benchmarking, parseo de tipos personalizado y mecanismos de callback asíncronos para refrescar credenciales de autenticación de base de datos.
Provides a tool for constructing composable SQL fragments with build-time and runtime schema validation.