Home / File/ alias.ts — drizzle-orm Source File

alias.ts — drizzle-orm Source File

Architecture documentation for alias.ts, a typescript file in the drizzle-orm codebase. 4 imports, 0 dependents.

File typescript DrizzleORM DatabaseDrivers 4 imports 1 functions

Entity Profile

Dependency Diagram

graph LR
  584dca9e_3f86_20cf_b04b_53125472a01c["alias.ts"]
  65d45edf_0d8a_b7f0_1780_573c12d9a0e6["select.types.ts"]
  584dca9e_3f86_20cf_b04b_53125472a01c --> 65d45edf_0d8a_b7f0_1780_573c12d9a0e6
  2d5c8884_973c_561c_def6_5e394ea36d1a["table.ts"]
  584dca9e_3f86_20cf_b04b_53125472a01c --> 2d5c8884_973c_561c_def6_5e394ea36d1a
  9d23be1a_5095_403a_6191_75a2d7365cdd["view-base.ts"]
  584dca9e_3f86_20cf_b04b_53125472a01c --> 9d23be1a_5095_403a_6191_75a2d7365cdd
  8bd3ef32_4223_16b0_09cf_fce512f07634["alias.ts"]
  584dca9e_3f86_20cf_b04b_53125472a01c --> 8bd3ef32_4223_16b0_09cf_fce512f07634
  style 584dca9e_3f86_20cf_b04b_53125472a01c 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 { PgTable } from './table.ts';
import type { PgViewBase } from './view-base.ts';

export function alias<TTable extends PgTable | PgViewBase, TAlias extends string>(
	table: TTable,
	alias: TAlias,
): BuildAliasTable<TTable, TAlias> {
	return new Proxy(table, new TableAliasProxyHandler(alias, false)) as any;
}

Domain

Subdomains

Functions

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, DatabaseDrivers 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/pg-core/alias.ts (domain: DrizzleORM, subdomain: DatabaseDrivers, directory: drizzle-orm/src/pg-core).

Analyze Your Own Codebase

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

Try Supermodel Free