Mercurial > hg > orthanc
comparison OrthancServer/Sources/ServerIndex.h @ 4561:02510325d869 db-changes
removed function wrappers for transactions in ServerIndex
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 04 Mar 2021 18:45:48 +0100 |
parents | 929409e40008 |
children | e19f11e08226 |
comparison
equal
deleted
inserted
replaced
4560:929409e40008 | 4561:02510325d869 |
---|---|
447 { | 447 { |
448 } | 448 } |
449 | 449 |
450 virtual void Apply(ReadWriteTransaction& transaction) = 0; | 450 virtual void Apply(ReadWriteTransaction& transaction) = 0; |
451 }; | 451 }; |
452 | |
453 | |
454 typedef void (*ReadOnlyFunction) (ReadOnlyTransaction& transaction); // TODO - Is this useful? | |
455 typedef void (*ReadWriteFunction) (ReadWriteTransaction& transaction); // TODO - Is this useful? | |
456 | |
457 | 452 |
458 private: | 453 private: |
459 class ReadOnlyWrapper; // TODO - Is this useful? | |
460 class ReadWriteWrapper; // TODO - Is this useful? | |
461 | |
462 void ApplyInternal(IReadOnlyOperations* readOperations, | 454 void ApplyInternal(IReadOnlyOperations* readOperations, |
463 IReadWriteOperations* writeOperations); | 455 IReadWriteOperations* writeOperations); |
464 | 456 |
465 unsigned int maxRetries_; | 457 unsigned int maxRetries_; |
466 | 458 |
467 public: | 459 public: |
468 void Apply(IReadOnlyOperations& operations); | 460 void Apply(IReadOnlyOperations& operations); |
469 | 461 |
470 void Apply(IReadWriteOperations& operations); | 462 void Apply(IReadWriteOperations& operations); |
471 | |
472 void Apply(ReadOnlyFunction func); | |
473 | |
474 void Apply(ReadWriteFunction func); | |
475 | 463 |
476 bool ExpandResource(Json::Value& target, | 464 bool ExpandResource(Json::Value& target, |
477 const std::string& publicId, | 465 const std::string& publicId, |
478 ResourceType level); | 466 ResourceType level); |
479 | 467 |