sea-query icon indicating copy to clipboard operation
sea-query copied to clipboard

Support for specifying operator class in expression indexes (e.g. gist_trgm_ops)

Open plusls opened this issue 5 months ago • 0 comments

Motivation

Currently, sea-query cannot generate index creation statements that specify operator classes for expression indexes, such as creating a GiST index with gist_trgm_ops on a column or expression. This limits usage of PostgreSQL features like trigram indexes on expressions.

Proposed Solutions

Add support for specifying operator classes on columns and expressions in index definitions, allowing statements like:

CREATE INDEX idx_email_trgm ON users USING GIST (email gist_trgm_ops);

or expression indexes with operator classes.

Additional Information

plusls avatar Jul 10 '25 10:07 plusls