Optional. Indicates whether this is the last
AdaptMessageResponse in
the stream. This field may be optionally set by the server. Clients should
not rely on this field being set in all cases.
bool last = 3 [(.google.api.field_behavior) = OPTIONAL];
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,["# Interface AdaptMessageResponseOrBuilder (0.8.0)\n\nVersion latestkeyboard_arrow_down\n\n- [0.8.0 (latest)](/java/docs/reference/google-cloud-spanneradapter/latest/com.google.spanner.adapter.v1.AdaptMessageResponseOrBuilder)\n- [0.6.0](/java/docs/reference/google-cloud-spanneradapter/0.6.0/com.google.spanner.adapter.v1.AdaptMessageResponseOrBuilder)\n- [0.4.0](/java/docs/reference/google-cloud-spanneradapter/0.4.0/com.google.spanner.adapter.v1.AdaptMessageResponseOrBuilder)\n- [0.3.0](/java/docs/reference/google-cloud-spanneradapter/0.3.0/com.google.spanner.adapter.v1.AdaptMessageResponseOrBuilder) \n\n public interface AdaptMessageResponseOrBuilder extends MessageOrBuilder\n\nImplements\n----------\n\n[MessageOrBuilder](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.MessageOrBuilder.html)\n\nMethods\n-------\n\n### containsStateUpdates(String key)\n\n public abstract boolean containsStateUpdates(String key)\n\nOptional. Opaque state updates to be applied by the client.\n\n`map\u003cstring, string\u003e state_updates = 2 [(.google.api.field_behavior) = OPTIONAL];\n`\n\n### getLast()\n\n public abstract boolean getLast()\n\nOptional. Indicates whether this is the last\nAdaptMessageResponse in\nthe stream. This field may be optionally set by the server. Clients should\nnot rely on this field being set in all cases.\n\n`bool last = 3 [(.google.api.field_behavior) = OPTIONAL];`\n\n### getPayload()\n\n public abstract ByteString getPayload()\n\nOptional. Uninterpreted bytes from the underlying wire protocol.\n\n`bytes payload = 1 [(.google.api.field_behavior) = OPTIONAL];`\n\n### getStateUpdates() (deprecated)\n\n public abstract Map\u003cString,String\u003e getStateUpdates()\n\nUse [#getStateUpdatesMap()](/java/docs/reference/google-cloud-spanneradapter/latest/com.google.spanner.adapter.v1.AdaptMessageResponseOrBuilder#com_google_spanner_adapter_v1_AdaptMessageResponseOrBuilder_getStateUpdatesMap__) instead.\n\n### getStateUpdatesCount()\n\n public abstract int getStateUpdatesCount()\n\nOptional. Opaque state updates to be applied by the client.\n\n`map\u003cstring, string\u003e state_updates = 2 [(.google.api.field_behavior) = OPTIONAL];\n`\n\n### getStateUpdatesMap()\n\n public abstract Map\u003cString,String\u003e getStateUpdatesMap()\n\nOptional. Opaque state updates to be applied by the client.\n\n`map\u003cstring, string\u003e state_updates = 2 [(.google.api.field_behavior) = OPTIONAL];\n`\n\n### getStateUpdatesOrDefault(String key, String defaultValue)\n\n public abstract String getStateUpdatesOrDefault(String key, String defaultValue)\n\nOptional. Opaque state updates to be applied by the client.\n\n`map\u003cstring, string\u003e state_updates = 2 [(.google.api.field_behavior) = OPTIONAL];\n`\n\n### getStateUpdatesOrThrow(String key)\n\n public abstract String getStateUpdatesOrThrow(String key)\n\nOptional. Opaque state updates to be applied by the client.\n\n`map\u003cstring, string\u003e state_updates = 2 [(.google.api.field_behavior) = OPTIONAL];\n`"]]