PgChar Class — drizzle-orm Architecture
Architecture documentation for the PgChar class in char.ts from the drizzle-orm codebase.
Entity Profile
Dependency Diagram
graph TD f9e0793b_2fb6_10e0_bc9e_908f32e2a07e["PgChar"] eb53d002_51a7_6f92_43e3_0451f4322791["char.ts"] f9e0793b_2fb6_10e0_bc9e_908f32e2a07e -->|defined in| eb53d002_51a7_6f92_43e3_0451f4322791 23e265e5_17ea_d0bf_efea_cc539985335d["getSQLType()"] f9e0793b_2fb6_10e0_bc9e_908f32e2a07e -->|method| 23e265e5_17ea_d0bf_efea_cc539985335d
Relationship Graph
Source Code
drizzle-orm/src/pg-core/columns/char.ts lines 48–59
export class PgChar<T extends ColumnBaseConfig<'string', 'PgChar'> & { length?: number | undefined }>
extends PgColumn<T, { length: T['length']; enumValues: T['enumValues'] }, { length: T['length'] }>
{
static override readonly [entityKind]: string = 'PgChar';
readonly length = this.config.length;
override readonly enumValues = this.config.enumValues;
getSQLType(): string {
return this.length === undefined ? `char` : `char(${this.length})`;
}
}
Domain
Defined In
Source
Frequently Asked Questions
What is the PgChar class?
PgChar is a class in the drizzle-orm codebase, defined in drizzle-orm/src/pg-core/columns/char.ts.
Where is PgChar defined?
PgChar is defined in drizzle-orm/src/pg-core/columns/char.ts at line 48.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free