Ressource: Sperren
Stellt eine Sperre dar.
JSON-Darstellung |
---|
{ "name": string, "createTime": string, "type": enum ( |
Felder | |
---|---|
name |
Nur Ausgabe. Der Ressourcenname. Format: projects/{project_id_or_number}/locations/{locationId}/catalogs/{catalogId}/databases/{databaseId}/locks/{lock_id} |
createTime |
Nur Ausgabe. Der Erstellungszeitpunkt der Sperre. Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
type |
Der Sperrtyp. |
state |
Nur Ausgabe. Der Sperrstatus. |
Union-Feld resources . Die Ressource, für die die Sperre erstellt wird. Für resources ist nur einer der folgenden Werte zulässig: |
|
tableId |
Die Tabellen-ID (nicht vollständig qualifizierter Name) in derselben Datenbank, in der die Sperre erstellt wird. Die Tabelle muss vorhanden sein. |
Typ
Der Sperrtyp.
Enums | |
---|---|
TYPE_UNSPECIFIED |
Der Typ ist nicht angegeben. |
EXCLUSIVE |
Eine exklusive Sperre verhindert, dass für dieselbe Ressource eine weitere Sperre erstellt wird. |
Status
Der Sperrstatus.
Enums | |
---|---|
STATE_UNSPECIFIED |
Der Status ist nicht angegeben. |
WAITING |
Warten auf den Erhalt der Sperre. |
ACQUIRED |
Die Sperre wurde erworben. |
Methoden |
|
---|---|
|
Prüft den Status einer Sperre, die durch die Sperr-ID angegeben wird. |
|
Erstellt eine neue Sperre. |
|
Löscht eine vorhandene durch die Sperr-ID angegebene Sperre. |
|
Listet alle Sperren in einer bestimmten Datenbank auf. |