summaryrefslogtreecommitdiff
path: root/mysql-test/r/federated.result
Commit message (Collapse)AuthorAgeFilesLines
* Comment and test changes per review request by Timour. All tests pass on ↵patg@radha.local2005-05-271-0/+43
| | | | production with this code.
* changes to fix joins not working (bug #10848). New tests, as well as ↵patg@radha.local2005-05-251-2/+50
| | | | table->status being set in index_read_idx
* Federated Storage Handler - test and result fix.patg@krsna.2005-03-201-1/+1
|
* Merge with global treemonty@mysql.com2005-03-171-5/+5
|\
| * WL #2094 Federated Storage Enginepatg@krsna.2005-03-151-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | Changes to a test with a update to a table with 1001 columns, the last being a blob. On HP, the test worked properly, but on other OSs, there's a problem with using the blob column in an update where clause. The field method val_string(String *, char *) should work, but doesn't seem to deal with blobd, and for some reason, cannot get the correct value of the blob column from the byte pointer in update_row, "*old_data" which is a byte pointer to the row in mysql format, that will be replaced with "*new_data" (which conveniently has a field pointer to use to get values from). Will document this.
* | Cleanup during reviewsmonty@mysql.com2005-03-161-4/+2
|/ | | | | Removed some optional arguments Fixed portability problem in federated tests
* This changeset contains changes approved in code review by patg@krsna.2005-03-151-2/+114
| | | | | Konstja and Georg, change sets 1.1806, 1.1805. These changes has been successfully tested on both my own workstation (Suse 9.0) and production.mysql.com.
* WL# 2094 Federated Storage Handlerpatg@krsna.patg.net2005-02-231-189/+314
| | | | | | | Patch #2, all coding style changes per Kostja's review (as requested to keep style changes separate from functionality changes), as well as changes to the test suit to no longer use hard-coded port values in foreign table creation statement
* WL# 2094patg@krsna.patg.net2005-02-061-7/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch contains all that my previous patch (1.1814) contained, with the addition of using cli_fetch_lengths for handling binary data (Bar noted this on the review of 1.1814, Guilhem suggested using cli_fetch_lenghts by making available via removal of static in method definition and declaration in mysql.h, but Konstantin had some reservations, but he said to commit the patch using this anyway, and I suppose this can be discussed. I abandoned 1.1814 because Monty made a couple fixes to my code as well as formatting changes, and I thought it would just be easier to hand-edit my changes into a fresh clone and then make a patch. The reason for using cli_fetch_lengths is so that I can correctly get the length of the field I am setting into the field. I was previously using 'strlen' but Bar pointed out this won't correctly get the length of binary data and is also less effecient. Upon testing, it was in fact verified that binary data in a blob table was being inserted correctly, but not being retrieved correctly, all due to not having the correct value for the field: (*field)->store(row[x], strlen(row[x]), &my_charset_bin); was changed to: (*field)->store(row[x], lengths[x], &my_charset_bin); lengths being a unsigned long pointer to the values of the field lengths from a MYSQL_ROW. Since the server doesn't have the function "mysql_fetch_lengths" available, I tried to use "result->lengths", but this isn't set, so I finally successfully used cli_fetch_lenghts, which does give the correct lengths, and now the binary data gets retrieved correctly. I've also run the code through indent-ex and am using Brian's vimrc to ensure correct formatting! This code passes the entire test suite, without any errors or warning on both my workstation and build.mysql.com
* -Added quote_data and needs_quotes (moved from federated handler.patg@pc248.lfp.kcls.org2005-01-201-5/+114
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | -New tests and results logging_ok: Logging to logging@openlogging.org accepted ha_federated.h: removed quote_data and type_quote (now in the Field class) ha_federated.cc: moved quote_data and type_quote to field class field.h: new methods quote_data and needs_quotes declared field.cc: new field class methods quote_data and needs_quotes (per Monty's request) federated.test: more tests, joins, index tests have_federated_db.require: new name of federated system var federated.result: new test results for federated handler have_federated_db.inc: changed name of variable in test due to change in vars sql_analyse.cc: over-ridden append_escaped to take (String *, char *, uint) per requirements of 'create_where_from_key' method in federated handler. mysql_priv.h: define over-ridden append_escaped to take arguments from 'create_where_from_key' method in federated handler ha_federated.cc: implemented "create_where_from_key" to deal properly with two-byte prefix and multi keys. Initial testing shows it works, but I still need to move quoting to field class and also look at changes per Segei's suggestions.
* WL# 2094 Federated Storage Handler, added fixes per suggestions by Bar and ↵patg@patrick-galbraiths-computer.local2004-12-161-10/+59
| | | | Antony
* First commit to mysql-5.0 tree to include MySQL Federated Storage Handler. ↵patg@patrick-galbraiths-computer.local2004-12-111-0/+517
This includes both the source and header files, test (results, test, require), and modifications to server and handler base files, and autoconf modifications to properly build federated handler.