Op ID can be used to track progress of the update. If set, it must be
unique per database. If not set, Cloud Spanner will generate operation ID
automatically.
Op ID can be used to track progress of the update. If set, it must be
unique per database. If not set, Cloud Spanner will generate operation ID
automatically.
[[["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-08-28 UTC."],[],[],null,["# Interface UpdateCloudDatabaseDdlActionOrBuilder (6.98.1)\n\nVersion latestkeyboard_arrow_down\n\n- [6.98.1 (latest)](/java/docs/reference/google-cloud-spanner/latest/com.google.spanner.executor.v1.UpdateCloudDatabaseDdlActionOrBuilder)\n- [6.98.0](/java/docs/reference/google-cloud-spanner/6.98.0/com.google.spanner.executor.v1.UpdateCloudDatabaseDdlActionOrBuilder)\n- [6.97.1](/java/docs/reference/google-cloud-spanner/6.97.1/com.google.spanner.executor.v1.UpdateCloudDatabaseDdlActionOrBuilder)\n- [6.96.1](/java/docs/reference/google-cloud-spanner/6.96.1/com.google.spanner.executor.v1.UpdateCloudDatabaseDdlActionOrBuilder)\n- [6.95.1](/java/docs/reference/google-cloud-spanner/6.95.1/com.google.spanner.executor.v1.UpdateCloudDatabaseDdlActionOrBuilder)\n- [6.94.0](/java/docs/reference/google-cloud-spanner/6.94.0/com.google.spanner.executor.v1.UpdateCloudDatabaseDdlActionOrBuilder)\n- [6.93.0](/java/docs/reference/google-cloud-spanner/6.93.0/com.google.spanner.executor.v1.UpdateCloudDatabaseDdlActionOrBuilder)\n- [6.89.0](/java/docs/reference/google-cloud-spanner/6.89.0/com.google.spanner.executor.v1.UpdateCloudDatabaseDdlActionOrBuilder)\n- [6.88.0](/java/docs/reference/google-cloud-spanner/6.88.0/com.google.spanner.executor.v1.UpdateCloudDatabaseDdlActionOrBuilder)\n- [6.87.0](/java/docs/reference/google-cloud-spanner/6.87.0/com.google.spanner.executor.v1.UpdateCloudDatabaseDdlActionOrBuilder)\n- [6.86.0](/java/docs/reference/google-cloud-spanner/6.86.0/com.google.spanner.executor.v1.UpdateCloudDatabaseDdlActionOrBuilder)\n- [6.85.0](/java/docs/reference/google-cloud-spanner/6.85.0/com.google.spanner.executor.v1.UpdateCloudDatabaseDdlActionOrBuilder)\n- [6.83.0](/java/docs/reference/google-cloud-spanner/6.83.0/com.google.spanner.executor.v1.UpdateCloudDatabaseDdlActionOrBuilder)\n- [6.82.0](/java/docs/reference/google-cloud-spanner/6.82.0/com.google.spanner.executor.v1.UpdateCloudDatabaseDdlActionOrBuilder)\n- [6.80.1](/java/docs/reference/google-cloud-spanner/6.80.1/com.google.spanner.executor.v1.UpdateCloudDatabaseDdlActionOrBuilder)\n- [6.79.0](/java/docs/reference/google-cloud-spanner/6.79.0/com.google.spanner.executor.v1.UpdateCloudDatabaseDdlActionOrBuilder)\n- [6.77.0](/java/docs/reference/google-cloud-spanner/6.77.0/com.google.spanner.executor.v1.UpdateCloudDatabaseDdlActionOrBuilder)\n- [6.74.1](/java/docs/reference/google-cloud-spanner/6.74.1/com.google.spanner.executor.v1.UpdateCloudDatabaseDdlActionOrBuilder)\n- [6.72.0](/java/docs/reference/google-cloud-spanner/6.72.0/com.google.spanner.executor.v1.UpdateCloudDatabaseDdlActionOrBuilder)\n- [6.71.0](/java/docs/reference/google-cloud-spanner/6.71.0/com.google.spanner.executor.v1.UpdateCloudDatabaseDdlActionOrBuilder)\n- [6.69.0](/java/docs/reference/google-cloud-spanner/6.69.0/com.google.spanner.executor.v1.UpdateCloudDatabaseDdlActionOrBuilder)\n- [6.68.0](/java/docs/reference/google-cloud-spanner/6.68.0/com.google.spanner.executor.v1.UpdateCloudDatabaseDdlActionOrBuilder)\n- [6.66.0](/java/docs/reference/google-cloud-spanner/6.66.0/com.google.spanner.executor.v1.UpdateCloudDatabaseDdlActionOrBuilder)\n- [6.65.1](/java/docs/reference/google-cloud-spanner/6.65.1/com.google.spanner.executor.v1.UpdateCloudDatabaseDdlActionOrBuilder)\n- [6.62.0](/java/docs/reference/google-cloud-spanner/6.62.0/com.google.spanner.executor.v1.UpdateCloudDatabaseDdlActionOrBuilder)\n- [6.60.0](/java/docs/reference/google-cloud-spanner/6.60.0/com.google.spanner.executor.v1.UpdateCloudDatabaseDdlActionOrBuilder)\n- [6.58.0](/java/docs/reference/google-cloud-spanner/6.58.0/com.google.spanner.executor.v1.UpdateCloudDatabaseDdlActionOrBuilder)\n- [6.57.0](/java/docs/reference/google-cloud-spanner/6.57.0/com.google.spanner.executor.v1.UpdateCloudDatabaseDdlActionOrBuilder)\n- [6.56.0](/java/docs/reference/google-cloud-spanner/6.56.0/com.google.spanner.executor.v1.UpdateCloudDatabaseDdlActionOrBuilder)\n- [6.55.0](/java/docs/reference/google-cloud-spanner/6.55.0/com.google.spanner.executor.v1.UpdateCloudDatabaseDdlActionOrBuilder)\n- [6.54.0](/java/docs/reference/google-cloud-spanner/6.54.0/com.google.spanner.executor.v1.UpdateCloudDatabaseDdlActionOrBuilder)\n- [6.53.0](/java/docs/reference/google-cloud-spanner/6.53.0/com.google.spanner.executor.v1.UpdateCloudDatabaseDdlActionOrBuilder)\n- [6.52.1](/java/docs/reference/google-cloud-spanner/6.52.1/com.google.spanner.executor.v1.UpdateCloudDatabaseDdlActionOrBuilder)\n- [6.51.0](/java/docs/reference/google-cloud-spanner/6.51.0/com.google.spanner.executor.v1.UpdateCloudDatabaseDdlActionOrBuilder)\n- [6.50.1](/java/docs/reference/google-cloud-spanner/6.50.1/com.google.spanner.executor.v1.UpdateCloudDatabaseDdlActionOrBuilder)\n- [6.49.0](/java/docs/reference/google-cloud-spanner/6.49.0/com.google.spanner.executor.v1.UpdateCloudDatabaseDdlActionOrBuilder)\n- [6.25.1](/java/docs/reference/google-cloud-spanner/6.25.1/com.google.spanner.executor.v1.UpdateCloudDatabaseDdlActionOrBuilder)\n- [6.24.0](/java/docs/reference/google-cloud-spanner/6.24.0/com.google.spanner.executor.v1.UpdateCloudDatabaseDdlActionOrBuilder)\n- [6.23.4](/java/docs/reference/google-cloud-spanner/6.23.4/com.google.spanner.executor.v1.UpdateCloudDatabaseDdlActionOrBuilder)\n- [6.22.0](/java/docs/reference/google-cloud-spanner/6.22.0/com.google.spanner.executor.v1.UpdateCloudDatabaseDdlActionOrBuilder)\n- [6.21.2](/java/docs/reference/google-cloud-spanner/6.21.2/com.google.spanner.executor.v1.UpdateCloudDatabaseDdlActionOrBuilder)\n- [6.20.0](/java/docs/reference/google-cloud-spanner/6.20.0/com.google.spanner.executor.v1.UpdateCloudDatabaseDdlActionOrBuilder)\n- [6.19.1](/java/docs/reference/google-cloud-spanner/6.19.1/com.google.spanner.executor.v1.UpdateCloudDatabaseDdlActionOrBuilder)\n- [6.18.0](/java/docs/reference/google-cloud-spanner/6.18.0/com.google.spanner.executor.v1.UpdateCloudDatabaseDdlActionOrBuilder)\n- [6.17.4](/java/docs/reference/google-cloud-spanner/6.17.4/com.google.spanner.executor.v1.UpdateCloudDatabaseDdlActionOrBuilder)\n- [6.14.1](/java/docs/reference/google-cloud-spanner/6.14.1/com.google.spanner.executor.v1.UpdateCloudDatabaseDdlActionOrBuilder) \n\n public interface UpdateCloudDatabaseDdlActionOrBuilder 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### getDatabaseId()\n\n public abstract String getDatabaseId()\n\nCloud database ID (not full path), e.g. \"db0\".\n\n`string database_id = 3;`\n\n### getDatabaseIdBytes()\n\n public abstract ByteString getDatabaseIdBytes()\n\nCloud database ID (not full path), e.g. \"db0\".\n\n`string database_id = 3;`\n\n### getInstanceId()\n\n public abstract String getInstanceId()\n\nCloud instance ID (not path), e.g. \"test-instance\".\n\n`string instance_id = 1;`\n\n### getInstanceIdBytes()\n\n public abstract ByteString getInstanceIdBytes()\n\nCloud instance ID (not path), e.g. \"test-instance\".\n\n`string instance_id = 1;`\n\n### getOperationId()\n\n public abstract String getOperationId()\n\nOp ID can be used to track progress of the update. If set, it must be\nunique per database. If not set, Cloud Spanner will generate operation ID\nautomatically.\n\n`string operation_id = 5;`\n\n### getOperationIdBytes()\n\n public abstract ByteString getOperationIdBytes()\n\nOp ID can be used to track progress of the update. If set, it must be\nunique per database. If not set, Cloud Spanner will generate operation ID\nautomatically.\n\n`string operation_id = 5;`\n\n### getProjectId()\n\n public abstract String getProjectId()\n\nCloud project ID, e.g. \"spanner-cloud-systest\".\n\n`string project_id = 2;`\n\n### getProjectIdBytes()\n\n public abstract ByteString getProjectIdBytes()\n\nCloud project ID, e.g. \"spanner-cloud-systest\".\n\n`string project_id = 2;`\n\n### getProtoDescriptors()\n\n public abstract ByteString getProtoDescriptors()\n\n`optional bytes proto_descriptors = 6;`\n\n### getSdlStatement(int index)\n\n public abstract String getSdlStatement(int index)\n\nSDL statements to apply to the database.\n\n`repeated string sdl_statement = 4;`\n\n### getSdlStatementBytes(int index)\n\n public abstract ByteString getSdlStatementBytes(int index)\n\nSDL statements to apply to the database.\n\n`repeated string sdl_statement = 4;`\n\n### getSdlStatementCount()\n\n public abstract int getSdlStatementCount()\n\nSDL statements to apply to the database.\n\n`repeated string sdl_statement = 4;`\n\n### getSdlStatementList()\n\n public abstract List\u003cString\u003e getSdlStatementList()\n\nSDL statements to apply to the database.\n\n`repeated string sdl_statement = 4;`\n\n### hasProtoDescriptors()\n\n public abstract boolean hasProtoDescriptors()\n\n`optional bytes proto_descriptors = 6;`"]]