Skip to content

Commit 504d089

Browse files
author
oleksandr.volha
committed
update palo alto funcs
1 parent 4b08d37 commit 504d089

File tree

4 files changed

+28
-8
lines changed

4 files changed

+28
-8
lines changed

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

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,15 @@
2727
from app.translator.managers import render_manager
2828
from app.translator.platforms.elasticsearch.const import elasticsearch_esql_query_details
2929
from app.translator.platforms.elasticsearch.mapping import ElasticESQLMappings, esql_query_mappings
30-
from app.translator.platforms.elasticsearch.str_value_manager import ESQLStrValueManager, esql_str_value_manager
30+
from app.translator.platforms.elasticsearch.str_value_manager import (
31+
ESQLQueryStrValueManager,
32+
esql_query_str_value_manager
33+
)
3134

3235

3336
class ESQLFieldValueRender(BaseFieldValueRender):
3437
details: PlatformDetails = elasticsearch_esql_query_details
35-
str_value_manager: ESQLStrValueManager = esql_str_value_manager
38+
str_value_manager: ESQLQueryStrValueManager = esql_query_str_value_manager
3639

3740
@staticmethod
3841
def _make_case_insensitive(value: str) -> str:
Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,24 @@
11
import os.path
22

33
from app.translator.core.functions import PlatformFunctions
4-
from app.translator.platforms.palo_alto.functions.manager import CortexXQLFunctionsManager, cortex_xql_functions_manager
4+
from app.translator.platforms.palo_alto.functions.manager import (
5+
CortexXQLFunctionsManager,
6+
cortex_xdr_xql_functions_manager,
7+
cortex_xsiam_xql_functions_manager,
8+
)
59

610

711
class CortexXQLFunctions(PlatformFunctions):
812
dir_path: str = os.path.abspath(os.path.dirname(__file__))
9-
manager: CortexXQLFunctionsManager = cortex_xql_functions_manager
1013

1114

12-
cortex_xql_functions = CortexXQLFunctions()
15+
class CortexXSIAMXQLFunctions(CortexXQLFunctions):
16+
manager: CortexXQLFunctionsManager = cortex_xsiam_xql_functions_manager
17+
18+
19+
class CortexXDRXQLFunctions(CortexXQLFunctions):
20+
manager: CortexXQLFunctionsManager = cortex_xdr_xql_functions_manager
21+
22+
23+
cortex_xsiam_xql_functions = CortexXSIAMXQLFunctions()
24+
cortex_xdr_xql_functions = CortexXDRXQLFunctions()

uncoder-core/app/translator/platforms/palo_alto/functions/const.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ class CortexXQLFunctionType(CustomEnum):
1111
values = "values"
1212

1313
divide = "divide"
14+
multiply = "multiply"
1415

1516
lower = "lowercase"
1617
split = "split"
@@ -26,18 +27,21 @@ class CortexXQLFunctionType(CustomEnum):
2627
config = "config"
2728
fields = "fields"
2829
filter = "filter"
30+
iploc = "iploc"
31+
join = "join"
2932
limit = "limit"
3033
sort = "sort"
3134
timeframe = "timeframe"
35+
timestamp_diff = "timestamp_diff"
3236
union = "union"
3337

3438

35-
class XqlSortOrderType(CustomEnum):
39+
class CortexXQLSortOrderType(CustomEnum):
3640
asc = "asc"
3741
desc = "desc"
3842

3943

40-
class XqlTimeFrameType(CustomEnum):
44+
class CortexXQLTimeFrameType(CustomEnum):
4145
years = "y"
4246
months = "mo"
4347
days = "d"

uncoder-core/app/translator/platforms/palo_alto/functions/manager.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,5 @@ class CortexXQLFunctionsManager(PlatformFunctionsManager):
55
...
66

77

8-
cortex_xql_functions_manager = CortexXQLFunctionsManager()
8+
cortex_xsiam_xql_functions_manager = CortexXQLFunctionsManager()
9+
cortex_xdr_xql_functions_manager = CortexXQLFunctionsManager()

0 commit comments

Comments
 (0)