comparison Framework/MySQL/MySQLStatement.cpp @ 244:02cd7254c949

separating class InputFileValue from FileValue
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 13 Apr 2021 18:43:21 +0200
parents b97a537f4613
children 16aac0287485
comparison
equal deleted inserted replaced
243:f5dc59c56e65 244:02cd7254c949
20 20
21 21
22 #include "MySQLStatement.h" 22 #include "MySQLStatement.h"
23 23
24 #include "../Common/BinaryStringValue.h" 24 #include "../Common/BinaryStringValue.h"
25 #include "../Common/FileValue.h" 25 #include "../Common/InputFileValue.h"
26 #include "../Common/Integer64Value.h" 26 #include "../Common/Integer64Value.h"
27 #include "../Common/NullValue.h" 27 #include "../Common/NullValue.h"
28 #include "../Common/Utf8StringValue.h" 28 #include "../Common/Utf8StringValue.h"
29 #include "MySQLResult.h" 29 #include "MySQLResult.h"
30 30
498 inputs[i].buffer_length = content.size(); 498 inputs[i].buffer_length = content.size();
499 inputs[i].buffer_type = MYSQL_TYPE_BLOB; 499 inputs[i].buffer_type = MYSQL_TYPE_BLOB;
500 break; 500 break;
501 } 501 }
502 502
503 case ValueType_File: 503 case ValueType_InputFile:
504 { 504 {
505 const std::string& content = dynamic_cast<const FileValue&>(value).GetContent(); 505 const std::string& content = dynamic_cast<const InputFileValue&>(value).GetContent();
506 inputs[i].buffer = const_cast<char*>(content.c_str()); 506 inputs[i].buffer = const_cast<char*>(content.c_str());
507 inputs[i].buffer_length = content.size(); 507 inputs[i].buffer_length = content.size();
508 inputs[i].buffer_type = MYSQL_TYPE_BLOB; 508 inputs[i].buffer_type = MYSQL_TYPE_BLOB;
509 break; 509 break;
510 } 510 }