equal
deleted
inserted
replaced
49 using namespace relpipe::reader::handlers; |
49 using namespace relpipe::reader::handlers; |
50 |
50 |
51 class PreparedStatement { |
51 class PreparedStatement { |
52 private: |
52 private: |
53 sqlite3_stmt* stmt; |
53 sqlite3_stmt* stmt; |
54 |
|
55 public: |
54 public: |
56 |
|
57 PreparedStatement(sqlite3_stmt* stmt); |
55 PreparedStatement(sqlite3_stmt* stmt); |
58 |
|
59 virtual ~PreparedStatement(); |
56 virtual ~PreparedStatement(); |
60 |
|
61 void setBoolean(int parameterIndex, relpipe::reader::boolean_t value); |
57 void setBoolean(int parameterIndex, relpipe::reader::boolean_t value); |
62 |
|
63 void setInteger(int parameterIndex, relpipe::reader::integer_t value); |
58 void setInteger(int parameterIndex, relpipe::reader::integer_t value); |
64 |
|
65 void setString(int parameterIndex, std::string value); |
59 void setString(int parameterIndex, std::string value); |
66 |
|
67 void setNull(int parameterIndex); |
60 void setNull(int parameterIndex); |
68 |
|
69 bool next(); |
61 bool next(); |
70 |
|
71 void reset(); |
62 void reset(); |
72 |
|
73 int getColumnCount(); |
63 int getColumnCount(); |
74 |
|
75 std::string getColumName(int columnIndex); |
64 std::string getColumName(int columnIndex); |
76 |
|
77 relpipe::writer::TypeId getColumType(int columnIndex, relpipe::writer::TypeId defaultType = relpipe::writer::TypeId::STRING); |
65 relpipe::writer::TypeId getColumType(int columnIndex, relpipe::writer::TypeId defaultType = relpipe::writer::TypeId::STRING); |
78 |
|
79 std::string getString(int columnIndex); |
66 std::string getString(int columnIndex); |
80 |
|
81 }; |
67 }; |
82 |
68 |
83 } |
69 } |
84 } |
70 } |
85 } |
71 } |