Recurso: bloqueio
Representa um bloqueio.
Representação JSON |
---|
{ "name": string, "createTime": string, "type": enum ( |
Campos | |
---|---|
name |
Apenas saída. O nome do recurso. Formato: projects/{project_id_or_number}/locations/{locationId}/catalogs/{catalogId}/databases/{databaseId}/locks/{lock_id} |
createTime |
Apenas saída. A hora de criação do bloqueio. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
type |
O tipo de bloqueio. |
state |
Apenas saída. O estado de bloqueio. |
Campo de união resources . O recurso em que o bloqueio será criado. resources pode ser apenas de um dos tipos a seguir: |
|
tableId |
O ID da tabela (nome não totalmente qualificado) no mesmo banco de dados em que o bloqueio será criado. A tabela precisa existir. |
Tipo
O tipo de bloqueio.
Enums | |
---|---|
TYPE_UNSPECIFIED |
O tipo não está especificado. |
EXCLUSIVE |
Um bloqueio exclusivo impede que outro seja criado no mesmo recurso. |
Estado
O estado de bloqueio.
Enums | |
---|---|
STATE_UNSPECIFIED |
O estado não foi especificado. |
WAITING |
Aguardando a aquisição do bloqueio. |
ACQUIRED |
O bloqueio foi adquirido. |
Métodos |
|
---|---|
|
Verifica o estado de um bloqueio especificado pelo ID. |
|
Cria um novo bloqueio. |
|
Exclui um bloqueio especificado pelo respectivo ID. |
|
Lista todos os bloqueios em um banco de dados especificado. |