• unknown's avatar
    Fix for bug #29258: Partitions: search fails for maximum unsigned bigint · bc3e1ff5
    unknown authored
    Problems: 
      1. looking for a matching partition we miss the fact that the maximum 
         allowed value is in the PARTITION p LESS THAN MAXVALUE.
      2. one can insert maximum value if numeric maximum value is the last range.
         (should only work if LESS THAN MAXVALUE).
      3. one cannot have both numeric maximum value and MAXVALUE string as ranges 
        (the same value, but different meanings).
    
    Fix: consider the maximum value as a supremum.
    
    
    mysql-test/r/partition.result:
      Fix for bug #29258: Partitions: search fails for maximum unsigned bigint
        - test result.
    mysql-test/t/partition.test:
      Fix for bug #29258: Partitions: search fails for maximum unsigned bigint
        - test case.
    sql/partition_info.cc:
      Fix for bug #29258: Partitions: search fails for maximum unsigned bigint
        - In case of PARTITION p VALUES LESS THAN MAXVALUE consider the 
          maximium value as a supremum.
    sql/sql_partition.cc:
      Fix for bug #29258: Partitions: search fails for maximum unsigned bigint
        - In case of PARTITION p VALUES LESS THAN MAXVALUE consider the 
          maximium value as a supremum.
    bc3e1ff5
sql_partition.cc 238 KB