summaryrefslogtreecommitdiff
path: root/sql
diff options
context:
space:
mode:
authorunknown <konstantin@mysql.com>2005-11-10 17:05:19 +0300
committerunknown <konstantin@mysql.com>2005-11-10 17:05:19 +0300
commit96ae0b92b22916c10b92c78862f5daf10e2b329d (patch)
treec609efd3f208d924681f08beac733023c4e36177 /sql
parentad1254fbd3fc6e3042ad98ef087726eadfe08960 (diff)
downloadmariadb-git-96ae0b92b22916c10b92c78862f5daf10e2b329d.tar.gz
Fix a comment.
sql/sql_cursor.cc: A post-review fix for Bug#13488
Diffstat (limited to 'sql')
-rw-r--r--sql/sql_cursor.cc13
1 files changed, 7 insertions, 6 deletions
diff --git a/sql/sql_cursor.cc b/sql/sql_cursor.cc
index 07be9efa6ac..fc169fe18e8 100644
--- a/sql/sql_cursor.cc
+++ b/sql/sql_cursor.cc
@@ -561,12 +561,13 @@ int Materialized_cursor::open(JOIN *join __attribute__((unused)))
if (rc == 0)
{
/*
- Now send the result set metadata to the client. We need to do it
- here, as in Select_materialize::send_fields the exact column types
- are not yet known. The new types may differ from the original ones
- sent at prepare if some of them were altered by MySQL HEAP tables
- mechanism -- used when create_tmp_field_from_item may alter the
- original column type.
+ Now send the result set metadata to the client. We need to
+ do it here, as in Select_materialize::send_fields the items
+ for column types are not yet created (send_fields requires
+ a list of items). The new types may differ from the original
+ ones sent at prepare if some of them were altered by MySQL
+ HEAP tables mechanism -- used when create_tmp_field_from_item
+ may alter the original column type.
We can't simply supply SEND_EOF flag to send_fields, because
send_fields doesn't flush the network buffer.