PgTable Class — drizzle-orm Architecture
Architecture documentation for the PgTable class in table.ts from the drizzle-orm codebase.
Entity Profile
Dependency Diagram
graph TD 960c33ed_4815_112a_43be_67b90cb1260f["PgTable"] 2d5c8884_973c_561c_def6_5e394ea36d1a["table.ts"] 960c33ed_4815_112a_43be_67b90cb1260f -->|defined in| 2d5c8884_973c_561c_def6_5e394ea36d1a
Relationship Graph
Source Code
drizzle-orm/src/pg-core/table.ts lines 33–54
export class PgTable<T extends TableConfig = TableConfig> extends Table<T> {
static override readonly [entityKind]: string = 'PgTable';
/** @internal */
static override readonly Symbol = Object.assign({}, Table.Symbol, {
InlineForeignKeys: InlineForeignKeys as typeof InlineForeignKeys,
EnableRLS: EnableRLS as typeof EnableRLS,
});
/**@internal */
[InlineForeignKeys]: ForeignKey[] = [];
/** @internal */
[EnableRLS]: boolean = false;
/** @internal */
override [Table.Symbol.ExtraConfigBuilder]: ((self: Record<string, PgColumn>) => PgTableExtraConfig) | undefined =
undefined;
/** @internal */
override [Table.Symbol.ExtraConfigColumns]: Record<string, ExtraConfigColumn> = {};
}
Domain
Defined In
Source
Frequently Asked Questions
What is the PgTable class?
PgTable is a class in the drizzle-orm codebase, defined in drizzle-orm/src/pg-core/table.ts.
Where is PgTable defined?
PgTable is defined in drizzle-orm/src/pg-core/table.ts at line 33.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free