postgrejs
Version:
Professional PostgreSQL client NodeJS
26 lines (25 loc) • 728 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ArrayFloat8Type = exports.Float8Type = void 0;
const constants_js_1 = require("../constants.js");
exports.Float8Type = {
name: 'float8',
oid: constants_js_1.DataTypeOIDs.float8,
jsType: 'number',
parseBinary(v) {
return v.readDoubleBE(0);
},
encodeBinary(buf, v) {
buf.writeDoubleBE(typeof v === 'number' ? v : parseFloat(v));
},
parseText: parseFloat,
isType(v) {
return typeof v === 'number';
},
};
exports.ArrayFloat8Type = {
...exports.Float8Type,
name: '_float8',
oid: constants_js_1.DataTypeOIDs._float8,
elementsOID: constants_js_1.DataTypeOIDs.float8,
};