#include "../../include/odhtdb/sql/Sql.hpp" #include namespace odhtdb { int SqlArg::bind(sqlite3_stmt *stmt, int paramIndex) const { switch(type) { case Type::DATA_VIEW: return sqlite3_bind_blob(stmt, paramIndex, dataView.data, dataView.size, SQLITE_STATIC); case Type::INT: return sqlite3_bind_int(stmt, paramIndex, integer); case Type::INT64: return sqlite3_bind_int64(stmt, paramIndex, integer64); case Type::UINT64: // TODO: Find a way to use u64 in sqlite return sqlite3_bind_int64(stmt, paramIndex, uinteger64); } return SQLITE_OK; } }