An error occurred fetching the project authors.
- 24 Mar, 2005 1 commit
-
-
konstantin@mysql.com authored
and Bug#9159 "Server crash during mysql_stmt_close". The patch adds support for single-row result sets in cursors.
-
- 23 Mar, 2005 1 commit
-
-
bell@sanja.is.com.ua authored
-
- 17 Mar, 2005 1 commit
-
-
serg@serg.mylan authored
don't call escape_string_for_mysql() unnecesary don't overwrite local buffer escape_string_for_mysql(): take a length of the destination buffer as an argument
-
- 16 Mar, 2005 1 commit
-
-
monty@mysql.com authored
Removed some optional arguments Fixed portability problem in federated tests
-
- 10 Mar, 2005 1 commit
-
-
dlenev@brandersnatch.localdomain authored
Now we should call open_and_lock_tables() even if table list is empty - to cache stored routines used by query and open and lock tables required for their execution.
-
- 05 Mar, 2005 1 commit
-
-
dlenev@brandersnatch.localdomain authored
Improved handling of situations when we encounter error during CREATE PROCEDURE (FUNCTION/TRIGGER/...) and bail out of yyparse() without restoring proper THD::lex.
-
- 04 Mar, 2005 1 commit
-
-
dlenev@brandersnatch.localdomain authored
and some SP-related cleanups. - We don't have separate stage for calculation of list of tables to be prelocked and doing implicit LOCK/UNLOCK any more. Instead we calculate this list at open_tables() and do implicit LOCK in lock_tables() (and UNLOCK in close_thread_tables()). Also now we support cases when same table (with same alias) is used several times in the same query in SP. - Cleaned up execution of SP. Moved all common code which handles LEX and does preparations before statement execution or complex expression evaluation to auxilary sp_lex_keeper class. Now all statements in SP (and corresponding instructions) that evaluate expression which can contain subquery have their own LEX.
-
- 03 Mar, 2005 1 commit
-
-
konstantin@mysql.com authored
and bug#8849 "problem with insert statement with table alias's": make equality propagation work in stored procedures and prepared statements. Equality propagation can change AND/OR structure of ON expressions, so the fix is to provide each execution of PS/SP with it's own copy of AND/OR tree. We have been doing that already for WHERE clauses, now ON clauses are also copied.
-
- 25 Feb, 2005 1 commit
-
-
monty@mysql.com authored
(Found during build process)
-
- 08 Feb, 2005 2 commits
-
-
hf@deer.(none) authored
-
pem@mysql.comhem.se authored
Collect all tables and SPs refered by a statement, and open all tables with an implicit LOCK TABLES. Do find things refered by triggers and views, we open them first (and then repeat this until nothing new is found), before doing the actual lock tables.
-
- 13 Jan, 2005 1 commit
-
-
monty@mysql.com authored
The bug was that if you have two TL_WRITE_DELAYED at the same time, mi_lock_databases() could be done in the wrong order and we could write the wrong header to the MyISAM index file.
-
- 12 Jan, 2005 1 commit
-
-
konstantin@mysql.com authored
-
- 06 Jan, 2005 2 commits
-
-
monty@mysql.com authored
After merge fixes
-
joerg@mysql.com authored
Ensure that a 'bool' function really returns a value - was compiler error on some problems causing build failure.
-
- 05 Jan, 2005 1 commit
-
-
bell@sanja.is.com.ua authored
and check of handler compatibility
-
- 04 Jan, 2005 2 commits
-
-
bell@sanja.is.com.ua authored
-
monty@mysql.com authored
Add support for warnings for prepare of prepared statements Fixed test to work with --ps-protocol Fixed some test results
-
- 03 Jan, 2005 3 commits
-
-
bell@sanja.is.com.ua authored
-
monty@mysql.com authored
This fixed a bug in prepared statements when used with outher joins Fixed a bug in SUM(DISTINCT) when used with prepared statements. Some safety fixes in test scripts to ensure that previous test failures shouldn't affect other tests
-
monty@mysql.com authored
(Old code failed for INSERT ... ON DUPLICATE with prepared statements) Instead, always reset table->insert_values on open.
-
- 31 Dec, 2004 1 commit
-
-
serg@sergbook.mysql.com authored
-
- 30 Dec, 2004 1 commit
-
-
monty@mysql.com authored
-
- 24 Dec, 2004 1 commit
-
-
serg@serg.mylan authored
-
- 19 Dec, 2004 1 commit
-
-
monty@mysql.com authored
Fixed some found bugs in BIT fields Added more test cases for BIT fields and varchar
-
- 14 Dec, 2004 1 commit
-
-
acurtis@pcgem.rdg.cyberkinetica.com authored
The "insert_update" causes a server crash when using prepared statements Must clear table->insert_values after completing every prepared statement
-
- 13 Dec, 2004 1 commit
-
-
acurtis@pcgem.rdg.cyberkinetica.com authored
UPDATE clause conflicts with SELECT for use of item_list field. Alter UPDATE clause to use new lex field update_list Tests included
-
- 09 Dec, 2004 1 commit
-
-
dlenev@brandersnatch.localdomain authored
tables requires privileges for them if some table or column level grants present" (with after-review fixes). We should set SELECT_ACL for implicitly opened tables in my_tz_check_n_skip_implicit_tables() to be able to bypass privilege checking in check_grant(). Also we should exclude those tables from privilege checking in multi-update.
-
- 02 Dec, 2004 1 commit
-
-
hf@deer.(none) authored
-
- 25 Nov, 2004 2 commits
-
-
bell@sanja.is.com.ua authored
-
bell@sanja.is.com.ua authored
-
- 15 Nov, 2004 2 commits
-
-
Sinisa@sinisa.nasamreza.org authored
-
dlenev@brandersnatch.localdomain authored
In server we assume that datetime values stored in MYSQL_TIME struct are normalized (and year is not greater than 9999), so we should perform range checks in all places then we convert something to MYSQL_TIME.
-
- 13 Nov, 2004 1 commit
-
-
bell@sanja.is.com.ua authored
used only one implementation of format parser of (printf) fixed multistatement
-
- 12 Nov, 2004 1 commit
-
-
bell@sanja.is.com.ua authored
-
- 11 Nov, 2004 1 commit
-
-
konstantin@mysql.com authored
-
- 09 Nov, 2004 1 commit
-
-
monty@mysql.com authored
Added push_back(void *, MEM_ROOT *) to make some list-handling code easier that needs to be allocated in a different mem-root (Before one had to change thd->mem_root ; push_back(); restore mem_root.
-
- 07 Nov, 2004 1 commit
-
-
monty@mysql.com authored
Now thd->mem_root is a pointer to thd->main_mem_root and THR_MALLOC is a pointer to thd->mem_root. This gives us the following benefits: - Allow us to easily detect if arena has already been swapped before (this fixes a bug in setup_conds() where arena was swaped twice in some cases) - Faster swaps of arenas (as we don't have to copy the whole MEM_ROOT) - We don't anymore have to call my_pthread_setspecific_ptr(THR_MALLOC,...) to change where memory is alloced. Now it's enough to set thd->mem_root
-
- 05 Nov, 2004 2 commits
-
-
konstantin@mysql.com authored
-
konstantin@mysql.com authored
and blank after function name". Crop fruits of copy-paste programming: pre-caching of stored functions wasn't performed for prepared statements just because implementation of prepared statements is done as an add-on to the main execution flow, and the preload was originally implemented for main execution branch only (mysql_execute_command).
-