Skip to content

Commit 4e0b832

Browse files
committed
raise ValueError if too many udfs are passed
1 parent 84665c0 commit 4e0b832

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/queryparser/common/common.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -846,6 +846,10 @@ def process_query(
846846
self.replaced_functions = {}
847847

848848
if replace_function_names:
849+
if (n := len(replace_function_names)) > 10:
850+
raise ValueError(
851+
f'Too many function names to replace (you passed {n}). Maximum: 10'
852+
)
849853
for i, function_name in enumerate(replace_function_names):
850854
match, query = self._match_and_replace_function_name(
851855
self.query, function_name, i

0 commit comments

Comments
 (0)