1. 03 Jul, 2019 5 commits
    • Marko Mäkelä's avatar
      61e26289
    • Marko Mäkelä's avatar
      MDEV-19940 Clean up INFORMATION_SCHEMA.INNODB_ tables · d09aec7a
      Marko Mäkelä authored
      Shorten some VARCHAR attributes to a more reasonable length.
      
      INNODB_METRICS: Rename the column STATUS to ENABLED, and make it Boolean.
      
      Replace with INT(1) many Boolean attributes that were declared as VARCHAR
      containing 'NO','YES','disabled','enabled','Uninitialized','Initialized'.
      
      Replace some VARCHAR attributes with ENUM.
      
      Replace some BIGINT with INT when 32 bits are sufficient.
      
      Remove INNODB_SYS_TABLESPACES.SPACE_TYPE. The type of a tablespace
      can be derived from the tablespace ID. A fixed number is used for
      the system tablespace and the temporary tablespace. All other tablespaces
      are single-table or single-partition tablespaces.
      
      i_s_locks_row_t::lock_type, lock_get_type_str(): Remove.
      This is a redundant field. Table and record locks can be
      distinguished by whether i_s_locks_row_t::lock_index is NULL.
      
      fill_trx_row(): Do not unnecessarily copy the constant strings that
      trx->op_info is pointing to.
      
      i_s_locks_row_t::lock_mode: Replace string with integer.
      
      lock_get_mode_str(), lock_get_trx_id(), lock_get_trx(): Remove.
      
      field_store_ulint(): Remove.
      d09aec7a
    • Marko Mäkelä's avatar
      MDEV-19908: Add override keywords · d8b8f55a
      Marko Mäkelä authored
      Fix the build on clang. GCC only checks that a member function with
      the C++11 override keyword is actually overriding a virtual member
      function in a base class. In clang, you will get a warning for
      overridden member functions that lack the keyword, if any overridden
      member function of the class is declared with the keyword.
      d8b8f55a
    • Alexander Barkov's avatar
      A cleanup for MDEV-19923 Add type handlers for geometry sub-types · 7b5bfa53
      Alexander Barkov authored
      Sources did not compile in some builds because of undeclared
      ER_BLOB_KEY_WITHOUT_LENGTH. Moving the implementations of
      Key_part_spec::check_key_length_for_blob() from sql_class.h to sql_class.cc
      7b5bfa53
    • Alexander Barkov's avatar
      b5112023
  2. 02 Jul, 2019 1 commit
  3. 01 Jul, 2019 2 commits
  4. 30 Jun, 2019 7 commits
  5. 29 Jun, 2019 1 commit
  6. 28 Jun, 2019 3 commits
  7. 27 Jun, 2019 4 commits
  8. 26 Jun, 2019 17 commits