From: <ibr...@us...> - 2010-06-28 18:29:01
|
Revision: 3595 http://tora.svn.sourceforge.net/tora/?rev=3595&view=rev Author: ibre5041 Date: 2010-06-28 18:28:55 +0000 (Mon, 28 Jun 2010) Log Message: ----------- these two files were added by accident Removed Paths: ------------- branches/tora-trotl/src/trotl/src/trotl_convertor.cpp.bak branches/tora-trotl/src/trotl/src/trotl_convertor.h.bak Deleted: branches/tora-trotl/src/trotl/src/trotl_convertor.cpp.bak =================================================================== --- branches/tora-trotl/src/trotl/src/trotl_convertor.cpp.bak 2010-06-28 18:22:30 UTC (rev 3594) +++ branches/tora-trotl/src/trotl/src/trotl_convertor.cpp.bak 2010-06-28 18:28:55 UTC (rev 3595) @@ -1,98 +0,0 @@ -#include "trotl_convertor.h" - -namespace trotl -{ - -void Convertor::Fire(const BindParDate &BP, SqlDateTime &DT) -{ -// std::cout << "Convert: void Fire(BindParDate, SqlDateTime)\n"; - - OCIDate &d = (((OCIDate*)BP.valuep)[_row]); - - DT._date.year = d.OCIDateYYYY; - DT._date.month = d.OCIDateMM ? d.OCIDateMM : 0; - DT._date.day = d.OCIDateDD ? d.OCIDateDD : 0; - DT._date.hour = d.OCIDateTime.OCITimeHH ? d.OCIDateTime.OCITimeHH : 0; - DT._date.minute = d.OCIDateTime.OCITimeMI ? d.OCIDateTime.OCITimeMI : 0; - DT._date.second = d.OCIDateTime.OCITimeSS ? d.OCIDateTime.OCITimeSS : 0; - DT._ind = BP.indp[_row]; -}; - -/* - * I am not sure here, OCILobAssign or just simple pointer assign? - */ -void Convertor::Fire(const BindParClob &BP, SqlClob &CL) -{ -// std::cout << "Convert: void Fire(BindParClob, SqlClob)\n"; - - sword res = OCICALL(OCILobAssign(BP._env, BP._env._errh, ((OCILobLocator**)BP.valuep)[_row], &CL._loc)); - //_conn._env, _conn._env._errh, other._loc, &_loc)); // no support for temporary LOBs - oci_check_error(__HERE__, BP._env._errh, res); - -// CL._loc = ((OCILobLocator**)BP.valuep)[_row]; ((OCILobLocator**)BP.valuep)[_row] = NULL; - CL._ind = BP.indp[_row]; -}; - -void Convertor::Fire(const BindParBlob &BP, SqlBlob &BL) -{ -// std::cout << "Convert: void Fire(BindParBlob, SqlBlob)\n"; - - sword res = OCICALL(OCILobAssign(BP._env, BP._env._errh, ((OCILobLocator**)BP.valuep)[_row], &BL._loc)); - //_conn._env, _conn._env._errh, other._loc, &_loc)); // no support for temporary LOBs - oci_check_error(__HERE__, BP._env._errh, res); - -// BL._loc = ((OCILobLocator**)BP.valuep)[_row]; ((OCILobLocator**)BP.valuep)[_row] = NULL; - BL._ind = BP.indp[_row]; -}; - -void Convertor::Fire(const BindParInt &BP, SqlInt<int> &BL) -{ - throw_ocipl_exception( - OciException( - __HERE__, - "Conversion from BindParInt to SqlInt<int> implemented elsewhere") - ); -}; - -void Convertor::OnError(const BindPar &BP, SqlValue &val) -{ - throw_ocipl_exception( - OciException( - __HERE__, - "Misssing Conversion(%s%d to SqlValue)\n" - ).arg(BP.name).arg(BP.value_sz) - ); -}; - -void Convertor::OnError(const SqlValue &val, BindPar &BP) -{ - throw_ocipl_exception( - OciException( - __HERE__, - "Misssing Conversion(SqlValue to %s%d)\n" - ).arg(BP.name).arg(BP.value_sz) - ); -}; - -void Convertor::OnError(const BindPar &BP1, BindPar &BP2) -{ - throw_ocipl_exception( - OciException( - __HERE__, - "Misssing Conversion(%s%d to %s%d)\n" - ).arg(BP1.name).arg(BP1.value_sz).arg(BP2.name).arg(BP2.value_sz) - ); -}; - -void Convertor::OnError(const SqlValue &val1, SqlValue &val2) -{ - throw_ocipl_exception( - OciException( - __HERE__, - "Misssing Conversion(SqlValue to SqlValue)\n" - ) - ); -}; - - -}; Deleted: branches/tora-trotl/src/trotl/src/trotl_convertor.h.bak =================================================================== --- branches/tora-trotl/src/trotl/src/trotl_convertor.h.bak 2010-06-28 18:22:30 UTC (rev 3594) +++ branches/tora-trotl/src/trotl/src/trotl_convertor.h.bak 2010-06-28 18:28:55 UTC (rev 3595) @@ -1,122 +0,0 @@ -#ifndef TROTL_CONVERTOR_H_ -#define TROTL_CONVERTOR_H_ - -#include "trotl_var.h" -#include "trotl_int.h" -#include "trotl_lob.h" -#include "trotl_date.h" - -#include "Loki/MultiMethods.h" - -namespace trotl -{ - -struct Convertor -{ - /* - * This the only way, how can I pass row argument - */ - Convertor(unsigned int row) : _row(row) {}; - - void Fire(const BindParDate &BP, SqlDateTime &SV); - void Fire(const BindParBlob &BP, SqlBlob &SV); - void Fire(const BindParClob &BP, SqlClob &SV); - void Fire(const BindParInt &BP, SqlInt<int> &SV); - - void Fire(const SqlDateTime &SV, BindParDate &BP); - void Fire(const SqlBlob &SV, BindParBlob &BP); - void Fire(const SqlClob &SV, BindParClob &BP); - void Fire(const SqlInt<int> &SV, BindParInt &BP); - - void Fire(const BindParDate &BP, SqlClob &SV) { OnError(BP, SV); }; - void Fire(const BindParDate &BP, SqlBlob &SV) { OnError(BP, SV); }; - void Fire(const BindParDate &BP, SqlInt<int> &SV) { OnError(BP, SV); }; - void Fire(const SqlClob &SV, BindParDate &BP) { OnError(SV, BP); }; - void Fire(const SqlBlob &SV, BindParDate &BP) { OnError(SV, BP); }; - void Fire(const SqlInt<int> &SV, BindParDate &BP) { OnError(SV, BP); }; - - void Fire(const BindParClob &BP, SqlDateTime &SV) { OnError(BP, SV); }; - void Fire(const BindParClob &BP, SqlBlob &SV) { OnError(BP, SV); }; - void Fire(const BindParClob &BP, SqlInt<int> &SV) { OnError(BP, SV); }; - void Fire(const SqlDateTime &SV, BindParClob &BP) { OnError(SV, BP); }; - void Fire(const SqlBlob &SV, BindParClob &BP) { OnError(SV, BP); }; - void Fire(const SqlInt<int> &SV, BindParClob &BP) { OnError(SV, BP); }; - - void Fire(const BindParBlob &BP, SqlDateTime &SV) { OnError(BP, SV); }; - void Fire(const BindParBlob &BP, SqlClob &SV) { OnError(BP, SV); }; - void Fire(const BindParBlob &BP, SqlInt<int> &SV) { OnError(BP, SV); }; - void Fire(const SqlDateTime &SV, BindParBlob &BP) { OnError(SV, BP); }; - void Fire(const SqlClob &SV, BindParBlob &BP) { OnError(SV, BP); }; - void Fire(const SqlInt<int> &SV, BindParBlob &BP) { OnError(SV, BP); }; - - void Fire(const BindParInt &BP, SqlDateTime &SV) { OnError(BP, SV); }; - void Fire(const BindParInt &BP, SqlBlob &SV) { OnError(BP, SV); }; - void Fire(const BindParInt &BP, SqlClob &SV) { OnError(BP, SV); }; - void Fire(const SqlDateTime &SV, BindParInt &BP) { OnError(SV, BP); }; - void Fire(const SqlBlob &SV, BindParInt &BP) { OnError(SV, BP); }; - void Fire(const SqlClob &SV, BindParInt &BP) { OnError(SV, BP); }; - - // Useless conversions (BindPar to BindPar) - void Fire(const BindParClob &BP, BindParClob &SV) { OnError(BP, SV); }; // - void Fire(const BindParClob &BP, BindParBlob &SV) { OnError(BP, SV); }; - void Fire(const BindParClob &BP, BindParDate &SV) { OnError(BP, SV); }; - void Fire(const BindParClob &BP, BindParInt &SV) { OnError(BP, SV); }; - void Fire(const BindParBlob &BP, BindParBlob &SV) { OnError(BP, SV); }; // - void Fire(const BindParBlob &BP, BindParClob &SV) { OnError(BP, SV); }; - void Fire(const BindParBlob &BP, BindParDate &SV) { OnError(BP, SV); }; - void Fire(const BindParBlob &BP, BindParInt &SV) { OnError(BP, SV); }; - void Fire(const BindParDate &BP, BindParBlob &SV) { OnError(BP, SV); }; // - void Fire(const BindParDate &BP, BindParClob &SV) { OnError(BP, SV); }; - void Fire(const BindParDate &BP, BindParDate &SV) { OnError(BP, SV); }; - void Fire(const BindParDate &BP, BindParInt &SV) { OnError(BP, SV); }; - void Fire(const BindParInt &BP, BindParBlob &SV) { OnError(BP, SV); }; // - void Fire(const BindParInt &BP, BindParClob &SV) { OnError(BP, SV); }; - void Fire(const BindParInt &BP, BindParDate &SV) { OnError(BP, SV); }; - void Fire(const BindParInt &BP, BindParInt &SV) { OnError(BP, SV); }; - - // Useless conversions (SqlVal to SqlVal) - void Fire(const SqlClob &SV1, SqlClob &SV2) { OnError(SV1, SV2); }; // - void Fire(const SqlClob &SV1, SqlBlob &SV2) { OnError(SV1, SV2); }; - void Fire(const SqlClob &SV1, SqlDateTime &SV2) { OnError(SV1, SV2); }; - void Fire(const SqlClob &SV1, SqlInt<int> &SV2) { OnError(SV1, SV2); }; - void Fire(const SqlBlob &SV1, SqlClob &SV2) { OnError(SV1, SV2); }; // - void Fire(const SqlBlob &SV1, SqlBlob &SV2) { OnError(SV1, SV2); }; - void Fire(const SqlBlob &SV1, SqlDateTime &SV2) { OnError(SV1, SV2); }; - void Fire(const SqlBlob &SV1, SqlInt<int> &SV2) { OnError(SV1, SV2); }; - void Fire(const SqlDateTime &SV1, SqlClob &SV2) { OnError(SV1, SV2); }; // - void Fire(const SqlDateTime &SV1, SqlBlob &SV2) { OnError(SV1, SV2); }; - void Fire(const SqlDateTime &SV1, SqlDateTime &SV2) { OnError(SV1, SV2); }; - void Fire(const SqlDateTime &SV1, SqlInt<int> &SV2) { OnError(SV1, SV2); }; - void Fire(const SqlInt<int> &SV1, SqlClob &SV2) { OnError(SV1, SV2); }; // - void Fire(const SqlInt<int> &SV1, SqlBlob &SV2) { OnError(SV1, SV2); }; - void Fire(const SqlInt<int> &SV1, SqlDateTime &SV2) { OnError(SV1, SV2); }; - void Fire(const SqlInt<int> &SV1, SqlInt<int> &SV2) { OnError(SV1, SV2); }; - - void OnError(const BindPar &BP, SqlValue &val); - void OnError(const SqlValue &val, BindPar &BP); - void OnError(const BindPar &BP1, BindPar &BP2); - void OnError(const SqlValue &val1, SqlValue &val2); - -private: - Convertor(); - unsigned int _row; -}; - -typedef ::Loki::StaticDispatcher -< -Convertor, -const BindPar, -LOKI_TYPELIST_8( - const BindParClob, const BindParBlob, const BindParDate, const BindParInt, - const SqlClob, const SqlBlob, const SqlDateTime, const SqlInt<int>), -false, -SqlValue, -LOKI_TYPELIST_8( - BindParClob, BindParBlob, BindParDate, BindParInt, - SqlClob, SqlBlob, SqlDateTime, SqlInt<int>), -void -> Dispatcher; - -}; - -#endif /*TROTL_CONVERTOR_H_*/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |