Mercurial > hg > orthanc-databases
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 } |