Spops :: Exception.

classe base para exceções em Spops
Baixe Agora

Spops :: Exception. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Chris Winters
  • Site do editor:
  • http://search.cpan.org/~cwinters/SPOPS-0.87/SPOPS/SQLInterface.pm

Spops :: Exception. Tag


Spops :: Exception. Descrição

Classe base para exceções em spops Spops :: Exception é uma classe Perl para exceções em spops.synopsis # como um usuário Use Spops :: Exceção; eval {$ user-> salvar}; if ($ @) {imprimir "erro: $ @", "Trace Stack:", $ @ @ -> trace-> as_string " ";} # Obtenha todas as exceções (incluindo as subclasses que não substituem # lance ()) Desde a pilha foi a última limpada minhas @Errors = Spops :: Exception-> get_stack; Erros de impressão" "; foreach my $ E (@Errors) {Imprimir" Erro: ", $ e-> mensagem" ";} # Como um desenvolvedor Use Spaspas :: Exceção; Meu $ RV = Eval {$ dbh-> Do ($ SQL)}; if ($ @) {Spops :: Exception-> Lance ($ @);} Use as Spaspas de uso de atalho :: Exception QW (Spops_Error); Meu $ RV = EVAL {$ dbh-> Do ($ SQL)}; Spops_Error ($ @) se ($ @); # lançar uma exceção que subclasse Spops :: Exceção com campos extra # Meu $ rv = eval {$ dbh-> do ($ sql)}; if ($ @) {spops :: exceção :: dbi-> lance ($ @, {sql => $ sql, ação => 'Do'});} # lance uma exceção com uma mensagem mais longa e parâmetros Spops :: exceção-> lance ("Esta é muito muito muito", "mensagem muito longa, mesmo que", "não" T = $ @; close_this_resource (); close_that_resource (); Spops :: Exception-> Lance ($ exceção);} Esta classe é a base para todas as exceções em Spops. Uma exceção é geralmente usada para indicar algum tipo de condição de erro do que uma situação que normalmente poderia ser encontrada. Por exemplo, você não lançaria uma exceção se tentasse buscar () um registro não em um armazenamento de dados. Mas você jogaria uma exceção se a consulta falhasse porque o esquema do banco de dados foi alterado e a instrução SQL referida para campos removidos. Este módulo substitui Spasps :: Erro e o manuseio de erros. Há uma função compatível para trás no lugar para que as variáveis sejam definidas em Spops :: Erro, mas isso não é permanente. Se você usar isso, você deve modificar seu código o mais rápido possível. Você pode facilmente criar novas classes de exceções se quiser, consulte a subclassagem abaixo. Requisitos: · Perl.


Spops :: Exception. Software Relacionado

OGD.

Destruição global ordenada de objetos armazenados em globais ...

161

Download