sphinxql
Version:
SphinxQL query builder for Node.JS. Supports Sphinx search(2.x and 3.x) and Manticore search
45 lines • 1.59 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var ClientBase = (function () {
function ClientBase() {
}
ClientBase.prototype.query = function (query) {
var _this = this;
return new Promise(function (resolve, reject) {
_this.connection.query(query, function (error, results, fields) {
if (error) {
return reject(error);
}
var queryResult = { results: results, fields: fields };
return resolve(queryResult);
});
});
};
ClientBase.prototype.ping = function () {
var _this = this;
return new Promise(function (resolve, reject) {
_this.connection.ping(function (error) {
if (error) {
return reject(error);
}
resolve();
});
});
};
ClientBase.prototype.execute = function (query, values) {
var _this = this;
return new Promise(function (resolve, reject) {
_this.connection.query(query, values, function (error, results, fields) {
if (error) {
return reject(error);
}
var queryResult = { results: results, fields: fields };
return resolve(queryResult);
});
});
};
ClientBase.prototype.close = function () { };
return ClientBase;
}());
exports.default = ClientBase;
//# sourceMappingURL=ClientBase.js.map