↑↓ select↵ open⌫ change scopeOpen full search

PG.CENTER connects PostgreSQL documentation, reference, and ecosystem knowledge. Maintained by Pigsty.

Wiki / SQLSTATE

42725 — Ambiguous function

42725 is ambiguous_function: lookup found multiple viable candidates but no best one. The case defines uuid and jsonb overloads and passes an unknown string literal.

English manual coverage begins with PostgreSQL 8.1. Source history and runtime observations have their own recorded version boundaries.

Reading PG 18·Select a recorded version

aliases
Unknown
class name
Syntax Error or Access Rule Violation
condition name
ambiguous_function
lang
en
sqlstate
42725

Definition PG 18

42725 — Ambiguous function

At a glance {#at-a-glance}

42725 is ambiguous_function: lookup found multiple viable candidates but no best one. The case defines uuid and jsonb overloads and passes an unknown string literal.

Meaning {#meaning}

Overload resolution considers literal type, casts, schema visibility, and signatures. With an unknown literal both candidates remain viable, so the parser reports function %s is not unique; this differs from 42723 (definition collision) and 42883 (no candidate). Inspect visible pg_proc rows and argument types.

Diagnosis {#diagnosis}

List visible candidates in pg_proc, including their identity arguments and input types, and inspect the inferred type of each literal. Schema qualification narrows visibility but does not choose between overloads.

Response {#response}

Cast to the type that matches the business meaning or remove an unintended overload. ::uuid selects the UUID overload here. Do not add casts merely to silence an error: they can change validation and overload behavior. In an explicit transaction, the ambiguity leaves INERROR; roll back or return to a suitable savepoint before retrying. The selected autocommit session remains IDLE.

Observed diagnostics {#messages}

The fixed parser group is explicit ERROR: function %s is not unique, with the hint Could not choose a best candidate function. You might need to add explicit type casts.

Representative case {#case}

The registry creates both overloads, triggers with the unknown literal, then repeats the call with an explicit UUID cast and asserts the result.

CREATE FUNCTION syntax_schema.ambiguous_function(uuid) RETURNS text LANGUAGE SQL AS 'SELECT ''uuid''';
CREATE FUNCTION syntax_schema.ambiguous_function(jsonb) RETURNS text LANGUAGE SQL AS 'SELECT ''jsonb''';
SELECT syntax_schema.ambiguous_function('123e4567-e89b-12d3-a456-426614174000');
SELECT syntax_schema.ambiguous_function('123e4567-e89b-12d3-a456-426614174000'::uuid);

The selected 18.6 and 10.21 runs passed SQLSTATE, severity, state/recovery, repair, cleanup, and isolated-target stop assertions. See case JSON and authored evidence; private manifest and registry hashes are recorded there.

Versions {#versions}

The locked catalogue contains this condition from the 7.4 presence bound through the listed snapshots. The selected natural case passed on PostgreSQL 18.6 and 10.21; that bounded result does not infer every intermediate release or every source branch.

Related {#related}

Sources {#sources}

  • src.errcodes.REL_18_6 — fixed definition at 724edf9bde9d356724ad384a2e196edc3c9f80f7; SHA-256 6e8de346643ba84aa3c9c6a73360acfc7b2dfb89162c06c08ce9bf5bcd5bbcba (source).
  • src.ambiguous-function.18.6 — src/backend/parser/parse_func.c lines 570–577 at 724edf9bde9d356724ad384a2e196edc3c9f80f7; blob SHA-256 48314eab022297478ac4e49786afaff2621ab7b1d7b50e156668cf477961384f (source).
  • src.ambiguous-function.10.23 — src/backend/parser/parse_func.c lines 499–506 at 02991e79f8f58bc208f05dcc8af0c62dbe0a6ea4; blob SHA-256 f1b4af88565ca01dbad2b244cd26b42f34764b3f1343b22a9231e271fb0742f2 (source).
  • src.calls.REL_18_6 / src.calls.REL_10_23 — fixed call scans, SHA-256 9ee8a0e81d8f0825c5c1ae45583439859a26e602bdd4ce2f2a62aa278867ccbf / 00d16d3eb01b71ccf1b245c8f3102f9d0ec9f36fb02777b8dd1b99fcb263040c.
  • manifest.42725 / snippet-registry.42725 — hashes are recorded in evidence/42725.json and each runtime record.

Compare versions

SQLSTATE evidence and recorded runtime versions

cases · ambiguous_function_call
{
  "assertions": [
    "SQLSTATE is 42725 and the diagnostic identifies ambiguous_function(unknown)",
    "The hint requests explicit type casts and the session remains IDLE",
    "An explicit uuid cast selects the intended overload"
  ],
  "case_id": "ambiguous_function_call",
  "cleanup": "Drop the runner schema and its overloads.",
  "has_snippet": true,
  "position": 0,
  "preconditions": [
    "A runner-owned disposable target is provisioned."
  ],
  "repair": "Cast the input to the intended type or remove the overload ambiguity; do not guess from a function name alone.",
  "trigger": "Call two uuid/jsonb overloads with an unknown string literal.",
  "versions": [
    "10",
    "18"
  ]
}
claims · identity.class-and-condition
{
  "claim_id": "identity.class-and-condition",
  "limits": "Identity does not identify every backend call that can reuse this SQLSTATE.",
  "method": "Read fixed errcodes.txt and locked catalogue metadata.",
  "position": 0,
  "runtime": [],
  "sources": [
    "src.errcodes.REL_18_6"
  ],
  "statement": "42725 is the ambiguous_function condition in Class 42."
}
claims · mechanism.selected-source-path
{
  "claim_id": "mechanism.selected-source-path",
  "limits": "This is one mechanism boundary, not an exhaustive inventory of the code.",
  "method": "Trace the REL_18_6 and REL_10_23 source-call records at the locked commits.",
  "position": 1,
  "runtime": [],
  "sources": [
    "src.ambiguous-function.18.6",
    "src.ambiguous-function.10.23"
  ],
  "statement": "The selected ambiguous_function_call follows a resolved PostgreSQL source-call group; other branches can use different dynamic fields."
}
claims · runtime.representative-case
{
  "claim_id": "runtime.representative-case",
  "limits": "Scope is limited to these statements, psycopg, and two versions.",
  "method": "Run the shared SQL registry and inspect SQLSTATE, severity, state, repair, cleanup, and target stop.",
  "position": 2,
  "runtime": [
    "runtime.syntax2-42725-latest.latest",
    "runtime.syntax2-42725-pg10.pg10"
  ],
  "sources": [
    "manifest.42725",
    "snippet-registry.42725"
  ],
  "statement": "The selected ambiguous_function_call passed on isolated PostgreSQL 18.6 and 10.21 targets."
}
claims · versions.catalogue-boundary
{
  "claim_id": "versions.catalogue-boundary",
  "limits": "Definition presence is not an exact behavioral introduction; two runtime versions do not prove every intermediate behavior.",
  "method": "Read generated facts, fixed calls, and selected summaries.",
  "position": 3,
  "runtime": [],
  "sources": [
    "src.errcodes.REL_18_6",
    "src.calls.REL_18_6",
    "src.calls.REL_10_23"
  ],
  "statement": "The locked catalogue records 42725 from the 7.4 presence bound through the listed snapshots; runtime scope is 18.6 and 10.21."
}
messages · message.ambiguous_function_call
{
  "limits": "",
  "message_id": "message.ambiguous_function_call",
  "path": "",
  "position": 0,
  "raw": {
    "hint_template": "Could not choose a best candidate function. You might need to add explicit type casts.",
    "id": "message.ambiguous_function_call",
    "primary_template": "function %s is not unique",
    "severity_source": "explicit ERROR",
    "sources": [
      "src.ambiguous-function.18.6",
      "src.ambiguous-function.10.23"
    ],
    "sqlstate": "42725"
  },
  "severity": "explicit ERROR",
  "sources": [
    "src.ambiguous-function.18.6",
    "src.ambiguous-function.10.23"
  ],
  "templates": [
    {
      "kind": "primary",
      "literal": "function is not unique",
      "position": 0,
      "role": "",
      "template": "function %s is not unique"
    },
    {
      "kind": "hint",
      "literal": "Could not choose a best candidate function. You might need to add explicit type casts.",
      "position": 1,
      "role": "",
      "template": "Could not choose a best candidate function. You might need to add explicit type casts."
    }
  ]
}
runtimes · runtime.syntax2-42725-latest.latest · 18.6 (Homebrew) · passed
{
  "cases": [
    "ambiguous_function_call"
  ],
  "limits": "",
  "position": 0,
  "raw": {
    "assertions": [
      {
        "expected": "42725",
        "name": "42725 SQLSTATE",
        "observed": "42725",
        "passed": true
      },
      {
        "expected": "ERROR",
        "name": "42725 ERROR severity",
        "observed": "ERROR",
        "passed": true
      },
      {
        "expected": "ambiguous_function(unknown) is not unique",
        "name": "ambiguous function diagnostic names the unresolved signature",
        "observed": "function c42725_ambiguous_function_call.ambiguous_function(unknown) is not unique",
        "passed": true
      },
      {
        "expected": "IDLE",
        "name": "ambiguous function leaves autocommit session usable",
        "observed": "IDLE",
        "passed": true
      },
      {
        "expected": "Could not choose a best candidate function. You might need to add explicit type casts.",
        "name": "parser hint recommends explicit type casts",
        "observed": "Could not choose a best candidate function. You might need to add explicit type casts.",
        "passed": true
      },
      {
        "expected": {
          "status": "IDLE",
          "value": "uuid"
        },
        "name": "explicit uuid cast selects one overload",
        "observed": {
          "error": true,
          "status": "IDLE",
          "value": "uuid"
        },
        "passed": true
      }
    ],
    "case_manifest": {
      "id": "manifest.42725",
      "kind": "local_artifact",
      "path": "verify/cases/42725/cases.json",
      "sha256": "f30aa7905019f99f891ca5dfd53a4c5439f5d363ac7ba6f21cca51decfa78608",
      "source_role": "case_manifest"
    },
    "cases": [
      "ambiguous_function_call"
    ],
    "cleanup": {
      "errors": [],
      "passed": true
    },
    "environment": {
      "TimeZone": "Asia/Shanghai",
      "backend_pid": 30059,
      "binary": {
        "bindir": "/opt/homebrew/Cellar/postgresql@18/18.6/bin",
        "pg_config": "/opt/homebrew/bin/pg_config",
        "pg_config_version": "PostgreSQL 18.6 (Homebrew)",
        "postgres": "/opt/homebrew/Cellar/postgresql@18/18.6/bin/postgres"
      },
      "connection_scope": "runner-owned localhost port",
      "current_user": "runner",
      "docker": {},
      "lc_messages": "C",
      "libpq_version": "18.6",
      "locale": "C.UTF-8",
      "log_destination": "csvlog,jsonlog",
      "log_error_verbosity": "verbose",
      "log_min_error_statement": "error",
      "log_min_messages": "error",
      "logging_collector": "on",
      "machine": "arm64",
      "max_connections": "100",
      "platform": "macOS-26.6.2-arm64-arm-64bit-Mach-O",
      "psycopg_version": "3.3.5",
      "python_version": "3.14.6 (main, Jun 10 2026, 10:03:53) [Clang 21.0.0 (clang-2100.0.123.102)]",
      "server_encoding": "UTF8",
      "server_version": "18.6 (Homebrew)",
      "server_version_num": "180006",
      "target_kind": "latest",
      "wal_level": "logical"
    },
    "id": "runtime.syntax2-42725-latest.latest",
    "observed": {
      "connection_autocommit": true,
      "diagnostic": {
        "column_name": null,
        "constraint_name": null,
        "context": null,
        "datatype_name": null,
        "exception_type": "AmbiguousFunction",
        "internal_position": null,
        "internal_query": null,
        "message_detail": null,
        "message_hint": "Could not choose a best candidate function. You might need to add explicit type casts.",
        "message_primary": "function c42725_ambiguous_function_call.ambiguous_function(unknown) is not unique",
        "schema_name": null,
        "severity": "ERROR",
        "severity_nonlocalized": "ERROR",
        "source_file": "parse_func.c",
        "source_function": "ParseFuncOrColumn",
        "source_line": "577",
        "sqlstate": "42725",
        "statement_position": "8",
        "table_name": null,
        "text": "function c42725_ambiguous_function_call.ambiguous_function(unknown) is not unique\nLINE 1: SELECT \"c42725_ambiguous_function_call\".ambiguous_function('...\n               ^\nHINT:  Could not choose a best candidate function. You might need to add explicit type casts."
      },
      "failed_status": "IDLE",
      "repair_status": "IDLE",
      "repair_value": "uuid"
    },
    "raw": "verify/results/syntax2-42725-latest/latest/raw.jsonl",
    "raw_sha256": "aae6af67eb1179d5ff825e266a25ff9fbed2d984150a88761130d6519d3e25d9",
    "run_id": "syntax2-42725-latest",
    "server_version": "18.6 (Homebrew)",
    "server_version_num": 180006,
    "snippet_registry": {
      "id": "snippet-registry.42725",
      "kind": "local_artifact",
      "path": "verify/cases/42725/snippets.json",
      "sha256": "12b590e1d121cc121cf707657e48cbf4a07cbe63cce30780fc3c05043c3a892d",
      "source_role": "snippet_registry"
    },
    "status": "passed",
    "summary": "verify/results/syntax2-42725-latest/latest/summary.json",
    "summary_sha256": "7eb983d101b26523ccf85e3f7522493a616cefa46476754f66cd9286b503bc83",
    "target": "latest",
    "target_stop": {
      "argv": [
        "/opt/homebrew/Cellar/postgresql@18/18.6/bin/pg_ctl",
        "-D",
        "/Users/vonng/pgcenter/err-code/.cache/runtime/syntax2-42725-latest/latest/data",
        "-m",
        "fast",
        "-w",
        "stop"
      ],
      "elapsed_seconds": 0.115,
      "returncode": 0,
      "stderr": "",
      "stdout": "waiting for server to shut down.... done\nserver stopped\n"
    }
  },
  "run_id": "syntax2-42725-latest",
  "runtime_id": "runtime.syntax2-42725-latest.latest",
  "server_version": "18.6 (Homebrew)",
  "status": "passed",
  "target": "latest"
}
runtimes · runtime.syntax2-42725-pg10.pg10 · 10.21 (Debian 10.21-1.pgdg90+1) · passed
{
  "cases": [
    "ambiguous_function_call"
  ],
  "limits": "",
  "position": 1,
  "raw": {
    "assertions": [
      {
        "expected": "42725",
        "name": "42725 SQLSTATE",
        "observed": "42725",
        "passed": true
      },
      {
        "expected": "ERROR",
        "name": "42725 ERROR severity",
        "observed": "ERROR",
        "passed": true
      },
      {
        "expected": "ambiguous_function(unknown) is not unique",
        "name": "ambiguous function diagnostic names the unresolved signature",
        "observed": "function c42725_ambiguous_function_call.ambiguous_function(unknown) is not unique",
        "passed": true
      },
      {
        "expected": "IDLE",
        "name": "ambiguous function leaves autocommit session usable",
        "observed": "IDLE",
        "passed": true
      },
      {
        "expected": "Could not choose a best candidate function. You might need to add explicit type casts.",
        "name": "parser hint recommends explicit type casts",
        "observed": "Could not choose a best candidate function. You might need to add explicit type casts.",
        "passed": true
      },
      {
        "expected": {
          "status": "IDLE",
          "value": "uuid"
        },
        "name": "explicit uuid cast selects one overload",
        "observed": {
          "error": true,
          "status": "IDLE",
          "value": "uuid"
        },
        "passed": true
      }
    ],
    "case_manifest": {
      "id": "manifest.42725",
      "kind": "local_artifact",
      "path": "verify/cases/42725/cases.json",
      "sha256": "f30aa7905019f99f891ca5dfd53a4c5439f5d363ac7ba6f21cca51decfa78608",
      "source_role": "case_manifest"
    },
    "cases": [
      "ambiguous_function_call"
    ],
    "cleanup": {
      "errors": [],
      "passed": true
    },
    "environment": {
      "TimeZone": "Etc/UTC",
      "backend_pid": 80,
      "binary": {},
      "connection_scope": "runner-owned localhost port",
      "current_user": "postgres",
      "docker": {
        "architecture": "arm64",
        "command": "/usr/local/bin/docker",
        "digest": "sha256:b2baf8998630663d21370da06387c950e587071bdd307ee34e661cdcc7442bcc",
        "id": "sha256:b2baf8998630663d21370da06387c950e587071bdd307ee34e661cdcc7442bcc",
        "image": "postgres:10",
        "image_created": "2022-06-23T09:11:18.374607054Z",
        "image_ref": "postgres@sha256:b2baf8998630663d21370da06387c950e587071bdd307ee34e661cdcc7442bcc",
        "log_destination": "csvlog",
        "os": "linux",
        "repo_digests": [
          "postgres@sha256:b2baf8998630663d21370da06387c950e587071bdd307ee34e661cdcc7442bcc"
        ]
      },
      "lc_messages": "en_US.utf8",
      "libpq_version": "18.6",
      "locale": "C.UTF-8",
      "log_destination": "csvlog",
      "log_error_verbosity": "verbose",
      "log_min_error_statement": "error",
      "log_min_messages": "error",
      "logging_collector": "on",
      "machine": "arm64",
      "max_connections": "100",
      "platform": "macOS-26.6.2-arm64-arm-64bit-Mach-O",
      "psycopg_version": "3.3.5",
      "python_version": "3.14.6 (main, Jun 10 2026, 10:03:53) [Clang 21.0.0 (clang-2100.0.123.102)]",
      "server_encoding": "UTF8",
      "server_version": "10.21 (Debian 10.21-1.pgdg90+1)",
      "server_version_num": "100021",
      "target_kind": "pg10",
      "wal_level": "logical"
    },
    "id": "runtime.syntax2-42725-pg10.pg10",
    "observed": {
      "connection_autocommit": true,
      "diagnostic": {
        "column_name": null,
        "constraint_name": null,
        "context": null,
        "datatype_name": null,
        "exception_type": "AmbiguousFunction",
        "internal_position": null,
        "internal_query": null,
        "message_detail": null,
        "message_hint": "Could not choose a best candidate function. You might need to add explicit type casts.",
        "message_primary": "function c42725_ambiguous_function_call.ambiguous_function(unknown) is not unique",
        "schema_name": null,
        "severity": "ERROR",
        "severity_nonlocalized": "ERROR",
        "source_file": "parse_func.c",
        "source_function": "ParseFuncOrColumn",
        "source_line": "506",
        "sqlstate": "42725",
        "statement_position": "8",
        "table_name": null,
        "text": "function c42725_ambiguous_function_call.ambiguous_function(unknown) is not unique\nLINE 1: SELECT \"c42725_ambiguous_function_call\".ambiguous_function('...\n               ^\nHINT:  Could not choose a best candidate function. You might need to add explicit type casts."
      },
      "failed_status": "IDLE",
      "repair_status": "IDLE",
      "repair_value": "uuid"
    },
    "raw": "verify/results/syntax2-42725-pg10/pg10/raw.jsonl",
    "raw_sha256": "3c040a2678f73c59608904f5ec16e4e4724eabb2d889d95771399e66d97d5dcc",
    "run_id": "syntax2-42725-pg10",
    "server_version": "10.21 (Debian 10.21-1.pgdg90+1)",
    "server_version_num": 100021,
    "snippet_registry": {
      "id": "snippet-registry.42725",
      "kind": "local_artifact",
      "path": "verify/cases/42725/snippets.json",
      "sha256": "12b590e1d121cc121cf707657e48cbf4a07cbe63cce30780fc3c05043c3a892d",
      "source_role": "snippet_registry"
    },
    "status": "passed",
    "summary": "verify/results/syntax2-42725-pg10/pg10/summary.json",
    "summary_sha256": "fd06bb75895662d5ff912d53d42ece8e73a183c5722d9aaf74a48c69d2fe1482",
    "target": "pg10",
    "target_stop": {
      "cleanup": {
        "argv": [
          "/usr/local/bin/docker",
          "rm",
          "-f",
          "-v",
          "sqlstate42725_syntax242725pg10_pg10"
        ],
        "elapsed_seconds": 0.293,
        "returncode": 0,
        "stderr": "",
        "stdout": "sqlstate42725_syntax242725pg10_pg10\n"
      },
      "inspect": {
        "argv": [
          "/usr/local/bin/docker",
          "inspect",
          "sqlstate42725_syntax242725pg10_pg10"
        ],
        "elapsed_seconds": 0.02,
        "returncode": 0,
        "stderr": "",
        "stdout": "[\n    {\n        \"Id\": \"01110787e5884e2b18c482d733adcb3c96e553afbf0d036c132972b664a257e8\",\n        \"Created\": \"2026-09-09T16:40:10.42927297Z\",\n        \"Path\": \"docker-entrypoint.sh\",\n        \"Args\": [\n            \"postgres\",\n            \"-c\",\n            \"listen_addresses=*\",\n            \"-c\",\n            \"log_destination=csvlog\",\n            \"-c\",\n            \"logging_collector=on\",\n            \"-c\",\n            \"log_directory=log\",\n            \"-c\",\n            \"log_filename=postgresql-%Y%m%d%H%M%S.log\",\n            \"-c\",\n            \"log_min_messages=error\",\n            \"-c\",\n            \"log_min_error_statement=error\",\n            \"-c\",\n            \"log_error_verbosity=verbose\",\n            \"-c\",\n            \"wal_level=logical\",\n            \"-c\",\n            \"max_wal_senders=10\",\n            \"-c\",\n            \"max_replication_slots=10\"\n        ],\n        \"State\": {\n            \"Status\": \"running\",\n            \"Running\": true,\n            \"Paused\": false,\n            \"Restarting\": false,\n            \"OOMKilled\": false,\n            \"Dead\": false,\n            \"Pid\": 62517,\n            \"ExitCode\": 0,\n            \"Error\": \"\",\n            \"StartedAt\": \"2026-09-09T16:40:10.511758095Z\",\n            \"FinishedAt\": \"0001-01-01T00:00:00Z\"\n        },\n        \"Image\": \"sha256:b2baf8998630663d21370da06387c950e587071bdd307ee34e661cdcc7442bcc\",\n        \"ResolvConfPath\": \"/var/lib/docker/containers/01110787e5884e2b18c482d733adcb3c96e553afbf0d036c132972b664a257e8/resolv.conf\",\n        \"HostnamePath\": \"/var/lib/docker/containers/01110787e5884e2b18c482d733adcb3c96e553afbf0d036c132972b664a257e8/hostname\",\n        \"HostsPath\": \"/var/lib/docker/containers/01110787e5884e2b18c482d733adcb3c96e553afbf0d036c132972b664a257e8/hosts\",\n        \"LogPath\": \"/var/lib/docker/containers/01110787e5884e2b18c482d733adcb3c96e553afbf0d036c132972b664a257e8/01110787e5884e2b18c482d733adcb3c96e553afbf0d036c132972b664a257e8-json.log\",\n        \"Name\": \"/sqlstate42725_syntax242725pg10_pg10\",\n        \"RestartCount\": 0,\n        \"Driver\": \"overlayfs\",\n        \"Platform\": \"linux\",\n        \"MountLabel\": \"\",\n        \"ProcessLabel\": \"\",\n        \"AppArmorProfile\": \"\",\n        \"ExecIDs\": null,\n        \"HostConfig\": {\n            \"Binds\": null,\n            \"ContainerIDFile\": \"\",\n            \"LogConfig\": {\n                \"Type\": \"json-file\",\n                \"Config\": {}\n            },\n            \"NetworkMode\": \"bridge\",\n            \"PortBindings\": {\n                \"5432/tcp\": [\n                    {\n                        \"HostIp\": \"127.0.0.1\",\n                        \"HostPort\": \"\"\n                    }\n                ]\n            },\n            \"RestartPolicy\": {\n                \"Name\": \"no\",\n                \"MaximumRetryCount\": 0\n            },\n            \"AutoRemove\": false,\n            \"VolumeDriver\": \"\",\n            \"VolumesFrom\": null,\n            \"ConsoleSize\": [\n                0,\n                0\n            ],\n            \"CapAdd\": null,\n            \"CapDrop\": null,\n            \"CgroupnsMode\": \"private\",\n            \"Dns\": null,\n            \"DnsOptions\": [],\n            \"DnsSearch\": [],\n            \"ExtraHosts\": null,\n            \"GroupAdd\": null,\n            \"IpcMode\": \"private\",\n            \"Cgroup\": \"\",\n            \"Links\": null,\n            \"OomScoreAdj\": 0,\n            \"PidMode\": \"\",\n            \"Privileged\": false,\n            \"PublishAllPorts\": false,\n            \"ReadonlyRootfs\": false,\n            \"SecurityOpt\": null,\n            \"UTSMode\": \"\",\n            \"UsernsMode\": \"\",\n            \"ShmSize\": 67108864,\n            \"Runtime\": \"runc\",\n            \"Isolation\": \"\",\n            \"CpuShares\": 0,\n            \"Memory\": 0,\n            \"NanoCpus\": 0,\n            \"CgroupParent\": \"\",\n            \"BlkioWeight\": 0,\n            \"BlkioWeightDevice\": [],\n            \"BlkioDeviceReadBps\": [],\n            \"BlkioDeviceWriteBps\": [],\n            \"BlkioDeviceReadIOps\": [],\n            \"BlkioDeviceWriteIOps\": [],\n            \"CpuPeriod\": 0,\n            \"CpuQuota\": 0,\n            \"CpuRealtimePeriod\": 0,\n            \"CpuRealtimeRuntime\": 0,\n            \"CpusetCpus\": \"\",\n            \"CpusetMems\": \"\",\n            \"Devices\": [],\n            \"DeviceCgroupRules\": null,\n            \"DeviceRequests\": null,\n            \"MemoryReservation\": 0,\n            \"MemorySwap\": 0,\n            \"MemorySwappiness\": null,\n            \"OomKillDisable\": null,\n            \"PidsLimit\": null,\n            \"Ulimits\": [],\n            \"CpuCount\": 0,\n            \"CpuPercent\": 0,\n            \"IOMaximumIOps\": 0,\n            \"IOMaximumBandwidth\": 0,\n            \"MaskedPaths\": [\n                \"/proc/acpi\",\n                \"/proc/asound\",\n                \"/proc/interrupts\",\n                \"/proc/kcore\",\n                \"/proc/keys\",\n                \"/proc/latency_stats\",\n                \"/proc/sched_debug\",\n                \"/proc/scsi\",\n                \"/proc/timer_list\",\n                \"/proc/timer_stats\",\n                \"/sys/devices/virtual/powercap\",\n                \"/sys/firmware\"\n            ],\n            \"ReadonlyPaths\": [\n                \"/proc/bus\",\n                \"/proc/fs\",\n                \"/proc/irq\",\n                \"/proc/sys\",\n                \"/proc/sysrq-trigger\"\n            ]\n        },\n        \"Storage\": {\n            \"RootFS\": {\n                \"Snapshot\": {\n                    \"Name\": \"overlayfs\"\n                }\n            }\n        },\n        \"Mounts\": [\n            {\n                \"Type\": \"volume\",\n                \"Name\": \"7238542b25d3e385d3e7875ab70e6bb80260071fd0848429efbf68b36a41dd1d\",\n                \"Source\": \"/var/lib/docker/volumes/7238542b25d3e385d3e7875ab70e6bb80260071fd0848429efbf68b36a41dd1d/_data\",\n                \"Destination\": \"/var/lib/postgresql/data\",\n                \"Driver\": \"local\",\n                \"Mode\": \"\",\n                \"RW\": true,\n                \"Propagation\": \"\"\n            }\n        ],\n        \"Config\": {\n            \"Hostname\": \"01110787e588\",\n            \"Domainname\": \"\",\n            \"User\": \"\",\n            \"AttachStdin\": false,\n            \"AttachStdout\": false,\n            \"AttachStderr\": false,\n            \"ExposedPorts\": {\n                \"5432/tcp\": {}\n            },\n            \"Tty\": false,\n            \"OpenStdin\": false,\n            \"StdinOnce\": false,\n            \"Env\": [\n                \"POSTGRES_HOST_AUTH_METHOD=trust\",\n                \"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/10/bin\",\n                \"GOSU_VERSION=1.14\",\n                \"LANG=en_US.utf8\",\n                \"PG_MAJOR=10\",\n                \"PG_VERSION=10.21-1.pgdg90+1\",\n                \"PGDATA=/var/lib/postgresql/data\"\n            ],\n            \"Cmd\": [\n                \"postgres\",\n                \"-c\",\n                \"listen_addresses=*\",\n                \"-c\",\n                \"log_destination=csvlog\",\n                \"-c\",\n                \"logging_collector=on\",\n                \"-c\",\n                \"log_directory=log\",\n                \"-c\",\n                \"log_filename=postgresql-%Y%m%d%H%M%S.log\",\n                \"-c\",\n                \"log_min_messages=error\",\n                \"-c\",\n                \"log_min_error_statement=error\",\n                \"-c\",\n                \"log_error_verbosity=verbose\",\n                \"-c\",\n                \"wal_level=logical\",\n                \"-c\",\n                \"max_wal_senders=10\",\n                \"-c\",\n                \"max_replication_slots=10\"\n            ],\n            \"Image\": \"postgres@sha256:b2baf8998630663d21370da06387c950e587071bdd307ee34e661cdcc7442bcc\",\n            \"Volumes\": {\n                \"/var/lib/postgresql/data\": {}\n            },\n            \"WorkingDir\": \"\",\n            \"Entrypoint\": [\n                \"docker-entrypoint.sh\"\n            ],\n            \"Labels\": {},\n            \"StopSignal\": \"SIGINT\",\n            \"StopTimeout\": 1\n        },\n        \"NetworkSettings\": {\n            \"SandboxID\": \"d97f3dbc19c79a93a1db057aaf25068f4425d0ce593a3bf063766baeacf15b40\",\n            \"SandboxKey\": \"/var/run/docker/netns/d97f3dbc19c7\",\n            \"Ports\": {\n                \"5432/tcp\": [\n                    {\n                        \"HostIp\": \"127.0.0.1\",\n                        \"HostPort\": \"54104\"\n                    }\n                ]\n            },\n            \"Networks\": {\n                \"bridge\": {\n                    \"IPAMConfig\": null,\n                    \"Links\": null,\n                    \"Aliases\": null,\n                    \"DriverOpts\": null,\n                    \"GwPriority\": 0,\n                    \"NetworkID\": \"aed51554f8cd8bac69ecd4f073e41e147fda7b458e9d95be2af472651f2e825c\",\n                    \"EndpointID\": \"7e5fd61fc16aebe977f36db2aa43ae3fb45c86ee0dbf53ddd20306c0df7b6af5\",\n                    \"Gateway\": \"172.17.0.1\",\n                    \"IPAddress\": \"172.17.0.53\",\n                    \"MacAddress\": \"9a:33:d5:78:24:c9\",\n                    \"IPPrefixLen\": 16,\n                    \"IPv6Gateway\": \"\",\n                    \"GlobalIPv6Address\": \"\",\n                    \"GlobalIPv6PrefixLen\": 0,\n                    \"DNSNames\": null\n                }\n            }\n        },\n        \"ImageManifestDescriptor\": {\n            \"mediaType\": \"application/vnd.docker.distribution.manifest.v2+json\",\n            \"digest\": \"sha256:52aada7978f1eef3b6b52a51afb7a3defd69254d00c946cb90d2ceb32b8ffce7\",\n            \"size\": 3246,\n            \"platform\": {\n                \"architecture\": \"arm64\",\n                \"os\": \"linux\",\n                \"variant\": \"v8\"\n            }\n        }\n    }\n]\n"
      }
    }
  },
  "run_id": "syntax2-42725-pg10",
  "runtime_id": "runtime.syntax2-42725-pg10.pg10",
  "server_version": "10.21 (Debian 10.21-1.pgdg90+1)",
  "status": "passed",
  "target": "pg10"
}
sources · src.errcodes.REL_18_6
{
  "commit": "724edf9bde9d356724ad384a2e196edc3c9f80f7",
  "docs_url": "",
  "kind": "upstream_source",
  "location": "",
  "path": "src/backend/utils/errcodes.txt",
  "position": 0,
  "sha256": "6e8de346643ba84aa3c9c6a73360acfc7b2dfb89162c06c08ce9bf5bcd5bbcba",
  "source_id": "src.errcodes.REL_18_6",
  "tag": "REL_18_6",
  "url": "https://github.com/postgres/postgres/blob/724edf9bde9d356724ad384a2e196edc3c9f80f7/src/backend/utils/errcodes.txt"
}
sources · src.calls.REL_18_6
{
  "commit": "",
  "docs_url": "",
  "kind": "local_artifact",
  "location": "",
  "path": "raw/calls/REL_18_6.jsonl",
  "position": 1,
  "sha256": "9ee8a0e81d8f0825c5c1ae45583439859a26e602bdd4ce2f2a62aa278867ccbf",
  "source_id": "src.calls.REL_18_6",
  "tag": "",
  "url": ""
}
sources · src.calls.REL_10_23
{
  "commit": "",
  "docs_url": "",
  "kind": "local_artifact",
  "location": "",
  "path": "raw/calls/REL_10_23.jsonl",
  "position": 2,
  "sha256": "00d16d3eb01b71ccf1b245c8f3102f9d0ec9f36fb02777b8dd1b99fcb263040c",
  "source_id": "src.calls.REL_10_23",
  "tag": "",
  "url": ""
}
sources · src.ambiguous-function.18.6
{
  "commit": "724edf9bde9d356724ad384a2e196edc3c9f80f7",
  "docs_url": "",
  "kind": "upstream_source",
  "location": "",
  "path": "src/backend/parser/parse_func.c",
  "position": 3,
  "sha256": "48314eab022297478ac4e49786afaff2621ab7b1d7b50e156668cf477961384f",
  "source_id": "src.ambiguous-function.18.6",
  "tag": "REL_18_6",
  "url": "https://github.com/postgres/postgres/blob/724edf9bde9d356724ad384a2e196edc3c9f80f7/src/backend/parser/parse_func.c#L570-L577"
}
sources · src.ambiguous-function.10.23
{
  "commit": "02991e79f8f58bc208f05dcc8af0c62dbe0a6ea4",
  "docs_url": "",
  "kind": "upstream_source",
  "location": "",
  "path": "src/backend/parser/parse_func.c",
  "position": 4,
  "sha256": "f1b4af88565ca01dbad2b244cd26b42f34764b3f1343b22a9231e271fb0742f2",
  "source_id": "src.ambiguous-function.10.23",
  "tag": "REL_10_23",
  "url": "https://github.com/postgres/postgres/blob/02991e79f8f58bc208f05dcc8af0c62dbe0a6ea4/src/backend/parser/parse_func.c#L499-L506"
}
sources · manifest.42725
{
  "commit": "",
  "docs_url": "",
  "kind": "local_artifact",
  "location": "",
  "path": "verify/cases/42725/cases.json",
  "position": 5,
  "sha256": "f30aa7905019f99f891ca5dfd53a4c5439f5d363ac7ba6f21cca51decfa78608",
  "source_id": "manifest.42725",
  "tag": "",
  "url": ""
}
sources · snippet-registry.42725
{
  "commit": "",
  "docs_url": "",
  "kind": "local_artifact",
  "location": "",
  "path": "verify/cases/42725/snippets.json",
  "position": 6,
  "sha256": "12b590e1d121cc121cf707657e48cbf4a07cbe63cce30780fc3c05043c3a892d",
  "source_id": "snippet-registry.42725",
  "tag": "",
  "url": ""
}

Source references

Full definition and evidence JSON

Definition sources

center · PostgreSQL 18 · english-manuals:d80c2ae458f55607cd7dfe6dd15f926fbbb0116befa275d79b317bb1d06e976f

Text language: en · english-manuals:d80c2ae458f55607cd7dfe6dd15f926fbbb0116befa275d79b317bb1d06e976f