Home / Type/ BinaryOperator Type — drizzle-orm Architecture

BinaryOperator Type — drizzle-orm Architecture

Architecture documentation for the BinaryOperator type/interface in conditions.ts from the drizzle-orm codebase.

Entity Profile

Dependency Diagram

graph TD
  3409b348_56a7_6cef_2fa2_995c4bdf3204["BinaryOperator"]
  57e6e1af_7162_5b6e_bfcf_9d9935f60d31["conditions.ts"]
  3409b348_56a7_6cef_2fa2_995c4bdf3204 -->|defined in| 57e6e1af_7162_5b6e_bfcf_9d9935f60d31
  style 3409b348_56a7_6cef_2fa2_995c4bdf3204 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

drizzle-orm/src/sql/expressions/conditions.ts lines 32–42

export interface BinaryOperator {
	<TColumn extends Column>(
		left: TColumn,
		right: GetColumnData<TColumn, 'raw'> | SQLWrapper,
	): SQL;
	<T>(left: SQL.Aliased<T>, right: T | SQLWrapper): SQL;
	<T extends SQLWrapper>(
		left: Exclude<T, SQL.Aliased | Column>,
		right: unknown,
	): SQL;
}

Frequently Asked Questions

What is the BinaryOperator type?
BinaryOperator is a type/interface in the drizzle-orm codebase, defined in drizzle-orm/src/sql/expressions/conditions.ts.
Where is BinaryOperator defined?
BinaryOperator is defined in drizzle-orm/src/sql/expressions/conditions.ts at line 32.

Analyze Your Own Codebase

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

Try Supermodel Free