Recurso: Bloqueo
Representa un bloqueo.
Representación JSON |
---|
{ "name": string, "createTime": string, "type": enum ( |
Campos | |
---|---|
name |
Solo salida. Nombre del recurso. Formato: projects/{project_id_or_number}/locations/{locationId}/catalogs/{catalogId}/databases/{databaseId}/locks/{lock_id} |
createTime |
Solo salida. La hora de creación del bloqueo. Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos decimales. Ejemplos: |
type |
El tipo de bloqueo. |
state |
Solo salida. El estado de bloqueo. |
Campo de unión resources . El recurso en el que se creará el bloqueo. resources puede ser solo uno de los siguientes: |
|
tableId |
El ID de la tabla (no el nombre completamente calificado) en la misma base de datos en la que se creará el bloqueo. La tabla debe existir. |
Tipo
El tipo de bloqueo.
Enums | |
---|---|
TYPE_UNSPECIFIED |
No se especifica el tipo. |
EXCLUSIVE |
Un bloqueo exclusivo evita que se cree otro bloqueo en el mismo recurso. |
Estado
El estado de bloqueo.
Enums | |
---|---|
STATE_UNSPECIFIED |
No se especifica el estado. |
WAITING |
Esperando para adquirir el bloqueo. |
ACQUIRED |
Se adquirió el bloqueo. |
Métodos |
|
---|---|
|
Comprueba el estado de un bloqueo que especifica el ID de bloqueo. |
|
Crea un bloqueo nuevo. |
|
Borra un bloqueo existente que especifica el ID de bloqueo. |
|
Enumera todos los bloqueos en una base de datos específica. |