// Copyright (c) 2010 Martin Knafve / hMailServer.com. // http://www.hmailserver.com #pragma once #include "SQLParameter.h" namespace HM { class SQLCommand { public: SQLCommand(); explicit SQLCommand(const String &queryString); void SetQueryString(const String &queryString); String GetQueryString() const; const std::list &GetParameters() const; void ClearParameters(); void AddParameter(const AnsiString &name, const int &value); void AddParameter(const AnsiString &name, const __int64 &value); void AddParameter(const AnsiString &name, const String& value); void AddParameter(const AnsiString &name, unsigned int value); private: std::list parameters_; String query_string_; }; }