ScriptsProxy Klasa
Interfejs umożliwiający interakcję z procedurami składowanymi.
Ta klasa nie powinna być tworzone bezpośrednio. Zamiast tego użyj atrybutu scripts .
- Dziedziczenie
-
builtins.objectScriptsProxy
Konstruktor
ScriptsProxy(client_connection: CosmosClientConnection, container_link: str, is_system_key: bool)
Parametry
- client_connection
- container_link
- is_system_key
Metody
create_stored_procedure |
Utwórz nową procedurę składowaną w kontenerze. Aby zastąpić istniejący sproc, 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ę UDF, 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 UDF nie istnieje jeszcze w kontenerze, zostanie zgłoszony 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 identyfikator. |
get_trigger |
Pobierz wyzwalacz zidentyfikowany przez identyfikator. |
get_user_defined_function |
Pobierz funkcje zdefiniowane przez użytkownika zidentyfikowane według identyfikatora. |
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 zgodne z danym zapytaniem. |
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 UDF nie istnieje jeszcze w kontenerze, zostanie zgłoszony wyjątek. |
create_stored_procedure
Utwórz nową procedurę składowaną w kontenerze.
Aby zastąpić istniejący sproc, użyj <xref:Container.scripts.replace_stored_procedure> metody .
create_stored_procedure(body: Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parametry
- body
Obiekt przypominający dykt reprezentujący sproc 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 .
create_trigger(body: Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parametry
- body
Obiekt przypominający dykt reprezentujący wyzwalacz do utworzenia.
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ę UDF, użyj <xref:ContainerProxy.scripts.replace_user_defined_function> metody .
create_user_defined_function(body: Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parametry
- body
Obiekt przypominający dykt reprezentujący funkcję udf 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.
delete_stored_procedure(sproc: str | Dict[str, Any], **kwargs: Any) -> None
Parametry
- sproc
Identyfikator (nazwa) lub dykt reprezentujący procedurę składowaną do usunięcia.
Typ zwracany
Wyjątki
Plik sproc nie został pomyślnie usunięty.
Obiekt sproc 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.
delete_trigger(trigger: str | Dict[str, Any], **kwargs: Any) -> None
Parametry
- trigger
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 UDF nie istnieje jeszcze w kontenerze, zostanie zgłoszony wyjątek.
delete_user_defined_function(udf: str | Dict[str, Any], **kwargs: Any) -> None
Parametry
- udf
Identyfikator (nazwa) lub dykt reprezentujący udf do usunięcia.
Typ zwracany
Wyjątki
Udf nie został pomyślnie usunięty.
Funkcja UDF 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.
execute_stored_procedure(sproc: str | Dict[str, Any], partition_key: str | None = None, params: List[Any] | None = None, enable_script_logging: bool | None = None, **kwargs: Any) -> Any
Parametry
- sproc
Identyfikator (nazwa) lub dykt reprezentujący procedurę składowaną do wykonania.
- partition_key
Określa klucz partycji, aby wskazać, na której partycji ma być wykonywany element sproc.
- params
Lista parametrów do przekazania 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 z danym identyfikatorem nie istnieje w kontenerze.
get_stored_procedure
Pobierz procedurę składowaną zidentyfikowaną przez identyfikator.
get_stored_procedure(sproc: str | Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parametry
- sproc
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 przez identyfikator.
get_trigger(trigger: str | Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parametry
- trigger
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 funkcje zdefiniowane przez użytkownika zidentyfikowane według identyfikatora.
get_user_defined_function(udf: str | Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parametry
- udf
Identyfikator (nazwa) lub dykt reprezentujący 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(max_item_count: int | None = None, **kwargs: Any) -> Iterable[Dict[str, Any]]
Parametry
- max_item_count
- int
Maksymalna liczba elementów do zwrócenia w operacji wyliczenia.
Zwraca
Iterable 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(max_item_count: int | None = None, **kwargs: Any) -> Iterable[Dict[str, Any]]
Parametry
- max_item_count
Maksymalna liczba elementów do zwrócenia w operacji wyliczenia.
Zwraca
Iterable 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(max_item_count: int | None = None, **kwargs: Any) -> Iterable[Dict[str, Any]]
Parametry
- max_item_count
Maksymalna liczba elementów do zwrócenia w operacji wyliczenia.
Zwraca
Iterable 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 zgodne z danym zapytaniem.
query_stored_procedures(query: str, parameters: List[str] | None = None, max_item_count: int | None = None, **kwargs: Any) -> Iterable[Dict[str, Any]]
Parametry
- query
Zapytanie SQL usługi Azure Cosmos DB do wykonania.
- parameters
Opcjonalna tablica parametrów zapytania. Ignorowane, jeśli nie podano kwerendy.
- max_item_count
Maksymalna liczba elementów do zwrócenia w operacji wyliczenia.
Zwraca
Iterable 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, parameters: List[str] | None = None, max_item_count: int | None = None, **kwargs: Any) -> Iterable[Dict[str, Any]]
Parametry
- query
Zapytanie SQL usługi Azure Cosmos DB do wykonania.
- parameters
Opcjonalna tablica parametrów zapytania. Ignorowane, jeśli nie podano kwerendy.
- max_item_count
Maksymalna liczba elementów do zwrócenia w operacji wyliczenia.
Zwraca
Iterable 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, parameters: List[str] | None = None, max_item_count: int | None = None, **kwargs: Any) -> Iterable[Dict[str, Any]]
Parametry
- query
Zapytanie SQL usługi Azure Cosmos DB do wykonania.
- parameters
Opcjonalna tablica parametrów zapytania. Ignorowane, jeśli nie podano kwerendy.
- max_item_count
Maksymalna liczba elementów do zwrócenia w operacji wyliczenia.
Zwraca
Iterable 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.
replace_stored_procedure(sproc: str | Dict[str, Any], body: Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parametry
- sproc
Identyfikator (nazwa) lub dykt reprezentujący procedurę składowaną do zastąpienia.
- body
Obiekt przypominający dykt reprezentujący sproc do zastąpienia.
Zwraca
Dykt reprezentujący procedurę składowaną po zastąpieniu przeszedł.
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.
replace_trigger(trigger: str | Dict[str, Any], body: Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parametry
- trigger
Identyfikator (nazwa) lub dykt reprezentujący wyzwalacz do zastąpienia.
- body
Obiekt przypominający dykt reprezentujący wyzwalacz do zastąpienia.
Zwraca
Dykt reprezentujący wyzwalacz po zastąpieniu przeszedł.
Typ zwracany
Wyjątki
Jeśli zamiana nie powiodła się lub wyzwalacz z danym identyfikatorem nie istnieje.
replace_user_defined_function
Zastąp określoną funkcję zdefiniowaną przez użytkownika w kontenerze.
Jeśli funkcja UDF nie istnieje jeszcze w kontenerze, zostanie zgłoszony wyjątek.
replace_user_defined_function(udf: str | Dict[str, Any], body: Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parametry
- udf
Identyfikator (nazwa) lub dykt reprezentujący udf, który ma zostać zastąpiony.
- body
Obiekt przypominający dykt reprezentujący funkcję udf do zastąpienia.
Zwraca
Dykt reprezentujący funkcję zdefiniowaną przez użytkownika po zastąpieniu przeszedł.
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
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla