summaryrefslogtreecommitdiff
path: root/django/contrib/postgres/search.py
diff options
context:
space:
mode:
authorMatt Brewer <matt.brewer693@gmail.com>2022-06-17 08:44:03 +0100
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2022-06-17 11:14:30 +0200
commit8d160f154f0240a423e83ffe0690e472f837373c (patch)
tree20acebc9fd78a3aa4fb58d30e4e1e1194dfb47ae /django/contrib/postgres/search.py
parent3ef37a5245015f69a9b9f884ebc289a35d02c5f6 (diff)
downloaddjango-8d160f154f0240a423e83ffe0690e472f837373c.tar.gz
Fixed #33788 -- Added TrigramStrictWordSimilarity() and TrigramStrictWordDistance() on PostgreSQL.
Diffstat (limited to 'django/contrib/postgres/search.py')
-rw-r--r--django/contrib/postgres/search.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/django/contrib/postgres/search.py b/django/contrib/postgres/search.py
index d43163a40b..2b57156263 100644
--- a/django/contrib/postgres/search.py
+++ b/django/contrib/postgres/search.py
@@ -366,5 +366,14 @@ class TrigramWordDistance(TrigramWordBase):
arg_joiner = " <<-> "
+class TrigramStrictWordDistance(TrigramWordBase):
+ function = ""
+ arg_joiner = " <<<-> "
+
+
class TrigramWordSimilarity(TrigramWordBase):
function = "WORD_SIMILARITY"
+
+
+class TrigramStrictWordSimilarity(TrigramWordBase):
+ function = "STRICT_WORD_SIMILARITY"