diff options
author | holyfoot@deer.(none) <> | 2006-01-04 14:20:28 +0400 |
---|---|---|
committer | holyfoot@deer.(none) <> | 2006-01-04 14:20:28 +0400 |
commit | e8697cf428e59bc14e69d5b1ce1569b8d42e02d9 (patch) | |
tree | bcb306f8c631b6b3153296059aae11b7e290ded7 /sql/sql_prepare.cc | |
parent | 795f744c5f1ba2d427128a7ecd3e12f1fe3cc0ff (diff) | |
download | mariadb-git-e8697cf428e59bc14e69d5b1ce1569b8d42e02d9.tar.gz |
Big patch to make embedded-server working in 5.x
Now it supports queries returning several results
(particularly important with the SP)
Diffstat (limited to 'sql/sql_prepare.cc')
-rw-r--r-- | sql/sql_prepare.cc | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/sql/sql_prepare.cc b/sql/sql_prepare.cc index 7b35f057217..78487dd965d 100644 --- a/sql/sql_prepare.cc +++ b/sql/sql_prepare.cc @@ -92,6 +92,12 @@ public: virtual bool send_fields(List<Item> &list, uint flags); virtual bool send_data(List<Item> &items); virtual bool send_eof(); +#ifdef EMBEDDED_LIBRARY + void begin_dataset() + { + protocol.begin_dataset(); + } +#endif }; /****************************************************************************** @@ -524,9 +530,10 @@ void set_param_time(Item_param *param, uchar **pos, ulong len) void set_param_datetime(Item_param *param, uchar **pos, ulong len) { - MYSQL_TIME *to= (MYSQL_TIME*)*pos; + MYSQL_TIME tm= *((MYSQL_TIME*)*pos); + tm.neg= 0; - param->set_time(to, MYSQL_TIMESTAMP_DATETIME, + param->set_time(&tm, MYSQL_TIMESTAMP_DATETIME, MAX_DATETIME_WIDTH * MY_CHARSET_BIN_MB_MAXLEN); } |