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

mapColumnsInSQLToAlias() — drizzle-orm Function Reference

Architecture documentation for the mapColumnsInSQLToAlias() function in alias.ts from the drizzle-orm codebase.

Entity Profile

Dependency Diagram

graph TD
  fd2db1bb_b6da_94bf_ea4b_4502ee7a2b9d["mapColumnsInSQLToAlias()"]
  ab181952_5759_c0bf_aeab_f255a140fe2a["alias.ts"]
  fd2db1bb_b6da_94bf_ea4b_4502ee7a2b9d -->|defined in| ab181952_5759_c0bf_aeab_f255a140fe2a
  32742b25_2c8e_d0bd_4382_34550fd2c821["mapColumnsInAliasedSQLToAlias()"]
  32742b25_2c8e_d0bd_4382_34550fd2c821 -->|calls| fd2db1bb_b6da_94bf_ea4b_4502ee7a2b9d
  d6f243fd_6cbd_d4f3_d0bc_78f4860f53cb["join()"]
  fd2db1bb_b6da_94bf_ea4b_4502ee7a2b9d -->|calls| d6f243fd_6cbd_d4f3_d0bc_78f4860f53cb
  c020d230_75a2_3639_d9a6_35f2ba7fd5bc["is()"]
  fd2db1bb_b6da_94bf_ea4b_4502ee7a2b9d -->|calls| c020d230_75a2_3639_d9a6_35f2ba7fd5bc
  8ff07700_6600_b423_cb79_781730383c44["aliasedTableColumn()"]
  fd2db1bb_b6da_94bf_ea4b_4502ee7a2b9d -->|calls| 8ff07700_6600_b423_cb79_781730383c44
  32742b25_2c8e_d0bd_4382_34550fd2c821["mapColumnsInAliasedSQLToAlias()"]
  fd2db1bb_b6da_94bf_ea4b_4502ee7a2b9d -->|calls| 32742b25_2c8e_d0bd_4382_34550fd2c821
  style fd2db1bb_b6da_94bf_ea4b_4502ee7a2b9d fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

drizzle-orm/src/alias.ts lines 113–126

export function mapColumnsInSQLToAlias(query: SQL, alias: string): SQL {
	return sql.join(query.queryChunks.map((c) => {
		if (is(c, Column)) {
			return aliasedTableColumn(c, alias);
		}
		if (is(c, SQL)) {
			return mapColumnsInSQLToAlias(c, alias);
		}
		if (is(c, SQL.Aliased)) {
			return mapColumnsInAliasedSQLToAlias(c, alias);
		}
		return c;
	}));
}

Domain

Subdomains

Frequently Asked Questions

What does mapColumnsInSQLToAlias() do?
mapColumnsInSQLToAlias() is a function in the drizzle-orm codebase, defined in drizzle-orm/src/alias.ts.
Where is mapColumnsInSQLToAlias() defined?
mapColumnsInSQLToAlias() is defined in drizzle-orm/src/alias.ts at line 113.
What does mapColumnsInSQLToAlias() call?
mapColumnsInSQLToAlias() calls 4 function(s): aliasedTableColumn, is, join, mapColumnsInAliasedSQLToAlias.
What calls mapColumnsInSQLToAlias()?
mapColumnsInSQLToAlias() is called by 1 function(s): mapColumnsInAliasedSQLToAlias.

Analyze Your Own Codebase

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

Try Supermodel Free