Home / Class/ Aliased Class — drizzle-orm Architecture

Aliased Class — drizzle-orm Architecture

Architecture documentation for the Aliased class in sql.ts from the drizzle-orm codebase.

Entity Profile

Dependency Diagram

graph TD
  fe0f1dcb_0e33_766d_9550_9dafc1d54e1c["Aliased"]
  99347ab2_b1a1_faf4_e37c_7643e4b2eb8a["sql.ts"]
  fe0f1dcb_0e33_766d_9550_9dafc1d54e1c -->|defined in| 99347ab2_b1a1_faf4_e37c_7643e4b2eb8a
  3a8fb44f_6a64_ef2b_b70e_d577f7e0e205["constructor()"]
  fe0f1dcb_0e33_766d_9550_9dafc1d54e1c -->|method| 3a8fb44f_6a64_ef2b_b70e_d577f7e0e205
  13422aff_7189_340c_3251_cbcc57d79c87["getSQL()"]
  fe0f1dcb_0e33_766d_9550_9dafc1d54e1c -->|method| 13422aff_7189_340c_3251_cbcc57d79c87
  e5e56628_cbf5_5125_e1c7_89115dc8ba18["clone()"]
  fe0f1dcb_0e33_766d_9550_9dafc1d54e1c -->|method| e5e56628_cbf5_5125_e1c7_89115dc8ba18

Relationship Graph

Source Code

drizzle-orm/src/sql/sql.ts lines 568–592

	export class Aliased<T = unknown> implements SQLWrapper {
		static readonly [entityKind]: string = 'SQL.Aliased';

		declare _: {
			brand: 'SQL.Aliased';
			type: T;
		};

		/** @internal */
		isSelectionField = false;

		constructor(
			readonly sql: SQL,
			readonly fieldAlias: string,
		) {}

		getSQL(): SQL {
			return this.sql;
		}

		/** @internal */
		clone() {
			return new Aliased(this.sql, this.fieldAlias);
		}
	}

Domain

Frequently Asked Questions

What is the Aliased class?
Aliased is a class in the drizzle-orm codebase, defined in drizzle-orm/src/sql/sql.ts.
Where is Aliased defined?
Aliased is defined in drizzle-orm/src/sql/sql.ts at line 568.

Analyze Your Own Codebase

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

Try Supermodel Free