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 | 7e5cd910576c1149d6cac0b1babb0b71c76ca102 (patch) | |
tree | 5bf725b1d8706c37d5a6850017ab0655d21bae3e /libmysql/libmysql.def | |
parent | 76385f32b67ae6560cebd81a985d9793202b81c3 (diff) | |
download | mariadb-git-7e5cd910576c1149d6cac0b1babb0b71c76ca102.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/libmysql.def')
-rw-r--r-- | libmysql/libmysql.def | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libmysql/libmysql.def b/libmysql/libmysql.def index 00d0fca119e..4f6347776e0 100644 --- a/libmysql/libmysql.def +++ b/libmysql/libmysql.def @@ -124,3 +124,6 @@ EXPORTS strmake strmov strxmov + mysql_stmt_prepare + mysql_stmt_init + mysql_stmt_insert_id |