An error occurred fetching the project authors.
  1. 04 Feb, 2005 1 commit
  2. 03 Feb, 2005 1 commit
  3. 24 Jan, 2005 2 commits
  4. 18 Jan, 2005 2 commits
    • bar@mysql.com's avatar
      After-merge clean-up · 05204a9b
      bar@mysql.com authored
      05204a9b
    • bar@mysql.com's avatar
      1. Item now uses my_charset_bin by default, · 8cfe7296
      bar@mysql.com authored
      not default_charset_into. It fixes the
      problem that in some cases numbers where
      treated as CHAR(N), not as BINARY(N), e.g.
      wrong 'charsetnr' when sent to the client side.
      2. IFNULL didn't aggregate argument charsets
      and collations, so IFNULL(1,'a') produced
      a CHAR(N). Now produces a BINARY(N).
      3. SELECT PROCEDURE ANALIZE now returns
      BINARY columns, which is much better than it worked
      previously: CHAR with the default character set.
      But in the future it's worth to fix the fields
      'Field_name' and 'Optimal_fieldtype' to use UTF8,
      and 'Min_value' and 'Max_value' to inherit their charsets
      from the original items. But it is not important,
      and BINARY(N) is OK for now.
      4. Tests were fixed accordingly. No new tests were
      made, as the old onces cover everything.
      8cfe7296
  5. 15 Jan, 2005 1 commit
  6. 06 Jan, 2005 1 commit
    • monty@mysql.com's avatar
      First stage of table definition cache · d35140a8
      monty@mysql.com authored
      Split TABLE to TABLE and TABLE_SHARE (TABLE_SHARE is still allocated as part of table, will be fixed soon)
      Created Field::make_field() and made Field_num::make_field() to call this
      Added 'TABLE_SHARE->db' that points to database name; Changed all usage of table_cache_key as database name to use this instead
      Changed field->table_name to point to pointer to alias. This allows us to change alias for a table by just updating one pointer.
      Renamed TABLE_SHARE->real_name to table_name
      Renamed TABLE->table_name to alias
      Renamed TABLE_LIST->real_name to table_name
      d35140a8
  7. 30 Dec, 2004 3 commits
  8. 17 Dec, 2004 1 commit
  9. 14 Dec, 2004 1 commit
  10. 13 Dec, 2004 3 commits
  11. 11 Dec, 2004 2 commits
  12. 07 Dec, 2004 1 commit
  13. 06 Dec, 2004 2 commits
    • monty@mysql.com's avatar
      After merge fixes · 75d0958d
      monty@mysql.com authored
      Fixed compiler warnings
      Fix core dump when sending SIGHUP to mysqld
      75d0958d
    • monty@mysql.com's avatar
      Add support for up to VARCHAR (size up to 65535) · 67ce2479
      monty@mysql.com authored
      Renamed HA_VAR_LENGTH to HA_VAR_LENGTH_PART
      Renamed in all files FIELD_TYPE_STRING and FIELD_TYPE_VAR_STRING to MYSQL_TYPE_STRING and MYSQL_TYPE_VAR_STRING to make it easy to catch all possible errors
      Added support for VARCHAR KEYS to heap
      Removed support for ISAM
      Now only long VARCHAR columns are changed to TEXT on demand (not CHAR)
      Internal temporary files can now use fixed length tables if the used VARCHAR columns are short
      67ce2479
  14. 26 Nov, 2004 2 commits
  15. 24 Nov, 2004 2 commits
    • bell@sanja.is.com.ua's avatar
      fixed problem in MacOS · 6d5d5ff9
      bell@sanja.is.com.ua authored
      correct printing of aliases
      6d5d5ff9
    • dlenev@brandersnatch.localdomain's avatar
      Fix for bug #5888 "Triggers with nonexistent columns cause packets · d2010746
      dlenev@brandersnatch.localdomain authored
      out of order". (final version)
      
      Now instead of binding Item_trigger_field to TABLE objects during
      trigger definition parsing at table open, we perform pass through
      special list of all such objects in trigger. This allows easily check
      all references to fields in old/new version of row in trigger during
      execution of CREATE TRIGGER statement (this is more courtesy for users
      since we can't check everything anyway).
      We also report that such reference is bad by returning error from
      Item_trigger_field::fix_fields() method (instead of setup_field())
      This means that if trigger is broken we will bark during trigger
      execution instead of trigger definition parsing at table open.
      (i.e. now we allow to open tables with broken triggers).
      d2010746
  16. 21 Nov, 2004 1 commit
  17. 20 Nov, 2004 1 commit
  18. 18 Nov, 2004 1 commit
  19. 15 Nov, 2004 1 commit
  20. 13 Nov, 2004 2 commits
  21. 12 Nov, 2004 1 commit
  22. 11 Nov, 2004 3 commits
  23. 10 Nov, 2004 3 commits
  24. 09 Nov, 2004 1 commit
  25. 07 Nov, 2004 1 commit