diff options
author | unknown <konstantin@mysql.com> | 2004-03-28 17:22:04 +0400 |
---|---|---|
committer | unknown <konstantin@mysql.com> | 2004-03-28 17:22:04 +0400 |
commit | e1b45818e60aaebbff3fb7d230c35e209fefad96 (patch) | |
tree | 5bf725b1d8706c37d5a6850017ab0655d21bae3e /libmysql/client_settings.h | |
parent | e0f0ccf1de1dd073825b0a78f201337a645dd254 (diff) | |
download | mariadb-git-e1b45818e60aaebbff3fb7d230c35e209fefad96.tar.gz |
Simplification: MYSQL_RES *result replaced with MYSQL_DATA result;
No need to check for result existence any more, store_result functions
now are shorter.
cli_read_binary_rows rewritten to handle MYSQL_DATA directly.
include/mysql.h:
MYSQL_RES * pointer replaced with MYSQL_DATA: it saves us at least 2 mallocs
per store_result and simplifies stored result handling.
Plus it's done with cursor fetch in mind: cursor fetch will use this
structure to buffer fetched rows.
libmysql/client_settings.h:
signature of cli_read_binary_rows changed
libmysql/libmysql.c:
MYSQL_DATA is now used to handle result.
cli_read_binary_rows rewritten to use MYSQL_DATA directly.
libmysql/libmysql.def:
declarations of new calls in the library
libmysqld/lib_sql.cc:
MYSQL_DATA is now used to handle result.
cli_read_binary_rows rewritten to use MYSQL_DATA directly.
Diffstat (limited to 'libmysql/client_settings.h')
-rw-r--r-- | libmysql/client_settings.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libmysql/client_settings.h b/libmysql/client_settings.h index 3fdadf29dea..a9695801e65 100644 --- a/libmysql/client_settings.h +++ b/libmysql/client_settings.h @@ -54,7 +54,7 @@ my_bool cli_read_prepare_result(MYSQL *mysql, MYSQL_STMT *stmt); MYSQL_DATA * cli_read_rows(MYSQL *mysql,MYSQL_FIELD *mysql_fields, uint fields); int cli_stmt_execute(MYSQL_STMT *stmt); -MYSQL_DATA * cli_read_binary_rows(MYSQL_STMT *stmt); +int cli_read_binary_rows(MYSQL_STMT *stmt); int cli_unbuffered_fetch(MYSQL *mysql, char **row); const char * cli_read_statistics(MYSQL *mysql); int cli_read_change_user_result(MYSQL *mysql, char *buff, const char *passwd); |