postgrejs
Version:
Professional PostgreSQL client NodeJS
25 lines (24 loc) • 552 B
JavaScript
import { DataTypeOIDs } from '../constants.js';
export const VarcharType = {
name: 'varchar',
oid: 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';
},
};
export const ArrayVarcharType = {
...VarcharType,
name: '_varchar',
oid: DataTypeOIDs._varchar,
elementsOID: DataTypeOIDs.varchar,
};