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

generateHashFromString() — drizzle-orm Function Reference

Architecture documentation for the generateHashFromString() function in utils.ts from the drizzle-orm codebase.

Entity Profile

Dependency Diagram

graph TD
  7d9a0ad1_23dc_2ceb_e227_d1eec3f9cc55["generateHashFromString()"]
  3590021a_2509_fc1e_c0e6_fb6ddfe693d4["utils.ts"]
  7d9a0ad1_23dc_2ceb_e227_d1eec3f9cc55 -->|defined in| 3590021a_2509_fc1e_c0e6_fb6ddfe693d4
  style 7d9a0ad1_23dc_2ceb_e227_d1eec3f9cc55 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

drizzle-seed/src/services/utils.ts lines 45–56

export const generateHashFromString = (s: string) => {
	let hash = 0;
	// p and m are prime numbers
	const p = 53;
	const m = 28871271685163;

	for (let i = 0; i < s.length; i++) {
		hash += ((s.codePointAt(i) || 0) * Math.pow(p, i)) % m;
	}

	return hash;
};

Domain

Subdomains

Frequently Asked Questions

What does generateHashFromString() do?
generateHashFromString() is a function in the drizzle-orm codebase, defined in drizzle-seed/src/services/utils.ts.
Where is generateHashFromString() defined?
generateHashFromString() is defined in drizzle-seed/src/services/utils.ts at line 45.

Analyze Your Own Codebase

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

Try Supermodel Free