ScriptsProxy Classe
Uma interface para interagir com os procedimentos armazenados.
Esta aula não deve ser instantânea diretamente. Em vez disso, use o scripts atributo.
- Herança
-
builtins.objectScriptsProxy
Construtor
ScriptsProxy(container: ContainerProxy, client_connection: CosmosClientConnection, container_link: str)
Parâmetros
- container
- client_connection
- container_link
Métodos
create_stored_procedure |
Crie um novo procedimento armazenado no recipiente. Para substituir um procedimento armazenado existente, utilize o <xref:Container.scripts.replace_stored_procedure> método. |
create_trigger |
Crie um gatilho no recipiente. Para substituir um gatilho existente, utilize o <xref:ContainerProxy.scripts.replace_trigger> método. |
create_user_defined_function |
Crie uma função definida pelo utilizador no recipiente. Para substituir uma função definida pelo utilizador existente, utilize o <xref:ContainerProxy.scripts.replace_user_defined_function> método. |
delete_stored_procedure |
Elimine um procedimento armazenado especificado do recipiente. Se o procedimento armazenado já não existir no recipiente, é levantada uma exceção. |
delete_trigger |
Elimine um gatilho especificado do recipiente. Se o gatilho já não existir no recipiente, é levantada uma exceção. |
delete_user_defined_function |
Elimine uma função definida pelo utilizador especificada do recipiente. Se a função definida pelo utilizador já não existir no recipiente, é levantada uma exceção. |
execute_stored_procedure |
Execute um procedimento armazenado especificado. Se o procedimento armazenado já não existir no recipiente, é levantada uma exceção. |
get_stored_procedure |
Obter o procedimento armazenado identificado por sproc. |
get_trigger |
Obter um gatilho identificado por identificação. |
get_user_defined_function |
Obtenha uma função definida pelo utilizador identificada por id. |
list_stored_procedures |
Lista todos os procedimentos armazenados no recipiente. |
list_triggers |
Lista todos os gatilhos no contentor. |
list_user_defined_functions |
Lista todas as funções definidas pelo utilizador no recipiente. |
query_stored_procedures |
Devolva todos os procedimentos armazenados correspondentes à consulta dada. |
query_triggers |
Devolva todos os gatilhos correspondentes à consulta dada. |
query_user_defined_functions |
Devolução as funções definidas pelo utilizador correspondem a uma determinada consulta. |
replace_stored_procedure |
Substitua um procedimento armazenado especificado no recipiente. Se o procedimento armazenado já não existir no recipiente, é levantada uma exceção. |
replace_trigger |
Substitua um gatilho especificado no recipiente. Se o gatilho já não existir no recipiente, é levantada uma exceção. |
replace_user_defined_function |
Substitua uma função definida pelo utilizador especificado no recipiente. Se a função definida pelo utilizador já não existir no recipiente, é levantada uma exceção. |
create_stored_procedure
Crie um novo procedimento armazenado no recipiente.
Para substituir um procedimento armazenado existente, utilize o <xref:Container.scripts.replace_stored_procedure> método.
async create_stored_procedure(body: Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parâmetros
Um objeto semelhante a um dict que representa o procedimento armazenado para criar.
Devoluções
Um dict que representa o novo procedimento armazenado.
Tipo de retorno
Exceções
Se o procedimento armazenado não pudesse ser criado.
create_trigger
Crie um gatilho no recipiente.
Para substituir um gatilho existente, utilize o <xref:ContainerProxy.scripts.replace_trigger> método.
async create_trigger(body: Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parâmetros
Devoluções
Um dict representando o novo gatilho.
Tipo de retorno
Exceções
Se o gatilho dado não pudesse ser criado.
create_user_defined_function
Crie uma função definida pelo utilizador no recipiente.
Para substituir uma função definida pelo utilizador existente, utilize o <xref:ContainerProxy.scripts.replace_user_defined_function> método.
async create_user_defined_function(body: Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parâmetros
Um objeto semelhante a um dict que representa a função definida pelo utilizador para criar.
Devoluções
Um dict que representa a nova função definida pelo utilizador.
Tipo de retorno
Exceções
Se a função definida pelo utilizador não puder ser criada.
delete_stored_procedure
Elimine um procedimento armazenado especificado do recipiente.
Se o procedimento armazenado já não existir no recipiente, é levantada uma exceção.
async delete_stored_procedure(sproc: str | Dict[str, Any], **kwargs: Any) -> None
Parâmetros
O ID (nome) ou dict que representa o procedimento armazenado a eliminar.
Tipo de retorno
Exceções
O procedimento armazenado não foi apagado com sucesso.
O procedimento armazenado não existe no recipiente.
delete_trigger
Elimine um gatilho especificado do recipiente.
Se o gatilho já não existir no recipiente, é levantada uma exceção.
async delete_trigger(trigger: str | Dict[str, Any], **kwargs: Any) -> None
Parâmetros
O ID (nome) ou dict que representa o gatilho a ser eliminado.
Tipo de retorno
Exceções
O gatilho não foi apagado com sucesso.
O gatilho não existe no recipiente.
delete_user_defined_function
Elimine uma função definida pelo utilizador especificada do recipiente.
Se a função definida pelo utilizador já não existir no recipiente, é levantada uma exceção.
async delete_user_defined_function(udf: str | Dict[str, Any], **kwargs: Any) -> None
Parâmetros
Tipo de retorno
Exceções
O udf não foi apagado com sucesso.
O UDF não existe no contentor.
execute_stored_procedure
Execute um procedimento armazenado especificado.
Se o procedimento armazenado já não existir no recipiente, é levantada uma exceção.
async execute_stored_procedure(sproc: str | Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parâmetros
O ID (nome) ou dict que representa o procedimento armazenado a executar.
Especifica a chave de partição para indicar em que partição o procedimento armazenado deve ser executado.
Lista de parâmetros a passar para o procedimento armazenado a executar.
- enable_script_logging
- bool
Permite ou desativa o registo de scripts para o pedido atual.
Devoluções
Resultado do procedimento armazenado executado para os parâmetros determinados.
Tipo de retorno
Exceções
Se a execução do procedimento armazenado falhar ou se o procedimento armazenado com identificação dada não existir no recipiente.
get_stored_procedure
Obter o procedimento armazenado identificado por sproc.
async get_stored_procedure(sproc: str | Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parâmetros
O ID (nome) ou dict que representa o procedimento armazenado para recuperar.
Devoluções
Um dict que representa o procedimento armazenado recuperado.
Tipo de retorno
Exceções
Se o procedimento armazenado não puder ser recuperado.
get_trigger
Obter um gatilho identificado por identificação.
async get_trigger(trigger: str | Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parâmetros
O ID (nome) ou dict que representa o gatilho para recuperar.
Devoluções
Um dict representando o gatilho recuperado.
Tipo de retorno
Exceções
Se o gatilho dado não pudesse ser recuperado.
get_user_defined_function
Obtenha uma função definida pelo utilizador identificada por id.
async get_user_defined_function(udf: str | Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parâmetros
Devoluções
Um dict que representa a função definida pelo utilizador recuperado.
Tipo de retorno
Exceções
Se a função definida pelo utilizador não puder ser recuperada.
list_stored_procedures
Lista todos os procedimentos armazenados no recipiente.
list_stored_procedures(**kwargs: Any) -> AsyncItemPaged[Dict[str, Any]]
Parâmetros
- max_item_count
- int
Número máximo de itens a devolver na operação de enumeração.
Devoluções
Um AsyncItemPaged de procedimentos armazenados (dicts).
Tipo de retorno
Exceções
Se o procedimento armazenado não pudesse ser criado.
list_triggers
Lista todos os gatilhos no contentor.
list_triggers(**kwargs: Any) -> AsyncItemPaged[Dict[str, Any]]
Parâmetros
- max_item_count
- int
Número máximo de itens a devolver na operação de enumeração.
Devoluções
Um AsyncItemPaged de gatilhos (dicts).
Tipo de retorno
Exceções
Se o procedimento armazenado não pudesse ser criado.
list_user_defined_functions
Lista todas as funções definidas pelo utilizador no recipiente.
list_user_defined_functions(**kwargs: Any) -> AsyncItemPaged[Dict[str, Any]]
Parâmetros
- max_item_count
- int
Número máximo de itens a devolver na operação de enumeração.
Devoluções
Um AsyncItemPaged de funções definidas pelo utilizador (dicts).
Tipo de retorno
Exceções
Se o procedimento armazenado não pudesse ser criado.
query_stored_procedures
Devolva todos os procedimentos armazenados correspondentes à consulta dada.
query_stored_procedures(query: str | Dict[str, Any], **kwargs: Any) -> AsyncItemPaged[Dict[str, Any]]
Parâmetros
Matriz opcional de parâmetros para a consulta. Ignorado se não for fornecida qualquer consulta.
- max_item_count
- int
Número máximo de itens a devolver na operação de enumeração.
Devoluções
Um AsyncItemPaged de procedimentos armazenados (dicts).
Tipo de retorno
Exceções
Se o procedimento armazenado não pudesse ser criado.
query_triggers
Devolva todos os gatilhos correspondentes à consulta dada.
query_triggers(query: str | Dict[str, Any], **kwargs: Any) -> AsyncItemPaged[Dict[str, Any]]
Parâmetros
Matriz opcional de parâmetros para a consulta. Ignorado se não for fornecida qualquer consulta.
- max_item_count
- int
Número máximo de itens a devolver na operação de enumeração.
Devoluções
Um AsyncItemPaged de gatilhos (dicts).
Tipo de retorno
Exceções
Se o procedimento armazenado não pudesse ser criado.
query_user_defined_functions
Devolução as funções definidas pelo utilizador correspondem a uma determinada consulta.
query_user_defined_functions(query: str | Dict[str, Any], **kwargs: Any) -> AsyncItemPaged[Dict[str, Any]]
Parâmetros
Matriz opcional de parâmetros para a consulta. Ignorado se não for fornecida qualquer consulta.
- max_item_count
- int
Número máximo de itens a devolver na operação de enumeração.
Devoluções
Um AsyncItemPaged de funções definidas pelo utilizador (dicts).
Tipo de retorno
Exceções
Se o procedimento armazenado não pudesse ser criado.
replace_stored_procedure
Substitua um procedimento armazenado especificado no recipiente.
Se o procedimento armazenado já não existir no recipiente, é levantada uma exceção.
async replace_stored_procedure(sproc: str | Dict[str, Any], body: Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parâmetros
O ID (nome) ou dict que representa o procedimento armazenado a substituir.
Um objeto semelhante a um dict que representa o procedimento armazenado para substituir.
Devoluções
Um dict que representa o procedimento armazenado após a substituição foi aprovado.
Tipo de retorno
Exceções
Se a substituição falhar ou o procedimento armazenado com identificação dada não existir.
replace_trigger
Substitua um gatilho especificado no recipiente.
Se o gatilho já não existir no recipiente, é levantada uma exceção.
async replace_trigger(trigger: str | Dict[str, Any], body: Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parâmetros
O ID (nome) ou dict que representa o gatilho a ser substituído.
Devoluções
Um dict que representa o gatilho depois de substituído.
Tipo de retorno
Exceções
Se a substituição falhar ou o gatilho com identificação dada não existir.
replace_user_defined_function
Substitua uma função definida pelo utilizador especificado no recipiente.
Se a função definida pelo utilizador já não existir no recipiente, é levantada uma exceção.
async replace_user_defined_function(udf: str | Dict[str, Any], body: Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parâmetros
O ID (nome) ou dict que representa a função definida pelo utilizador a ser substituído.
Devoluções
Um dict que representa a função definida pelo utilizador após a substituição foi através.
Tipo de retorno
Exceções
Se a substituição falhar ou a função definida pelo utilizador com o id dado não existir.
Azure SDK for Python