ledger-core
DatabaseResultRow.hpp
1 // AUTOGENERATED FILE - DO NOT MODIFY!
2 // This file generated by Djinni from database.djinni
3 
4 #ifndef DJINNI_GENERATED_DATABASERESULTROW_HPP
5 #define DJINNI_GENERATED_DATABASERESULTROW_HPP
6 
7 #include <cstdint>
8 #include <memory>
9 #include <string>
10 #ifndef LIBCORE_EXPORT
11  #if defined(_MSC_VER)
12  #include <libcore_export.h>
13  #else
14  #define LIBCORE_EXPORT
15  #endif
16 #endif
17 
18 namespace ledger { namespace core { namespace api {
19 
20 class DatabaseBlob;
21 
27 public:
28  virtual ~DatabaseResultRow() {}
29 
34  virtual bool isNullAtPos(int32_t pos) = 0;
35 
40  virtual std::string getColumnName(int32_t pos) = 0;
41 
46  virtual int16_t getShortByPos(int32_t pos) = 0;
47 
52  virtual int32_t getIntByPos(int32_t pos) = 0;
53 
58  virtual float getFloatByPos(int32_t pos) = 0;
59 
64  virtual double getDoubleByPos(int32_t pos) = 0;
65 
70  virtual int64_t getLongByPos(int32_t pos) = 0;
71 
76  virtual std::string getStringByPos(int32_t pos) = 0;
77 
82  virtual std::shared_ptr<DatabaseBlob> getBlobByPos(int32_t pos) = 0;
83 };
84 
85 } } } // namespace ledger::core::api
86 #endif //DJINNI_GENERATED_DATABASERESULTROW_HPP
Definition: DatabaseResultRow.hpp:26
virtual int32_t getIntByPos(int32_t pos)=0
virtual float getFloatByPos(int32_t pos)=0
virtual std::string getColumnName(int32_t pos)=0
virtual int16_t getShortByPos(int32_t pos)=0
virtual double getDoubleByPos(int32_t pos)=0
virtual std::string getStringByPos(int32_t pos)=0
virtual bool isNullAtPos(int32_t pos)=0
virtual std::shared_ptr< DatabaseBlob > getBlobByPos(int32_t pos)=0
Definition: Account.cpp:8
virtual int64_t getLongByPos(int32_t pos)=0