1 repository
Database clients that specifically provide promise-wrapped execution for non-blocking SQL operations.
Distinct from Asynchronous SQL Toolkits: Focuses on the client's asynchronous interface rather than a comprehensive toolkit with compile-time validation
Explore 1 awesome GitHub repository matching data & databases · Promise-Based SQL Clients. Refine with filters or upvote what's useful.
Acest proiect este un driver de bază de date MySQL pentru Node.js care stabilește conexiuni de rețea și execută interogări SQL folosind un protocol de comunicare nativ. Acesta funcționează ca un client SQL asincron, oferind o interfață de interogare bazată pe promisiuni și suport pentru tipare async/await pentru a gestiona operațiunile de bază de date non-blocante. Biblioteca include o implementare completă a protocolului MySQL, servind ca set de instrumente pentru construirea de servere de baze de date personalizate, proxy-uri sau clienți. De asemenea, operează ca un manager de pool de conexiuni și un instrument de prevenire a injecțiilor, utilizând interogări pregătite și parametrizate pentru a securiza interacțiunile cu baza de date. Proiectul acoperă o gamă largă de capabilități de integrare a bazelor de date, inclusiv coordonarea tranzacțiilor atomice, streaming-ul jurnalelor binare și streaming-ul de date tabelare pentru importuri în masă. Gestionează ciclurile de viață ale resurselor prin curățarea automată a conexiunilor și oferă diverse mecanisme de autentificare, cum ar fi autentificarea prin hash de parolă și negocierea securizată a handshake-ului. Conectivitatea este susținută suplimentar prin criptare SSL, compresia traficului de rețea și capacitatea de a ruta traficul prin transporturi duplex personalizate.
Provides a database interface with promise-based query execution and async/await support.