/opt/canhelp/node_modules/drizzle-orm/pg-proxy
NameSizeModeActions
driver.cjs23340644editdlrm
driver.cjs.map26650644editdlrm
driver.d.cts8050644editdlrm
driver.d.ts8000644editdlrm
driver.js12160644editdlrm
driver.js.map26620644editdlrm
index.cjs12210644editdlrm
index.cjs.map2220644editdlrm
index.d.cts610644editdlrm
index.d.ts590644editdlrm
index.js920644editdlrm
index.js.map1830644editdlrm
migrator.cjs22040644editdlrm
migrator.cjs.map22070644editdlrm
migrator.d.cts3550644editdlrm
migrator.d.ts3530644editdlrm
migrator.js11330644editdlrm
migrator.js.map21710644editdlrm
session.cjs46080644editdlrm
session.cjs.map70200644editdlrm
session.d.cts28370644editdlrm
session.d.ts28260644editdlrm
session.js33270644editdlrm
session.js.map69780644editdlrm
Edit: /opt/canhelp/node_modules/drizzle-orm/pg-proxy/session.js (3327B)
import { entityKind } from "../entity.js"; import { NoopLogger } from "../logger.js"; import { PgTransaction } from "../pg-core/index.js"; import { PgPreparedQuery as PreparedQueryBase, PgSession } from "../pg-core/session.js"; import { fillPlaceholders } from "../sql/sql.js"; import { tracer } from "../tracing.js"; import { mapResultRow } from "../utils.js"; class PgRemoteSession extends PgSession { constructor(client, dialect, schema, options = {}) { super(dialect); this.client = client; this.schema = schema; this.logger = options.logger ?? new NoopLogger(); } static [entityKind] = "PgRemoteSession"; logger; prepareQuery(query, fields, name, isResponseInArrayMode, customResultMapper) { return new PreparedQuery( this.client, query.sql, query.params, query.typings, this.logger, fields, isResponseInArrayMode, customResultMapper ); } async transaction(_transaction, _config) { throw new Error("Transactions are not supported by the Postgres Proxy driver"); } } class PgProxyTransaction extends PgTransaction { static [entityKind] = "PgProxyTransaction"; async transaction(_transaction) { throw new Error("Transactions are not supported by the Postgres Proxy driver"); } } class PreparedQuery extends PreparedQueryBase { constructor(client, queryString, params, typings, logger, fields, _isResponseInArrayMode, customResultMapper) { super({ sql: queryString, params }); this.client = client; this.queryString = queryString; this.params = params; this.typings = typings; this.logger = logger; this.fields = fields; this._isResponseInArrayMode = _isResponseInArrayMode; this.customResultMapper = customResultMapper; } static [entityKind] = "PgProxyPreparedQuery"; async execute(placeholderValues = {}) { return tracer.startActiveSpan("drizzle.execute", async (span) => { const params = fillPlaceholders(this.params, placeholderValues); const { fields, client, queryString, joinsNotNullableMap, customResultMapper, logger, typings } = this; span?.setAttributes({ "drizzle.query.text": queryString, "drizzle.query.params": JSON.stringify(params) }); logger.logQuery(queryString, params); if (!fields && !customResultMapper) { return tracer.startActiveSpan("drizzle.driver.execute", async () => { const { rows: rows2 } = await client(queryString, params, "execute", typings); return rows2; }); } const rows = await tracer.startActiveSpan("drizzle.driver.execute", async () => { span?.setAttributes({ "drizzle.query.text": queryString, "drizzle.query.params": JSON.stringify(params) }); const { rows: rows2 } = await client(queryString, params, "all", typings); return rows2; }); return tracer.startActiveSpan("drizzle.mapResponse", () => { return customResultMapper ? customResultMapper(rows) : rows.map((row) => mapResultRow(fields, row, joinsNotNullableMap)); }); }); } async all() { } /** @internal */ isResponseInArrayMode() { return this._isResponseInArrayMode; } } export { PgProxyTransaction, PgRemoteSession, PreparedQuery }; //# sourceMappingURL=session.js.map