ScriptsProxy Classe
Uma interface para interagir com procedimentos armazenados.
Essa classe não deve ser instanciada 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 contêiner. Para substituir um procedimento armazenado existente, use o <xref:Container.scripts.replace_stored_procedure> método . |
create_trigger |
Crie um gatilho no contêiner. Para substituir um gatilho existente, use o <xref:ContainerProxy.scripts.replace_trigger> método . |
create_user_defined_function |
Crie uma função definida pelo usuário no contêiner. Para substituir uma função definida pelo usuário existente, use o <xref:ContainerProxy.scripts.replace_user_defined_function> método . |
delete_stored_procedure |
Exclua um procedimento armazenado especificado do contêiner. Se o procedimento armazenado ainda não existir no contêiner, uma exceção será gerada. |
delete_trigger |
Exclua um gatilho especificado do contêiner. Se o gatilho ainda não existir no contêiner, uma exceção será gerada. |
delete_user_defined_function |
Exclua uma função definida pelo usuário especificada do contêiner. Se a função definida pelo usuário ainda não existir no contêiner, uma exceção será gerada. |
execute_stored_procedure |
Execute um procedimento armazenado especificado. Se o procedimento armazenado ainda não existir no contêiner, uma exceção será gerada. |
get_stored_procedure |
Obtenha o procedimento armazenado identificado por sproc. |
get_trigger |
Obter um gatilho identificado pela ID. |
get_user_defined_function |
Obtenha uma função definida pelo usuário identificada pela ID. |
list_stored_procedures |
Liste todos os procedimentos armazenados no contêiner. |
list_triggers |
Liste todos os gatilhos no contêiner. |
list_user_defined_functions |
Liste todas as funções definidas pelo usuário no contêiner. |
query_stored_procedures |
Retornar todos os procedimentos armazenados correspondentes à consulta fornecida. |
query_triggers |
Retornar todos os gatilhos correspondentes à consulta fornecida. |
query_user_defined_functions |
Retornar funções definidas pelo usuário correspondentes a uma determinada consulta. |
replace_stored_procedure |
Substitua um procedimento armazenado especificado no contêiner. Se o procedimento armazenado ainda não existir no contêiner, uma exceção será gerada. |
replace_trigger |
Substitua um gatilho especificado no contêiner. Se o gatilho ainda não existir no contêiner, uma exceção será gerada. |
replace_user_defined_function |
Substitua uma função definida pelo usuário especificada no contêiner. Se a função definida pelo usuário ainda não existir no contêiner, uma exceção será gerada. |
create_stored_procedure
Crie um novo procedimento armazenado no contêiner.
Para substituir um procedimento armazenado existente, use 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 a ser criado.
Retornos
Um dict que representa o novo procedimento armazenado.
Tipo de retorno
Exceções
Se o procedimento armazenado determinado não puder ser criado.
create_trigger
Crie um gatilho no contêiner.
Para substituir um gatilho existente, use o <xref:ContainerProxy.scripts.replace_trigger> método .
async create_trigger(body: Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parâmetros
Um objeto semelhante a um dict que representa o gatilho a ser criado.
Retornos
Um dict que representa o novo gatilho.
Tipo de retorno
Exceções
Se o gatilho determinado não puder ser criado.
create_user_defined_function
Crie uma função definida pelo usuário no contêiner.
Para substituir uma função definida pelo usuário existente, use 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 usuário a ser criada.
Retornos
Um dict que representa a nova função definida pelo usuário.
Tipo de retorno
Exceções
Se a função definida pelo usuário não puder ser criada.
delete_stored_procedure
Exclua um procedimento armazenado especificado do contêiner.
Se o procedimento armazenado ainda não existir no contêiner, uma exceção será gerada.
async delete_stored_procedure(sproc: str | Dict[str, Any], **kwargs: Any) -> None
Parâmetros
A ID (nome) ou o dict que representa o procedimento armazenado a ser excluído.
Tipo de retorno
Exceções
O procedimento armazenado não foi excluído com êxito.
O procedimento armazenado não existe no contêiner.
delete_trigger
Exclua um gatilho especificado do contêiner.
Se o gatilho ainda não existir no contêiner, uma exceção será gerada.
async delete_trigger(trigger: str | Dict[str, Any], **kwargs: Any) -> None
Parâmetros
A ID (nome) ou o dict que representa o gatilho a ser excluído.
Tipo de retorno
Exceções
O gatilho não foi excluído com êxito.
O gatilho não existe no contêiner.
delete_user_defined_function
Exclua uma função definida pelo usuário especificada do contêiner.
Se a função definida pelo usuário ainda não existir no contêiner, uma exceção será gerada.
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 excluído com êxito.
A UDF não existe no contêiner.
execute_stored_procedure
Execute um procedimento armazenado especificado.
Se o procedimento armazenado ainda não existir no contêiner, uma exceção será gerada.
async execute_stored_procedure(sproc: str | Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parâmetros
A ID (nome) ou o dict que representa o procedimento armazenado a ser executado.
Especifica a chave de partição para indicar em qual partição o procedimento armazenado deve ser executado.
Lista de parâmetros a serem passados para o procedimento armazenado a ser executado.
- enable_script_logging
- bool
Habilita ou desabilita o log de script para a solicitação atual.
Retornos
Resultado do procedimento armazenado executado para os parâmetros determinados.
Tipo de retorno
Exceções
Se a execução do procedimento armazenado falhou ou se o procedimento armazenado com determinada ID não existir no contêiner.
get_stored_procedure
Obtenha o procedimento armazenado identificado por sproc.
async get_stored_procedure(sproc: str | Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parâmetros
A ID (nome) ou o dict que representa o procedimento armazenado a ser recuperado.
Retornos
Um dict que representa o procedimento armazenado recuperado.
Tipo de retorno
Exceções
Se o procedimento armazenado determinado não puder ser recuperado.
get_trigger
Obter um gatilho identificado pela ID.
async get_trigger(trigger: str | Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parâmetros
A ID (nome) ou o dict que representa o gatilho a ser recuperado.
Retornos
Um dict que representa o gatilho recuperado.
Tipo de retorno
Exceções
Se o gatilho determinado não puder ser recuperado.
get_user_defined_function
Obtenha uma função definida pelo usuário identificada pela ID.
async get_user_defined_function(udf: str | Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parâmetros
A ID (nome) ou o dict que representa udf a ser recuperado.
Retornos
Um dict que representa a função definida pelo usuário recuperada.
Tipo de retorno
Exceções
Se a função definida pelo usuário não puder ser recuperada.
list_stored_procedures
Liste todos os procedimentos armazenados no contêiner.
list_stored_procedures(**kwargs: Any) -> AsyncItemPaged[Dict[str, Any]]
Parâmetros
- max_item_count
- int
Número máximo de itens a serem retornados na operação de enumeração.
Retornos
Um AsyncItemPaged de procedimentos armazenados (dicts).
Tipo de retorno
Exceções
Se o procedimento armazenado determinado não puder ser criado.
list_triggers
Liste todos os gatilhos no contêiner.
list_triggers(**kwargs: Any) -> AsyncItemPaged[Dict[str, Any]]
Parâmetros
- max_item_count
- int
Número máximo de itens a serem retornados na operação de enumeração.
Retornos
Um AsyncItemPaged de gatilhos (dicts).
Tipo de retorno
Exceções
Se o procedimento armazenado determinado não puder ser criado.
list_user_defined_functions
Liste todas as funções definidas pelo usuário no contêiner.
list_user_defined_functions(**kwargs: Any) -> AsyncItemPaged[Dict[str, Any]]
Parâmetros
- max_item_count
- int
Número máximo de itens a serem retornados na operação de enumeração.
Retornos
Um AsyncItemPaged de funções definidas pelo usuário (dicts).
Tipo de retorno
Exceções
Se o procedimento armazenado determinado não puder ser criado.
query_stored_procedures
Retornar todos os procedimentos armazenados correspondentes à consulta fornecida.
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 nenhuma consulta for fornecida.
- max_item_count
- int
Número máximo de itens a serem retornados na operação de enumeração.
Retornos
Um AsyncItemPaged de procedimentos armazenados (dicts).
Tipo de retorno
Exceções
Se o procedimento armazenado determinado não puder ser criado.
query_triggers
Retornar todos os gatilhos correspondentes à consulta fornecida.
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 nenhuma consulta for fornecida.
- max_item_count
- int
Número máximo de itens a serem retornados na operação de enumeração.
Retornos
Um AsyncItemPaged de gatilhos (dicts).
Tipo de retorno
Exceções
Se o procedimento armazenado determinado não puder ser criado.
query_user_defined_functions
Retornar funções definidas pelo usuário correspondentes 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 nenhuma consulta for fornecida.
- max_item_count
- int
Número máximo de itens a serem retornados na operação de enumeração.
Retornos
Um AsyncItemPaged de funções definidas pelo usuário (dicts).
Tipo de retorno
Exceções
Se o procedimento armazenado determinado não puder ser criado.
replace_stored_procedure
Substitua um procedimento armazenado especificado no contêiner.
Se o procedimento armazenado ainda não existir no contêiner, uma exceção será gerada.
async replace_stored_procedure(sproc: str | Dict[str, Any], body: Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parâmetros
A ID (nome) ou o dict que representa o procedimento armazenado a ser substituído.
Um objeto semelhante a um dict que representa o procedimento armazenado a ser substituído.
Retornos
Um dict que representa o procedimento armazenado após a substituição.
Tipo de retorno
Exceções
Se a substituição falhar ou o procedimento armazenado com a ID fornecida não existir.
replace_trigger
Substitua um gatilho especificado no contêiner.
Se o gatilho ainda não existir no contêiner, uma exceção será gerada.
async replace_trigger(trigger: str | Dict[str, Any], body: Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parâmetros
A ID (nome) ou o dict que representa o gatilho a ser substituído.
Um objeto semelhante a um dict que representa o gatilho a ser substituído.
Retornos
Um dict que representa o gatilho após a substituição.
Tipo de retorno
Exceções
Se a substituição falhou ou o gatilho com a ID fornecida não existir.
replace_user_defined_function
Substitua uma função definida pelo usuário especificada no contêiner.
Se a função definida pelo usuário ainda não existir no contêiner, uma exceção será gerada.
async replace_user_defined_function(udf: str | Dict[str, Any], body: Dict[str, Any], **kwargs: Any) -> Dict[str, Any]
Parâmetros
A ID (nome) ou o dict que representa a função definida pelo usuário a ser substituída.
Um objeto semelhante a um dict que representa o udf a ser substituído.
Retornos
Um dict que representa a função definida pelo usuário após a substituição.
Tipo de retorno
Exceções
Se a substituição falhou ou a função definida pelo usuário com a ID fornecida não existir.
Azure SDK for Python
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de