Devuelve el codigo de error del ultimo comando ejecutado contra la base de datos.
@return El codigo de error del ultimo comando ejecutado contra la base de datos.
*/
- int getErrorCode() const throw() { return a_errorCode; }
+ int getErrorCode() const { return a_errorCode; }
/**
Devuelve el texto del error del ultimo comando ejecutado contra la base de datos.
@return El texto del error del ultimo comando ejecutado contra la base de datos.
*/
- const char* getErrorText() const throw() { return (a_errorText != NULL) ? a_errorText : ""; }
+ const char* getErrorText() const { return (a_errorText != NULL) ? a_errorText : ""; }
// Operadores
/**
@return Una instancia de si mismo.
*/
ResultCode& operator = (const ResultCode& resultCode)
- throw() {
+ {
if(this != &resultCode) {
a_errorDecoder = resultCode.a_errorDecoder;
set(resultCode.a_errorCode, resultCode.a_errorText);
@return \em true si las condiciones de busqueda de la ultimo operacion
no han sido satisfechas por ningun registro o \em false en otro caso.
*/
- bool notFound() const throw(anna::RuntimeException);
+ bool notFound() const noexcept(false);
/**
Devuelve \em true si la ultima operacion solicitada fue realizada correctamente
@return \em true si la ultima operacion solicitada fue realizada correctamente
o \em false en otro caso.
*/
- bool successful() const throw(anna::RuntimeException);
+ bool successful() const noexcept(false);
/**
Devuelve \em true Si el registro obtenenido en una sentencia de seleccion con indicador
de modo exclusivo ha sido bloqueada previamente por otro proceso y/o contexto de base de
datos o \em false en otro caso.
*/
- bool locked() const throw(anna::RuntimeException);
+ bool locked() const noexcept(false);
/**
Devuelve \em true si se perdio la conexion la base de datos o \em false en otro caso.
@return \em true si se perdio la conexion la base de datos o \em false en otro caso.
*/
- bool lostConnection() const throw(anna::RuntimeException);
+ bool lostConnection() const noexcept(false);
/**
Devuelve una cadena con la informacion sobre esta clase.
\return Una cadena con la informacion sobre esta clase.
*/
- std::string asString() const throw();
+ std::string asString() const ;
protected:
static const int MaxErrorLen = 512;
*/
class ErrorDecoder {
public:
- virtual bool notFound(const int errorCode) const throw() = 0;
- virtual bool successful(const int errorCode) const throw() = 0;
- virtual bool locked(const int errorCode) const throw() = 0;
- virtual bool lostConnection(const int errorCode) const throw() = 0;
+ virtual bool notFound(const int errorCode) const = 0;
+ virtual bool successful(const int errorCode) const = 0;
+ virtual bool locked(const int errorCode) const = 0;
+ virtual bool lostConnection(const int errorCode) const = 0;
};
/**
\param errorText Texto asociado al error de ultima operacion realizada contra la base de datos.
*/
void set(const int errorCode, const char* errorText)
- throw() {
+ {
a_errorCode = errorCode;
copy(errorText);
}
char* a_errorText;
const ErrorDecoder* a_errorDecoder;
- void copy(const char* text) throw();
+ void copy(const char* text) ;
};
}