Support dans l'API et le MCP de l'opérateur startswith, utile pour les codes CPV

This commit is contained in:
Colin Maudry
2026-07-14 21:16:08 +02:00
parent ca320bdc1f
commit d920e1ca8e
8 changed files with 42 additions and 6 deletions
+4
View File
@@ -7,6 +7,7 @@ OPERATORS = {
"exact",
"contains",
"notcontains",
"startswith",
"differs",
"less",
"greater",
@@ -186,6 +187,9 @@ def build_where(
elif op == "notcontains":
where_parts.append(f'"{col}" NOT LIKE ?')
params.append(f"%{v}%")
elif op == "startswith":
where_parts.append(f'"{col}" LIKE ?')
params.append(f"{v}%")
elif op == "differs":
where_parts.append(f'"{col}" IS DISTINCT FROM ?')
params.append(v)