SQLiteNumericBuilder Class — drizzle-orm Architecture
Architecture documentation for the SQLiteNumericBuilder class in numeric.ts from the drizzle-orm codebase.
Entity Profile
Dependency Diagram
graph TD bb2d4bb3_d23c_9147_def2_6a1909aab8cc["SQLiteNumericBuilder"] c5af0e66_056b_2390_c3e9_ff89afff460c["numeric.ts"] bb2d4bb3_d23c_9147_def2_6a1909aab8cc -->|defined in| c5af0e66_056b_2390_c3e9_ff89afff460c f40b3088_ed03_f47f_2c20_7cbd3e1acbbc["constructor()"] bb2d4bb3_d23c_9147_def2_6a1909aab8cc -->|method| f40b3088_ed03_f47f_2c20_7cbd3e1acbbc 2fcb9456_56cb_c59f_310a_cf86e4f23983["build()"] bb2d4bb3_d23c_9147_def2_6a1909aab8cc -->|method| 2fcb9456_56cb_c59f_310a_cf86e4f23983
Relationship Graph
Source Code
drizzle-orm/src/sqlite-core/columns/numeric.ts lines 17–35
export class SQLiteNumericBuilder<T extends ColumnBuilderBaseConfig<'string', 'SQLiteNumeric'>>
extends SQLiteColumnBuilder<T>
{
static override readonly [entityKind]: string = 'SQLiteNumericBuilder';
constructor(name: T['name']) {
super(name, 'string', 'SQLiteNumeric');
}
/** @internal */
override build<TTableName extends string>(
table: AnySQLiteTable<{ name: TTableName }>,
): SQLiteNumeric<MakeColumnConfig<T, TTableName>> {
return new SQLiteNumeric<MakeColumnConfig<T, TTableName>>(
table,
this.config as ColumnBuilderRuntimeConfig<any, any>,
);
}
}
Domain
Source
Frequently Asked Questions
What is the SQLiteNumericBuilder class?
SQLiteNumericBuilder is a class in the drizzle-orm codebase, defined in drizzle-orm/src/sqlite-core/columns/numeric.ts.
Where is SQLiteNumericBuilder defined?
SQLiteNumericBuilder is defined in drizzle-orm/src/sqlite-core/columns/numeric.ts at line 17.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free