UNPKG

postgrejs

Version:

Professional PostgreSQL client NodeJS

25 lines (24 loc) 561 B
import { DataTypeOIDs } from '../constants.js'; export const CharType = { name: 'char', oid: DataTypeOIDs.char, jsType: 'string', parseBinary(v) { return v.toString('utf8'); }, encodeBinary(buf, v) { buf.writeString((v ? '' + v : ' ')[0], 'utf8'); }, parseText(v) { return '' + v; }, isType(v) { return typeof v === 'string' && v.length === 1; }, }; export const ArrayCharType = { ...CharType, name: '_char', oid: DataTypeOIDs._char, elementsOID: DataTypeOIDs.char, };