A Node.js binding to MariaDB's non-blocking (MySQL-compatible) client library, version 0.1.21. Unlike other MySQL drivers that use threads for async behavior, this library uses MariaDB's native non-blocking client API. It supports placeholders (:named and ?), prepared queries, and streaming row-by-row results. Tested on Windows, Linux, and Mac. Requires Node.js >=0.8.0. Note: this is an older, C++ addon-based driver; for modern Node.js, consider using mariadb or mysql2.
npm install ci_mariasqlNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Connects to MariaDB, runs SHOW DATABASES, and streams results row-by-row using event emitters.
Migrate to the 'mariadb' npm package (official MariaDB Connector/Node.js) or 'mysql2'.
Install build-essential (Linux) or Xcode (macOS). On newer Node versions, switch to a pure JavaScript driver.
Always attach error listeners on both Client and result objects.
Reinstall with `npm rebuild mariasql` or ensure build tools are installed.
Use CommonJS require: `const Client = require('mariasql');`Check your data for duplicates or use INSERT IGNORE / ON DUPLICATE KEY UPDATE.
No dependency data recorded yet.