@@ -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