mirror of
https://github.com/Telecominfraproject/wlan-cloud-lib-poco.git
synced 2026-01-11 22:55:14 +00:00
* SharePtr fix for gcc 7.2 * Fix for Poco issue #2285 * Add missing fail() to sqlite test * Fix for testIllegalFilePath * Update SQLiteTest.cpp * fixexes for Visual Studio and /W4 switch * Fixed warnings for Foundation module * Fixed warnings for JSON module * Fixed warnings for XML module * Fixed warnings for NET module * Fix unfixable warning in VarHolder.h * Fix Typo: * Fixes for Net * Fixes for Crypto * Fixes for NetSSL * Fixes for Zip * Fixes for PDF * Fixes for SQLite * Fixes for SQLite * Fixes for SQL * Fixes for MongoDB * Fixes for Redis * Fixes for CppParser * Fixes for CppUnit * Fixes for PageCompiler * Fixes for PostgreSQL * Fixes for MySQL * Fixes for SevenZip * Last Warnings * Fixes for ODBC * fix std::type_info include
439 lines
12 KiB
C++
439 lines
12 KiB
C++
//
|
|
// AbstractPreparator.cpp
|
|
//
|
|
// Library: Data
|
|
// Package: DataCore
|
|
// Module: AbstractPreparator
|
|
//
|
|
// Copyright (c) 2006, Applied Informatics Software Engineering GmbH.
|
|
// and Contributors.
|
|
//
|
|
// SPDX-License-Identifier: BSL-1.0
|
|
//
|
|
|
|
|
|
#include "Poco/SQL/AbstractPreparator.h"
|
|
|
|
|
|
namespace Poco {
|
|
namespace SQL {
|
|
|
|
|
|
AbstractPreparator::AbstractPreparator(Poco::UInt32 length):
|
|
_length(length),
|
|
_bulk(false)
|
|
{
|
|
}
|
|
|
|
|
|
AbstractPreparator::~AbstractPreparator()
|
|
{
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::vector<Poco::Int8>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::vector preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::deque<Poco::Int8>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::deque preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::list<Poco::Int8>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::list preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::vector<Poco::UInt8>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::vector preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::deque<Poco::UInt8>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::deque preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::list<Poco::UInt8>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::list preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::vector<Poco::Int16>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::vector preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::deque<Poco::Int16>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::deque preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::list<Poco::Int16>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::list preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::vector<Poco::UInt16>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::vector preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::deque<Poco::UInt16>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::deque preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::list<Poco::UInt16>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::list preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::vector<Poco::Int32>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::vector preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::deque<Poco::Int32>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::deque preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::list<Poco::Int32>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::list preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::vector<Poco::UInt32>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::vector preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::deque<Poco::UInt32>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::deque preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::list<Poco::UInt32>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::list preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::vector<Poco::Int64>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::vector preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::deque<Poco::Int64>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::deque preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::list<Poco::Int64>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::list preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::vector<Poco::UInt64>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::vector preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::deque<Poco::UInt64>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::deque preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::list<Poco::UInt64>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::list preparator must be implemented.");
|
|
}
|
|
|
|
|
|
#ifndef POCO_LONG_IS_64_BIT
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::vector<long>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::vector preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::deque<long>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::deque preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::list<long>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::list preparator must be implemented.");
|
|
}
|
|
#endif
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::vector<bool>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::vector preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::deque<bool>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::deque preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::list<bool>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::list preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::vector<float>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::vector preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::deque<float>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::deque preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::list<float>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::list preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::vector<double>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::vector preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::deque<double>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::deque preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::list<double>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::list preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::vector<char>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::vector preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::deque<char>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::deque preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::list<char>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::list preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::vector<std::string>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::vector preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::deque<std::string>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::deque preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::list<std::string>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::list preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const UTF16String& /*val*/)
|
|
{
|
|
throw NotImplementedException("UTF16String preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::vector<UTF16String>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::vector<UTF16String> preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::deque<UTF16String>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::deque<UTF16String> preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::list<UTF16String>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::list<UTF16String> preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::vector<BLOB>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::vector preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::deque<BLOB>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::deque preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::list<BLOB>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::list preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::vector<CLOB>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::vector preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::deque<CLOB>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::deque preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::list<CLOB>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::list preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::vector<DateTime>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::vector preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::deque<DateTime>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::deque preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::list<DateTime>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::list preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::vector<Date>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::vector preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::deque<Date>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::deque preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::list<Date>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::list preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::vector<Time>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::vector preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::deque<Time>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::deque preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::list<Time>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::list preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::vector<Any>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::vector preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::deque<Any>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::deque preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::list<Any>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::list preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::vector<Poco::Dynamic::Var>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::vector preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::deque<Poco::Dynamic::Var>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::deque preparator must be implemented.");
|
|
}
|
|
|
|
|
|
void AbstractPreparator::prepare(std::size_t /*pos*/, const std::list<Poco::Dynamic::Var>& /*val*/)
|
|
{
|
|
throw NotImplementedException("std::list preparator must be implemented.");
|
|
}
|
|
|
|
|
|
} } // namespace Poco::SQL
|