PgIndexOpClass Type — drizzle-orm Architecture
Architecture documentation for the PgIndexOpClass type/interface in indexes.ts from the drizzle-orm codebase.
Entity Profile
Dependency Diagram
graph TD 92ef6f6d_f9ac_e405_e2da_8e2d29872c8a["PgIndexOpClass"] a406baef_d8bd_9bc9_efcd_e7c1450622b0["indexes.ts"] 92ef6f6d_f9ac_e405_e2da_8e2d29872c8a -->|defined in| a406baef_d8bd_9bc9_efcd_e7c1450622b0 style 92ef6f6d_f9ac_e405_e2da_8e2d29872c8a fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
drizzle-orm/src/pg-core/indexes.ts lines 48–107
export type PgIndexOpClass =
| 'abstime_ops'
| 'access_method'
| 'anyarray_eq'
| 'anyarray_ge'
| 'anyarray_gt'
| 'anyarray_le'
| 'anyarray_lt'
| 'anyarray_ne'
| 'bigint_ops'
| 'bit_ops'
| 'bool_ops'
| 'box_ops'
| 'bpchar_ops'
| 'char_ops'
| 'cidr_ops'
| 'cstring_ops'
| 'date_ops'
| 'float_ops'
| 'int2_ops'
| 'int4_ops'
| 'int8_ops'
| 'interval_ops'
| 'jsonb_ops'
| 'macaddr_ops'
| 'name_ops'
| 'numeric_ops'
| 'oid_ops'
| 'oidint4_ops'
| 'oidint8_ops'
| 'oidname_ops'
| 'oidvector_ops'
| 'point_ops'
| 'polygon_ops'
| 'range_ops'
| 'record_eq'
| 'record_ge'
| 'record_gt'
| 'record_le'
| 'record_lt'
| 'record_ne'
| 'text_ops'
| 'time_ops'
| 'timestamp_ops'
| 'timestamptz_ops'
| 'timetz_ops'
| 'uuid_ops'
| 'varbit_ops'
| 'varchar_ops'
// pg_vector types
| 'xml_ops'
| 'vector_l2_ops'
| 'vector_ip_ops'
| 'vector_cosine_ops'
| 'vector_l1_ops'
| 'bit_hamming_ops'
| 'bit_jaccard_ops'
| 'halfvec_l2_ops'
| 'sparsevec_l2_op'
| (string & {});
Defined In
Source
Frequently Asked Questions
What is the PgIndexOpClass type?
PgIndexOpClass is a type/interface in the drizzle-orm codebase, defined in drizzle-orm/src/pg-core/indexes.ts.
Where is PgIndexOpClass defined?
PgIndexOpClass is defined in drizzle-orm/src/pg-core/indexes.ts at line 48.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free