SPOPS :: EXCEPCIÓN

Clase base para excepciones en SPOPS
Descargar ahora

SPOPS :: EXCEPCIÓN Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Chris Winters
  • Sitio web del editor:
  • http://search.cpan.org/~cwinters/SPOPS-0.87/SPOPS/SQLInterface.pm

SPOPS :: EXCEPCIÓN Etiquetas


SPOPS :: EXCEPCIÓN Descripción

Clase base para excepciones en spops. SPOPS :: Excepción es una clase Perl para excepciones en Spops.Synopsis # como usuario Use Spops :: Exception; eval {$ user-> ahorre}; if ($ @) {impresión "Error: $ @", "STICK TRACK:", $ @ -> trace-> as_string " ";} # Obtenga todas las excepciones (incluidas las subclases que no anulan # lanzar ()) ya que la pila fue eliminada por última vez mi @errors = spops :: exception-> get_stack; imprimir" Errores encontrados: "; Foreach My $ E (@Errors) {Imprimir" Error: ", $ e-> mensaje" ";} # Como desarrollador usa spops :: excepción; mi $ rv = eval {$ dbh-> do ($ sql)}; if ($ @) {spops :: exception-> lanzar ($ @);} # Use el acceso directo de acceso directo SPOPS :: PWW de la excepción (SPOPS_ERROR); MIS $ RV = EVAL {$ DBH-> DO ($ SQL)}; SPOPS_ERROR ($ @) IF ($ @); # Lanzar una excepción de que Subclasses Spops :: Excepción con los campos extra # mi $ rv = eval {$ dbh-> do ($ sql)}; if ($ @) {spops :: exception :: dbi-> lanzar ($ @, {sql => $ sql, acción => 'hacer'});} # Lanzar una excepción con un mensaje y parámetros más largos Spops :: Exception-> Lanzar ("Esto es muy muy muy muy", "Mensaje muy largo, aunque sea", "no" T digo demasiado ", {acción => 'bla'}); # captura una excepción, haga algo de limpieza y luego retírela mi $ rv = eval {$ objeto-> important_spops_operation}; if ($ @) {mis $ excepción = $ @; close_this_resource (); close_that_resource (); spops :: exception-> lanzar ($ excepción);} Esta clase es la base para todas las excepciones en spops. Una excepción se usa generalmente para indicar algún tipo de condición de error. ER que una situación que normalmente podría encontrarse. Por ejemplo, no arrojaría una excepción si intentó recuperar () un registro, no en un almacén de datos. Pero usted lanzaría una excepción si la consulta falló porque se cambió el esquema de la base de datos y la instrucción SQL se refirió a los campos eliminados. Este módulo reemplaza a Spops :: Error y el manejo de errores utilizado. Hay una función compatible hacia atrás en su lugar para que las variables se establezcan en SPOPS :: ERROR, pero esto no es permanente. Si usa estos, debe modificar su código lo antes posible. Puede crear fácilmente nuevas clases de excepciones si lo desea, consulte la subclasificación a continuación. Requisitos: · Perl


SPOPS :: EXCEPCIÓN Software relacionado

OGD

ordenó la destrucción global de objetos almacenados en globales ...

161

Descargar