An error occurred fetching the project authors.
- 07 Mar, 2006 1 commit
-
-
gluh@eagle.intranet.mysql.r18.ru authored
NULL value handling
-
- 25 Feb, 2006 1 commit
-
-
guilhem@mysql.com authored
and new binlog format called "mixed" (which is statement-based except if only row-based is correct, in this cset it means if UDF or UUID is used; more cases could be added in later 5.1 release): SET GLOBAL|SESSION BINLOG_FORMAT=row|statement|mixed|default; the global default is statement unless cluster is enabled (then it's row) as in 5.1-alpha. It's not possible to use SET on this variable if a session is currently in row-based mode and has open temporary tables (because CREATE TEMPORARY TABLE was not binlogged so temp table is not known on slave), or if NDB is enabled (because NDB does not support such change on-the-fly, though it will later), of if in a stored function (see below). The added tests test the possibility or impossibility to SET, their effects, and the mixed mode, including in prepared statements and in stored procedures and functions. Caveats: a) The mixed mode will not work for stored functions: in mixed mode, a stored function will always be binlogged as one call and in a statement-based way (e.g. INSERT VALUES(myfunc()) or SELECT myfunc()). b) for the same reason, changing the thread's binlog format inside a stored function is refused with an error message. c) the same problems apply to triggers; implementing b) for triggers will be done later (will ask Dmitri). Additionally, as the binlog format is now changeable by each user for his session, I remove the implication which was done at startup, where row-based automatically set log-bin-trust-routine-creators to 1 (not possible anymore as a user can now switch to stmt-based and do nasty things again), and automatically set --innodb-locks-unsafe-for-binlog to 1 (was anyway theoretically incorrect as it disabled phantom protection). Plus fixes for compiler warnings.
-
- 17 Feb, 2006 1 commit
-
-
holyfoot@deer.(none) authored
5.1-related fixes
-
- 16 Feb, 2006 1 commit
-
-
reggie@big_geek. authored
Also, moved some of the code out of handler.h and into partition specific files for better separation. Also, moved some of the C funcs into partition_info as formal C++ methods
-
- 15 Feb, 2006 1 commit
-
-
jimw@mysql.com authored
KEY event. Partitioning wrongly claimed to be able to handle HA_DUPP_POS when it was supported by the underlying storage engine, which resulted in a crash when handling REPLACE statements.
-
- 13 Feb, 2006 1 commit
-
-
jimw@mysql.com authored
used. The problem is that the actual engine was not stored in the .par file, causing confusion when the default engine was changed. Now the actual storage engine is stored for subpartitions, as was intended.
-
- 12 Feb, 2006 1 commit
-
-
brian@zim.tangent.org authored
This patch is to further remove the RAID code. We removed support for people creating tables with RAID. This patch remove most of the source for this.
-
- 29 Jan, 2006 1 commit
-
-
patg@govinda.patg.net authored
Final patch ----------- This WL is about using this bitmap in all parts of the partition handler. Thus for: rnd_init/rnd_next index_init/index_next and all other variants of index scans read_range_... the various range scans implemented in the partition handler. Also use those bitmaps in the various other calls that currently loop over all partitions.
-
- 28 Jan, 2006 1 commit
-
-
stewart@mysql.com authored
add a FILES table that allows the user to run SQL queries on the files used to store their tables. Currently supports NDB
-
- 26 Jan, 2006 1 commit
-
-
reggie@linux.site authored
-
- 24 Jan, 2006 1 commit
-
-
reggie@linux.site authored
-
- 18 Jan, 2006 1 commit
-
-
holyfoot@deer.(none) authored
-
- 17 Jan, 2006 2 commits
-
-
partitioned tables in NDB
-
Optimised version of ADD/DROP/REORGANIZE partitions for non-NDB storage engines. New syntax to handle REBUILD/OPTIMIZE/ANALYZE/CHECK/REPAIR partitions Quite a few bug fixes
-
- 11 Jan, 2006 1 commit
-
-
jonas@perch.ndb.mysql.com authored
-
- 10 Jan, 2006 1 commit
-
-
gluh@eagle.intranet.mysql.r18.ru authored
added I_S 'PARTITIONS' table
-
- 31 Dec, 2005 1 commit
-
-
bar@mysql.com authored
- Encoding itself, implemented as a charset "filename". Originally planned to use '.' as an escape character, but now changed to '@' for two reasons: "ls" does not return file names starting with '.' considering them as a kind of hidden files; some platforms do not allow several dots in a file name. - replacing many calls of my_snprintf() and strnxmov() to the new build_table_filename(). - Adding MY_APPEND_EXT mysys flag, to append an extention rather that replace it. - Replacing all numeric constants in fn_format flag arguments to their mysys definitions, e.g. MY_UNPACK_FILENAME, - Predictability in several function/methods: when a table name can appear with or withot .frm extension. Some functions/methods were changed so accept names strictly with .frm, other - strictly without .frm extensions. Several DBUG_ASSERTs were added to check whether an extension is passed. Many files: table name to file name encoding mysql_priv.h: Prototypes for new table name encoding tools. ctype-utf8.c: Implementing "filename" charset for table name to file name encoding. row0mysql.c: Fixing table name prefix. mf_format.c: Adding MY_APPEND_EXT processing. Many files: Fixing tests. my_sys.h: Adding new flag to append rather than replace an extension. m_ctype.h: Adding "filename" charset definition.
-
- 22 Dec, 2005 3 commits
-
-
sergefp@mysql.com authored
-
brian@zim.(none) authored
1) Fixes breakage in embedded server build for XMLPath push. 2) Hides PARTITION engine from view. 3) Add ENGINES information schema (and it should now be clear from this patch on how to turn any show command into an information schema).
-
lars@mysql.com authored
This includes both code and test cases.
-
- 21 Dec, 2005 1 commit
-
-
acurtis@xiphis.org authored
Give BerkeleyDB savepoints Remove "enum db_type" from most of the code
-
- 15 Dec, 2005 1 commit
-
-
holyfoot@deer.(none) authored
-
- 26 Nov, 2005 1 commit
-
-
kent@mysql.com authored
Distribute "handlerton-win.cc" mysqld.cc: Corrected word lenght for some innobase configuration variables Makefile.am: Added Visual Studio 7 project file to EXTRA_DIST ha_partition.cc, sql_partition.cc: Changed include to use "..." for Windows handlerton-win.cc: Handle engine include/exclude with defines for Windows new file
-
- 23 Nov, 2005 1 commit
-
-
monty@mysql.com authored
The table opening process now works the following way: - Create common TABLE_SHARE object - Read the .frm file and unpack it into the TABLE_SHARE object - Create a TABLE object based on the information in the TABLE_SHARE object and open a handler to the table object Other noteworthy changes: - In TABLE_SHARE the most common strings are now LEX_STRING's - Better error message when table is not found - Variable table_cache is now renamed 'table_open_cache' - New variable 'table_definition_cache' that is the number of table defintions that will be cached - strxnmov() calls are now fixed to avoid overflows - strxnmov() will now always add one end \0 to result - engine objects are now created with a TABLE_SHARE object instead of a TABLE object. - After creating a field object one must call field->init(table) before using it - For a busy system this change will give you: - Less memory usage for table object - Faster opening of tables (if it's has been in use or is in table definition cache) - Allow you to cache many table definitions objects - Faster drop of table
-
- 21 Nov, 2005 1 commit
-
-
patg@krsna.patg.net authored
Post-review fixes to original changeset http://lists.mysql.com/internals/32422
-
- 19 Nov, 2005 1 commit
-
-
patg@krsna.patg.net authored
Patch that fixes crashing when partition uses blackole for underlying tables.
-
- 07 Nov, 2005 2 commits
-
-
reggie@poseidon.ndb.mysql.com authored
-
acurtis@poseidon.ndb.mysql.com authored
-
- 05 Nov, 2005 1 commit
-
-
monty@mysql.com authored
This is a merge of 5.0 -> 5.1 + some code from old 5.1 tree to get all tests to work and keep the .frm format the same as the old 5.1 tree.
-
- 06 Oct, 2005 1 commit
-
-
tomas@poseidon.ndb.mysql.com authored
-
- 20 Sep, 2005 1 commit
-
-
Select count(*) returned 2 on empty table where handler used exact count
-
- 19 Aug, 2005 1 commit
-
-
Added new syntax for partition management
-
- 19 Jul, 2005 1 commit
-
-
tulin@dl145b.mysql.com authored
-
- 18 Jul, 2005 1 commit
-
-
mronstrom@mysql.com authored
-