comparison Framework/PostgreSQL/PostgreSQLStatement.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 35598014f140
children 16aac0287485
comparison
equal deleted inserted replaced
243:f5dc59c56e65 244:02cd7254c949
21 21
22 #include "PostgreSQLIncludes.h" // Must be the first 22 #include "PostgreSQLIncludes.h" // Must be the first
23 #include "PostgreSQLStatement.h" 23 #include "PostgreSQLStatement.h"
24 24
25 #include "../Common/BinaryStringValue.h" 25 #include "../Common/BinaryStringValue.h"
26 #include "../Common/FileValue.h" 26 #include "../Common/InputFileValue.h"
27 #include "../Common/Integer64Value.h" 27 #include "../Common/Integer64Value.h"
28 #include "../Common/NullValue.h" 28 #include "../Common/NullValue.h"
29 #include "../Common/ResultBase.h" 29 #include "../Common/ResultBase.h"
30 #include "../Common/Utf8StringValue.h" 30 #include "../Common/Utf8StringValue.h"
31 #include "PostgreSQLResult.h" 31 #include "PostgreSQLResult.h"
334 334
335 case ValueType_BinaryString: 335 case ValueType_BinaryString:
336 DeclareInputBinary(i); 336 DeclareInputBinary(i);
337 break; 337 break;
338 338
339 case ValueType_File: 339 case ValueType_InputFile:
340 DeclareInputLargeObject(i); 340 DeclareInputLargeObject(i);
341 break; 341 break;
342 342
343 case ValueType_Null: 343 case ValueType_Null:
344 default: 344 default:
531 case ValueType_BinaryString: 531 case ValueType_BinaryString:
532 BindString(i, dynamic_cast<const BinaryStringValue&> 532 BindString(i, dynamic_cast<const BinaryStringValue&>
533 (parameters.GetValue(name)).GetContent()); 533 (parameters.GetValue(name)).GetContent());
534 break; 534 break;
535 535
536 case ValueType_File: 536 case ValueType_InputFile:
537 { 537 {
538 const FileValue& blob = 538 const InputFileValue& blob =
539 dynamic_cast<const FileValue&>(parameters.GetValue(name)); 539 dynamic_cast<const InputFileValue&>(parameters.GetValue(name));
540 540
541 PostgreSQLLargeObject largeObject(database_, blob.GetContent()); 541 PostgreSQLLargeObject largeObject(database_, blob.GetContent());
542 BindLargeObject(i, largeObject); 542 BindLargeObject(i, largeObject);
543 break; 543 break;
544 } 544 }