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
參數
傳回類型
例外狀況
udf 未成功刪除。
UDF 不存在於容器中。
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 (聽寫) 。
傳回類型
例外狀況
如果無法建立指定的預存程式。
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 (聽寫) 。
傳回類型
例外狀況
如果無法建立指定的預存程式。
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]
參數
傳回
表示取代之後使用者定義函式的聽寫。
傳回類型
例外狀況
如果取代失敗,或具有指定識別碼的使用者定義函式不存在。