Skip to content

Commit 31bb83f

Browse files
committed
upd
1 parent 0b5f7c4 commit 31bb83f

File tree

2 files changed

+9
-8
lines changed

2 files changed

+9
-8
lines changed

uncoder-core/app/translator/core/render.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ def _wrap_str_value(value: str) -> str:
8080

8181
@staticmethod
8282
def _wrap_int_value(value: int) -> str:
83-
return f'"{value}"'
83+
return str(value)
8484

8585
@staticmethod
8686
def _map_bool_value(value: bool) -> str:
@@ -105,6 +105,7 @@ def _pre_process_value(
105105
return self._map_bool_value(value)
106106
if isinstance(value, int):
107107
return self._wrap_int_value(value) if wrap_int else value
108+
return value
108109

109110
def _pre_process_values_list(
110111
self, field: str, values: list[Union[int, str, StrValue]], value_type: str = ValueType.value

uncoder-core/app/translator/platforms/elasticsearch/renders/esql.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,10 @@ def _make_case_insensitive(value: str) -> str:
5151
def _wrap_str_value(value: str) -> str:
5252
return f'"{value}"'
5353

54+
@staticmethod
55+
def _wrap_int_value(value: int) -> str:
56+
return f'"{value}"'
57+
5458
def equal_modifier(self, field: str, value: DEFAULT_VALUE_TYPE) -> str:
5559
if isinstance(value, list):
5660
return f"({self.or_token.join([self.equal_modifier(field=field, value=v) for v in value])})"
@@ -106,13 +110,9 @@ def startswith_modifier(self, field: str, value: DEFAULT_VALUE_TYPE) -> str:
106110
def regex_modifier(self, field: str, value: DEFAULT_VALUE_TYPE) -> str:
107111
if isinstance(value, list):
108112
return f"({self.or_token.join(self.regex_modifier(field=field, value=v) for v in value)})"
109-
pre_processed_value = self._pre_process_value(
110-
field, value, value_type=ValueType.regex_value, wrap_str=False, wrap_int=True
111-
)
112-
if isinstance(pre_processed_value, str):
113-
value = self._make_case_insensitive(pre_processed_value)
114-
else:
115-
value = pre_processed_value
113+
value = self._pre_process_value(field, value, value_type=ValueType.regex_value, wrap_str=False, wrap_int=True)
114+
if isinstance(value, str):
115+
value = self._make_case_insensitive(value)
116116
return f'{field} rlike ".*{value}.*"'
117117

118118
def keywords(self, field: str, value: DEFAULT_VALUE_TYPE) -> str: # noqa: ARG002

0 commit comments

Comments
 (0)