From 274b757c0626abcda3a0414451fc4d1b2bc766f9 Mon Sep 17 00:00:00 2001 From: randomdan Date: Mon, 3 Mar 2014 20:57:27 +0000 Subject: Adds native support for time_duration as a variable type Pass/retrieve boost::posix_time ptime and time_duration into/out of the db tier --- libmysqlpp/selectcommand.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'libmysqlpp/selectcommand.cpp') diff --git a/libmysqlpp/selectcommand.cpp b/libmysqlpp/selectcommand.cpp index e6bf789..b361fb1 100644 --- a/libmysqlpp/selectcommand.cpp +++ b/libmysqlpp/selectcommand.cpp @@ -44,6 +44,9 @@ MySQL::SelectCommand::execute() case MYSQL_TYPE_DATETIME: columns.insert(boost::shared_ptr(new Column(fieldDefs[i].name, i, &fields[i]))); break; + case MYSQL_TYPE_TIME: + columns.insert(boost::shared_ptr(new Column(fieldDefs[i].name, i, &fields[i]))); + break; case MYSQL_TYPE_STRING: case MYSQL_TYPE_VAR_STRING: columns.insert(boost::shared_ptr(new StringColumn(fieldDefs[i].name, i, &fields[i], fieldDefs[i].length))); @@ -56,7 +59,6 @@ MySQL::SelectCommand::execute() case MYSQL_TYPE_SET: case MYSQL_TYPE_ENUM: case MYSQL_TYPE_GEOMETRY: - case MYSQL_TYPE_TIME: default: mysql_free_result(prepare_meta_result); throw Error("Unexpected type"); -- cgit v1.2.3