An error occurred fetching the project authors.
  1. 09 Jan, 2018 3 commits
    • Sergei Golubchik's avatar
      MDEV-14788 System versioning cannot be based on local timestamps, as it is now · be81b00c
      Sergei Golubchik authored
      use system time, not @@timestamp
      be81b00c
    • Sergei Golubchik's avatar
      SQL: error messages · 35b679b9
      Sergei Golubchik authored
      remove unused error messages
      reword ER_VERS_SYS_FIELD_NOT_HIDDEN->ER_VERS_SYS_FIELD_EXISTS
      35b679b9
    • Sergei Golubchik's avatar
      SQL: derived, hiding, error messages · e6a74576
      Sergei Golubchik authored
      Many related changes.
      
      Note that AS OF condition must always be pushed down to physical tables,
      it cannot be applied to a derived or a view. Thus:
      
      * no versioning for internal temporary tables, they can never store
        historical data.
      * remove special versioning code from mysql_derived_prepare and
        remove ER_VERS_DERIVED_PROHIBITED - derived can have no historical
        data and cannot be prohibited for system versioning related reasons.
      * do not expand select list for derived/views with sys vers fields,
        derived/views can never have historical data.
      * remove special invisiblity rules for sys vers fields, they are no
        longer needed after the previous change
      * remove system_versioning_hide, it lost the meaning after the
        previous change.
      * remove ER_VERS_SYSTEM_TIME_CLASH, it's no "clash", the inner
        AS OF clause always wins.
      * non-versioned fields in a historical query
      
      reword the warning text, downgrade to note, don't
      replace values with NULLs
      e6a74576
  2. 01 Jan, 2018 1 commit
  3. 25 Dec, 2017 1 commit
  4. 19 Dec, 2017 2 commits
  5. 18 Dec, 2017 2 commits
    • Aleksey Midenkov's avatar
    • Aleksey Midenkov's avatar
      Timestamp-based versioning for InnoDB [closes #209] · b55a1491
      Aleksey Midenkov authored
      * Removed integer_fields check
      * Reworked Vers_parse_info::check_sys_fields()
      * Misc renames
      * versioned as vers_sys_type_t
      
      * Removed versioned_by_sql(), versioned_by_engine()
      
      versioned() works as before;
      versioned(VERS_TIMESTAMP) is versioned_by_sql();
      versioned(VERS_TRX_ID) is versioned_by_engine().
      
      * create_tmp_table() fix
      * Foreign constraints for timestamp-based
      * Range auto-specifier fix
      * SQL: 1-row partition rotation fix [fixes #260]
      * Fix 'drop system versioning, algorithm=inplace'
      b55a1491
  6. 12 Dec, 2017 1 commit
  7. 10 Dec, 2017 1 commit
  8. 03 Dec, 2017 1 commit
  9. 29 Nov, 2017 2 commits
  10. 28 Nov, 2017 1 commit
  11. 14 Nov, 2017 1 commit
  12. 17 Oct, 2017 1 commit
  13. 25 Sep, 2017 1 commit
  14. 18 Aug, 2017 1 commit
  15. 04 Jul, 2017 1 commit
  16. 05 May, 2017 6 commits