Home / Function/ values() — drizzle-orm Function Reference

values() — drizzle-orm Function Reference

Architecture documentation for the values() function in session.ts from the drizzle-orm codebase.

Entity Profile

Dependency Diagram

graph TD
  19e5b6c7_e0b0_fe9a_9ee8_4529ae6d428a["values()"]
  faab5053_4366_127b_a6e2_27b2fe6c9635["AwsDataApiPreparedQuery"]
  19e5b6c7_e0b0_fe9a_9ee8_4529ae6d428a -->|defined in| faab5053_4366_127b_a6e2_27b2fe6c9635
  bdabd7a9_60b0_77c5_09b6_e9dbcc404675["execute()"]
  bdabd7a9_60b0_77c5_09b6_e9dbcc404675 -->|calls| 19e5b6c7_e0b0_fe9a_9ee8_4529ae6d428a
  16976e3f_1e84_95cc_287d_48a3e730c2ee["toValueParam()"]
  19e5b6c7_e0b0_fe9a_9ee8_4529ae6d428a -->|calls| 16976e3f_1e84_95cc_287d_48a3e730c2ee
  739fa900_37e2_e937_8175_429f4f1d4101["getValueFromDataApi()"]
  19e5b6c7_e0b0_fe9a_9ee8_4529ae6d428a -->|calls| 739fa900_37e2_e937_8175_429f4f1d4101
  style 19e5b6c7_e0b0_fe9a_9ee8_4529ae6d428a fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

drizzle-orm/src/aws-data-api/pg/session.ts lines 110–131

	async values(placeholderValues: Record<string, unknown> = {}): Promise<T['values']> {
		const params = fillPlaceholders(this.params, placeholderValues ?? {});

		this.rawQuery.input.parameters = params.map((param, index) => ({
			name: `${index + 1}`,
			...toValueParam(param, this.typings[index]),
		}));

		this.options.logger?.logQuery(this.rawQuery.input.sql!, this.rawQuery.input.parameters);

		const result = await this.queryWithCache(this.queryString, params, async () => {
			return await this.client.send(this.rawQuery);
		});
		const rows = result.records?.map((row) => {
			return row.map((field) => getValueFromDataApi(field));
		}) ?? [];

		return {
			...result,
			rows,
		};
	}

Domain

Subdomains

Called By

Frequently Asked Questions

What does values() do?
values() is a function in the drizzle-orm codebase, defined in drizzle-orm/src/aws-data-api/pg/session.ts.
Where is values() defined?
values() is defined in drizzle-orm/src/aws-data-api/pg/session.ts at line 110.
What does values() call?
values() calls 2 function(s): getValueFromDataApi, toValueParam.
What calls values()?
values() is called by 1 function(s): execute.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free