• Kentoku SHIBA's avatar
    Adding direct update/delete to the server and to the partition engine. · e53ef202
    Kentoku SHIBA authored
    Add support for direct update and direct delete requests for spider.
    A direct update/delete request handles all qualified rows in a single
    operation rather than one row at a time.
    
    Contains Spiral patches:
    006_mariadb-10.2.0.direct_update_rows.diff      MDEV-7704
    008_mariadb-10.2.0.partition_direct_update.diff MDEV-7706
    010_mariadb-10.2.0.direct_update_rows2.diff     MDEV-7708
    011_mariadb-10.2.0.aggregate.diff               MDEV-7709
    027_mariadb-10.2.0.force_bulk_update.diff       MDEV-7724
    061_mariadb-10.2.0.mariadb-10.1.8.diff          MDEV-12870
    
    - The differences compared to the original patches:
      - Most of the parameters of the new functions are unnecessary.  The
        unnecessary parameters have been removed.
      - Changed bit positions for new handler flags upon consideration of
        handler flags not needed by other Spiral patches and handler flags
        merged from MySQL.
      - Added info_push() (Was originally part of bulk access patch)
      - Didn't include code related to handler socket
      - Added HA_CAN_DIRECT_UPDATE_AND_DELETE
    
    Original author: Kentoku SHIBA
    First reviewer:  Jacob Mathew
    Second reviewer: Michael Widenius
    e53ef202
ha_partition.h 54.9 KB