{"kind": "protocol", "major": "18", "item": {"slug": "parse-f", "name": "Parse", "name_zh": "", "category": "\u524d\u7aef\u6d88\u606f", "summary": "Byte1('P') \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002 Int32 \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 String \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002 String \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002 Int16 \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002 \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a Int32 \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002", "aliases": ["Parse", "Byte1('P')"], "content_hash": "745b8450c070aa9e1c9b457ab5d6964ceeba2e9176b2e8e2b1fd24e528db13ee", "versions": {"10": {"facts": [{"label": "\u65b9\u5411", "value": "\u524d\u7aef \u2192 \u540e\u7aef"}, {"label": "\u9996\u4e2a\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "value": "Byte1('P')"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "6"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "\u6269\u5c55\u67e5\u8be2"}], "fields": [{"format": "Byte1('P')", "description": "Identifies the message as a Parse command."}, {"format": "Int32", "description": "Length of message contents in bytes, including self."}, {"format": "String", "description": "The name of the destination prepared statement (an empty string selects the unnamed prepared statement)."}, {"format": "String", "description": "The query string to be parsed."}, {"format": "Int16", "description": "The number of parameter data types specified (can be zero). Note that this is not an indication of the number of parameters that might appear in the query string, only the number that the frontend wants to prespecify types for."}, {"format": "Int32", "description": "Specifies the object ID of the parameter data type. Placing a zero here is equivalent to leaving the type unspecified."}], "tables": [{"key": "fields", "rows": [{"c0": "1", "c1": "Byte1('P')", "c2": "\u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002"}, {"c0": "2", "c1": "Int32", "c2": "\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002"}, {"c0": "3", "c1": "\u5b57\u7b26\u4e32", "c2": "\u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002"}, {"c0": "4", "c1": "\u5b57\u7b26\u4e32", "c2": "\u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002"}, {"c0": "5", "c1": "Int16", "c2": "\u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002"}, {"c0": "6", "c1": "Int32", "c2": "\u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002"}], "title": "\u6309\u624b\u518c\u987a\u5e8f\u6392\u5217\u7684\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "columns": [{"key": "c0", "label": "\u4f4d\u7f6e"}, {"key": "c1", "label": "\u683c\u5f0f"}, {"key": "c2", "label": "\u542b\u4e49"}]}], "related": [{"url": "/docs/10/protocol-flow.html", "label": "\u534f\u8bae\u6d41\u7a0b\u4e0e\u4ea4\u4e92\u793a\u4f8b"}, {"url": "/docs/10/protocol-overview.html", "label": "\u534f\u8bae\u6982\u8ff0"}, {"url": "/docs/10/protocol-flow.html#PROTOCOL-FLOW-EXT-QUERY", "label": "\u6269\u5c55\u67e5\u8be2"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "label": "10.23", "major": "10", "channel": "stable", "revision": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "sources": [{"url": "/docs/10/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS", "path": "protocol-message-formats.html", "label": "PostgreSQL 10 English manual", "sha256": "b730a205dfc348a67edbc1e9687f2c2df69005fe30c062ef76e37b474538e4f8"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/10/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS", "anchor": "PROTOCOL-MESSAGE-FORMATS", "locale": "zh-Hans", "version": "10", "build_id": 63, "page_key": "protocol-message-formats.html", "extraction": "exact-definition", "source_hash": "e8128c15b60fa3298facda053424e38e11bcd21152f2d35599f1f5894d9dd8db", "fragment_sha256": "f7a7cac5ab49ac425e3024c2da765e1ace2940e6d217a04d77d15e5c4cdeb43c", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "snapshot:sha256:62997ea80516ad012fbf6359de33f3b016b54c47e2df76e75606116b4baaf8e5", "translated_from_revision": null}, "body_sha256": "ee1774e568229cf14bc383c7e485749c2196db6524125fe0eec753a2b96be7b4", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "facts_zh": [{"label": "\u65b9\u5411", "value": "\u524d\u7aef \u2192 \u540e\u7aef"}, {"label": "\u9996\u4e2a\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "value": "Byte1('P')"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "6"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "\u6269\u5c55\u67e5\u8be2"}], "sections": [{"title": "\u6d88\u606f\u8fb9\u754c\u4e0e\u91cd\u590d\u5b57\u6bb5", "paragraphs": ["\u4e0b\u65b9\u5b8c\u6574\u5b9a\u4e49\u4fdd\u7559\u91cd\u590d\u9879\u3001\u8ba1\u6570\u4e0e\u6761\u4ef6\u5b57\u6bb5\u3002\u8868\u683c\u884c\u53f7\u8868\u793a\u6587\u6863\u4e2d\u7684\u5b57\u6bb5\u5b9a\u4e49\uff0c\u5e76\u975e\u56fa\u5b9a\u5b57\u8282\u504f\u79fb\u91cf\u3002\u6574\u6570\u7f16\u7801\u4e0e\u4ea4\u4e92\u6d41\u7a0b\u4ee5\u540c\u7248\u672c\u534f\u8bae\u7ae0\u8282\u4e3a\u51c6\u3002"]}], "center_zh": {"title": "Parse", "locale": "zh-Hans", "source": {"key": "parse-f", "locale": "zh-Hans", "version": "10", "text_hash": "5c5dc62e7543128ad6bfe6e30866546a6ed7e540fb7389e6b4ffa6c23a1fe09d", "collection": "protocol", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "payload": {"facts": [{"label": "\u65b9\u5411", "value": "\u524d\u7aef \u2192 \u540e\u7aef"}, {"label": "\u9996\u4e2a\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "value": "Byte1('P')"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "6"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "\u6269\u5c55\u67e5\u8be2"}], "tables": [{"key": "fields", "rows": [{"c0": "1", "c1": "Byte1('P')", "c2": "\u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002"}, {"c0": "2", "c1": "Int32", "c2": "\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002"}, {"c0": "3", "c1": "\u5b57\u7b26\u4e32", "c2": "\u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002"}, {"c0": "4", "c1": "\u5b57\u7b26\u4e32", "c2": "\u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002"}, {"c0": "5", "c1": "Int16", "c2": "\u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002"}, {"c0": "6", "c1": "Int32", "c2": "\u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002"}], "title": "\u6309\u624b\u518c\u987a\u5e8f\u6392\u5217\u7684\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "columns": [{"key": "c0", "label": "\u4f4d\u7f6e"}, {"key": "c1", "label": "\u683c\u5f0f"}, {"key": "c2", "label": "\u542b\u4e49"}]}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/10/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS", "anchor": "PROTOCOL-MESSAGE-FORMATS", "locale": "zh-Hans", "version": "10", "build_id": 63, "page_key": "protocol-message-formats.html", "extraction": "exact-definition", "source_hash": "e8128c15b60fa3298facda053424e38e11bcd21152f2d35599f1f5894d9dd8db", "fragment_sha256": "f7a7cac5ab49ac425e3024c2da765e1ace2940e6d217a04d77d15e5c4cdeb43c", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "snapshot:sha256:62997ea80516ad012fbf6359de33f3b016b54c47e2df76e75606116b4baaf8e5", "translated_from_revision": null}, "body_sha256": "ee1774e568229cf14bc383c7e485749c2196db6524125fe0eec753a2b96be7b4", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "sections": [{"title": "\u6d88\u606f\u8fb9\u754c\u4e0e\u91cd\u590d\u5b57\u6bb5", "paragraphs": ["\u4e0b\u65b9\u5b8c\u6574\u5b9a\u4e49\u4fdd\u7559\u91cd\u590d\u9879\u3001\u8ba1\u6570\u4e0e\u6761\u4ef6\u5b57\u6bb5\u3002\u8868\u683c\u884c\u53f7\u8868\u793a\u6587\u6863\u4e2d\u7684\u5b57\u6bb5\u5b9a\u4e49\uff0c\u5e76\u975e\u56fa\u5b9a\u5b57\u8282\u504f\u79fb\u91cf\u3002\u6574\u6570\u7f16\u7801\u4e0e\u4ea4\u4e92\u6d41\u7a0b\u4ee5\u540c\u7248\u672c\u534f\u8bae\u7ae0\u8282\u4e3a\u51c6\u3002"]}], "description_zh": "Byte1('P') \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002 Int32 \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 String \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002 String \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002 Int16 \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002 \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a Int32 \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002", "description_zh_html": "<p>\u534f\u8bae\u6d88\u606f Parse (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n</p><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\">        Byte1('P')</span></dt><dd><p>         \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002\n        </p></dd><dt><span class=\"term\">Int32</span></dt><dd><p>\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002</p></dd><dt><span class=\"term\">String</span></dt><dd><p>\u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002</p></dd><dt><span class=\"term\">String</span></dt><dd><p>\u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002</p></dd><dt><span class=\"term\">Int16</span></dt><dd><p>         \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002\n        </p></dd></dl></div><p>\u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a</p><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\">Int32</span></dt><dd><p>\u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002</p></dd></dl></div></dd><p><a href=\"/zh/docs/10/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "Byte1('P') \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002 Int32 \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 String \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002 String \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002 Int16 \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002 \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a Int32 \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002", "version": "10", "link_map": {"/zh/docs/10/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS": "/docs/10/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS"}, "body_html": "<p>\u534f\u8bae\u6d88\u606f Parse (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n</p><div><dl><dt><span>        Byte1(&#39;P&#39;)</span></dt><dd><p>         \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002\n        </p></dd><dt><span>Int32</span></dt><dd><p>\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002</p></dd><dt><span>String</span></dt><dd><p>\u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002</p></dd><dt><span>String</span></dt><dd><p>\u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002</p></dd><dt><span>Int16</span></dt><dd><p>         \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002\n        </p></dd></dl></div><p>\u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a</p><div><dl><dt><span>Int32</span></dt><dd><p>\u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002</p></dd></dl></div></dd><p><a href=\"/zh/docs/10/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "67bd83ad0be54e33bd8328f1e19bf3e9e148a6f70d73f7c42a447e9b605f64e4", "content_hash": "5c5dc62e7543128ad6bfe6e30866546a6ed7e540fb7389e6b4ffa6c23a1fe09d", "source_database": "center", "source_revision": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "direction": "F", "signature": "Parse (F)", "tables_zh": [{"key": "fields", "rows": [{"c0": "1", "c1": "Byte1('P')", "c2": "\u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002"}, {"c0": "2", "c1": "Int32", "c2": "\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002"}, {"c0": "3", "c1": "\u5b57\u7b26\u4e32", "c2": "\u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002"}, {"c0": "4", "c1": "\u5b57\u7b26\u4e32", "c2": "\u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002"}, {"c0": "5", "c1": "Int16", "c2": "\u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002"}, {"c0": "6", "c1": "Int32", "c2": "\u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002"}], "title": "\u6309\u624b\u518c\u987a\u5e8f\u6392\u5217\u7684\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "columns": [{"key": "c0", "label": "\u4f4d\u7f6e"}, {"key": "c1", "label": "\u683c\u5f0f"}, {"key": "c2", "label": "\u542b\u4e49"}]}], "description": ["Byte1('P') \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002 Int32 \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 String \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002 String \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002 Int16 \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002 \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a Int32 \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002"], "manual_html": "", "manual_path": "/docs/10/protocol-message-formats.html", "sections_zh": [{"title": "\u6d88\u606f\u8fb9\u754c\u4e0e\u91cd\u590d\u5b57\u6bb5", "paragraphs": ["\u4e0b\u65b9\u5b8c\u6574\u5b9a\u4e49\u4fdd\u7559\u91cd\u590d\u9879\u3001\u8ba1\u6570\u4e0e\u6761\u4ef6\u5b57\u6bb5\u3002\u8868\u683c\u884c\u53f7\u8868\u793a\u6587\u6863\u4e2d\u7684\u5b57\u6bb5\u5b9a\u4e49\uff0c\u5e76\u975e\u56fa\u5b9a\u5b57\u8282\u504f\u79fb\u91cf\u3002\u6574\u6570\u7f16\u7801\u4e0e\u4ea4\u4e92\u6d41\u7a0b\u4ee5\u540c\u7248\u672c\u534f\u8bae\u7ae0\u8282\u4e3a\u51c6\u3002"]}], "localization": {"status": "complete", "sources": [{"url": "/docs/10/datatype-json.html", "method": "same-major semantic node", "sha256": "165b454cf9ff6825d21a4252844d43764fca541eafd0649170257d230e23425b", "language": "zh", "matched_nodes": ["#DATATYPE-JSON/div[18]/pre[23]/em[4]/code[0]"]}, {"url": "/docs/10/protocol-message-formats.html", "method": "same-major semantic node", "sha256": "fb3f5382c61e7fcc0eaa29589ac1811e59b1cc7a8bd23c1ebe5fc8f17c9819b2", "language": "zh", "matched_nodes": ["#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[1]/div[0]/dl[0]/dd[3]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[75]/p[1]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[79]/div[0]/dl[0]/dd[1]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[79]/div[0]/dl[0]/dd[5]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[79]/div[0]/dl[0]/dd[7]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[79]/div[0]/dl[0]/dd[9]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[79]/div[2]/dl[0]/dd[1]"]}], "language": "zh", "original_text": {"/versions/10/description/0": "Parse is a frontend protocol message. Identifies the message as a Parse command.", "/versions/10/facts/0/label": "Direction", "/versions/10/facts/0/value": "Frontend \u2192 backend", "/versions/10/facts/1/label": "First wire field", "/versions/10/facts/2/label": "Field entries", "/versions/10/facts/3/label": "Documented flow contexts", "/versions/10/facts/3/value": "Extended Query", "/versions/10/tables/0/title": "Wire fields in documented order", "/versions/10/related/0/label": "Protocol flow and exchange examples", "/versions/10/related/1/label": "Protocol overview", "/versions/10/related/2/label": "Extended Query", "/versions/10/sections/0/title": "Framing and repetition", "/versions/10/tables/0/rows/0/c2": "Identifies the message as a Parse command.", "/versions/10/tables/0/rows/1/c2": "Length of message contents in bytes, including self.", "/versions/10/tables/0/rows/2/c1": "String", "/versions/10/tables/0/rows/2/c2": "The name of the destination prepared statement (an empty string selects the unnamed prepared statement).", "/versions/10/tables/0/rows/3/c1": "String", "/versions/10/tables/0/rows/3/c2": "The query string to be parsed.", "/versions/10/tables/0/rows/4/c2": "The number of parameter data types specified (can be zero). Note that this is not an indication of the number of parameters that might appear in the query string, only the number that the frontend wants to prespecify types for.", "/versions/10/tables/0/rows/5/c2": "Specifies the object ID of the parameter data type. Placing a zero here is equivalent to leaving the type unspecified.", "/versions/10/sections/0/paragraphs/0": "The complete definition below retains repetition, counts and conditional fields. A numbered table row is a documented field definition, not a fixed byte offset. Integer encodings and flow rules follow the same-version protocol chapter.", "/versions/10/tables/0/columns/0/label": "Position", "/versions/10/tables/0/columns/1/label": "Format", "/versions/10/tables/0/columns/2/label": "Meaning"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "5efe52c1e08d8700f030fc6665f347d4b73cc16d5e9e3f99a1c6f074c6835f28", "canonical_center_text_hash": "5c5dc62e7543128ad6bfe6e30866546a6ed7e540fb7389e6b4ffa6c23a1fe09d"}, "description_zh": "Byte1('P') \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002 Int32 \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 String \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002 String \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002 Int16 \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002 \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a Int32 \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002", "comparison_data": {"fields": [{"format": "Byte1('P')", "description": "Identifies the message as a Parse command."}, {"format": "Int32", "description": "Length of message contents in bytes, including self."}, {"format": "String", "description": "The name of the destination prepared statement (an empty string selects the unnamed prepared statement)."}, {"format": "String", "description": "The query string to be parsed."}, {"format": "Int16", "description": "The number of parameter data types specified (can be zero). Note that this is not an indication of the number of parameters that might appear in the query string, only the number that the frontend wants to prespecify types for."}, {"format": "Int32", "description": "Specifies the object ID of the parameter data type. Placing a zero here is equivalent to leaving the type unspecified."}], "direction": "F"}, "comparison_hash": "201708d7bd600d2238f95a98a16d8eb25385280bd7b3067305fb3941c0f16e2c", "manual_language": "zh", "description_zh_html": "<p>\u534f\u8bae\u6d88\u606f Parse (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n</p><div><dl><dt><span>        Byte1(&#39;P&#39;)</span></dt><dd><p>         \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002\n        </p></dd><dt><span>Int32</span></dt><dd><p>\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002</p></dd><dt><span>String</span></dt><dd><p>\u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002</p></dd><dt><span>String</span></dt><dd><p>\u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002</p></dd><dt><span>Int16</span></dt><dd><p>         \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002\n        </p></dd></dl></div><p>\u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a</p><div><dl><dt><span>Int32</span></dt><dd><p>\u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002</p></dd></dl></div></dd><p><a href=\"/zh/docs/10/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "11": {"facts": [{"label": "\u65b9\u5411", "value": "\u524d\u7aef \u2192 \u540e\u7aef"}, {"label": "\u9996\u4e2a\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "value": "Byte1('P')"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "6"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "\u6269\u5c55\u67e5\u8be2"}], "fields": [{"format": "Byte1('P')", "description": "Identifies the message as a Parse command."}, {"format": "Int32", "description": "Length of message contents in bytes, including self."}, {"format": "String", "description": "The name of the destination prepared statement (an empty string selects the unnamed prepared statement)."}, {"format": "String", "description": "The query string to be parsed."}, {"format": "Int16", "description": "The number of parameter data types specified (can be zero). Note that this is not an indication of the number of parameters that might appear in the query string, only the number that the frontend wants to prespecify types for."}, {"format": "Int32", "description": "Specifies the object ID of the parameter data type. Placing a zero here is equivalent to leaving the type unspecified."}], "tables": [{"key": "fields", "rows": [{"c0": "1", "c1": "Byte1('P')", "c2": "\u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002"}, {"c0": "2", "c1": "Int32", "c2": "\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002"}, {"c0": "3", "c1": "\u5b57\u7b26\u4e32", "c2": "\u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002"}, {"c0": "4", "c1": "\u5b57\u7b26\u4e32", "c2": "\u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002"}, {"c0": "5", "c1": "Int16", "c2": "\u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002"}, {"c0": "6", "c1": "Int32", "c2": "\u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002"}], "title": "\u6309\u624b\u518c\u987a\u5e8f\u6392\u5217\u7684\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "columns": [{"key": "c0", "label": "\u4f4d\u7f6e"}, {"key": "c1", "label": "\u683c\u5f0f"}, {"key": "c2", "label": "\u542b\u4e49"}]}], "related": [{"url": "/docs/11/protocol-flow.html", "label": "\u534f\u8bae\u6d41\u7a0b\u4e0e\u4ea4\u4e92\u793a\u4f8b"}, {"url": "/docs/11/protocol-overview.html", "label": "\u534f\u8bae\u6982\u8ff0"}, {"url": "/docs/11/protocol-flow.html#PROTOCOL-FLOW-EXT-QUERY", "label": "\u6269\u5c55\u67e5\u8be2"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "label": "11.22", "major": "11", "channel": "stable", "revision": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "sources": [{"url": "/docs/11/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS", "path": "protocol-message-formats.html", "label": "PostgreSQL 11 English manual", "sha256": "a6087693de687f5a6582bfa6529356ecb8a089e2d56694482352a55eb6ccfdf1"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/11/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS", "anchor": "PROTOCOL-MESSAGE-FORMATS", "locale": "zh-Hans", "version": "11", "build_id": 64, "page_key": "protocol-message-formats.html", "extraction": "exact-definition", "source_hash": "b86aa7c7a982503a5943f3f5501cf5ca27ea5cf1f9d48418c461cf096d15c4db", "fragment_sha256": "22d5160db5ac7040ffdbfbb97c714d4ce0c8d89bbf02b42eb4d55f96ec8de018", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "snapshot:sha256:ef5c7bc074acae9795db16e6b7482aea3b222bd4bcce0f76831332b97a21e8a1", "translated_from_revision": null}, "body_sha256": "8d4bf9f2740708a73379ce92eca6a790fb73e81b310d2c399ea9d2741e9c8dc8", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "facts_zh": [{"label": "\u65b9\u5411", "value": "\u524d\u7aef \u2192 \u540e\u7aef"}, {"label": "\u9996\u4e2a\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "value": "Byte1('P')"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "6"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "\u6269\u5c55\u67e5\u8be2"}], "sections": [{"title": "\u6d88\u606f\u8fb9\u754c\u4e0e\u91cd\u590d\u5b57\u6bb5", "paragraphs": ["\u4e0b\u65b9\u5b8c\u6574\u5b9a\u4e49\u4fdd\u7559\u91cd\u590d\u9879\u3001\u8ba1\u6570\u4e0e\u6761\u4ef6\u5b57\u6bb5\u3002\u8868\u683c\u884c\u53f7\u8868\u793a\u6587\u6863\u4e2d\u7684\u5b57\u6bb5\u5b9a\u4e49\uff0c\u5e76\u975e\u56fa\u5b9a\u5b57\u8282\u504f\u79fb\u91cf\u3002\u6574\u6570\u7f16\u7801\u4e0e\u4ea4\u4e92\u6d41\u7a0b\u4ee5\u540c\u7248\u672c\u534f\u8bae\u7ae0\u8282\u4e3a\u51c6\u3002"]}], "center_zh": {"title": "Parse", "locale": "zh-Hans", "source": {"key": "parse-f", "locale": "zh-Hans", "version": "11", "text_hash": "0356706e46ed1365382666f58fbeb8245c24989b148ec5123beda926b6f0b0da", "collection": "protocol", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "payload": {"facts": [{"label": "\u65b9\u5411", "value": "\u524d\u7aef \u2192 \u540e\u7aef"}, {"label": "\u9996\u4e2a\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "value": "Byte1('P')"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "6"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "\u6269\u5c55\u67e5\u8be2"}], "tables": [{"key": "fields", "rows": [{"c0": "1", "c1": "Byte1('P')", "c2": "\u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002"}, {"c0": "2", "c1": "Int32", "c2": "\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002"}, {"c0": "3", "c1": "\u5b57\u7b26\u4e32", "c2": "\u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002"}, {"c0": "4", "c1": "\u5b57\u7b26\u4e32", "c2": "\u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002"}, {"c0": "5", "c1": "Int16", "c2": "\u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002"}, {"c0": "6", "c1": "Int32", "c2": "\u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002"}], "title": "\u6309\u624b\u518c\u987a\u5e8f\u6392\u5217\u7684\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "columns": [{"key": "c0", "label": "\u4f4d\u7f6e"}, {"key": "c1", "label": "\u683c\u5f0f"}, {"key": "c2", "label": "\u542b\u4e49"}]}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/11/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS", "anchor": "PROTOCOL-MESSAGE-FORMATS", "locale": "zh-Hans", "version": "11", "build_id": 64, "page_key": "protocol-message-formats.html", "extraction": "exact-definition", "source_hash": "b86aa7c7a982503a5943f3f5501cf5ca27ea5cf1f9d48418c461cf096d15c4db", "fragment_sha256": "22d5160db5ac7040ffdbfbb97c714d4ce0c8d89bbf02b42eb4d55f96ec8de018", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "snapshot:sha256:ef5c7bc074acae9795db16e6b7482aea3b222bd4bcce0f76831332b97a21e8a1", "translated_from_revision": null}, "body_sha256": "8d4bf9f2740708a73379ce92eca6a790fb73e81b310d2c399ea9d2741e9c8dc8", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "sections": [{"title": "\u6d88\u606f\u8fb9\u754c\u4e0e\u91cd\u590d\u5b57\u6bb5", "paragraphs": ["\u4e0b\u65b9\u5b8c\u6574\u5b9a\u4e49\u4fdd\u7559\u91cd\u590d\u9879\u3001\u8ba1\u6570\u4e0e\u6761\u4ef6\u5b57\u6bb5\u3002\u8868\u683c\u884c\u53f7\u8868\u793a\u6587\u6863\u4e2d\u7684\u5b57\u6bb5\u5b9a\u4e49\uff0c\u5e76\u975e\u56fa\u5b9a\u5b57\u8282\u504f\u79fb\u91cf\u3002\u6574\u6570\u7f16\u7801\u4e0e\u4ea4\u4e92\u6d41\u7a0b\u4ee5\u540c\u7248\u672c\u534f\u8bae\u7ae0\u8282\u4e3a\u51c6\u3002"]}], "description_zh": "Byte1('P') \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002 Int32 \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 String \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002 String \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002 Int16 \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002 \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a Int32 \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002", "description_zh_html": "<p>\u534f\u8bae\u6d88\u606f Parse (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n</p><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\">\n        Byte1('P')\n</span></dt><dd><p>\n         \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002\n        </p></dd><dt><span class=\"term\">Int32</span></dt><dd><p>\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002</p></dd><dt><span class=\"term\">String</span></dt><dd><p>\u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002</p></dd><dt><span class=\"term\">String</span></dt><dd><p>\u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002</p></dd><dt><span class=\"term\">Int16</span></dt><dd><p>\n         \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002\n        </p></dd></dl></div><p>\u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a</p><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\">Int32</span></dt><dd><p>\u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002</p></dd></dl></div><p>\n</p></dd><p><a href=\"/zh/docs/11/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "Byte1('P') \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002 Int32 \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 String \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002 String \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002 Int16 \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002 \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a Int32 \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002", "version": "11", "link_map": {"/zh/docs/11/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS": "/docs/11/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS"}, "body_html": "<p>\u534f\u8bae\u6d88\u606f Parse (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n</p><div><dl><dt><span>\n        Byte1(&#39;P&#39;)\n</span></dt><dd><p>\n         \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002\n        </p></dd><dt><span>Int32</span></dt><dd><p>\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002</p></dd><dt><span>String</span></dt><dd><p>\u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002</p></dd><dt><span>String</span></dt><dd><p>\u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002</p></dd><dt><span>Int16</span></dt><dd><p>\n         \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002\n        </p></dd></dl></div><p>\u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a</p><div><dl><dt><span>Int32</span></dt><dd><p>\u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002</p></dd></dl></div><p>\n</p></dd><p><a href=\"/zh/docs/11/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "4a907b4ae0cec1b92d4e91ce9b768673a930e281ee0db0b0f81dab0364789caf", "content_hash": "0356706e46ed1365382666f58fbeb8245c24989b148ec5123beda926b6f0b0da", "source_database": "center", "source_revision": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "direction": "F", "signature": "Parse (F)", "tables_zh": [{"key": "fields", "rows": [{"c0": "1", "c1": "Byte1('P')", "c2": "\u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002"}, {"c0": "2", "c1": "Int32", "c2": "\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002"}, {"c0": "3", "c1": "\u5b57\u7b26\u4e32", "c2": "\u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002"}, {"c0": "4", "c1": "\u5b57\u7b26\u4e32", "c2": "\u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002"}, {"c0": "5", "c1": "Int16", "c2": "\u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002"}, {"c0": "6", "c1": "Int32", "c2": "\u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002"}], "title": "\u6309\u624b\u518c\u987a\u5e8f\u6392\u5217\u7684\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "columns": [{"key": "c0", "label": "\u4f4d\u7f6e"}, {"key": "c1", "label": "\u683c\u5f0f"}, {"key": "c2", "label": "\u542b\u4e49"}]}], "description": ["Byte1('P') \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002 Int32 \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 String \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002 String \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002 Int16 \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002 \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a Int32 \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002"], "manual_html": "", "manual_path": "/docs/11/protocol-message-formats.html", "sections_zh": [{"title": "\u6d88\u606f\u8fb9\u754c\u4e0e\u91cd\u590d\u5b57\u6bb5", "paragraphs": ["\u4e0b\u65b9\u5b8c\u6574\u5b9a\u4e49\u4fdd\u7559\u91cd\u590d\u9879\u3001\u8ba1\u6570\u4e0e\u6761\u4ef6\u5b57\u6bb5\u3002\u8868\u683c\u884c\u53f7\u8868\u793a\u6587\u6863\u4e2d\u7684\u5b57\u6bb5\u5b9a\u4e49\uff0c\u5e76\u975e\u56fa\u5b9a\u5b57\u8282\u504f\u79fb\u91cf\u3002\u6574\u6570\u7f16\u7801\u4e0e\u4ea4\u4e92\u6d41\u7a0b\u4ee5\u540c\u7248\u672c\u534f\u8bae\u7ae0\u8282\u4e3a\u51c6\u3002"]}], "localization": {"status": "complete", "sources": [{"url": "/docs/11/datatype-json.html", "method": "same-major semantic node", "sha256": "e3239ad05fc4bad945529e631d9e5da84363b31e6e589461b97d69386cc43e7f", "language": "zh", "matched_nodes": ["#DATATYPE-JSON/div[18]/pre[23]/em[4]/code[0]"]}, {"url": "/docs/11/protocol-message-formats.html", "method": "same-major semantic node", "sha256": "9726c6197a98d51a4e85474eefe4eebef23c1e01c1accd23e4633aa0e78288ea", "language": "zh", "matched_nodes": ["#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[1]/div[0]/dl[0]/dd[3]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[75]/p[1]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[79]/div[0]/dl[0]/dd[1]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[79]/div[0]/dl[0]/dd[5]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[79]/div[0]/dl[0]/dd[7]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[79]/div[0]/dl[0]/dd[9]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[79]/div[2]/dl[0]/dd[1]"]}], "language": "zh", "original_text": {"/versions/11/description/0": "Parse is a frontend protocol message. Identifies the message as a Parse command.", "/versions/11/facts/0/label": "Direction", "/versions/11/facts/0/value": "Frontend \u2192 backend", "/versions/11/facts/1/label": "First wire field", "/versions/11/facts/2/label": "Field entries", "/versions/11/facts/3/label": "Documented flow contexts", "/versions/11/facts/3/value": "Extended Query", "/versions/11/tables/0/title": "Wire fields in documented order", "/versions/11/related/0/label": "Protocol flow and exchange examples", "/versions/11/related/1/label": "Protocol overview", "/versions/11/related/2/label": "Extended Query", "/versions/11/sections/0/title": "Framing and repetition", "/versions/11/tables/0/rows/0/c2": "Identifies the message as a Parse command.", "/versions/11/tables/0/rows/1/c2": "Length of message contents in bytes, including self.", "/versions/11/tables/0/rows/2/c1": "String", "/versions/11/tables/0/rows/2/c2": "The name of the destination prepared statement (an empty string selects the unnamed prepared statement).", "/versions/11/tables/0/rows/3/c1": "String", "/versions/11/tables/0/rows/3/c2": "The query string to be parsed.", "/versions/11/tables/0/rows/4/c2": "The number of parameter data types specified (can be zero). Note that this is not an indication of the number of parameters that might appear in the query string, only the number that the frontend wants to prespecify types for.", "/versions/11/tables/0/rows/5/c2": "Specifies the object ID of the parameter data type. Placing a zero here is equivalent to leaving the type unspecified.", "/versions/11/sections/0/paragraphs/0": "The complete definition below retains repetition, counts and conditional fields. A numbered table row is a documented field definition, not a fixed byte offset. Integer encodings and flow rules follow the same-version protocol chapter.", "/versions/11/tables/0/columns/0/label": "Position", "/versions/11/tables/0/columns/1/label": "Format", "/versions/11/tables/0/columns/2/label": "Meaning"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "cf1672d083a69a25d0d4ed81e3d387c740a2d8f6d8d5c8b4d76d17ebd0029199", "canonical_center_text_hash": "0356706e46ed1365382666f58fbeb8245c24989b148ec5123beda926b6f0b0da"}, "description_zh": "Byte1('P') \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002 Int32 \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 String \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002 String \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002 Int16 \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002 \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a Int32 \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002", "comparison_data": {"fields": [{"format": "Byte1('P')", "description": "Identifies the message as a Parse command."}, {"format": "Int32", "description": "Length of message contents in bytes, including self."}, {"format": "String", "description": "The name of the destination prepared statement (an empty string selects the unnamed prepared statement)."}, {"format": "String", "description": "The query string to be parsed."}, {"format": "Int16", "description": "The number of parameter data types specified (can be zero). Note that this is not an indication of the number of parameters that might appear in the query string, only the number that the frontend wants to prespecify types for."}, {"format": "Int32", "description": "Specifies the object ID of the parameter data type. Placing a zero here is equivalent to leaving the type unspecified."}], "direction": "F"}, "comparison_hash": "201708d7bd600d2238f95a98a16d8eb25385280bd7b3067305fb3941c0f16e2c", "manual_language": "zh", "description_zh_html": "<p>\u534f\u8bae\u6d88\u606f Parse (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n</p><div><dl><dt><span>\n        Byte1(&#39;P&#39;)\n</span></dt><dd><p>\n         \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002\n        </p></dd><dt><span>Int32</span></dt><dd><p>\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002</p></dd><dt><span>String</span></dt><dd><p>\u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002</p></dd><dt><span>String</span></dt><dd><p>\u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002</p></dd><dt><span>Int16</span></dt><dd><p>\n         \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002\n        </p></dd></dl></div><p>\u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a</p><div><dl><dt><span>Int32</span></dt><dd><p>\u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002</p></dd></dl></div><p>\n</p></dd><p><a href=\"/zh/docs/11/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "12": {"facts": [{"label": "\u65b9\u5411", "value": "\u524d\u7aef \u2192 \u540e\u7aef"}, {"label": "\u9996\u4e2a\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "value": "Byte1('P')"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "6"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "\u6269\u5c55\u67e5\u8be2"}], "fields": [{"format": "Byte1('P')", "description": "Identifies the message as a Parse command."}, {"format": "Int32", "description": "Length of message contents in bytes, including self."}, {"format": "String", "description": "The name of the destination prepared statement (an empty string selects the unnamed prepared statement)."}, {"format": "String", "description": "The query string to be parsed."}, {"format": "Int16", "description": "The number of parameter data types specified (can be zero). Note that this is not an indication of the number of parameters that might appear in the query string, only the number that the frontend wants to prespecify types for."}, {"format": "Int32", "description": "Specifies the object ID of the parameter data type. Placing a zero here is equivalent to leaving the type unspecified."}], "tables": [{"key": "fields", "rows": [{"c0": "1", "c1": "Byte1('P')", "c2": "\u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002"}, {"c0": "2", "c1": "Int32", "c2": "\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002"}, {"c0": "3", "c1": "\u5b57\u7b26\u4e32", "c2": "\u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002"}, {"c0": "4", "c1": "\u5b57\u7b26\u4e32", "c2": "\u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002"}, {"c0": "5", "c1": "Int16", "c2": "\u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002"}, {"c0": "6", "c1": "Int32", "c2": "\u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002"}], "title": "\u6309\u624b\u518c\u987a\u5e8f\u6392\u5217\u7684\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "columns": [{"key": "c0", "label": "\u4f4d\u7f6e"}, {"key": "c1", "label": "\u683c\u5f0f"}, {"key": "c2", "label": "\u542b\u4e49"}]}], "related": [{"url": "/docs/12/protocol-flow.html", "label": "\u534f\u8bae\u6d41\u7a0b\u4e0e\u4ea4\u4e92\u793a\u4f8b"}, {"url": "/docs/12/protocol-overview.html", "label": "\u534f\u8bae\u6982\u8ff0"}, {"url": "/docs/12/protocol-flow.html#PROTOCOL-FLOW-EXT-QUERY", "label": "\u6269\u5c55\u67e5\u8be2"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "label": "12.22", "major": "12", "channel": "stable", "revision": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "sources": [{"url": "/docs/12/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS", "path": "protocol-message-formats.html", "label": "PostgreSQL 12 English manual", "sha256": "00f6cafbcaad89c7e7982faed10a2896b7188de151ac9137633021207f7c2b70"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/12/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS", "anchor": "PROTOCOL-MESSAGE-FORMATS", "locale": "zh-Hans", "version": "12", "build_id": 65, "page_key": "protocol-message-formats.html", "extraction": "exact-definition", "source_hash": "b465bd771c4b398671c853d51262347b617bc7e6f5b1d26744df95ddd9cb26a1", "fragment_sha256": "22d5160db5ac7040ffdbfbb97c714d4ce0c8d89bbf02b42eb4d55f96ec8de018", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "snapshot:sha256:86d2ff781f93e1de17122ebc514d5e64fcb63fed15941f496d7e146c6dcc7a49", "translated_from_revision": null}, "body_sha256": "2e2c313f4e41b808270b2fe257be08d532284c885ab2a5cba95c41e4df985d72", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "facts_zh": [{"label": "\u65b9\u5411", "value": "\u524d\u7aef \u2192 \u540e\u7aef"}, {"label": "\u9996\u4e2a\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "value": "Byte1('P')"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "6"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "\u6269\u5c55\u67e5\u8be2"}], "sections": [{"title": "\u6d88\u606f\u8fb9\u754c\u4e0e\u91cd\u590d\u5b57\u6bb5", "paragraphs": ["\u4e0b\u65b9\u5b8c\u6574\u5b9a\u4e49\u4fdd\u7559\u91cd\u590d\u9879\u3001\u8ba1\u6570\u4e0e\u6761\u4ef6\u5b57\u6bb5\u3002\u8868\u683c\u884c\u53f7\u8868\u793a\u6587\u6863\u4e2d\u7684\u5b57\u6bb5\u5b9a\u4e49\uff0c\u5e76\u975e\u56fa\u5b9a\u5b57\u8282\u504f\u79fb\u91cf\u3002\u6574\u6570\u7f16\u7801\u4e0e\u4ea4\u4e92\u6d41\u7a0b\u4ee5\u540c\u7248\u672c\u534f\u8bae\u7ae0\u8282\u4e3a\u51c6\u3002"]}], "center_zh": {"title": "Parse", "locale": "zh-Hans", "source": {"key": "parse-f", "locale": "zh-Hans", "version": "12", "text_hash": "b75581941c8c49cec27d9ee7dfbaff269feb581b73e6a50a8945b8bde8822dff", "collection": "protocol", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "payload": {"facts": [{"label": "\u65b9\u5411", "value": "\u524d\u7aef \u2192 \u540e\u7aef"}, {"label": "\u9996\u4e2a\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "value": "Byte1('P')"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "6"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "\u6269\u5c55\u67e5\u8be2"}], "tables": [{"key": "fields", "rows": [{"c0": "1", "c1": "Byte1('P')", "c2": "\u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002"}, {"c0": "2", "c1": "Int32", "c2": "\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002"}, {"c0": "3", "c1": "\u5b57\u7b26\u4e32", "c2": "\u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002"}, {"c0": "4", "c1": "\u5b57\u7b26\u4e32", "c2": "\u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002"}, {"c0": "5", "c1": "Int16", "c2": "\u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002"}, {"c0": "6", "c1": "Int32", "c2": "\u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002"}], "title": "\u6309\u624b\u518c\u987a\u5e8f\u6392\u5217\u7684\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "columns": [{"key": "c0", "label": "\u4f4d\u7f6e"}, {"key": "c1", "label": "\u683c\u5f0f"}, {"key": "c2", "label": "\u542b\u4e49"}]}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/12/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS", "anchor": "PROTOCOL-MESSAGE-FORMATS", "locale": "zh-Hans", "version": "12", "build_id": 65, "page_key": "protocol-message-formats.html", "extraction": "exact-definition", "source_hash": "b465bd771c4b398671c853d51262347b617bc7e6f5b1d26744df95ddd9cb26a1", "fragment_sha256": "22d5160db5ac7040ffdbfbb97c714d4ce0c8d89bbf02b42eb4d55f96ec8de018", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "snapshot:sha256:86d2ff781f93e1de17122ebc514d5e64fcb63fed15941f496d7e146c6dcc7a49", "translated_from_revision": null}, "body_sha256": "2e2c313f4e41b808270b2fe257be08d532284c885ab2a5cba95c41e4df985d72", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "sections": [{"title": "\u6d88\u606f\u8fb9\u754c\u4e0e\u91cd\u590d\u5b57\u6bb5", "paragraphs": ["\u4e0b\u65b9\u5b8c\u6574\u5b9a\u4e49\u4fdd\u7559\u91cd\u590d\u9879\u3001\u8ba1\u6570\u4e0e\u6761\u4ef6\u5b57\u6bb5\u3002\u8868\u683c\u884c\u53f7\u8868\u793a\u6587\u6863\u4e2d\u7684\u5b57\u6bb5\u5b9a\u4e49\uff0c\u5e76\u975e\u56fa\u5b9a\u5b57\u8282\u504f\u79fb\u91cf\u3002\u6574\u6570\u7f16\u7801\u4e0e\u4ea4\u4e92\u6d41\u7a0b\u4ee5\u540c\u7248\u672c\u534f\u8bae\u7ae0\u8282\u4e3a\u51c6\u3002"]}], "description_zh": "Byte1('P') \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002 Int32 \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 String \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002 String \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002 Int16 \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002 \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a Int32 \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002", "description_zh_html": "<p>\u534f\u8bae\u6d88\u606f Parse (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n</p><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\">\n        Byte1('P')\n</span></dt><dd><p>\n         \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002\n        </p></dd><dt><span class=\"term\">Int32</span></dt><dd><p>\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002</p></dd><dt><span class=\"term\">String</span></dt><dd><p>\u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002</p></dd><dt><span class=\"term\">String</span></dt><dd><p>\u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002</p></dd><dt><span class=\"term\">Int16</span></dt><dd><p>\n         \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002\n        </p></dd></dl></div><p>\u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a</p><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\">Int32</span></dt><dd><p>\u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002</p></dd></dl></div><p>\n</p></dd><p><a href=\"/zh/docs/12/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "Byte1('P') \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002 Int32 \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 String \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002 String \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002 Int16 \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002 \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a Int32 \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002", "version": "12", "link_map": {"/zh/docs/12/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS": "/docs/12/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS"}, "body_html": "<p>\u534f\u8bae\u6d88\u606f Parse (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n</p><div><dl><dt><span>\n        Byte1(&#39;P&#39;)\n</span></dt><dd><p>\n         \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002\n        </p></dd><dt><span>Int32</span></dt><dd><p>\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002</p></dd><dt><span>String</span></dt><dd><p>\u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002</p></dd><dt><span>String</span></dt><dd><p>\u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002</p></dd><dt><span>Int16</span></dt><dd><p>\n         \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002\n        </p></dd></dl></div><p>\u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a</p><div><dl><dt><span>Int32</span></dt><dd><p>\u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002</p></dd></dl></div><p>\n</p></dd><p><a href=\"/zh/docs/12/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "ae12cfccb0d22d01a1583072cd39cad7acb3c1256128050e910ed7fc6d684438", "content_hash": "b75581941c8c49cec27d9ee7dfbaff269feb581b73e6a50a8945b8bde8822dff", "source_database": "center", "source_revision": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "direction": "F", "signature": "Parse (F)", "tables_zh": [{"key": "fields", "rows": [{"c0": "1", "c1": "Byte1('P')", "c2": "\u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002"}, {"c0": "2", "c1": "Int32", "c2": "\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002"}, {"c0": "3", "c1": "\u5b57\u7b26\u4e32", "c2": "\u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002"}, {"c0": "4", "c1": "\u5b57\u7b26\u4e32", "c2": "\u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002"}, {"c0": "5", "c1": "Int16", "c2": "\u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002"}, {"c0": "6", "c1": "Int32", "c2": "\u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002"}], "title": "\u6309\u624b\u518c\u987a\u5e8f\u6392\u5217\u7684\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "columns": [{"key": "c0", "label": "\u4f4d\u7f6e"}, {"key": "c1", "label": "\u683c\u5f0f"}, {"key": "c2", "label": "\u542b\u4e49"}]}], "description": ["Byte1('P') \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002 Int32 \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 String \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002 String \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002 Int16 \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002 \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a Int32 \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002"], "manual_html": "", "manual_path": "/docs/12/protocol-message-formats.html", "sections_zh": [{"title": "\u6d88\u606f\u8fb9\u754c\u4e0e\u91cd\u590d\u5b57\u6bb5", "paragraphs": ["\u4e0b\u65b9\u5b8c\u6574\u5b9a\u4e49\u4fdd\u7559\u91cd\u590d\u9879\u3001\u8ba1\u6570\u4e0e\u6761\u4ef6\u5b57\u6bb5\u3002\u8868\u683c\u884c\u53f7\u8868\u793a\u6587\u6863\u4e2d\u7684\u5b57\u6bb5\u5b9a\u4e49\uff0c\u5e76\u975e\u56fa\u5b9a\u5b57\u8282\u504f\u79fb\u91cf\u3002\u6574\u6570\u7f16\u7801\u4e0e\u4ea4\u4e92\u6d41\u7a0b\u4ee5\u540c\u7248\u672c\u534f\u8bae\u7ae0\u8282\u4e3a\u51c6\u3002"]}], "localization": {"status": "complete", "sources": [{"url": "/docs/12/datatype-json.html", "method": "same-major semantic node", "sha256": "5a46150e3fb4bd47dd2a421735d2e7672c4368f9209446b850d6adbf92d51b7e", "language": "zh", "matched_nodes": ["#DATATYPE-JSON/div[19]/pre[27]/em[4]/code[0]"]}, {"url": "/docs/12/protocol-message-formats.html", "method": "same-major semantic node", "sha256": "1d8b90803d96546f1f4c7412e486a669852503476ec078069948005061c1122c", "language": "zh", "matched_nodes": ["#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[1]/div[0]/dl[0]/dd[3]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[75]/p[1]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[79]/div[0]/dl[0]/dd[1]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[79]/div[0]/dl[0]/dd[5]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[79]/div[0]/dl[0]/dd[7]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[79]/div[0]/dl[0]/dd[9]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[79]/div[2]/dl[0]/dd[1]"]}], "language": "zh", "original_text": {"/versions/12/description/0": "Parse is a frontend protocol message. Identifies the message as a Parse command.", "/versions/12/facts/0/label": "Direction", "/versions/12/facts/0/value": "Frontend \u2192 backend", "/versions/12/facts/1/label": "First wire field", "/versions/12/facts/2/label": "Field entries", "/versions/12/facts/3/label": "Documented flow contexts", "/versions/12/facts/3/value": "Extended Query", "/versions/12/tables/0/title": "Wire fields in documented order", "/versions/12/related/0/label": "Protocol flow and exchange examples", "/versions/12/related/1/label": "Protocol overview", "/versions/12/related/2/label": "Extended Query", "/versions/12/sections/0/title": "Framing and repetition", "/versions/12/tables/0/rows/0/c2": "Identifies the message as a Parse command.", "/versions/12/tables/0/rows/1/c2": "Length of message contents in bytes, including self.", "/versions/12/tables/0/rows/2/c1": "String", "/versions/12/tables/0/rows/2/c2": "The name of the destination prepared statement (an empty string selects the unnamed prepared statement).", "/versions/12/tables/0/rows/3/c1": "String", "/versions/12/tables/0/rows/3/c2": "The query string to be parsed.", "/versions/12/tables/0/rows/4/c2": "The number of parameter data types specified (can be zero). Note that this is not an indication of the number of parameters that might appear in the query string, only the number that the frontend wants to prespecify types for.", "/versions/12/tables/0/rows/5/c2": "Specifies the object ID of the parameter data type. Placing a zero here is equivalent to leaving the type unspecified.", "/versions/12/sections/0/paragraphs/0": "The complete definition below retains repetition, counts and conditional fields. A numbered table row is a documented field definition, not a fixed byte offset. Integer encodings and flow rules follow the same-version protocol chapter.", "/versions/12/tables/0/columns/0/label": "Position", "/versions/12/tables/0/columns/1/label": "Format", "/versions/12/tables/0/columns/2/label": "Meaning"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "beaa3a9dafeff4d7be5aaa9ee7188d879fc91e262959d152d7b34f79f457d080", "canonical_center_text_hash": "b75581941c8c49cec27d9ee7dfbaff269feb581b73e6a50a8945b8bde8822dff"}, "description_zh": "Byte1('P') \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002 Int32 \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 String \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002 String \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002 Int16 \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002 \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a Int32 \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002", "comparison_data": {"fields": [{"format": "Byte1('P')", "description": "Identifies the message as a Parse command."}, {"format": "Int32", "description": "Length of message contents in bytes, including self."}, {"format": "String", "description": "The name of the destination prepared statement (an empty string selects the unnamed prepared statement)."}, {"format": "String", "description": "The query string to be parsed."}, {"format": "Int16", "description": "The number of parameter data types specified (can be zero). Note that this is not an indication of the number of parameters that might appear in the query string, only the number that the frontend wants to prespecify types for."}, {"format": "Int32", "description": "Specifies the object ID of the parameter data type. Placing a zero here is equivalent to leaving the type unspecified."}], "direction": "F"}, "comparison_hash": "201708d7bd600d2238f95a98a16d8eb25385280bd7b3067305fb3941c0f16e2c", "manual_language": "zh", "description_zh_html": "<p>\u534f\u8bae\u6d88\u606f Parse (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n</p><div><dl><dt><span>\n        Byte1(&#39;P&#39;)\n</span></dt><dd><p>\n         \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002\n        </p></dd><dt><span>Int32</span></dt><dd><p>\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002</p></dd><dt><span>String</span></dt><dd><p>\u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002</p></dd><dt><span>String</span></dt><dd><p>\u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002</p></dd><dt><span>Int16</span></dt><dd><p>\n         \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002\n        </p></dd></dl></div><p>\u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a</p><div><dl><dt><span>Int32</span></dt><dd><p>\u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002</p></dd></dl></div><p>\n</p></dd><p><a href=\"/zh/docs/12/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "13": {"facts": [{"label": "\u65b9\u5411", "value": "\u524d\u7aef \u2192 \u540e\u7aef"}, {"label": "\u9996\u4e2a\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "value": "Byte1('P')"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "6"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "\u6269\u5c55\u67e5\u8be2"}], "fields": [{"format": "Byte1('P')", "description": "Identifies the message as a Parse command."}, {"format": "Int32", "description": "Length of message contents in bytes, including self."}, {"format": "String", "description": "The name of the destination prepared statement (an empty string selects the unnamed prepared statement)."}, {"format": "String", "description": "The query string to be parsed."}, {"format": "Int16", "description": "The number of parameter data types specified (can be zero). Note that this is not an indication of the number of parameters that might appear in the query string, only the number that the frontend wants to prespecify types for."}, {"format": "Int32", "description": "Specifies the object ID of the parameter data type. Placing a zero here is equivalent to leaving the type unspecified."}], "tables": [{"key": "fields", "rows": [{"c0": "1", "c1": "Byte1('P')", "c2": "\u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002"}, {"c0": "2", "c1": "Int32", "c2": "\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002"}, {"c0": "3", "c1": "\u5b57\u7b26\u4e32", "c2": "\u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002"}, {"c0": "4", "c1": "\u5b57\u7b26\u4e32", "c2": "\u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002"}, {"c0": "5", "c1": "Int16", "c2": "\u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002"}, {"c0": "6", "c1": "Int32", "c2": "\u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002"}], "title": "\u6309\u624b\u518c\u987a\u5e8f\u6392\u5217\u7684\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "columns": [{"key": "c0", "label": "\u4f4d\u7f6e"}, {"key": "c1", "label": "\u683c\u5f0f"}, {"key": "c2", "label": "\u542b\u4e49"}]}], "related": [{"url": "/docs/13/protocol-flow.html", "label": "\u534f\u8bae\u6d41\u7a0b\u4e0e\u4ea4\u4e92\u793a\u4f8b"}, {"url": "/docs/13/protocol-overview.html", "label": "\u534f\u8bae\u6982\u8ff0"}, {"url": "/docs/13/protocol-flow.html#PROTOCOL-FLOW-EXT-QUERY", "label": "\u6269\u5c55\u67e5\u8be2"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "label": "13.23", "major": "13", "channel": "stable", "revision": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "sources": [{"url": "/docs/13/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS", "path": "protocol-message-formats.html", "label": "PostgreSQL 13 English manual", "sha256": "86bc62b343a9bd881a6832cced7d81285a9924985ea598ee2b207bbb4ba9666e"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/13/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS", "anchor": "PROTOCOL-MESSAGE-FORMATS", "locale": "zh-Hans", "version": "13", "build_id": 66, "page_key": "protocol-message-formats.html", "extraction": "exact-definition", "source_hash": "f528933d3d49a628dc271c84fe2e25f517ee866bbb01914a395c3d878a1873f3", "fragment_sha256": "22d5160db5ac7040ffdbfbb97c714d4ce0c8d89bbf02b42eb4d55f96ec8de018", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "snapshot:sha256:a13a825c39f0268ef1cfe9137e283e38d0da73b2d7894f0733c7b26372a4f6a4", "translated_from_revision": null}, "body_sha256": "bcd57c3272d9d0865c83e43b1d257dc9065b32f8bbb0fdb475535b6351be2670", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "facts_zh": [{"label": "\u65b9\u5411", "value": "\u524d\u7aef \u2192 \u540e\u7aef"}, {"label": "\u9996\u4e2a\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "value": "Byte1('P')"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "6"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "\u6269\u5c55\u67e5\u8be2"}], "sections": [{"title": "\u6d88\u606f\u8fb9\u754c\u4e0e\u91cd\u590d\u5b57\u6bb5", "paragraphs": ["\u4e0b\u65b9\u5b8c\u6574\u5b9a\u4e49\u4fdd\u7559\u91cd\u590d\u9879\u3001\u8ba1\u6570\u4e0e\u6761\u4ef6\u5b57\u6bb5\u3002\u8868\u683c\u884c\u53f7\u8868\u793a\u6587\u6863\u4e2d\u7684\u5b57\u6bb5\u5b9a\u4e49\uff0c\u5e76\u975e\u56fa\u5b9a\u5b57\u8282\u504f\u79fb\u91cf\u3002\u6574\u6570\u7f16\u7801\u4e0e\u4ea4\u4e92\u6d41\u7a0b\u4ee5\u540c\u7248\u672c\u534f\u8bae\u7ae0\u8282\u4e3a\u51c6\u3002"]}], "center_zh": {"title": "Parse", "locale": "zh-Hans", "source": {"key": "parse-f", "locale": "zh-Hans", "version": "13", "text_hash": "be5093dd4015d43043e66de4fdf2c1e49163349ae9f5caca3f833c3b1f6a941f", "collection": "protocol", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "payload": {"facts": [{"label": "\u65b9\u5411", "value": "\u524d\u7aef \u2192 \u540e\u7aef"}, {"label": "\u9996\u4e2a\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "value": "Byte1('P')"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "6"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "\u6269\u5c55\u67e5\u8be2"}], "tables": [{"key": "fields", "rows": [{"c0": "1", "c1": "Byte1('P')", "c2": "\u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002"}, {"c0": "2", "c1": "Int32", "c2": "\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002"}, {"c0": "3", "c1": "\u5b57\u7b26\u4e32", "c2": "\u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002"}, {"c0": "4", "c1": "\u5b57\u7b26\u4e32", "c2": "\u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002"}, {"c0": "5", "c1": "Int16", "c2": "\u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002"}, {"c0": "6", "c1": "Int32", "c2": "\u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002"}], "title": "\u6309\u624b\u518c\u987a\u5e8f\u6392\u5217\u7684\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "columns": [{"key": "c0", "label": "\u4f4d\u7f6e"}, {"key": "c1", "label": "\u683c\u5f0f"}, {"key": "c2", "label": "\u542b\u4e49"}]}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/13/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS", "anchor": "PROTOCOL-MESSAGE-FORMATS", "locale": "zh-Hans", "version": "13", "build_id": 66, "page_key": "protocol-message-formats.html", "extraction": "exact-definition", "source_hash": "f528933d3d49a628dc271c84fe2e25f517ee866bbb01914a395c3d878a1873f3", "fragment_sha256": "22d5160db5ac7040ffdbfbb97c714d4ce0c8d89bbf02b42eb4d55f96ec8de018", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "snapshot:sha256:a13a825c39f0268ef1cfe9137e283e38d0da73b2d7894f0733c7b26372a4f6a4", "translated_from_revision": null}, "body_sha256": "bcd57c3272d9d0865c83e43b1d257dc9065b32f8bbb0fdb475535b6351be2670", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "sections": [{"title": "\u6d88\u606f\u8fb9\u754c\u4e0e\u91cd\u590d\u5b57\u6bb5", "paragraphs": ["\u4e0b\u65b9\u5b8c\u6574\u5b9a\u4e49\u4fdd\u7559\u91cd\u590d\u9879\u3001\u8ba1\u6570\u4e0e\u6761\u4ef6\u5b57\u6bb5\u3002\u8868\u683c\u884c\u53f7\u8868\u793a\u6587\u6863\u4e2d\u7684\u5b57\u6bb5\u5b9a\u4e49\uff0c\u5e76\u975e\u56fa\u5b9a\u5b57\u8282\u504f\u79fb\u91cf\u3002\u6574\u6570\u7f16\u7801\u4e0e\u4ea4\u4e92\u6d41\u7a0b\u4ee5\u540c\u7248\u672c\u534f\u8bae\u7ae0\u8282\u4e3a\u51c6\u3002"]}], "description_zh": "Byte1('P') \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002 Int32 \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 String \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002 String \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002 Int16 \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002 \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a Int32 \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002", "description_zh_html": "<p>\u534f\u8bae\u6d88\u606f Parse (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n</p><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\">\n        Byte1('P')\n</span></dt><dd><p>\n         \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002\n        </p></dd><dt><span class=\"term\">Int32</span></dt><dd><p>\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002</p></dd><dt><span class=\"term\">String</span></dt><dd><p>\u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002</p></dd><dt><span class=\"term\">String</span></dt><dd><p>\u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002</p></dd><dt><span class=\"term\">Int16</span></dt><dd><p>\n         \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002\n        </p></dd></dl></div><p>\u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a</p><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\">Int32</span></dt><dd><p>\u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002</p></dd></dl></div><p>\n</p></dd><p><a href=\"/zh/docs/13/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "Byte1('P') \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002 Int32 \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 String \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002 String \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002 Int16 \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002 \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a Int32 \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002", "version": "13", "link_map": {"/zh/docs/13/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS": "/docs/13/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS"}, "body_html": "<p>\u534f\u8bae\u6d88\u606f Parse (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n</p><div><dl><dt><span>\n        Byte1(&#39;P&#39;)\n</span></dt><dd><p>\n         \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002\n        </p></dd><dt><span>Int32</span></dt><dd><p>\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002</p></dd><dt><span>String</span></dt><dd><p>\u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002</p></dd><dt><span>String</span></dt><dd><p>\u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002</p></dd><dt><span>Int16</span></dt><dd><p>\n         \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002\n        </p></dd></dl></div><p>\u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a</p><div><dl><dt><span>Int32</span></dt><dd><p>\u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002</p></dd></dl></div><p>\n</p></dd><p><a href=\"/zh/docs/13/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "531e0612331a77aca5d9a615c890c5cd8dcc41691fcdfeedbe74c178a68660fd", "content_hash": "be5093dd4015d43043e66de4fdf2c1e49163349ae9f5caca3f833c3b1f6a941f", "source_database": "center", "source_revision": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "direction": "F", "signature": "Parse (F)", "tables_zh": [{"key": "fields", "rows": [{"c0": "1", "c1": "Byte1('P')", "c2": "\u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002"}, {"c0": "2", "c1": "Int32", "c2": "\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002"}, {"c0": "3", "c1": "\u5b57\u7b26\u4e32", "c2": "\u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002"}, {"c0": "4", "c1": "\u5b57\u7b26\u4e32", "c2": "\u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002"}, {"c0": "5", "c1": "Int16", "c2": "\u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002"}, {"c0": "6", "c1": "Int32", "c2": "\u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002"}], "title": "\u6309\u624b\u518c\u987a\u5e8f\u6392\u5217\u7684\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "columns": [{"key": "c0", "label": "\u4f4d\u7f6e"}, {"key": "c1", "label": "\u683c\u5f0f"}, {"key": "c2", "label": "\u542b\u4e49"}]}], "description": ["Byte1('P') \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002 Int32 \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 String \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002 String \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002 Int16 \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002 \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a Int32 \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002"], "manual_html": "", "manual_path": "/docs/13/protocol-message-formats.html", "sections_zh": [{"title": "\u6d88\u606f\u8fb9\u754c\u4e0e\u91cd\u590d\u5b57\u6bb5", "paragraphs": ["\u4e0b\u65b9\u5b8c\u6574\u5b9a\u4e49\u4fdd\u7559\u91cd\u590d\u9879\u3001\u8ba1\u6570\u4e0e\u6761\u4ef6\u5b57\u6bb5\u3002\u8868\u683c\u884c\u53f7\u8868\u793a\u6587\u6863\u4e2d\u7684\u5b57\u6bb5\u5b9a\u4e49\uff0c\u5e76\u975e\u56fa\u5b9a\u5b57\u8282\u504f\u79fb\u91cf\u3002\u6574\u6570\u7f16\u7801\u4e0e\u4ea4\u4e92\u6d41\u7a0b\u4ee5\u540c\u7248\u672c\u534f\u8bae\u7ae0\u8282\u4e3a\u51c6\u3002"]}], "localization": {"status": "complete", "sources": [{"url": "/docs/13/datatype-json.html", "method": "same-major semantic node", "sha256": "4f40d591dd48f8b5cb58a4f0af9b824d2b0b6dee2132a6a010128e4f9b64184b", "language": "zh", "matched_nodes": ["#DATATYPE-JSON/div[19]/pre[27]/em[4]/code[0]"]}, {"url": "/docs/13/protocol-message-formats.html", "method": "same-major semantic node", "sha256": "90801323e211e99834ac2c19f534fccad08d74098fbce82899c1e1970d871906", "language": "zh", "matched_nodes": ["#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[1]/div[0]/dl[0]/dd[3]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[75]/p[1]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[79]/div[0]/dl[0]/dd[1]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[79]/div[0]/dl[0]/dd[5]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[79]/div[0]/dl[0]/dd[7]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[79]/div[0]/dl[0]/dd[9]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[79]/div[2]/dl[0]/dd[1]"]}], "language": "zh", "original_text": {"/versions/13/description/0": "Parse is a frontend protocol message. Identifies the message as a Parse command.", "/versions/13/facts/0/label": "Direction", "/versions/13/facts/0/value": "Frontend \u2192 backend", "/versions/13/facts/1/label": "First wire field", "/versions/13/facts/2/label": "Field entries", "/versions/13/facts/3/label": "Documented flow contexts", "/versions/13/facts/3/value": "Extended Query", "/versions/13/tables/0/title": "Wire fields in documented order", "/versions/13/related/0/label": "Protocol flow and exchange examples", "/versions/13/related/1/label": "Protocol overview", "/versions/13/related/2/label": "Extended Query", "/versions/13/sections/0/title": "Framing and repetition", "/versions/13/tables/0/rows/0/c2": "Identifies the message as a Parse command.", "/versions/13/tables/0/rows/1/c2": "Length of message contents in bytes, including self.", "/versions/13/tables/0/rows/2/c1": "String", "/versions/13/tables/0/rows/2/c2": "The name of the destination prepared statement (an empty string selects the unnamed prepared statement).", "/versions/13/tables/0/rows/3/c1": "String", "/versions/13/tables/0/rows/3/c2": "The query string to be parsed.", "/versions/13/tables/0/rows/4/c2": "The number of parameter data types specified (can be zero). Note that this is not an indication of the number of parameters that might appear in the query string, only the number that the frontend wants to prespecify types for.", "/versions/13/tables/0/rows/5/c2": "Specifies the object ID of the parameter data type. Placing a zero here is equivalent to leaving the type unspecified.", "/versions/13/sections/0/paragraphs/0": "The complete definition below retains repetition, counts and conditional fields. A numbered table row is a documented field definition, not a fixed byte offset. Integer encodings and flow rules follow the same-version protocol chapter.", "/versions/13/tables/0/columns/0/label": "Position", "/versions/13/tables/0/columns/1/label": "Format", "/versions/13/tables/0/columns/2/label": "Meaning"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "ef332f49a7abe31e10111ffe218b91616d690df7fe62e8a3608073bc997667d9", "canonical_center_text_hash": "be5093dd4015d43043e66de4fdf2c1e49163349ae9f5caca3f833c3b1f6a941f"}, "description_zh": "Byte1('P') \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002 Int32 \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 String \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002 String \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002 Int16 \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002 \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a Int32 \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002", "comparison_data": {"fields": [{"format": "Byte1('P')", "description": "Identifies the message as a Parse command."}, {"format": "Int32", "description": "Length of message contents in bytes, including self."}, {"format": "String", "description": "The name of the destination prepared statement (an empty string selects the unnamed prepared statement)."}, {"format": "String", "description": "The query string to be parsed."}, {"format": "Int16", "description": "The number of parameter data types specified (can be zero). Note that this is not an indication of the number of parameters that might appear in the query string, only the number that the frontend wants to prespecify types for."}, {"format": "Int32", "description": "Specifies the object ID of the parameter data type. Placing a zero here is equivalent to leaving the type unspecified."}], "direction": "F"}, "comparison_hash": "201708d7bd600d2238f95a98a16d8eb25385280bd7b3067305fb3941c0f16e2c", "manual_language": "zh", "description_zh_html": "<p>\u534f\u8bae\u6d88\u606f Parse (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n</p><div><dl><dt><span>\n        Byte1(&#39;P&#39;)\n</span></dt><dd><p>\n         \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002\n        </p></dd><dt><span>Int32</span></dt><dd><p>\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002</p></dd><dt><span>String</span></dt><dd><p>\u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002</p></dd><dt><span>String</span></dt><dd><p>\u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002</p></dd><dt><span>Int16</span></dt><dd><p>\n         \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002\n        </p></dd></dl></div><p>\u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a</p><div><dl><dt><span>Int32</span></dt><dd><p>\u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002</p></dd></dl></div><p>\n</p></dd><p><a href=\"/zh/docs/13/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "14": {"facts": [{"label": "\u65b9\u5411", "value": "\u524d\u7aef \u2192 \u540e\u7aef"}, {"label": "\u9996\u4e2a\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "value": "Byte1('P')"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "6"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "\u6269\u5c55\u67e5\u8be2"}], "fields": [{"format": "Byte1('P')", "description": "Identifies the message as a Parse command."}, {"format": "Int32", "description": "Length of message contents in bytes, including self."}, {"format": "String", "description": "The name of the destination prepared statement (an empty string selects the unnamed prepared statement)."}, {"format": "String", "description": "The query string to be parsed."}, {"format": "Int16", "description": "The number of parameter data types specified (can be zero). Note that this is not an indication of the number of parameters that might appear in the query string, only the number that the frontend wants to prespecify types for."}, {"format": "Int32", "description": "Specifies the object ID of the parameter data type. Placing a zero here is equivalent to leaving the type unspecified."}], "tables": [{"key": "fields", "rows": [{"c0": "1", "c1": "Byte1('P')", "c2": "\u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002"}, {"c0": "2", "c1": "Int32", "c2": "\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002"}, {"c0": "3", "c1": "\u5b57\u7b26\u4e32", "c2": "\u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002"}, {"c0": "4", "c1": "\u5b57\u7b26\u4e32", "c2": "\u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002"}, {"c0": "5", "c1": "Int16", "c2": "\u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002"}, {"c0": "6", "c1": "Int32", "c2": "\u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002"}], "title": "\u6309\u624b\u518c\u987a\u5e8f\u6392\u5217\u7684\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "columns": [{"key": "c0", "label": "\u4f4d\u7f6e"}, {"key": "c1", "label": "\u683c\u5f0f"}, {"key": "c2", "label": "\u542b\u4e49"}]}], "related": [{"url": "/docs/14/protocol-flow.html", "label": "\u534f\u8bae\u6d41\u7a0b\u4e0e\u4ea4\u4e92\u793a\u4f8b"}, {"url": "/docs/14/protocol-overview.html", "label": "\u534f\u8bae\u6982\u8ff0"}, {"url": "/docs/14/protocol-flow.html#PROTOCOL-FLOW-EXT-QUERY", "label": "\u6269\u5c55\u67e5\u8be2"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "label": "14.24", "major": "14", "channel": "stable", "revision": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "sources": [{"url": "/docs/14/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS", "path": "protocol-message-formats.html", "label": "PostgreSQL 14 English manual", "sha256": "250fd6a2529964948260a546f72931e259885bb222b62c3bdbf5ab402b72987b"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/14/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS", "anchor": "PROTOCOL-MESSAGE-FORMATS", "locale": "zh-Hans", "version": "14", "build_id": 99, "page_key": "protocol-message-formats.html", "extraction": "exact-definition", "source_hash": "4cb6571b756c2b8f4e3e5f0710a5f70b495f4f380a8eea05e2db265978d27607", "fragment_sha256": "52e50069cec98f2ba61e93ec95bed31cab140de2fc00b1de33c9ca76535567b8", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:87e6aa4fd6e1ec85c5f4a6de4f5647cfd9e5de734ca2c266d32b6d6192c662ef", "translated_from_revision": null}, "body_sha256": "ebe5e34a9fbfaa5c5c69501535b5129f169484134363f6edb1986fb825dd2706", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "facts_zh": [{"label": "\u65b9\u5411", "value": "\u524d\u7aef \u2192 \u540e\u7aef"}, {"label": "\u9996\u4e2a\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "value": "Byte1('P')"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "6"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "\u6269\u5c55\u67e5\u8be2"}], "sections": [{"title": "\u6d88\u606f\u8fb9\u754c\u4e0e\u91cd\u590d\u5b57\u6bb5", "paragraphs": ["\u4e0b\u65b9\u5b8c\u6574\u5b9a\u4e49\u4fdd\u7559\u91cd\u590d\u9879\u3001\u8ba1\u6570\u4e0e\u6761\u4ef6\u5b57\u6bb5\u3002\u8868\u683c\u884c\u53f7\u8868\u793a\u6587\u6863\u4e2d\u7684\u5b57\u6bb5\u5b9a\u4e49\uff0c\u5e76\u975e\u56fa\u5b9a\u5b57\u8282\u504f\u79fb\u91cf\u3002\u6574\u6570\u7f16\u7801\u4e0e\u4ea4\u4e92\u6d41\u7a0b\u4ee5\u540c\u7248\u672c\u534f\u8bae\u7ae0\u8282\u4e3a\u51c6\u3002"]}], "center_zh": {"title": "Parse", "locale": "zh-Hans", "source": {"key": "parse-f", "locale": "zh-Hans", "version": "14", "text_hash": "43fbd1445ae1ba06ef80905eee6cb83f0d7679895de7ff3c49cf59586afcc61c", "collection": "protocol", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "payload": {"facts": [{"label": "\u65b9\u5411", "value": "\u524d\u7aef \u2192 \u540e\u7aef"}, {"label": "\u9996\u4e2a\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "value": "Byte1('P')"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "6"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "\u6269\u5c55\u67e5\u8be2"}], "tables": [{"key": "fields", "rows": [{"c0": "1", "c1": "Byte1('P')", "c2": "\u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002"}, {"c0": "2", "c1": "Int32", "c2": "\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002"}, {"c0": "3", "c1": "\u5b57\u7b26\u4e32", "c2": "\u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002"}, {"c0": "4", "c1": "\u5b57\u7b26\u4e32", "c2": "\u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002"}, {"c0": "5", "c1": "Int16", "c2": "\u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002"}, {"c0": "6", "c1": "Int32", "c2": "\u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002"}], "title": "\u6309\u624b\u518c\u987a\u5e8f\u6392\u5217\u7684\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "columns": [{"key": "c0", "label": "\u4f4d\u7f6e"}, {"key": "c1", "label": "\u683c\u5f0f"}, {"key": "c2", "label": "\u542b\u4e49"}]}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/14/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS", "anchor": "PROTOCOL-MESSAGE-FORMATS", "locale": "zh-Hans", "version": "14", "build_id": 99, "page_key": "protocol-message-formats.html", "extraction": "exact-definition", "source_hash": "4cb6571b756c2b8f4e3e5f0710a5f70b495f4f380a8eea05e2db265978d27607", "fragment_sha256": "52e50069cec98f2ba61e93ec95bed31cab140de2fc00b1de33c9ca76535567b8", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:87e6aa4fd6e1ec85c5f4a6de4f5647cfd9e5de734ca2c266d32b6d6192c662ef", "translated_from_revision": null}, "body_sha256": "ebe5e34a9fbfaa5c5c69501535b5129f169484134363f6edb1986fb825dd2706", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "sections": [{"title": "\u6d88\u606f\u8fb9\u754c\u4e0e\u91cd\u590d\u5b57\u6bb5", "paragraphs": ["\u4e0b\u65b9\u5b8c\u6574\u5b9a\u4e49\u4fdd\u7559\u91cd\u590d\u9879\u3001\u8ba1\u6570\u4e0e\u6761\u4ef6\u5b57\u6bb5\u3002\u8868\u683c\u884c\u53f7\u8868\u793a\u6587\u6863\u4e2d\u7684\u5b57\u6bb5\u5b9a\u4e49\uff0c\u5e76\u975e\u56fa\u5b9a\u5b57\u8282\u504f\u79fb\u91cf\u3002\u6574\u6570\u7f16\u7801\u4e0e\u4ea4\u4e92\u6d41\u7a0b\u4ee5\u540c\u7248\u672c\u534f\u8bae\u7ae0\u8282\u4e3a\u51c6\u3002"]}], "description_zh": "Byte1('P') \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002 Int32 \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 String \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002 String \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002 Int16 \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002 \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a Int32 \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002", "description_zh_html": "<p>\u534f\u8bae\u6d88\u606f Parse (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\">Byte1('P')</span></dt><dd><p>\n         \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002\n        </p></dd><dt><span class=\"term\">Int32</span></dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span class=\"term\">String</span></dt><dd><p>\n         \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002\n        </p></dd><dt><span class=\"term\">String</span></dt><dd><p>\n         \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002\n        </p></dd><dt><span class=\"term\">Int16</span></dt><dd><p>\n         \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002\n        </p></dd></dl></div><p>\n      \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a\n     </p><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\">Int32</span></dt><dd><p>\n         \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002\n        </p></dd></dl></div></dd><p><a href=\"/zh/docs/14/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "Byte1('P') \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002 Int32 \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 String \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002 String \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002 Int16 \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002 \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a Int32 \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002", "version": "14", "link_map": {"/zh/docs/14/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS": "/docs/14/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS"}, "body_html": "<p>\u534f\u8bae\u6d88\u606f Parse (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div><dl><dt><span>Byte1(&#39;P&#39;)</span></dt><dd><p>\n         \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002\n        </p></dd><dt><span>Int32</span></dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span>String</span></dt><dd><p>\n         \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002\n        </p></dd><dt><span>String</span></dt><dd><p>\n         \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002\n        </p></dd><dt><span>Int16</span></dt><dd><p>\n         \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002\n        </p></dd></dl></div><p>\n      \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a\n     </p><div><dl><dt><span>Int32</span></dt><dd><p>\n         \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002\n        </p></dd></dl></div></dd><p><a href=\"/zh/docs/14/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "a2fe38b352a87f977ad5f8e7a5c35ed83821de11ec41b76dd3adbd5e39c736d5", "content_hash": "43fbd1445ae1ba06ef80905eee6cb83f0d7679895de7ff3c49cf59586afcc61c", "source_database": "center", "source_revision": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "direction": "F", "signature": "Parse (F)", "tables_zh": [{"key": "fields", "rows": [{"c0": "1", "c1": "Byte1('P')", "c2": "\u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002"}, {"c0": "2", "c1": "Int32", "c2": "\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002"}, {"c0": "3", "c1": "\u5b57\u7b26\u4e32", "c2": "\u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002"}, {"c0": "4", "c1": "\u5b57\u7b26\u4e32", "c2": "\u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002"}, {"c0": "5", "c1": "Int16", "c2": "\u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002"}, {"c0": "6", "c1": "Int32", "c2": "\u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002"}], "title": "\u6309\u624b\u518c\u987a\u5e8f\u6392\u5217\u7684\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "columns": [{"key": "c0", "label": "\u4f4d\u7f6e"}, {"key": "c1", "label": "\u683c\u5f0f"}, {"key": "c2", "label": "\u542b\u4e49"}]}], "description": ["Byte1('P') \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002 Int32 \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 String \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002 String \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002 Int16 \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002 \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a Int32 \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002"], "manual_html": "", "manual_path": "/docs/14/protocol-message-formats.html", "sections_zh": [{"title": "\u6d88\u606f\u8fb9\u754c\u4e0e\u91cd\u590d\u5b57\u6bb5", "paragraphs": ["\u4e0b\u65b9\u5b8c\u6574\u5b9a\u4e49\u4fdd\u7559\u91cd\u590d\u9879\u3001\u8ba1\u6570\u4e0e\u6761\u4ef6\u5b57\u6bb5\u3002\u8868\u683c\u884c\u53f7\u8868\u793a\u6587\u6863\u4e2d\u7684\u5b57\u6bb5\u5b9a\u4e49\uff0c\u5e76\u975e\u56fa\u5b9a\u5b57\u8282\u504f\u79fb\u91cf\u3002\u6574\u6570\u7f16\u7801\u4e0e\u4ea4\u4e92\u6d41\u7a0b\u4ee5\u540c\u7248\u672c\u534f\u8bae\u7ae0\u8282\u4e3a\u51c6\u3002"]}], "localization": {"status": "complete", "sources": [{"url": "/docs/14/datatype-json.html", "method": "same-major semantic node", "sha256": "6caaf22252a97833322c667923644122c2e880284c9f623b4ccbad4929b6ce66", "language": "zh", "matched_nodes": ["#DATATYPE-JSON/div[19]/pre[27]/em[4]/code[0]"]}, {"url": "/docs/14/protocol-message-formats.html", "method": "same-major semantic node", "sha256": "a125a259c8ea8299be50b5d5d8241c513d8b38df4c6f16cf53b7949a63e2f8aa", "language": "zh", "matched_nodes": ["#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[1]/div[0]/dl[0]/dd[3]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[77]/p[1]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[81]/div[0]/dl[0]/dd[1]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[81]/div[0]/dl[0]/dd[5]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[81]/div[0]/dl[0]/dd[7]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[81]/div[0]/dl[0]/dd[9]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[81]/div[2]/dl[0]/dd[1]"]}], "language": "zh", "original_text": {"/versions/14/description/0": "Parse is a frontend protocol message. Identifies the message as a Parse command.", "/versions/14/facts/0/label": "Direction", "/versions/14/facts/0/value": "Frontend \u2192 backend", "/versions/14/facts/1/label": "First wire field", "/versions/14/facts/2/label": "Field entries", "/versions/14/facts/3/label": "Documented flow contexts", "/versions/14/facts/3/value": "Extended Query", "/versions/14/tables/0/title": "Wire fields in documented order", "/versions/14/related/0/label": "Protocol flow and exchange examples", "/versions/14/related/1/label": "Protocol overview", "/versions/14/related/2/label": "Extended Query", "/versions/14/sections/0/title": "Framing and repetition", "/versions/14/tables/0/rows/0/c2": "Identifies the message as a Parse command.", "/versions/14/tables/0/rows/1/c2": "Length of message contents in bytes, including self.", "/versions/14/tables/0/rows/2/c1": "String", "/versions/14/tables/0/rows/2/c2": "The name of the destination prepared statement (an empty string selects the unnamed prepared statement).", "/versions/14/tables/0/rows/3/c1": "String", "/versions/14/tables/0/rows/3/c2": "The query string to be parsed.", "/versions/14/tables/0/rows/4/c2": "The number of parameter data types specified (can be zero). Note that this is not an indication of the number of parameters that might appear in the query string, only the number that the frontend wants to prespecify types for.", "/versions/14/tables/0/rows/5/c2": "Specifies the object ID of the parameter data type. Placing a zero here is equivalent to leaving the type unspecified.", "/versions/14/sections/0/paragraphs/0": "The complete definition below retains repetition, counts and conditional fields. A numbered table row is a documented field definition, not a fixed byte offset. Integer encodings and flow rules follow the same-version protocol chapter.", "/versions/14/tables/0/columns/0/label": "Position", "/versions/14/tables/0/columns/1/label": "Format", "/versions/14/tables/0/columns/2/label": "Meaning"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "3ae229cb4e4473ac38e2c899abdb408fa452f1b0f7532c028a326f403177c91d", "canonical_center_text_hash": "43fbd1445ae1ba06ef80905eee6cb83f0d7679895de7ff3c49cf59586afcc61c"}, "description_zh": "Byte1('P') \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002 Int32 \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 String \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002 String \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002 Int16 \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002 \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a Int32 \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002", "comparison_data": {"fields": [{"format": "Byte1('P')", "description": "Identifies the message as a Parse command."}, {"format": "Int32", "description": "Length of message contents in bytes, including self."}, {"format": "String", "description": "The name of the destination prepared statement (an empty string selects the unnamed prepared statement)."}, {"format": "String", "description": "The query string to be parsed."}, {"format": "Int16", "description": "The number of parameter data types specified (can be zero). Note that this is not an indication of the number of parameters that might appear in the query string, only the number that the frontend wants to prespecify types for."}, {"format": "Int32", "description": "Specifies the object ID of the parameter data type. Placing a zero here is equivalent to leaving the type unspecified."}], "direction": "F"}, "comparison_hash": "201708d7bd600d2238f95a98a16d8eb25385280bd7b3067305fb3941c0f16e2c", "manual_language": "zh", "description_zh_html": "<p>\u534f\u8bae\u6d88\u606f Parse (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div><dl><dt><span>Byte1(&#39;P&#39;)</span></dt><dd><p>\n         \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002\n        </p></dd><dt><span>Int32</span></dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span>String</span></dt><dd><p>\n         \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002\n        </p></dd><dt><span>String</span></dt><dd><p>\n         \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002\n        </p></dd><dt><span>Int16</span></dt><dd><p>\n         \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002\n        </p></dd></dl></div><p>\n      \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a\n     </p><div><dl><dt><span>Int32</span></dt><dd><p>\n         \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002\n        </p></dd></dl></div></dd><p><a href=\"/zh/docs/14/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "15": {"facts": [{"label": "\u65b9\u5411", "value": "\u524d\u7aef \u2192 \u540e\u7aef"}, {"label": "\u9996\u4e2a\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "value": "Byte1('P')"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "6"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "\u6269\u5c55\u67e5\u8be2"}], "fields": [{"format": "Byte1('P')", "description": "Identifies the message as a Parse command."}, {"format": "Int32", "description": "Length of message contents in bytes, including self."}, {"format": "String", "description": "The name of the destination prepared statement (an empty string selects the unnamed prepared statement)."}, {"format": "String", "description": "The query string to be parsed."}, {"format": "Int16", "description": "The number of parameter data types specified (can be zero). Note that this is not an indication of the number of parameters that might appear in the query string, only the number that the frontend wants to prespecify types for."}, {"format": "Int32", "description": "Specifies the object ID of the parameter data type. Placing a zero here is equivalent to leaving the type unspecified."}], "tables": [{"key": "fields", "rows": [{"c0": "1", "c1": "Byte1('P')", "c2": "\u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002"}, {"c0": "2", "c1": "Int32", "c2": "\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002"}, {"c0": "3", "c1": "\u5b57\u7b26\u4e32", "c2": "\u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002"}, {"c0": "4", "c1": "\u5b57\u7b26\u4e32", "c2": "\u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002"}, {"c0": "5", "c1": "Int16", "c2": "\u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002"}, {"c0": "6", "c1": "Int32", "c2": "\u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002"}], "title": "\u6309\u624b\u518c\u987a\u5e8f\u6392\u5217\u7684\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "columns": [{"key": "c0", "label": "\u4f4d\u7f6e"}, {"key": "c1", "label": "\u683c\u5f0f"}, {"key": "c2", "label": "\u542b\u4e49"}]}], "related": [{"url": "/docs/15/protocol-flow.html", "label": "\u534f\u8bae\u6d41\u7a0b\u4e0e\u4ea4\u4e92\u793a\u4f8b"}, {"url": "/docs/15/protocol-overview.html", "label": "\u534f\u8bae\u6982\u8ff0"}, {"url": "/docs/15/protocol-flow.html#PROTOCOL-FLOW-EXT-QUERY", "label": "\u6269\u5c55\u67e5\u8be2"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "label": "15.19", "major": "15", "channel": "stable", "revision": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "sources": [{"url": "/docs/15/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE", "path": "protocol-message-formats.html", "label": "PostgreSQL 15 English manual", "sha256": "8c5c191eef74cd3249dabab5d6714b0f516b88c4658da4d6cce6c003bc45d919"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/15/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE", "anchor": "PROTOCOL-MESSAGE-FORMATS-PARSE", "locale": "zh-Hans", "version": "15", "build_id": 101, "page_key": "protocol-message-formats.html", "extraction": "exact-definition", "source_hash": "61228a8f3b29eea0148a7f9a8936a49ecbb8eafec865a1b7c96990b74b854a82", "fragment_sha256": "3f45ed1fcedbc465cfb1cd7ae1fa615a95703c949e00c9994307a14afb39e45c", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:6bce1a2df9170cb1146a1411c5547190856638221a6539e618ee1016c9f493ad", "translated_from_revision": null}, "body_sha256": "f247fc75053fe3de9f0040ed7a95dbefa0ffcc5a0c1d24b3f12c5df8e5467466", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "facts_zh": [{"label": "\u65b9\u5411", "value": "\u524d\u7aef \u2192 \u540e\u7aef"}, {"label": "\u9996\u4e2a\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "value": "Byte1('P')"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "6"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "\u6269\u5c55\u67e5\u8be2"}], "sections": [{"title": "\u6d88\u606f\u8fb9\u754c\u4e0e\u91cd\u590d\u5b57\u6bb5", "paragraphs": ["\u4e0b\u65b9\u5b8c\u6574\u5b9a\u4e49\u4fdd\u7559\u91cd\u590d\u9879\u3001\u8ba1\u6570\u4e0e\u6761\u4ef6\u5b57\u6bb5\u3002\u8868\u683c\u884c\u53f7\u8868\u793a\u6587\u6863\u4e2d\u7684\u5b57\u6bb5\u5b9a\u4e49\uff0c\u5e76\u975e\u56fa\u5b9a\u5b57\u8282\u504f\u79fb\u91cf\u3002\u6574\u6570\u7f16\u7801\u4e0e\u4ea4\u4e92\u6d41\u7a0b\u4ee5\u540c\u7248\u672c\u534f\u8bae\u7ae0\u8282\u4e3a\u51c6\u3002"]}], "center_zh": {"title": "Parse", "locale": "zh-Hans", "source": {"key": "parse-f", "locale": "zh-Hans", "version": "15", "text_hash": "a9628ea59d542fe030326a178b6e475c83cb0f1c99dcbffa7a588095b07d9e03", "collection": "protocol", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "payload": {"facts": [{"label": "\u65b9\u5411", "value": "\u524d\u7aef \u2192 \u540e\u7aef"}, {"label": "\u9996\u4e2a\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "value": "Byte1('P')"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "6"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "\u6269\u5c55\u67e5\u8be2"}], "tables": [{"key": "fields", "rows": [{"c0": "1", "c1": "Byte1('P')", "c2": "\u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002"}, {"c0": "2", "c1": "Int32", "c2": "\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002"}, {"c0": "3", "c1": "\u5b57\u7b26\u4e32", "c2": "\u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002"}, {"c0": "4", "c1": "\u5b57\u7b26\u4e32", "c2": "\u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002"}, {"c0": "5", "c1": "Int16", "c2": "\u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002"}, {"c0": "6", "c1": "Int32", "c2": "\u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002"}], "title": "\u6309\u624b\u518c\u987a\u5e8f\u6392\u5217\u7684\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "columns": [{"key": "c0", "label": "\u4f4d\u7f6e"}, {"key": "c1", "label": "\u683c\u5f0f"}, {"key": "c2", "label": "\u542b\u4e49"}]}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/15/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE", "anchor": "PROTOCOL-MESSAGE-FORMATS-PARSE", "locale": "zh-Hans", "version": "15", "build_id": 101, "page_key": "protocol-message-formats.html", "extraction": "exact-definition", "source_hash": "61228a8f3b29eea0148a7f9a8936a49ecbb8eafec865a1b7c96990b74b854a82", "fragment_sha256": "3f45ed1fcedbc465cfb1cd7ae1fa615a95703c949e00c9994307a14afb39e45c", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:6bce1a2df9170cb1146a1411c5547190856638221a6539e618ee1016c9f493ad", "translated_from_revision": null}, "body_sha256": "f247fc75053fe3de9f0040ed7a95dbefa0ffcc5a0c1d24b3f12c5df8e5467466", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "sections": [{"title": "\u6d88\u606f\u8fb9\u754c\u4e0e\u91cd\u590d\u5b57\u6bb5", "paragraphs": ["\u4e0b\u65b9\u5b8c\u6574\u5b9a\u4e49\u4fdd\u7559\u91cd\u590d\u9879\u3001\u8ba1\u6570\u4e0e\u6761\u4ef6\u5b57\u6bb5\u3002\u8868\u683c\u884c\u53f7\u8868\u793a\u6587\u6863\u4e2d\u7684\u5b57\u6bb5\u5b9a\u4e49\uff0c\u5e76\u975e\u56fa\u5b9a\u5b57\u8282\u504f\u79fb\u91cf\u3002\u6574\u6570\u7f16\u7801\u4e0e\u4ea4\u4e92\u6d41\u7a0b\u4ee5\u540c\u7248\u672c\u534f\u8bae\u7ae0\u8282\u4e3a\u51c6\u3002"]}], "description_zh": "Byte1('P') \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002 Int32 \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 String \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002 String \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002 Int16 \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002 \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a Int32 \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002", "description_zh_html": "<p>\u534f\u8bae\u6d88\u606f Parse (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\">Byte1('P')</span> </dt><dd><p>\n         \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002\n        </p></dd><dt><span class=\"term\">Int32</span> </dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span class=\"term\">String</span> </dt><dd><p>\n         \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002\n        </p></dd><dt><span class=\"term\">String</span> </dt><dd><p>\n         \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002\n        </p></dd><dt><span class=\"term\">Int16</span> </dt><dd><p>\n         \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002\n        </p></dd></dl></div><p>\n      \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a\n     </p><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\">Int32</span> </dt><dd><p>\n         \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002\n        </p></dd></dl></div></dd><p><a href=\"/zh/docs/15/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "Byte1('P') \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002 Int32 \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 String \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002 String \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002 Int16 \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002 \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a Int32 \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002", "version": "15", "link_map": {"/zh/docs/15/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE": "/docs/15/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE"}, "body_html": "<p>\u534f\u8bae\u6d88\u606f Parse (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div><dl><dt><span>Byte1(&#39;P&#39;)</span> </dt><dd><p>\n         \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002\n        </p></dd><dt><span>Int32</span> </dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span>String</span> </dt><dd><p>\n         \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002\n        </p></dd><dt><span>String</span> </dt><dd><p>\n         \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002\n        </p></dd><dt><span>Int16</span> </dt><dd><p>\n         \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002\n        </p></dd></dl></div><p>\n      \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a\n     </p><div><dl><dt><span>Int32</span> </dt><dd><p>\n         \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002\n        </p></dd></dl></div></dd><p><a href=\"/zh/docs/15/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "62e24f7ed83724e541c034ce4638c81c679c2732d1a9ef28e3abb978107cbee2", "content_hash": "a9628ea59d542fe030326a178b6e475c83cb0f1c99dcbffa7a588095b07d9e03", "source_database": "center", "source_revision": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "direction": "F", "signature": "Parse (F)", "tables_zh": [{"key": "fields", "rows": [{"c0": "1", "c1": "Byte1('P')", "c2": "\u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002"}, {"c0": "2", "c1": "Int32", "c2": "\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002"}, {"c0": "3", "c1": "\u5b57\u7b26\u4e32", "c2": "\u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002"}, {"c0": "4", "c1": "\u5b57\u7b26\u4e32", "c2": "\u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002"}, {"c0": "5", "c1": "Int16", "c2": "\u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002"}, {"c0": "6", "c1": "Int32", "c2": "\u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002"}], "title": "\u6309\u624b\u518c\u987a\u5e8f\u6392\u5217\u7684\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "columns": [{"key": "c0", "label": "\u4f4d\u7f6e"}, {"key": "c1", "label": "\u683c\u5f0f"}, {"key": "c2", "label": "\u542b\u4e49"}]}], "description": ["Byte1('P') \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002 Int32 \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 String \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002 String \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002 Int16 \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002 \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a Int32 \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002"], "manual_html": "", "manual_path": "/docs/15/protocol-message-formats.html", "sections_zh": [{"title": "\u6d88\u606f\u8fb9\u754c\u4e0e\u91cd\u590d\u5b57\u6bb5", "paragraphs": ["\u4e0b\u65b9\u5b8c\u6574\u5b9a\u4e49\u4fdd\u7559\u91cd\u590d\u9879\u3001\u8ba1\u6570\u4e0e\u6761\u4ef6\u5b57\u6bb5\u3002\u8868\u683c\u884c\u53f7\u8868\u793a\u6587\u6863\u4e2d\u7684\u5b57\u6bb5\u5b9a\u4e49\uff0c\u5e76\u975e\u56fa\u5b9a\u5b57\u8282\u504f\u79fb\u91cf\u3002\u6574\u6570\u7f16\u7801\u4e0e\u4ea4\u4e92\u6d41\u7a0b\u4ee5\u540c\u7248\u672c\u534f\u8bae\u7ae0\u8282\u4e3a\u51c6\u3002"]}], "localization": {"status": "complete", "sources": [{"url": "/docs/15/datatype-json.html", "method": "same-major semantic node", "sha256": "1de5ac3fcff666e4a6ac070ff5320df19ce2a518ff29c894afc9071d51b938ff", "language": "zh", "matched_nodes": ["#DATATYPE-JSON/div[19]/pre[27]/em[4]/code[0]"]}, {"url": "/docs/15/protocol-message-formats.html", "method": "same-major semantic node", "sha256": "bbc89cd7e243ed7051f6e82b92f54fe8a97cbf4a673c2c4b39d9e8c8b7c422d3", "language": "zh", "matched_nodes": ["#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[1]/div[0]/dl[0]/dd[3]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[77]/p[1]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[81]/div[0]/dl[0]/dd[1]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[81]/div[0]/dl[0]/dd[5]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[81]/div[0]/dl[0]/dd[7]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[81]/div[0]/dl[0]/dd[9]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[81]/div[2]/dl[0]/dd[1]"]}], "language": "zh", "original_text": {"/versions/15/description/0": "Parse is a frontend protocol message. Identifies the message as a Parse command.", "/versions/15/facts/0/label": "Direction", "/versions/15/facts/0/value": "Frontend \u2192 backend", "/versions/15/facts/1/label": "First wire field", "/versions/15/facts/2/label": "Field entries", "/versions/15/facts/3/label": "Documented flow contexts", "/versions/15/facts/3/value": "Extended Query", "/versions/15/tables/0/title": "Wire fields in documented order", "/versions/15/related/0/label": "Protocol flow and exchange examples", "/versions/15/related/1/label": "Protocol overview", "/versions/15/related/2/label": "Extended Query", "/versions/15/sections/0/title": "Framing and repetition", "/versions/15/tables/0/rows/0/c2": "Identifies the message as a Parse command.", "/versions/15/tables/0/rows/1/c2": "Length of message contents in bytes, including self.", "/versions/15/tables/0/rows/2/c1": "String", "/versions/15/tables/0/rows/2/c2": "The name of the destination prepared statement (an empty string selects the unnamed prepared statement).", "/versions/15/tables/0/rows/3/c1": "String", "/versions/15/tables/0/rows/3/c2": "The query string to be parsed.", "/versions/15/tables/0/rows/4/c2": "The number of parameter data types specified (can be zero). Note that this is not an indication of the number of parameters that might appear in the query string, only the number that the frontend wants to prespecify types for.", "/versions/15/tables/0/rows/5/c2": "Specifies the object ID of the parameter data type. Placing a zero here is equivalent to leaving the type unspecified.", "/versions/15/sections/0/paragraphs/0": "The complete definition below retains repetition, counts and conditional fields. A numbered table row is a documented field definition, not a fixed byte offset. Integer encodings and flow rules follow the same-version protocol chapter.", "/versions/15/tables/0/columns/0/label": "Position", "/versions/15/tables/0/columns/1/label": "Format", "/versions/15/tables/0/columns/2/label": "Meaning"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "35f7f5fda6e7cea05f4471d247797485bd3e424f0009dab765e4fa9eb96f1acf", "canonical_center_text_hash": "a9628ea59d542fe030326a178b6e475c83cb0f1c99dcbffa7a588095b07d9e03"}, "description_zh": "Byte1('P') \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002 Int32 \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 String \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002 String \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002 Int16 \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002 \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a Int32 \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002", "comparison_data": {"fields": [{"format": "Byte1('P')", "description": "Identifies the message as a Parse command."}, {"format": "Int32", "description": "Length of message contents in bytes, including self."}, {"format": "String", "description": "The name of the destination prepared statement (an empty string selects the unnamed prepared statement)."}, {"format": "String", "description": "The query string to be parsed."}, {"format": "Int16", "description": "The number of parameter data types specified (can be zero). Note that this is not an indication of the number of parameters that might appear in the query string, only the number that the frontend wants to prespecify types for."}, {"format": "Int32", "description": "Specifies the object ID of the parameter data type. Placing a zero here is equivalent to leaving the type unspecified."}], "direction": "F"}, "comparison_hash": "201708d7bd600d2238f95a98a16d8eb25385280bd7b3067305fb3941c0f16e2c", "manual_language": "zh", "description_zh_html": "<p>\u534f\u8bae\u6d88\u606f Parse (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div><dl><dt><span>Byte1(&#39;P&#39;)</span> </dt><dd><p>\n         \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002\n        </p></dd><dt><span>Int32</span> </dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span>String</span> </dt><dd><p>\n         \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002\n        </p></dd><dt><span>String</span> </dt><dd><p>\n         \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002\n        </p></dd><dt><span>Int16</span> </dt><dd><p>\n         \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002\n        </p></dd></dl></div><p>\n      \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a\n     </p><div><dl><dt><span>Int32</span> </dt><dd><p>\n         \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002\n        </p></dd></dl></div></dd><p><a href=\"/zh/docs/15/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "16": {"facts": [{"label": "\u65b9\u5411", "value": "\u524d\u7aef \u2192 \u540e\u7aef"}, {"label": "\u9996\u4e2a\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "value": "Byte1('P')"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "6"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "\u6269\u5c55\u67e5\u8be2"}], "fields": [{"format": "Byte1('P')", "description": "Identifies the message as a Parse command."}, {"format": "Int32", "description": "Length of message contents in bytes, including self."}, {"format": "String", "description": "The name of the destination prepared statement (an empty string selects the unnamed prepared statement)."}, {"format": "String", "description": "The query string to be parsed."}, {"format": "Int16", "description": "The number of parameter data types specified (can be zero). Note that this is not an indication of the number of parameters that might appear in the query string, only the number that the frontend wants to prespecify types for."}, {"format": "Int32", "description": "Specifies the object ID of the parameter data type. Placing a zero here is equivalent to leaving the type unspecified."}], "tables": [{"key": "fields", "rows": [{"c0": "1", "c1": "Byte1('P')", "c2": "\u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002"}, {"c0": "2", "c1": "Int32", "c2": "\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002"}, {"c0": "3", "c1": "\u5b57\u7b26\u4e32", "c2": "\u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002"}, {"c0": "4", "c1": "\u5b57\u7b26\u4e32", "c2": "\u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002"}, {"c0": "5", "c1": "Int16", "c2": "\u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002"}, {"c0": "6", "c1": "Int32", "c2": "\u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002"}], "title": "\u6309\u624b\u518c\u987a\u5e8f\u6392\u5217\u7684\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "columns": [{"key": "c0", "label": "\u4f4d\u7f6e"}, {"key": "c1", "label": "\u683c\u5f0f"}, {"key": "c2", "label": "\u542b\u4e49"}]}], "related": [{"url": "/docs/16/protocol-flow.html", "label": "\u534f\u8bae\u6d41\u7a0b\u4e0e\u4ea4\u4e92\u793a\u4f8b"}, {"url": "/docs/16/protocol-overview.html", "label": "\u534f\u8bae\u6982\u8ff0"}, {"url": "/docs/16/protocol-flow.html#PROTOCOL-FLOW-EXT-QUERY", "label": "\u6269\u5c55\u67e5\u8be2"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "label": "16.15", "major": "16", "channel": "stable", "revision": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "sources": [{"url": "/docs/16/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE", "path": "protocol-message-formats.html", "label": "PostgreSQL 16 English manual", "sha256": "c15646b30727f469cdac3bd411e50dc9b14ee85982a9c9c8a2b3e16449b39a46"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/16/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE", "anchor": "PROTOCOL-MESSAGE-FORMATS-PARSE", "locale": "zh-Hans", "version": "16", "build_id": 103, "page_key": "protocol-message-formats.html", "extraction": "exact-definition", "source_hash": "4839ba322435aae8b017cce12a6053ecf0cd532cf596b9d2eb86481c2ed7a3ab", "fragment_sha256": "52e50069cec98f2ba61e93ec95bed31cab140de2fc00b1de33c9ca76535567b8", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:80579a071736780f9c4022bb5148e1fb1256f1a33591306af67816e9e9bf3a9b", "translated_from_revision": null}, "body_sha256": "e251a4451b625f4318fea73b4653ce8061ee995dab70644c13ff0a73c2541f56", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "facts_zh": [{"label": "\u65b9\u5411", "value": "\u524d\u7aef \u2192 \u540e\u7aef"}, {"label": "\u9996\u4e2a\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "value": "Byte1('P')"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "6"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "\u6269\u5c55\u67e5\u8be2"}], "sections": [{"title": "\u6d88\u606f\u8fb9\u754c\u4e0e\u91cd\u590d\u5b57\u6bb5", "paragraphs": ["\u4e0b\u65b9\u5b8c\u6574\u5b9a\u4e49\u4fdd\u7559\u91cd\u590d\u9879\u3001\u8ba1\u6570\u4e0e\u6761\u4ef6\u5b57\u6bb5\u3002\u8868\u683c\u884c\u53f7\u8868\u793a\u6587\u6863\u4e2d\u7684\u5b57\u6bb5\u5b9a\u4e49\uff0c\u5e76\u975e\u56fa\u5b9a\u5b57\u8282\u504f\u79fb\u91cf\u3002\u6574\u6570\u7f16\u7801\u4e0e\u4ea4\u4e92\u6d41\u7a0b\u4ee5\u540c\u7248\u672c\u534f\u8bae\u7ae0\u8282\u4e3a\u51c6\u3002"]}], "center_zh": {"title": "Parse", "locale": "zh-Hans", "source": {"key": "parse-f", "locale": "zh-Hans", "version": "16", "text_hash": "8b10965cc9b3fed2de91760b870bd641abf03309eb599eddc6e6e0e431b8575a", "collection": "protocol", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "payload": {"facts": [{"label": "\u65b9\u5411", "value": "\u524d\u7aef \u2192 \u540e\u7aef"}, {"label": "\u9996\u4e2a\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "value": "Byte1('P')"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "6"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "\u6269\u5c55\u67e5\u8be2"}], "tables": [{"key": "fields", "rows": [{"c0": "1", "c1": "Byte1('P')", "c2": "\u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002"}, {"c0": "2", "c1": "Int32", "c2": "\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002"}, {"c0": "3", "c1": "\u5b57\u7b26\u4e32", "c2": "\u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002"}, {"c0": "4", "c1": "\u5b57\u7b26\u4e32", "c2": "\u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002"}, {"c0": "5", "c1": "Int16", "c2": "\u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002"}, {"c0": "6", "c1": "Int32", "c2": "\u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002"}], "title": "\u6309\u624b\u518c\u987a\u5e8f\u6392\u5217\u7684\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "columns": [{"key": "c0", "label": "\u4f4d\u7f6e"}, {"key": "c1", "label": "\u683c\u5f0f"}, {"key": "c2", "label": "\u542b\u4e49"}]}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/16/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE", "anchor": "PROTOCOL-MESSAGE-FORMATS-PARSE", "locale": "zh-Hans", "version": "16", "build_id": 103, "page_key": "protocol-message-formats.html", "extraction": "exact-definition", "source_hash": "4839ba322435aae8b017cce12a6053ecf0cd532cf596b9d2eb86481c2ed7a3ab", "fragment_sha256": "52e50069cec98f2ba61e93ec95bed31cab140de2fc00b1de33c9ca76535567b8", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:80579a071736780f9c4022bb5148e1fb1256f1a33591306af67816e9e9bf3a9b", "translated_from_revision": null}, "body_sha256": "e251a4451b625f4318fea73b4653ce8061ee995dab70644c13ff0a73c2541f56", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "sections": [{"title": "\u6d88\u606f\u8fb9\u754c\u4e0e\u91cd\u590d\u5b57\u6bb5", "paragraphs": ["\u4e0b\u65b9\u5b8c\u6574\u5b9a\u4e49\u4fdd\u7559\u91cd\u590d\u9879\u3001\u8ba1\u6570\u4e0e\u6761\u4ef6\u5b57\u6bb5\u3002\u8868\u683c\u884c\u53f7\u8868\u793a\u6587\u6863\u4e2d\u7684\u5b57\u6bb5\u5b9a\u4e49\uff0c\u5e76\u975e\u56fa\u5b9a\u5b57\u8282\u504f\u79fb\u91cf\u3002\u6574\u6570\u7f16\u7801\u4e0e\u4ea4\u4e92\u6d41\u7a0b\u4ee5\u540c\u7248\u672c\u534f\u8bae\u7ae0\u8282\u4e3a\u51c6\u3002"]}], "description_zh": "Byte1('P') \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002 Int32 \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 String \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002 String \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002 Int16 \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002 \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a Int32 \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002", "description_zh_html": "<p>\u534f\u8bae\u6d88\u606f Parse (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\">Byte1('P')</span></dt><dd><p>\n         \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002\n        </p></dd><dt><span class=\"term\">Int32</span></dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span class=\"term\">String</span></dt><dd><p>\n         \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002\n        </p></dd><dt><span class=\"term\">String</span></dt><dd><p>\n         \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002\n        </p></dd><dt><span class=\"term\">Int16</span></dt><dd><p>\n         \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002\n        </p></dd></dl></div><p>\n      \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a\n     </p><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\">Int32</span></dt><dd><p>\n         \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002\n        </p></dd></dl></div></dd><p><a href=\"/zh/docs/16/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "Byte1('P') \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002 Int32 \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 String \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002 String \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002 Int16 \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002 \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a Int32 \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002", "version": "16", "link_map": {"/zh/docs/16/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE": "/docs/16/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE"}, "body_html": "<p>\u534f\u8bae\u6d88\u606f Parse (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div><dl><dt><span>Byte1(&#39;P&#39;)</span></dt><dd><p>\n         \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002\n        </p></dd><dt><span>Int32</span></dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span>String</span></dt><dd><p>\n         \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002\n        </p></dd><dt><span>String</span></dt><dd><p>\n         \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002\n        </p></dd><dt><span>Int16</span></dt><dd><p>\n         \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002\n        </p></dd></dl></div><p>\n      \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a\n     </p><div><dl><dt><span>Int32</span></dt><dd><p>\n         \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002\n        </p></dd></dl></div></dd><p><a href=\"/zh/docs/16/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "9ae07f15670fd52f57be4476b74f027103f1a4f611075af2fdc64b55fce806f4", "content_hash": "8b10965cc9b3fed2de91760b870bd641abf03309eb599eddc6e6e0e431b8575a", "source_database": "center", "source_revision": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "direction": "F", "signature": "Parse (F)", "tables_zh": [{"key": "fields", "rows": [{"c0": "1", "c1": "Byte1('P')", "c2": "\u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002"}, {"c0": "2", "c1": "Int32", "c2": "\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002"}, {"c0": "3", "c1": "\u5b57\u7b26\u4e32", "c2": "\u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002"}, {"c0": "4", "c1": "\u5b57\u7b26\u4e32", "c2": "\u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002"}, {"c0": "5", "c1": "Int16", "c2": "\u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002"}, {"c0": "6", "c1": "Int32", "c2": "\u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002"}], "title": "\u6309\u624b\u518c\u987a\u5e8f\u6392\u5217\u7684\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "columns": [{"key": "c0", "label": "\u4f4d\u7f6e"}, {"key": "c1", "label": "\u683c\u5f0f"}, {"key": "c2", "label": "\u542b\u4e49"}]}], "description": ["Byte1('P') \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002 Int32 \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 String \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002 String \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002 Int16 \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002 \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a Int32 \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002"], "manual_html": "", "manual_path": "/docs/16/protocol-message-formats.html", "sections_zh": [{"title": "\u6d88\u606f\u8fb9\u754c\u4e0e\u91cd\u590d\u5b57\u6bb5", "paragraphs": ["\u4e0b\u65b9\u5b8c\u6574\u5b9a\u4e49\u4fdd\u7559\u91cd\u590d\u9879\u3001\u8ba1\u6570\u4e0e\u6761\u4ef6\u5b57\u6bb5\u3002\u8868\u683c\u884c\u53f7\u8868\u793a\u6587\u6863\u4e2d\u7684\u5b57\u6bb5\u5b9a\u4e49\uff0c\u5e76\u975e\u56fa\u5b9a\u5b57\u8282\u504f\u79fb\u91cf\u3002\u6574\u6570\u7f16\u7801\u4e0e\u4ea4\u4e92\u6d41\u7a0b\u4ee5\u540c\u7248\u672c\u534f\u8bae\u7ae0\u8282\u4e3a\u51c6\u3002"]}], "localization": {"status": "complete", "sources": [{"url": "/docs/16/datatype-json.html", "method": "same-major semantic node", "sha256": "4d3ca6065016169a03abc9b3a57654fda5765ebb94074fa4eb578485f6807205", "language": "zh", "matched_nodes": ["#DATATYPE-JSON/div[19]/pre[27]/em[4]/code[0]"]}, {"url": "/docs/16/protocol-message-formats.html", "method": "same-major semantic node", "sha256": "638e90eeb4ff3d56cd0c9c95e1203af6bb87aa147ec72623c9dd5eb4b9605ec3", "language": "zh", "matched_nodes": ["#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[1]/div[0]/dl[0]/dd[3]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[75]/p[1]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[79]/div[0]/dl[0]/dd[1]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[79]/div[0]/dl[0]/dd[5]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[79]/div[0]/dl[0]/dd[7]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[79]/div[0]/dl[0]/dd[9]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[79]/div[2]/dl[0]/dd[1]"]}], "language": "zh", "original_text": {"/versions/16/description/0": "Parse is a frontend protocol message. Identifies the message as a Parse command.", "/versions/16/facts/0/label": "Direction", "/versions/16/facts/0/value": "Frontend \u2192 backend", "/versions/16/facts/1/label": "First wire field", "/versions/16/facts/2/label": "Field entries", "/versions/16/facts/3/label": "Documented flow contexts", "/versions/16/facts/3/value": "Extended Query", "/versions/16/tables/0/title": "Wire fields in documented order", "/versions/16/related/0/label": "Protocol flow and exchange examples", "/versions/16/related/1/label": "Protocol overview", "/versions/16/related/2/label": "Extended Query", "/versions/16/sections/0/title": "Framing and repetition", "/versions/16/tables/0/rows/0/c2": "Identifies the message as a Parse command.", "/versions/16/tables/0/rows/1/c2": "Length of message contents in bytes, including self.", "/versions/16/tables/0/rows/2/c1": "String", "/versions/16/tables/0/rows/2/c2": "The name of the destination prepared statement (an empty string selects the unnamed prepared statement).", "/versions/16/tables/0/rows/3/c1": "String", "/versions/16/tables/0/rows/3/c2": "The query string to be parsed.", "/versions/16/tables/0/rows/4/c2": "The number of parameter data types specified (can be zero). Note that this is not an indication of the number of parameters that might appear in the query string, only the number that the frontend wants to prespecify types for.", "/versions/16/tables/0/rows/5/c2": "Specifies the object ID of the parameter data type. Placing a zero here is equivalent to leaving the type unspecified.", "/versions/16/sections/0/paragraphs/0": "The complete definition below retains repetition, counts and conditional fields. A numbered table row is a documented field definition, not a fixed byte offset. Integer encodings and flow rules follow the same-version protocol chapter.", "/versions/16/tables/0/columns/0/label": "Position", "/versions/16/tables/0/columns/1/label": "Format", "/versions/16/tables/0/columns/2/label": "Meaning"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "8d3aabf756f6d0b6b4d8171d9a8c651542bd2251f08404e72309f328fc7eda1c", "canonical_center_text_hash": "8b10965cc9b3fed2de91760b870bd641abf03309eb599eddc6e6e0e431b8575a"}, "description_zh": "Byte1('P') \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002 Int32 \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 String \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002 String \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002 Int16 \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002 \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a Int32 \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002", "comparison_data": {"fields": [{"format": "Byte1('P')", "description": "Identifies the message as a Parse command."}, {"format": "Int32", "description": "Length of message contents in bytes, including self."}, {"format": "String", "description": "The name of the destination prepared statement (an empty string selects the unnamed prepared statement)."}, {"format": "String", "description": "The query string to be parsed."}, {"format": "Int16", "description": "The number of parameter data types specified (can be zero). Note that this is not an indication of the number of parameters that might appear in the query string, only the number that the frontend wants to prespecify types for."}, {"format": "Int32", "description": "Specifies the object ID of the parameter data type. Placing a zero here is equivalent to leaving the type unspecified."}], "direction": "F"}, "comparison_hash": "201708d7bd600d2238f95a98a16d8eb25385280bd7b3067305fb3941c0f16e2c", "manual_language": "zh", "description_zh_html": "<p>\u534f\u8bae\u6d88\u606f Parse (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div><dl><dt><span>Byte1(&#39;P&#39;)</span></dt><dd><p>\n         \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002\n        </p></dd><dt><span>Int32</span></dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span>String</span></dt><dd><p>\n         \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002\n        </p></dd><dt><span>String</span></dt><dd><p>\n         \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002\n        </p></dd><dt><span>Int16</span></dt><dd><p>\n         \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002\n        </p></dd></dl></div><p>\n      \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a\n     </p><div><dl><dt><span>Int32</span></dt><dd><p>\n         \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002\n        </p></dd></dl></div></dd><p><a href=\"/zh/docs/16/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "17": {"facts": [{"label": "\u65b9\u5411", "value": "\u524d\u7aef \u2192 \u540e\u7aef"}, {"label": "\u9996\u4e2a\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "value": "Byte1('P')"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "6"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "\u6269\u5c55\u67e5\u8be2"}], "fields": [{"format": "Byte1('P')", "description": "Identifies the message as a Parse command."}, {"format": "Int32", "description": "Length of message contents in bytes, including self."}, {"format": "String", "description": "The name of the destination prepared statement (an empty string selects the unnamed prepared statement)."}, {"format": "String", "description": "The query string to be parsed."}, {"format": "Int16", "description": "The number of parameter data types specified (can be zero). Note that this is not an indication of the number of parameters that might appear in the query string, only the number that the frontend wants to prespecify types for."}, {"format": "Int32", "description": "Specifies the object ID of the parameter data type. Placing a zero here is equivalent to leaving the type unspecified."}], "tables": [{"key": "fields", "rows": [{"c0": "1", "c1": "Byte1('P')", "c2": "\u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002"}, {"c0": "2", "c1": "Int32", "c2": "\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002"}, {"c0": "3", "c1": "\u5b57\u7b26\u4e32", "c2": "\u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002"}, {"c0": "4", "c1": "\u5b57\u7b26\u4e32", "c2": "\u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002"}, {"c0": "5", "c1": "Int16", "c2": "\u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002"}, {"c0": "6", "c1": "Int32", "c2": "\u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002"}], "title": "\u6309\u624b\u518c\u987a\u5e8f\u6392\u5217\u7684\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "columns": [{"key": "c0", "label": "\u4f4d\u7f6e"}, {"key": "c1", "label": "\u683c\u5f0f"}, {"key": "c2", "label": "\u542b\u4e49"}]}], "related": [{"url": "/docs/17/protocol-flow.html", "label": "\u534f\u8bae\u6d41\u7a0b\u4e0e\u4ea4\u4e92\u793a\u4f8b"}, {"url": "/docs/17/protocol-overview.html", "label": "\u534f\u8bae\u6982\u8ff0"}, {"url": "/docs/17/protocol-flow.html#PROTOCOL-FLOW-EXT-QUERY", "label": "\u6269\u5c55\u67e5\u8be2"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "label": "17.11", "major": "17", "channel": "stable", "revision": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "sources": [{"url": "/docs/17/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE", "path": "protocol-message-formats.html", "label": "PostgreSQL 17 English manual", "sha256": "3c0e7b8a1a8f7ec5026226eab83d6704b7c5199ec9ba1aaaf91ea517609eed4e"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/17/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE", "anchor": "PROTOCOL-MESSAGE-FORMATS-PARSE", "locale": "zh-Hans", "version": "17", "build_id": 105, "page_key": "protocol-message-formats.html", "extraction": "exact-definition", "source_hash": "e8c9ba58e397deab7bd056f274a895a459624a355e846ab7cb026235b394e05e", "fragment_sha256": "3f45ed1fcedbc465cfb1cd7ae1fa615a95703c949e00c9994307a14afb39e45c", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:7340767258d21c21b36f373f1fff6bab2be18e0daca13a865129db6105c09efd", "translated_from_revision": null}, "body_sha256": "95b0fffb1b552cf14c2b9084c7f081b6c43a3b1990b481df3bf491811fe42d1a", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "facts_zh": [{"label": "\u65b9\u5411", "value": "\u524d\u7aef \u2192 \u540e\u7aef"}, {"label": "\u9996\u4e2a\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "value": "Byte1('P')"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "6"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "\u6269\u5c55\u67e5\u8be2"}], "sections": [{"title": "\u6d88\u606f\u8fb9\u754c\u4e0e\u91cd\u590d\u5b57\u6bb5", "paragraphs": ["\u4e0b\u65b9\u5b8c\u6574\u5b9a\u4e49\u4fdd\u7559\u91cd\u590d\u9879\u3001\u8ba1\u6570\u4e0e\u6761\u4ef6\u5b57\u6bb5\u3002\u8868\u683c\u884c\u53f7\u8868\u793a\u6587\u6863\u4e2d\u7684\u5b57\u6bb5\u5b9a\u4e49\uff0c\u5e76\u975e\u56fa\u5b9a\u5b57\u8282\u504f\u79fb\u91cf\u3002\u6574\u6570\u7f16\u7801\u4e0e\u4ea4\u4e92\u6d41\u7a0b\u4ee5\u540c\u7248\u672c\u534f\u8bae\u7ae0\u8282\u4e3a\u51c6\u3002"]}], "center_zh": {"title": "Parse", "locale": "zh-Hans", "source": {"key": "parse-f", "locale": "zh-Hans", "version": "17", "text_hash": "707ed3f825a29028c17181fe33dcc7d762bda598531cd8e1adb6f0bd60c93e0d", "collection": "protocol", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "payload": {"facts": [{"label": "\u65b9\u5411", "value": "\u524d\u7aef \u2192 \u540e\u7aef"}, {"label": "\u9996\u4e2a\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "value": "Byte1('P')"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "6"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "\u6269\u5c55\u67e5\u8be2"}], "tables": [{"key": "fields", "rows": [{"c0": "1", "c1": "Byte1('P')", "c2": "\u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002"}, {"c0": "2", "c1": "Int32", "c2": "\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002"}, {"c0": "3", "c1": "\u5b57\u7b26\u4e32", "c2": "\u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002"}, {"c0": "4", "c1": "\u5b57\u7b26\u4e32", "c2": "\u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002"}, {"c0": "5", "c1": "Int16", "c2": "\u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002"}, {"c0": "6", "c1": "Int32", "c2": "\u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002"}], "title": "\u6309\u624b\u518c\u987a\u5e8f\u6392\u5217\u7684\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "columns": [{"key": "c0", "label": "\u4f4d\u7f6e"}, {"key": "c1", "label": "\u683c\u5f0f"}, {"key": "c2", "label": "\u542b\u4e49"}]}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/17/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE", "anchor": "PROTOCOL-MESSAGE-FORMATS-PARSE", "locale": "zh-Hans", "version": "17", "build_id": 105, "page_key": "protocol-message-formats.html", "extraction": "exact-definition", "source_hash": "e8c9ba58e397deab7bd056f274a895a459624a355e846ab7cb026235b394e05e", "fragment_sha256": "3f45ed1fcedbc465cfb1cd7ae1fa615a95703c949e00c9994307a14afb39e45c", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:7340767258d21c21b36f373f1fff6bab2be18e0daca13a865129db6105c09efd", "translated_from_revision": null}, "body_sha256": "95b0fffb1b552cf14c2b9084c7f081b6c43a3b1990b481df3bf491811fe42d1a", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "sections": [{"title": "\u6d88\u606f\u8fb9\u754c\u4e0e\u91cd\u590d\u5b57\u6bb5", "paragraphs": ["\u4e0b\u65b9\u5b8c\u6574\u5b9a\u4e49\u4fdd\u7559\u91cd\u590d\u9879\u3001\u8ba1\u6570\u4e0e\u6761\u4ef6\u5b57\u6bb5\u3002\u8868\u683c\u884c\u53f7\u8868\u793a\u6587\u6863\u4e2d\u7684\u5b57\u6bb5\u5b9a\u4e49\uff0c\u5e76\u975e\u56fa\u5b9a\u5b57\u8282\u504f\u79fb\u91cf\u3002\u6574\u6570\u7f16\u7801\u4e0e\u4ea4\u4e92\u6d41\u7a0b\u4ee5\u540c\u7248\u672c\u534f\u8bae\u7ae0\u8282\u4e3a\u51c6\u3002"]}], "description_zh": "Byte1('P') \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002 Int32 \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 String \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002 String \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002 Int16 \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002 \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a Int32 \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002", "description_zh_html": "<p>\u534f\u8bae\u6d88\u606f Parse (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\">Byte1('P')</span> </dt><dd><p>\n         \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002\n        </p></dd><dt><span class=\"term\">Int32</span> </dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span class=\"term\">String</span> </dt><dd><p>\n         \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002\n        </p></dd><dt><span class=\"term\">String</span> </dt><dd><p>\n         \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002\n        </p></dd><dt><span class=\"term\">Int16</span> </dt><dd><p>\n         \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002\n        </p></dd></dl></div><p>\n      \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a\n     </p><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\">Int32</span> </dt><dd><p>\n         \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002\n        </p></dd></dl></div></dd><p><a href=\"/zh/docs/17/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "Byte1('P') \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002 Int32 \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 String \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002 String \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002 Int16 \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002 \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a Int32 \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002", "version": "17", "link_map": {"/zh/docs/17/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE": "/docs/17/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE"}, "body_html": "<p>\u534f\u8bae\u6d88\u606f Parse (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div><dl><dt><span>Byte1(&#39;P&#39;)</span> </dt><dd><p>\n         \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002\n        </p></dd><dt><span>Int32</span> </dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span>String</span> </dt><dd><p>\n         \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002\n        </p></dd><dt><span>String</span> </dt><dd><p>\n         \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002\n        </p></dd><dt><span>Int16</span> </dt><dd><p>\n         \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002\n        </p></dd></dl></div><p>\n      \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a\n     </p><div><dl><dt><span>Int32</span> </dt><dd><p>\n         \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002\n        </p></dd></dl></div></dd><p><a href=\"/zh/docs/17/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "e2da6ed1648bff69fb1913167a8d1254bca52de880a98ac75e8b89c3f999a9b7", "content_hash": "707ed3f825a29028c17181fe33dcc7d762bda598531cd8e1adb6f0bd60c93e0d", "source_database": "center", "source_revision": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "direction": "F", "signature": "Parse (F)", "tables_zh": [{"key": "fields", "rows": [{"c0": "1", "c1": "Byte1('P')", "c2": "\u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002"}, {"c0": "2", "c1": "Int32", "c2": "\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002"}, {"c0": "3", "c1": "\u5b57\u7b26\u4e32", "c2": "\u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002"}, {"c0": "4", "c1": "\u5b57\u7b26\u4e32", "c2": "\u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002"}, {"c0": "5", "c1": "Int16", "c2": "\u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002"}, {"c0": "6", "c1": "Int32", "c2": "\u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002"}], "title": "\u6309\u624b\u518c\u987a\u5e8f\u6392\u5217\u7684\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "columns": [{"key": "c0", "label": "\u4f4d\u7f6e"}, {"key": "c1", "label": "\u683c\u5f0f"}, {"key": "c2", "label": "\u542b\u4e49"}]}], "description": ["Byte1('P') \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002 Int32 \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 String \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002 String \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002 Int16 \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002 \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a Int32 \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002"], "manual_html": "", "manual_path": "/docs/17/protocol-message-formats.html", "sections_zh": [{"title": "\u6d88\u606f\u8fb9\u754c\u4e0e\u91cd\u590d\u5b57\u6bb5", "paragraphs": ["\u4e0b\u65b9\u5b8c\u6574\u5b9a\u4e49\u4fdd\u7559\u91cd\u590d\u9879\u3001\u8ba1\u6570\u4e0e\u6761\u4ef6\u5b57\u6bb5\u3002\u8868\u683c\u884c\u53f7\u8868\u793a\u6587\u6863\u4e2d\u7684\u5b57\u6bb5\u5b9a\u4e49\uff0c\u5e76\u975e\u56fa\u5b9a\u5b57\u8282\u504f\u79fb\u91cf\u3002\u6574\u6570\u7f16\u7801\u4e0e\u4ea4\u4e92\u6d41\u7a0b\u4ee5\u540c\u7248\u672c\u534f\u8bae\u7ae0\u8282\u4e3a\u51c6\u3002"]}], "localization": {"status": "complete", "sources": [{"url": "/docs/17/datatype-json.html", "method": "same-major semantic node", "sha256": "8d2627b39aa9ad8449221de824f0c89af32197e8db7972fbc03b43dfcd0e9a93", "language": "zh", "matched_nodes": ["#DATATYPE-JSON/div[19]/pre[27]/em[4]/code[0]"]}, {"url": "/docs/17/protocol-message-formats.html", "method": "same-major semantic node", "sha256": "d6412ab936b8b40cbe8abcad969c38c282e7039b7b2c6805eb126a28008f973d", "language": "zh", "matched_nodes": ["#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[1]/div[0]/dl[0]/dd[3]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[75]/p[1]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[79]/div[0]/dl[0]/dd[1]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[79]/div[0]/dl[0]/dd[5]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[79]/div[0]/dl[0]/dd[7]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[79]/div[0]/dl[0]/dd[9]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[79]/div[2]/dl[0]/dd[1]"]}], "language": "zh", "original_text": {"/versions/17/description/0": "Parse is a frontend protocol message. Identifies the message as a Parse command.", "/versions/17/facts/0/label": "Direction", "/versions/17/facts/0/value": "Frontend \u2192 backend", "/versions/17/facts/1/label": "First wire field", "/versions/17/facts/2/label": "Field entries", "/versions/17/facts/3/label": "Documented flow contexts", "/versions/17/facts/3/value": "Extended Query", "/versions/17/tables/0/title": "Wire fields in documented order", "/versions/17/related/0/label": "Protocol flow and exchange examples", "/versions/17/related/1/label": "Protocol overview", "/versions/17/related/2/label": "Extended Query", "/versions/17/sections/0/title": "Framing and repetition", "/versions/17/tables/0/rows/0/c2": "Identifies the message as a Parse command.", "/versions/17/tables/0/rows/1/c2": "Length of message contents in bytes, including self.", "/versions/17/tables/0/rows/2/c1": "String", "/versions/17/tables/0/rows/2/c2": "The name of the destination prepared statement (an empty string selects the unnamed prepared statement).", "/versions/17/tables/0/rows/3/c1": "String", "/versions/17/tables/0/rows/3/c2": "The query string to be parsed.", "/versions/17/tables/0/rows/4/c2": "The number of parameter data types specified (can be zero). Note that this is not an indication of the number of parameters that might appear in the query string, only the number that the frontend wants to prespecify types for.", "/versions/17/tables/0/rows/5/c2": "Specifies the object ID of the parameter data type. Placing a zero here is equivalent to leaving the type unspecified.", "/versions/17/sections/0/paragraphs/0": "The complete definition below retains repetition, counts and conditional fields. A numbered table row is a documented field definition, not a fixed byte offset. Integer encodings and flow rules follow the same-version protocol chapter.", "/versions/17/tables/0/columns/0/label": "Position", "/versions/17/tables/0/columns/1/label": "Format", "/versions/17/tables/0/columns/2/label": "Meaning"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "f148218b8def9259251e21edeb5ff8863519f7444c895338fb49f1623ff389b1", "canonical_center_text_hash": "707ed3f825a29028c17181fe33dcc7d762bda598531cd8e1adb6f0bd60c93e0d"}, "description_zh": "Byte1('P') \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002 Int32 \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 String \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002 String \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002 Int16 \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002 \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a Int32 \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002", "comparison_data": {"fields": [{"format": "Byte1('P')", "description": "Identifies the message as a Parse command."}, {"format": "Int32", "description": "Length of message contents in bytes, including self."}, {"format": "String", "description": "The name of the destination prepared statement (an empty string selects the unnamed prepared statement)."}, {"format": "String", "description": "The query string to be parsed."}, {"format": "Int16", "description": "The number of parameter data types specified (can be zero). Note that this is not an indication of the number of parameters that might appear in the query string, only the number that the frontend wants to prespecify types for."}, {"format": "Int32", "description": "Specifies the object ID of the parameter data type. Placing a zero here is equivalent to leaving the type unspecified."}], "direction": "F"}, "comparison_hash": "201708d7bd600d2238f95a98a16d8eb25385280bd7b3067305fb3941c0f16e2c", "manual_language": "zh", "description_zh_html": "<p>\u534f\u8bae\u6d88\u606f Parse (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div><dl><dt><span>Byte1(&#39;P&#39;)</span> </dt><dd><p>\n         \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002\n        </p></dd><dt><span>Int32</span> </dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span>String</span> </dt><dd><p>\n         \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002\n        </p></dd><dt><span>String</span> </dt><dd><p>\n         \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002\n        </p></dd><dt><span>Int16</span> </dt><dd><p>\n         \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002\n        </p></dd></dl></div><p>\n      \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a\n     </p><div><dl><dt><span>Int32</span> </dt><dd><p>\n         \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002\n        </p></dd></dl></div></dd><p><a href=\"/zh/docs/17/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "18": {"facts": [{"label": "\u65b9\u5411", "value": "\u524d\u7aef \u2192 \u540e\u7aef"}, {"label": "\u9996\u4e2a\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "value": "Byte1('P')"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "6"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "\u6269\u5c55\u67e5\u8be2"}], "fields": [{"format": "Byte1('P')", "description": "Identifies the message as a Parse command."}, {"format": "Int32", "description": "Length of message contents in bytes, including self."}, {"format": "String", "description": "The name of the destination prepared statement (an empty string selects the unnamed prepared statement)."}, {"format": "String", "description": "The query string to be parsed."}, {"format": "Int16", "description": "The number of parameter data types specified (can be zero). Note that this is not an indication of the number of parameters that might appear in the query string, only the number that the frontend wants to prespecify types for."}, {"format": "Int32", "description": "Specifies the object ID of the parameter data type. Placing a zero here is equivalent to leaving the type unspecified."}], "tables": [{"key": "fields", "rows": [{"c0": "1", "c1": "Byte1('P')", "c2": "\u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002"}, {"c0": "2", "c1": "Int32", "c2": "\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002"}, {"c0": "3", "c1": "\u5b57\u7b26\u4e32", "c2": "\u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002"}, {"c0": "4", "c1": "\u5b57\u7b26\u4e32", "c2": "\u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002"}, {"c0": "5", "c1": "Int16", "c2": "\u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002"}, {"c0": "6", "c1": "Int32", "c2": "\u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002"}], "title": "\u6309\u624b\u518c\u987a\u5e8f\u6392\u5217\u7684\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "columns": [{"key": "c0", "label": "\u4f4d\u7f6e"}, {"key": "c1", "label": "\u683c\u5f0f"}, {"key": "c2", "label": "\u542b\u4e49"}]}], "related": [{"url": "/docs/18/protocol-flow.html", "label": "\u534f\u8bae\u6d41\u7a0b\u4e0e\u4ea4\u4e92\u793a\u4f8b"}, {"url": "/docs/18/protocol-overview.html", "label": "\u534f\u8bae\u6982\u8ff0"}, {"url": "/docs/18/protocol-flow.html#PROTOCOL-FLOW-EXT-QUERY", "label": "\u6269\u5c55\u67e5\u8be2"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "label": "18.6", "major": "18", "channel": "stable", "revision": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "sources": [{"url": "/docs/18/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE", "path": "protocol-message-formats.html", "label": "PostgreSQL 18 English manual", "sha256": "53f37652ac2c089e30ada87d8aee7bdd0f26695b03f275302e526a807d2a1f23"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/18/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE", "anchor": "PROTOCOL-MESSAGE-FORMATS-PARSE", "locale": "zh-Hans", "version": "18", "build_id": 107, "page_key": "protocol-message-formats.html", "extraction": "exact-definition", "source_hash": "0be0a37b38d80c96c157ca9fcfe9222995654664aad8136f7ac2b1b552f6753a", "fragment_sha256": "3f45ed1fcedbc465cfb1cd7ae1fa615a95703c949e00c9994307a14afb39e45c", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:08e987a66af27b98444a8057c256314eafa13611a3fb9e888214fc436824244b", "translated_from_revision": null}, "body_sha256": "6f0a04e0a9a0edf97d8826b6931a7f0ab7348ce417bf06a9d3bd2d31c706a06e", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "facts_zh": [{"label": "\u65b9\u5411", "value": "\u524d\u7aef \u2192 \u540e\u7aef"}, {"label": "\u9996\u4e2a\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "value": "Byte1('P')"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "6"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "\u6269\u5c55\u67e5\u8be2"}], "sections": [{"title": "\u6d88\u606f\u8fb9\u754c\u4e0e\u91cd\u590d\u5b57\u6bb5", "paragraphs": ["\u4e0b\u65b9\u5b8c\u6574\u5b9a\u4e49\u4fdd\u7559\u91cd\u590d\u9879\u3001\u8ba1\u6570\u4e0e\u6761\u4ef6\u5b57\u6bb5\u3002\u8868\u683c\u884c\u53f7\u8868\u793a\u6587\u6863\u4e2d\u7684\u5b57\u6bb5\u5b9a\u4e49\uff0c\u5e76\u975e\u56fa\u5b9a\u5b57\u8282\u504f\u79fb\u91cf\u3002\u6574\u6570\u7f16\u7801\u4e0e\u4ea4\u4e92\u6d41\u7a0b\u4ee5\u540c\u7248\u672c\u534f\u8bae\u7ae0\u8282\u4e3a\u51c6\u3002"]}], "center_zh": {"title": "Parse", "locale": "zh-Hans", "source": {"key": "parse-f", "locale": "zh-Hans", "version": "18", "text_hash": "96a4e20794d3449bcc665996cafdff2d7c41e4ea1f1f076313b0b5aff0ec7ffc", "collection": "protocol", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "payload": {"facts": [{"label": "\u65b9\u5411", "value": "\u524d\u7aef \u2192 \u540e\u7aef"}, {"label": "\u9996\u4e2a\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "value": "Byte1('P')"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "6"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "\u6269\u5c55\u67e5\u8be2"}], "tables": [{"key": "fields", "rows": [{"c0": "1", "c1": "Byte1('P')", "c2": "\u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002"}, {"c0": "2", "c1": "Int32", "c2": "\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002"}, {"c0": "3", "c1": "\u5b57\u7b26\u4e32", "c2": "\u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002"}, {"c0": "4", "c1": "\u5b57\u7b26\u4e32", "c2": "\u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002"}, {"c0": "5", "c1": "Int16", "c2": "\u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002"}, {"c0": "6", "c1": "Int32", "c2": "\u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002"}], "title": "\u6309\u624b\u518c\u987a\u5e8f\u6392\u5217\u7684\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "columns": [{"key": "c0", "label": "\u4f4d\u7f6e"}, {"key": "c1", "label": "\u683c\u5f0f"}, {"key": "c2", "label": "\u542b\u4e49"}]}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/18/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE", "anchor": "PROTOCOL-MESSAGE-FORMATS-PARSE", "locale": "zh-Hans", "version": "18", "build_id": 107, "page_key": "protocol-message-formats.html", "extraction": "exact-definition", "source_hash": "0be0a37b38d80c96c157ca9fcfe9222995654664aad8136f7ac2b1b552f6753a", "fragment_sha256": "3f45ed1fcedbc465cfb1cd7ae1fa615a95703c949e00c9994307a14afb39e45c", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:08e987a66af27b98444a8057c256314eafa13611a3fb9e888214fc436824244b", "translated_from_revision": null}, "body_sha256": "6f0a04e0a9a0edf97d8826b6931a7f0ab7348ce417bf06a9d3bd2d31c706a06e", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "sections": [{"title": "\u6d88\u606f\u8fb9\u754c\u4e0e\u91cd\u590d\u5b57\u6bb5", "paragraphs": ["\u4e0b\u65b9\u5b8c\u6574\u5b9a\u4e49\u4fdd\u7559\u91cd\u590d\u9879\u3001\u8ba1\u6570\u4e0e\u6761\u4ef6\u5b57\u6bb5\u3002\u8868\u683c\u884c\u53f7\u8868\u793a\u6587\u6863\u4e2d\u7684\u5b57\u6bb5\u5b9a\u4e49\uff0c\u5e76\u975e\u56fa\u5b9a\u5b57\u8282\u504f\u79fb\u91cf\u3002\u6574\u6570\u7f16\u7801\u4e0e\u4ea4\u4e92\u6d41\u7a0b\u4ee5\u540c\u7248\u672c\u534f\u8bae\u7ae0\u8282\u4e3a\u51c6\u3002"]}], "description_zh": "Byte1('P') \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002 Int32 \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 String \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002 String \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002 Int16 \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002 \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a Int32 \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002", "description_zh_html": "<p>\u534f\u8bae\u6d88\u606f Parse (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\">Byte1('P')</span> </dt><dd><p>\n         \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002\n        </p></dd><dt><span class=\"term\">Int32</span> </dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span class=\"term\">String</span> </dt><dd><p>\n         \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002\n        </p></dd><dt><span class=\"term\">String</span> </dt><dd><p>\n         \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002\n        </p></dd><dt><span class=\"term\">Int16</span> </dt><dd><p>\n         \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002\n        </p></dd></dl></div><p>\n      \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a\n     </p><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\">Int32</span> </dt><dd><p>\n         \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002\n        </p></dd></dl></div></dd><p><a href=\"/zh/docs/18/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "Byte1('P') \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002 Int32 \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 String \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002 String \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002 Int16 \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002 \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a Int32 \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002", "version": "18", "link_map": {"/zh/docs/18/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE": "/docs/18/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE"}, "body_html": "<p>\u534f\u8bae\u6d88\u606f Parse (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div><dl><dt><span>Byte1(&#39;P&#39;)</span> </dt><dd><p>\n         \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002\n        </p></dd><dt><span>Int32</span> </dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span>String</span> </dt><dd><p>\n         \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002\n        </p></dd><dt><span>String</span> </dt><dd><p>\n         \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002\n        </p></dd><dt><span>Int16</span> </dt><dd><p>\n         \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002\n        </p></dd></dl></div><p>\n      \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a\n     </p><div><dl><dt><span>Int32</span> </dt><dd><p>\n         \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002\n        </p></dd></dl></div></dd><p><a href=\"/zh/docs/18/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "1ef385971ce4051a9455a90e2dbe1ddf4fbb66065a337680820d0a8bd3973725", "content_hash": "96a4e20794d3449bcc665996cafdff2d7c41e4ea1f1f076313b0b5aff0ec7ffc", "source_database": "center", "source_revision": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "direction": "F", "signature": "Parse (F)", "tables_zh": [{"key": "fields", "rows": [{"c0": "1", "c1": "Byte1('P')", "c2": "\u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002"}, {"c0": "2", "c1": "Int32", "c2": "\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002"}, {"c0": "3", "c1": "\u5b57\u7b26\u4e32", "c2": "\u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002"}, {"c0": "4", "c1": "\u5b57\u7b26\u4e32", "c2": "\u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002"}, {"c0": "5", "c1": "Int16", "c2": "\u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002"}, {"c0": "6", "c1": "Int32", "c2": "\u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002"}], "title": "\u6309\u624b\u518c\u987a\u5e8f\u6392\u5217\u7684\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "columns": [{"key": "c0", "label": "\u4f4d\u7f6e"}, {"key": "c1", "label": "\u683c\u5f0f"}, {"key": "c2", "label": "\u542b\u4e49"}]}], "description": ["Byte1('P') \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002 Int32 \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 String \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002 String \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002 Int16 \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002 \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a Int32 \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002"], "manual_html": "", "manual_path": "/docs/18/protocol-message-formats.html", "sections_zh": [{"title": "\u6d88\u606f\u8fb9\u754c\u4e0e\u91cd\u590d\u5b57\u6bb5", "paragraphs": ["\u4e0b\u65b9\u5b8c\u6574\u5b9a\u4e49\u4fdd\u7559\u91cd\u590d\u9879\u3001\u8ba1\u6570\u4e0e\u6761\u4ef6\u5b57\u6bb5\u3002\u8868\u683c\u884c\u53f7\u8868\u793a\u6587\u6863\u4e2d\u7684\u5b57\u6bb5\u5b9a\u4e49\uff0c\u5e76\u975e\u56fa\u5b9a\u5b57\u8282\u504f\u79fb\u91cf\u3002\u6574\u6570\u7f16\u7801\u4e0e\u4ea4\u4e92\u6d41\u7a0b\u4ee5\u540c\u7248\u672c\u534f\u8bae\u7ae0\u8282\u4e3a\u51c6\u3002"]}], "localization": {"status": "complete", "sources": [{"url": "/docs/18/datatype-json.html", "method": "same-major semantic node", "sha256": "b9e8f98a0b5f2a4ec7b5197d02ab40c0ac0635a678c32728aaadd43cb4cd3766", "language": "zh", "matched_nodes": ["#DATATYPE-JSON/div[19]/pre[27]/em[4]/code[0]"]}, {"url": "/docs/18/protocol-message-formats.html", "method": "same-major semantic node", "sha256": "add610bc3053cbc2f8d57b8a89e7e9d17dca8906d66221e9268c1dd1b390d0b5", "language": "zh", "matched_nodes": ["#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[1]/div[0]/dl[0]/dd[3]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[75]/p[1]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[79]/div[0]/dl[0]/dd[1]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[79]/div[0]/dl[0]/dd[5]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[79]/div[0]/dl[0]/dd[7]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[79]/div[0]/dl[0]/dd[9]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[79]/div[2]/dl[0]/dd[1]"]}], "language": "zh", "original_text": {"/versions/18/description/0": "Parse is a frontend protocol message. Identifies the message as a Parse command.", "/versions/18/facts/0/label": "Direction", "/versions/18/facts/0/value": "Frontend \u2192 backend", "/versions/18/facts/1/label": "First wire field", "/versions/18/facts/2/label": "Field entries", "/versions/18/facts/3/label": "Documented flow contexts", "/versions/18/facts/3/value": "Extended Query", "/versions/18/tables/0/title": "Wire fields in documented order", "/versions/18/related/0/label": "Protocol flow and exchange examples", "/versions/18/related/1/label": "Protocol overview", "/versions/18/related/2/label": "Extended Query", "/versions/18/sections/0/title": "Framing and repetition", "/versions/18/tables/0/rows/0/c2": "Identifies the message as a Parse command.", "/versions/18/tables/0/rows/1/c2": "Length of message contents in bytes, including self.", "/versions/18/tables/0/rows/2/c1": "String", "/versions/18/tables/0/rows/2/c2": "The name of the destination prepared statement (an empty string selects the unnamed prepared statement).", "/versions/18/tables/0/rows/3/c1": "String", "/versions/18/tables/0/rows/3/c2": "The query string to be parsed.", "/versions/18/tables/0/rows/4/c2": "The number of parameter data types specified (can be zero). Note that this is not an indication of the number of parameters that might appear in the query string, only the number that the frontend wants to prespecify types for.", "/versions/18/tables/0/rows/5/c2": "Specifies the object ID of the parameter data type. Placing a zero here is equivalent to leaving the type unspecified.", "/versions/18/sections/0/paragraphs/0": "The complete definition below retains repetition, counts and conditional fields. A numbered table row is a documented field definition, not a fixed byte offset. Integer encodings and flow rules follow the same-version protocol chapter.", "/versions/18/tables/0/columns/0/label": "Position", "/versions/18/tables/0/columns/1/label": "Format", "/versions/18/tables/0/columns/2/label": "Meaning"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "5a52ced2cd3e8bc62631de5eb81eb2d740d65d644da098e3400dab496cc204af", "canonical_center_text_hash": "96a4e20794d3449bcc665996cafdff2d7c41e4ea1f1f076313b0b5aff0ec7ffc"}, "description_zh": "Byte1('P') \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002 Int32 \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 String \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002 String \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002 Int16 \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002 \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a Int32 \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002", "comparison_data": {"fields": [{"format": "Byte1('P')", "description": "Identifies the message as a Parse command."}, {"format": "Int32", "description": "Length of message contents in bytes, including self."}, {"format": "String", "description": "The name of the destination prepared statement (an empty string selects the unnamed prepared statement)."}, {"format": "String", "description": "The query string to be parsed."}, {"format": "Int16", "description": "The number of parameter data types specified (can be zero). Note that this is not an indication of the number of parameters that might appear in the query string, only the number that the frontend wants to prespecify types for."}, {"format": "Int32", "description": "Specifies the object ID of the parameter data type. Placing a zero here is equivalent to leaving the type unspecified."}], "direction": "F"}, "comparison_hash": "201708d7bd600d2238f95a98a16d8eb25385280bd7b3067305fb3941c0f16e2c", "manual_language": "zh", "description_zh_html": "<p>\u534f\u8bae\u6d88\u606f Parse (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div><dl><dt><span>Byte1(&#39;P&#39;)</span> </dt><dd><p>\n         \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002\n        </p></dd><dt><span>Int32</span> </dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span>String</span> </dt><dd><p>\n         \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002\n        </p></dd><dt><span>String</span> </dt><dd><p>\n         \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002\n        </p></dd><dt><span>Int16</span> </dt><dd><p>\n         \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002\n        </p></dd></dl></div><p>\n      \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a\n     </p><div><dl><dt><span>Int32</span> </dt><dd><p>\n         \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002\n        </p></dd></dl></div></dd><p><a href=\"/zh/docs/18/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "center_zh_rendered": "<p>\u534f\u8bae\u6d88\u606f Parse (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div><dl><dt><span>Byte1('P')</span> </dt><dd><p>\n         \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002\n        </p></dd><dt><span>Int32</span> </dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span>String</span> </dt><dd><p>\n         \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002\n        </p></dd><dt><span>String</span> </dt><dd><p>\n         \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002\n        </p></dd><dt><span>Int16</span> </dt><dd><p>\n         \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002\n        </p></dd></dl></div><p>\n      \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a\n     </p><div><dl><dt><span>Int32</span> </dt><dd><p>\n         \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002\n        </p></dd></dl></div></dd><p><a href=\"/docs/18/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "19": {"facts": [{"label": "\u65b9\u5411", "value": "\u524d\u7aef \u2192 \u540e\u7aef"}, {"label": "\u9996\u4e2a\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "value": "Byte1('P')"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "6"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "\u6269\u5c55\u67e5\u8be2"}], "fields": [{"format": "Byte1('P')", "description": "Identifies the message as a Parse command."}, {"format": "Int32", "description": "Length of message contents in bytes, including self."}, {"format": "String", "description": "The name of the destination prepared statement (an empty string selects the unnamed prepared statement)."}, {"format": "String", "description": "The query string to be parsed."}, {"format": "Int16", "description": "The number of parameter data types specified (can be zero). Note that this is not an indication of the number of parameters that might appear in the query string, only the number that the frontend wants to prespecify types for."}, {"format": "Int32", "description": "Specifies the object ID of the parameter data type. Placing a zero here is equivalent to leaving the type unspecified."}], "tables": [{"key": "fields", "rows": [{"c0": "1", "c1": "Byte1('P')", "c2": "\u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002"}, {"c0": "2", "c1": "Int32", "c2": "\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002"}, {"c0": "3", "c1": "\u5b57\u7b26\u4e32", "c2": "\u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002"}, {"c0": "4", "c1": "\u5b57\u7b26\u4e32", "c2": "\u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002"}, {"c0": "5", "c1": "Int16", "c2": "\u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002"}, {"c0": "6", "c1": "Int32", "c2": "\u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002"}], "title": "\u6309\u624b\u518c\u987a\u5e8f\u6392\u5217\u7684\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "columns": [{"key": "c0", "label": "\u4f4d\u7f6e"}, {"key": "c1", "label": "\u683c\u5f0f"}, {"key": "c2", "label": "\u542b\u4e49"}]}], "related": [{"url": "/docs/19/protocol-flow.html", "label": "\u534f\u8bae\u6d41\u7a0b\u4e0e\u4ea4\u4e92\u793a\u4f8b"}, {"url": "/docs/19/protocol-overview.html", "label": "\u534f\u8bae\u6982\u8ff0"}, {"url": "/docs/19/protocol-flow.html#PROTOCOL-FLOW-EXT-QUERY", "label": "\u6269\u5c55\u67e5\u8be2"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "label": "19rc1", "major": "19", "channel": "preview", "revision": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "sources": [{"url": "/docs/19/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE", "path": "protocol-message-formats.html", "label": "PostgreSQL 19 English manual", "sha256": "2c15f7acfa00dccea808b6f5fc4406e3c41821ff2f6b2248c92a21d3b837500b"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/19/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE", "anchor": "PROTOCOL-MESSAGE-FORMATS-PARSE", "locale": "zh-Hans", "version": "19", "build_id": 109, "page_key": "protocol-message-formats.html", "extraction": "exact-definition", "source_hash": "c7757832f98d9d448104b5321ace56ebfd57a45dc4795a1c5ab7985f6f61fb1c", "fragment_sha256": "3f45ed1fcedbc465cfb1cd7ae1fa615a95703c949e00c9994307a14afb39e45c", "source_revision": "sha256:af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:65fda1f1b62a89992b84014c9157e61b67dbe8190e93945826efec668fad038c", "translated_from_revision": "sha256:af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "body_sha256": "966af88de866abbf181d8f4c2fd775328bf9c9cd2b81aa20aa350d278517391e", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "facts_zh": [{"label": "\u65b9\u5411", "value": "\u524d\u7aef \u2192 \u540e\u7aef"}, {"label": "\u9996\u4e2a\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "value": "Byte1('P')"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "6"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "\u6269\u5c55\u67e5\u8be2"}], "sections": [{"title": "\u6d88\u606f\u8fb9\u754c\u4e0e\u91cd\u590d\u5b57\u6bb5", "paragraphs": ["\u4e0b\u65b9\u5b8c\u6574\u5b9a\u4e49\u4fdd\u7559\u91cd\u590d\u9879\u3001\u8ba1\u6570\u4e0e\u6761\u4ef6\u5b57\u6bb5\u3002\u8868\u683c\u884c\u53f7\u8868\u793a\u6587\u6863\u4e2d\u7684\u5b57\u6bb5\u5b9a\u4e49\uff0c\u5e76\u975e\u56fa\u5b9a\u5b57\u8282\u504f\u79fb\u91cf\u3002\u6574\u6570\u7f16\u7801\u4e0e\u4ea4\u4e92\u6d41\u7a0b\u4ee5\u540c\u7248\u672c\u534f\u8bae\u7ae0\u8282\u4e3a\u51c6\u3002"]}], "center_zh": {"title": "Parse", "locale": "zh-Hans", "source": {"key": "parse-f", "locale": "zh-Hans", "version": "19", "text_hash": "d4084bc84915d0439aee23465f3b55b7889a0b9710ab8cbeb48750adafefcba0", "collection": "protocol", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "payload": {"facts": [{"label": "\u65b9\u5411", "value": "\u524d\u7aef \u2192 \u540e\u7aef"}, {"label": "\u9996\u4e2a\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "value": "Byte1('P')"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "6"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "\u6269\u5c55\u67e5\u8be2"}], "tables": [{"key": "fields", "rows": [{"c0": "1", "c1": "Byte1('P')", "c2": "\u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002"}, {"c0": "2", "c1": "Int32", "c2": "\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002"}, {"c0": "3", "c1": "\u5b57\u7b26\u4e32", "c2": "\u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002"}, {"c0": "4", "c1": "\u5b57\u7b26\u4e32", "c2": "\u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002"}, {"c0": "5", "c1": "Int16", "c2": "\u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002"}, {"c0": "6", "c1": "Int32", "c2": "\u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002"}], "title": "\u6309\u624b\u518c\u987a\u5e8f\u6392\u5217\u7684\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "columns": [{"key": "c0", "label": "\u4f4d\u7f6e"}, {"key": "c1", "label": "\u683c\u5f0f"}, {"key": "c2", "label": "\u542b\u4e49"}]}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/19/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE", "anchor": "PROTOCOL-MESSAGE-FORMATS-PARSE", "locale": "zh-Hans", "version": "19", "build_id": 109, "page_key": "protocol-message-formats.html", "extraction": "exact-definition", "source_hash": "c7757832f98d9d448104b5321ace56ebfd57a45dc4795a1c5ab7985f6f61fb1c", "fragment_sha256": "3f45ed1fcedbc465cfb1cd7ae1fa615a95703c949e00c9994307a14afb39e45c", "source_revision": "sha256:af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:65fda1f1b62a89992b84014c9157e61b67dbe8190e93945826efec668fad038c", "translated_from_revision": "sha256:af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "body_sha256": "966af88de866abbf181d8f4c2fd775328bf9c9cd2b81aa20aa350d278517391e", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "sections": [{"title": "\u6d88\u606f\u8fb9\u754c\u4e0e\u91cd\u590d\u5b57\u6bb5", "paragraphs": ["\u4e0b\u65b9\u5b8c\u6574\u5b9a\u4e49\u4fdd\u7559\u91cd\u590d\u9879\u3001\u8ba1\u6570\u4e0e\u6761\u4ef6\u5b57\u6bb5\u3002\u8868\u683c\u884c\u53f7\u8868\u793a\u6587\u6863\u4e2d\u7684\u5b57\u6bb5\u5b9a\u4e49\uff0c\u5e76\u975e\u56fa\u5b9a\u5b57\u8282\u504f\u79fb\u91cf\u3002\u6574\u6570\u7f16\u7801\u4e0e\u4ea4\u4e92\u6d41\u7a0b\u4ee5\u540c\u7248\u672c\u534f\u8bae\u7ae0\u8282\u4e3a\u51c6\u3002"]}], "description_zh": "Byte1('P') \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002 Int32 \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 String \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002 String \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002 Int16 \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002 \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a Int32 \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002", "description_zh_html": "<p>\u534f\u8bae\u6d88\u606f Parse (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\">Byte1('P')</span> </dt><dd><p>\n         \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002\n        </p></dd><dt><span class=\"term\">Int32</span> </dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span class=\"term\">String</span> </dt><dd><p>\n         \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002\n        </p></dd><dt><span class=\"term\">String</span> </dt><dd><p>\n         \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002\n        </p></dd><dt><span class=\"term\">Int16</span> </dt><dd><p>\n         \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002\n        </p></dd></dl></div><p>\n      \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a\n     </p><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\">Int32</span> </dt><dd><p>\n         \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002\n        </p></dd></dl></div></dd><p><a href=\"/zh/docs/19/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "Byte1('P') \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002 Int32 \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 String \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002 String \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002 Int16 \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002 \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a Int32 \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002", "version": "19", "link_map": {"/zh/docs/19/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE": "/docs/19/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE"}, "body_html": "<p>\u534f\u8bae\u6d88\u606f Parse (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div><dl><dt><span>Byte1(&#39;P&#39;)</span> </dt><dd><p>\n         \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002\n        </p></dd><dt><span>Int32</span> </dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span>String</span> </dt><dd><p>\n         \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002\n        </p></dd><dt><span>String</span> </dt><dd><p>\n         \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002\n        </p></dd><dt><span>Int16</span> </dt><dd><p>\n         \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002\n        </p></dd></dl></div><p>\n      \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a\n     </p><div><dl><dt><span>Int32</span> </dt><dd><p>\n         \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002\n        </p></dd></dl></div></dd><p><a href=\"/zh/docs/19/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "31d3f2497cd914b06541c01628eb4926ad46bde9d4ef4b3f4496d417067bc2e1", "content_hash": "d4084bc84915d0439aee23465f3b55b7889a0b9710ab8cbeb48750adafefcba0", "source_database": "center", "source_revision": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "direction": "F", "signature": "Parse (F)", "tables_zh": [{"key": "fields", "rows": [{"c0": "1", "c1": "Byte1('P')", "c2": "\u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002"}, {"c0": "2", "c1": "Int32", "c2": "\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002"}, {"c0": "3", "c1": "\u5b57\u7b26\u4e32", "c2": "\u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002"}, {"c0": "4", "c1": "\u5b57\u7b26\u4e32", "c2": "\u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002"}, {"c0": "5", "c1": "Int16", "c2": "\u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002"}, {"c0": "6", "c1": "Int32", "c2": "\u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002"}], "title": "\u6309\u624b\u518c\u987a\u5e8f\u6392\u5217\u7684\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "columns": [{"key": "c0", "label": "\u4f4d\u7f6e"}, {"key": "c1", "label": "\u683c\u5f0f"}, {"key": "c2", "label": "\u542b\u4e49"}]}], "description": ["Byte1('P') \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002 Int32 \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 String \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002 String \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002 Int16 \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002 \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a Int32 \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002"], "manual_html": "", "manual_path": "/docs/19/protocol-message-formats.html", "sections_zh": [{"title": "\u6d88\u606f\u8fb9\u754c\u4e0e\u91cd\u590d\u5b57\u6bb5", "paragraphs": ["\u4e0b\u65b9\u5b8c\u6574\u5b9a\u4e49\u4fdd\u7559\u91cd\u590d\u9879\u3001\u8ba1\u6570\u4e0e\u6761\u4ef6\u5b57\u6bb5\u3002\u8868\u683c\u884c\u53f7\u8868\u793a\u6587\u6863\u4e2d\u7684\u5b57\u6bb5\u5b9a\u4e49\uff0c\u5e76\u975e\u56fa\u5b9a\u5b57\u8282\u504f\u79fb\u91cf\u3002\u6574\u6570\u7f16\u7801\u4e0e\u4ea4\u4e92\u6d41\u7a0b\u4ee5\u540c\u7248\u672c\u534f\u8bae\u7ae0\u8282\u4e3a\u51c6\u3002"]}], "localization": {"status": "complete", "sources": [{"url": "/docs/19/datatype-json.html", "method": "same-major semantic node", "sha256": "3e9557f5a65838e08890f25b0cc62147ef278263efb1c2462b7906308771ae60", "language": "zh", "matched_nodes": ["#DATATYPE-JSON/div[19]/pre[27]/em[4]/code[0]"]}, {"url": "/docs/19/protocol-message-formats.html", "method": "same-major semantic node", "sha256": "c1bf02758e5b347662df055d3c8807b753fab16fc7238ed640efe95863588bff", "language": "zh", "matched_nodes": ["#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[1]/div[0]/dl[0]/dd[3]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[75]/p[1]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[79]/div[0]/dl[0]/dd[1]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[79]/div[0]/dl[0]/dd[5]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[79]/div[0]/dl[0]/dd[7]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[79]/div[0]/dl[0]/dd[9]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[79]/div[2]/dl[0]/dd[1]"]}], "language": "zh", "original_text": {"/versions/19/description/0": "Parse is a frontend protocol message. Identifies the message as a Parse command.", "/versions/19/facts/0/label": "Direction", "/versions/19/facts/0/value": "Frontend \u2192 backend", "/versions/19/facts/1/label": "First wire field", "/versions/19/facts/2/label": "Field entries", "/versions/19/facts/3/label": "Documented flow contexts", "/versions/19/facts/3/value": "Extended Query", "/versions/19/tables/0/title": "Wire fields in documented order", "/versions/19/related/0/label": "Protocol flow and exchange examples", "/versions/19/related/1/label": "Protocol overview", "/versions/19/related/2/label": "Extended Query", "/versions/19/sections/0/title": "Framing and repetition", "/versions/19/tables/0/rows/0/c2": "Identifies the message as a Parse command.", "/versions/19/tables/0/rows/1/c2": "Length of message contents in bytes, including self.", "/versions/19/tables/0/rows/2/c1": "String", "/versions/19/tables/0/rows/2/c2": "The name of the destination prepared statement (an empty string selects the unnamed prepared statement).", "/versions/19/tables/0/rows/3/c1": "String", "/versions/19/tables/0/rows/3/c2": "The query string to be parsed.", "/versions/19/tables/0/rows/4/c2": "The number of parameter data types specified (can be zero). Note that this is not an indication of the number of parameters that might appear in the query string, only the number that the frontend wants to prespecify types for.", "/versions/19/tables/0/rows/5/c2": "Specifies the object ID of the parameter data type. Placing a zero here is equivalent to leaving the type unspecified.", "/versions/19/sections/0/paragraphs/0": "The complete definition below retains repetition, counts and conditional fields. A numbered table row is a documented field definition, not a fixed byte offset. Integer encodings and flow rules follow the same-version protocol chapter.", "/versions/19/tables/0/columns/0/label": "Position", "/versions/19/tables/0/columns/1/label": "Format", "/versions/19/tables/0/columns/2/label": "Meaning"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "57582a5e09820f63976033d736f0f9e38992503e18b5656c6550f5db9735b506", "canonical_center_text_hash": "d4084bc84915d0439aee23465f3b55b7889a0b9710ab8cbeb48750adafefcba0"}, "description_zh": "Byte1('P') \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002 Int32 \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 String \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002 String \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002 Int16 \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002 \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a Int32 \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002", "comparison_data": {"fields": [{"format": "Byte1('P')", "description": "Identifies the message as a Parse command."}, {"format": "Int32", "description": "Length of message contents in bytes, including self."}, {"format": "String", "description": "The name of the destination prepared statement (an empty string selects the unnamed prepared statement)."}, {"format": "String", "description": "The query string to be parsed."}, {"format": "Int16", "description": "The number of parameter data types specified (can be zero). Note that this is not an indication of the number of parameters that might appear in the query string, only the number that the frontend wants to prespecify types for."}, {"format": "Int32", "description": "Specifies the object ID of the parameter data type. Placing a zero here is equivalent to leaving the type unspecified."}], "direction": "F"}, "comparison_hash": "201708d7bd600d2238f95a98a16d8eb25385280bd7b3067305fb3941c0f16e2c", "manual_language": "zh", "description_zh_html": "<p>\u534f\u8bae\u6d88\u606f Parse (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div><dl><dt><span>Byte1(&#39;P&#39;)</span> </dt><dd><p>\n         \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002\n        </p></dd><dt><span>Int32</span> </dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span>String</span> </dt><dd><p>\n         \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002\n        </p></dd><dt><span>String</span> </dt><dd><p>\n         \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002\n        </p></dd><dt><span>Int16</span> </dt><dd><p>\n         \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002\n        </p></dd></dl></div><p>\n      \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a\n     </p><div><dl><dt><span>Int32</span> </dt><dd><p>\n         \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002\n        </p></dd></dl></div></dd><p><a href=\"/zh/docs/19/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "source_revalidation": {"kind": "static-same-version-source-and-manual-replay", "audit": "wiki-audit-20261023", "runtime_rerun": false, "compared_fields": "entity membership and source-derived facts; presentation markup normalized", "source_revision": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701", "previous_source_revision": "83157ee9c599d03b2f7a3d73ef3a56ec24e0e79cc2b3501a64d1364f56398c86"}}, "20": {"facts": [{"label": "\u65b9\u5411", "value": "\u524d\u7aef \u2192 \u540e\u7aef"}, {"label": "\u9996\u4e2a\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "value": "Byte1('P')"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "6"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "\u6269\u5c55\u67e5\u8be2"}], "fields": [{"format": "Byte1('P')", "description": "Identifies the message as a Parse command."}, {"format": "Int32", "description": "Length of message contents in bytes, including self."}, {"format": "String", "description": "The name of the destination prepared statement (an empty string selects the unnamed prepared statement)."}, {"format": "String", "description": "The query string to be parsed."}, {"format": "Int16", "description": "The number of parameter data types specified (can be zero). Note that this is not an indication of the number of parameters that might appear in the query string, only the number that the frontend wants to prespecify types for."}, {"format": "Int32", "description": "Specifies the object ID of the parameter data type. Placing a zero here is equivalent to leaving the type unspecified."}], "tables": [{"key": "fields", "rows": [{"c0": "1", "c1": "Byte1('P')", "c2": "\u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002"}, {"c0": "2", "c1": "Int32", "c2": "\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002"}, {"c0": "3", "c1": "\u5b57\u7b26\u4e32", "c2": "\u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002"}, {"c0": "4", "c1": "\u5b57\u7b26\u4e32", "c2": "\u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002"}, {"c0": "5", "c1": "Int16", "c2": "\u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002"}, {"c0": "6", "c1": "Int32", "c2": "\u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002"}], "title": "\u6309\u624b\u518c\u987a\u5e8f\u6392\u5217\u7684\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "columns": [{"key": "c0", "label": "\u4f4d\u7f6e"}, {"key": "c1", "label": "\u683c\u5f0f"}, {"key": "c2", "label": "\u542b\u4e49"}]}], "related": [{"url": "/docs/devel/protocol-flow.html", "label": "\u534f\u8bae\u6d41\u7a0b\u4e0e\u4ea4\u4e92\u793a\u4f8b"}, {"url": "/docs/devel/protocol-overview.html", "label": "\u534f\u8bae\u6982\u8ff0"}, {"url": "/docs/devel/protocol-flow.html#PROTOCOL-FLOW-EXT-QUERY", "label": "\u6269\u5c55\u67e5\u8be2"}], "release": {"ref": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "label": "20devel", "major": "20", "channel": "devel", "revision": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "sources": [{"url": "/docs/devel/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE", "path": "protocol-message-formats.html", "label": "PostgreSQL 20 English manual", "sha256": "139753a4086271f4e3eaec3d9dae795c6d6f73bf0af9ca2c02fc2c177e5526fd"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/devel/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE", "anchor": "PROTOCOL-MESSAGE-FORMATS-PARSE", "locale": "zh-Hans", "version": "20", "build_id": 111, "page_key": "protocol-message-formats.html", "extraction": "exact-definition", "source_hash": "bbca20c3d3805e49be06abbe10fde73aa69797265af25fde9edd06acdcac49cd", "fragment_sha256": "3f45ed1fcedbc465cfb1cd7ae1fa615a95703c949e00c9994307a14afb39e45c", "source_revision": "sha256:49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:98c980963b401d40bd50df72b909e7523e3148b8fdb48edd897de2efb67e5235", "translated_from_revision": "sha256:49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "body_sha256": "255a8efe0364169df816a209614567cc57f02946190ba5e6a89182be5af6f9b2", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "facts_zh": [{"label": "\u65b9\u5411", "value": "\u524d\u7aef \u2192 \u540e\u7aef"}, {"label": "\u9996\u4e2a\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "value": "Byte1('P')"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "6"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "\u6269\u5c55\u67e5\u8be2"}], "sections": [{"title": "\u6d88\u606f\u8fb9\u754c\u4e0e\u91cd\u590d\u5b57\u6bb5", "paragraphs": ["\u4e0b\u65b9\u5b8c\u6574\u5b9a\u4e49\u4fdd\u7559\u91cd\u590d\u9879\u3001\u8ba1\u6570\u4e0e\u6761\u4ef6\u5b57\u6bb5\u3002\u8868\u683c\u884c\u53f7\u8868\u793a\u6587\u6863\u4e2d\u7684\u5b57\u6bb5\u5b9a\u4e49\uff0c\u5e76\u975e\u56fa\u5b9a\u5b57\u8282\u504f\u79fb\u91cf\u3002\u6574\u6570\u7f16\u7801\u4e0e\u4ea4\u4e92\u6d41\u7a0b\u4ee5\u540c\u7248\u672c\u534f\u8bae\u7ae0\u8282\u4e3a\u51c6\u3002"]}], "center_zh": {"title": "Parse", "locale": "zh-Hans", "source": {"key": "parse-f", "locale": "zh-Hans", "version": "20", "text_hash": "3c26b8b531f98383bea26b01397c0a39903c7ce4e02253295b3379d45ab2c0e8", "collection": "protocol", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "payload": {"facts": [{"label": "\u65b9\u5411", "value": "\u524d\u7aef \u2192 \u540e\u7aef"}, {"label": "\u9996\u4e2a\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "value": "Byte1('P')"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "6"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "\u6269\u5c55\u67e5\u8be2"}], "tables": [{"key": "fields", "rows": [{"c0": "1", "c1": "Byte1('P')", "c2": "\u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002"}, {"c0": "2", "c1": "Int32", "c2": "\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002"}, {"c0": "3", "c1": "\u5b57\u7b26\u4e32", "c2": "\u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002"}, {"c0": "4", "c1": "\u5b57\u7b26\u4e32", "c2": "\u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002"}, {"c0": "5", "c1": "Int16", "c2": "\u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002"}, {"c0": "6", "c1": "Int32", "c2": "\u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002"}], "title": "\u6309\u624b\u518c\u987a\u5e8f\u6392\u5217\u7684\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "columns": [{"key": "c0", "label": "\u4f4d\u7f6e"}, {"key": "c1", "label": "\u683c\u5f0f"}, {"key": "c2", "label": "\u542b\u4e49"}]}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/devel/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE", "anchor": "PROTOCOL-MESSAGE-FORMATS-PARSE", "locale": "zh-Hans", "version": "20", "build_id": 111, "page_key": "protocol-message-formats.html", "extraction": "exact-definition", "source_hash": "bbca20c3d3805e49be06abbe10fde73aa69797265af25fde9edd06acdcac49cd", "fragment_sha256": "3f45ed1fcedbc465cfb1cd7ae1fa615a95703c949e00c9994307a14afb39e45c", "source_revision": "sha256:49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:98c980963b401d40bd50df72b909e7523e3148b8fdb48edd897de2efb67e5235", "translated_from_revision": "sha256:49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "body_sha256": "255a8efe0364169df816a209614567cc57f02946190ba5e6a89182be5af6f9b2", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "sections": [{"title": "\u6d88\u606f\u8fb9\u754c\u4e0e\u91cd\u590d\u5b57\u6bb5", "paragraphs": ["\u4e0b\u65b9\u5b8c\u6574\u5b9a\u4e49\u4fdd\u7559\u91cd\u590d\u9879\u3001\u8ba1\u6570\u4e0e\u6761\u4ef6\u5b57\u6bb5\u3002\u8868\u683c\u884c\u53f7\u8868\u793a\u6587\u6863\u4e2d\u7684\u5b57\u6bb5\u5b9a\u4e49\uff0c\u5e76\u975e\u56fa\u5b9a\u5b57\u8282\u504f\u79fb\u91cf\u3002\u6574\u6570\u7f16\u7801\u4e0e\u4ea4\u4e92\u6d41\u7a0b\u4ee5\u540c\u7248\u672c\u534f\u8bae\u7ae0\u8282\u4e3a\u51c6\u3002"]}], "description_zh": "Byte1('P') \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002 Int32 \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 String \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002 String \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002 Int16 \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002 \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a Int32 \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002", "description_zh_html": "<p>\u534f\u8bae\u6d88\u606f Parse (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\">Byte1('P')</span> </dt><dd><p>\n         \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002\n        </p></dd><dt><span class=\"term\">Int32</span> </dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span class=\"term\">String</span> </dt><dd><p>\n         \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002\n        </p></dd><dt><span class=\"term\">String</span> </dt><dd><p>\n         \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002\n        </p></dd><dt><span class=\"term\">Int16</span> </dt><dd><p>\n         \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002\n        </p></dd></dl></div><p>\n      \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a\n     </p><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\">Int32</span> </dt><dd><p>\n         \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002\n        </p></dd></dl></div></dd><p><a href=\"/zh/docs/devel/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "Byte1('P') \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002 Int32 \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 String \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002 String \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002 Int16 \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002 \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a Int32 \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002", "version": "20", "link_map": {"/zh/docs/devel/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE": "/docs/devel/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE"}, "body_html": "<p>\u534f\u8bae\u6d88\u606f Parse (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div><dl><dt><span>Byte1(&#39;P&#39;)</span> </dt><dd><p>\n         \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002\n        </p></dd><dt><span>Int32</span> </dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span>String</span> </dt><dd><p>\n         \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002\n        </p></dd><dt><span>String</span> </dt><dd><p>\n         \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002\n        </p></dd><dt><span>Int16</span> </dt><dd><p>\n         \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002\n        </p></dd></dl></div><p>\n      \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a\n     </p><div><dl><dt><span>Int32</span> </dt><dd><p>\n         \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002\n        </p></dd></dl></div></dd><p><a href=\"/zh/docs/devel/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "63e68028051e681c6b363a409cdda921910badb2f10473146573324865fa45bf", "content_hash": "3c26b8b531f98383bea26b01397c0a39903c7ce4e02253295b3379d45ab2c0e8", "source_database": "center", "source_revision": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "direction": "F", "signature": "Parse (F)", "tables_zh": [{"key": "fields", "rows": [{"c0": "1", "c1": "Byte1('P')", "c2": "\u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002"}, {"c0": "2", "c1": "Int32", "c2": "\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002"}, {"c0": "3", "c1": "\u5b57\u7b26\u4e32", "c2": "\u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002"}, {"c0": "4", "c1": "\u5b57\u7b26\u4e32", "c2": "\u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002"}, {"c0": "5", "c1": "Int16", "c2": "\u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002"}, {"c0": "6", "c1": "Int32", "c2": "\u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002"}], "title": "\u6309\u624b\u518c\u987a\u5e8f\u6392\u5217\u7684\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "columns": [{"key": "c0", "label": "\u4f4d\u7f6e"}, {"key": "c1", "label": "\u683c\u5f0f"}, {"key": "c2", "label": "\u542b\u4e49"}]}], "description": ["Byte1('P') \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002 Int32 \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 String \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002 String \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002 Int16 \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002 \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a Int32 \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002"], "manual_html": "", "manual_path": "/docs/devel/protocol-message-formats.html", "sections_zh": [{"title": "\u6d88\u606f\u8fb9\u754c\u4e0e\u91cd\u590d\u5b57\u6bb5", "paragraphs": ["\u4e0b\u65b9\u5b8c\u6574\u5b9a\u4e49\u4fdd\u7559\u91cd\u590d\u9879\u3001\u8ba1\u6570\u4e0e\u6761\u4ef6\u5b57\u6bb5\u3002\u8868\u683c\u884c\u53f7\u8868\u793a\u6587\u6863\u4e2d\u7684\u5b57\u6bb5\u5b9a\u4e49\uff0c\u5e76\u975e\u56fa\u5b9a\u5b57\u8282\u504f\u79fb\u91cf\u3002\u6574\u6570\u7f16\u7801\u4e0e\u4ea4\u4e92\u6d41\u7a0b\u4ee5\u540c\u7248\u672c\u534f\u8bae\u7ae0\u8282\u4e3a\u51c6\u3002"]}], "localization": {"status": "complete", "sources": [{"url": "/docs/devel/datatype-json.html", "method": "same-major semantic node", "sha256": "0bfc34c3ea3eb808f83865871c3fdad1265f64037c9a9aab3fecc96f1d1632d1", "language": "zh", "matched_nodes": ["#DATATYPE-JSON/div[19]/pre[27]/em[4]/code[0]"]}, {"url": "/docs/devel/protocol-message-formats.html", "method": "same-major semantic node", "sha256": "cacb5413fe2995ee79c58230881c08df2077aa918b5f243895b62e065ee7448e", "language": "zh", "matched_nodes": ["#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[1]/div[0]/dl[0]/dd[3]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[75]/p[1]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[79]/div[0]/dl[0]/dd[1]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[79]/div[0]/dl[0]/dd[5]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[79]/div[0]/dl[0]/dd[7]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[79]/div[0]/dl[0]/dd[9]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[79]/div[2]/dl[0]/dd[1]"]}], "language": "zh", "original_text": {"/summary": "Parse is a frontend protocol message. Identifies the message as a Parse command.", "/category": "Frontend messages", "/versions/20/description/0": "Parse is a frontend protocol message. Identifies the message as a Parse command.", "/versions/20/facts/0/label": "Direction", "/versions/20/facts/0/value": "Frontend \u2192 backend", "/versions/20/facts/1/label": "First wire field", "/versions/20/facts/2/label": "Field entries", "/versions/20/facts/3/label": "Documented flow contexts", "/versions/20/facts/3/value": "Extended Query", "/versions/20/tables/0/title": "Wire fields in documented order", "/versions/20/related/0/label": "Protocol flow and exchange examples", "/versions/20/related/1/label": "Protocol overview", "/versions/20/related/2/label": "Extended Query", "/versions/20/sections/0/title": "Framing and repetition", "/versions/20/tables/0/rows/0/c2": "Identifies the message as a Parse command.", "/versions/20/tables/0/rows/1/c2": "Length of message contents in bytes, including self.", "/versions/20/tables/0/rows/2/c1": "String", "/versions/20/tables/0/rows/2/c2": "The name of the destination prepared statement (an empty string selects the unnamed prepared statement).", "/versions/20/tables/0/rows/3/c1": "String", "/versions/20/tables/0/rows/3/c2": "The query string to be parsed.", "/versions/20/tables/0/rows/4/c2": "The number of parameter data types specified (can be zero). Note that this is not an indication of the number of parameters that might appear in the query string, only the number that the frontend wants to prespecify types for.", "/versions/20/tables/0/rows/5/c2": "Specifies the object ID of the parameter data type. Placing a zero here is equivalent to leaving the type unspecified.", "/versions/20/sections/0/paragraphs/0": "The complete definition below retains repetition, counts and conditional fields. A numbered table row is a documented field definition, not a fixed byte offset. Integer encodings and flow rules follow the same-version protocol chapter.", "/versions/20/tables/0/columns/0/label": "Position", "/versions/20/tables/0/columns/1/label": "Format", "/versions/20/tables/0/columns/2/label": "Meaning"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "351475b426b4f72bb32a0b4b69aafccbd0b26b79c62ef35522fe49d3a40ea220", "canonical_center_text_hash": "3c26b8b531f98383bea26b01397c0a39903c7ce4e02253295b3379d45ab2c0e8"}, "description_zh": "Byte1('P') \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002 Int32 \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 String \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002 String \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002 Int16 \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002 \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a Int32 \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002", "comparison_data": {"fields": [{"format": "Byte1('P')", "description": "Identifies the message as a Parse command."}, {"format": "Int32", "description": "Length of message contents in bytes, including self."}, {"format": "String", "description": "The name of the destination prepared statement (an empty string selects the unnamed prepared statement)."}, {"format": "String", "description": "The query string to be parsed."}, {"format": "Int16", "description": "The number of parameter data types specified (can be zero). Note that this is not an indication of the number of parameters that might appear in the query string, only the number that the frontend wants to prespecify types for."}, {"format": "Int32", "description": "Specifies the object ID of the parameter data type. Placing a zero here is equivalent to leaving the type unspecified."}], "direction": "F"}, "comparison_hash": "201708d7bd600d2238f95a98a16d8eb25385280bd7b3067305fb3941c0f16e2c", "manual_language": "zh", "description_zh_html": "<p>\u534f\u8bae\u6d88\u606f Parse (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div><dl><dt><span>Byte1(&#39;P&#39;)</span> </dt><dd><p>\n         \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002\n        </p></dd><dt><span>Int32</span> </dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span>String</span> </dt><dd><p>\n         \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002\n        </p></dd><dt><span>String</span> </dt><dd><p>\n         \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002\n        </p></dd><dt><span>Int16</span> </dt><dd><p>\n         \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002\n        </p></dd></dl></div><p>\n      \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a\n     </p><div><dl><dt><span>Int32</span> </dt><dd><p>\n         \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002\n        </p></dd></dl></div></dd><p><a href=\"/zh/docs/devel/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "source_revalidation": {"kind": "static-same-version-source-and-manual-replay", "audit": "wiki-audit-20261023", "runtime_rerun": false, "compared_fields": "entity membership and source-derived facts; presentation markup normalized", "source_revision": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac", "previous_source_revision": "4d3346909b201ac1648232cf290462a7070c119326f56196f1f0253ed80fae41"}}}}, "snapshot": {"facts": [{"label": "\u65b9\u5411", "value": "\u524d\u7aef \u2192 \u540e\u7aef"}, {"label": "\u9996\u4e2a\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "value": "Byte1('P')"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "6"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "\u6269\u5c55\u67e5\u8be2"}], "fields": [{"format": "Byte1('P')", "description": "Identifies the message as a Parse command."}, {"format": "Int32", "description": "Length of message contents in bytes, including self."}, {"format": "String", "description": "The name of the destination prepared statement (an empty string selects the unnamed prepared statement)."}, {"format": "String", "description": "The query string to be parsed."}, {"format": "Int16", "description": "The number of parameter data types specified (can be zero). Note that this is not an indication of the number of parameters that might appear in the query string, only the number that the frontend wants to prespecify types for."}, {"format": "Int32", "description": "Specifies the object ID of the parameter data type. Placing a zero here is equivalent to leaving the type unspecified."}], "tables": [{"key": "fields", "rows": [{"c0": "1", "c1": "Byte1('P')", "c2": "\u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002"}, {"c0": "2", "c1": "Int32", "c2": "\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002"}, {"c0": "3", "c1": "\u5b57\u7b26\u4e32", "c2": "\u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002"}, {"c0": "4", "c1": "\u5b57\u7b26\u4e32", "c2": "\u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002"}, {"c0": "5", "c1": "Int16", "c2": "\u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002"}, {"c0": "6", "c1": "Int32", "c2": "\u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002"}], "title": "\u6309\u624b\u518c\u987a\u5e8f\u6392\u5217\u7684\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "columns": [{"key": "c0", "label": "\u4f4d\u7f6e"}, {"key": "c1", "label": "\u683c\u5f0f"}, {"key": "c2", "label": "\u542b\u4e49"}]}], "related": [{"url": "/docs/18/protocol-flow.html", "label": "\u534f\u8bae\u6d41\u7a0b\u4e0e\u4ea4\u4e92\u793a\u4f8b"}, {"url": "/docs/18/protocol-overview.html", "label": "\u534f\u8bae\u6982\u8ff0"}, {"url": "/docs/18/protocol-flow.html#PROTOCOL-FLOW-EXT-QUERY", "label": "\u6269\u5c55\u67e5\u8be2"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "label": "18.6", "major": "18", "channel": "stable", "revision": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "sources": [{"url": "/docs/18/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE", "path": "protocol-message-formats.html", "label": "PostgreSQL 18 English manual", "sha256": "53f37652ac2c089e30ada87d8aee7bdd0f26695b03f275302e526a807d2a1f23"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/18/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE", "anchor": "PROTOCOL-MESSAGE-FORMATS-PARSE", "locale": "zh-Hans", "version": "18", "build_id": 107, "page_key": "protocol-message-formats.html", "extraction": "exact-definition", "source_hash": "0be0a37b38d80c96c157ca9fcfe9222995654664aad8136f7ac2b1b552f6753a", "fragment_sha256": "3f45ed1fcedbc465cfb1cd7ae1fa615a95703c949e00c9994307a14afb39e45c", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:08e987a66af27b98444a8057c256314eafa13611a3fb9e888214fc436824244b", "translated_from_revision": null}, "body_sha256": "6f0a04e0a9a0edf97d8826b6931a7f0ab7348ce417bf06a9d3bd2d31c706a06e", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "facts_zh": [{"label": "\u65b9\u5411", "value": "\u524d\u7aef \u2192 \u540e\u7aef"}, {"label": "\u9996\u4e2a\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "value": "Byte1('P')"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "6"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "\u6269\u5c55\u67e5\u8be2"}], "sections": [{"title": "\u6d88\u606f\u8fb9\u754c\u4e0e\u91cd\u590d\u5b57\u6bb5", "paragraphs": ["\u4e0b\u65b9\u5b8c\u6574\u5b9a\u4e49\u4fdd\u7559\u91cd\u590d\u9879\u3001\u8ba1\u6570\u4e0e\u6761\u4ef6\u5b57\u6bb5\u3002\u8868\u683c\u884c\u53f7\u8868\u793a\u6587\u6863\u4e2d\u7684\u5b57\u6bb5\u5b9a\u4e49\uff0c\u5e76\u975e\u56fa\u5b9a\u5b57\u8282\u504f\u79fb\u91cf\u3002\u6574\u6570\u7f16\u7801\u4e0e\u4ea4\u4e92\u6d41\u7a0b\u4ee5\u540c\u7248\u672c\u534f\u8bae\u7ae0\u8282\u4e3a\u51c6\u3002"]}], "center_zh": {"title": "Parse", "locale": "zh-Hans", "source": {"key": "parse-f", "locale": "zh-Hans", "version": "18", "text_hash": "96a4e20794d3449bcc665996cafdff2d7c41e4ea1f1f076313b0b5aff0ec7ffc", "collection": "protocol", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "payload": {"facts": [{"label": "\u65b9\u5411", "value": "\u524d\u7aef \u2192 \u540e\u7aef"}, {"label": "\u9996\u4e2a\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "value": "Byte1('P')"}, {"label": "\u5b57\u6bb5\u6761\u76ee", "value": "6"}, {"label": "\u624b\u518c\u4e2d\u7684\u4ea4\u4e92\u9636\u6bb5", "value": "\u6269\u5c55\u67e5\u8be2"}], "tables": [{"key": "fields", "rows": [{"c0": "1", "c1": "Byte1('P')", "c2": "\u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002"}, {"c0": "2", "c1": "Int32", "c2": "\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002"}, {"c0": "3", "c1": "\u5b57\u7b26\u4e32", "c2": "\u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002"}, {"c0": "4", "c1": "\u5b57\u7b26\u4e32", "c2": "\u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002"}, {"c0": "5", "c1": "Int16", "c2": "\u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002"}, {"c0": "6", "c1": "Int32", "c2": "\u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002"}], "title": "\u6309\u624b\u518c\u987a\u5e8f\u6392\u5217\u7684\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "columns": [{"key": "c0", "label": "\u4f4d\u7f6e"}, {"key": "c1", "label": "\u683c\u5f0f"}, {"key": "c2", "label": "\u542b\u4e49"}]}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/18/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE", "anchor": "PROTOCOL-MESSAGE-FORMATS-PARSE", "locale": "zh-Hans", "version": "18", "build_id": 107, "page_key": "protocol-message-formats.html", "extraction": "exact-definition", "source_hash": "0be0a37b38d80c96c157ca9fcfe9222995654664aad8136f7ac2b1b552f6753a", "fragment_sha256": "3f45ed1fcedbc465cfb1cd7ae1fa615a95703c949e00c9994307a14afb39e45c", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:08e987a66af27b98444a8057c256314eafa13611a3fb9e888214fc436824244b", "translated_from_revision": null}, "body_sha256": "6f0a04e0a9a0edf97d8826b6931a7f0ab7348ce417bf06a9d3bd2d31c706a06e", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "sections": [{"title": "\u6d88\u606f\u8fb9\u754c\u4e0e\u91cd\u590d\u5b57\u6bb5", "paragraphs": ["\u4e0b\u65b9\u5b8c\u6574\u5b9a\u4e49\u4fdd\u7559\u91cd\u590d\u9879\u3001\u8ba1\u6570\u4e0e\u6761\u4ef6\u5b57\u6bb5\u3002\u8868\u683c\u884c\u53f7\u8868\u793a\u6587\u6863\u4e2d\u7684\u5b57\u6bb5\u5b9a\u4e49\uff0c\u5e76\u975e\u56fa\u5b9a\u5b57\u8282\u504f\u79fb\u91cf\u3002\u6574\u6570\u7f16\u7801\u4e0e\u4ea4\u4e92\u6d41\u7a0b\u4ee5\u540c\u7248\u672c\u534f\u8bae\u7ae0\u8282\u4e3a\u51c6\u3002"]}], "description_zh": "Byte1('P') \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002 Int32 \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 String \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002 String \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002 Int16 \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002 \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a Int32 \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002", "description_zh_html": "<p>\u534f\u8bae\u6d88\u606f Parse (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\">Byte1('P')</span> </dt><dd><p>\n         \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002\n        </p></dd><dt><span class=\"term\">Int32</span> </dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span class=\"term\">String</span> </dt><dd><p>\n         \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002\n        </p></dd><dt><span class=\"term\">String</span> </dt><dd><p>\n         \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002\n        </p></dd><dt><span class=\"term\">Int16</span> </dt><dd><p>\n         \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002\n        </p></dd></dl></div><p>\n      \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a\n     </p><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\">Int32</span> </dt><dd><p>\n         \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002\n        </p></dd></dl></div></dd><p><a href=\"/zh/docs/18/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "Byte1('P') \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002 Int32 \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 String \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002 String \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002 Int16 \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002 \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a Int32 \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002", "version": "18", "link_map": {"/zh/docs/18/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE": "/docs/18/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE"}, "body_html": "<p>\u534f\u8bae\u6d88\u606f Parse (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div><dl><dt><span>Byte1(&#39;P&#39;)</span> </dt><dd><p>\n         \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002\n        </p></dd><dt><span>Int32</span> </dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span>String</span> </dt><dd><p>\n         \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002\n        </p></dd><dt><span>String</span> </dt><dd><p>\n         \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002\n        </p></dd><dt><span>Int16</span> </dt><dd><p>\n         \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002\n        </p></dd></dl></div><p>\n      \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a\n     </p><div><dl><dt><span>Int32</span> </dt><dd><p>\n         \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002\n        </p></dd></dl></div></dd><p><a href=\"/zh/docs/18/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "1ef385971ce4051a9455a90e2dbe1ddf4fbb66065a337680820d0a8bd3973725", "content_hash": "96a4e20794d3449bcc665996cafdff2d7c41e4ea1f1f076313b0b5aff0ec7ffc", "source_database": "center", "source_revision": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "direction": "F", "signature": "Parse (F)", "tables_zh": [{"key": "fields", "rows": [{"c0": "1", "c1": "Byte1('P')", "c2": "\u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002"}, {"c0": "2", "c1": "Int32", "c2": "\u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002"}, {"c0": "3", "c1": "\u5b57\u7b26\u4e32", "c2": "\u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002"}, {"c0": "4", "c1": "\u5b57\u7b26\u4e32", "c2": "\u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002"}, {"c0": "5", "c1": "Int16", "c2": "\u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002"}, {"c0": "6", "c1": "Int32", "c2": "\u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002"}], "title": "\u6309\u624b\u518c\u987a\u5e8f\u6392\u5217\u7684\u7ebf\u4e0a\u534f\u8bae\u5b57\u6bb5", "columns": [{"key": "c0", "label": "\u4f4d\u7f6e"}, {"key": "c1", "label": "\u683c\u5f0f"}, {"key": "c2", "label": "\u542b\u4e49"}]}], "description": ["Byte1('P') \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002 Int32 \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 String \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002 String \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002 Int16 \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002 \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a Int32 \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002"], "manual_html": "", "manual_path": "/docs/18/protocol-message-formats.html", "sections_zh": [{"title": "\u6d88\u606f\u8fb9\u754c\u4e0e\u91cd\u590d\u5b57\u6bb5", "paragraphs": ["\u4e0b\u65b9\u5b8c\u6574\u5b9a\u4e49\u4fdd\u7559\u91cd\u590d\u9879\u3001\u8ba1\u6570\u4e0e\u6761\u4ef6\u5b57\u6bb5\u3002\u8868\u683c\u884c\u53f7\u8868\u793a\u6587\u6863\u4e2d\u7684\u5b57\u6bb5\u5b9a\u4e49\uff0c\u5e76\u975e\u56fa\u5b9a\u5b57\u8282\u504f\u79fb\u91cf\u3002\u6574\u6570\u7f16\u7801\u4e0e\u4ea4\u4e92\u6d41\u7a0b\u4ee5\u540c\u7248\u672c\u534f\u8bae\u7ae0\u8282\u4e3a\u51c6\u3002"]}], "localization": {"status": "complete", "sources": [{"url": "/docs/18/datatype-json.html", "method": "same-major semantic node", "sha256": "b9e8f98a0b5f2a4ec7b5197d02ab40c0ac0635a678c32728aaadd43cb4cd3766", "language": "zh", "matched_nodes": ["#DATATYPE-JSON/div[19]/pre[27]/em[4]/code[0]"]}, {"url": "/docs/18/protocol-message-formats.html", "method": "same-major semantic node", "sha256": "add610bc3053cbc2f8d57b8a89e7e9d17dca8906d66221e9268c1dd1b390d0b5", "language": "zh", "matched_nodes": ["#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[1]/div[0]/dl[0]/dd[3]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[75]/p[1]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[79]/div[0]/dl[0]/dd[1]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[79]/div[0]/dl[0]/dd[5]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[79]/div[0]/dl[0]/dd[7]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[79]/div[0]/dl[0]/dd[9]", "#PROTOCOL-MESSAGE-FORMATS/div[2]/dl[0]/dd[79]/div[2]/dl[0]/dd[1]"]}], "language": "zh", "original_text": {"/versions/18/description/0": "Parse is a frontend protocol message. Identifies the message as a Parse command.", "/versions/18/facts/0/label": "Direction", "/versions/18/facts/0/value": "Frontend \u2192 backend", "/versions/18/facts/1/label": "First wire field", "/versions/18/facts/2/label": "Field entries", "/versions/18/facts/3/label": "Documented flow contexts", "/versions/18/facts/3/value": "Extended Query", "/versions/18/tables/0/title": "Wire fields in documented order", "/versions/18/related/0/label": "Protocol flow and exchange examples", "/versions/18/related/1/label": "Protocol overview", "/versions/18/related/2/label": "Extended Query", "/versions/18/sections/0/title": "Framing and repetition", "/versions/18/tables/0/rows/0/c2": "Identifies the message as a Parse command.", "/versions/18/tables/0/rows/1/c2": "Length of message contents in bytes, including self.", "/versions/18/tables/0/rows/2/c1": "String", "/versions/18/tables/0/rows/2/c2": "The name of the destination prepared statement (an empty string selects the unnamed prepared statement).", "/versions/18/tables/0/rows/3/c1": "String", "/versions/18/tables/0/rows/3/c2": "The query string to be parsed.", "/versions/18/tables/0/rows/4/c2": "The number of parameter data types specified (can be zero). Note that this is not an indication of the number of parameters that might appear in the query string, only the number that the frontend wants to prespecify types for.", "/versions/18/tables/0/rows/5/c2": "Specifies the object ID of the parameter data type. Placing a zero here is equivalent to leaving the type unspecified.", "/versions/18/sections/0/paragraphs/0": "The complete definition below retains repetition, counts and conditional fields. A numbered table row is a documented field definition, not a fixed byte offset. Integer encodings and flow rules follow the same-version protocol chapter.", "/versions/18/tables/0/columns/0/label": "Position", "/versions/18/tables/0/columns/1/label": "Format", "/versions/18/tables/0/columns/2/label": "Meaning"}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "5a52ced2cd3e8bc62631de5eb81eb2d740d65d644da098e3400dab496cc204af", "canonical_center_text_hash": "96a4e20794d3449bcc665996cafdff2d7c41e4ea1f1f076313b0b5aff0ec7ffc"}, "description_zh": "Byte1('P') \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002 Int32 \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002 String \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002 String \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002 Int16 \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002 \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a Int32 \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002", "comparison_data": {"fields": [{"format": "Byte1('P')", "description": "Identifies the message as a Parse command."}, {"format": "Int32", "description": "Length of message contents in bytes, including self."}, {"format": "String", "description": "The name of the destination prepared statement (an empty string selects the unnamed prepared statement)."}, {"format": "String", "description": "The query string to be parsed."}, {"format": "Int16", "description": "The number of parameter data types specified (can be zero). Note that this is not an indication of the number of parameters that might appear in the query string, only the number that the frontend wants to prespecify types for."}, {"format": "Int32", "description": "Specifies the object ID of the parameter data type. Placing a zero here is equivalent to leaving the type unspecified."}], "direction": "F"}, "comparison_hash": "201708d7bd600d2238f95a98a16d8eb25385280bd7b3067305fb3941c0f16e2c", "manual_language": "zh", "description_zh_html": "<p>\u534f\u8bae\u6d88\u606f Parse (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div><dl><dt><span>Byte1(&#39;P&#39;)</span> </dt><dd><p>\n         \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002\n        </p></dd><dt><span>Int32</span> </dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span>String</span> </dt><dd><p>\n         \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002\n        </p></dd><dt><span>String</span> </dt><dd><p>\n         \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002\n        </p></dd><dt><span>Int16</span> </dt><dd><p>\n         \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002\n        </p></dd></dl></div><p>\n      \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a\n     </p><div><dl><dt><span>Int32</span> </dt><dd><p>\n         \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002\n        </p></dd></dl></div></dd><p><a href=\"/zh/docs/18/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "center_zh_rendered": "<p>\u534f\u8bae\u6d88\u606f Parse (F)\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><div><dl><dt><span>Byte1('P')</span> </dt><dd><p>\n         \u5c06\u8be5\u6d88\u606f\u6807\u8bc6\u4e3a Parse \u547d\u4ee4\u3002\n        </p></dd><dt><span>Int32</span> </dt><dd><p>\n         \u6d88\u606f\u5185\u5bb9\u7684\u957f\u5ea6\uff08\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d\uff09\uff0c\u5305\u62ec\u5176\u81ea\u8eab\u3002\n        </p></dd><dt><span>String</span> </dt><dd><p>\n         \u76ee\u6807\u9884\u5907\u8bed\u53e5\u7684\u540d\u79f0\uff08\u7a7a\u5b57\u7b26\u4e32\u9009\u62e9\u672a\u547d\u540d\u7684\u9884\u5907\u8bed\u53e5\uff09\u3002\n        </p></dd><dt><span>String</span> </dt><dd><p>\n         \u8981\u89e3\u6790\u7684\u67e5\u8be2\u5b57\u7b26\u4e32\u3002\n        </p></dd><dt><span>Int16</span> </dt><dd><p>\n         \u6307\u5b9a\u7684\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u6570\u91cf\uff08\u53ef\u4ee5\u4e3a\u96f6\uff09\u3002\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e0d\u662f\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u53ef\u80fd\u51fa\u73b0\u7684\u53c2\u6570\u6570\u91cf\u7684\u6307\u793a\uff0c\u800c\u662f\u524d\u7aef\u5e0c\u671b\u4e3a\u5176\u9884\u5148\u6307\u5b9a\u7c7b\u578b\u7684\u53c2\u6570\u6570\u91cf\u3002\n        </p></dd></dl></div><p>\n      \u63a5\u4e0b\u6765\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u6709\u4ee5\u4e0b\u5185\u5bb9\uff1a\n     </p><div><dl><dt><span>Int32</span> </dt><dd><p>\n         \u6307\u5b9a\u53c2\u6570\u6570\u636e\u7c7b\u578b\u7684\u5bf9\u8c61 ID\u3002\u6b64\u5904\u586b\u96f6\u7b49\u540c\u4e8e\u4e0d\u6307\u5b9a\u7c7b\u578b\u3002\n        </p></dd></dl></div></dd><p><a href=\"/docs/18/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-PARSE\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "comparison": {"left": "17", "right": "18", "status": "unchanged", "diff": ""}}