Lines Matching defs:statement
175 // A (prepared) statement.
189 void query(const char *text); // activate statement with query text
192 void close(); // close up active statement
216 Column(const Statement &st, int ix) : statement(st), index(ix) { }
218 const Statement &statement;
248 operator int () const { return ::sqlite3_column_int(statement.sql(), index); }
249 operator sqlite3_int64 () const { return ::sqlite3_column_int64(statement.sql(), index); }
250 operator double () const { return ::sqlite3_column_double(statement.sql(), index); }
251 const char *string() const { return (const char *)::sqlite3_column_text(statement.sql(), index); }
253 const void *blob() const { return ::sqlite3_column_blob(statement.sql(), index); }
254 int length() const { return ::sqlite3_column_bytes(statement.sql(), index); }
257 int type() const { return ::sqlite3_column_type(statement.sql(), index); }
258 const char *declType() const { return ::sqlite3_column_decltype(statement.sql(), index); }