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

render() — drizzle-orm Function Reference

Architecture documentation for the render() function in views.ts from the drizzle-orm codebase.

Entity Profile

Dependency Diagram

graph TD
  1ddc6886_186a_1767_4d50_c29c5fd33094["render()"]
  70d5a1c6_f6b9_d0d1_6b95_e7bc377dbb8e["ResolveSelect"]
  1ddc6886_186a_1767_4d50_c29c5fd33094 -->|defined in| 70d5a1c6_f6b9_d0d1_6b95_e7bc377dbb8e
  4cb5079d_6d82_701b_e829_b7991446d54e["tableKey()"]
  1ddc6886_186a_1767_4d50_c29c5fd33094 -->|calls| 4cb5079d_6d82_701b_e829_b7991446d54e
  9ede9a38_b1b5_ce9d_c690_714bf96b1a3e["isRenamePromptItem()"]
  1ddc6886_186a_1767_4d50_c29c5fd33094 -->|calls| 9ede9a38_b1b5_ce9d_c690_714bf96b1a3e
  style 1ddc6886_186a_1767_4d50_c29c5fd33094 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

drizzle-kit/src/cli/views.ts lines 255–302

	render(status: 'idle' | 'submitted' | 'aborted'): string {
		if (status === 'submitted' || status === 'aborted') {
			return '';
		}
		const key = tableKey(this.base);

		let text = `\nIs ${chalk.bold.blue(key)} ${this.entityType} created or renamed from another ${this.entityType}?\n`;

		const isSelectedRenamed = isRenamePromptItem(
			this.state.items[this.state.selectedIdx],
		);

		const selectedPrefix = isSelectedRenamed
			? chalk.yellow('❯ ')
			: chalk.green('❯ ');

		const labelLength: number = this.state.items
			.filter((it) => isRenamePromptItem(it))
			.map((_) => {
				const it = _ as RenamePropmtItem<T>;
				const keyFrom = tableKey(it.from);
				return key.length + 3 + keyFrom.length;
			})
			.reduce((a, b) => {
				if (a > b) {
					return a;
				}
				return b;
			}, 0);

		const entityType = this.entityType;
		this.state.items.forEach((it, idx) => {
			const isSelected = idx === this.state.selectedIdx;
			const isRenamed = isRenamePromptItem(it);

			const title = isRenamed
				? `${tableKey(it.from)} › ${tableKey(it.to)}`.padEnd(labelLength, ' ')
				: tableKey(it).padEnd(labelLength, ' ');

			const label = isRenamed
				? `${chalk.yellow('~')} ${title} ${chalk.gray(`rename ${entityType}`)}`
				: `${chalk.green('+')} ${title} ${chalk.gray(`create ${entityType}`)}`;

			text += isSelected ? `${selectedPrefix}${label}` : `  ${label}`;
			text += idx != this.state.items.length - 1 ? '\n' : '';
		});
		return text;
	}

Domain

Subdomains

Frequently Asked Questions

What does render() do?
render() is a function in the drizzle-orm codebase, defined in drizzle-kit/src/cli/views.ts.
Where is render() defined?
render() is defined in drizzle-kit/src/cli/views.ts at line 255.
What does render() call?
render() calls 2 function(s): isRenamePromptItem, tableKey.

Analyze Your Own Codebase

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

Try Supermodel Free