moved redundant read value code into query_result_reader
This commit is contained in:
@@ -15,24 +15,24 @@ public:
|
||||
[[nodiscard]] virtual const char* column(size_t index) const = 0;
|
||||
[[nodiscard]] virtual bool fetch() = 0;
|
||||
|
||||
virtual void read_value(const char *id, size_t index, char &value) = 0;
|
||||
virtual void read_value(const char *id, size_t index, short &value) = 0;
|
||||
virtual void read_value(const char *id, size_t index, int &value) = 0;
|
||||
virtual void read_value(const char *id, size_t index, long &value) = 0;
|
||||
virtual void read_value(const char *id, size_t index, long long &value) = 0;
|
||||
virtual void read_value(const char *id, size_t index, unsigned char &value) = 0;
|
||||
virtual void read_value(const char *id, size_t index, unsigned short &value) = 0;
|
||||
virtual void read_value(const char *id, size_t index, unsigned int &value) = 0;
|
||||
virtual void read_value(const char *id, size_t index, unsigned long &value) = 0;
|
||||
virtual void read_value(const char *id, size_t index, unsigned long long &value) = 0;
|
||||
virtual void read_value(const char *id, size_t index, bool &value) = 0;
|
||||
virtual void read_value(const char *id, size_t index, float &value) = 0;
|
||||
virtual void read_value(const char *id, size_t index, double &value) = 0;
|
||||
// virtual void read_value(const char *id, size_t index, matador::time &value) = 0;
|
||||
// virtual void read_value(const char *id, size_t index, matador::date &value) = 0;
|
||||
virtual void read_value(const char *id, size_t index, char *value, size_t s) = 0;
|
||||
virtual void read_value(const char *id, size_t index, std::string &value) = 0;
|
||||
virtual void read_value(const char *id, size_t index, std::string &value, size_t s) = 0;
|
||||
virtual void read_value(const char *id, size_t index, char &value);
|
||||
virtual void read_value(const char *id, size_t index, short &value);
|
||||
virtual void read_value(const char *id, size_t index, int &value);
|
||||
virtual void read_value(const char *id, size_t index, long &value);
|
||||
virtual void read_value(const char *id, size_t index, long long &value);
|
||||
virtual void read_value(const char *id, size_t index, unsigned char &value);
|
||||
virtual void read_value(const char *id, size_t index, unsigned short &value);
|
||||
virtual void read_value(const char *id, size_t index, unsigned int &value);
|
||||
virtual void read_value(const char *id, size_t index, unsigned long &value);
|
||||
virtual void read_value(const char *id, size_t index, unsigned long long &value);
|
||||
virtual void read_value(const char *id, size_t index, bool &value);
|
||||
virtual void read_value(const char *id, size_t index, float &value);
|
||||
virtual void read_value(const char *id, size_t index, double &value);
|
||||
// virtual void read_value(const char *id, size_t index, matador::time &value);
|
||||
// virtual void read_value(const char *id, size_t index, matador::date &value);
|
||||
virtual void read_value(const char *id, size_t index, char *value, size_t s);
|
||||
virtual void read_value(const char *id, size_t index, std::string &value);
|
||||
virtual void read_value(const char *id, size_t index, std::string &value, size_t s);
|
||||
virtual void read_value(const char *id, size_t index, any_type &value, data_type_t type, size_t size);
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user