An error occurred fetching the project authors.
  1. 12 Dec, 2016 13 commits
  2. 24 Nov, 2016 1 commit
  3. 04 Oct, 2016 2 commits
    • Monty's avatar
      Use sql_mode_t for sql_mode. · 7b96416f
      Monty authored
      This fixed several cases where we where using just ulong for sql_mode
      7b96416f
    • Monty's avatar
      MDEV-6112 multiple triggers per table · 8be53a38
      Monty authored
      This is similar to MysQL Worklog 3253, but with
      a different implementation. The disk format and
      SQL syntax is identical with MySQL 5.7.
      
      Fetures supported:
      - "Any" ammount of any trigger
      - Supports FOLLOWS and PRECEDES to be
        able to put triggers in a certain execution order.
      
      Implementation details:
      - Class Trigger added to hold information about a trigger.
        Before this trigger information was stored in a set of lists in
        Table_triggers_list and in Table_triggers_list::bodies
      - Each Trigger has a next field that poinst to the next Trigger with the
        same action and time.
      - When accessing a trigger, we now always access all linked triggers
      - The list are now only used to load and save trigger files.
      - MySQL trigger test case (trigger_wl3253) added and we execute these
        identically.
      - Even more gracefully handling of wrong trigger files than before. This
        is useful if a trigger file uses functions or syntax not provided by
        the server.
      - Each trigger now has a "Created" field that shows when the trigger was
        created, with 2 decimals.
      
      Other comments:
      - Many of the changes in test files was done because of the new "Created"
        field in the trigger file. This shows up in SHOW ... TRIGGER and when
        using information_schema.trigger.
      - Don't check if all memory is released if on uses --gdb;  This is needed
        to be able to get a list from safemalloc of not freed memory while
        debugging.
      - Added option to trim_whitespace() to know how many prefix characters
        was skipped.
      - Changed a few ulonglong sql_mode to sql_mode_t, to find some wrong usage
        of sql_mode.
      8be53a38
  4. 12 Sep, 2016 1 commit
    • Igor Babaev's avatar
      Fixed bug mdev-10782. · 3630a00e
      Igor Babaev authored
      This bug in the code of Item_ref::build_clone could
      cause corruption of items in where conditions.
      Also made sure that equality predicates extracted
      from multiple equality items to be pushed into
      materialized views were cloned.
      3630a00e
  5. 02 Sep, 2016 1 commit
  6. 27 Aug, 2016 10 commits
  7. 22 Aug, 2016 1 commit
  8. 27 Jul, 2016 1 commit
    • Igor Babaev's avatar
      Fixed the following problem: · f982d107
      Igor Babaev authored
      Temporary tables created for recursive CTE
      were instantiated at the prepare phase. As
      a result these temporary tables missed
      indexes for look-ups and optimizer could not
      use them.
      f982d107
  9. 12 Jul, 2016 1 commit
    • Sergei Petrunia's avatar
      MDEV-10360: Extended keys: index properties depend on index order · 8a8ba194
      Sergei Petrunia authored
      TABLE_SHARE::init_from_binary_frm_image has a rule: if an index
      has a partially-covered column (like in "KEY(col(N))" ), then dont
      provide "Extended Keys" feature for this index.
      
      The problem was that due to coding error Extended Keys feature was
      disabled for *ALL* subsequent indexes. Fixed the error.
      8a8ba194
  10. 01 Jul, 2016 2 commits
  11. 30 Jun, 2016 7 commits