Skip to content

Commit 083738e

Browse files
committed
fix: regconfig cast
1 parent cf0b4c4 commit 083738e

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

sqlalchemy_searchable/__init__.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@
77
from sqlalchemy.schema import DDL, DDLElement
88
from sqlalchemy.sql.expression import Executable
99
from sqlalchemy_utils import TSVectorType
10+
from sqlalchemy.dialects.postgresql import REGCONFIG
11+
from sqlalchemy import cast, literal
12+
1013

1114
from .vectorizers import Vectorizer
1215

@@ -65,7 +68,7 @@ def search(query, search_query, vector=None, regconfig=None, sort=False):
6568
regconfig = search_manager.options["regconfig"]
6669

6770
query = query.filter(
68-
vector.op("@@")(sa.func.parse_websearch(regconfig, search_query))
71+
vector.op("@@")(sa.func.parse_websearch(cast(literal(regconfig), type_=REGCONFIG), search_query))
6972
)
7073
if sort:
7174
query = query.order_by(

0 commit comments

Comments
 (0)