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

getValueFromDataApi() — drizzle-orm Function Reference

Architecture documentation for the getValueFromDataApi() function in index.ts from the drizzle-orm codebase.

Entity Profile

Dependency Diagram

graph TD
  739fa900_37e2_e937_8175_429f4f1d4101["getValueFromDataApi()"]
  70aad088_e19b_50e8_495f_75e687b514dc["index.ts"]
  739fa900_37e2_e937_8175_429f4f1d4101 -->|defined in| 70aad088_e19b_50e8_495f_75e687b514dc
  19e5b6c7_e0b0_fe9a_9ee8_4529ae6d428a["values()"]
  19e5b6c7_e0b0_fe9a_9ee8_4529ae6d428a -->|calls| 739fa900_37e2_e937_8175_429f4f1d4101
  4ba78852_6473_ad5f_ab62_4ebe3efcae0c["mapResultRows()"]
  4ba78852_6473_ad5f_ab62_4ebe3efcae0c -->|calls| 739fa900_37e2_e937_8175_429f4f1d4101
  style 739fa900_37e2_e937_8175_429f4f1d4101 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

drizzle-orm/src/aws-data-api/common/index.ts lines 5–40

export function getValueFromDataApi(field: Field) {
	if (field.stringValue !== undefined) {
		return field.stringValue;
	} else if (field.booleanValue !== undefined) {
		return field.booleanValue;
	} else if (field.doubleValue !== undefined) {
		return field.doubleValue;
	} else if (field.isNull !== undefined) {
		return null;
	} else if (field.longValue !== undefined) {
		return field.longValue;
	} else if (field.blobValue !== undefined) {
		return field.blobValue;
		// eslint-disable-next-line unicorn/no-negated-condition
	} else if (field.arrayValue !== undefined) {
		if (field.arrayValue.stringValues !== undefined) {
			return field.arrayValue.stringValues;
		}
		if (field.arrayValue.longValues !== undefined) {
			return field.arrayValue.longValues;
		}
		if (field.arrayValue.doubleValues !== undefined) {
			return field.arrayValue.doubleValues;
		}
		if (field.arrayValue.booleanValues !== undefined) {
			return field.arrayValue.booleanValues;
		}
		if (field.arrayValue.arrayValues !== undefined) {
			return field.arrayValue.arrayValues;
		}

		throw new Error('Unknown array type');
	} else {
		throw new Error('Unknown type');
	}
}

Domain

Subdomains

Frequently Asked Questions

What does getValueFromDataApi() do?
getValueFromDataApi() is a function in the drizzle-orm codebase, defined in drizzle-orm/src/aws-data-api/common/index.ts.
Where is getValueFromDataApi() defined?
getValueFromDataApi() is defined in drizzle-orm/src/aws-data-api/common/index.ts at line 5.
What calls getValueFromDataApi()?
getValueFromDataApi() is called by 2 function(s): mapResultRows, values.

Analyze Your Own Codebase

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

Try Supermodel Free