diff options
author | konstantin@mysql.com <> | 2005-05-16 18:27:21 +0400 |
---|---|---|
committer | konstantin@mysql.com <> | 2005-05-16 18:27:21 +0400 |
commit | 38d68559bf4ec2a6bb29b7f3b4415db751423e9c (patch) | |
tree | e6dfafb73cbb2de3614c02947064cf7fc10404ab /include/mysql.h | |
parent | 9c6ba43eb129b79b10939bf3da9bc4c38429c46d (diff) | |
download | mariadb-git-38d68559bf4ec2a6bb29b7f3b4415db751423e9c.tar.gz |
A fix and a test case for Bug#9643 " CURSOR_TYPE_SCROLLABLE dos not work"
- check on the client the unsupported feature and return
an error message if it's been requested.
Additionally added API support for STMT_ATTR_PREFETCH_ROWS.
Post-review fixes.
Diffstat (limited to 'include/mysql.h')
-rw-r--r-- | include/mysql.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/include/mysql.h b/include/mysql.h index 24f1961a260..1b2fb7825c8 100644 --- a/include/mysql.h +++ b/include/mysql.h @@ -663,6 +663,7 @@ typedef struct st_mysql_stmt unsigned char **row); unsigned long stmt_id; /* Id for prepared statement */ unsigned long flags; /* i.e. type of cursor to open */ + unsigned long prefetch_rows; /* number of rows per one COM_FETCH */ /* Copied from mysql->server_status after execute/fetch to know server-side cursor status for this statement. @@ -701,7 +702,12 @@ enum enum_stmt_attr_type unsigned long with combination of cursor flags (read only, for update, etc) */ - STMT_ATTR_CURSOR_TYPE + STMT_ATTR_CURSOR_TYPE, + /* + Amount of rows to retrieve from server per one fetch if using cursors. + Accepts unsigned long attribute in the range 1 - ulong_max + */ + STMT_ATTR_PREFETCH_ROWS }; |