From 290c704e60d3b4e22361d03bde8f35fd8b416da9 Mon Sep 17 00:00:00 2001 From: Luca Barbato Date: Sun, 12 Jan 2025 10:34:19 +0100 Subject: [PATCH] feat: parse postgres trigram operators See https://www.postgresql.org/docs/current/pgtrgm.html Fixes #1161 --- crates/lib-dialects/src/postgres.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/crates/lib-dialects/src/postgres.rs b/crates/lib-dialects/src/postgres.rs index 0af942122..281bdc247 100644 --- a/crates/lib-dialects/src/postgres.rs +++ b/crates/lib-dialects/src/postgres.rs @@ -58,6 +58,11 @@ pub fn raw_dialect() -> Dialect { r#"->>|#>>|->|#>|@>|<@|\?\||\?|\?&|#-"#, SyntaxKind::JsonOperator ), + Matcher::regex( + "trgm_operator", + r#"%|<%|%>|<<%|%>>|<->|<<->|<->>|<<<->|<->>>"#, + SyntaxKind::LikeOperator + ), Matcher::string( "at", "@",