diff options
Diffstat (limited to 'libodbcpp/bind.cpp')
-rw-r--r-- | libodbcpp/bind.cpp | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/libodbcpp/bind.cpp b/libodbcpp/bind.cpp new file mode 100644 index 0000000..0808bbb --- /dev/null +++ b/libodbcpp/bind.cpp @@ -0,0 +1,36 @@ +#include <sqlext.h> +#include "command.h" +#include "param.h" + +ODBC::BindBase::BindBase() : + bindSize(0), + bindLen(0) +{ +} + +ODBC::Bind<unsigned char *>::~Bind() +{ + if (value) { + delete[] value; + } +} + +SQLINTEGER +ODBC::BindBase::length() const +{ + return bindLen; +} + +SQLUINTEGER +ODBC::BindBase::size() const +{ + return bindSize; +} + +bool +ODBC::BindBase::isNull() const +{ + return (bindLen == SQL_NULL_DATA); +} + + |