An error occurred fetching the project authors.
  1. 06 Jun, 2006 1 commit
    • unknown's avatar
      BUG#16002: More review fixes · 5239cba4
      unknown authored
      mysql-test/r/partition_range.result:
        Changed test cases
      mysql-test/t/partition_range.test:
        Changed test cases
      sql/partition_info.cc:
        Changes to resue signed integer code for unsigned integer partition functions
        Basic idea is to store value - 0x8000000000000000 in list_array and range_int_array
        and also perform this subtraction before applying get_partition_id_range and so
        forth.
      sql/sql_partition.cc:
        Changes to resue signed integer code for unsigned integer partition functions
        Basic idea is to store value - 0x8000000000000000 in list_array and range_int_array
        and also perform this subtraction before applying get_partition_id_range and so
        forth.
      5239cba4
  2. 18 Apr, 2006 1 commit
    • unknown's avatar
      BUG#16002: Make partition functions that are unsigned work properly · faa5f3e0
      unknown authored
      mysql-test/r/partition.result:
        A number of new test cases for unsigned partition functions
      mysql-test/r/partition_error.result:
        A number of new test cases for unsigned partition functions
      mysql-test/r/partition_range.result:
        A number of new test cases for unsigned partition functions
      mysql-test/t/partition.test:
        A number of new test cases for unsigned partition functions
      mysql-test/t/partition_error.test:
        A number of new test cases for unsigned partition functions
      mysql-test/t/partition_range.test:
        A number of new test cases for unsigned partition functions
      sql/ha_partition.cc:
        Error message for no partition found needs to take signed/unsigned into account when printing erroneus value
      sql/partition_element.h:
        Introduced signed_flag and max_value flag on partition elements
        Also list is now a list of a struct rather than simply longlong values
        Small rearranges of order
      sql/partition_info.cc:
        Introduced signed_flag and max_value flag on partition elements
        Also list is now a list of a struct rather than simply longlong values
        Small rearranges of order
        Lots of new code to handle checks of proper definition of table when
        partition function is unsigned
      sql/partition_info.h:
        Mostly rearrangement of code and some addition of a THD object in check_partition_info call
        plus a new method for comparing unsigned values
      sql/share/errmsg.txt:
        Negative values not ok for unsigned partition functions
      sql/sql_partition.cc:
        Fixed a multi-thread bug (when defining several partitioned tables in parallel)
        New code to generate partition syntax that takes into account sign of constants.
        Made function fix_fields_part_func more reusable.
        Fixed a number of get_partition_id functions for range and list and similar functions
        for partition pruning code.
        Unfortunately fairly much duplication of code with just small changes.
      sql/sql_partition.h:
        New function headers
      sql/sql_show.cc:
        Changed list of values for LIST partitioned tables
        Also fixed printing of unsigned values in INFORMATION SCHEMA for partitioned table
      sql/sql_table.cc:
        Fixed for new interface
      sql/sql_yacc.yy:
        Moved definition of struct to partition_element.h
        Added code to keep track of sign of constants in
        RANGE and LIST partitions
      sql/table.cc:
        Fixed for new interface
      faa5f3e0
  3. 13 Mar, 2006 1 commit
    • unknown's avatar
      Bug # 17173 - Partitions: less than search fails · 0c63aee7
      unknown authored
      Bug # 17894 - Comparison with "less than" operator fails with range partition
      
      The problem here was that on queries such as < 3, the range given is NULL < n < 3.
      The null part works correctly where the null value is stored in rec[0] and the
      field is marked as being null.  However, when the 3 is processed, the 3 is places
      on rec[0] but the null flag is left uncleared.
      
      partition_range.result:
        Results block for bug #17894
      partition_range.test:
        Test block for bug #17894
      partition_list.result:
        Results block for bug #17173
      partition_list.test:
        Test block for bug #17173
      opt_range.cc:
        call set_notnull to clear any null flag that may have been set
      
      
      sql/opt_range.cc:
        call set_notnull to clear any null flag that may have been set
      mysql-test/t/partition_list.test:
        Test block for bug #17173
      mysql-test/r/partition_list.result:
        Results block for bug #17173
      mysql-test/t/partition_range.test:
        Test block for bug #17894
      mysql-test/r/partition_range.result:
        Results block for bug #17894
      0c63aee7
  4. 15 Dec, 2005 1 commit
    • unknown's avatar
      tests fixed as we implement informative error message · 9008814e
      unknown authored
      mysql-test/r/partition_list.result:
        test result fixed
      mysql-test/r/partition_range.result:
        test result fixed
      mysql-test/t/partition_list.test:
        test fixed
      mysql-test/t/partition_range.test:
        test fixed
      9008814e
  5. 20 Sep, 2005 1 commit
    • unknown's avatar
      Handle default engine type better for · 11c50356
      unknown authored
      partitioned tables
      
      
      mysql-test/r/partition.result:
        New test cases for SHOW CREATE TABLE
      mysql-test/r/partition_range.result:
        New test cases for SHOW CREATE TABLE
      mysql-test/t/partition.test:
        New test cases for SHOW CREATE TABLE
      mysql-test/t/partition_range.test:
        New test cases for SHOW CREATE TABLE
      sql/handler.h:
        Handle default engine type better
      sql/sql_partition.cc:
        Handle default engine type better
      sql/sql_show.cc:
        Handle default engine type better
      sql/sql_table.cc:
        Handle default engine type better
      sql/sql_yacc.yy:
        Handle default engine type better
      sql/table.cc:
        Handle default engine type better
      sql/unireg.cc:
        Handle default engine type better
      11c50356
  6. 20 Jul, 2005 1 commit
  7. 18 Jul, 2005 1 commit