Risorsa: blocco
Rappresenta un blocco.
Rappresentazione JSON |
---|
{ "name": string, "createTime": string, "type": enum ( |
Campi | |
---|---|
name |
Solo output. Nome della risorsa. Formato: projects/{project_id_or_number}/locations/{locationId}/catalogs/{catalogId}/databases/{databaseId}/locks/{lock_id} |
createTime |
Solo output. L'ora di creazione della serratura. Un timestamp nel formato "Zulu" RFC3339 UTC, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: |
type |
Il tipo di blocco. |
state |
Solo output. Lo stato del blocco. |
Campo unione resources . La risorsa su cui verrà creato il blocco. resources può essere solo uno dei seguenti: |
|
tableId |
L'ID tabella (nome non completo) nello stesso database in cui verrà creato il blocco. La tabella deve esistere. |
Tipo
Il tipo di blocco.
Enum | |
---|---|
TYPE_UNSPECIFIED |
Il tipo non è specificato. |
EXCLUSIVE |
Un blocco esclusivo impedisce la creazione di un altro blocco per la stessa risorsa. |
Stato
Lo stato del blocco.
Enum | |
---|---|
STATE_UNSPECIFIED |
Lo stato non è specificato. |
WAITING |
In attesa di acquisire il blocco. |
ACQUIRED |
La serratura è stata acquisita. |
Metodi |
|
---|---|
|
Controlla lo stato di un blocco specificato dall'ID blocco. |
|
Crea un nuovo blocco. |
|
Elimina un blocco esistente specificato dall'ID blocco. |
|
Elenca tutti i blocchi in un database specificato. |