diff --git a/airflow-core/src/airflow/api_fastapi/app.py b/airflow-core/src/airflow/api_fastapi/app.py index e4d1e40efbb3d..233965bd56ecd 100644 --- a/airflow-core/src/airflow/api_fastapi/app.py +++ b/airflow-core/src/airflow/api_fastapi/app.py @@ -115,7 +115,19 @@ def create_app(apps: str = "all") -> FastAPI: title="Airflow API", description="Airflow API. All endpoints located under ``/api/v2`` can be used safely, are stable and backward compatible. " "Endpoints located under ``/ui`` are dedicated to the UI and are subject to breaking change " - "depending on the need of the frontend. Users should not rely on those but use the public ones instead.", + "depending on the need of the frontend. Users should not rely on those but use the public ones instead." + "\n\n" + "**Filtering with pattern parameters.** Many list endpoints accept ``*_pattern`` and " + "``*_prefix_pattern`` query parameters. Unless a parameter's own description says otherwise, " + "``*_pattern`` is a case-insensitive substring match (SQL ``ILIKE '%term%'``) where ``%`` matches " + "any sequence and ``_`` matches any single character (e.g. ``%customer_%``) — convenient, but it " + "cannot use B-tree indexes, so it is slow on large tables. ``*_prefix_pattern`` matches the start " + "of the value, is case-sensitive and index-friendly (prefer it at scale); there ``%`` and ``_`` " + "are literal and trailing non-alphanumeric characters are stripped so the range scan stays " + "index-compatible under locale-aware collations " + "(e.g. ``test_`` matches values starting with ``test``, and ``s3://`` matches ``s3``). In both, " + "``|`` means OR (e.g. ``dag1|dag2``) and ``~`` matches everything. Regular expressions are not " + "supported by these parameters; regex-capable endpoints expose a separate parameter.", lifespan=lifespan, root_path=API_ROOT_PATH.removesuffix("/"), version="2", diff --git a/airflow-core/src/airflow/api_fastapi/common/parameters.py b/airflow-core/src/airflow/api_fastapi/common/parameters.py index 18445acfb0436..66ba54049e676 100644 --- a/airflow-core/src/airflow/api_fastapi/common/parameters.py +++ b/airflow-core/src/airflow/api_fastapi/common/parameters.py @@ -290,6 +290,11 @@ def transform_aliases(self, value: str | None) -> str | None: return value +def _build_pipe_clause(pipe_as_or: bool) -> str: + """Build the per-parameter pipe note. OR is the documented default (see the API description), so only the literal exception is spelled out.""" + return "" if pipe_as_or else "Here `|` is matched literally, not as OR. " + + _LIKE_ESCAPE_CHAR = "\\" @@ -422,13 +427,10 @@ def depends( task_display_name_prefix_pattern: str | None = Query( default=None, description=( - "Prefix match on task display name: optional ``_task_display_property_value`` else " - "``task_id`` (same as ``coalesce``). Case-sensitive. Index-friendly alternative to " - "``task_display_name_pattern``. On large databases, combine with ``dag_id_prefix_pattern`` " - "(or a specific Dag in the path) so ``(dag_id, task_id, ...)`` indexes apply. " - "Use ``|`` for OR. Use ``~`` to match all. Trailing non-alphanumeric characters in the " - "term are stripped before matching so the range scan stays index-compatible under " - "locale-aware collations." + "Case-sensitive prefix match on task display name (`_task_display_property_value` else " + "`task_id`). Index-friendly alternative to `task_display_name_pattern`; on large databases " + "combine with `dag_id_prefix_pattern` (or a specific Dag in the path) so composite indexes " + 'apply. See "Filtering with pattern parameters".' ), ), ) -> Self: @@ -493,20 +495,11 @@ def search_param_factory( skip_none: bool = True, pipe_as_or: bool = True, ) -> Callable[[str | None], _SearchParam]: - pipe_clause = ( - "Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). " - if pipe_as_or - else "The pipe `|` is matched literally, not as an OR separator. " - ) + prefix_pattern_name = pattern_name.replace("_pattern", "_prefix_pattern") DESCRIPTION = ( - "SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). " - f"{pipe_clause}" - "Regular expressions are **not** supported. " - "\n\n" - "**Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and " - "most of the time prevents the database from using B-tree indexes, which can be very " - "slow on large tables. Prefer the equivalent " - f"``{pattern_name.replace('_pattern', '_prefix_pattern')}`` parameter when possible." + "Case-insensitive substring match (SQL `ILIKE`). " + f"{_build_pipe_clause(pipe_as_or)}" + f'Slower than `{prefix_pattern_name}` on large tables — see "Filtering with pattern parameters".' ) def depends_search( @@ -600,20 +593,10 @@ def prefix_search_param_factory( Prefer this over :func:`search_param_factory` for performance: prefix matching uses a B-tree index range scan, while substring matching requires a full table scan. """ - pipe_clause = ( - "Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). " - if pipe_as_or - else "The pipe `|` is part of the prefix, not an OR separator. " - ) DESCRIPTION = ( - "Prefix match — returns items whose value starts with the given string " - f"(case-sensitive, index-friendly). {pipe_clause}" - "Use `~` to match all. Wildcard characters (`%`, `_`) " - "are treated as literal characters. Trailing non-alphanumeric characters " - "in the prefix are stripped before matching so the range scan stays " - "index-compatible under locale-aware collations — e.g. `test_` effectively " - "matches items starting with `test`, and `s3://` matches items starting with " - "`s3`." + "Case-sensitive, index-friendly prefix match. " + f"{_build_pipe_clause(pipe_as_or)}" + 'See "Filtering with pattern parameters".' ) def depends_prefix_search( @@ -1387,7 +1370,12 @@ def to_orm(self, select: Select) -> Select: def depends( cls, consuming_asset_pattern: str | None = Query( - None, description="Filter by consuming asset name or URI using pattern matching" + None, + description=( + "Case-insensitive substring match against the consuming asset name or URI. " + "Unlike the wildcard `*_pattern` parameters, `%` and `_` are matched literally, " + "`|` is not an OR separator, and `~` does not match everything." + ), ), ) -> _ConsumingAssetFilter: return cls().set_value(consuming_asset_pattern) diff --git a/airflow-core/src/airflow/api_fastapi/core_api/openapi/_private_ui.yaml b/airflow-core/src/airflow/api_fastapi/core_api/openapi/_private_ui.yaml index 6dc04dde73b7c..209268cfd0f59 100644 --- a/airflow-core/src/airflow/api_fastapi/core_api/openapi/_private_ui.yaml +++ b/airflow-core/src/airflow/api_fastapi/core_api/openapi/_private_ui.yaml @@ -1,10 +1,22 @@ openapi: 3.1.0 info: title: Airflow API - description: Airflow API. All endpoints located under ``/api/v2`` can be used safely, - are stable and backward compatible. Endpoints located under ``/ui`` are dedicated - to the UI and are subject to breaking change depending on the need of the frontend. - Users should not rely on those but use the public ones instead. + description: "Airflow API. All endpoints located under ``/api/v2`` can be used safely,\ + \ are stable and backward compatible. Endpoints located under ``/ui`` are dedicated\ + \ to the UI and are subject to breaking change depending on the need of the frontend.\ + \ Users should not rely on those but use the public ones instead.\n\n**Filtering\ + \ with pattern parameters.** Many list endpoints accept ``*_pattern`` and ``*_prefix_pattern``\ + \ query parameters. Unless a parameter's own description says otherwise, ``*_pattern``\ + \ is a case-insensitive substring match (SQL ``ILIKE '%term%'``) where ``%`` matches\ + \ any sequence and ``_`` matches any single character (e.g. ``%customer_%``) \u2014\ + \ convenient, but it cannot use B-tree indexes, so it is slow on large tables.\ + \ ``*_prefix_pattern`` matches the start of the value, is case-sensitive and index-friendly\ + \ (prefer it at scale); there ``%`` and ``_`` are literal and trailing non-alphanumeric\ + \ characters are stripped so the range scan stays index-compatible under locale-aware\ + \ collations (e.g. ``test_`` matches values starting with ``test``, and ``s3://``\ + \ matches ``s3``). In both, ``|`` means OR (e.g. ``dag1|dag2``) and ``~`` matches\ + \ everything. Regular expressions are not supported by these parameters; regex-capable\ + \ endpoints expose a separate parameter." version: '2' paths: /ui/auth/menus: @@ -363,20 +375,13 @@ paths: anyOf: - type: string - type: 'null' - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular\ - \ expressions are **not** supported. \n\n**Performance note:** this full-match\ - \ pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents\ - \ the database from using B-tree indexes, which can be very slow on large\ - \ tables. Prefer the equivalent ``dag_id_prefix_pattern`` parameter when\ - \ possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `dag_id_prefix_pattern` on large tables \u2014 see \"Filtering with\ + \ pattern parameters\"." title: Dag Id Pattern - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions\ - \ are **not** supported. \n\n**Performance note:** this full-match pattern\ - \ is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database\ - \ from using B-tree indexes, which can be very slow on large tables. Prefer\ - \ the equivalent ``dag_id_prefix_pattern`` parameter when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `dag_id_prefix_pattern` on large tables \u2014 see \"Filtering with pattern\ + \ parameters\"." - name: dag_id_prefix_pattern in: query required: false @@ -384,23 +389,11 @@ paths: anyOf: - type: string - type: 'null' - description: "Prefix match \u2014 returns items whose value starts with\ - \ the given string (case-sensitive, index-friendly). Use the pipe `|`\ - \ operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard\ - \ characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches\ - \ items starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering + with pattern parameters". title: Dag Id Prefix Pattern - description: "Prefix match \u2014 returns items whose value starts with the\ - \ given string (case-sensitive, index-friendly). Use the pipe `|` operator\ - \ for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters\ - \ (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches items\ - \ starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering with + pattern parameters". - name: dag_display_name_pattern in: query required: false @@ -408,20 +401,13 @@ paths: anyOf: - type: string - type: 'null' - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular\ - \ expressions are **not** supported. \n\n**Performance note:** this full-match\ - \ pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents\ - \ the database from using B-tree indexes, which can be very slow on large\ - \ tables. Prefer the equivalent ``dag_display_name_prefix_pattern`` parameter\ - \ when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `dag_display_name_prefix_pattern` on large tables \u2014 see \"Filtering\ + \ with pattern parameters\"." title: Dag Display Name Pattern - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions\ - \ are **not** supported. \n\n**Performance note:** this full-match pattern\ - \ is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database\ - \ from using B-tree indexes, which can be very slow on large tables. Prefer\ - \ the equivalent ``dag_display_name_prefix_pattern`` parameter when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `dag_display_name_prefix_pattern` on large tables \u2014 see \"Filtering\ + \ with pattern parameters\"." - name: dag_display_name_prefix_pattern in: query required: false @@ -429,23 +415,11 @@ paths: anyOf: - type: string - type: 'null' - description: "Prefix match \u2014 returns items whose value starts with\ - \ the given string (case-sensitive, index-friendly). Use the pipe `|`\ - \ operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard\ - \ characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches\ - \ items starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering + with pattern parameters". title: Dag Display Name Prefix Pattern - description: "Prefix match \u2014 returns items whose value starts with the\ - \ given string (case-sensitive, index-friendly). Use the pipe `|` operator\ - \ for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters\ - \ (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches items\ - \ starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering with + pattern parameters". - name: exclude_stale in: query required: false @@ -1289,19 +1263,13 @@ paths: anyOf: - type: string - type: 'null' - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular\ - \ expressions are **not** supported. \n\n**Performance note:** this full-match\ - \ pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents\ - \ the database from using B-tree indexes, which can be very slow on large\ - \ tables. Prefer the equivalent ``triggering_user`` parameter when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `triggering_user` on large tables \u2014 see \"Filtering with pattern\ + \ parameters\"." title: Triggering User - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions\ - \ are **not** supported. \n\n**Performance note:** this full-match pattern\ - \ is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database\ - \ from using B-tree indexes, which can be very slow on large tables. Prefer\ - \ the equivalent ``triggering_user`` parameter when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `triggering_user` on large tables \u2014 see \"Filtering with pattern\ + \ parameters\"." - name: triggering_user_prefix in: query required: false @@ -1309,23 +1277,11 @@ paths: anyOf: - type: string - type: 'null' - description: "Prefix match \u2014 returns items whose value starts with\ - \ the given string (case-sensitive, index-friendly). Use the pipe `|`\ - \ operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard\ - \ characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches\ - \ items starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering + with pattern parameters". title: Triggering User Prefix - description: "Prefix match \u2014 returns items whose value starts with the\ - \ given string (case-sensitive, index-friendly). Use the pipe `|` operator\ - \ for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters\ - \ (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches items\ - \ starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering with + pattern parameters". responses: '200': description: Successful Response @@ -1462,19 +1418,13 @@ paths: anyOf: - type: string - type: 'null' - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular\ - \ expressions are **not** supported. \n\n**Performance note:** this full-match\ - \ pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents\ - \ the database from using B-tree indexes, which can be very slow on large\ - \ tables. Prefer the equivalent ``triggering_user`` parameter when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `triggering_user` on large tables \u2014 see \"Filtering with pattern\ + \ parameters\"." title: Triggering User - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions\ - \ are **not** supported. \n\n**Performance note:** this full-match pattern\ - \ is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database\ - \ from using B-tree indexes, which can be very slow on large tables. Prefer\ - \ the equivalent ``triggering_user`` parameter when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `triggering_user` on large tables \u2014 see \"Filtering with pattern\ + \ parameters\"." - name: triggering_user_prefix in: query required: false @@ -1482,23 +1432,11 @@ paths: anyOf: - type: string - type: 'null' - description: "Prefix match \u2014 returns items whose value starts with\ - \ the given string (case-sensitive, index-friendly). Use the pipe `|`\ - \ operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard\ - \ characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches\ - \ items starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering + with pattern parameters". title: Triggering User Prefix - description: "Prefix match \u2014 returns items whose value starts with the\ - \ given string (case-sensitive, index-friendly). Use the pipe `|` operator\ - \ for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters\ - \ (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches items\ - \ starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering with + pattern parameters". responses: '200': description: Successful Response diff --git a/airflow-core/src/airflow/api_fastapi/core_api/openapi/v2-rest-api-generated.yaml b/airflow-core/src/airflow/api_fastapi/core_api/openapi/v2-rest-api-generated.yaml index 4185e7541d55b..8b156107e8559 100644 --- a/airflow-core/src/airflow/api_fastapi/core_api/openapi/v2-rest-api-generated.yaml +++ b/airflow-core/src/airflow/api_fastapi/core_api/openapi/v2-rest-api-generated.yaml @@ -1,10 +1,22 @@ openapi: 3.1.0 info: title: Airflow API - description: Airflow API. All endpoints located under ``/api/v2`` can be used safely, - are stable and backward compatible. Endpoints located under ``/ui`` are dedicated - to the UI and are subject to breaking change depending on the need of the frontend. - Users should not rely on those but use the public ones instead. + description: "Airflow API. All endpoints located under ``/api/v2`` can be used safely,\ + \ are stable and backward compatible. Endpoints located under ``/ui`` are dedicated\ + \ to the UI and are subject to breaking change depending on the need of the frontend.\ + \ Users should not rely on those but use the public ones instead.\n\n**Filtering\ + \ with pattern parameters.** Many list endpoints accept ``*_pattern`` and ``*_prefix_pattern``\ + \ query parameters. Unless a parameter's own description says otherwise, ``*_pattern``\ + \ is a case-insensitive substring match (SQL ``ILIKE '%term%'``) where ``%`` matches\ + \ any sequence and ``_`` matches any single character (e.g. ``%customer_%``) \u2014\ + \ convenient, but it cannot use B-tree indexes, so it is slow on large tables.\ + \ ``*_prefix_pattern`` matches the start of the value, is case-sensitive and index-friendly\ + \ (prefer it at scale); there ``%`` and ``_`` are literal and trailing non-alphanumeric\ + \ characters are stripped so the range scan stays index-compatible under locale-aware\ + \ collations (e.g. ``test_`` matches values starting with ``test``, and ``s3://``\ + \ matches ``s3``). In both, ``|`` means OR (e.g. ``dag1|dag2``) and ``~`` matches\ + \ everything. Regular expressions are not supported by these parameters; regex-capable\ + \ endpoints expose a separate parameter." version: '2' paths: /api/v2/assets: @@ -41,20 +53,13 @@ paths: anyOf: - type: string - type: 'null' - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular\ - \ expressions are **not** supported. \n\n**Performance note:** this full-match\ - \ pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents\ - \ the database from using B-tree indexes, which can be very slow on large\ - \ tables. Prefer the equivalent ``name_prefix_pattern`` parameter when\ - \ possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `name_prefix_pattern` on large tables \u2014 see \"Filtering with pattern\ + \ parameters\"." title: Name Pattern - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions\ - \ are **not** supported. \n\n**Performance note:** this full-match pattern\ - \ is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database\ - \ from using B-tree indexes, which can be very slow on large tables. Prefer\ - \ the equivalent ``name_prefix_pattern`` parameter when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `name_prefix_pattern` on large tables \u2014 see \"Filtering with pattern\ + \ parameters\"." - name: name_prefix_pattern in: query required: false @@ -62,23 +67,11 @@ paths: anyOf: - type: string - type: 'null' - description: "Prefix match \u2014 returns items whose value starts with\ - \ the given string (case-sensitive, index-friendly). Use the pipe `|`\ - \ operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard\ - \ characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches\ - \ items starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering + with pattern parameters". title: Name Prefix Pattern - description: "Prefix match \u2014 returns items whose value starts with the\ - \ given string (case-sensitive, index-friendly). Use the pipe `|` operator\ - \ for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters\ - \ (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches items\ - \ starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering with + pattern parameters". - name: uri in: query required: false @@ -100,20 +93,13 @@ paths: anyOf: - type: string - type: 'null' - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular\ - \ expressions are **not** supported. \n\n**Performance note:** this full-match\ - \ pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents\ - \ the database from using B-tree indexes, which can be very slow on large\ - \ tables. Prefer the equivalent ``uri_prefix_pattern`` parameter when\ - \ possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `uri_prefix_pattern` on large tables \u2014 see \"Filtering with pattern\ + \ parameters\"." title: Uri Pattern - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions\ - \ are **not** supported. \n\n**Performance note:** this full-match pattern\ - \ is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database\ - \ from using B-tree indexes, which can be very slow on large tables. Prefer\ - \ the equivalent ``uri_prefix_pattern`` parameter when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `uri_prefix_pattern` on large tables \u2014 see \"Filtering with pattern\ + \ parameters\"." - name: uri_prefix_pattern in: query required: false @@ -121,23 +107,11 @@ paths: anyOf: - type: string - type: 'null' - description: "Prefix match \u2014 returns items whose value starts with\ - \ the given string (case-sensitive, index-friendly). Use the pipe `|`\ - \ operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard\ - \ characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches\ - \ items starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering + with pattern parameters". title: Uri Prefix Pattern - description: "Prefix match \u2014 returns items whose value starts with the\ - \ given string (case-sensitive, index-friendly). Use the pipe `|` operator\ - \ for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters\ - \ (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches items\ - \ starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering with + pattern parameters". - name: dag_ids in: query required: false @@ -234,20 +208,13 @@ paths: anyOf: - type: string - type: 'null' - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular\ - \ expressions are **not** supported. \n\n**Performance note:** this full-match\ - \ pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents\ - \ the database from using B-tree indexes, which can be very slow on large\ - \ tables. Prefer the equivalent ``name_prefix_pattern`` parameter when\ - \ possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `name_prefix_pattern` on large tables \u2014 see \"Filtering with pattern\ + \ parameters\"." title: Name Pattern - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions\ - \ are **not** supported. \n\n**Performance note:** this full-match pattern\ - \ is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database\ - \ from using B-tree indexes, which can be very slow on large tables. Prefer\ - \ the equivalent ``name_prefix_pattern`` parameter when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `name_prefix_pattern` on large tables \u2014 see \"Filtering with pattern\ + \ parameters\"." - name: name_prefix_pattern in: query required: false @@ -255,23 +222,11 @@ paths: anyOf: - type: string - type: 'null' - description: "Prefix match \u2014 returns items whose value starts with\ - \ the given string (case-sensitive, index-friendly). Use the pipe `|`\ - \ operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard\ - \ characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches\ - \ items starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering + with pattern parameters". title: Name Prefix Pattern - description: "Prefix match \u2014 returns items whose value starts with the\ - \ given string (case-sensitive, index-friendly). Use the pipe `|` operator\ - \ for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters\ - \ (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches items\ - \ starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering with + pattern parameters". - name: order_by in: query required: false @@ -474,20 +429,13 @@ paths: anyOf: - type: string - type: 'null' - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular\ - \ expressions are **not** supported. \n\n**Performance note:** this full-match\ - \ pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents\ - \ the database from using B-tree indexes, which can be very slow on large\ - \ tables. Prefer the equivalent ``name_prefix_pattern`` parameter when\ - \ possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `name_prefix_pattern` on large tables \u2014 see \"Filtering with pattern\ + \ parameters\"." title: Name Pattern - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions\ - \ are **not** supported. \n\n**Performance note:** this full-match pattern\ - \ is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database\ - \ from using B-tree indexes, which can be very slow on large tables. Prefer\ - \ the equivalent ``name_prefix_pattern`` parameter when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `name_prefix_pattern` on large tables \u2014 see \"Filtering with pattern\ + \ parameters\"." - name: name_prefix_pattern in: query required: false @@ -495,23 +443,11 @@ paths: anyOf: - type: string - type: 'null' - description: "Prefix match \u2014 returns items whose value starts with\ - \ the given string (case-sensitive, index-friendly). Use the pipe `|`\ - \ operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard\ - \ characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches\ - \ items starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering + with pattern parameters". title: Name Prefix Pattern - description: "Prefix match \u2014 returns items whose value starts with the\ - \ given string (case-sensitive, index-friendly). Use the pipe `|` operator\ - \ for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters\ - \ (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches items\ - \ starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering with + pattern parameters". - name: extra in: query required: false @@ -1872,20 +1808,13 @@ paths: anyOf: - type: string - type: 'null' - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular\ - \ expressions are **not** supported. \n\n**Performance note:** this full-match\ - \ pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents\ - \ the database from using B-tree indexes, which can be very slow on large\ - \ tables. Prefer the equivalent ``connection_id_prefix_pattern`` parameter\ - \ when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `connection_id_prefix_pattern` on large tables \u2014 see \"Filtering\ + \ with pattern parameters\"." title: Connection Id Pattern - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions\ - \ are **not** supported. \n\n**Performance note:** this full-match pattern\ - \ is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database\ - \ from using B-tree indexes, which can be very slow on large tables. Prefer\ - \ the equivalent ``connection_id_prefix_pattern`` parameter when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `connection_id_prefix_pattern` on large tables \u2014 see \"Filtering\ + \ with pattern parameters\"." - name: connection_id_prefix_pattern in: query required: false @@ -1893,23 +1822,11 @@ paths: anyOf: - type: string - type: 'null' - description: "Prefix match \u2014 returns items whose value starts with\ - \ the given string (case-sensitive, index-friendly). Use the pipe `|`\ - \ operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard\ - \ characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches\ - \ items starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering + with pattern parameters". title: Connection Id Prefix Pattern - description: "Prefix match \u2014 returns items whose value starts with the\ - \ given string (case-sensitive, index-friendly). Use the pipe `|` operator\ - \ for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters\ - \ (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches items\ - \ starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering with + pattern parameters". responses: '200': description: Successful Response @@ -2706,20 +2623,13 @@ paths: anyOf: - type: string - type: 'null' - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular\ - \ expressions are **not** supported. \n\n**Performance note:** this full-match\ - \ pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents\ - \ the database from using B-tree indexes, which can be very slow on large\ - \ tables. Prefer the equivalent ``run_id_prefix_pattern`` parameter when\ - \ possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `run_id_prefix_pattern` on large tables \u2014 see \"Filtering with\ + \ pattern parameters\"." title: Run Id Pattern - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions\ - \ are **not** supported. \n\n**Performance note:** this full-match pattern\ - \ is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database\ - \ from using B-tree indexes, which can be very slow on large tables. Prefer\ - \ the equivalent ``run_id_prefix_pattern`` parameter when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `run_id_prefix_pattern` on large tables \u2014 see \"Filtering with pattern\ + \ parameters\"." - name: run_id_prefix_pattern in: query required: false @@ -2727,23 +2637,11 @@ paths: anyOf: - type: string - type: 'null' - description: "Prefix match \u2014 returns items whose value starts with\ - \ the given string (case-sensitive, index-friendly). Use the pipe `|`\ - \ operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard\ - \ characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches\ - \ items starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering + with pattern parameters". title: Run Id Prefix Pattern - description: "Prefix match \u2014 returns items whose value starts with the\ - \ given string (case-sensitive, index-friendly). Use the pipe `|` operator\ - \ for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters\ - \ (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches items\ - \ starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering with + pattern parameters". - name: triggering_user_name_pattern in: query required: false @@ -2751,21 +2649,13 @@ paths: anyOf: - type: string - type: 'null' - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular\ - \ expressions are **not** supported. \n\n**Performance note:** this full-match\ - \ pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents\ - \ the database from using B-tree indexes, which can be very slow on large\ - \ tables. Prefer the equivalent ``triggering_user_name_prefix_pattern``\ - \ parameter when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `triggering_user_name_prefix_pattern` on large tables \u2014 see \"\ + Filtering with pattern parameters\"." title: Triggering User Name Pattern - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions\ - \ are **not** supported. \n\n**Performance note:** this full-match pattern\ - \ is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database\ - \ from using B-tree indexes, which can be very slow on large tables. Prefer\ - \ the equivalent ``triggering_user_name_prefix_pattern`` parameter when\ - \ possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `triggering_user_name_prefix_pattern` on large tables \u2014 see \"Filtering\ + \ with pattern parameters\"." - name: triggering_user_name_prefix_pattern in: query required: false @@ -2773,23 +2663,11 @@ paths: anyOf: - type: string - type: 'null' - description: "Prefix match \u2014 returns items whose value starts with\ - \ the given string (case-sensitive, index-friendly). Use the pipe `|`\ - \ operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard\ - \ characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches\ - \ items starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering + with pattern parameters". title: Triggering User Name Prefix Pattern - description: "Prefix match \u2014 returns items whose value starts with the\ - \ given string (case-sensitive, index-friendly). Use the pipe `|` operator\ - \ for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters\ - \ (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches items\ - \ starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering with + pattern parameters". - name: dag_id_pattern in: query required: false @@ -2797,20 +2675,13 @@ paths: anyOf: - type: string - type: 'null' - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular\ - \ expressions are **not** supported. \n\n**Performance note:** this full-match\ - \ pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents\ - \ the database from using B-tree indexes, which can be very slow on large\ - \ tables. Prefer the equivalent ``dag_id_prefix_pattern`` parameter when\ - \ possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `dag_id_prefix_pattern` on large tables \u2014 see \"Filtering with\ + \ pattern parameters\"." title: Dag Id Pattern - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions\ - \ are **not** supported. \n\n**Performance note:** this full-match pattern\ - \ is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database\ - \ from using B-tree indexes, which can be very slow on large tables. Prefer\ - \ the equivalent ``dag_id_prefix_pattern`` parameter when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `dag_id_prefix_pattern` on large tables \u2014 see \"Filtering with pattern\ + \ parameters\"." - name: dag_id_prefix_pattern in: query required: false @@ -2818,23 +2689,11 @@ paths: anyOf: - type: string - type: 'null' - description: "Prefix match \u2014 returns items whose value starts with\ - \ the given string (case-sensitive, index-friendly). Use the pipe `|`\ - \ operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard\ - \ characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches\ - \ items starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering + with pattern parameters". title: Dag Id Prefix Pattern - description: "Prefix match \u2014 returns items whose value starts with the\ - \ given string (case-sensitive, index-friendly). Use the pipe `|` operator\ - \ for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters\ - \ (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches items\ - \ starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering with + pattern parameters". - name: partition_key_pattern in: query required: false @@ -2842,20 +2701,13 @@ paths: anyOf: - type: string - type: 'null' - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ The pipe `|` is matched literally, not as an OR separator. Regular expressions\ - \ are **not** supported. \n\n**Performance note:** this full-match pattern\ - \ is evaluated as ``ILIKE '%term%'`` and most of the time prevents the\ - \ database from using B-tree indexes, which can be very slow on large\ - \ tables. Prefer the equivalent ``partition_key_prefix_pattern`` parameter\ - \ when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Here `|` is\ + \ matched literally, not as OR. Slower than `partition_key_prefix_pattern`\ + \ on large tables \u2014 see \"Filtering with pattern parameters\"." title: Partition Key Pattern - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ The pipe `|` is matched literally, not as an OR separator. Regular expressions\ - \ are **not** supported. \n\n**Performance note:** this full-match pattern\ - \ is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database\ - \ from using B-tree indexes, which can be very slow on large tables. Prefer\ - \ the equivalent ``partition_key_prefix_pattern`` parameter when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Here `|` is\ + \ matched literally, not as OR. Slower than `partition_key_prefix_pattern`\ + \ on large tables \u2014 see \"Filtering with pattern parameters\"." - name: partition_key_prefix_pattern in: query required: false @@ -2863,23 +2715,11 @@ paths: anyOf: - type: string - type: 'null' - description: "Prefix match \u2014 returns items whose value starts with\ - \ the given string (case-sensitive, index-friendly). The pipe `|` is part\ - \ of the prefix, not an OR separator. Use `~` to match all. Wildcard characters\ - \ (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches\ - \ items starting with `s3`." + description: Case-sensitive, index-friendly prefix match. Here `|` is matched + literally, not as OR. See "Filtering with pattern parameters". title: Partition Key Prefix Pattern - description: "Prefix match \u2014 returns items whose value starts with the\ - \ given string (case-sensitive, index-friendly). The pipe `|` is part of\ - \ the prefix, not an OR separator. Use `~` to match all. Wildcard characters\ - \ (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches items\ - \ starting with `s3`." + description: Case-sensitive, index-friendly prefix match. Here `|` is matched + literally, not as OR. See "Filtering with pattern parameters". - name: consuming_asset_pattern in: query required: false @@ -2887,9 +2727,14 @@ paths: anyOf: - type: string - type: 'null' - description: Filter by consuming asset name or URI using pattern matching + description: Case-insensitive substring match against the consuming asset + name or URI. Unlike the wildcard `*_pattern` parameters, `%` and `_` are + matched literally, `|` is not an OR separator, and `~` does not match + everything. title: Consuming Asset Pattern - description: Filter by consuming asset name or URI using pattern matching + description: Case-insensitive substring match against the consuming asset + name or URI. Unlike the wildcard `*_pattern` parameters, `%` and `_` are + matched literally, `|` is not an OR separator, and `~` does not match everything. responses: '200': description: Successful Response @@ -3817,20 +3662,13 @@ paths: anyOf: - type: string - type: 'null' - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular\ - \ expressions are **not** supported. \n\n**Performance note:** this full-match\ - \ pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents\ - \ the database from using B-tree indexes, which can be very slow on large\ - \ tables. Prefer the equivalent ``dag_id_prefix_pattern`` parameter when\ - \ possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `dag_id_prefix_pattern` on large tables \u2014 see \"Filtering with\ + \ pattern parameters\"." title: Dag Id Pattern - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions\ - \ are **not** supported. \n\n**Performance note:** this full-match pattern\ - \ is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database\ - \ from using B-tree indexes, which can be very slow on large tables. Prefer\ - \ the equivalent ``dag_id_prefix_pattern`` parameter when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `dag_id_prefix_pattern` on large tables \u2014 see \"Filtering with pattern\ + \ parameters\"." - name: dag_id_prefix_pattern in: query required: false @@ -3838,23 +3676,11 @@ paths: anyOf: - type: string - type: 'null' - description: "Prefix match \u2014 returns items whose value starts with\ - \ the given string (case-sensitive, index-friendly). Use the pipe `|`\ - \ operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard\ - \ characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches\ - \ items starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering + with pattern parameters". title: Dag Id Prefix Pattern - description: "Prefix match \u2014 returns items whose value starts with the\ - \ given string (case-sensitive, index-friendly). Use the pipe `|` operator\ - \ for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters\ - \ (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches items\ - \ starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering with + pattern parameters". - name: dag_display_name_pattern in: query required: false @@ -3862,20 +3688,13 @@ paths: anyOf: - type: string - type: 'null' - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular\ - \ expressions are **not** supported. \n\n**Performance note:** this full-match\ - \ pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents\ - \ the database from using B-tree indexes, which can be very slow on large\ - \ tables. Prefer the equivalent ``dag_display_name_prefix_pattern`` parameter\ - \ when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `dag_display_name_prefix_pattern` on large tables \u2014 see \"Filtering\ + \ with pattern parameters\"." title: Dag Display Name Pattern - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions\ - \ are **not** supported. \n\n**Performance note:** this full-match pattern\ - \ is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database\ - \ from using B-tree indexes, which can be very slow on large tables. Prefer\ - \ the equivalent ``dag_display_name_prefix_pattern`` parameter when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `dag_display_name_prefix_pattern` on large tables \u2014 see \"Filtering\ + \ with pattern parameters\"." - name: dag_display_name_prefix_pattern in: query required: false @@ -3883,23 +3702,11 @@ paths: anyOf: - type: string - type: 'null' - description: "Prefix match \u2014 returns items whose value starts with\ - \ the given string (case-sensitive, index-friendly). Use the pipe `|`\ - \ operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard\ - \ characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches\ - \ items starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering + with pattern parameters". title: Dag Display Name Prefix Pattern - description: "Prefix match \u2014 returns items whose value starts with the\ - \ given string (case-sensitive, index-friendly). Use the pipe `|` operator\ - \ for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters\ - \ (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches items\ - \ starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering with + pattern parameters". - name: exclude_stale in: query required: false @@ -4187,20 +3994,13 @@ paths: anyOf: - type: string - type: 'null' - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular\ - \ expressions are **not** supported. \n\n**Performance note:** this full-match\ - \ pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents\ - \ the database from using B-tree indexes, which can be very slow on large\ - \ tables. Prefer the equivalent ``dag_id_prefix_pattern`` parameter when\ - \ possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `dag_id_prefix_pattern` on large tables \u2014 see \"Filtering with\ + \ pattern parameters\"." title: Dag Id Pattern - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions\ - \ are **not** supported. \n\n**Performance note:** this full-match pattern\ - \ is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database\ - \ from using B-tree indexes, which can be very slow on large tables. Prefer\ - \ the equivalent ``dag_id_prefix_pattern`` parameter when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `dag_id_prefix_pattern` on large tables \u2014 see \"Filtering with pattern\ + \ parameters\"." - name: dag_id_prefix_pattern in: query required: false @@ -4208,23 +4008,11 @@ paths: anyOf: - type: string - type: 'null' - description: "Prefix match \u2014 returns items whose value starts with\ - \ the given string (case-sensitive, index-friendly). Use the pipe `|`\ - \ operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard\ - \ characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches\ - \ items starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering + with pattern parameters". title: Dag Id Prefix Pattern - description: "Prefix match \u2014 returns items whose value starts with the\ - \ given string (case-sensitive, index-friendly). Use the pipe `|` operator\ - \ for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters\ - \ (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches items\ - \ starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering with + pattern parameters". - name: exclude_stale in: query required: false @@ -4797,20 +4585,13 @@ paths: anyOf: - type: string - type: 'null' - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular\ - \ expressions are **not** supported. \n\n**Performance note:** this full-match\ - \ pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents\ - \ the database from using B-tree indexes, which can be very slow on large\ - \ tables. Prefer the equivalent ``dag_id_prefix_pattern`` parameter when\ - \ possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `dag_id_prefix_pattern` on large tables \u2014 see \"Filtering with\ + \ pattern parameters\"." title: Dag Id Pattern - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions\ - \ are **not** supported. \n\n**Performance note:** this full-match pattern\ - \ is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database\ - \ from using B-tree indexes, which can be very slow on large tables. Prefer\ - \ the equivalent ``dag_id_prefix_pattern`` parameter when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `dag_id_prefix_pattern` on large tables \u2014 see \"Filtering with pattern\ + \ parameters\"." - name: task_id_pattern in: query required: false @@ -4818,20 +4599,13 @@ paths: anyOf: - type: string - type: 'null' - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular\ - \ expressions are **not** supported. \n\n**Performance note:** this full-match\ - \ pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents\ - \ the database from using B-tree indexes, which can be very slow on large\ - \ tables. Prefer the equivalent ``task_id_prefix_pattern`` parameter when\ - \ possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `task_id_prefix_pattern` on large tables \u2014 see \"Filtering with\ + \ pattern parameters\"." title: Task Id Pattern - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions\ - \ are **not** supported. \n\n**Performance note:** this full-match pattern\ - \ is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database\ - \ from using B-tree indexes, which can be very slow on large tables. Prefer\ - \ the equivalent ``task_id_prefix_pattern`` parameter when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `task_id_prefix_pattern` on large tables \u2014 see \"Filtering with pattern\ + \ parameters\"." - name: run_id_pattern in: query required: false @@ -4839,20 +4613,13 @@ paths: anyOf: - type: string - type: 'null' - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular\ - \ expressions are **not** supported. \n\n**Performance note:** this full-match\ - \ pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents\ - \ the database from using B-tree indexes, which can be very slow on large\ - \ tables. Prefer the equivalent ``run_id_prefix_pattern`` parameter when\ - \ possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `run_id_prefix_pattern` on large tables \u2014 see \"Filtering with\ + \ pattern parameters\"." title: Run Id Pattern - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions\ - \ are **not** supported. \n\n**Performance note:** this full-match pattern\ - \ is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database\ - \ from using B-tree indexes, which can be very slow on large tables. Prefer\ - \ the equivalent ``run_id_prefix_pattern`` parameter when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `run_id_prefix_pattern` on large tables \u2014 see \"Filtering with pattern\ + \ parameters\"." - name: owner_pattern in: query required: false @@ -4860,20 +4627,13 @@ paths: anyOf: - type: string - type: 'null' - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular\ - \ expressions are **not** supported. \n\n**Performance note:** this full-match\ - \ pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents\ - \ the database from using B-tree indexes, which can be very slow on large\ - \ tables. Prefer the equivalent ``owner_prefix_pattern`` parameter when\ - \ possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `owner_prefix_pattern` on large tables \u2014 see \"Filtering with pattern\ + \ parameters\"." title: Owner Pattern - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions\ - \ are **not** supported. \n\n**Performance note:** this full-match pattern\ - \ is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database\ - \ from using B-tree indexes, which can be very slow on large tables. Prefer\ - \ the equivalent ``owner_prefix_pattern`` parameter when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `owner_prefix_pattern` on large tables \u2014 see \"Filtering with pattern\ + \ parameters\"." - name: event_pattern in: query required: false @@ -4881,20 +4641,13 @@ paths: anyOf: - type: string - type: 'null' - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular\ - \ expressions are **not** supported. \n\n**Performance note:** this full-match\ - \ pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents\ - \ the database from using B-tree indexes, which can be very slow on large\ - \ tables. Prefer the equivalent ``event_prefix_pattern`` parameter when\ - \ possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `event_prefix_pattern` on large tables \u2014 see \"Filtering with pattern\ + \ parameters\"." title: Event Pattern - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions\ - \ are **not** supported. \n\n**Performance note:** this full-match pattern\ - \ is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database\ - \ from using B-tree indexes, which can be very slow on large tables. Prefer\ - \ the equivalent ``event_prefix_pattern`` parameter when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `event_prefix_pattern` on large tables \u2014 see \"Filtering with pattern\ + \ parameters\"." - name: dag_id_prefix_pattern in: query required: false @@ -4902,23 +4655,11 @@ paths: anyOf: - type: string - type: 'null' - description: "Prefix match \u2014 returns items whose value starts with\ - \ the given string (case-sensitive, index-friendly). Use the pipe `|`\ - \ operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard\ - \ characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches\ - \ items starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering + with pattern parameters". title: Dag Id Prefix Pattern - description: "Prefix match \u2014 returns items whose value starts with the\ - \ given string (case-sensitive, index-friendly). Use the pipe `|` operator\ - \ for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters\ - \ (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches items\ - \ starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering with + pattern parameters". - name: task_id_prefix_pattern in: query required: false @@ -4926,23 +4667,11 @@ paths: anyOf: - type: string - type: 'null' - description: "Prefix match \u2014 returns items whose value starts with\ - \ the given string (case-sensitive, index-friendly). Use the pipe `|`\ - \ operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard\ - \ characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches\ - \ items starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering + with pattern parameters". title: Task Id Prefix Pattern - description: "Prefix match \u2014 returns items whose value starts with the\ - \ given string (case-sensitive, index-friendly). Use the pipe `|` operator\ - \ for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters\ - \ (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches items\ - \ starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering with + pattern parameters". - name: run_id_prefix_pattern in: query required: false @@ -4950,23 +4679,11 @@ paths: anyOf: - type: string - type: 'null' - description: "Prefix match \u2014 returns items whose value starts with\ - \ the given string (case-sensitive, index-friendly). Use the pipe `|`\ - \ operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard\ - \ characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches\ - \ items starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering + with pattern parameters". title: Run Id Prefix Pattern - description: "Prefix match \u2014 returns items whose value starts with the\ - \ given string (case-sensitive, index-friendly). Use the pipe `|` operator\ - \ for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters\ - \ (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches items\ - \ starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering with + pattern parameters". - name: owner_prefix_pattern in: query required: false @@ -4974,23 +4691,11 @@ paths: anyOf: - type: string - type: 'null' - description: "Prefix match \u2014 returns items whose value starts with\ - \ the given string (case-sensitive, index-friendly). Use the pipe `|`\ - \ operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard\ - \ characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches\ - \ items starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering + with pattern parameters". title: Owner Prefix Pattern - description: "Prefix match \u2014 returns items whose value starts with the\ - \ given string (case-sensitive, index-friendly). Use the pipe `|` operator\ - \ for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters\ - \ (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches items\ - \ starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering with + pattern parameters". - name: event_prefix_pattern in: query required: false @@ -4998,23 +4703,11 @@ paths: anyOf: - type: string - type: 'null' - description: "Prefix match \u2014 returns items whose value starts with\ - \ the given string (case-sensitive, index-friendly). Use the pipe `|`\ - \ operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard\ - \ characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches\ - \ items starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering + with pattern parameters". title: Event Prefix Pattern - description: "Prefix match \u2014 returns items whose value starts with the\ - \ given string (case-sensitive, index-friendly). Use the pipe `|` operator\ - \ for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters\ - \ (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches items\ - \ starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering with + pattern parameters". responses: '200': description: Successful Response @@ -5214,20 +4907,13 @@ paths: anyOf: - type: string - type: 'null' - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular\ - \ expressions are **not** supported. \n\n**Performance note:** this full-match\ - \ pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents\ - \ the database from using B-tree indexes, which can be very slow on large\ - \ tables. Prefer the equivalent ``filename_prefix_pattern`` parameter\ - \ when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `filename_prefix_pattern` on large tables \u2014 see \"Filtering with\ + \ pattern parameters\"." title: Filename Pattern - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions\ - \ are **not** supported. \n\n**Performance note:** this full-match pattern\ - \ is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database\ - \ from using B-tree indexes, which can be very slow on large tables. Prefer\ - \ the equivalent ``filename_prefix_pattern`` parameter when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `filename_prefix_pattern` on large tables \u2014 see \"Filtering with\ + \ pattern parameters\"." - name: filename_prefix_pattern in: query required: false @@ -5235,23 +4921,11 @@ paths: anyOf: - type: string - type: 'null' - description: "Prefix match \u2014 returns items whose value starts with\ - \ the given string (case-sensitive, index-friendly). Use the pipe `|`\ - \ operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard\ - \ characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches\ - \ items starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering + with pattern parameters". title: Filename Prefix Pattern - description: "Prefix match \u2014 returns items whose value starts with the\ - \ given string (case-sensitive, index-friendly). Use the pipe `|` operator\ - \ for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters\ - \ (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches items\ - \ starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering with + pattern parameters". - name: filename in: query required: false @@ -5791,20 +5465,13 @@ paths: anyOf: - type: string - type: 'null' - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular\ - \ expressions are **not** supported. \n\n**Performance note:** this full-match\ - \ pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents\ - \ the database from using B-tree indexes, which can be very slow on large\ - \ tables. Prefer the equivalent ``pool_name_prefix_pattern`` parameter\ - \ when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `pool_name_prefix_pattern` on large tables \u2014 see \"Filtering with\ + \ pattern parameters\"." title: Pool Name Pattern - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions\ - \ are **not** supported. \n\n**Performance note:** this full-match pattern\ - \ is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database\ - \ from using B-tree indexes, which can be very slow on large tables. Prefer\ - \ the equivalent ``pool_name_prefix_pattern`` parameter when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `pool_name_prefix_pattern` on large tables \u2014 see \"Filtering with\ + \ pattern parameters\"." - name: pool_name_prefix_pattern in: query required: false @@ -5812,23 +5479,11 @@ paths: anyOf: - type: string - type: 'null' - description: "Prefix match \u2014 returns items whose value starts with\ - \ the given string (case-sensitive, index-friendly). Use the pipe `|`\ - \ operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard\ - \ characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches\ - \ items starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering + with pattern parameters". title: Pool Name Prefix Pattern - description: "Prefix match \u2014 returns items whose value starts with the\ - \ given string (case-sensitive, index-friendly). Use the pipe `|` operator\ - \ for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters\ - \ (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches items\ - \ starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering with + pattern parameters". responses: '200': description: Successful Response @@ -7037,20 +6692,13 @@ paths: anyOf: - type: string - type: 'null' - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular\ - \ expressions are **not** supported. \n\n**Performance note:** this full-match\ - \ pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents\ - \ the database from using B-tree indexes, which can be very slow on large\ - \ tables. Prefer the equivalent ``xcom_key_prefix_pattern`` parameter\ - \ when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `xcom_key_prefix_pattern` on large tables \u2014 see \"Filtering with\ + \ pattern parameters\"." title: Xcom Key Pattern - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions\ - \ are **not** supported. \n\n**Performance note:** this full-match pattern\ - \ is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database\ - \ from using B-tree indexes, which can be very slow on large tables. Prefer\ - \ the equivalent ``xcom_key_prefix_pattern`` parameter when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `xcom_key_prefix_pattern` on large tables \u2014 see \"Filtering with\ + \ pattern parameters\"." - name: xcom_key_prefix_pattern in: query required: false @@ -7058,23 +6706,11 @@ paths: anyOf: - type: string - type: 'null' - description: "Prefix match \u2014 returns items whose value starts with\ - \ the given string (case-sensitive, index-friendly). Use the pipe `|`\ - \ operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard\ - \ characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches\ - \ items starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering + with pattern parameters". title: Xcom Key Prefix Pattern - description: "Prefix match \u2014 returns items whose value starts with the\ - \ given string (case-sensitive, index-friendly). Use the pipe `|` operator\ - \ for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters\ - \ (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches items\ - \ starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering with + pattern parameters". - name: dag_display_name_pattern in: query required: false @@ -7082,20 +6718,13 @@ paths: anyOf: - type: string - type: 'null' - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular\ - \ expressions are **not** supported. \n\n**Performance note:** this full-match\ - \ pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents\ - \ the database from using B-tree indexes, which can be very slow on large\ - \ tables. Prefer the equivalent ``dag_display_name_prefix_pattern`` parameter\ - \ when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `dag_display_name_prefix_pattern` on large tables \u2014 see \"Filtering\ + \ with pattern parameters\"." title: Dag Display Name Pattern - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions\ - \ are **not** supported. \n\n**Performance note:** this full-match pattern\ - \ is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database\ - \ from using B-tree indexes, which can be very slow on large tables. Prefer\ - \ the equivalent ``dag_display_name_prefix_pattern`` parameter when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `dag_display_name_prefix_pattern` on large tables \u2014 see \"Filtering\ + \ with pattern parameters\"." - name: dag_display_name_prefix_pattern in: query required: false @@ -7103,23 +6732,11 @@ paths: anyOf: - type: string - type: 'null' - description: "Prefix match \u2014 returns items whose value starts with\ - \ the given string (case-sensitive, index-friendly). Use the pipe `|`\ - \ operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard\ - \ characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches\ - \ items starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering + with pattern parameters". title: Dag Display Name Prefix Pattern - description: "Prefix match \u2014 returns items whose value starts with the\ - \ given string (case-sensitive, index-friendly). Use the pipe `|` operator\ - \ for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters\ - \ (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches items\ - \ starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering with + pattern parameters". - name: run_id_pattern in: query required: false @@ -7127,20 +6744,13 @@ paths: anyOf: - type: string - type: 'null' - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular\ - \ expressions are **not** supported. \n\n**Performance note:** this full-match\ - \ pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents\ - \ the database from using B-tree indexes, which can be very slow on large\ - \ tables. Prefer the equivalent ``run_id_prefix_pattern`` parameter when\ - \ possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `run_id_prefix_pattern` on large tables \u2014 see \"Filtering with\ + \ pattern parameters\"." title: Run Id Pattern - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions\ - \ are **not** supported. \n\n**Performance note:** this full-match pattern\ - \ is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database\ - \ from using B-tree indexes, which can be very slow on large tables. Prefer\ - \ the equivalent ``run_id_prefix_pattern`` parameter when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `run_id_prefix_pattern` on large tables \u2014 see \"Filtering with pattern\ + \ parameters\"." - name: run_id_prefix_pattern in: query required: false @@ -7148,23 +6758,11 @@ paths: anyOf: - type: string - type: 'null' - description: "Prefix match \u2014 returns items whose value starts with\ - \ the given string (case-sensitive, index-friendly). Use the pipe `|`\ - \ operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard\ - \ characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches\ - \ items starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering + with pattern parameters". title: Run Id Prefix Pattern - description: "Prefix match \u2014 returns items whose value starts with the\ - \ given string (case-sensitive, index-friendly). Use the pipe `|` operator\ - \ for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters\ - \ (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches items\ - \ starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering with + pattern parameters". - name: task_id_pattern in: query required: false @@ -7172,20 +6770,13 @@ paths: anyOf: - type: string - type: 'null' - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular\ - \ expressions are **not** supported. \n\n**Performance note:** this full-match\ - \ pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents\ - \ the database from using B-tree indexes, which can be very slow on large\ - \ tables. Prefer the equivalent ``task_id_prefix_pattern`` parameter when\ - \ possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `task_id_prefix_pattern` on large tables \u2014 see \"Filtering with\ + \ pattern parameters\"." title: Task Id Pattern - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions\ - \ are **not** supported. \n\n**Performance note:** this full-match pattern\ - \ is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database\ - \ from using B-tree indexes, which can be very slow on large tables. Prefer\ - \ the equivalent ``task_id_prefix_pattern`` parameter when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `task_id_prefix_pattern` on large tables \u2014 see \"Filtering with pattern\ + \ parameters\"." - name: task_id_prefix_pattern in: query required: false @@ -7193,23 +6784,11 @@ paths: anyOf: - type: string - type: 'null' - description: "Prefix match \u2014 returns items whose value starts with\ - \ the given string (case-sensitive, index-friendly). Use the pipe `|`\ - \ operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard\ - \ characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches\ - \ items starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering + with pattern parameters". title: Task Id Prefix Pattern - description: "Prefix match \u2014 returns items whose value starts with the\ - \ given string (case-sensitive, index-friendly). Use the pipe `|` operator\ - \ for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters\ - \ (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches items\ - \ starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering with + pattern parameters". - name: map_index_filter in: query required: false @@ -7902,20 +7481,13 @@ paths: anyOf: - type: string - type: 'null' - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular\ - \ expressions are **not** supported. \n\n**Performance note:** this full-match\ - \ pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents\ - \ the database from using B-tree indexes, which can be very slow on large\ - \ tables. Prefer the equivalent ``pool_name_prefix_pattern`` parameter\ - \ when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `pool_name_prefix_pattern` on large tables \u2014 see \"Filtering with\ + \ pattern parameters\"." title: Pool Name Pattern - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions\ - \ are **not** supported. \n\n**Performance note:** this full-match pattern\ - \ is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database\ - \ from using B-tree indexes, which can be very slow on large tables. Prefer\ - \ the equivalent ``pool_name_prefix_pattern`` parameter when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `pool_name_prefix_pattern` on large tables \u2014 see \"Filtering with\ + \ pattern parameters\"." - name: pool_name_prefix_pattern in: query required: false @@ -7923,23 +7495,11 @@ paths: anyOf: - type: string - type: 'null' - description: "Prefix match \u2014 returns items whose value starts with\ - \ the given string (case-sensitive, index-friendly). Use the pipe `|`\ - \ operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard\ - \ characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches\ - \ items starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering + with pattern parameters". title: Pool Name Prefix Pattern - description: "Prefix match \u2014 returns items whose value starts with the\ - \ given string (case-sensitive, index-friendly). Use the pipe `|` operator\ - \ for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters\ - \ (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches items\ - \ starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering with + pattern parameters". - name: queue in: query required: false @@ -7955,20 +7515,13 @@ paths: anyOf: - type: string - type: 'null' - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular\ - \ expressions are **not** supported. \n\n**Performance note:** this full-match\ - \ pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents\ - \ the database from using B-tree indexes, which can be very slow on large\ - \ tables. Prefer the equivalent ``queue_name_prefix_pattern`` parameter\ - \ when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `queue_name_prefix_pattern` on large tables \u2014 see \"Filtering with\ + \ pattern parameters\"." title: Queue Name Pattern - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions\ - \ are **not** supported. \n\n**Performance note:** this full-match pattern\ - \ is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database\ - \ from using B-tree indexes, which can be very slow on large tables. Prefer\ - \ the equivalent ``queue_name_prefix_pattern`` parameter when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `queue_name_prefix_pattern` on large tables \u2014 see \"Filtering with\ + \ pattern parameters\"." - name: queue_name_prefix_pattern in: query required: false @@ -7976,23 +7529,11 @@ paths: anyOf: - type: string - type: 'null' - description: "Prefix match \u2014 returns items whose value starts with\ - \ the given string (case-sensitive, index-friendly). Use the pipe `|`\ - \ operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard\ - \ characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches\ - \ items starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering + with pattern parameters". title: Queue Name Prefix Pattern - description: "Prefix match \u2014 returns items whose value starts with the\ - \ given string (case-sensitive, index-friendly). Use the pipe `|` operator\ - \ for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters\ - \ (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches items\ - \ starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering with + pattern parameters". - name: executor in: query required: false @@ -8032,20 +7573,13 @@ paths: anyOf: - type: string - type: 'null' - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular\ - \ expressions are **not** supported. \n\n**Performance note:** this full-match\ - \ pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents\ - \ the database from using B-tree indexes, which can be very slow on large\ - \ tables. Prefer the equivalent ``operator_name_prefix_pattern`` parameter\ - \ when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `operator_name_prefix_pattern` on large tables \u2014 see \"Filtering\ + \ with pattern parameters\"." title: Operator Name Pattern - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions\ - \ are **not** supported. \n\n**Performance note:** this full-match pattern\ - \ is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database\ - \ from using B-tree indexes, which can be very slow on large tables. Prefer\ - \ the equivalent ``operator_name_prefix_pattern`` parameter when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `operator_name_prefix_pattern` on large tables \u2014 see \"Filtering\ + \ with pattern parameters\"." - name: operator_name_prefix_pattern in: query required: false @@ -8053,23 +7587,11 @@ paths: anyOf: - type: string - type: 'null' - description: "Prefix match \u2014 returns items whose value starts with\ - \ the given string (case-sensitive, index-friendly). Use the pipe `|`\ - \ operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard\ - \ characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches\ - \ items starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering + with pattern parameters". title: Operator Name Prefix Pattern - description: "Prefix match \u2014 returns items whose value starts with the\ - \ given string (case-sensitive, index-friendly). Use the pipe `|` operator\ - \ for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters\ - \ (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches items\ - \ starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering with + pattern parameters". - name: map_index in: query required: false @@ -8085,20 +7607,13 @@ paths: anyOf: - type: string - type: 'null' - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular\ - \ expressions are **not** supported. \n\n**Performance note:** this full-match\ - \ pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents\ - \ the database from using B-tree indexes, which can be very slow on large\ - \ tables. Prefer the equivalent ``rendered_map_index_prefix_pattern``\ - \ parameter when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `rendered_map_index_prefix_pattern` on large tables \u2014 see \"Filtering\ + \ with pattern parameters\"." title: Rendered Map Index Pattern - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions\ - \ are **not** supported. \n\n**Performance note:** this full-match pattern\ - \ is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database\ - \ from using B-tree indexes, which can be very slow on large tables. Prefer\ - \ the equivalent ``rendered_map_index_prefix_pattern`` parameter when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `rendered_map_index_prefix_pattern` on large tables \u2014 see \"Filtering\ + \ with pattern parameters\"." - name: rendered_map_index_prefix_pattern in: query required: false @@ -8106,23 +7621,11 @@ paths: anyOf: - type: string - type: 'null' - description: "Prefix match \u2014 returns items whose value starts with\ - \ the given string (case-sensitive, index-friendly). Use the pipe `|`\ - \ operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard\ - \ characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches\ - \ items starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering + with pattern parameters". title: Rendered Map Index Prefix Pattern - description: "Prefix match \u2014 returns items whose value starts with the\ - \ given string (case-sensitive, index-friendly). Use the pipe `|` operator\ - \ for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters\ - \ (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches items\ - \ starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering with + pattern parameters". - name: limit in: query required: false @@ -8901,20 +8404,13 @@ paths: anyOf: - type: string - type: 'null' - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular\ - \ expressions are **not** supported. \n\n**Performance note:** this full-match\ - \ pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents\ - \ the database from using B-tree indexes, which can be very slow on large\ - \ tables. Prefer the equivalent ``task_display_name_prefix_pattern`` parameter\ - \ when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `task_display_name_prefix_pattern` on large tables \u2014 see \"Filtering\ + \ with pattern parameters\"." title: Task Display Name Pattern - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions\ - \ are **not** supported. \n\n**Performance note:** this full-match pattern\ - \ is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database\ - \ from using B-tree indexes, which can be very slow on large tables. Prefer\ - \ the equivalent ``task_display_name_prefix_pattern`` parameter when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `task_display_name_prefix_pattern` on large tables \u2014 see \"Filtering\ + \ with pattern parameters\"." - name: task_display_name_prefix_pattern in: query required: false @@ -8922,21 +8418,16 @@ paths: anyOf: - type: string - type: 'null' - description: 'Prefix match on task display name: optional ``_task_display_property_value`` - else ``task_id`` (same as ``coalesce``). Case-sensitive. Index-friendly - alternative to ``task_display_name_pattern``. On large databases, combine - with ``dag_id_prefix_pattern`` (or a specific Dag in the path) so ``(dag_id, - task_id, ...)`` indexes apply. Use ``|`` for OR. Use ``~`` to match all. - Trailing non-alphanumeric characters in the term are stripped before matching - so the range scan stays index-compatible under locale-aware collations.' + description: Case-sensitive prefix match on task display name (`_task_display_property_value` + else `task_id`). Index-friendly alternative to `task_display_name_pattern`; + on large databases combine with `dag_id_prefix_pattern` (or a specific + Dag in the path) so composite indexes apply. See "Filtering with pattern + parameters". title: Task Display Name Prefix Pattern - description: 'Prefix match on task display name: optional ``_task_display_property_value`` - else ``task_id`` (same as ``coalesce``). Case-sensitive. Index-friendly - alternative to ``task_display_name_pattern``. On large databases, combine - with ``dag_id_prefix_pattern`` (or a specific Dag in the path) so ``(dag_id, - task_id, ...)`` indexes apply. Use ``|`` for OR. Use ``~`` to match all. - Trailing non-alphanumeric characters in the term are stripped before matching - so the range scan stays index-compatible under locale-aware collations.' + description: Case-sensitive prefix match on task display name (`_task_display_property_value` + else `task_id`). Index-friendly alternative to `task_display_name_pattern`; + on large databases combine with `dag_id_prefix_pattern` (or a specific Dag + in the path) so composite indexes apply. See "Filtering with pattern parameters". - name: task_group_id in: query required: false @@ -8956,20 +8447,13 @@ paths: anyOf: - type: string - type: 'null' - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular\ - \ expressions are **not** supported. \n\n**Performance note:** this full-match\ - \ pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents\ - \ the database from using B-tree indexes, which can be very slow on large\ - \ tables. Prefer the equivalent ``dag_id_prefix_pattern`` parameter when\ - \ possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `dag_id_prefix_pattern` on large tables \u2014 see \"Filtering with\ + \ pattern parameters\"." title: Dag Id Pattern - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions\ - \ are **not** supported. \n\n**Performance note:** this full-match pattern\ - \ is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database\ - \ from using B-tree indexes, which can be very slow on large tables. Prefer\ - \ the equivalent ``dag_id_prefix_pattern`` parameter when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `dag_id_prefix_pattern` on large tables \u2014 see \"Filtering with pattern\ + \ parameters\"." - name: dag_id_prefix_pattern in: query required: false @@ -8977,23 +8461,11 @@ paths: anyOf: - type: string - type: 'null' - description: "Prefix match \u2014 returns items whose value starts with\ - \ the given string (case-sensitive, index-friendly). Use the pipe `|`\ - \ operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard\ - \ characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches\ - \ items starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering + with pattern parameters". title: Dag Id Prefix Pattern - description: "Prefix match \u2014 returns items whose value starts with the\ - \ given string (case-sensitive, index-friendly). Use the pipe `|` operator\ - \ for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters\ - \ (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches items\ - \ starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering with + pattern parameters". - name: run_id_pattern in: query required: false @@ -9001,20 +8473,13 @@ paths: anyOf: - type: string - type: 'null' - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular\ - \ expressions are **not** supported. \n\n**Performance note:** this full-match\ - \ pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents\ - \ the database from using B-tree indexes, which can be very slow on large\ - \ tables. Prefer the equivalent ``run_id_prefix_pattern`` parameter when\ - \ possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `run_id_prefix_pattern` on large tables \u2014 see \"Filtering with\ + \ pattern parameters\"." title: Run Id Pattern - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions\ - \ are **not** supported. \n\n**Performance note:** this full-match pattern\ - \ is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database\ - \ from using B-tree indexes, which can be very slow on large tables. Prefer\ - \ the equivalent ``run_id_prefix_pattern`` parameter when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `run_id_prefix_pattern` on large tables \u2014 see \"Filtering with pattern\ + \ parameters\"." - name: run_id_prefix_pattern in: query required: false @@ -9022,23 +8487,11 @@ paths: anyOf: - type: string - type: 'null' - description: "Prefix match \u2014 returns items whose value starts with\ - \ the given string (case-sensitive, index-friendly). Use the pipe `|`\ - \ operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard\ - \ characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches\ - \ items starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering + with pattern parameters". title: Run Id Prefix Pattern - description: "Prefix match \u2014 returns items whose value starts with the\ - \ given string (case-sensitive, index-friendly). Use the pipe `|` operator\ - \ for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters\ - \ (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches items\ - \ starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering with + pattern parameters". - name: state in: query required: false @@ -9062,20 +8515,13 @@ paths: anyOf: - type: string - type: 'null' - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular\ - \ expressions are **not** supported. \n\n**Performance note:** this full-match\ - \ pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents\ - \ the database from using B-tree indexes, which can be very slow on large\ - \ tables. Prefer the equivalent ``pool_name_prefix_pattern`` parameter\ - \ when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `pool_name_prefix_pattern` on large tables \u2014 see \"Filtering with\ + \ pattern parameters\"." title: Pool Name Pattern - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions\ - \ are **not** supported. \n\n**Performance note:** this full-match pattern\ - \ is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database\ - \ from using B-tree indexes, which can be very slow on large tables. Prefer\ - \ the equivalent ``pool_name_prefix_pattern`` parameter when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `pool_name_prefix_pattern` on large tables \u2014 see \"Filtering with\ + \ pattern parameters\"." - name: pool_name_prefix_pattern in: query required: false @@ -9083,23 +8529,11 @@ paths: anyOf: - type: string - type: 'null' - description: "Prefix match \u2014 returns items whose value starts with\ - \ the given string (case-sensitive, index-friendly). Use the pipe `|`\ - \ operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard\ - \ characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches\ - \ items starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering + with pattern parameters". title: Pool Name Prefix Pattern - description: "Prefix match \u2014 returns items whose value starts with the\ - \ given string (case-sensitive, index-friendly). Use the pipe `|` operator\ - \ for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters\ - \ (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches items\ - \ starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering with + pattern parameters". - name: queue in: query required: false @@ -9115,20 +8549,13 @@ paths: anyOf: - type: string - type: 'null' - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular\ - \ expressions are **not** supported. \n\n**Performance note:** this full-match\ - \ pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents\ - \ the database from using B-tree indexes, which can be very slow on large\ - \ tables. Prefer the equivalent ``queue_name_prefix_pattern`` parameter\ - \ when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `queue_name_prefix_pattern` on large tables \u2014 see \"Filtering with\ + \ pattern parameters\"." title: Queue Name Pattern - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions\ - \ are **not** supported. \n\n**Performance note:** this full-match pattern\ - \ is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database\ - \ from using B-tree indexes, which can be very slow on large tables. Prefer\ - \ the equivalent ``queue_name_prefix_pattern`` parameter when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `queue_name_prefix_pattern` on large tables \u2014 see \"Filtering with\ + \ pattern parameters\"." - name: queue_name_prefix_pattern in: query required: false @@ -9136,23 +8563,11 @@ paths: anyOf: - type: string - type: 'null' - description: "Prefix match \u2014 returns items whose value starts with\ - \ the given string (case-sensitive, index-friendly). Use the pipe `|`\ - \ operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard\ - \ characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches\ - \ items starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering + with pattern parameters". title: Queue Name Prefix Pattern - description: "Prefix match \u2014 returns items whose value starts with the\ - \ given string (case-sensitive, index-friendly). Use the pipe `|` operator\ - \ for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters\ - \ (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches items\ - \ starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering with + pattern parameters". - name: executor in: query required: false @@ -9192,20 +8607,13 @@ paths: anyOf: - type: string - type: 'null' - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular\ - \ expressions are **not** supported. \n\n**Performance note:** this full-match\ - \ pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents\ - \ the database from using B-tree indexes, which can be very slow on large\ - \ tables. Prefer the equivalent ``operator_name_prefix_pattern`` parameter\ - \ when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `operator_name_prefix_pattern` on large tables \u2014 see \"Filtering\ + \ with pattern parameters\"." title: Operator Name Pattern - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions\ - \ are **not** supported. \n\n**Performance note:** this full-match pattern\ - \ is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database\ - \ from using B-tree indexes, which can be very slow on large tables. Prefer\ - \ the equivalent ``operator_name_prefix_pattern`` parameter when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `operator_name_prefix_pattern` on large tables \u2014 see \"Filtering\ + \ with pattern parameters\"." - name: operator_name_prefix_pattern in: query required: false @@ -9213,23 +8621,11 @@ paths: anyOf: - type: string - type: 'null' - description: "Prefix match \u2014 returns items whose value starts with\ - \ the given string (case-sensitive, index-friendly). Use the pipe `|`\ - \ operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard\ - \ characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches\ - \ items starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering + with pattern parameters". title: Operator Name Prefix Pattern - description: "Prefix match \u2014 returns items whose value starts with the\ - \ given string (case-sensitive, index-friendly). Use the pipe `|` operator\ - \ for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters\ - \ (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches items\ - \ starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering with + pattern parameters". - name: map_index in: query required: false @@ -9245,20 +8641,13 @@ paths: anyOf: - type: string - type: 'null' - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular\ - \ expressions are **not** supported. \n\n**Performance note:** this full-match\ - \ pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents\ - \ the database from using B-tree indexes, which can be very slow on large\ - \ tables. Prefer the equivalent ``rendered_map_index_prefix_pattern``\ - \ parameter when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `rendered_map_index_prefix_pattern` on large tables \u2014 see \"Filtering\ + \ with pattern parameters\"." title: Rendered Map Index Pattern - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions\ - \ are **not** supported. \n\n**Performance note:** this full-match pattern\ - \ is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database\ - \ from using B-tree indexes, which can be very slow on large tables. Prefer\ - \ the equivalent ``rendered_map_index_prefix_pattern`` parameter when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `rendered_map_index_prefix_pattern` on large tables \u2014 see \"Filtering\ + \ with pattern parameters\"." - name: rendered_map_index_prefix_pattern in: query required: false @@ -9266,23 +8655,11 @@ paths: anyOf: - type: string - type: 'null' - description: "Prefix match \u2014 returns items whose value starts with\ - \ the given string (case-sensitive, index-friendly). Use the pipe `|`\ - \ operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard\ - \ characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches\ - \ items starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering + with pattern parameters". title: Rendered Map Index Prefix Pattern - description: "Prefix match \u2014 returns items whose value starts with the\ - \ given string (case-sensitive, index-friendly). Use the pipe `|` operator\ - \ for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters\ - \ (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches items\ - \ starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering with + pattern parameters". - name: limit in: query required: false @@ -10343,20 +9720,13 @@ paths: anyOf: - type: string - type: 'null' - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular\ - \ expressions are **not** supported. \n\n**Performance note:** this full-match\ - \ pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents\ - \ the database from using B-tree indexes, which can be very slow on large\ - \ tables. Prefer the equivalent ``variable_key_prefix_pattern`` parameter\ - \ when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `variable_key_prefix_pattern` on large tables \u2014 see \"Filtering\ + \ with pattern parameters\"." title: Variable Key Pattern - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions\ - \ are **not** supported. \n\n**Performance note:** this full-match pattern\ - \ is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database\ - \ from using B-tree indexes, which can be very slow on large tables. Prefer\ - \ the equivalent ``variable_key_prefix_pattern`` parameter when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `variable_key_prefix_pattern` on large tables \u2014 see \"Filtering with\ + \ pattern parameters\"." - name: variable_key_prefix_pattern in: query required: false @@ -10364,23 +9734,11 @@ paths: anyOf: - type: string - type: 'null' - description: "Prefix match \u2014 returns items whose value starts with\ - \ the given string (case-sensitive, index-friendly). Use the pipe `|`\ - \ operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard\ - \ characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches\ - \ items starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering + with pattern parameters". title: Variable Key Prefix Pattern - description: "Prefix match \u2014 returns items whose value starts with the\ - \ given string (case-sensitive, index-friendly). Use the pipe `|` operator\ - \ for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters\ - \ (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches items\ - \ starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering with + pattern parameters". responses: '200': description: Successful Response @@ -10775,20 +10133,13 @@ paths: anyOf: - type: string - type: 'null' - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular\ - \ expressions are **not** supported. \n\n**Performance note:** this full-match\ - \ pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents\ - \ the database from using B-tree indexes, which can be very slow on large\ - \ tables. Prefer the equivalent ``tag_name_prefix_pattern`` parameter\ - \ when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `tag_name_prefix_pattern` on large tables \u2014 see \"Filtering with\ + \ pattern parameters\"." title: Tag Name Pattern - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions\ - \ are **not** supported. \n\n**Performance note:** this full-match pattern\ - \ is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database\ - \ from using B-tree indexes, which can be very slow on large tables. Prefer\ - \ the equivalent ``tag_name_prefix_pattern`` parameter when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `tag_name_prefix_pattern` on large tables \u2014 see \"Filtering with\ + \ pattern parameters\"." - name: tag_name_prefix_pattern in: query required: false @@ -10796,23 +10147,11 @@ paths: anyOf: - type: string - type: 'null' - description: "Prefix match \u2014 returns items whose value starts with\ - \ the given string (case-sensitive, index-friendly). Use the pipe `|`\ - \ operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard\ - \ characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches\ - \ items starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering + with pattern parameters". title: Tag Name Prefix Pattern - description: "Prefix match \u2014 returns items whose value starts with the\ - \ given string (case-sensitive, index-friendly). Use the pipe `|` operator\ - \ for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters\ - \ (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches items\ - \ starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering with + pattern parameters". responses: '200': description: Successful Response @@ -11279,20 +10618,13 @@ paths: anyOf: - type: string - type: 'null' - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular\ - \ expressions are **not** supported. \n\n**Performance note:** this full-match\ - \ pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents\ - \ the database from using B-tree indexes, which can be very slow on large\ - \ tables. Prefer the equivalent ``dag_id_prefix_pattern`` parameter when\ - \ possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `dag_id_prefix_pattern` on large tables \u2014 see \"Filtering with\ + \ pattern parameters\"." title: Dag Id Pattern - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions\ - \ are **not** supported. \n\n**Performance note:** this full-match pattern\ - \ is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database\ - \ from using B-tree indexes, which can be very slow on large tables. Prefer\ - \ the equivalent ``dag_id_prefix_pattern`` parameter when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `dag_id_prefix_pattern` on large tables \u2014 see \"Filtering with pattern\ + \ parameters\"." - name: dag_id_prefix_pattern in: query required: false @@ -11300,23 +10632,11 @@ paths: anyOf: - type: string - type: 'null' - description: "Prefix match \u2014 returns items whose value starts with\ - \ the given string (case-sensitive, index-friendly). Use the pipe `|`\ - \ operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard\ - \ characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches\ - \ items starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering + with pattern parameters". title: Dag Id Prefix Pattern - description: "Prefix match \u2014 returns items whose value starts with the\ - \ given string (case-sensitive, index-friendly). Use the pipe `|` operator\ - \ for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters\ - \ (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches items\ - \ starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering with + pattern parameters". - name: task_id in: query required: false @@ -11332,20 +10652,13 @@ paths: anyOf: - type: string - type: 'null' - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular\ - \ expressions are **not** supported. \n\n**Performance note:** this full-match\ - \ pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents\ - \ the database from using B-tree indexes, which can be very slow on large\ - \ tables. Prefer the equivalent ``task_id_prefix_pattern`` parameter when\ - \ possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `task_id_prefix_pattern` on large tables \u2014 see \"Filtering with\ + \ pattern parameters\"." title: Task Id Pattern - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions\ - \ are **not** supported. \n\n**Performance note:** this full-match pattern\ - \ is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database\ - \ from using B-tree indexes, which can be very slow on large tables. Prefer\ - \ the equivalent ``task_id_prefix_pattern`` parameter when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `task_id_prefix_pattern` on large tables \u2014 see \"Filtering with pattern\ + \ parameters\"." - name: task_id_prefix_pattern in: query required: false @@ -11353,23 +10666,11 @@ paths: anyOf: - type: string - type: 'null' - description: "Prefix match \u2014 returns items whose value starts with\ - \ the given string (case-sensitive, index-friendly). Use the pipe `|`\ - \ operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard\ - \ characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches\ - \ items starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering + with pattern parameters". title: Task Id Prefix Pattern - description: "Prefix match \u2014 returns items whose value starts with the\ - \ given string (case-sensitive, index-friendly). Use the pipe `|` operator\ - \ for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters\ - \ (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric\ - \ characters in the prefix are stripped before matching so the range scan\ - \ stays index-compatible under locale-aware collations \u2014 e.g. `test_`\ - \ effectively matches items starting with `test`, and `s3://` matches items\ - \ starting with `s3`." + description: Case-sensitive, index-friendly prefix match. See "Filtering with + pattern parameters". - name: map_index in: query required: false @@ -11417,19 +10718,13 @@ paths: anyOf: - type: string - type: 'null' - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular\ - \ expressions are **not** supported. \n\n**Performance note:** this full-match\ - \ pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents\ - \ the database from using B-tree indexes, which can be very slow on large\ - \ tables. Prefer the equivalent ``subject_search`` parameter when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `subject_search` on large tables \u2014 see \"Filtering with pattern\ + \ parameters\"." title: Subject Search - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions\ - \ are **not** supported. \n\n**Performance note:** this full-match pattern\ - \ is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database\ - \ from using B-tree indexes, which can be very slow on large tables. Prefer\ - \ the equivalent ``subject_search`` parameter when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `subject_search` on large tables \u2014 see \"Filtering with pattern parameters\"\ + ." - name: body_search in: query required: false @@ -11437,19 +10732,13 @@ paths: anyOf: - type: string - type: 'null' - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular\ - \ expressions are **not** supported. \n\n**Performance note:** this full-match\ - \ pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents\ - \ the database from using B-tree indexes, which can be very slow on large\ - \ tables. Prefer the equivalent ``body_search`` parameter when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `body_search` on large tables \u2014 see \"Filtering with pattern parameters\"\ + ." title: Body Search - description: "SQL LIKE expression \u2014 use `%` / `_` wildcards (e.g. `%customer_%`).\ - \ Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions\ - \ are **not** supported. \n\n**Performance note:** this full-match pattern\ - \ is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database\ - \ from using B-tree indexes, which can be very slow on large tables. Prefer\ - \ the equivalent ``body_search`` parameter when possible." + description: "Case-insensitive substring match (SQL `ILIKE`). Slower than\ + \ `body_search` on large tables \u2014 see \"Filtering with pattern parameters\"\ + ." - name: created_at_gte in: query required: false diff --git a/airflow-core/src/airflow/ui/openapi-gen/queries/ensureQueryData.ts b/airflow-core/src/airflow/ui/openapi-gen/queries/ensureQueryData.ts index 45999cf181be0..9add5d09b0f81 100644 --- a/airflow-core/src/airflow/ui/openapi-gen/queries/ensureQueryData.ts +++ b/airflow-core/src/airflow/ui/openapi-gen/queries/ensureQueryData.ts @@ -10,15 +10,11 @@ import * as Common from "./common"; * @param data The data for the request. * @param data.limit * @param data.offset -* @param data.namePattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``name_prefix_pattern`` parameter when possible. -* @param data.namePrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.namePattern Case-insensitive substring match (SQL `ILIKE`). Slower than `name_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.namePrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @param data.uri Exact-match filter on the full asset URI. Compiles to an indexed equality comparison (``uri = ...``). Repeat the parameter (``?uri=a&uri=b``) to match multiple assets. -* @param data.uriPattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``uri_prefix_pattern`` parameter when possible. -* @param data.uriPrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.uriPattern Case-insensitive substring match (SQL `ILIKE`). Slower than `uri_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.uriPrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @param data.dagIds * @param data.onlyActive * @param data.orderBy Attributes to order by, multi criteria sort is supported. Prefix with `-` for descending order. Supported attributes: `id, name, uri, created_at, updated_at` @@ -43,10 +39,8 @@ export const ensureUseAssetServiceGetAssetsData = (queryClient: QueryClient, { d * @param data The data for the request. * @param data.limit * @param data.offset -* @param data.namePattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``name_prefix_pattern`` parameter when possible. -* @param data.namePrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.namePattern Case-insensitive substring match (SQL `ILIKE`). Slower than `name_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.namePrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @param data.orderBy Attributes to order by, multi criteria sort is supported. Prefix with `-` for descending order. Supported attributes: `id, name` * @returns AssetAliasCollectionResponse Successful Response * @throws ApiError @@ -83,10 +77,8 @@ export const ensureUseAssetServiceGetAssetAliasData = (queryClient: QueryClient, * @param data.sourceMapIndex * @param data.partitionKey * @param data.partitionKeyRegexpPattern Filter results by matching this regular expression against the field value. -* @param data.namePattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``name_prefix_pattern`` parameter when possible. -* @param data.namePrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.namePattern Case-insensitive substring match (SQL `ILIKE`). Slower than `name_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.namePrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @param data.extra Filter by JSON key-value pairs. Repeat for multiple conditions (AND logic). Format: key=value (e.g. extra=region=us&extra=env=prod). * @param data.timestampGte * @param data.timestampGt @@ -266,10 +258,8 @@ export const ensureUseConnectionServiceGetConnectionTestData = (queryClient: Que * @param data.limit * @param data.offset * @param data.orderBy Attributes to order by, multi criteria sort is supported. Prefix with `-` for descending order. Supported attributes: `conn_id, conn_type, description, host, port, id, team_name, connection_id` -* @param data.connectionIdPattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``connection_id_prefix_pattern`` parameter when possible. -* @param data.connectionIdPrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.connectionIdPattern Case-insensitive substring match (SQL `ILIKE`). Slower than `connection_id_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.connectionIdPrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @returns ConnectionCollectionResponse Successful Response * @throws ApiError */ @@ -350,23 +340,15 @@ export const ensureUseDagRunServiceGetDagRunData = (queryClient: QueryClient, { * @param data.dagVersion * @param data.bundleVersion * @param data.orderBy Attributes to order by, multi criteria sort is supported. Prefix with `-` for descending order. Supported attributes: `id, state, dag_id, run_id, logical_date, partition_date, run_after, start_date, end_date, updated_at, conf, duration, dag_run_id` -* @param data.runIdPattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``run_id_prefix_pattern`` parameter when possible. -* @param data.runIdPrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. -* @param data.triggeringUserNamePattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``triggering_user_name_prefix_pattern`` parameter when possible. -* @param data.triggeringUserNamePrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. -* @param data.dagIdPattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``dag_id_prefix_pattern`` parameter when possible. -* @param data.dagIdPrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. -* @param data.partitionKeyPattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). The pipe `|` is matched literally, not as an OR separator. Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``partition_key_prefix_pattern`` parameter when possible. -* @param data.partitionKeyPrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). The pipe `|` is part of the prefix, not an OR separator. Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. -* @param data.consumingAssetPattern Filter by consuming asset name or URI using pattern matching +* @param data.runIdPattern Case-insensitive substring match (SQL `ILIKE`). Slower than `run_id_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.runIdPrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". +* @param data.triggeringUserNamePattern Case-insensitive substring match (SQL `ILIKE`). Slower than `triggering_user_name_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.triggeringUserNamePrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". +* @param data.dagIdPattern Case-insensitive substring match (SQL `ILIKE`). Slower than `dag_id_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.dagIdPrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". +* @param data.partitionKeyPattern Case-insensitive substring match (SQL `ILIKE`). Here `|` is matched literally, not as OR. Slower than `partition_key_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.partitionKeyPrefixPattern Case-sensitive, index-friendly prefix match. Here `|` is matched literally, not as OR. See "Filtering with pattern parameters". +* @param data.consumingAssetPattern Case-insensitive substring match against the consuming asset name or URI. Unlike the wildcard `*_pattern` parameters, `%` and `_` are matched literally, `|` is not an OR separator, and `~` does not match everything. * @returns DAGRunCollectionResponse Successful Response * @throws ApiError */ @@ -564,14 +546,10 @@ export const ensureUseDagWarningServiceListDagWarningsData = (queryClient: Query * @param data.tags * @param data.tagsMatchMode * @param data.owners -* @param data.dagIdPattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``dag_id_prefix_pattern`` parameter when possible. -* @param data.dagIdPrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. -* @param data.dagDisplayNamePattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``dag_display_name_prefix_pattern`` parameter when possible. -* @param data.dagDisplayNamePrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.dagIdPattern Case-insensitive substring match (SQL `ILIKE`). Slower than `dag_id_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.dagIdPrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". +* @param data.dagDisplayNamePattern Case-insensitive substring match (SQL `ILIKE`). Slower than `dag_display_name_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.dagDisplayNamePrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @param data.excludeStale * @param data.paused * @param data.hasImportErrors Filter Dags by having import errors. Only Dags that have been successfully loaded before will be returned. @@ -655,10 +633,8 @@ export const ensureUseDagServiceGetDagDetailsData = (queryClient: QueryClient, { * @param data.limit * @param data.offset * @param data.orderBy Attributes to order by, multi criteria sort is supported. Prefix with `-` for descending order. Supported attributes: `name` -* @param data.tagNamePattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``tag_name_prefix_pattern`` parameter when possible. -* @param data.tagNamePrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.tagNamePattern Case-insensitive substring match (SQL `ILIKE`). Slower than `tag_name_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.tagNamePrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @returns DAGTagCollectionResponse Successful Response * @throws ApiError */ @@ -681,14 +657,10 @@ export const ensureUseDagServiceGetDagTagsData = (queryClient: QueryClient, { li * @param data.owners * @param data.teams * @param data.dagIds -* @param data.dagIdPattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``dag_id_prefix_pattern`` parameter when possible. -* @param data.dagIdPrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. -* @param data.dagDisplayNamePattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``dag_display_name_prefix_pattern`` parameter when possible. -* @param data.dagDisplayNamePrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.dagIdPattern Case-insensitive substring match (SQL `ILIKE`). Slower than `dag_id_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.dagIdPrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". +* @param data.dagDisplayNamePattern Case-insensitive substring match (SQL `ILIKE`). Slower than `dag_display_name_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.dagDisplayNamePrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @param data.excludeStale * @param data.paused * @param data.hasImportErrors Filter Dags by having import errors. Only Dags that have been successfully loaded before will be returned. @@ -780,26 +752,16 @@ export const ensureUseEventLogServiceGetEventLogData = (queryClient: QueryClient * @param data.includedEvents * @param data.before * @param data.after -* @param data.dagIdPattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``dag_id_prefix_pattern`` parameter when possible. -* @param data.taskIdPattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``task_id_prefix_pattern`` parameter when possible. -* @param data.runIdPattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``run_id_prefix_pattern`` parameter when possible. -* @param data.ownerPattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``owner_prefix_pattern`` parameter when possible. -* @param data.eventPattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``event_prefix_pattern`` parameter when possible. -* @param data.dagIdPrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. -* @param data.taskIdPrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. -* @param data.runIdPrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. -* @param data.ownerPrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. -* @param data.eventPrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.dagIdPattern Case-insensitive substring match (SQL `ILIKE`). Slower than `dag_id_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.taskIdPattern Case-insensitive substring match (SQL `ILIKE`). Slower than `task_id_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.runIdPattern Case-insensitive substring match (SQL `ILIKE`). Slower than `run_id_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.ownerPattern Case-insensitive substring match (SQL `ILIKE`). Slower than `owner_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.eventPattern Case-insensitive substring match (SQL `ILIKE`). Slower than `event_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.dagIdPrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". +* @param data.taskIdPrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". +* @param data.runIdPrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". +* @param data.ownerPrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". +* @param data.eventPrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @returns EventLogCollectionResponse Successful Response * @throws ApiError */ @@ -915,28 +877,20 @@ export const ensureUseTaskInstanceServiceGetTaskInstanceData = (queryClient: Que * @param data.durationLt * @param data.state * @param data.pool -* @param data.poolNamePattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``pool_name_prefix_pattern`` parameter when possible. -* @param data.poolNamePrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.poolNamePattern Case-insensitive substring match (SQL `ILIKE`). Slower than `pool_name_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.poolNamePrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @param data.queue -* @param data.queueNamePattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``queue_name_prefix_pattern`` parameter when possible. -* @param data.queueNamePrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.queueNamePattern Case-insensitive substring match (SQL `ILIKE`). Slower than `queue_name_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.queueNamePrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @param data.executor * @param data.versionNumber * @param data.tryNumber * @param data.operator -* @param data.operatorNamePattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``operator_name_prefix_pattern`` parameter when possible. -* @param data.operatorNamePrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.operatorNamePattern Case-insensitive substring match (SQL `ILIKE`). Slower than `operator_name_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.operatorNamePrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @param data.mapIndex -* @param data.renderedMapIndexPattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``rendered_map_index_prefix_pattern`` parameter when possible. -* @param data.renderedMapIndexPrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.renderedMapIndexPattern Case-insensitive substring match (SQL `ILIKE`). Slower than `rendered_map_index_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.renderedMapIndexPrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @param data.limit * @param data.offset * @param data.orderBy Attributes to order by, multi criteria sort is supported. Prefix with `-` for descending order. Supported attributes: `id, state, duration, start_date, end_date, map_index, try_number, logical_date, run_after, data_interval_start, data_interval_end, rendered_map_index, operator` @@ -1119,43 +1073,29 @@ export const ensureUseTaskInstanceServiceGetMappedTaskInstanceData = (queryClien * @param data.durationGt * @param data.durationLte * @param data.durationLt -* @param data.taskDisplayNamePattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``task_display_name_prefix_pattern`` parameter when possible. -* @param data.taskDisplayNamePrefixPattern Prefix match on task display name: optional ``_task_display_property_value`` else ``task_id`` (same as ``coalesce``). Case-sensitive. Index-friendly alternative to ``task_display_name_pattern``. On large databases, combine with ``dag_id_prefix_pattern`` (or a specific Dag in the path) so ``(dag_id, task_id, ...)`` indexes apply. Use ``|`` for OR. Use ``~`` to match all. Trailing non-alphanumeric characters in the term are stripped before matching so the range scan stays index-compatible under locale-aware collations. +* @param data.taskDisplayNamePattern Case-insensitive substring match (SQL `ILIKE`). Slower than `task_display_name_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.taskDisplayNamePrefixPattern Case-sensitive prefix match on task display name (`_task_display_property_value` else `task_id`). Index-friendly alternative to `task_display_name_pattern`; on large databases combine with `dag_id_prefix_pattern` (or a specific Dag in the path) so composite indexes apply. See "Filtering with pattern parameters". * @param data.taskGroupId Filter by exact task group ID. Returns all tasks within the specified task group. -* @param data.dagIdPattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``dag_id_prefix_pattern`` parameter when possible. -* @param data.dagIdPrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. -* @param data.runIdPattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``run_id_prefix_pattern`` parameter when possible. -* @param data.runIdPrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.dagIdPattern Case-insensitive substring match (SQL `ILIKE`). Slower than `dag_id_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.dagIdPrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". +* @param data.runIdPattern Case-insensitive substring match (SQL `ILIKE`). Slower than `run_id_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.runIdPrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @param data.state * @param data.pool -* @param data.poolNamePattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``pool_name_prefix_pattern`` parameter when possible. -* @param data.poolNamePrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.poolNamePattern Case-insensitive substring match (SQL `ILIKE`). Slower than `pool_name_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.poolNamePrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @param data.queue -* @param data.queueNamePattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``queue_name_prefix_pattern`` parameter when possible. -* @param data.queueNamePrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.queueNamePattern Case-insensitive substring match (SQL `ILIKE`). Slower than `queue_name_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.queueNamePrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @param data.executor * @param data.versionNumber * @param data.tryNumber * @param data.operator -* @param data.operatorNamePattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``operator_name_prefix_pattern`` parameter when possible. -* @param data.operatorNamePrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.operatorNamePattern Case-insensitive substring match (SQL `ILIKE`). Slower than `operator_name_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.operatorNamePrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @param data.mapIndex -* @param data.renderedMapIndexPattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``rendered_map_index_prefix_pattern`` parameter when possible. -* @param data.renderedMapIndexPrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.renderedMapIndexPattern Case-insensitive substring match (SQL `ILIKE`). Slower than `rendered_map_index_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.renderedMapIndexPrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @param data.limit * @param data.offset * @param data.orderBy Attributes to order by, multi criteria sort is supported. Prefix with `-` for descending order. Supported attributes: `id, state, duration, start_date, end_date, map_index, try_number, logical_date, run_after, data_interval_start, data_interval_end, rendered_map_index, operator` @@ -1344,26 +1284,18 @@ export const ensureUseTaskInstanceServiceGetHitlDetailTryDetailData = (queryClie * @param data.limit * @param data.offset * @param data.orderBy Attributes to order by, multi criteria sort is supported. Prefix with `-` for descending order. Supported attributes: `ti_id, subject, responded_at, created_at, responded_by_user_id, responded_by_user_name, dag_id, run_id, task_display_name, run_after, rendered_map_index, task_instance_operator, task_instance_state` -* @param data.dagIdPattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``dag_id_prefix_pattern`` parameter when possible. -* @param data.dagIdPrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.dagIdPattern Case-insensitive substring match (SQL `ILIKE`). Slower than `dag_id_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.dagIdPrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @param data.taskId -* @param data.taskIdPattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``task_id_prefix_pattern`` parameter when possible. -* @param data.taskIdPrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.taskIdPattern Case-insensitive substring match (SQL `ILIKE`). Slower than `task_id_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.taskIdPrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @param data.mapIndex * @param data.state * @param data.responseReceived * @param data.respondedByUserId * @param data.respondedByUserName -* @param data.subjectSearch SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``subject_search`` parameter when possible. -* @param data.bodySearch SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``body_search`` parameter when possible. +* @param data.subjectSearch Case-insensitive substring match (SQL `ILIKE`). Slower than `subject_search` on large tables — see "Filtering with pattern parameters". +* @param data.bodySearch Case-insensitive substring match (SQL `ILIKE`). Slower than `body_search` on large tables — see "Filtering with pattern parameters". * @param data.createdAtGte * @param data.createdAtGt * @param data.createdAtLte @@ -1412,10 +1344,8 @@ export const ensureUseImportErrorServiceGetImportErrorData = (queryClient: Query * @param data.limit * @param data.offset * @param data.orderBy Attributes to order by, multi criteria sort is supported. Prefix with `-` for descending order. Supported attributes: `id, timestamp, filename, bundle_name, stacktrace, import_error_id` -* @param data.filenamePattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``filename_prefix_pattern`` parameter when possible. -* @param data.filenamePrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.filenamePattern Case-insensitive substring match (SQL `ILIKE`). Slower than `filename_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.filenamePrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @param data.filename Exact filename match. Returns only the import error for this specific file path. * @param data.bundleName Exact bundle name match. Returns only import errors from this specific bundle. * @returns ImportErrorCollectionResponse Successful Response @@ -1509,10 +1439,8 @@ export const ensureUsePoolServiceGetPoolData = (queryClient: QueryClient, { pool * @param data.limit * @param data.offset * @param data.orderBy Attributes to order by, multi criteria sort is supported. Prefix with `-` for descending order. Supported attributes: `id, pool, name` -* @param data.poolNamePattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``pool_name_prefix_pattern`` parameter when possible. -* @param data.poolNamePrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.poolNamePattern Case-insensitive substring match (SQL `ILIKE`). Slower than `pool_name_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.poolNamePrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @returns PoolCollectionResponse Successful Response * @throws ApiError */ @@ -1640,22 +1568,14 @@ export const ensureUseXcomServiceGetXcomEntryData = (queryClient: QueryClient, { * @param data.mapIndex * @param data.limit * @param data.offset -* @param data.xcomKeyPattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``xcom_key_prefix_pattern`` parameter when possible. -* @param data.xcomKeyPrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. -* @param data.dagDisplayNamePattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``dag_display_name_prefix_pattern`` parameter when possible. -* @param data.dagDisplayNamePrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. -* @param data.runIdPattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``run_id_prefix_pattern`` parameter when possible. -* @param data.runIdPrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. -* @param data.taskIdPattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``task_id_prefix_pattern`` parameter when possible. -* @param data.taskIdPrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.xcomKeyPattern Case-insensitive substring match (SQL `ILIKE`). Slower than `xcom_key_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.xcomKeyPrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". +* @param data.dagDisplayNamePattern Case-insensitive substring match (SQL `ILIKE`). Slower than `dag_display_name_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.dagDisplayNamePrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". +* @param data.runIdPattern Case-insensitive substring match (SQL `ILIKE`). Slower than `run_id_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.runIdPrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". +* @param data.taskIdPattern Case-insensitive substring match (SQL `ILIKE`). Slower than `task_id_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.taskIdPrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @param data.mapIndexFilter * @param data.logicalDateGte * @param data.logicalDateGt @@ -1740,10 +1660,8 @@ export const ensureUseVariableServiceGetVariableData = (queryClient: QueryClient * @param data.limit * @param data.offset * @param data.orderBy Attributes to order by, multi criteria sort is supported. Prefix with `-` for descending order. Supported attributes: `key, id, _val, description, is_encrypted, team_name` -* @param data.variableKeyPattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``variable_key_prefix_pattern`` parameter when possible. -* @param data.variableKeyPrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.variableKeyPattern Case-insensitive substring match (SQL `ILIKE`). Slower than `variable_key_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.variableKeyPrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @returns VariableCollectionResponse Successful Response * @throws ApiError */ @@ -1997,10 +1915,8 @@ export const ensureUseStructureServiceStructureDataData = (queryClient: QueryCli * @param data.runAfterLt * @param data.runType * @param data.state -* @param data.triggeringUser SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``triggering_user`` parameter when possible. -* @param data.triggeringUserPrefix Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.triggeringUser Case-insensitive substring match (SQL `ILIKE`). Slower than `triggering_user` on large tables — see "Filtering with pattern parameters". +* @param data.triggeringUserPrefix Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @returns GridNodeResponse Successful Response * @throws ApiError */ @@ -2036,10 +1952,8 @@ export const ensureUseGridServiceGetDagStructureData = (queryClient: QueryClient * @param data.runAfterLt * @param data.runType * @param data.state -* @param data.triggeringUser SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``triggering_user`` parameter when possible. -* @param data.triggeringUserPrefix Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.triggeringUser Case-insensitive substring match (SQL `ILIKE`). Slower than `triggering_user` on large tables — see "Filtering with pattern parameters". +* @param data.triggeringUserPrefix Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @returns GridRunsResponse Successful Response * @throws ApiError */ diff --git a/airflow-core/src/airflow/ui/openapi-gen/queries/prefetch.ts b/airflow-core/src/airflow/ui/openapi-gen/queries/prefetch.ts index 4a44a68a8f358..99b1925be036a 100644 --- a/airflow-core/src/airflow/ui/openapi-gen/queries/prefetch.ts +++ b/airflow-core/src/airflow/ui/openapi-gen/queries/prefetch.ts @@ -10,15 +10,11 @@ import * as Common from "./common"; * @param data The data for the request. * @param data.limit * @param data.offset -* @param data.namePattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``name_prefix_pattern`` parameter when possible. -* @param data.namePrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.namePattern Case-insensitive substring match (SQL `ILIKE`). Slower than `name_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.namePrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @param data.uri Exact-match filter on the full asset URI. Compiles to an indexed equality comparison (``uri = ...``). Repeat the parameter (``?uri=a&uri=b``) to match multiple assets. -* @param data.uriPattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``uri_prefix_pattern`` parameter when possible. -* @param data.uriPrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.uriPattern Case-insensitive substring match (SQL `ILIKE`). Slower than `uri_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.uriPrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @param data.dagIds * @param data.onlyActive * @param data.orderBy Attributes to order by, multi criteria sort is supported. Prefix with `-` for descending order. Supported attributes: `id, name, uri, created_at, updated_at` @@ -43,10 +39,8 @@ export const prefetchUseAssetServiceGetAssets = (queryClient: QueryClient, { dag * @param data The data for the request. * @param data.limit * @param data.offset -* @param data.namePattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``name_prefix_pattern`` parameter when possible. -* @param data.namePrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.namePattern Case-insensitive substring match (SQL `ILIKE`). Slower than `name_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.namePrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @param data.orderBy Attributes to order by, multi criteria sort is supported. Prefix with `-` for descending order. Supported attributes: `id, name` * @returns AssetAliasCollectionResponse Successful Response * @throws ApiError @@ -83,10 +77,8 @@ export const prefetchUseAssetServiceGetAssetAlias = (queryClient: QueryClient, { * @param data.sourceMapIndex * @param data.partitionKey * @param data.partitionKeyRegexpPattern Filter results by matching this regular expression against the field value. -* @param data.namePattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``name_prefix_pattern`` parameter when possible. -* @param data.namePrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.namePattern Case-insensitive substring match (SQL `ILIKE`). Slower than `name_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.namePrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @param data.extra Filter by JSON key-value pairs. Repeat for multiple conditions (AND logic). Format: key=value (e.g. extra=region=us&extra=env=prod). * @param data.timestampGte * @param data.timestampGt @@ -266,10 +258,8 @@ export const prefetchUseConnectionServiceGetConnectionTest = (queryClient: Query * @param data.limit * @param data.offset * @param data.orderBy Attributes to order by, multi criteria sort is supported. Prefix with `-` for descending order. Supported attributes: `conn_id, conn_type, description, host, port, id, team_name, connection_id` -* @param data.connectionIdPattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``connection_id_prefix_pattern`` parameter when possible. -* @param data.connectionIdPrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.connectionIdPattern Case-insensitive substring match (SQL `ILIKE`). Slower than `connection_id_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.connectionIdPrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @returns ConnectionCollectionResponse Successful Response * @throws ApiError */ @@ -350,23 +340,15 @@ export const prefetchUseDagRunServiceGetDagRun = (queryClient: QueryClient, { da * @param data.dagVersion * @param data.bundleVersion * @param data.orderBy Attributes to order by, multi criteria sort is supported. Prefix with `-` for descending order. Supported attributes: `id, state, dag_id, run_id, logical_date, partition_date, run_after, start_date, end_date, updated_at, conf, duration, dag_run_id` -* @param data.runIdPattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``run_id_prefix_pattern`` parameter when possible. -* @param data.runIdPrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. -* @param data.triggeringUserNamePattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``triggering_user_name_prefix_pattern`` parameter when possible. -* @param data.triggeringUserNamePrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. -* @param data.dagIdPattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``dag_id_prefix_pattern`` parameter when possible. -* @param data.dagIdPrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. -* @param data.partitionKeyPattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). The pipe `|` is matched literally, not as an OR separator. Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``partition_key_prefix_pattern`` parameter when possible. -* @param data.partitionKeyPrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). The pipe `|` is part of the prefix, not an OR separator. Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. -* @param data.consumingAssetPattern Filter by consuming asset name or URI using pattern matching +* @param data.runIdPattern Case-insensitive substring match (SQL `ILIKE`). Slower than `run_id_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.runIdPrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". +* @param data.triggeringUserNamePattern Case-insensitive substring match (SQL `ILIKE`). Slower than `triggering_user_name_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.triggeringUserNamePrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". +* @param data.dagIdPattern Case-insensitive substring match (SQL `ILIKE`). Slower than `dag_id_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.dagIdPrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". +* @param data.partitionKeyPattern Case-insensitive substring match (SQL `ILIKE`). Here `|` is matched literally, not as OR. Slower than `partition_key_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.partitionKeyPrefixPattern Case-sensitive, index-friendly prefix match. Here `|` is matched literally, not as OR. See "Filtering with pattern parameters". +* @param data.consumingAssetPattern Case-insensitive substring match against the consuming asset name or URI. Unlike the wildcard `*_pattern` parameters, `%` and `_` are matched literally, `|` is not an OR separator, and `~` does not match everything. * @returns DAGRunCollectionResponse Successful Response * @throws ApiError */ @@ -564,14 +546,10 @@ export const prefetchUseDagWarningServiceListDagWarnings = (queryClient: QueryCl * @param data.tags * @param data.tagsMatchMode * @param data.owners -* @param data.dagIdPattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``dag_id_prefix_pattern`` parameter when possible. -* @param data.dagIdPrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. -* @param data.dagDisplayNamePattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``dag_display_name_prefix_pattern`` parameter when possible. -* @param data.dagDisplayNamePrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.dagIdPattern Case-insensitive substring match (SQL `ILIKE`). Slower than `dag_id_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.dagIdPrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". +* @param data.dagDisplayNamePattern Case-insensitive substring match (SQL `ILIKE`). Slower than `dag_display_name_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.dagDisplayNamePrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @param data.excludeStale * @param data.paused * @param data.hasImportErrors Filter Dags by having import errors. Only Dags that have been successfully loaded before will be returned. @@ -655,10 +633,8 @@ export const prefetchUseDagServiceGetDagDetails = (queryClient: QueryClient, { d * @param data.limit * @param data.offset * @param data.orderBy Attributes to order by, multi criteria sort is supported. Prefix with `-` for descending order. Supported attributes: `name` -* @param data.tagNamePattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``tag_name_prefix_pattern`` parameter when possible. -* @param data.tagNamePrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.tagNamePattern Case-insensitive substring match (SQL `ILIKE`). Slower than `tag_name_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.tagNamePrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @returns DAGTagCollectionResponse Successful Response * @throws ApiError */ @@ -681,14 +657,10 @@ export const prefetchUseDagServiceGetDagTags = (queryClient: QueryClient, { limi * @param data.owners * @param data.teams * @param data.dagIds -* @param data.dagIdPattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``dag_id_prefix_pattern`` parameter when possible. -* @param data.dagIdPrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. -* @param data.dagDisplayNamePattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``dag_display_name_prefix_pattern`` parameter when possible. -* @param data.dagDisplayNamePrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.dagIdPattern Case-insensitive substring match (SQL `ILIKE`). Slower than `dag_id_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.dagIdPrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". +* @param data.dagDisplayNamePattern Case-insensitive substring match (SQL `ILIKE`). Slower than `dag_display_name_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.dagDisplayNamePrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @param data.excludeStale * @param data.paused * @param data.hasImportErrors Filter Dags by having import errors. Only Dags that have been successfully loaded before will be returned. @@ -780,26 +752,16 @@ export const prefetchUseEventLogServiceGetEventLog = (queryClient: QueryClient, * @param data.includedEvents * @param data.before * @param data.after -* @param data.dagIdPattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``dag_id_prefix_pattern`` parameter when possible. -* @param data.taskIdPattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``task_id_prefix_pattern`` parameter when possible. -* @param data.runIdPattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``run_id_prefix_pattern`` parameter when possible. -* @param data.ownerPattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``owner_prefix_pattern`` parameter when possible. -* @param data.eventPattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``event_prefix_pattern`` parameter when possible. -* @param data.dagIdPrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. -* @param data.taskIdPrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. -* @param data.runIdPrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. -* @param data.ownerPrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. -* @param data.eventPrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.dagIdPattern Case-insensitive substring match (SQL `ILIKE`). Slower than `dag_id_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.taskIdPattern Case-insensitive substring match (SQL `ILIKE`). Slower than `task_id_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.runIdPattern Case-insensitive substring match (SQL `ILIKE`). Slower than `run_id_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.ownerPattern Case-insensitive substring match (SQL `ILIKE`). Slower than `owner_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.eventPattern Case-insensitive substring match (SQL `ILIKE`). Slower than `event_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.dagIdPrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". +* @param data.taskIdPrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". +* @param data.runIdPrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". +* @param data.ownerPrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". +* @param data.eventPrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @returns EventLogCollectionResponse Successful Response * @throws ApiError */ @@ -915,28 +877,20 @@ export const prefetchUseTaskInstanceServiceGetTaskInstance = (queryClient: Query * @param data.durationLt * @param data.state * @param data.pool -* @param data.poolNamePattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``pool_name_prefix_pattern`` parameter when possible. -* @param data.poolNamePrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.poolNamePattern Case-insensitive substring match (SQL `ILIKE`). Slower than `pool_name_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.poolNamePrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @param data.queue -* @param data.queueNamePattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``queue_name_prefix_pattern`` parameter when possible. -* @param data.queueNamePrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.queueNamePattern Case-insensitive substring match (SQL `ILIKE`). Slower than `queue_name_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.queueNamePrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @param data.executor * @param data.versionNumber * @param data.tryNumber * @param data.operator -* @param data.operatorNamePattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``operator_name_prefix_pattern`` parameter when possible. -* @param data.operatorNamePrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.operatorNamePattern Case-insensitive substring match (SQL `ILIKE`). Slower than `operator_name_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.operatorNamePrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @param data.mapIndex -* @param data.renderedMapIndexPattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``rendered_map_index_prefix_pattern`` parameter when possible. -* @param data.renderedMapIndexPrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.renderedMapIndexPattern Case-insensitive substring match (SQL `ILIKE`). Slower than `rendered_map_index_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.renderedMapIndexPrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @param data.limit * @param data.offset * @param data.orderBy Attributes to order by, multi criteria sort is supported. Prefix with `-` for descending order. Supported attributes: `id, state, duration, start_date, end_date, map_index, try_number, logical_date, run_after, data_interval_start, data_interval_end, rendered_map_index, operator` @@ -1119,43 +1073,29 @@ export const prefetchUseTaskInstanceServiceGetMappedTaskInstance = (queryClient: * @param data.durationGt * @param data.durationLte * @param data.durationLt -* @param data.taskDisplayNamePattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``task_display_name_prefix_pattern`` parameter when possible. -* @param data.taskDisplayNamePrefixPattern Prefix match on task display name: optional ``_task_display_property_value`` else ``task_id`` (same as ``coalesce``). Case-sensitive. Index-friendly alternative to ``task_display_name_pattern``. On large databases, combine with ``dag_id_prefix_pattern`` (or a specific Dag in the path) so ``(dag_id, task_id, ...)`` indexes apply. Use ``|`` for OR. Use ``~`` to match all. Trailing non-alphanumeric characters in the term are stripped before matching so the range scan stays index-compatible under locale-aware collations. +* @param data.taskDisplayNamePattern Case-insensitive substring match (SQL `ILIKE`). Slower than `task_display_name_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.taskDisplayNamePrefixPattern Case-sensitive prefix match on task display name (`_task_display_property_value` else `task_id`). Index-friendly alternative to `task_display_name_pattern`; on large databases combine with `dag_id_prefix_pattern` (or a specific Dag in the path) so composite indexes apply. See "Filtering with pattern parameters". * @param data.taskGroupId Filter by exact task group ID. Returns all tasks within the specified task group. -* @param data.dagIdPattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``dag_id_prefix_pattern`` parameter when possible. -* @param data.dagIdPrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. -* @param data.runIdPattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``run_id_prefix_pattern`` parameter when possible. -* @param data.runIdPrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.dagIdPattern Case-insensitive substring match (SQL `ILIKE`). Slower than `dag_id_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.dagIdPrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". +* @param data.runIdPattern Case-insensitive substring match (SQL `ILIKE`). Slower than `run_id_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.runIdPrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @param data.state * @param data.pool -* @param data.poolNamePattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``pool_name_prefix_pattern`` parameter when possible. -* @param data.poolNamePrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.poolNamePattern Case-insensitive substring match (SQL `ILIKE`). Slower than `pool_name_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.poolNamePrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @param data.queue -* @param data.queueNamePattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``queue_name_prefix_pattern`` parameter when possible. -* @param data.queueNamePrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.queueNamePattern Case-insensitive substring match (SQL `ILIKE`). Slower than `queue_name_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.queueNamePrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @param data.executor * @param data.versionNumber * @param data.tryNumber * @param data.operator -* @param data.operatorNamePattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``operator_name_prefix_pattern`` parameter when possible. -* @param data.operatorNamePrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.operatorNamePattern Case-insensitive substring match (SQL `ILIKE`). Slower than `operator_name_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.operatorNamePrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @param data.mapIndex -* @param data.renderedMapIndexPattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``rendered_map_index_prefix_pattern`` parameter when possible. -* @param data.renderedMapIndexPrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.renderedMapIndexPattern Case-insensitive substring match (SQL `ILIKE`). Slower than `rendered_map_index_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.renderedMapIndexPrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @param data.limit * @param data.offset * @param data.orderBy Attributes to order by, multi criteria sort is supported. Prefix with `-` for descending order. Supported attributes: `id, state, duration, start_date, end_date, map_index, try_number, logical_date, run_after, data_interval_start, data_interval_end, rendered_map_index, operator` @@ -1344,26 +1284,18 @@ export const prefetchUseTaskInstanceServiceGetHitlDetailTryDetail = (queryClient * @param data.limit * @param data.offset * @param data.orderBy Attributes to order by, multi criteria sort is supported. Prefix with `-` for descending order. Supported attributes: `ti_id, subject, responded_at, created_at, responded_by_user_id, responded_by_user_name, dag_id, run_id, task_display_name, run_after, rendered_map_index, task_instance_operator, task_instance_state` -* @param data.dagIdPattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``dag_id_prefix_pattern`` parameter when possible. -* @param data.dagIdPrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.dagIdPattern Case-insensitive substring match (SQL `ILIKE`). Slower than `dag_id_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.dagIdPrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @param data.taskId -* @param data.taskIdPattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``task_id_prefix_pattern`` parameter when possible. -* @param data.taskIdPrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.taskIdPattern Case-insensitive substring match (SQL `ILIKE`). Slower than `task_id_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.taskIdPrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @param data.mapIndex * @param data.state * @param data.responseReceived * @param data.respondedByUserId * @param data.respondedByUserName -* @param data.subjectSearch SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``subject_search`` parameter when possible. -* @param data.bodySearch SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``body_search`` parameter when possible. +* @param data.subjectSearch Case-insensitive substring match (SQL `ILIKE`). Slower than `subject_search` on large tables — see "Filtering with pattern parameters". +* @param data.bodySearch Case-insensitive substring match (SQL `ILIKE`). Slower than `body_search` on large tables — see "Filtering with pattern parameters". * @param data.createdAtGte * @param data.createdAtGt * @param data.createdAtLte @@ -1412,10 +1344,8 @@ export const prefetchUseImportErrorServiceGetImportError = (queryClient: QueryCl * @param data.limit * @param data.offset * @param data.orderBy Attributes to order by, multi criteria sort is supported. Prefix with `-` for descending order. Supported attributes: `id, timestamp, filename, bundle_name, stacktrace, import_error_id` -* @param data.filenamePattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``filename_prefix_pattern`` parameter when possible. -* @param data.filenamePrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.filenamePattern Case-insensitive substring match (SQL `ILIKE`). Slower than `filename_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.filenamePrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @param data.filename Exact filename match. Returns only the import error for this specific file path. * @param data.bundleName Exact bundle name match. Returns only import errors from this specific bundle. * @returns ImportErrorCollectionResponse Successful Response @@ -1509,10 +1439,8 @@ export const prefetchUsePoolServiceGetPool = (queryClient: QueryClient, { poolNa * @param data.limit * @param data.offset * @param data.orderBy Attributes to order by, multi criteria sort is supported. Prefix with `-` for descending order. Supported attributes: `id, pool, name` -* @param data.poolNamePattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``pool_name_prefix_pattern`` parameter when possible. -* @param data.poolNamePrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.poolNamePattern Case-insensitive substring match (SQL `ILIKE`). Slower than `pool_name_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.poolNamePrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @returns PoolCollectionResponse Successful Response * @throws ApiError */ @@ -1640,22 +1568,14 @@ export const prefetchUseXcomServiceGetXcomEntry = (queryClient: QueryClient, { d * @param data.mapIndex * @param data.limit * @param data.offset -* @param data.xcomKeyPattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``xcom_key_prefix_pattern`` parameter when possible. -* @param data.xcomKeyPrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. -* @param data.dagDisplayNamePattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``dag_display_name_prefix_pattern`` parameter when possible. -* @param data.dagDisplayNamePrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. -* @param data.runIdPattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``run_id_prefix_pattern`` parameter when possible. -* @param data.runIdPrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. -* @param data.taskIdPattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``task_id_prefix_pattern`` parameter when possible. -* @param data.taskIdPrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.xcomKeyPattern Case-insensitive substring match (SQL `ILIKE`). Slower than `xcom_key_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.xcomKeyPrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". +* @param data.dagDisplayNamePattern Case-insensitive substring match (SQL `ILIKE`). Slower than `dag_display_name_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.dagDisplayNamePrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". +* @param data.runIdPattern Case-insensitive substring match (SQL `ILIKE`). Slower than `run_id_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.runIdPrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". +* @param data.taskIdPattern Case-insensitive substring match (SQL `ILIKE`). Slower than `task_id_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.taskIdPrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @param data.mapIndexFilter * @param data.logicalDateGte * @param data.logicalDateGt @@ -1740,10 +1660,8 @@ export const prefetchUseVariableServiceGetVariable = (queryClient: QueryClient, * @param data.limit * @param data.offset * @param data.orderBy Attributes to order by, multi criteria sort is supported. Prefix with `-` for descending order. Supported attributes: `key, id, _val, description, is_encrypted, team_name` -* @param data.variableKeyPattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``variable_key_prefix_pattern`` parameter when possible. -* @param data.variableKeyPrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.variableKeyPattern Case-insensitive substring match (SQL `ILIKE`). Slower than `variable_key_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.variableKeyPrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @returns VariableCollectionResponse Successful Response * @throws ApiError */ @@ -1997,10 +1915,8 @@ export const prefetchUseStructureServiceStructureData = (queryClient: QueryClien * @param data.runAfterLt * @param data.runType * @param data.state -* @param data.triggeringUser SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``triggering_user`` parameter when possible. -* @param data.triggeringUserPrefix Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.triggeringUser Case-insensitive substring match (SQL `ILIKE`). Slower than `triggering_user` on large tables — see "Filtering with pattern parameters". +* @param data.triggeringUserPrefix Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @returns GridNodeResponse Successful Response * @throws ApiError */ @@ -2036,10 +1952,8 @@ export const prefetchUseGridServiceGetDagStructure = (queryClient: QueryClient, * @param data.runAfterLt * @param data.runType * @param data.state -* @param data.triggeringUser SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``triggering_user`` parameter when possible. -* @param data.triggeringUserPrefix Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.triggeringUser Case-insensitive substring match (SQL `ILIKE`). Slower than `triggering_user` on large tables — see "Filtering with pattern parameters". +* @param data.triggeringUserPrefix Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @returns GridRunsResponse Successful Response * @throws ApiError */ diff --git a/airflow-core/src/airflow/ui/openapi-gen/queries/queries.ts b/airflow-core/src/airflow/ui/openapi-gen/queries/queries.ts index e3536fa0809ac..0781fce99c059 100644 --- a/airflow-core/src/airflow/ui/openapi-gen/queries/queries.ts +++ b/airflow-core/src/airflow/ui/openapi-gen/queries/queries.ts @@ -10,15 +10,11 @@ import * as Common from "./common"; * @param data The data for the request. * @param data.limit * @param data.offset -* @param data.namePattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``name_prefix_pattern`` parameter when possible. -* @param data.namePrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.namePattern Case-insensitive substring match (SQL `ILIKE`). Slower than `name_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.namePrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @param data.uri Exact-match filter on the full asset URI. Compiles to an indexed equality comparison (``uri = ...``). Repeat the parameter (``?uri=a&uri=b``) to match multiple assets. -* @param data.uriPattern SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. -* -* **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``uri_prefix_pattern`` parameter when possible. -* @param data.uriPrefixPattern Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. +* @param data.uriPattern Case-insensitive substring match (SQL `ILIKE`). Slower than `uri_prefix_pattern` on large tables — see "Filtering with pattern parameters". +* @param data.uriPrefixPattern Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". * @param data.dagIds * @param data.onlyActive * @param data.orderBy Attributes to order by, multi criteria sort is supported. Prefix with `-` for descending order. Supported attributes: `id, name, uri, created_at, updated_at` @@ -43,10 +39,8 @@ export const useAssetServiceGetAssets = ; limit?: number; /** - * SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. - * - * **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``name_prefix_pattern`` parameter when possible. + * Case-insensitive substring match (SQL `ILIKE`). Slower than `name_prefix_pattern` on large tables — see "Filtering with pattern parameters". */ namePattern?: string | null; /** - * Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. + * Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". */ namePrefixPattern?: string | null; offset?: number; @@ -2843,13 +2841,11 @@ export type GetAssetsData = { */ uri?: Array<(string)>; /** - * SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. - * - * **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``uri_prefix_pattern`` parameter when possible. + * Case-insensitive substring match (SQL `ILIKE`). Slower than `uri_prefix_pattern` on large tables — see "Filtering with pattern parameters". */ uriPattern?: string | null; /** - * Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. + * Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". */ uriPrefixPattern?: string | null; }; @@ -2859,13 +2855,11 @@ export type GetAssetsResponse = AssetCollectionResponse; export type GetAssetAliasesData = { limit?: number; /** - * SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. - * - * **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``name_prefix_pattern`` parameter when possible. + * Case-insensitive substring match (SQL `ILIKE`). Slower than `name_prefix_pattern` on large tables — see "Filtering with pattern parameters". */ namePattern?: string | null; /** - * Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. + * Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". */ namePrefixPattern?: string | null; offset?: number; @@ -2891,13 +2885,11 @@ export type GetAssetEventsData = { extra?: Array<(string)>; limit?: number; /** - * SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. - * - * **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``name_prefix_pattern`` parameter when possible. + * Case-insensitive substring match (SQL `ILIKE`). Slower than `name_prefix_pattern` on large tables — see "Filtering with pattern parameters". */ namePattern?: string | null; /** - * Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. + * Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". */ namePrefixPattern?: string | null; offset?: number; @@ -3098,13 +3090,11 @@ export type EnqueueConnectionTestResponse = ConnectionTestQueuedResponse; export type GetConnectionsData = { /** - * SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. - * - * **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``connection_id_prefix_pattern`` parameter when possible. + * Case-insensitive substring match (SQL `ILIKE`). Slower than `connection_id_prefix_pattern` on large tables — see "Filtering with pattern parameters". */ connectionIdPattern?: string | null; /** - * Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. + * Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". */ connectionIdPrefixPattern?: string | null; limit?: number; @@ -3173,7 +3163,7 @@ export type GetDagRunsData = { bundleVersion?: string | null; confContains?: string; /** - * Filter by consuming asset name or URI using pattern matching + * Case-insensitive substring match against the consuming asset name or URI. Unlike the wildcard `*_pattern` parameters, `%` and `_` are matched literally, `|` is not an OR separator, and `~` does not match everything. */ consumingAssetPattern?: string | null; /** @@ -3182,13 +3172,11 @@ export type GetDagRunsData = { cursor?: string | null; dagId: string; /** - * SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. - * - * **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``dag_id_prefix_pattern`` parameter when possible. + * Case-insensitive substring match (SQL `ILIKE`). Slower than `dag_id_prefix_pattern` on large tables — see "Filtering with pattern parameters". */ dagIdPattern?: string | null; /** - * Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. + * Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". */ dagIdPrefixPattern?: string | null; dagVersion?: Array<(number)>; @@ -3219,13 +3207,11 @@ export type GetDagRunsData = { */ partitionDateLte?: string | null; /** - * SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). The pipe `|` is matched literally, not as an OR separator. Regular expressions are **not** supported. - * - * **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``partition_key_prefix_pattern`` parameter when possible. + * Case-insensitive substring match (SQL `ILIKE`). Here `|` is matched literally, not as OR. Slower than `partition_key_prefix_pattern` on large tables — see "Filtering with pattern parameters". */ partitionKeyPattern?: string | null; /** - * Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). The pipe `|` is part of the prefix, not an OR separator. Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. + * Case-sensitive, index-friendly prefix match. Here `|` is matched literally, not as OR. See "Filtering with pattern parameters". */ partitionKeyPrefixPattern?: string | null; runAfterGt?: string | null; @@ -3233,13 +3219,11 @@ export type GetDagRunsData = { runAfterLt?: string | null; runAfterLte?: string | null; /** - * SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. - * - * **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``run_id_prefix_pattern`` parameter when possible. + * Case-insensitive substring match (SQL `ILIKE`). Slower than `run_id_prefix_pattern` on large tables — see "Filtering with pattern parameters". */ runIdPattern?: string | null; /** - * Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. + * Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". */ runIdPrefixPattern?: string | null; runType?: Array<(string)>; @@ -3249,13 +3233,11 @@ export type GetDagRunsData = { startDateLte?: string | null; state?: Array<(string)>; /** - * SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. - * - * **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``triggering_user_name_prefix_pattern`` parameter when possible. + * Case-insensitive substring match (SQL `ILIKE`). Slower than `triggering_user_name_prefix_pattern` on large tables — see "Filtering with pattern parameters". */ triggeringUserNamePattern?: string | null; /** - * Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. + * Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". */ triggeringUserNamePrefixPattern?: string | null; updatedAtGt?: string | null; @@ -3383,23 +3365,19 @@ export type GetDagsData = { bundleName?: string | null; bundleVersion?: string | null; /** - * SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. - * - * **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``dag_display_name_prefix_pattern`` parameter when possible. + * Case-insensitive substring match (SQL `ILIKE`). Slower than `dag_display_name_prefix_pattern` on large tables — see "Filtering with pattern parameters". */ dagDisplayNamePattern?: string | null; /** - * Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. + * Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". */ dagDisplayNamePrefixPattern?: string | null; /** - * SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. - * - * **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``dag_id_prefix_pattern`` parameter when possible. + * Case-insensitive substring match (SQL `ILIKE`). Slower than `dag_id_prefix_pattern` on large tables — see "Filtering with pattern parameters". */ dagIdPattern?: string | null; /** - * Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. + * Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". */ dagIdPrefixPattern?: string | null; dagRunEndDateGt?: string | null; @@ -3439,13 +3417,11 @@ export type GetDagsResponse = DAGCollectionResponse; export type PatchDagsData = { /** - * SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. - * - * **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``dag_id_prefix_pattern`` parameter when possible. + * Case-insensitive substring match (SQL `ILIKE`). Slower than `dag_id_prefix_pattern` on large tables — see "Filtering with pattern parameters". */ dagIdPattern?: string | null; /** - * Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. + * Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". */ dagIdPrefixPattern?: string | null; excludeStale?: boolean; @@ -3507,13 +3483,11 @@ export type GetDagTagsData = { */ orderBy?: Array<(string)>; /** - * SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. - * - * **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``tag_name_prefix_pattern`` parameter when possible. + * Case-insensitive substring match (SQL `ILIKE`). Slower than `tag_name_prefix_pattern` on large tables — see "Filtering with pattern parameters". */ tagNamePattern?: string | null; /** - * Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. + * Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". */ tagNamePrefixPattern?: string | null; }; @@ -3528,23 +3502,19 @@ export type GetDagsUiData = { bundleName?: string | null; bundleVersion?: string | null; /** - * SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. - * - * **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``dag_display_name_prefix_pattern`` parameter when possible. + * Case-insensitive substring match (SQL `ILIKE`). Slower than `dag_display_name_prefix_pattern` on large tables — see "Filtering with pattern parameters". */ dagDisplayNamePattern?: string | null; /** - * Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. + * Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". */ dagDisplayNamePrefixPattern?: string | null; /** - * SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. - * - * **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``dag_id_prefix_pattern`` parameter when possible. + * Case-insensitive substring match (SQL `ILIKE`). Slower than `dag_id_prefix_pattern` on large tables — see "Filtering with pattern parameters". */ dagIdPattern?: string | null; /** - * Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. + * Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". */ dagIdPrefixPattern?: string | null; dagIds?: Array<(string)> | null; @@ -3603,24 +3573,20 @@ export type GetEventLogsData = { before?: string | null; dagId?: string | null; /** - * SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. - * - * **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``dag_id_prefix_pattern`` parameter when possible. + * Case-insensitive substring match (SQL `ILIKE`). Slower than `dag_id_prefix_pattern` on large tables — see "Filtering with pattern parameters". */ dagIdPattern?: string | null; /** - * Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. + * Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". */ dagIdPrefixPattern?: string | null; event?: string | null; /** - * SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. - * - * **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``event_prefix_pattern`` parameter when possible. + * Case-insensitive substring match (SQL `ILIKE`). Slower than `event_prefix_pattern` on large tables — see "Filtering with pattern parameters". */ eventPattern?: string | null; /** - * Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. + * Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". */ eventPrefixPattern?: string | null; excludedEvents?: Array<(string)> | null; @@ -3634,35 +3600,29 @@ export type GetEventLogsData = { orderBy?: Array<(string)>; owner?: string | null; /** - * SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. - * - * **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``owner_prefix_pattern`` parameter when possible. + * Case-insensitive substring match (SQL `ILIKE`). Slower than `owner_prefix_pattern` on large tables — see "Filtering with pattern parameters". */ ownerPattern?: string | null; /** - * Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. + * Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". */ ownerPrefixPattern?: string | null; runId?: string | null; /** - * SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. - * - * **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``run_id_prefix_pattern`` parameter when possible. + * Case-insensitive substring match (SQL `ILIKE`). Slower than `run_id_prefix_pattern` on large tables — see "Filtering with pattern parameters". */ runIdPattern?: string | null; /** - * Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. + * Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". */ runIdPrefixPattern?: string | null; taskId?: string | null; /** - * SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. - * - * **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``task_id_prefix_pattern`` parameter when possible. + * Case-insensitive substring match (SQL `ILIKE`). Slower than `task_id_prefix_pattern` on large tables — see "Filtering with pattern parameters". */ taskIdPattern?: string | null; /** - * Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. + * Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". */ taskIdPrefixPattern?: string | null; tryNumber?: number | null; @@ -3729,13 +3689,11 @@ export type GetMappedTaskInstancesData = { offset?: number; operator?: Array<(string)>; /** - * SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. - * - * **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``operator_name_prefix_pattern`` parameter when possible. + * Case-insensitive substring match (SQL `ILIKE`). Slower than `operator_name_prefix_pattern` on large tables — see "Filtering with pattern parameters". */ operatorNamePattern?: string | null; /** - * Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. + * Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". */ operatorNamePrefixPattern?: string | null; /** @@ -3744,34 +3702,28 @@ export type GetMappedTaskInstancesData = { orderBy?: Array<(string)>; pool?: Array<(string)>; /** - * SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. - * - * **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``pool_name_prefix_pattern`` parameter when possible. + * Case-insensitive substring match (SQL `ILIKE`). Slower than `pool_name_prefix_pattern` on large tables — see "Filtering with pattern parameters". */ poolNamePattern?: string | null; /** - * Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. + * Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". */ poolNamePrefixPattern?: string | null; queue?: Array<(string)>; /** - * SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. - * - * **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``queue_name_prefix_pattern`` parameter when possible. + * Case-insensitive substring match (SQL `ILIKE`). Slower than `queue_name_prefix_pattern` on large tables — see "Filtering with pattern parameters". */ queueNamePattern?: string | null; /** - * Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. + * Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". */ queueNamePrefixPattern?: string | null; /** - * SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. - * - * **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``rendered_map_index_prefix_pattern`` parameter when possible. + * Case-insensitive substring match (SQL `ILIKE`). Slower than `rendered_map_index_prefix_pattern` on large tables — see "Filtering with pattern parameters". */ renderedMapIndexPattern?: string | null; /** - * Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. + * Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". */ renderedMapIndexPrefixPattern?: string | null; runAfterGt?: string | null; @@ -3857,13 +3809,11 @@ export type GetTaskInstancesData = { cursor?: string | null; dagId: string; /** - * SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. - * - * **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``dag_id_prefix_pattern`` parameter when possible. + * Case-insensitive substring match (SQL `ILIKE`). Slower than `dag_id_prefix_pattern` on large tables — see "Filtering with pattern parameters". */ dagIdPattern?: string | null; /** - * Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. + * Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". */ dagIdPrefixPattern?: string | null; dagRunId: string; @@ -3885,13 +3835,11 @@ export type GetTaskInstancesData = { offset?: number; operator?: Array<(string)>; /** - * SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. - * - * **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``operator_name_prefix_pattern`` parameter when possible. + * Case-insensitive substring match (SQL `ILIKE`). Slower than `operator_name_prefix_pattern` on large tables — see "Filtering with pattern parameters". */ operatorNamePattern?: string | null; /** - * Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. + * Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". */ operatorNamePrefixPattern?: string | null; /** @@ -3900,34 +3848,28 @@ export type GetTaskInstancesData = { orderBy?: Array<(string)>; pool?: Array<(string)>; /** - * SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. - * - * **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``pool_name_prefix_pattern`` parameter when possible. + * Case-insensitive substring match (SQL `ILIKE`). Slower than `pool_name_prefix_pattern` on large tables — see "Filtering with pattern parameters". */ poolNamePattern?: string | null; /** - * Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. + * Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". */ poolNamePrefixPattern?: string | null; queue?: Array<(string)>; /** - * SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. - * - * **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``queue_name_prefix_pattern`` parameter when possible. + * Case-insensitive substring match (SQL `ILIKE`). Slower than `queue_name_prefix_pattern` on large tables — see "Filtering with pattern parameters". */ queueNamePattern?: string | null; /** - * Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. + * Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". */ queueNamePrefixPattern?: string | null; /** - * SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. - * - * **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``rendered_map_index_prefix_pattern`` parameter when possible. + * Case-insensitive substring match (SQL `ILIKE`). Slower than `rendered_map_index_prefix_pattern` on large tables — see "Filtering with pattern parameters". */ renderedMapIndexPattern?: string | null; /** - * Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. + * Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". */ renderedMapIndexPrefixPattern?: string | null; runAfterGt?: string | null; @@ -3935,13 +3877,11 @@ export type GetTaskInstancesData = { runAfterLt?: string | null; runAfterLte?: string | null; /** - * SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. - * - * **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``run_id_prefix_pattern`` parameter when possible. + * Case-insensitive substring match (SQL `ILIKE`). Slower than `run_id_prefix_pattern` on large tables — see "Filtering with pattern parameters". */ runIdPattern?: string | null; /** - * Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. + * Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". */ runIdPrefixPattern?: string | null; startDateGt?: string | null; @@ -3950,13 +3890,11 @@ export type GetTaskInstancesData = { startDateLte?: string | null; state?: Array<(string)>; /** - * SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. - * - * **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``task_display_name_prefix_pattern`` parameter when possible. + * Case-insensitive substring match (SQL `ILIKE`). Slower than `task_display_name_prefix_pattern` on large tables — see "Filtering with pattern parameters". */ taskDisplayNamePattern?: string | null; /** - * Prefix match on task display name: optional ``_task_display_property_value`` else ``task_id`` (same as ``coalesce``). Case-sensitive. Index-friendly alternative to ``task_display_name_pattern``. On large databases, combine with ``dag_id_prefix_pattern`` (or a specific Dag in the path) so ``(dag_id, task_id, ...)`` indexes apply. Use ``|`` for OR. Use ``~`` to match all. Trailing non-alphanumeric characters in the term are stripped before matching so the range scan stays index-compatible under locale-aware collations. + * Case-sensitive prefix match on task display name (`_task_display_property_value` else `task_id`). Index-friendly alternative to `task_display_name_pattern`; on large databases combine with `dag_id_prefix_pattern` (or a specific Dag in the path) so composite indexes apply. See "Filtering with pattern parameters". */ taskDisplayNamePrefixPattern?: string | null; /** @@ -4112,9 +4050,7 @@ export type GetHitlDetailTryDetailResponse = HITLDetailHistory; export type GetHitlDetailsData = { /** - * SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. - * - * **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``body_search`` parameter when possible. + * Case-insensitive substring match (SQL `ILIKE`). Slower than `body_search` on large tables — see "Filtering with pattern parameters". */ bodySearch?: string | null; createdAtGt?: string | null; @@ -4123,13 +4059,11 @@ export type GetHitlDetailsData = { createdAtLte?: string | null; dagId: string; /** - * SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. - * - * **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``dag_id_prefix_pattern`` parameter when possible. + * Case-insensitive substring match (SQL `ILIKE`). Slower than `dag_id_prefix_pattern` on large tables — see "Filtering with pattern parameters". */ dagIdPattern?: string | null; /** - * Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. + * Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". */ dagIdPrefixPattern?: string | null; dagRunId: string; @@ -4145,20 +4079,16 @@ export type GetHitlDetailsData = { responseReceived?: boolean | null; state?: Array<(string)>; /** - * SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. - * - * **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``subject_search`` parameter when possible. + * Case-insensitive substring match (SQL `ILIKE`). Slower than `subject_search` on large tables — see "Filtering with pattern parameters". */ subjectSearch?: string | null; taskId?: string | null; /** - * SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. - * - * **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``task_id_prefix_pattern`` parameter when possible. + * Case-insensitive substring match (SQL `ILIKE`). Slower than `task_id_prefix_pattern` on large tables — see "Filtering with pattern parameters". */ taskIdPattern?: string | null; /** - * Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. + * Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". */ taskIdPrefixPattern?: string | null; }; @@ -4181,13 +4111,11 @@ export type GetImportErrorsData = { */ filename?: string | null; /** - * SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. - * - * **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``filename_prefix_pattern`` parameter when possible. + * Case-insensitive substring match (SQL `ILIKE`). Slower than `filename_prefix_pattern` on large tables — see "Filtering with pattern parameters". */ filenamePattern?: string | null; /** - * Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. + * Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". */ filenamePrefixPattern?: string | null; limit?: number; @@ -4262,13 +4190,11 @@ export type GetPoolsData = { */ orderBy?: Array<(string)>; /** - * SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. - * - * **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``pool_name_prefix_pattern`` parameter when possible. + * Case-insensitive substring match (SQL `ILIKE`). Slower than `pool_name_prefix_pattern` on large tables — see "Filtering with pattern parameters". */ poolNamePattern?: string | null; /** - * Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. + * Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". */ poolNamePrefixPattern?: string | null; }; @@ -4427,13 +4353,11 @@ export type DeleteXcomEntryResponse = void; export type GetXcomEntriesData = { /** - * SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. - * - * **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``dag_display_name_prefix_pattern`` parameter when possible. + * Case-insensitive substring match (SQL `ILIKE`). Slower than `dag_display_name_prefix_pattern` on large tables — see "Filtering with pattern parameters". */ dagDisplayNamePattern?: string | null; /** - * Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. + * Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". */ dagDisplayNamePrefixPattern?: string | null; dagId: string; @@ -4455,35 +4379,29 @@ export type GetXcomEntriesData = { runAfterLt?: string | null; runAfterLte?: string | null; /** - * SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. - * - * **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``run_id_prefix_pattern`` parameter when possible. + * Case-insensitive substring match (SQL `ILIKE`). Slower than `run_id_prefix_pattern` on large tables — see "Filtering with pattern parameters". */ runIdPattern?: string | null; /** - * Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. + * Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". */ runIdPrefixPattern?: string | null; taskId: string; /** - * SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. - * - * **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``task_id_prefix_pattern`` parameter when possible. + * Case-insensitive substring match (SQL `ILIKE`). Slower than `task_id_prefix_pattern` on large tables — see "Filtering with pattern parameters". */ taskIdPattern?: string | null; /** - * Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. + * Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". */ taskIdPrefixPattern?: string | null; xcomKey?: string | null; /** - * SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. - * - * **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``xcom_key_prefix_pattern`` parameter when possible. + * Case-insensitive substring match (SQL `ILIKE`). Slower than `xcom_key_prefix_pattern` on large tables — see "Filtering with pattern parameters". */ xcomKeyPattern?: string | null; /** - * Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. + * Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". */ xcomKeyPrefixPattern?: string | null; }; @@ -4541,13 +4459,11 @@ export type GetVariablesData = { */ orderBy?: Array<(string)>; /** - * SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. - * - * **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``variable_key_prefix_pattern`` parameter when possible. + * Case-insensitive substring match (SQL `ILIKE`). Slower than `variable_key_prefix_pattern` on large tables — see "Filtering with pattern parameters". */ variableKeyPattern?: string | null; /** - * Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. + * Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". */ variableKeyPrefixPattern?: string | null; }; @@ -4713,13 +4629,11 @@ export type GetDagStructureData = { runType?: Array<(string)>; state?: Array<(string)>; /** - * SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. - * - * **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``triggering_user`` parameter when possible. + * Case-insensitive substring match (SQL `ILIKE`). Slower than `triggering_user` on large tables — see "Filtering with pattern parameters". */ triggeringUser?: string | null; /** - * Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. + * Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". */ triggeringUserPrefix?: string | null; }; @@ -4741,13 +4655,11 @@ export type GetGridRunsData = { runType?: Array<(string)>; state?: Array<(string)>; /** - * SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). Use the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** supported. - * - * **Performance note:** this full-match pattern is evaluated as ``ILIKE '%term%'`` and most of the time prevents the database from using B-tree indexes, which can be very slow on large tables. Prefer the equivalent ``triggering_user`` parameter when possible. + * Case-insensitive substring match (SQL `ILIKE`). Slower than `triggering_user` on large tables — see "Filtering with pattern parameters". */ triggeringUser?: string | null; /** - * Prefix match — returns items whose value starts with the given string (case-sensitive, index-friendly). Use the pipe `|` operator for OR logic (e.g. `dag1|dag2`). Use `~` to match all. Wildcard characters (`%`, `_`) are treated as literal characters. Trailing non-alphanumeric characters in the prefix are stripped before matching so the range scan stays index-compatible under locale-aware collations — e.g. `test_` effectively matches items starting with `test`, and `s3://` matches items starting with `s3`. + * Case-sensitive, index-friendly prefix match. See "Filtering with pattern parameters". */ triggeringUserPrefix?: string | null; };