comparison Framework/Common/GenericFormatter.h @ 303:495b6f325e35

GenericFormatter::SetNamedDialect()
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 09 Jul 2021 16:46:50 +0200
parents 3a52e27a2d80
children dd4b0edd1661
comparison
equal deleted inserted replaced
302:3a52e27a2d80 303:495b6f325e35
30 namespace OrthancDatabases 30 namespace OrthancDatabases
31 { 31 {
32 class GenericFormatter : public Query::IParameterFormatter 32 class GenericFormatter : public Query::IParameterFormatter
33 { 33 {
34 private: 34 private:
35 Dialect dialect_; 35 Dialect autoincrementDialect_;
36 Dialect namedDialect_;
36 std::vector<std::string> parametersName_; 37 std::vector<std::string> parametersName_;
37 std::vector<ValueType> parametersType_; 38 std::vector<ValueType> parametersType_;
38 39
39 public: 40 public:
40 explicit GenericFormatter(Dialect dialect) : 41 explicit GenericFormatter(Dialect dialect) :
41 dialect_(dialect) 42 autoincrementDialect_(dialect),
43 namedDialect_(dialect)
42 { 44 {
45 }
46
47 void SetAutoincrementDialect(Dialect dialect)
48 {
49 autoincrementDialect_ = dialect;
50 }
51
52 void SetNamedDialect(Dialect dialect)
53 {
54 namedDialect_ = dialect;
43 } 55 }
44 56
45 virtual void Format(std::string& target, 57 virtual void Format(std::string& target,
46 const std::string& source, 58 const std::string& source,
47 ValueType type) ORTHANC_OVERRIDE; 59 ValueType type) ORTHANC_OVERRIDE;