summaryrefslogtreecommitdiff
path: root/client/mysqlslap.c
Commit message (Collapse)AuthorAgeFilesLines
...
| | | | | * Removed extra spacesmonty@mysql.com/narttu.mysql.fi2007-10-011-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Added extra debug
| | * | | | Merge baker@bk-internal.mysql.com:/home/bk/mysql-5.1-archbrian@zim.(none)2007-12-201-31/+38
| | |\ \ \ \ | | | |/ / / | | |/| | | | | | | | | into zim.(none):/home/bk/mysql-5.1-arch
| | | * | | client_priv.h:brian@zim.(none)2007-12-201-25/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Removed dead option mysqlslap.c: Updates from Paul for help. Removed dead option
| | | * | | Fix for bug#31704brian@zim.(none)2007-10-181-7/+15
| | | |/ / | | | | | | | | | | | | | | | Just had to put in the removal of the autocommit, and make sure the commit occurred at the propper time.
| | * | | Fixed bug #29985.gshchepa/uchum@gleb.loc2007-09-171-7/+11
| | |/ / | | | | | | | | | | | | | | | | | | | | | | | | Multiple-result processing is required during the execution of CALL statements for stored procedures, however the mysqlslap client lacked that processing.
| | * | Discovered a bug while working with backup. Since it is possible to execute ↵brian@zim.(none)2007-09-041-0/+6
| | |/ | | | | | | | | | a statement in a pre/post statment clause that can return a result, we need to test for that and free it.
| | * Merge bk-internal.mysql.com:/data0/bk/mysql-5.1baker@bk-internal.mysql.com2007-08-271-10/+16
| | |\ | | | | | | | | | | | | into bk-internal.mysql.com:/data0/bk/mysql-5.1-arch
| | | * Merge baker@bk-internal.mysql.com:/home/bk/mysql-5.1-archbrian@piggy.tangent.org2007-08-201-0/+7
| | | |\ | | | | | | | | | | | | | | | into piggy.tangent.org:/home/mysql/trees/mysql-5.1-arch
| | | | * Extending tests for detach (found a memory issue in it, this fixes that and ↵brian@piggy.tangent.org2007-08-201-0/+7
| | | | | | | | | | | | | | | | | | | | now tests it).
| | | * | Merge bk-internal.mysql.com:/data0/bk/mysql-5.1baker@bk-internal.mysql.com2007-08-091-10/+9
| | | |\ \ | | | | |/ | | | | | | | | | | into bk-internal.mysql.com:/data0/bk/mysql-5.1-arch
| | | | * Two bugs in one! The count call was duplicating internally the counts for ↵brian@piggy.tangent.org2007-08-091-10/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | loaded tests (not autosql tests, just loaded). This could manifest itself by executing by file, or by executing a pre statement. BUG#29803
| | * | | Fixed a lot of compiler warnings and errors detected by Forte C++ on Solarismonty@mysql.com/nosik.monty.fi2007-08-131-5/+5
| | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Faster thr_alarm() Added 'Opened_files' status variable to track calls to my_open() Don't give warnings when running mysql_install_db Added option --source-install to mysql_install_db I had to do the following renames() as used polymorphism didn't work with Forte compiler on 64 bit systems index_read() -> index_read_map() index_read_idx() -> index_read_idx_map() index_read_last() -> index_read_last_map()
| | * | Merge bk-internal.mysql.com:/home/bk/mysql-5.1monty@nosik.monty.fi2007-08-021-7/+16
| | |\ \ | | | |/ | | |/| | | | | into mysql.com:/home/my/mysql-5.1
| | | * Set --debug-check if one uses DBUG_PUSH in all clientsmonty@mysql.com/nosik.monty.fi2007-08-021-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixed bug in query cache that made it impossible to run mysqld with --debug Fixed memory leaks in mysqldump and mysqltest Memory leaks associated with wrong usage of mysqltest is not fixed. To find these, run mysql-test-run --debug mysqltest
| | | * Fixes Bug#30127: --debug-info no longer prints memory usage in mysqlmonty@mysql.com/nosik.monty.fi2007-08-011-7/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixed compiler warnings, errors and link errors Fixed new bug on Solaris with gethrtime() Added --debug-check option to all mysql clients to print errors and memory leaks Added --debug-info to all clients. This now works as --debug-check but also prints memory and cpu usage
| | * | Added a test for pre-statement call, and fixed connection/deconnect code so ↵brian@zim.(none)2007-06-151-23/+86
| | |/ | | | | | | | | | that the rest of bbench can be ran by others.
| | * Merge whalegate.ndb.mysql.com:/home/tomas/mysql-5.1-single-usertomas@whalegate.ndb.mysql.com2007-06-021-61/+62
| | |\ | | | | | | | | | | | | into whalegate.ndb.mysql.com:/home/tomas/mysql-5.1-build
| | | * WL#3817: Simplify string / memory area types and make things more consistent ↵monty@mysql.com/narttu.mysql.fi2007-05-101-61/+62
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (first part) The following type conversions was done: - Changed byte to uchar - Changed gptr to uchar* - Change my_string to char * - Change my_size_t to size_t - Change size_s to size_t Removed declaration of byte, gptr, my_string, my_size_t and size_s. Following function parameter changes was done: - All string functions in mysys/strings was changed to use size_t instead of uint for string lengths. - All read()/write() functions changed to use size_t (including vio). - All protocoll functions changed to use size_t instead of uint - Functions that used a pointer to a string length was changed to use size_t* - Changed malloc(), free() and related functions from using gptr to use void * as this requires fewer casts in the code and is more in line with how the standard functions work. - Added extra length argument to dirname_part() to return the length of the created string. - Changed (at least) following functions to take uchar* as argument: - db_dump() - my_net_write() - net_write_command() - net_store_data() - DBUG_DUMP() - decimal2bin() & bin2decimal() - Changed my_compress() and my_uncompress() to use size_t. Changed one argument to my_uncompress() from a pointer to a value as we only return one value (makes function easier to use). - Changed type of 'pack_data' argument to packfrm() to avoid casts. - Changed in readfrm() and writefrom(), ha_discover and handler::discover() the type for argument 'frmdata' to uchar** to avoid casts. - Changed most Field functions to use uchar* instead of char* (reduced a lot of casts). - Changed field->val_xxx(xxx, new_ptr) to take const pointers. Other changes: - Removed a lot of not needed casts - Added a few new cast required by other changes - Added some cast to my_multi_malloc() arguments for safety (as string lengths needs to be uint, not size_t). - Fixed all calls to hash-get-key functions to use size_t*. (Needed to be done explicitely as this conflict was often hided by casting the function to hash_get_key). - Changed some buffers to memory regions to uchar* to avoid casts. - Changed some string lengths from uint to size_t. - Changed field->ptr to be uchar* instead of char*. This allowed us to get rid of a lot of casts. - Some changes from true -> TRUE, false -> FALSE, unsigned char -> uchar - Include zlib.h in some files as we needed declaration of crc32() - Changed MY_FILE_ERROR to be (size_t) -1. - Changed many variables to hold the result of my_read() / my_write() to be size_t. This was needed to properly detect errors (which are returned as (size_t) -1). - Removed some very old VMS code - Changed packfrm()/unpackfrm() to not be depending on uint size (portability fix) - Removed windows specific code to restore cursor position as this causes slowdown on windows and we should not mix read() and pread() calls anyway as this is not thread safe. Updated function comment to reflect this. Changed function that depended on original behavior of my_pwrite() to itself restore the cursor position (one such case). - Added some missing checking of return value of malloc(). - Changed definition of MOD_PAD_CHAR_TO_FULL_LENGTH to avoid 'long' overflow. - Changed type of table_def::m_size from my_size_t to ulong to reflect that m_size is the number of elements in the array, not a string/memory length. - Moved THD::max_row_length() to table.cc (as it's not depending on THD). Inlined max_row_length_blob() into this function. - More function comments - Fixed some compiler warnings when compiled without partitions. - Removed setting of LEX_STRING() arguments in declaration (portability fix). - Some trivial indentation/variable name changes. - Some trivial code simplifications: - Replaced some calls to alloc_root + memcpy to use strmake_root()/strdup_root(). - Changed some calls from memdup() to strmake() (Safety fix) - Simpler loops in client-simple.c
| | * | Fix comments and option description in mysqlslap.knielsen@ymer.(none)2007-05-241-2/+3
| | |/
| | * Merge bk-internal.mysql.com:/data0/bk/mysql-5.1jamppa@bk-internal.mysql.com2007-03-291-295/+1001
| | |\ | | | | | | | | | | | | into bk-internal.mysql.com:/data0/bk/mysql-5.1-marvel
| | | * Merge zim.(none):/home/bk/mysql-5.1-archbrian@zim.(none)2007-03-261-2/+104
| | | |\ | | | | | | | | | | | | | | | into zim.(none):/home/brian/mysql/slap-5.1
| | | | * Added pre and post option to test run (allows me to adjust an engine once ↵brian@zim.(none)2007-03-261-2/+104
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all of the data has been loaded). Kinda obvious that this was going to come up ;)
| | | * | Fixes for 5.1-arch repository to compile on Windows.Antony@floppy.2007-03-221-6/+2
| | | | |
| | | * | Restoring attr (aka poking around Windows did not work). brian@piggy.tangent.org2007-03-181-1/+6
| | | |/
| | | * Bug in windows where attr was not working. Removed.brian@zim.(none)2007-03-161-13/+6
| | | |
| | | * Cleanup of prototype for windows.brian@zim.(none)2007-03-161-9/+11
| | | |
| | | * The pthread() support was not working. Once I fixed use-thread in a previous ↵brian@zim.(none)2007-03-161-212/+141
| | | | | | | | | | | | | | | | | | | | | | | | | | | | push I realized that the pthread/windows code was not working. I've replaced the fork/thread design with a pure pthread design using condition timers and broadcast. Ramification, UNIX now uses thread, support for slaves had to be dropped and there is no need for the --use-threads flag. Added --concurrency=0 option so that it will start at 1 and keep going up until something bad happens :)
| | | * Correctly report load type.brian@zim.(none)2007-03-151-66/+265
| | | | | | | | | | | | | | | | | | | | Updated engine to also handle create options Secondary indexes can now be generated (aka the test PeterZ thoughts!)
| | | * Added comment, and fixed test. brian@zim.(none)2007-03-131-6/+9
| | | |
| | | * Cleaning up 4 pushbuild warnings caught by Windows. brian@zim.(none)2007-03-131-5/+7
| | | |
| | | * Cleaned up memory allocation so that in all cases of malloc failure the ↵brian@zim.(none)2007-03-121-129/+291
| | | | | | | | | | | | | | | | | | | | | | | | application ends execution. Default values for auto-generate have been made available for adjusting. Key test for rights now works with either type of keys.
| | | * Fixed buffer overflow cases (should not be possible to do...)brian@zim.(none)2007-03-061-29/+342
| | | | | | | | | | | | | | | | Fixed for autoincrement support/GUID
| | * | Added find_type_or_exit and find_bit_type_or_exit as wrappersjani@ua141d10.elisa.omakaista.fi2007-03-191-8/+3
| | |/ | | | | | | | | | | | | | | | around the original functions. These will ensure that error message is always in unique form, reduce code and print the right alternatives automatically in an error case.
| | * Fixed bug#26027brian@zim.(none)2007-02-041-5/+5
| | | | | | | | | | | | Just a bad copy/paste of help info
| | * Extended mysqlslap.c for auto tests (see the comment on the mysqlslap.c ↵brian@zim.(none)2007-01-291-21/+65
| | | | | | | | | | | | file). I also fixed a bug where limit was not being reached.
| | * Many files:kent@mysql.com/kent-amd64.(none)2006-12-271-2/+1
| | | | | | | | | | | | Changed header to GPL version 2 only
| | * Fixed compiler warnings (Mostly VC++):monty@mysql.com/narttu.mysql.fi2006-11-301-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Removed not used variables - Changed some ulong parameters/variables to ulonglong (possible serious bug) - Added casts to get rid of safe assignment from longlong to long (and similar) - Added casts to function parameters - Fixed signed/unsigned compares - Added some constructores to structures - Removed some not portable constructs Better fix for bug Bug #21428 "skipped 9 bytes from file: socket (3)" on "mysqladmin shutdown" (Added new parameter to net_clear() to define when we want the communication buffer to be emptied)
| | * Removed compiler warningsmonty@mysql.com/nosik.monty.fi2006-11-271-1/+1
| | | | | | | | | | | | | | | Ensure that my_size_t is always unsigned (to get predictiable results from system to system) Removed some %lld, as these are not portable
| | * Fixed a LOT of compiler warningsmonty@mysql.com/nosik.monty.fi2006-11-271-1/+1
| | | | | | | | | | | | | | | | | | | | | Added missing DBUG_RETURN statements (in mysqldump.c) Added missing enums Fixed a lot of wrong DBUG_PRINT() statements, some of which could cause crashes Removed usage of %lld and %p in printf strings as these are not portable or produces different results on different systems.
| | * Bug#21297 rpl_insert fails randomlymsvensson@neptunus.(none)2006-07-271-3/+18
| | | | | | | | | | | | | | | - Add loop in mysqlslap that tries to connect up to 10 times if connect in thread fails.
| | * Bug#20365 mysqlslap fails with error message about result setsmsvensson@neptunus.(none)2006-07-201-4/+4
| | | | | | | | | | | | - Using CLIENT_MULTI_RESULTS is needed to execute stored procedures
| | * mysqlslap.c:paul@polar.kitebird.com2006-04-281-2/+2
| | | | | | | | | | | | Avoid embedding a bunch of whitespace in --help message.
| | * Protect from empty --query argumentmsvensson@neptunus.(none)2006-04-111-2/+2
| | |
| | * Bug#18012 mysqlslap fails if querystring starts with delimitermsvensson@neptunus.(none)2006-04-111-2/+2
| | | | | | | | | | | | - Terminate loop not only when the limit is met, but alse when there is no more stmts
| | * Fix syntax errormsvensson@neptunus.(none)2006-04-111-2/+1
| | |
| | * Bug#17478 mysqlslap not issuing any queriesmsvensson@neptunus.(none)2006-04-111-75/+75
| | | | | | | | | | | | | | | - Add more printouts it depending on verbose level - New common function 'run_query' to be used when executing a query
| | * Don't use the MYSQL* returned from mysql_real_connect to overwrite the ↵msvensson@neptunus.(none)2006-04-111-5/+5
| | | | | | | | | | | | already initalised mysql variable
| | * Behavior change to preserve schema unless you specify autogenerated SQL or ↵brian@zim.(none)2006-03-281-2/+7
| | | | | | | | | | | | create values.
| | * netware doesnt use forkbpontz@shasta.mysql.com2006-03-271-1/+1
| | |
| | * This is a patch to test the default schema location. brian@zim.(none)2006-03-101-3/+3
| | |