// // AbstractBinder.cpp // // Library: Data // Package: DataCore // Module: AbstractBinder // // Copyright (c) 2006, Applied Informatics Software Engineering GmbH. // and Contributors. // // SPDX-License-Identifier: BSL-1.0 // #include "Poco/SQL/AbstractBinder.h" #include "Poco/SQL/Date.h" #include "Poco/SQL/Time.h" #include "Poco/SQL/LOB.h" #include "Poco/SQL/SQLException.h" #include "Poco/DateTime.h" #include "Poco/Any.h" #include "Poco/Dynamic/Var.h" namespace Poco { namespace SQL { AbstractBinder::AbstractBinder() { } AbstractBinder::~AbstractBinder() { } void AbstractBinder::bind(std::size_t pos, const std::vector& val, Direction dir) { throw NotImplementedException("std::vector binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::deque& val, Direction dir) { throw NotImplementedException("std::deque binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::list& val, Direction dir) { throw NotImplementedException("std::list binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::vector& val, Direction dir) { throw NotImplementedException("std::vector binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::deque& val, Direction dir) { throw NotImplementedException("std::deque binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::list& val, Direction dir) { throw NotImplementedException("std::list binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::vector& val, Direction dir) { throw NotImplementedException("std::vector binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::deque& val, Direction dir) { throw NotImplementedException("std::deque binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::list& val, Direction dir) { throw NotImplementedException("std::list binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::vector& val, Direction dir) { throw NotImplementedException("std::vector binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::deque& val, Direction dir) { throw NotImplementedException("std::deque binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::list& val, Direction dir) { throw NotImplementedException("std::list binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::vector& val, Direction dir) { throw NotImplementedException("std::vector binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::deque& val, Direction dir) { throw NotImplementedException("std::deque binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::list& val, Direction dir) { throw NotImplementedException("std::list binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::vector& val, Direction dir) { throw NotImplementedException("std::vector binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::deque& val, Direction dir) { throw NotImplementedException("std::deque binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::list& val, Direction dir) { throw NotImplementedException("std::list binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::vector& val, Direction dir) { throw NotImplementedException("std::vector binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::deque& val, Direction dir) { throw NotImplementedException("std::deque binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::list& val, Direction dir) { throw NotImplementedException("std::list binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::vector& val, Direction dir) { throw NotImplementedException("std::vector binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::deque& val, Direction dir) { throw NotImplementedException("std::deque binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::list& val, Direction dir) { throw NotImplementedException("std::list binder must be implemented."); } #ifndef POCO_LONG_IS_64_BIT void AbstractBinder::bind(std::size_t pos, const std::vector& val, Direction dir) { throw NotImplementedException("std::vector binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::deque& val, Direction dir) { throw NotImplementedException("std::deque binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::list& val, Direction dir) { throw NotImplementedException("std::list binder must be implemented."); } #endif void AbstractBinder::bind(std::size_t pos, const std::vector& val, Direction dir) { throw NotImplementedException("std::vector binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::deque& val, Direction dir) { throw NotImplementedException("std::deque binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::list& val, Direction dir) { throw NotImplementedException("std::list binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::vector& val, Direction dir) { throw NotImplementedException("std::vector binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::deque& val, Direction dir) { throw NotImplementedException("std::deque binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::list& val, Direction dir) { throw NotImplementedException("std::list binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::vector& val, Direction dir) { throw NotImplementedException("std::vector binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::deque& val, Direction dir) { throw NotImplementedException("std::deque binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::list& val, Direction dir) { throw NotImplementedException("std::list binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::vector& val, Direction dir) { throw NotImplementedException("std::vector binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::deque& val, Direction dir) { throw NotImplementedException("std::deque binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::list& val, Direction dir) { throw NotImplementedException("std::list binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::vector& val, Direction dir) { throw NotImplementedException("std::vector binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::deque& val, Direction dir) { throw NotImplementedException("std::deque binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::list& val, Direction dir) { throw NotImplementedException("std::list binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const UTF16String& val, Direction dir, const WhenNullCb& nullCb) { throw NotImplementedException("UTF16String binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::vector& val, Direction dir) { throw NotImplementedException("std::vector binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::deque& val, Direction dir) { throw NotImplementedException("std::deque binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::list& val, Direction dir) { throw NotImplementedException("std::list binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::vector& val, Direction dir) { throw NotImplementedException("std::vector binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::deque& val, Direction dir) { throw NotImplementedException("std::deque binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::list& val, Direction dir) { throw NotImplementedException("std::list binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::vector& val, Direction dir) { throw NotImplementedException("std::vector binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::deque& val, Direction dir) { throw NotImplementedException("std::deque binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::list& val, Direction dir) { throw NotImplementedException("std::list binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::vector& val, Direction dir) { throw NotImplementedException("std::vector binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::deque& val, Direction dir) { throw NotImplementedException("std::deque binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::list& val, Direction dir) { throw NotImplementedException("std::list binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::vector& val, Direction dir) { throw NotImplementedException("std::vector binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::deque& val, Direction dir) { throw NotImplementedException("std::deque binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::list& val, Direction dir) { throw NotImplementedException("std::list binder must be implemented."); } void AbstractBinder::bind(std::size_t pos, const std::vector