1
0
mirror of https://github.com/VCMP-SqMod/SqMod.git synced 2025-04-08 13:27:13 +02:00
SqMod/vendor/POCO/Data/testsuite/src/Extractor.cpp
Sandu Liviu Catalin 4a6bfc086c Major plugin refactor and cleanup.
Switched to POCO library for unified platform/library interface.
Deprecated the external module API. It was creating more problems than solving.
Removed most built-in libraries in favor of system libraries for easier maintenance.
Cleaned and secured code with help from static analyzers.
2021-01-30 08:51:39 +02:00

189 lines
2.4 KiB
C++

//
// Extractor.cpp
//
// Copyright (c) 2006, Applied Informatics Software Engineering GmbH.
// and Contributors.
//
// SPDX-License-Identifier: BSL-1.0
//
#include "Extractor.h"
#include "Poco/Data/LOB.h"
#include "Poco/Exception.h"
namespace Poco {
namespace Data {
namespace Test {
Extractor::Extractor()
{
}
Extractor::~Extractor()
{
}
bool Extractor::extract(std::size_t pos, Poco::Int8& val)
{
val = 0;
return true;
}
bool Extractor::extract(std::size_t pos, Poco::UInt8& val)
{
val = 0;
return true;
}
bool Extractor::extract(std::size_t pos, Poco::Int16& val)
{
val = 0;
return true;
}
bool Extractor::extract(std::size_t pos, Poco::UInt16& val)
{
val = 0;
return true;
}
bool Extractor::extract(std::size_t pos, Poco::Int32& val)
{
val = 0;
return true;
}
bool Extractor::extract(std::size_t pos, Poco::UInt32& val)
{
val = 0;
return true;
}
bool Extractor::extract(std::size_t pos, Poco::Int64& val)
{
val = 0;
return true;
}
#ifndef POCO_INT64_IS_LONG
bool Extractor::extract(std::size_t pos, long& val)
{
val = 0;
return true;
}
bool Extractor::extract(std::size_t pos, unsigned long& val)
{
val = 0;
return true;
}
#endif
bool Extractor::extract(std::size_t pos, Poco::UInt64& val)
{
val = 0;
return true;
}
bool Extractor::extract(std::size_t pos, bool& val)
{
val = false;
return true;
}
bool Extractor::extract(std::size_t pos, float& val)
{
val = 0;
return true;
}
bool Extractor::extract(std::size_t pos, double& val)
{
val = 0;
return true;
}
bool Extractor::extract(std::size_t pos, char& val)
{
val = '\0';
return true;
}
bool Extractor::extract(std::size_t pos, std::string& val)
{
val = "";
return true;
}
bool Extractor::extract(std::size_t pos, Poco::UTF16String& val)
{
std::string str("");
Poco::UnicodeConverter::convert(str, val);
return true;
}
bool Extractor::extract(std::size_t pos, Poco::Data::BLOB& val)
{
return true;
}
bool Extractor::extract(std::size_t pos, Poco::Data::CLOB& val)
{
return true;
}
bool Extractor::extract(std::size_t pos, Poco::Data::Date& val)
{
return true;
}
bool Extractor::extract(std::size_t pos, Poco::Data::Time& val)
{
return true;
}
bool Extractor::extract(std::size_t pos, Poco::DateTime& val)
{
return true;
}
bool Extractor::extract(std::size_t pos, Poco::Any& val)
{
return true;
}
bool Extractor::extract(std::size_t pos, Poco::Dynamic::Var& val)
{
return true;
}
} } } // namespace Poco::Data::Test