UNPKG

postgrejs

Version:

Professional PostgreSQL client NodeJS

25 lines (24 loc) 578 B
// @ts-ignore -- no type definitions for decodeBytea import decodeBytea from 'postgres-bytea'; import { DataTypeOIDs } from '../constants.js'; export const ByteaType = { name: 'bytea', oid: DataTypeOIDs.bytea, jsType: 'Buffer', parseBinary(v) { return v; }, encodeBinary(buf, v) { buf.writeBuffer(v); }, parseText: decodeBytea, isType(v) { return v instanceof Buffer; }, }; export const ArrayByteaType = { ...ByteaType, name: '_bytea', oid: DataTypeOIDs._bytea, elementsOID: DataTypeOIDs.bytea, };