Translate wire protocol to array. Since arrays house any other specified types (including
potentially arrays), we use all parser types to parse each item within.
Parser is the parsing superclass, used to take wire format data types and convert them
specifically to desired byte types. Each subclass is assigned with a specific type.
Translate from wire protocol to UUID. This is currently a one-way conversion, as we only accept
UUID as a parameter type. UUIDs are converted to strings.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[],[],null,["# Package com.google.cloud.spanner.pgadapter.parsers (0.27.1)\n\nVersion latestkeyboard_arrow_down\n\n- [0.27.1 (latest)](/java/docs/reference/pgadapter/latest/com.google.cloud.spanner.pgadapter.parsers)\n- [0.27.0](/java/docs/reference/pgadapter/0.27.0/com.google.cloud.spanner.pgadapter.parsers)\n- [0.26.0](/java/docs/reference/pgadapter/0.26.0/com.google.cloud.spanner.pgadapter.parsers)\n- [0.25.0](/java/docs/reference/pgadapter/0.25.0/com.google.cloud.spanner.pgadapter.parsers)\n- [0.24.0](/java/docs/reference/pgadapter/0.24.0/com.google.cloud.spanner.pgadapter.parsers)\n- [0.23.1](/java/docs/reference/pgadapter/0.23.1/com.google.cloud.spanner.pgadapter.parsers)\n- [0.22.1](/java/docs/reference/pgadapter/0.22.1/com.google.cloud.spanner.pgadapter.parsers)\n- [0.21.0](/java/docs/reference/pgadapter/0.21.0/com.google.cloud.spanner.pgadapter.parsers)\n- [0.20.0](/java/docs/reference/pgadapter/0.20.0/com.google.cloud.spanner.pgadapter.parsers)\n- [0.19.1](/java/docs/reference/pgadapter/0.19.1/com.google.cloud.spanner.pgadapter.parsers)\n- [0.18.4](/java/docs/reference/pgadapter/0.18.4/com.google.cloud.spanner.pgadapter.parsers)\n- [0.17.0](/java/docs/reference/pgadapter/0.17.0/com.google.cloud.spanner.pgadapter.parsers)\n- [0.16.0](/java/docs/reference/pgadapter/0.16.0/com.google.cloud.spanner.pgadapter.parsers)\n- [0.15.0](/java/docs/reference/pgadapter/0.15.0/com.google.cloud.spanner.pgadapter.parsers)\n- [0.14.1](/java/docs/reference/pgadapter/0.14.1/com.google.cloud.spanner.pgadapter.parsers)\n- [0.9.0](/java/docs/reference/pgadapter/0.9.0/com.google.cloud.spanner.pgadapter.parsers)\n- [0.8.0](/java/docs/reference/pgadapter/0.8.0/com.google.cloud.spanner.pgadapter.parsers)\n- [0.7.0](/java/docs/reference/pgadapter/0.7.0/com.google.cloud.spanner.pgadapter.parsers)\n- [0.6.1](/java/docs/reference/pgadapter/0.6.1/com.google.cloud.spanner.pgadapter.parsers)\n- [0.5.1](/java/docs/reference/pgadapter/0.5.1/com.google.cloud.spanner.pgadapter.parsers) \n\nClasses\n-------\n\n### [ArrayParser](/java/docs/reference/pgadapter/latest/com.google.cloud.spanner.pgadapter.parsers.ArrayParser)\n\nTranslate wire protocol to array. Since arrays house any other specified types (including\npotentially arrays), we use all parser types to parse each item within.\n\n### [BinaryParser](/java/docs/reference/pgadapter/latest/com.google.cloud.spanner.pgadapter.parsers.BinaryParser)\n\nParse specified type to binary (generally this is the simplest parse class, as items are\ngenerally represented in binary for wire format).\n\n### [BooleanParser](/java/docs/reference/pgadapter/latest/com.google.cloud.spanner.pgadapter.parsers.BooleanParser)\n\nParse specified data to boolean. For most cases it is simply translating from chars 't'/'f' to\nbit, or simply returning the bit representation.\n\n### [DateParser](/java/docs/reference/pgadapter/latest/com.google.cloud.spanner.pgadapter.parsers.DateParser)\n\nTranslate wire protocol dates to desired formats.\n\n### [DoubleParser](/java/docs/reference/pgadapter/latest/com.google.cloud.spanner.pgadapter.parsers.DoubleParser)\n\nTranslate from wire protocol to double.\n\n### [JsonbParser](/java/docs/reference/pgadapter/latest/com.google.cloud.spanner.pgadapter.parsers.JsonbParser)\n\nTranslate from wire protocol to jsonb.\n\n### [LongParser](/java/docs/reference/pgadapter/latest/com.google.cloud.spanner.pgadapter.parsers.LongParser)\n\nTranslate from wire protocol to long.\n\n### [NumericParser](/java/docs/reference/pgadapter/latest/com.google.cloud.spanner.pgadapter.parsers.NumericParser)\n\nTranslate from wire protocol to Number.\n\n### [Parser\\\u003cT\\\u003e](/java/docs/reference/pgadapter/latest/com.google.cloud.spanner.pgadapter.parsers.Parser)\n\nParser is the parsing superclass, used to take wire format data types and convert them\nspecifically to desired byte types. Each subclass is assigned with a specific type.\n\n### [StringParser](/java/docs/reference/pgadapter/latest/com.google.cloud.spanner.pgadapter.parsers.StringParser)\n\nTranslate from wire protocol to string.\n\n### [TimestampParser](/java/docs/reference/pgadapter/latest/com.google.cloud.spanner.pgadapter.parsers.TimestampParser)\n\nTranslate from wire protocol to timestamp.\n\n### [UuidParser](/java/docs/reference/pgadapter/latest/com.google.cloud.spanner.pgadapter.parsers.UuidParser)\n\nTranslate from wire protocol to UUID. This is currently a one-way conversion, as we only accept\nUUID as a parameter type. UUIDs are converted to strings.\n\nEnums\n-----\n\n### [Parser.FormatCode](/java/docs/reference/pgadapter/latest/com.google.cloud.spanner.pgadapter.parsers.Parser.FormatCode)"]]