RelationTableAliasProxyHandler Class — drizzle-orm Architecture
Architecture documentation for the RelationTableAliasProxyHandler class in alias.ts from the drizzle-orm codebase.
Entity Profile
Dependency Diagram
graph TD a45f9636_53e9_d09b_9c85_d663a411b851["RelationTableAliasProxyHandler"] ab181952_5759_c0bf_aeab_f255a140fe2a["alias.ts"] a45f9636_53e9_d09b_9c85_d663a411b851 -->|defined in| ab181952_5759_c0bf_aeab_f255a140fe2a 5dbb93f5_0672_900e_a618_31f267e10db4["constructor()"] a45f9636_53e9_d09b_9c85_d663a411b851 -->|method| 5dbb93f5_0672_900e_a618_31f267e10db4 7f7d4a09_9ff1_b6af_d8f0_2e4218961db5["get()"] a45f9636_53e9_d09b_9c85_d663a411b851 -->|method| 7f7d4a09_9ff1_b6af_d8f0_2e4218961db5
Relationship Graph
Source Code
drizzle-orm/src/alias.ts lines 77–89
export class RelationTableAliasProxyHandler<T extends Relation> implements ProxyHandler<T> {
static readonly [entityKind]: string = 'RelationTableAliasProxyHandler';
constructor(private alias: string) {}
get(target: T, prop: string | symbol): any {
if (prop === 'sourceTable') {
return aliasedTable(target.sourceTable, this.alias);
}
return target[prop as keyof typeof target];
}
}
Domain
Defined In
Source
Frequently Asked Questions
What is the RelationTableAliasProxyHandler class?
RelationTableAliasProxyHandler is a class in the drizzle-orm codebase, defined in drizzle-orm/src/alias.ts.
Where is RelationTableAliasProxyHandler defined?
RelationTableAliasProxyHandler is defined in drizzle-orm/src/alias.ts at line 77.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free