Library: Data
Package: DataCore
Header: Poco/Data/AbstractBinder.h
Interface for Binding data types to placeholders. The default placeholder format in the SQL query is ":name".
Known Derived Classes: Poco::Data::MySQL::Binder, Poco::Data::ODBC::Binder, Poco::Data::SQLite::Binder
Member Functions: bind
Creates the AbstractBinder.
virtual ~AbstractBinder();
Destroys the AbstractBinder.
virtual void bind(
std::size_t pos,
const Poco::Int8 & val
) = 0;
Binds an Int8.
virtual void bind(
std::size_t pos,
const Poco::UInt8 & val
) = 0;
Binds an UInt8.
virtual void bind(
std::size_t pos,
const Poco::Int16 & val
) = 0;
Binds an Int16.
virtual void bind(
std::size_t pos,
const Poco::UInt16 & val
) = 0;
Binds an UInt16.
virtual void bind(
std::size_t pos,
const Poco::Int32 & val
) = 0;
Binds an Int32.
virtual void bind(
std::size_t pos,
const Poco::UInt32 & val
) = 0;
Binds an UInt32.
virtual void bind(
std::size_t pos,
const Poco::Int64 & val
) = 0;
Binds an Int64.
virtual void bind(
std::size_t pos,
const Poco::UInt64 & val
) = 0;
Binds an UInt64.
virtual void bind(
std::size_t pos,
const bool & val
) = 0;
Binds a boolean.
virtual void bind(
std::size_t pos,
const float & val
) = 0;
Binds a float.
virtual void bind(
std::size_t pos,
const double & val
) = 0;
Binds a double.
virtual void bind(
std::size_t pos,
const char & val
) = 0;
Binds a single character.
virtual void bind(
std::size_t pos,
const char * const & pVal
) = 0;
Binds a const char ptr.
virtual void bind(
std::size_t pos,
const std::string & val
) = 0;
Binds a string.
virtual void bind(
std::size_t pos,
const BLOB & val
) = 0;
Binds a BLOB.
virtual void bind(
std::size_t pos
) = 0;
Binds a NULL value.