Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit7606f21

Browse files
authored
Merge pull request#155 from UncoderIO/gis-7984
query parts join method
2 parents8a06b99 +ddb2bbc commit7606f21

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

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

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -197,6 +197,7 @@ class PlatformQueryRender(QueryRender):
197197
not_token="not"
198198

199199
group_token="(%s)"
200+
query_parts_delimiter=" "
200201

201202
field_value_map=BaseQueryFieldValue(or_token=or_token)
202203

@@ -284,6 +285,10 @@ def wrap_query_with_meta_info(self, meta_info: MetaInfoContainer, query: str) ->
284285
def_finalize_search_query(query:str)->str:
285286
returnquery
286287

288+
def_join_query_parts(self,prefix:str,query:str,functions:str)->str:
289+
parts=filter(lambdas:bool(s),map(str.strip, [prefix,self._finalize_search_query(query),functions]))
290+
returnself.query_parts_delimiter.join(parts)
291+
287292
deffinalize_query(
288293
self,
289294
prefix:str,
@@ -295,8 +300,7 @@ def finalize_query(
295300
*args,# noqa: ARG002
296301
**kwargs,# noqa: ARG002
297302
)->str:
298-
parts=filter(lambdas:bool(s),map(str.strip, [prefix,self._finalize_search_query(query),functions]))
299-
query=" ".join(parts)
303+
query=self._join_query_parts(prefix,query,functions)
300304
query=self.wrap_query_with_meta_info(meta_info=meta_info,query=query)
301305
ifnot_supported_functions:
302306
rendered_not_supported=self.render_not_supported_functions(not_supported_functions)
@@ -383,7 +387,7 @@ def _generate_from_tokenized_query_container(self, query_container: TokenizedQue
383387
defined_raw_log_fields=self.generate_raw_log_fields(
384388
fields=query_container.meta_info.query_fields,source_mapping=source_mapping
385389
)
386-
prefix+=f"\n{defined_raw_log_fields}\n"
390+
prefix+=f"\n{defined_raw_log_fields}"
387391
result=self.generate_query(tokens=query_container.tokens,source_mapping=source_mapping)
388392
exceptStrictPlatformExceptionaserr:
389393
errors.append(err)

‎uncoder-core/app/translator/platforms/palo_alto/renders/cortex_xsiam.py‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,7 @@ class CortexXQLQueryRender(PlatformQueryRender):
147147
or_token="or"
148148
and_token="and"
149149
not_token="not"
150+
query_parts_delimiter="\n"
150151

151152
field_value_map=CortexXQLFieldValue(or_token=or_token)
152153
comment_symbol="//"

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp