improve BLOB handling, clean-up code

This commit is contained in:
Günter Obiltschnig
2021-06-25 09:22:58 +02:00
parent 52e0581edc
commit ca3d168153
11 changed files with 101 additions and 145 deletions

View File

@@ -329,15 +329,10 @@ private:
{
OutputParameter outputParameter = extractPreamble(pos);
if (isColumnNull(outputParameter))
{
return false;
}
if (isColumnNull(outputParameter)) return false;
std::string tempString; // since the postgreSQL API in use is all about strings...
bool returnValue = extract(pos, tempString);
if (returnValue)
{
val = tempString;
@@ -349,7 +344,7 @@ private:
bool extractToDynamic(std::size_t pos, Dynamic::Var& val);
// Prevent VC8 warning "operator= could not be generated"
Extractor& operator=(const Extractor&);
Extractor& operator = (const Extractor&);
private:
StatementExecutor& _statementExecutor;

View File

@@ -279,7 +279,8 @@ inline const void* InputParameter::pInternalRepresentation() const
return _pNonStringVersionRepresentation;
case Poco::Data::MetaColumn::FDT_UNKNOWN:
default: return 0;
default:
return 0;
}
}

View File

@@ -89,8 +89,7 @@ public:
void connect(const char* aConnectionString);
void connect(const char* aHost, const char* aUser, const char* aPassword,
const char* aDatabase, unsigned short aPort, unsigned int aConnectionTimeout);
void connect(const char* aHost, const char* aUser, const char* aPassword, const char* aDatabase, unsigned short aPort, unsigned int aConnectionTimeout);
bool isConnected() const;
/// is a connection established?