alias.ts — drizzle-orm Source File
Architecture documentation for alias.ts, a typescript file in the drizzle-orm codebase. 4 imports, 0 dependents.
Entity Profile
Dependency Diagram
graph LR d635ebb5_da6c_26b8_3e69_0ed665527051["alias.ts"] b145d7b0_f119_a29a_6da7_7ad4e74e20fa["select.types.ts"] d635ebb5_da6c_26b8_3e69_0ed665527051 --> b145d7b0_f119_a29a_6da7_7ad4e74e20fa 62c695d3_7eff_3822_db70_ce6b25ccdb04["table.ts"] d635ebb5_da6c_26b8_3e69_0ed665527051 --> 62c695d3_7eff_3822_db70_ce6b25ccdb04 a79cf58d_7307_4b51_46d7_0b6063316314["view-base.ts"] d635ebb5_da6c_26b8_3e69_0ed665527051 --> a79cf58d_7307_4b51_46d7_0b6063316314 8bd3ef32_4223_16b0_09cf_fce512f07634["alias.ts"] d635ebb5_da6c_26b8_3e69_0ed665527051 --> 8bd3ef32_4223_16b0_09cf_fce512f07634 style d635ebb5_da6c_26b8_3e69_0ed665527051 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
import { TableAliasProxyHandler } from '~/alias.ts';
import type { BuildAliasTable } from './query-builders/select.types.ts';
import type { MySqlTable } from './table.ts';
import type { MySqlViewBase } from './view-base.ts';
export function alias<TTable extends MySqlTable | MySqlViewBase, TAlias extends string>(
table: TTable,
alias: TAlias,
): BuildAliasTable<TTable, TAlias> {
return new Proxy(table, new TableAliasProxyHandler(alias, false)) as any;
}
Domain
Subdomains
Functions
Dependencies
Source
Frequently Asked Questions
What does alias.ts do?
alias.ts is a source file in the drizzle-orm codebase, written in typescript. It belongs to the DrizzleORM domain, SQLDialects subdomain.
What functions are defined in alias.ts?
alias.ts defines 1 function(s): alias.
What does alias.ts depend on?
alias.ts imports 4 module(s): alias.ts, select.types.ts, table.ts, view-base.ts.
Where is alias.ts in the architecture?
alias.ts is located at drizzle-orm/src/mysql-core/alias.ts (domain: DrizzleORM, subdomain: SQLDialects, directory: drizzle-orm/src/mysql-core).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free