postgrejs
Version:
Professional PostgreSQL client NodeJS
28 lines (27 loc) • 732 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ArrayVarcharType = exports.VarcharType = void 0;
const constants_js_1 = require("../constants.js");
exports.VarcharType = {
name: 'varchar',
oid: constants_js_1.DataTypeOIDs.varchar,
jsType: 'string',
parseBinary(v) {
return v.toString('utf8');
},
encodeBinary(buf, v) {
buf.writeString('' + v, 'utf8');
},
parseText(v) {
return '' + v;
},
isType(v) {
return typeof v === 'string';
},
};
exports.ArrayVarcharType = {
...exports.VarcharType,
name: '_varchar',
oid: constants_js_1.DataTypeOIDs._varchar,
elementsOID: constants_js_1.DataTypeOIDs.varchar,
};