4 #ifndef DJINNI_GENERATED_DATABASESTATEMENT_HPP 5 #define DJINNI_GENERATED_DATABASESTATEMENT_HPP 10 #ifndef LIBCORE_EXPORT 12 #include <libcore_export.h> 14 #define LIBCORE_EXPORT 18 namespace ledger {
namespace core {
namespace api {
22 class DatabaseResultSet;
37 virtual void bindShort(int32_t pos, int16_t value) = 0;
44 virtual void bindInt(int32_t pos, int32_t value) = 0;
51 virtual void bindLong(int32_t pos, int64_t value) = 0;
58 virtual void bindFloat(int32_t pos,
float value) = 0;
65 virtual void bindDouble(int32_t pos,
double value) = 0;
72 virtual void bindString(int32_t pos,
const std::string & value) = 0;
79 virtual void bindBlob(int32_t pos,
const std::shared_ptr<DatabaseBlob> & value) = 0;
86 virtual void bindNull(int32_t pos) = 0;
92 virtual std::shared_ptr<DatabaseColumn>
describeColumn(int32_t colNum) = 0;
105 virtual std::shared_ptr<DatabaseResultSet>
execute() = 0;
108 virtual void reset() = 0;
111 virtual void close() = 0;
115 #endif //DJINNI_GENERATED_DATABASESTATEMENT_HPP Definition: DatabaseStatement.hpp:28
virtual void bindInt(int32_t pos, int32_t value)=0
virtual int32_t getColumnCount()=0
virtual void bindDouble(int32_t pos, double value)=0
virtual void bindLong(int32_t pos, int64_t value)=0
virtual void bindBlob(int32_t pos, const std::shared_ptr< DatabaseBlob > &value)=0
virtual void bindFloat(int32_t pos, float value)=0
virtual void bindString(int32_t pos, const std::string &value)=0
virtual std::shared_ptr< DatabaseColumn > describeColumn(int32_t colNum)=0
virtual std::shared_ptr< DatabaseResultSet > execute()=0
Definition: Account.cpp:8
virtual void bindNull(int32_t pos)=0
virtual void bindShort(int32_t pos, int16_t value)=0