ScriptsProxy Klasse
Eine Schnittstelle für die Interaktion mit gespeicherten Prozeduren.
Diese Klasse sollte nicht direkt instanziiert werden. Verwenden Sie stattdessen das scripts -Attribut.
- Vererbung
-
builtins.objectScriptsProxy
Konstruktor
ScriptsProxy(container: ContainerProxy, client_connection: CosmosClientConnection, container_link: str)
Parameter
- container
- client_connection
- container_link
Methoden
create_stored_procedure |
Erstellen Sie eine neue gespeicherte Prozedur im Container. Verwenden Sie die <xref:Container.scripts.replace_stored_procedure> -Methode, um eine vorhandene gespeicherte Prozedur zu ersetzen. |
create_trigger |
Erstellen Sie einen Trigger im Container. Verwenden Sie die <xref:ContainerProxy.scripts.replace_trigger> -Methode, um einen vorhandenen Trigger zu ersetzen. |
create_user_defined_function |
Erstellen Sie eine benutzerdefinierte Funktion im Container. Verwenden Sie die <xref:ContainerProxy.scripts.replace_user_defined_function> -Methode, um eine vorhandene benutzerdefinierte Funktion zu ersetzen. |
delete_stored_procedure |
Löschen Sie eine angegebene gespeicherte Prozedur aus dem Container. Wenn die gespeicherte Prozedur noch nicht im Container vorhanden ist, wird eine Ausnahme ausgelöst. |
delete_trigger |
Löschen Sie einen angegebenen Trigger aus dem Container. Wenn der Trigger noch nicht im Container vorhanden ist, wird eine Ausnahme ausgelöst. |
delete_user_defined_function |
Löschen Sie eine angegebene benutzerdefinierte Funktion aus dem Container. Wenn die benutzerdefinierte Funktion noch nicht im Container vorhanden ist, wird eine Ausnahme ausgelöst. |
execute_stored_procedure |
Führen Sie eine angegebene gespeicherte Prozedur aus. Wenn die gespeicherte Prozedur noch nicht im Container vorhanden ist, wird eine Ausnahme ausgelöst. |
get_stored_procedure |
Rufen Sie die von sproc identifizierte gespeicherte Prozedur ab. |
get_trigger |
Rufen Sie einen Trigger ab, der durch die ID identifiziert wird. |
get_user_defined_function |
Rufen Sie eine benutzerdefinierte Funktion ab, die durch id identifiziert wird. |
list_stored_procedures |
Listet alle gespeicherten Prozeduren im Container auf. |
list_triggers |
Listet alle Trigger im Container auf. |
list_user_defined_functions |
Listet alle benutzerdefinierten Funktionen im Container auf. |
query_stored_procedures |
Gibt alle gespeicherten Prozeduren zurück, die der angegebenen Abfrage entsprechen. |
query_triggers |
Gibt alle Trigger zurück, die der angegebenen Abfrage entsprechen. |
query_user_defined_functions |
Gibt benutzerdefinierte Funktionen zurück, die einer bestimmten Abfrage entsprechen. |
replace_stored_procedure |
Ersetzen Sie eine angegebene gespeicherte Prozedur im Container. Wenn die gespeicherte Prozedur noch nicht im Container vorhanden ist, wird eine Ausnahme ausgelöst. |
replace_trigger |
Ersetzen Sie einen angegebenen Trigger im Container. Wenn der Trigger noch nicht im Container vorhanden ist, wird eine Ausnahme ausgelöst. |
replace_user_defined_function |
Ersetzen Sie eine angegebene benutzerdefinierte Funktion im Container. Wenn die benutzerdefinierte Funktion noch nicht im Container vorhanden ist, wird eine Ausnahme ausgelöst. |
create_stored_procedure
Erstellen Sie eine neue gespeicherte Prozedur im Container.
Verwenden Sie die <xref:Container.scripts.replace_stored_procedure> -Methode, um eine vorhandene gespeicherte Prozedur zu ersetzen.
async create_stored_procedure(body: Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parameter
Ein dict-ähnliches Objekt, das die zu erstellende gespeicherte Prozedur darstellt.
Gibt zurück
Ein Diktat, das die neue gespeicherte Prozedur darstellt.
Rückgabetyp
Ausnahmen
Wenn die angegebene gespeicherte Prozedur nicht erstellt werden konnte.
create_trigger
Erstellen Sie einen Trigger im Container.
Verwenden Sie die <xref:ContainerProxy.scripts.replace_trigger> -Methode, um einen vorhandenen Trigger zu ersetzen.
async create_trigger(body: Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parameter
Ein dict-ähnliches Objekt, das den zu erstellenden Trigger darstellt.
Gibt zurück
Ein Diktat, das den neuen Trigger darstellt.
Rückgabetyp
Ausnahmen
Wenn der angegebene Trigger nicht erstellt werden konnte.
create_user_defined_function
Erstellen Sie eine benutzerdefinierte Funktion im Container.
Verwenden Sie die <xref:ContainerProxy.scripts.replace_user_defined_function> -Methode, um eine vorhandene benutzerdefinierte Funktion zu ersetzen.
async create_user_defined_function(body: Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parameter
Ein dict-ähnliches Objekt, das die zu erstellende benutzerdefinierte Funktion darstellt.
Gibt zurück
Ein Diktat, das die neue benutzerdefinierte Funktion darstellt.
Rückgabetyp
Ausnahmen
Wenn die benutzerdefinierte Funktion nicht erstellt werden konnte.
delete_stored_procedure
Löschen Sie eine angegebene gespeicherte Prozedur aus dem Container.
Wenn die gespeicherte Prozedur noch nicht im Container vorhanden ist, wird eine Ausnahme ausgelöst.
async delete_stored_procedure(sproc: str | Dict[str, Any], **kwargs: Any) -> None
Parameter
Die ID (Name) oder das Diktat, das die zu löschende gespeicherte Prozedur darstellt.
Rückgabetyp
Ausnahmen
Die gespeicherte Prozedur wurde nicht erfolgreich gelöscht.
Die gespeicherte Prozedur ist im Container nicht vorhanden.
delete_trigger
Löschen Sie einen angegebenen Trigger aus dem Container.
Wenn der Trigger noch nicht im Container vorhanden ist, wird eine Ausnahme ausgelöst.
async delete_trigger(trigger: str | Dict[str, Any], **kwargs: Any) -> None
Parameter
Die ID (Name) oder das Diktat, das den zu löschenden Trigger darstellt.
Rückgabetyp
Ausnahmen
Der Trigger wurde nicht erfolgreich gelöscht.
Der Trigger ist im Container nicht vorhanden.
delete_user_defined_function
Löschen Sie eine angegebene benutzerdefinierte Funktion aus dem Container.
Wenn die benutzerdefinierte Funktion noch nicht im Container vorhanden ist, wird eine Ausnahme ausgelöst.
async delete_user_defined_function(udf: str | Dict[str, Any], **kwargs: Any) -> None
Parameter
Die ID (Name) oder das Diktat, das die zu löschende udf darstellt.
Rückgabetyp
Ausnahmen
Die udf wurde nicht erfolgreich gelöscht.
Die UDF ist im Container nicht vorhanden.
execute_stored_procedure
Führen Sie eine angegebene gespeicherte Prozedur aus.
Wenn die gespeicherte Prozedur noch nicht im Container vorhanden ist, wird eine Ausnahme ausgelöst.
async execute_stored_procedure(sproc: str | Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parameter
Die ID (Name) oder das Diktat, das die auszuführende gespeicherte Prozedur darstellt.
Gibt den Partitionsschlüssel an, um anzugeben, auf welcher Partition die gespeicherte Prozedur ausgeführt werden soll.
Liste der Parameter, die an die auszuführende gespeicherte Prozedur übergeben werden sollen.
- enable_script_logging
- bool
Aktiviert oder deaktiviert die Skriptprotokollierung für die aktuelle Anforderung.
Gibt zurück
Ergebnis der ausgeführten gespeicherten Prozedur für die angegebenen Parameter.
Rückgabetyp
Ausnahmen
Wenn bei der Ausführung der gespeicherten Prozedur ein Fehler aufgetreten ist oder wenn die gespeicherte Prozedur mit der angegebenen ID nicht im Container vorhanden ist.
get_stored_procedure
Rufen Sie die von sproc identifizierte gespeicherte Prozedur ab.
async get_stored_procedure(sproc: str | Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parameter
Die ID (Name) oder das Diktat, das die abzurufende gespeicherte Prozedur darstellt.
Gibt zurück
Ein Diktat, das die abgerufene gespeicherte Prozedur darstellt.
Rückgabetyp
Ausnahmen
Wenn die angegebene gespeicherte Prozedur nicht abgerufen werden konnte.
get_trigger
Rufen Sie einen Trigger ab, der durch die ID identifiziert wird.
async get_trigger(trigger: str | Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parameter
Die ID (Name) oder das Dict, das den abzurufenden Trigger darstellt.
Gibt zurück
Ein Diktat, das den abgerufenen Trigger darstellt.
Rückgabetyp
Ausnahmen
Wenn der angegebene Trigger nicht abgerufen werden konnte.
get_user_defined_function
Rufen Sie eine benutzerdefinierte Funktion ab, die durch id identifiziert wird.
async get_user_defined_function(udf: str | Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parameter
Die ID (Name) oder das Diktat, das die abzurufende udf darstellt.
Gibt zurück
Ein Diktat, das die abgerufene benutzerdefinierte Funktion darstellt.
Rückgabetyp
Ausnahmen
Wenn die benutzerdefinierte Funktion nicht abgerufen werden konnte.
list_stored_procedures
Listet alle gespeicherten Prozeduren im Container auf.
list_stored_procedures(**kwargs: Any) -> AsyncItemPaged[Dict[str, Any]]
Parameter
- max_item_count
- int
Maximale Anzahl von Elementen, die im Enumerationsvorgang zurückgegeben werden sollen.
Gibt zurück
Eine AsyncItemPaged von gespeicherten Prozeduren (Dicts).
Rückgabetyp
Ausnahmen
Wenn die angegebene gespeicherte Prozedur nicht erstellt werden konnte.
list_triggers
Listet alle Trigger im Container auf.
list_triggers(**kwargs: Any) -> AsyncItemPaged[Dict[str, Any]]
Parameter
- max_item_count
- int
Maximale Anzahl von Elementen, die im Enumerationsvorgang zurückgegeben werden sollen.
Gibt zurück
Eine AsyncItemPaged von Triggern (Dicts).
Rückgabetyp
Ausnahmen
Wenn die angegebene gespeicherte Prozedur nicht erstellt werden konnte.
list_user_defined_functions
Listet alle benutzerdefinierten Funktionen im Container auf.
list_user_defined_functions(**kwargs: Any) -> AsyncItemPaged[Dict[str, Any]]
Parameter
- max_item_count
- int
Maximale Anzahl von Elementen, die im Enumerationsvorgang zurückgegeben werden sollen.
Gibt zurück
Ein AsyncItemPaged mit benutzerdefinierten Funktionen (Dicts).
Rückgabetyp
Ausnahmen
Wenn die angegebene gespeicherte Prozedur nicht erstellt werden konnte.
query_stored_procedures
Gibt alle gespeicherten Prozeduren zurück, die der angegebenen Abfrage entsprechen.
query_stored_procedures(query: str | Dict[str, Any], **kwargs: Any) -> AsyncItemPaged[Dict[str, Any]]
Parameter
Optionales Array von Parametern für die Abfrage. Wird ignoriert, wenn keine Abfrage bereitgestellt wird.
- max_item_count
- int
Maximale Anzahl von Elementen, die im Enumerationsvorgang zurückgegeben werden sollen.
Gibt zurück
Eine AsyncItemPaged von gespeicherten Prozeduren (Dicts).
Rückgabetyp
Ausnahmen
Wenn die angegebene gespeicherte Prozedur nicht erstellt werden konnte.
query_triggers
Gibt alle Trigger zurück, die der angegebenen Abfrage entsprechen.
query_triggers(query: str | Dict[str, Any], **kwargs: Any) -> AsyncItemPaged[Dict[str, Any]]
Parameter
Optionales Array von Parametern für die Abfrage. Wird ignoriert, wenn keine Abfrage bereitgestellt wird.
- max_item_count
- int
Maximale Anzahl von Elementen, die im Enumerationsvorgang zurückgegeben werden sollen.
Gibt zurück
Eine AsyncItemPaged von Triggern (Dicts).
Rückgabetyp
Ausnahmen
Wenn die angegebene gespeicherte Prozedur nicht erstellt werden konnte.
query_user_defined_functions
Gibt benutzerdefinierte Funktionen zurück, die einer bestimmten Abfrage entsprechen.
query_user_defined_functions(query: str | Dict[str, Any], **kwargs: Any) -> AsyncItemPaged[Dict[str, Any]]
Parameter
Optionales Array von Parametern für die Abfrage. Wird ignoriert, wenn keine Abfrage bereitgestellt wird.
- max_item_count
- int
Maximale Anzahl von Elementen, die im Enumerationsvorgang zurückgegeben werden sollen.
Gibt zurück
Ein AsyncItemPaged mit benutzerdefinierten Funktionen (Dicts).
Rückgabetyp
Ausnahmen
Wenn die angegebene gespeicherte Prozedur nicht erstellt werden konnte.
replace_stored_procedure
Ersetzen Sie eine angegebene gespeicherte Prozedur im Container.
Wenn die gespeicherte Prozedur noch nicht im Container vorhanden ist, wird eine Ausnahme ausgelöst.
async replace_stored_procedure(sproc: str | Dict[str, Any], body: Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parameter
Die ID (Name) oder das Diktat, das die zu ersetzende gespeicherte Prozedur darstellt.
Ein dict-ähnliches Objekt, das die zu ersetzende gespeicherte Prozedur darstellt.
Gibt zurück
Ein Diktat, das die gespeicherte Prozedur nach dem Ersetzen darstellt.
Rückgabetyp
Ausnahmen
Wenn beim Ersetzen ein Fehler aufgetreten ist oder die gespeicherte Prozedur mit der angegebenen ID nicht vorhanden ist.
replace_trigger
Ersetzen Sie einen angegebenen Trigger im Container.
Wenn der Trigger noch nicht im Container vorhanden ist, wird eine Ausnahme ausgelöst.
async replace_trigger(trigger: str | Dict[str, Any], body: Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parameter
Die ID (Name) oder das Dict, das den zu ersetzenden Trigger darstellt.
Ein dict-ähnliches Objekt, das den zu ersetzenden Trigger darstellt.
Gibt zurück
Ein Diktat, das den Trigger nach dem Ersetzen darstellt.
Rückgabetyp
Ausnahmen
Wenn beim Ersetzen ein Fehler aufgetreten ist oder der Trigger mit der angegebenen ID nicht vorhanden ist.
replace_user_defined_function
Ersetzen Sie eine angegebene benutzerdefinierte Funktion im Container.
Wenn die benutzerdefinierte Funktion noch nicht im Container vorhanden ist, wird eine Ausnahme ausgelöst.
async replace_user_defined_function(udf: str | Dict[str, Any], body: Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parameter
Die ID (Name) oder das Diktat, das die zu ersetzende benutzerdefinierte Funktion darstellt.
Gibt zurück
Ein Diktat, das die benutzerdefinierte Funktion nach dem Ersetzen darstellt, wurde durchlaufen.
Rückgabetyp
Ausnahmen
Wenn beim Ersetzen ein Fehler aufgetreten ist oder die benutzerdefinierte Funktion mit der angegebenen ID nicht vorhanden ist.
Azure SDK for Python