|
12 | 12 | possible_values, |
13 | 13 | load_time_series, |
14 | 14 | history_query, |
| 15 | + TranslateRegexpToLike, |
15 | 16 | ) |
16 | 17 | from fixcore.db.graphdb import GraphDB |
17 | 18 | from fixcore.db.model import QueryModel |
@@ -438,12 +439,13 @@ def assert_view(query: str, expected: str, **kwargs: Any) -> Tuple[str, Json]: |
438 | 439 | assert_view("g[*] in [1,2,3]", "SEARCH v0.g in @b0 RETURN v0) FOR result in view0") |
439 | 440 | assert_view("g[*] not in [1,2,3]", "SEARCH v0.g not in @b0 RETURN v0) FOR result in view0") |
440 | 441 | # use like instead of regex |
441 | | - assert_view('name=~"^123"', "SEARCH v0.name LIKE @b0", b0="123%") |
442 | | - assert_view('name=~"^.*123$"', "SEARCH v0.name LIKE @b0", b0="%123") |
443 | | - assert_view('name=~".*123$"', "SEARCH v0.name LIKE @b0", b0="%123") |
444 | | - assert_view('name=~"^123$"', "SEARCH v0.name LIKE @b0", b0="123") |
445 | | - assert_view('name=~"^%1%2%.*3%$"', "SEARCH v0.name LIKE @b0", b0="\\%1\\%2\\%%3\\%") |
446 | | - assert_view('name=~"^...$"', "SEARCH v0.name LIKE @b0", b0="___") |
| 442 | + if TranslateRegexpToLike: |
| 443 | + assert_view('name=~"^123"', "SEARCH v0.name LIKE @b0", b0="123%") |
| 444 | + assert_view('name=~"^.*123$"', "SEARCH v0.name LIKE @b0", b0="%123") |
| 445 | + assert_view('name=~".*123$"', "SEARCH v0.name LIKE @b0", b0="%123") |
| 446 | + assert_view('name=~"^123$"', "SEARCH v0.name LIKE @b0", b0="123") |
| 447 | + assert_view('name=~"^%1%2%.*3%$"', "SEARCH v0.name LIKE @b0", b0="\\%1\\%2\\%%3\\%") |
| 448 | + assert_view('name=~"^...$"', "SEARCH v0.name LIKE @b0", b0="___") |
447 | 449 |
|
448 | 450 | # cannot use like since regex cannot be expressed as glob. needs filter |
449 | 451 | assert_view('name=~"123[0-9]+"', |
|
0 commit comments