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

buildFromTable() — drizzle-orm Function Reference

Architecture documentation for the buildFromTable() function in dialect.ts from the drizzle-orm codebase.

Entity Profile

Dependency Diagram

graph TD
  3dcc15aa_317d_ff74_31aa_fc51c58a0b1c["buildFromTable()"]
  f80973ef_149c_bd36_66ee_1e7e9024a9d5["GelDialect"]
  3dcc15aa_317d_ff74_31aa_fc51c58a0b1c -->|defined in| f80973ef_149c_bd36_66ee_1e7e9024a9d5
  b6dba0b8_7a2e_9652_d94a_4567bdbe1d3b["buildUpdateQuery()"]
  b6dba0b8_7a2e_9652_d94a_4567bdbe1d3b -->|calls| 3dcc15aa_317d_ff74_31aa_fc51c58a0b1c
  6a5af19b_779e_e705_f0b0_c71ea6c700fd["buildSelectQuery()"]
  6a5af19b_779e_e705_f0b0_c71ea6c700fd -->|calls| 3dcc15aa_317d_ff74_31aa_fc51c58a0b1c
  style 3dcc15aa_317d_ff74_31aa_fc51c58a0b1c fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

drizzle-orm/src/gel-core/dialect.ts lines 322–334

	private buildFromTable(
		table: SQL | Subquery | GelViewBase | GelTable | undefined,
	): SQL | Subquery | GelViewBase | GelTable | undefined {
		if (is(table, Table) && table[Table.Symbol.OriginalName] !== table[Table.Symbol.Name]) {
			let fullName = sql`${sql.identifier(table[Table.Symbol.OriginalName])}`;
			if (table[Table.Symbol.Schema]) {
				fullName = sql`${sql.identifier(table[Table.Symbol.Schema]!)}.${fullName}`;
			}
			return sql`${fullName} ${sql.identifier(table[Table.Symbol.Name])}`;
		}

		return table;
	}

Domain

Subdomains

Frequently Asked Questions

What does buildFromTable() do?
buildFromTable() is a function in the drizzle-orm codebase, defined in drizzle-orm/src/gel-core/dialect.ts.
Where is buildFromTable() defined?
buildFromTable() is defined in drizzle-orm/src/gel-core/dialect.ts at line 322.
What calls buildFromTable()?
buildFromTable() is called by 2 function(s): buildSelectQuery, buildUpdateQuery.

Analyze Your Own Codebase

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

Try Supermodel Free