ScriptsProxy Klasa
Interfejs umożliwiający interakcję z procedurami składowanymi.
Nie należy bezpośrednio utworzyć wystąpienia tej klasy. Zamiast tego użyj atrybutu scripts .
- Dziedziczenie
-
builtins.objectScriptsProxy
Konstruktor
ScriptsProxy(container: ContainerProxy, client_connection: CosmosClientConnection, container_link: str)
Parametry
- container
- client_connection
- container_link
Metody
create_stored_procedure |
Utwórz nową procedurę składowaną w kontenerze. Aby zastąpić istniejącą procedurę składowaną, użyj <xref:Container.scripts.replace_stored_procedure> metody . |
create_trigger |
Utwórz wyzwalacz w kontenerze. Aby zastąpić istniejący wyzwalacz, użyj <xref:ContainerProxy.scripts.replace_trigger> metody . |
create_user_defined_function |
Utwórz funkcję zdefiniowaną przez użytkownika w kontenerze. Aby zastąpić istniejącą funkcję zdefiniowaną przez użytkownika, użyj <xref:ContainerProxy.scripts.replace_user_defined_function> metody . |
delete_stored_procedure |
Usuń określoną procedurę składowaną z kontenera. Jeśli procedura składowana nie istnieje jeszcze w kontenerze, zostanie zgłoszony wyjątek. |
delete_trigger |
Usuń określony wyzwalacz z kontenera. Jeśli wyzwalacz jeszcze nie istnieje w kontenerze, zostanie zgłoszony wyjątek. |
delete_user_defined_function |
Usuń określoną funkcję zdefiniowaną przez użytkownika z kontenera. Jeśli funkcja zdefiniowana przez użytkownika nie istnieje jeszcze w kontenerze, zgłaszany jest wyjątek. |
execute_stored_procedure |
Wykonaj określoną procedurę składowaną. Jeśli procedura składowana nie istnieje jeszcze w kontenerze, zostanie zgłoszony wyjątek. |
get_stored_procedure |
Pobierz procedurę składowaną zidentyfikowaną przez element sproc. |
get_trigger |
Pobierz wyzwalacz zidentyfikowany według identyfikatora. |
get_user_defined_function |
Pobierz zdefiniowaną przez użytkownika funkcję zidentyfikowaną przez identyfikator. |
list_stored_procedures |
Wyświetl listę wszystkich procedur składowanych w kontenerze. |
list_triggers |
Wyświetl listę wszystkich wyzwalaczy w kontenerze. |
list_user_defined_functions |
Wyświetl listę wszystkich funkcji zdefiniowanych przez użytkownika w kontenerze. |
query_stored_procedures |
Zwróć wszystkie procedury składowane pasujące do danego zapytania. |
query_triggers |
Zwróć wszystkie wyzwalacze pasujące do danego zapytania. |
query_user_defined_functions |
Zwracanie funkcji zdefiniowanych przez użytkownika pasujących do danego zapytania. |
replace_stored_procedure |
Zastąp określoną procedurę składowaną w kontenerze. Jeśli procedura składowana nie istnieje jeszcze w kontenerze, zostanie zgłoszony wyjątek. |
replace_trigger |
Zastąp określony wyzwalacz w kontenerze. Jeśli wyzwalacz jeszcze nie istnieje w kontenerze, zostanie zgłoszony wyjątek. |
replace_user_defined_function |
Zastąp określoną funkcję zdefiniowaną przez użytkownika w kontenerze. Jeśli funkcja zdefiniowana przez użytkownika nie istnieje jeszcze w kontenerze, zgłaszany jest wyjątek. |
create_stored_procedure
Utwórz nową procedurę składowaną w kontenerze.
Aby zastąpić istniejącą procedurę składowaną, użyj <xref:Container.scripts.replace_stored_procedure> metody .
async create_stored_procedure(body: Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parametry
Obiekt przypominający dykt reprezentujący procedurę składowaną do utworzenia.
Zwraca
Dykt reprezentujący nową procedurę składowaną.
Typ zwracany
Wyjątki
Jeśli nie można utworzyć danej procedury składowanej.
create_trigger
Utwórz wyzwalacz w kontenerze.
Aby zastąpić istniejący wyzwalacz, użyj <xref:ContainerProxy.scripts.replace_trigger> metody .
async create_trigger(body: Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parametry
Zwraca
Dykt reprezentujący nowy wyzwalacz.
Typ zwracany
Wyjątki
Jeśli nie można utworzyć danego wyzwalacza.
create_user_defined_function
Utwórz funkcję zdefiniowaną przez użytkownika w kontenerze.
Aby zastąpić istniejącą funkcję zdefiniowaną przez użytkownika, użyj <xref:ContainerProxy.scripts.replace_user_defined_function> metody .
async create_user_defined_function(body: Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parametry
Obiekt przypominający dykt reprezentujący funkcję zdefiniowaną przez użytkownika do utworzenia.
Zwraca
Dykt reprezentujący nową funkcję zdefiniowaną przez użytkownika.
Typ zwracany
Wyjątki
Jeśli nie można utworzyć funkcji zdefiniowanej przez użytkownika.
delete_stored_procedure
Usuń określoną procedurę składowaną z kontenera.
Jeśli procedura składowana nie istnieje jeszcze w kontenerze, zostanie zgłoszony wyjątek.
async delete_stored_procedure(sproc: str | Dict[str, Any], **kwargs: Any) -> None
Parametry
Identyfikator (nazwa) lub dykt reprezentujący procedurę składowaną do usunięcia.
Typ zwracany
Wyjątki
Procedura składowana nie została pomyślnie usunięta.
Procedura składowana nie istnieje w kontenerze.
delete_trigger
Usuń określony wyzwalacz z kontenera.
Jeśli wyzwalacz jeszcze nie istnieje w kontenerze, zostanie zgłoszony wyjątek.
async delete_trigger(trigger: str | Dict[str, Any], **kwargs: Any) -> None
Parametry
Identyfikator (nazwa) lub dykt reprezentujący wyzwalacz do usunięcia.
Typ zwracany
Wyjątki
Wyzwalacz nie został pomyślnie usunięty.
Wyzwalacz nie istnieje w kontenerze.
delete_user_defined_function
Usuń określoną funkcję zdefiniowaną przez użytkownika z kontenera.
Jeśli funkcja zdefiniowana przez użytkownika nie istnieje jeszcze w kontenerze, zgłaszany jest wyjątek.
async delete_user_defined_function(udf: str | Dict[str, Any], **kwargs: Any) -> None
Parametry
Identyfikator (nazwa) lub dykt reprezentujący funkcję udf do usunięcia.
Typ zwracany
Wyjątki
Funkcja udf nie została pomyślnie usunięta.
Funkcja zdefiniowanej przez użytkownika nie istnieje w kontenerze.
execute_stored_procedure
Wykonaj określoną procedurę składowaną.
Jeśli procedura składowana nie istnieje jeszcze w kontenerze, zostanie zgłoszony wyjątek.
async execute_stored_procedure(sproc: str | Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parametry
Identyfikator (nazwa) lub dykt reprezentujący procedurę składowaną do wykonania.
Określa klucz partycji, aby wskazać, na której partycji ma być wykonywana procedura składowana.
Lista parametrów, które mają zostać przekazane do procedury składowanej do wykonania.
- enable_script_logging
- bool
Włącza lub wyłącza rejestrowanie skryptów dla bieżącego żądania.
Zwraca
Wynik wykonanej procedury składowanej dla podanych parametrów.
Typ zwracany
Wyjątki
Jeśli wykonanie procedury składowanej nie powiodło się lub jeśli procedura składowana o podanym identyfikatorze nie istnieje w kontenerze.
get_stored_procedure
Pobierz procedurę składowaną zidentyfikowaną przez element sproc.
async get_stored_procedure(sproc: str | Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parametry
Identyfikator (nazwa) lub dykt reprezentujący procedurę składowaną do pobrania.
Zwraca
Dykt reprezentujący pobraną procedurę składowaną.
Typ zwracany
Wyjątki
Jeśli nie można pobrać danej procedury składowanej.
get_trigger
Pobierz wyzwalacz zidentyfikowany według identyfikatora.
async get_trigger(trigger: str | Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parametry
Identyfikator (nazwa) lub dykt reprezentujący wyzwalacz do pobrania.
Zwraca
Dykt reprezentujący pobrany wyzwalacz.
Typ zwracany
Wyjątki
Jeśli nie można pobrać danego wyzwalacza.
get_user_defined_function
Pobierz zdefiniowaną przez użytkownika funkcję zidentyfikowaną przez identyfikator.
async get_user_defined_function(udf: str | Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parametry
Identyfikator (nazwa) lub dykt reprezentujący funkcję udf do pobrania.
Zwraca
Dykt reprezentujący pobraną funkcję zdefiniowaną przez użytkownika.
Typ zwracany
Wyjątki
Jeśli nie można pobrać funkcji zdefiniowanej przez użytkownika.
list_stored_procedures
Wyświetl listę wszystkich procedur składowanych w kontenerze.
list_stored_procedures(**kwargs: Any) -> AsyncItemPaged[Dict[str, Any]]
Parametry
- max_item_count
- int
Maksymalna liczba elementów do zwrócenia w operacji wyliczania.
Zwraca
Element AsyncItemPaged procedur składowanych (dykt).
Typ zwracany
Wyjątki
Jeśli nie można utworzyć danej procedury składowanej.
list_triggers
Wyświetl listę wszystkich wyzwalaczy w kontenerze.
list_triggers(**kwargs: Any) -> AsyncItemPaged[Dict[str, Any]]
Parametry
- max_item_count
- int
Maksymalna liczba elementów do zwrócenia w operacji wyliczania.
Zwraca
Element AsyncItemPaged wyzwalaczy (dykt).
Typ zwracany
Wyjątki
Jeśli nie można utworzyć danej procedury składowanej.
list_user_defined_functions
Wyświetl listę wszystkich funkcji zdefiniowanych przez użytkownika w kontenerze.
list_user_defined_functions(**kwargs: Any) -> AsyncItemPaged[Dict[str, Any]]
Parametry
- max_item_count
- int
Maksymalna liczba elementów do zwrócenia w operacji wyliczania.
Zwraca
Element AsyncItemPaged funkcji zdefiniowanych przez użytkownika (dykt).
Typ zwracany
Wyjątki
Jeśli nie można utworzyć danej procedury składowanej.
query_stored_procedures
Zwróć wszystkie procedury składowane pasujące do danego zapytania.
query_stored_procedures(query: str | Dict[str, Any], **kwargs: Any) -> AsyncItemPaged[Dict[str, Any]]
Parametry
Opcjonalna tablica parametrów zapytania. Ignorowane, jeśli nie podano kwerendy.
- max_item_count
- int
Maksymalna liczba elementów do zwrócenia w operacji wyliczania.
Zwraca
Element AsyncItemPaged procedur składowanych (dykt).
Typ zwracany
Wyjątki
Jeśli nie można utworzyć danej procedury składowanej.
query_triggers
Zwróć wszystkie wyzwalacze pasujące do danego zapytania.
query_triggers(query: str | Dict[str, Any], **kwargs: Any) -> AsyncItemPaged[Dict[str, Any]]
Parametry
Opcjonalna tablica parametrów zapytania. Ignorowane, jeśli nie podano kwerendy.
- max_item_count
- int
Maksymalna liczba elementów do zwrócenia w operacji wyliczania.
Zwraca
Element AsyncItemPaged wyzwalaczy (dykt).
Typ zwracany
Wyjątki
Jeśli nie można utworzyć danej procedury składowanej.
query_user_defined_functions
Zwracanie funkcji zdefiniowanych przez użytkownika pasujących do danego zapytania.
query_user_defined_functions(query: str | Dict[str, Any], **kwargs: Any) -> AsyncItemPaged[Dict[str, Any]]
Parametry
Opcjonalna tablica parametrów zapytania. Ignorowane, jeśli nie podano kwerendy.
- max_item_count
- int
Maksymalna liczba elementów do zwrócenia w operacji wyliczania.
Zwraca
Element AsyncItemPaged funkcji zdefiniowanych przez użytkownika (dykt).
Typ zwracany
Wyjątki
Jeśli nie można utworzyć danej procedury składowanej.
replace_stored_procedure
Zastąp określoną procedurę składowaną w kontenerze.
Jeśli procedura składowana nie istnieje jeszcze w kontenerze, zostanie zgłoszony wyjątek.
async replace_stored_procedure(sproc: str | Dict[str, Any], body: Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parametry
Identyfikator (nazwa) lub dykt reprezentujący procedurę składowaną do zastąpienia.
Obiekt przypominający dykt reprezentujący procedurę składowaną do zastąpienia.
Zwraca
Po zastąpieniu przeszedł dykt reprezentujący procedurę składowaną.
Typ zwracany
Wyjątki
Jeśli zamiana nie powiodła się lub procedura składowana o podanym identyfikatorze nie istnieje.
replace_trigger
Zastąp określony wyzwalacz w kontenerze.
Jeśli wyzwalacz jeszcze nie istnieje w kontenerze, zostanie zgłoszony wyjątek.
async replace_trigger(trigger: str | Dict[str, Any], body: Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parametry
Identyfikator (nazwa) lub dykt reprezentujący wyzwalacz do zastąpienia.
Zwraca
Po zastąpieniu przeszedł dykt reprezentujący wyzwalacz.
Typ zwracany
Wyjątki
Jeśli zamiana nie powiodła się lub wyzwalacz o podanym identyfikatorze nie istnieje.
replace_user_defined_function
Zastąp określoną funkcję zdefiniowaną przez użytkownika w kontenerze.
Jeśli funkcja zdefiniowana przez użytkownika nie istnieje jeszcze w kontenerze, zgłaszany jest wyjątek.
async replace_user_defined_function(udf: str | Dict[str, Any], body: Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parametry
Identyfikator (nazwa) lub dykt reprezentujący funkcję zdefiniowaną przez użytkownika do zastąpienia.
Zwraca
Po zastąpieniu przeszedł dykt reprezentujący funkcję zdefiniowaną przez użytkownika.
Typ zwracany
Wyjątki
Jeśli zamiana nie powiodła się lub funkcja zdefiniowana przez użytkownika z danym identyfikatorem nie istnieje.
Azure SDK for Python