BindParam
Wraps a query parameter value together with an explicit PostgreSQL type OID, letting you override what DataTypeMap.determine() would otherwise infer from the JS value. Used in the params array of QueryOptions and ScriptExecuteOptions.
Constructor
new BindParam(oid: OID, value: any)
| Argument | Type | Default | Description |
|---|---|---|---|
| oid | OID | PostgreSQL data type OID for the value | |
| value | any | The parameter value |
import { BindParam, Connection, DataTypeOIDs } from 'postgrejs';
const connection = new Connection('postgres://localhost');
await connection.connect();
await connection.query('select lo_unlink($1)', {
params: [new BindParam(DataTypeOIDs.oid, 12345)],
});
Properties
| Key | Type | Readonly | Description |
|---|---|---|---|
| oid | OID | false | PostgreSQL data type OID for the value |
| value | any | false | The parameter value |