Home / Class/ SQLiteBlobBuffer Class — drizzle-orm Architecture

SQLiteBlobBuffer Class — drizzle-orm Architecture

Architecture documentation for the SQLiteBlobBuffer class in blob.ts from the drizzle-orm codebase.

Entity Profile

Dependency Diagram

graph TD
  a003f38e_9cd9_0542_a332_0a509639a65c["SQLiteBlobBuffer"]
  5c8a5ab6_4356_4d2f_782b_4e0b3b38b801["blob.ts"]
  a003f38e_9cd9_0542_a332_0a509639a65c -->|defined in| 5c8a5ab6_4356_4d2f_782b_4e0b3b38b801
  1db5e5e0_15f5_10fc_2f4c_0ba80f17a6ec["mapFromDriverValue()"]
  a003f38e_9cd9_0542_a332_0a509639a65c -->|method| 1db5e5e0_15f5_10fc_2f4c_0ba80f17a6ec
  00e3005a_c75d_3548_7d13_142a8c98a260["getSQLType()"]
  a003f38e_9cd9_0542_a332_0a509639a65c -->|method| 00e3005a_c75d_3548_7d13_142a8c98a260

Relationship Graph

Source Code

drizzle-orm/src/sqlite-core/columns/blob.ts lines 147–161

export class SQLiteBlobBuffer<T extends ColumnBaseConfig<'buffer', 'SQLiteBlobBuffer'>> extends SQLiteColumn<T> {
	static override readonly [entityKind]: string = 'SQLiteBlobBuffer';

	override mapFromDriverValue(value: Buffer | Uint8Array | ArrayBuffer): T['data'] {
		if (Buffer.isBuffer(value)) {
			return value;
		}

		return Buffer.from(value as Uint8Array);
	}

	getSQLType(): string {
		return 'blob';
	}
}

Domain

Frequently Asked Questions

What is the SQLiteBlobBuffer class?
SQLiteBlobBuffer is a class in the drizzle-orm codebase, defined in drizzle-orm/src/sqlite-core/columns/blob.ts.
Where is SQLiteBlobBuffer defined?
SQLiteBlobBuffer is defined in drizzle-orm/src/sqlite-core/columns/blob.ts at line 147.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free