PgLineTuple Class — drizzle-orm Architecture
Architecture documentation for the PgLineTuple class in line.ts from the drizzle-orm codebase.
Entity Profile
Dependency Diagram
graph TD 57c5f428_f253_a19d_6ee9_f8d0a594068e["PgLineTuple"] a7331579_1f99_939d_d745_dbe535402f7e["line.ts"] 57c5f428_f253_a19d_6ee9_f8d0a594068e -->|defined in| a7331579_1f99_939d_d745_dbe535402f7e 99336a5f_1e9e_f9e3_5a10_7899cfd90cc6["getSQLType()"] 57c5f428_f253_a19d_6ee9_f8d0a594068e -->|method| 99336a5f_1e9e_f9e3_5a10_7899cfd90cc6 3b76751a_33f5_8d8d_376a_a368ae02e4f9["mapFromDriverValue()"] 57c5f428_f253_a19d_6ee9_f8d0a594068e -->|method| 3b76751a_33f5_8d8d_376a_a368ae02e4f9 f451637a_11d4_a9f3_6899_ad3ebf7ed97a["mapToDriverValue()"] 57c5f428_f253_a19d_6ee9_f8d0a594068e -->|method| f451637a_11d4_a9f3_6899_ad3ebf7ed97a
Relationship Graph
Source Code
drizzle-orm/src/pg-core/columns/line.ts lines 36–51
export class PgLineTuple<T extends ColumnBaseConfig<'array', 'PgLine'>> extends PgColumn<T> {
static override readonly [entityKind]: string = 'PgLine';
getSQLType(): string {
return 'line';
}
override mapFromDriverValue(value: string): [number, number, number] {
const [a, b, c] = value.slice(1, -1).split(',');
return [Number.parseFloat(a!), Number.parseFloat(b!), Number.parseFloat(c!)];
}
override mapToDriverValue(value: [number, number, number]): string {
return `{${value[0]},${value[1]},${value[2]}}`;
}
}
Domain
Defined In
Source
Frequently Asked Questions
What is the PgLineTuple class?
PgLineTuple is a class in the drizzle-orm codebase, defined in drizzle-orm/src/pg-core/columns/line.ts.
Where is PgLineTuple defined?
PgLineTuple is defined in drizzle-orm/src/pg-core/columns/line.ts at line 36.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free