ScriptsProxy Класс
Интерфейс для взаимодействия с хранимыми процедурами.
Экземпляр этого класса не следует создавать напрямую. Вместо этого используйте scripts атрибут .
- Наследование
-
builtins.objectScriptsProxy
Конструктор
ScriptsProxy(container: ContainerProxy, client_connection: CosmosClientConnection, container_link: str)
Параметры
- container
- client_connection
- container_link
Методы
create_stored_procedure |
Создайте новую хранимую процедуру в контейнере. Чтобы заменить существующую хранимую процедуру, используйте <xref:Container.scripts.replace_stored_procedure> метод . |
create_trigger |
Создайте триггер в контейнере. Чтобы заменить существующий триггер, используйте <xref:ContainerProxy.scripts.replace_trigger> метод . |
create_user_defined_function |
Создайте определяемую пользователем функцию в контейнере. Чтобы заменить существующую определяемую пользователем <xref:ContainerProxy.scripts.replace_user_defined_function> функцию, используйте метод . |
delete_stored_procedure |
Удалите указанную хранимую процедуру из контейнера. Если хранимая процедура еще не существует в контейнере, возникает исключение. |
delete_trigger |
Удалите указанный триггер из контейнера. Если триггер еще не существует в контейнере, возникает исключение. |
delete_user_defined_function |
Удалите указанную определяемую пользователем функцию из контейнера. Если определяемая пользователем функция еще не существует в контейнере, возникает исключение. |
execute_stored_procedure |
Выполнение указанной хранимой процедуры. Если хранимая процедура еще не существует в контейнере, возникает исключение. |
get_stored_procedure |
Получите хранимую процедуру, определяемую sproc. |
get_trigger |
Получение триггера, определяемого идентификатором. |
get_user_defined_function |
Получение определяемой пользователем функции по идентификатору. |
list_stored_procedures |
Вывод списка всех хранимых процедур в контейнере. |
list_triggers |
Вывод списка всех триггеров в контейнере. |
list_user_defined_functions |
Вывод списка всех определяемых пользователем функций в контейнере. |
query_stored_procedures |
Возвращает все хранимые процедуры, соответствующие заданному запросу. |
query_triggers |
Возвращает все триггеры, соответствующие заданному запросу. |
query_user_defined_functions |
Возвращает определяемые пользователем функции, соответствующие заданному запросу. |
replace_stored_procedure |
Замените указанную хранимую процедуру в контейнере. Если хранимая процедура еще не существует в контейнере, возникает исключение. |
replace_trigger |
Замените указанный триггер в контейнере. Если триггер еще не существует в контейнере, возникает исключение. |
replace_user_defined_function |
Замените указанную определяемую пользователем функцию в контейнере. Если определяемая пользователем функция еще не существует в контейнере, возникает исключение. |
create_stored_procedure
Создайте новую хранимую процедуру в контейнере.
Чтобы заменить существующую хранимую процедуру, используйте <xref:Container.scripts.replace_stored_procedure> метод .
async create_stored_procedure(body: Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Параметры
Объект, похожий на диктовку, представляющий хранимую процедуру для создания.
Возвращаемое значение
Дикт, представляющий новую хранимую процедуру.
Возвращаемый тип
Исключения
Если не удалось создать данную хранимую процедуру.
create_trigger
Создайте триггер в контейнере.
Чтобы заменить существующий триггер, используйте <xref:ContainerProxy.scripts.replace_trigger> метод .
async create_trigger(body: Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Параметры
Возвращаемое значение
Дикт, представляющий новый триггер.
Возвращаемый тип
Исключения
Если не удалось создать указанный триггер.
create_user_defined_function
Создайте определяемую пользователем функцию в контейнере.
Чтобы заменить существующую определяемую пользователем <xref:ContainerProxy.scripts.replace_user_defined_function> функцию, используйте метод .
async create_user_defined_function(body: Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Параметры
Объект, похожий на диктовку, представляющий определяемую пользователем функцию для создания.
Возвращаемое значение
Дикт, представляющий новую определяемую пользователем функцию.
Возвращаемый тип
Исключения
Не удалось создать определяемую пользователем функцию.
delete_stored_procedure
Удалите указанную хранимую процедуру из контейнера.
Если хранимая процедура еще не существует в контейнере, возникает исключение.
async delete_stored_procedure(sproc: str | Dict[str, Any], **kwargs: Any) -> None
Параметры
Идентификатор (имя) или словарь, представляющий удаляемую хранимую процедуру.
Возвращаемый тип
Исключения
Хранимая процедура не была успешно удалена.
Хранимая процедура не существует в контейнере.
delete_trigger
Удалите указанный триггер из контейнера.
Если триггер еще не существует в контейнере, возникает исключение.
async delete_trigger(trigger: str | Dict[str, Any], **kwargs: Any) -> None
Параметры
Идентификатор (имя) или дикт, представляющий удаляемого триггера.
Возвращаемый тип
Исключения
Триггер не был успешно удален.
Триггер не существует в контейнере.
delete_user_defined_function
Удалите указанную определяемую пользователем функцию из контейнера.
Если определяемая пользователем функция еще не существует в контейнере, возникает исключение.
async delete_user_defined_function(udf: str | Dict[str, Any], **kwargs: Any) -> None
Параметры
Идентификатор (имя) или дикт, представляющий удаляемую определяемую пользователем функцию.
Возвращаемый тип
Исключения
Определяемая пользователем функция не была успешно удалена.
Определяемая пользователем функция не существует в контейнере.
execute_stored_procedure
Выполнение указанной хранимой процедуры.
Если хранимая процедура еще не существует в контейнере, возникает исключение.
async execute_stored_procedure(sproc: str | Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Параметры
Идентификатор (имя) или дикт, представляющий хранимую процедуру для выполнения.
Указывает ключ секции, указывающий, в какой секции должна выполняться хранимая процедура.
- enable_script_logging
- bool
Включает или отключает ведение журнала скрипта для текущего запроса.
Возвращаемое значение
Результат выполнения хранимой процедуры для заданных параметров.
Возвращаемый тип
Исключения
Если выполнение хранимой процедуры завершилось сбоем или если хранимая процедура с заданным идентификатором не существует в контейнере.
get_stored_procedure
Получите хранимую процедуру, определяемую sproc.
async get_stored_procedure(sproc: str | Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Параметры
Идентификатор (имя) или дикт, представляющий извлекаемую хранимую процедуру.
Возвращаемое значение
Дикт, представляющий полученную хранимую процедуру.
Возвращаемый тип
Исключения
Если не удалось получить данную хранимую процедуру.
get_trigger
Получение триггера, определяемого идентификатором.
async get_trigger(trigger: str | Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Параметры
Идентификатор (имя) или дикт, представляющий извлекаемого триггера.
Возвращаемое значение
Дикт, представляющий полученный триггер.
Возвращаемый тип
Исключения
Если не удалось получить указанный триггер.
get_user_defined_function
Получение определяемой пользователем функции по идентификатору.
async get_user_defined_function(udf: str | Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Параметры
Идентификатор (имя) или дикт, представляющий определяемую пользователем функцию.
Возвращаемое значение
Дикт, представляющий полученную определяемую пользователем функцию.
Возвращаемый тип
Исключения
Если не удалось получить определяемую пользователем функцию.
list_stored_procedures
Вывод списка всех хранимых процедур в контейнере.
list_stored_procedures(**kwargs: Any) -> AsyncItemPaged[Dict[str, Any]]
Параметры
- max_item_count
- int
Максимальное количество элементов, возвращаемых в операции перечисления.
Возвращаемое значение
AsyncItemPaged хранимых процедур (dicts).
Возвращаемый тип
Исключения
Если не удалось создать данную хранимую процедуру.
list_triggers
Вывод списка всех триггеров в контейнере.
list_triggers(**kwargs: Any) -> AsyncItemPaged[Dict[str, Any]]
Параметры
- max_item_count
- int
Максимальное количество элементов, возвращаемых в операции перечисления.
Возвращаемое значение
AsyncItemPaged триггеров (диктов).
Возвращаемый тип
Исключения
Если не удалось создать данную хранимую процедуру.
list_user_defined_functions
Вывод списка всех определяемых пользователем функций в контейнере.
list_user_defined_functions(**kwargs: Any) -> AsyncItemPaged[Dict[str, Any]]
Параметры
- max_item_count
- int
Максимальное количество элементов, возвращаемых в операции перечисления.
Возвращаемое значение
AsyncItemPaged определяемых пользователем функций (диктов).
Возвращаемый тип
Исключения
Если не удалось создать данную хранимую процедуру.
query_stored_procedures
Возвращает все хранимые процедуры, соответствующие заданному запросу.
query_stored_procedures(query: str | Dict[str, Any], **kwargs: Any) -> AsyncItemPaged[Dict[str, Any]]
Параметры
Необязательный массив параметров для запроса. Игнорируется, если запрос не предоставлен.
- max_item_count
- int
Максимальное количество элементов, возвращаемых в операции перечисления.
Возвращаемое значение
AsyncItemPaged хранимых процедур (dicts).
Возвращаемый тип
Исключения
Если не удалось создать данную хранимую процедуру.
query_triggers
Возвращает все триггеры, соответствующие заданному запросу.
query_triggers(query: str | Dict[str, Any], **kwargs: Any) -> AsyncItemPaged[Dict[str, Any]]
Параметры
Необязательный массив параметров для запроса. Игнорируется, если запрос не предоставлен.
- max_item_count
- int
Максимальное количество элементов, возвращаемых в операции перечисления.
Возвращаемое значение
AsyncItemPaged триггеров (диктов).
Возвращаемый тип
Исключения
Если не удалось создать данную хранимую процедуру.
query_user_defined_functions
Возвращает определяемые пользователем функции, соответствующие заданному запросу.
query_user_defined_functions(query: str | Dict[str, Any], **kwargs: Any) -> AsyncItemPaged[Dict[str, Any]]
Параметры
Необязательный массив параметров для запроса. Игнорируется, если запрос не предоставлен.
- max_item_count
- int
Максимальное количество элементов, возвращаемых в операции перечисления.
Возвращаемое значение
AsyncItemPaged определяемых пользователем функций (диктов).
Возвращаемый тип
Исключения
Если не удалось создать данную хранимую процедуру.
replace_stored_procedure
Замените указанную хранимую процедуру в контейнере.
Если хранимая процедура еще не существует в контейнере, возникает исключение.
async replace_stored_procedure(sproc: str | Dict[str, Any], body: Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Параметры
Идентификатор (имя) или дикт, представляющий заменяемую хранимую процедуру.
Объект, похожий на диктовку, представляющий заменяемую хранимую процедуру.
Возвращаемое значение
Дикт, представляющий хранимую процедуру после выполнения замены.
Возвращаемый тип
Исключения
Если произошел сбой замены или хранимая процедура с заданным идентификатором не существует.
replace_trigger
Замените указанный триггер в контейнере.
Если триггер еще не существует в контейнере, возникает исключение.
async replace_trigger(trigger: str | Dict[str, Any], body: Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Параметры
Идентификатор (имя) или дикт, представляющий заменяемый триггер.
Возвращаемое значение
Дикт, представляющий триггер после завершения замены.
Возвращаемый тип
Исключения
Если произошел сбой замены или триггер с заданным идентификатором не существует.
replace_user_defined_function
Замените указанную определяемую пользователем функцию в контейнере.
Если определяемая пользователем функция еще не существует в контейнере, возникает исключение.
async replace_user_defined_function(udf: str | Dict[str, Any], body: Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Параметры
Идентификатор (имя) или дикт, представляющий определяемую пользователем функцию для замены.
Объект, похожий на диктовку, представляющий заменяемую определяемую пользователем функцию.
Возвращаемое значение
Дикт, представляющий определяемую пользователем функцию после выполнения замены.
Возвращаемый тип
Исключения
Если произошел сбой замены или определяемая пользователем функция с заданным идентификатором не существует.
Azure SDK for Python
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по