X-Git-Url: https://git.teslayout.com/public/public/public/?a=blobdiff_plain;f=include%2Fanna%2Fdbms.oracle%2FResultCode.hpp;fp=include%2Fanna%2Fdbms.oracle%2FResultCode.hpp;h=0000000000000000000000000000000000000000;hb=a3b95648bd76140ef55e0b5941d423eee6c3856f;hp=b9f8fd509285950fc2805d46b0ce823940eddd63;hpb=94fc4366adedbf26ca6ef3104f88d41fa85f5a72;p=anna.git diff --git a/include/anna/dbms.oracle/ResultCode.hpp b/include/anna/dbms.oracle/ResultCode.hpp deleted file mode 100644 index b9f8fd5..0000000 --- a/include/anna/dbms.oracle/ResultCode.hpp +++ /dev/null @@ -1,52 +0,0 @@ -// ANNA - Anna is Not Nothingness Anymore // -// // -// (c) Copyright 2005-2015 Eduardo Ramos Testillano & Francisco Ruiz Rayo // -// // -// See project site at http://redmine.teslayout.com/projects/anna-suite // -// See accompanying file LICENSE or copy at http://www.teslayout.com/projects/public/anna.LICENSE // - - -#ifndef anna_dbms_oracle_ResultCode_hpp -#define anna_dbms_oracle_ResultCode_hpp - -#include - -struct OCIError; - -namespace anna { - -namespace dbms { - -namespace oracle { - -/** - Clase para acceder a la informacion devuelta por el gestor de base de datos - referente al ultimo comando realizado. - */ -class ResultCode : public dbms::ResultCode { -public: - /** - Constructor. - - \param status Codigo de resultado de la ultima operacion realizada. - \param error Estructura de datos que contiene la informacion adicional sobre el error. - */ - explicit ResultCode(const int status, OCIError* error); - -private: - class ErrorDecoder : public dbms::ResultCode::ErrorDecoder { - bool notFound(const int errorCode) const throw(); - bool successful(const int errorCode) const throw(); - bool locked(const int errorCode) const throw() { return errorCode == 54; } - bool lostConnection(const int errorCode) const throw(); - }; - - static ErrorDecoder st_errorDecoder; -}; - -} -} -} - -#endif -