From d3342e971f0e931480dcf6b36ffb0fda22514d96 Mon Sep 17 00:00:00 2001 From: alesapin Date: Wed, 2 Oct 2024 10:52:34 +0200 Subject: [PATCH] Remove Poco::Data and Poco::ODBC --- contrib/poco/CMakeLists.txt | 2 - contrib/poco/Data/CMakeLists.txt | 22 - contrib/poco/Data/ODBC/CMakeLists.txt | 57 - .../Data/ODBC/include/Poco/Data/ODBC/Binder.h | 1534 ------------- .../include/Poco/Data/ODBC/ConnectionHandle.h | 98 - .../ODBC/include/Poco/Data/ODBC/Connector.h | 101 - .../ODBC/include/Poco/Data/ODBC/Diagnostics.h | 217 -- .../Poco/Data/ODBC/EnvironmentHandle.h | 96 - .../Data/ODBC/include/Poco/Data/ODBC/Error.h | 124 -- .../ODBC/include/Poco/Data/ODBC/Extractor.h | 748 ------- .../Data/ODBC/include/Poco/Data/ODBC/Handle.h | 111 - .../Data/ODBC/include/Poco/Data/ODBC/ODBC.h | 53 - .../include/Poco/Data/ODBC/ODBCException.h | 147 -- .../include/Poco/Data/ODBC/ODBCMetaColumn.h | 94 - .../Poco/Data/ODBC/ODBCStatementImpl.h | 208 -- .../ODBC/include/Poco/Data/ODBC/Parameter.h | 113 - .../ODBC/include/Poco/Data/ODBC/Preparator.h | 1256 ----------- .../ODBC/include/Poco/Data/ODBC/SessionImpl.h | 294 --- .../ODBC/include/Poco/Data/ODBC/TypeInfo.h | 121 -- .../ODBC/include/Poco/Data/ODBC/Unicode.h | 791 ------- .../include/Poco/Data/ODBC/Unicode_UNIXODBC.h | 56 - .../ODBC/include/Poco/Data/ODBC/Utility.h | 224 -- contrib/poco/Data/ODBC/src/Binder.cpp | 529 ----- .../poco/Data/ODBC/src/ConnectionHandle.cpp | 57 - contrib/poco/Data/ODBC/src/Connector.cpp | 64 - .../poco/Data/ODBC/src/EnvironmentHandle.cpp | 54 - contrib/poco/Data/ODBC/src/Extractor.cpp | 1312 ------------ contrib/poco/Data/ODBC/src/ODBCException.cpp | 30 - contrib/poco/Data/ODBC/src/ODBCMetaColumn.cpp | 168 -- .../poco/Data/ODBC/src/ODBCStatementImpl.cpp | 455 ---- contrib/poco/Data/ODBC/src/Parameter.cpp | 53 - contrib/poco/Data/ODBC/src/Preparator.cpp | 209 -- contrib/poco/Data/ODBC/src/SessionImpl.cpp | 418 ---- contrib/poco/Data/ODBC/src/TypeInfo.cpp | 265 --- contrib/poco/Data/ODBC/src/Unicode.cpp | 22 - .../poco/Data/ODBC/src/Unicode_UNIXODBC.cpp | 774 ------- contrib/poco/Data/ODBC/src/Utility.cpp | 159 -- .../Data/include/Poco/Data/AbstractBinder.h | 377 ---- .../Data/include/Poco/Data/AbstractBinding.h | 147 -- .../include/Poco/Data/AbstractExtraction.h | 281 --- .../include/Poco/Data/AbstractExtractor.h | 355 --- .../include/Poco/Data/AbstractPreparation.h | 74 - .../include/Poco/Data/AbstractPreparator.h | 392 ---- .../include/Poco/Data/AbstractSessionImpl.h | 312 --- .../Data/include/Poco/Data/ArchiveStrategy.h | 226 -- contrib/poco/Data/include/Poco/Data/Binding.h | 1219 ----------- contrib/poco/Data/include/Poco/Data/Bulk.h | 100 - .../poco/Data/include/Poco/Data/BulkBinding.h | 141 -- .../Data/include/Poco/Data/BulkExtraction.h | 253 --- contrib/poco/Data/include/Poco/Data/Column.h | 482 ----- .../poco/Data/include/Poco/Data/Connector.h | 59 - .../poco/Data/include/Poco/Data/Constants.h | 39 - contrib/poco/Data/include/Poco/Data/Data.h | 50 - .../Data/include/Poco/Data/DataException.h | 53 - contrib/poco/Data/include/Poco/Data/Date.h | 211 -- .../Data/include/Poco/Data/DynamicDateTime.h | 55 - .../poco/Data/include/Poco/Data/Extraction.h | 692 ------ contrib/poco/Data/include/Poco/Data/LOB.h | 273 --- contrib/poco/Data/include/Poco/Data/Limit.h | 112 - .../poco/Data/include/Poco/Data/MetaColumn.h | 192 -- .../include/Poco/Data/PooledSessionHolder.h | 102 - .../include/Poco/Data/PooledSessionImpl.h | 100 - .../poco/Data/include/Poco/Data/Position.h | 79 - .../poco/Data/include/Poco/Data/Preparation.h | 156 -- contrib/poco/Data/include/Poco/Data/Range.h | 108 - .../poco/Data/include/Poco/Data/RecordSet.h | 640 ------ contrib/poco/Data/include/Poco/Data/Row.h | 314 --- .../poco/Data/include/Poco/Data/RowFilter.h | 275 --- .../Data/include/Poco/Data/RowFormatter.h | 231 -- .../poco/Data/include/Poco/Data/RowIterator.h | 152 -- .../poco/Data/include/Poco/Data/SQLChannel.h | 216 -- contrib/poco/Data/include/Poco/Data/Session.h | 491 ----- .../Data/include/Poco/Data/SessionFactory.h | 98 - .../poco/Data/include/Poco/Data/SessionImpl.h | 222 -- .../poco/Data/include/Poco/Data/SessionPool.h | 233 -- .../include/Poco/Data/SessionPoolContainer.h | 117 - .../include/Poco/Data/SimpleRowFormatter.h | 124 -- .../poco/Data/include/Poco/Data/Statement.h | 830 ------- .../Data/include/Poco/Data/StatementCreator.h | 76 - .../Data/include/Poco/Data/StatementImpl.h | 635 ------ contrib/poco/Data/include/Poco/Data/Time.h | 221 -- .../poco/Data/include/Poco/Data/Transaction.h | 199 -- .../poco/Data/include/Poco/Data/TypeHandler.h | 1906 ----------------- contrib/poco/Data/src/AbstractBinder.cpp | 527 ----- contrib/poco/Data/src/AbstractBinding.cpp | 45 - contrib/poco/Data/src/AbstractExtraction.cpp | 40 - contrib/poco/Data/src/AbstractExtractor.cpp | 437 ---- contrib/poco/Data/src/AbstractPreparation.cpp | 34 - contrib/poco/Data/src/AbstractPreparator.cpp | 438 ---- contrib/poco/Data/src/ArchiveStrategy.cpp | 146 -- contrib/poco/Data/src/Bulk.cpp | 37 - contrib/poco/Data/src/Connector.cpp | 32 - contrib/poco/Data/src/DataException.cpp | 41 - contrib/poco/Data/src/Date.cpp | 142 -- contrib/poco/Data/src/Limit.cpp | 35 - contrib/poco/Data/src/MetaColumn.cpp | 53 - contrib/poco/Data/src/PooledSessionHolder.cpp | 34 - contrib/poco/Data/src/PooledSessionImpl.cpp | 192 -- contrib/poco/Data/src/Position.cpp | 32 - contrib/poco/Data/src/Range.cpp | 40 - contrib/poco/Data/src/RecordSet.cpp | 392 ---- contrib/poco/Data/src/Row.cpp | 369 ---- contrib/poco/Data/src/RowFilter.cpp | 225 -- contrib/poco/Data/src/RowFormatter.cpp | 80 - contrib/poco/Data/src/RowIterator.cpp | 207 -- contrib/poco/Data/src/SQLChannel.cpp | 296 --- contrib/poco/Data/src/Session.cpp | 78 - contrib/poco/Data/src/SessionFactory.cpp | 93 - contrib/poco/Data/src/SessionImpl.cpp | 52 - contrib/poco/Data/src/SessionPool.cpp | 308 --- .../poco/Data/src/SessionPoolContainer.cpp | 122 -- contrib/poco/Data/src/SimpleRowFormatter.cpp | 113 - contrib/poco/Data/src/Statement.cpp | 296 --- contrib/poco/Data/src/StatementCreator.cpp | 60 - contrib/poco/Data/src/StatementImpl.cpp | 475 ---- contrib/poco/Data/src/Time.cpp | 139 -- contrib/poco/Data/src/Transaction.cpp | 124 -- 117 files changed, 30390 deletions(-) delete mode 100644 contrib/poco/Data/CMakeLists.txt delete mode 100644 contrib/poco/Data/ODBC/CMakeLists.txt delete mode 100644 contrib/poco/Data/ODBC/include/Poco/Data/ODBC/Binder.h delete mode 100644 contrib/poco/Data/ODBC/include/Poco/Data/ODBC/ConnectionHandle.h delete mode 100644 contrib/poco/Data/ODBC/include/Poco/Data/ODBC/Connector.h delete mode 100644 contrib/poco/Data/ODBC/include/Poco/Data/ODBC/Diagnostics.h delete mode 100644 contrib/poco/Data/ODBC/include/Poco/Data/ODBC/EnvironmentHandle.h delete mode 100644 contrib/poco/Data/ODBC/include/Poco/Data/ODBC/Error.h delete mode 100644 contrib/poco/Data/ODBC/include/Poco/Data/ODBC/Extractor.h delete mode 100644 contrib/poco/Data/ODBC/include/Poco/Data/ODBC/Handle.h delete mode 100644 contrib/poco/Data/ODBC/include/Poco/Data/ODBC/ODBC.h delete mode 100644 contrib/poco/Data/ODBC/include/Poco/Data/ODBC/ODBCException.h delete mode 100644 contrib/poco/Data/ODBC/include/Poco/Data/ODBC/ODBCMetaColumn.h delete mode 100644 contrib/poco/Data/ODBC/include/Poco/Data/ODBC/ODBCStatementImpl.h delete mode 100644 contrib/poco/Data/ODBC/include/Poco/Data/ODBC/Parameter.h delete mode 100644 contrib/poco/Data/ODBC/include/Poco/Data/ODBC/Preparator.h delete mode 100644 contrib/poco/Data/ODBC/include/Poco/Data/ODBC/SessionImpl.h delete mode 100644 contrib/poco/Data/ODBC/include/Poco/Data/ODBC/TypeInfo.h delete mode 100644 contrib/poco/Data/ODBC/include/Poco/Data/ODBC/Unicode.h delete mode 100644 contrib/poco/Data/ODBC/include/Poco/Data/ODBC/Unicode_UNIXODBC.h delete mode 100644 contrib/poco/Data/ODBC/include/Poco/Data/ODBC/Utility.h delete mode 100644 contrib/poco/Data/ODBC/src/Binder.cpp delete mode 100644 contrib/poco/Data/ODBC/src/ConnectionHandle.cpp delete mode 100644 contrib/poco/Data/ODBC/src/Connector.cpp delete mode 100644 contrib/poco/Data/ODBC/src/EnvironmentHandle.cpp delete mode 100644 contrib/poco/Data/ODBC/src/Extractor.cpp delete mode 100644 contrib/poco/Data/ODBC/src/ODBCException.cpp delete mode 100644 contrib/poco/Data/ODBC/src/ODBCMetaColumn.cpp delete mode 100644 contrib/poco/Data/ODBC/src/ODBCStatementImpl.cpp delete mode 100644 contrib/poco/Data/ODBC/src/Parameter.cpp delete mode 100644 contrib/poco/Data/ODBC/src/Preparator.cpp delete mode 100644 contrib/poco/Data/ODBC/src/SessionImpl.cpp delete mode 100644 contrib/poco/Data/ODBC/src/TypeInfo.cpp delete mode 100644 contrib/poco/Data/ODBC/src/Unicode.cpp delete mode 100644 contrib/poco/Data/ODBC/src/Unicode_UNIXODBC.cpp delete mode 100644 contrib/poco/Data/ODBC/src/Utility.cpp delete mode 100644 contrib/poco/Data/include/Poco/Data/AbstractBinder.h delete mode 100644 contrib/poco/Data/include/Poco/Data/AbstractBinding.h delete mode 100644 contrib/poco/Data/include/Poco/Data/AbstractExtraction.h delete mode 100644 contrib/poco/Data/include/Poco/Data/AbstractExtractor.h delete mode 100644 contrib/poco/Data/include/Poco/Data/AbstractPreparation.h delete mode 100644 contrib/poco/Data/include/Poco/Data/AbstractPreparator.h delete mode 100644 contrib/poco/Data/include/Poco/Data/AbstractSessionImpl.h delete mode 100644 contrib/poco/Data/include/Poco/Data/ArchiveStrategy.h delete mode 100644 contrib/poco/Data/include/Poco/Data/Binding.h delete mode 100644 contrib/poco/Data/include/Poco/Data/Bulk.h delete mode 100644 contrib/poco/Data/include/Poco/Data/BulkBinding.h delete mode 100644 contrib/poco/Data/include/Poco/Data/BulkExtraction.h delete mode 100644 contrib/poco/Data/include/Poco/Data/Column.h delete mode 100644 contrib/poco/Data/include/Poco/Data/Connector.h delete mode 100644 contrib/poco/Data/include/Poco/Data/Constants.h delete mode 100644 contrib/poco/Data/include/Poco/Data/Data.h delete mode 100644 contrib/poco/Data/include/Poco/Data/DataException.h delete mode 100644 contrib/poco/Data/include/Poco/Data/Date.h delete mode 100644 contrib/poco/Data/include/Poco/Data/DynamicDateTime.h delete mode 100644 contrib/poco/Data/include/Poco/Data/Extraction.h delete mode 100644 contrib/poco/Data/include/Poco/Data/LOB.h delete mode 100644 contrib/poco/Data/include/Poco/Data/Limit.h delete mode 100644 contrib/poco/Data/include/Poco/Data/MetaColumn.h delete mode 100644 contrib/poco/Data/include/Poco/Data/PooledSessionHolder.h delete mode 100644 contrib/poco/Data/include/Poco/Data/PooledSessionImpl.h delete mode 100644 contrib/poco/Data/include/Poco/Data/Position.h delete mode 100644 contrib/poco/Data/include/Poco/Data/Preparation.h delete mode 100644 contrib/poco/Data/include/Poco/Data/Range.h delete mode 100644 contrib/poco/Data/include/Poco/Data/RecordSet.h delete mode 100644 contrib/poco/Data/include/Poco/Data/Row.h delete mode 100644 contrib/poco/Data/include/Poco/Data/RowFilter.h delete mode 100644 contrib/poco/Data/include/Poco/Data/RowFormatter.h delete mode 100644 contrib/poco/Data/include/Poco/Data/RowIterator.h delete mode 100644 contrib/poco/Data/include/Poco/Data/SQLChannel.h delete mode 100644 contrib/poco/Data/include/Poco/Data/Session.h delete mode 100644 contrib/poco/Data/include/Poco/Data/SessionFactory.h delete mode 100644 contrib/poco/Data/include/Poco/Data/SessionImpl.h delete mode 100644 contrib/poco/Data/include/Poco/Data/SessionPool.h delete mode 100644 contrib/poco/Data/include/Poco/Data/SessionPoolContainer.h delete mode 100644 contrib/poco/Data/include/Poco/Data/SimpleRowFormatter.h delete mode 100644 contrib/poco/Data/include/Poco/Data/Statement.h delete mode 100644 contrib/poco/Data/include/Poco/Data/StatementCreator.h delete mode 100644 contrib/poco/Data/include/Poco/Data/StatementImpl.h delete mode 100644 contrib/poco/Data/include/Poco/Data/Time.h delete mode 100644 contrib/poco/Data/include/Poco/Data/Transaction.h delete mode 100644 contrib/poco/Data/include/Poco/Data/TypeHandler.h delete mode 100644 contrib/poco/Data/src/AbstractBinder.cpp delete mode 100644 contrib/poco/Data/src/AbstractBinding.cpp delete mode 100644 contrib/poco/Data/src/AbstractExtraction.cpp delete mode 100644 contrib/poco/Data/src/AbstractExtractor.cpp delete mode 100644 contrib/poco/Data/src/AbstractPreparation.cpp delete mode 100644 contrib/poco/Data/src/AbstractPreparator.cpp delete mode 100644 contrib/poco/Data/src/ArchiveStrategy.cpp delete mode 100644 contrib/poco/Data/src/Bulk.cpp delete mode 100644 contrib/poco/Data/src/Connector.cpp delete mode 100644 contrib/poco/Data/src/DataException.cpp delete mode 100644 contrib/poco/Data/src/Date.cpp delete mode 100644 contrib/poco/Data/src/Limit.cpp delete mode 100644 contrib/poco/Data/src/MetaColumn.cpp delete mode 100644 contrib/poco/Data/src/PooledSessionHolder.cpp delete mode 100644 contrib/poco/Data/src/PooledSessionImpl.cpp delete mode 100644 contrib/poco/Data/src/Position.cpp delete mode 100644 contrib/poco/Data/src/Range.cpp delete mode 100644 contrib/poco/Data/src/RecordSet.cpp delete mode 100644 contrib/poco/Data/src/Row.cpp delete mode 100644 contrib/poco/Data/src/RowFilter.cpp delete mode 100644 contrib/poco/Data/src/RowFormatter.cpp delete mode 100644 contrib/poco/Data/src/RowIterator.cpp delete mode 100644 contrib/poco/Data/src/SQLChannel.cpp delete mode 100644 contrib/poco/Data/src/Session.cpp delete mode 100644 contrib/poco/Data/src/SessionFactory.cpp delete mode 100644 contrib/poco/Data/src/SessionImpl.cpp delete mode 100644 contrib/poco/Data/src/SessionPool.cpp delete mode 100644 contrib/poco/Data/src/SessionPoolContainer.cpp delete mode 100644 contrib/poco/Data/src/SimpleRowFormatter.cpp delete mode 100644 contrib/poco/Data/src/Statement.cpp delete mode 100644 contrib/poco/Data/src/StatementCreator.cpp delete mode 100644 contrib/poco/Data/src/StatementImpl.cpp delete mode 100644 contrib/poco/Data/src/Time.cpp delete mode 100644 contrib/poco/Data/src/Transaction.cpp diff --git a/contrib/poco/CMakeLists.txt b/contrib/poco/CMakeLists.txt index e5f5d302a..f07e05eed 100644 --- a/contrib/poco/CMakeLists.txt +++ b/contrib/poco/CMakeLists.txt @@ -1,5 +1,3 @@ -add_subdirectory (Data) -add_subdirectory (Data/ODBC) add_subdirectory (Foundation) add_subdirectory (JSON) add_subdirectory (Net) diff --git a/contrib/poco/Data/CMakeLists.txt b/contrib/poco/Data/CMakeLists.txt deleted file mode 100644 index b2de7f3b6..000000000 --- a/contrib/poco/Data/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -file (GLOB SRCS src/*.cpp) - -add_library (_poco_data ${SRCS}) -add_library (Poco::Data ALIAS _poco_data) - -if (NOT MSVC) - # TODO: remove these warning exclusions - target_compile_options (_poco_data - PRIVATE - -Wno-comma - -Wno-covered-switch-default - -Wno-deprecated-dynamic-exception-spec - -Wno-extra-semi-stmt - -Wno-old-style-cast - -Wno-shorten-64-to-32 - -Wno-sign-compare - -Wno-unused-parameter - -Wno-zero-as-null-pointer-constant - ) -endif() -target_include_directories (_poco_data SYSTEM PUBLIC "include") -target_link_libraries (_poco_data PUBLIC Poco::Foundation) diff --git a/contrib/poco/Data/ODBC/CMakeLists.txt b/contrib/poco/Data/ODBC/CMakeLists.txt deleted file mode 100644 index 158e3f726..000000000 --- a/contrib/poco/Data/ODBC/CMakeLists.txt +++ /dev/null @@ -1,57 +0,0 @@ -if (ENABLE_ODBC) - if ((OS_DARWIN OR OS_LINUX) AND NOT TARGET ch_contrib::unixodbc) - message(FATAL_ERROR "Configuration error: unixodbc is not a target") - endif() - - set (SRCS - src/Binder.cpp - src/ConnectionHandle.cpp - src/Connector.cpp - src/EnvironmentHandle.cpp - src/Extractor.cpp - src/ODBCException.cpp - src/ODBCMetaColumn.cpp - src/ODBCStatementImpl.cpp - src/Parameter.cpp - src/Preparator.cpp - src/SessionImpl.cpp - src/TypeInfo.cpp - src/Unicode.cpp - src/Utility.cpp - ) - - add_library (_poco_data_odbc ${SRCS}) - add_library (Poco::Data::ODBC ALIAS _poco_data_odbc) - if (NOT MSVC) - # TODO: remove these warning exclusions - target_compile_options (_poco_data_odbc - PRIVATE - -Wno-cast-qual - -Wno-deprecated-dynamic-exception-spec - -Wno-extra-semi-stmt - -Wno-old-style-cast - -Wno-sign-compare - -Wno-tautological-constant-out-of-range-compare - -Wno-tautological-unsigned-zero-compare - -Wno-unused-parameter - -Wno-unused-variable - -Wno-zero-as-null-pointer-constant - ) - endif() - target_include_directories (_poco_data_odbc SYSTEM PUBLIC "include") - if (OS_LINUX OR OS_DARWIN) - target_link_libraries (_poco_data_odbc PUBLIC Poco::Data ch_contrib::unixodbc) - elseif(OS_WINDOWS) - target_link_libraries (_poco_data_odbc PUBLIC Poco::Data ODBC::Driver) - endif() - - message (STATUS "Using Poco::Data::ODBC") -else () - add_library (_poco_data_odbc INTERFACE) - add_library (Poco::Data::ODBC ALIAS _poco_data_odbc) - if (TARGET ch_contrib::unixodbc) - target_link_libraries (_poco_data_odbc INTERFACE ch_contrib::unixodbc) - endif() - - message (STATUS "Not using Poco::Data::ODBC") -endif () diff --git a/contrib/poco/Data/ODBC/include/Poco/Data/ODBC/Binder.h b/contrib/poco/Data/ODBC/include/Poco/Data/ODBC/Binder.h deleted file mode 100644 index 316956387..000000000 --- a/contrib/poco/Data/ODBC/include/Poco/Data/ODBC/Binder.h +++ /dev/null @@ -1,1534 +0,0 @@ -// -// Binder.h -// -// Library: Data/ODBC -// Package: ODBC -// Module: Binder -// -// Definition of the Binder class. -// -// Copyright (c) 2006, Applied Informatics Software Engineering GmbH. -// and Contributors. -// -// SPDX-License-Identifier: BSL-1.0 -// - - -#ifndef Data_ODBC_Binder_INCLUDED -#define Data_ODBC_Binder_INCLUDED - - -#include -#include -#include -#include -#include "Poco/Data/AbstractBinder.h" -#include "Poco/Data/LOB.h" -#include "Poco/Data/ODBC/Handle.h" -#include "Poco/Data/ODBC/ODBC.h" -#include "Poco/Data/ODBC/ODBCMetaColumn.h" -#include "Poco/Data/ODBC/Parameter.h" -#include "Poco/Data/ODBC/TypeInfo.h" -#include "Poco/Data/ODBC/Utility.h" -#include "Poco/Exception.h" -#include - - -namespace Poco -{ - - -class DateTime; - - -namespace Data -{ - - - class Date; - class Time; - - - namespace ODBC - { - - - class ODBC_API Binder : public Poco::Data::AbstractBinder - /// Binds placeholders in the sql query to the provided values. Performs data types mapping. - { - public: - typedef AbstractBinder::Direction Direction; - typedef std::map ParamMap; - - static const size_t DEFAULT_PARAM_SIZE = 1024; - - enum ParameterBinding - { - PB_IMMEDIATE, - PB_AT_EXEC - }; - - Binder( - const StatementHandle & rStmt, - std::size_t maxFieldSize, - ParameterBinding dataBinding = PB_IMMEDIATE, - TypeInfo * pDataTypes = 0); - /// Creates the Binder. - - ~Binder(); - /// Destroys the Binder. - - void bind(std::size_t pos, const Poco::Int8 & val, Direction dir); - /// Binds an Int8. - - void bind(std::size_t pos, const std::vector & val, Direction dir); - /// Binds an Int8 vector. - - void bind(std::size_t pos, const std::deque & val, Direction dir); - /// Binds an Int8 deque. - - void bind(std::size_t pos, const std::list & val, Direction dir); - /// Binds an Int8 list. - - void bind(std::size_t pos, const Poco::UInt8 & val, Direction dir); - /// Binds an UInt8. - - void bind(std::size_t pos, const std::vector & val, Direction dir); - /// Binds an UInt8 vector. - - void bind(std::size_t pos, const std::deque & val, Direction dir); - /// Binds an UInt8 deque. - - void bind(std::size_t pos, const std::list & val, Direction dir); - /// Binds an UInt8 list. - - void bind(std::size_t pos, const Poco::Int16 & val, Direction dir); - /// Binds an Int16. - - void bind(std::size_t pos, const std::vector & val, Direction dir); - /// Binds an Int16 vector. - - void bind(std::size_t pos, const std::deque & val, Direction dir); - /// Binds an Int16 deque. - - void bind(std::size_t pos, const std::list & val, Direction dir); - /// Binds an Int16 list. - - void bind(std::size_t pos, const Poco::UInt16 & val, Direction dir); - /// Binds an UInt16. - - void bind(std::size_t pos, const std::vector & val, Direction dir); - /// Binds an UInt16 vector. - - void bind(std::size_t pos, const std::deque & val, Direction dir); - /// Binds an UInt16 deque. - - void bind(std::size_t pos, const std::list & val, Direction dir); - /// Binds an UInt16 list. - - void bind(std::size_t pos, const Poco::Int32 & val, Direction dir); - /// Binds an Int32. - - void bind(std::size_t pos, const std::vector & val, Direction dir); - /// Binds an Int32 vector. - - void bind(std::size_t pos, const std::deque & val, Direction dir); - /// Binds an Int32 deque. - - void bind(std::size_t pos, const std::list & val, Direction dir); - /// Binds an Int32 list. - - void bind(std::size_t pos, const Poco::UInt32 & val, Direction dir); - /// Binds an UInt32. - - void bind(std::size_t pos, const std::vector & val, Direction dir); - /// Binds an UInt32 vector. - - void bind(std::size_t pos, const std::deque & val, Direction dir); - /// Binds an UInt32 deque. - - void bind(std::size_t pos, const std::list & val, Direction dir); - /// Binds an UInt32 list. - - void bind(std::size_t pos, const Poco::Int64 & val, Direction dir); - /// Binds an Int64. - - void bind(std::size_t pos, const std::vector & val, Direction dir); - /// Binds an Int64 vector. - - void bind(std::size_t pos, const std::deque & val, Direction dir); - /// Binds an Int64 deque. - - void bind(std::size_t pos, const std::list & val, Direction dir); - /// Binds an Int64 list. - - void bind(std::size_t pos, const Poco::UInt64 & val, Direction dir); - /// Binds an UInt64. - - void bind(std::size_t pos, const std::vector & val, Direction dir); - /// Binds an UInt64 vector. - - void bind(std::size_t pos, const std::deque & val, Direction dir); - /// Binds an UInt64 deque. - - void bind(std::size_t pos, const std::list & val, Direction dir); - /// Binds an UInt64 list. - -#ifndef POCO_LONG_IS_64_BIT - void bind(std::size_t pos, const long & val, Direction dir); - /// Binds a long. - - void bind(std::size_t pos, const unsigned long & val, Direction dir); - /// Binds an unsigned long. - - void bind(std::size_t pos, const std::vector & val, Direction dir); - /// Binds a long vector. - - void bind(std::size_t pos, const std::deque & val, Direction dir); - /// Binds a long deque. - - void bind(std::size_t pos, const std::list & val, Direction dir); - /// Binds a long list. -#endif - - void bind(std::size_t pos, const bool & val, Direction dir); - /// Binds a boolean. - - void bind(std::size_t pos, const std::vector & val, Direction dir); - /// Binds a boolean vector. - - void bind(std::size_t pos, const std::deque & val, Direction dir); - /// Binds a boolean deque. - - void bind(std::size_t pos, const std::list & val, Direction dir); - /// Binds a boolean list. - - void bind(std::size_t pos, const float & val, Direction dir); - /// Binds a float. - - void bind(std::size_t pos, const std::vector & val, Direction dir); - /// Binds a float vector. - - void bind(std::size_t pos, const std::deque & val, Direction dir); - /// Binds a float deque. - - void bind(std::size_t pos, const std::list & val, Direction dir); - /// Binds a float list. - - void bind(std::size_t pos, const double & val, Direction dir); - /// Binds a double. - - void bind(std::size_t pos, const std::vector & val, Direction dir); - /// Binds a double vector. - - void bind(std::size_t pos, const std::deque & val, Direction dir); - /// Binds a double deque. - - void bind(std::size_t pos, const std::list & val, Direction dir); - /// Binds a double list. - - void bind(std::size_t pos, const char & val, Direction dir); - /// Binds a single character. - - void bind(std::size_t pos, const std::vector & val, Direction dir); - /// Binds a character vector. - - void bind(std::size_t pos, const std::deque & val, Direction dir); - /// Binds a character deque. - - void bind(std::size_t pos, const std::list & val, Direction dir); - /// Binds a character list. - - void bind(std::size_t pos, const std::string & val, Direction dir); - /// Binds a string. - - void bind(std::size_t pos, const std::vector & val, Direction dir); - /// Binds a string vector. - - void bind(std::size_t pos, const std::deque & val, Direction dir); - /// Binds a string deque. - - void bind(std::size_t pos, const std::list & val, Direction dir); - /// Binds a string list. - - void bind(std::size_t pos, const UTF16String & val, Direction dir); - /// Binds a string. - - void bind(std::size_t pos, const std::vector & val, Direction dir); - /// Binds a string vector. - - void bind(std::size_t pos, const std::deque & val, Direction dir); - /// Binds a string deque. - - void bind(std::size_t pos, const std::list & val, Direction dir); - /// Binds a string list. - - void bind(std::size_t pos, const BLOB & val, Direction dir); - /// Binds a BLOB. In-bound only. - - void bind(std::size_t pos, const CLOB & val, Direction dir); - /// Binds a CLOB. In-bound only. - - void bind(std::size_t pos, const std::vector & val, Direction dir); - /// Binds a BLOB vector. - - void bind(std::size_t pos, const std::deque & val, Direction dir); - /// Binds a BLOB deque. - - void bind(std::size_t pos, const std::list & val, Direction dir); - /// Binds a BLOB list. - - void bind(std::size_t pos, const std::vector & val, Direction dir); - /// Binds a CLOB vector. - - void bind(std::size_t pos, const std::deque & val, Direction dir); - /// Binds a CLOB deque. - - void bind(std::size_t pos, const std::list & val, Direction dir); - /// Binds a CLOB list. - - void bind(std::size_t pos, const Date & val, Direction dir); - /// Binds a Date. - - void bind(std::size_t pos, const std::vector & val, Direction dir); - /// Binds a Date vector. - - void bind(std::size_t pos, const std::deque & val, Direction dir); - /// Binds a Date deque. - - void bind(std::size_t pos, const std::list & val, Direction dir); - /// Binds a Date list. - - void bind(std::size_t pos, const Time & val, Direction dir); - /// Binds a Time. - - void bind(std::size_t pos, const std::vector