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

prepareSqliteParams() — drizzle-orm Function Reference

Architecture documentation for the prepareSqliteParams() function in connections.ts from the drizzle-orm codebase.

Entity Profile

Dependency Diagram

graph TD
  414ec951_dc1c_5030_4563_03e41560a793["prepareSqliteParams()"]
  4e02c2bb_54a8_1500_813e_2cafd1ad4f59["connections.ts"]
  414ec951_dc1c_5030_4563_03e41560a793 -->|defined in| 4e02c2bb_54a8_1500_813e_2cafd1ad4f59
  410b46e8_6e5c_cef4_d449_bb7d00e289b8["connectToD1()"]
  410b46e8_6e5c_cef4_d449_bb7d00e289b8 -->|calls| 414ec951_dc1c_5030_4563_03e41560a793
  6ae846ed_e380_1862_4b08_adb2d7fa0275["connectToSQLite()"]
  6ae846ed_e380_1862_4b08_adb2d7fa0275 -->|calls| 414ec951_dc1c_5030_4563_03e41560a793
  66435e24_fdd6_97b9_c062_1bb68ffdb73d["connectToLibSQL()"]
  66435e24_fdd6_97b9_c062_1bb68ffdb73d -->|calls| 414ec951_dc1c_5030_4563_03e41560a793
  style 414ec951_dc1c_5030_4563_03e41560a793 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

drizzle-kit/src/cli/connections.ts lines 881–902

const prepareSqliteParams = (params: any[], driver?: string) => {
	return params.map((param) => {
		if (
			param
			&& typeof param === 'object'
			&& 'type' in param
			&& 'value' in param
			&& param.type === 'binary'
		) {
			const value = typeof param.value === 'object'
				? JSON.stringify(param.value)
				: (param.value as string);

			if (driver === 'd1-http' || driver === 'd1') {
				return value;
			}

			return Buffer.from(value);
		}
		return param;
	});
};

Domain

Subdomains

Frequently Asked Questions

What does prepareSqliteParams() do?
prepareSqliteParams() is a function in the drizzle-orm codebase, defined in drizzle-kit/src/cli/connections.ts.
Where is prepareSqliteParams() defined?
prepareSqliteParams() is defined in drizzle-kit/src/cli/connections.ts at line 881.
What calls prepareSqliteParams()?
prepareSqliteParams() is called by 3 function(s): connectToD1, connectToLibSQL, connectToSQLite.

Analyze Your Own Codebase

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

Try Supermodel Free