X-Git-Url: https://git.teslayout.com/public/public/public/?a=blobdiff_plain;f=include%2Fanna%2Fdbms%2FBind.hpp;fp=include%2Fanna%2Fdbms%2FBind.hpp;h=0000000000000000000000000000000000000000;hb=a3b95648bd76140ef55e0b5941d423eee6c3856f;hp=5bc3b7bb3e1a6c4c43ac9a6a199b49013ac1568d;hpb=94fc4366adedbf26ca6ef3104f88d41fa85f5a72;p=anna.git diff --git a/include/anna/dbms/Bind.hpp b/include/anna/dbms/Bind.hpp deleted file mode 100644 index 5bc3b7b..0000000 --- a/include/anna/dbms/Bind.hpp +++ /dev/null @@ -1,53 +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_Bind_hpp -#define anna_dbms_Bind_hpp - -#include -#include - -#include -#include - -namespace anna { - -namespace dbms { - -class Connection; -class Statement; -class Data; - -class Bind { -public: - dbms::Data& getData() throw() { return a_data; } - const dbms::Data& getData() const throw() { return a_data; } - - virtual void prepare(Statement* statement, Connection* connection, const int pos) - throw(RuntimeException, DatabaseException) = 0; - - virtual void release(Statement* statement) throw() = 0; - virtual void code() const throw(RuntimeException) = 0; - virtual void decode() const throw(RuntimeException) = 0; - virtual std::string asString() const throw(); - -protected: - Bind(const char* name, dbms::Data& data) : a_name(name), a_data(data) {;} - -private: - const std::string a_name; - dbms::Data& a_data; - - friend class Statement; -}; - -} -} - -#endif -