• Olivier Bertrand's avatar
    This is a major update concerning many source files. · 5c2c68d4
    Olivier Bertrand authored
    Fix MDEV-12035.
      modified:   storage/connect/jsonudf.cpp
    
    Working on MDEV-11832: Srcdef performance enhancement
    This require to mark place holders into srcdef to indicate where to insert
    the where/having clauses that are retrieved in push_cond.
    However this also make necessary to handle aliases in the srcdef.
    This was the opportunity to base all external tables on common classes
    called EXTDEF, TABEXT and EXTCOL.
      modified:   storage/connect/array.cpp
      modified:   storage/connect/array.h
      modified:   storage/connect/colblk.cpp
      modified:   storage/connect/connect.cc
      modified:   storage/connect/filamdbf.cpp
      modified:   storage/connect/ha_connect.cc
      modified:   storage/connect/jdbconn.cpp
      modified:   storage/connect/mycat.cc
      modified:   storage/connect/myconn.cpp
      modified:   storage/connect/odbconn.cpp
      modified:   storage/connect/plgdbsem.h
      modified:   storage/connect/reldef.cpp
      modified:   storage/connect/reldef.h
      modified:   storage/connect/tabdos.cpp
      modified:   storage/connect/tabdos.h
      modified:   storage/connect/tabfix.cpp
      modified:   storage/connect/tabfix.h
      modified:   storage/connect/tabfmt.cpp
      modified:   storage/connect/tabfmt.h
      modified:   storage/connect/tabjdbc.cpp
      modified:   storage/connect/tabjdbc.h
      modified:   storage/connect/tabjson.cpp
      modified:   storage/connect/tabjson.h
      modified:   storage/connect/table.cpp
      modified:   storage/connect/tabmac.cpp
      modified:   storage/connect/tabmac.h
      modified:   storage/connect/tabmul.cpp
      modified:   storage/connect/tabmul.h
      modified:   storage/connect/tabmysql.cpp
      modified:   storage/connect/tabmysql.h
      modified:   storage/connect/taboccur.cpp
      modified:   storage/connect/tabodbc.cpp
      modified:   storage/connect/tabodbc.h
      modified:   storage/connect/tabpivot.cpp
      modified:   storage/connect/tabpivot.h
      modified:   storage/connect/tabsys.cpp
      modified:   storage/connect/tabsys.h
      modified:   storage/connect/tabtbl.cpp
      modified:   storage/connect/tabutil.cpp
      modified:   storage/connect/tabutil.h
      modified:   storage/connect/tabvct.cpp
      modified:   storage/connect/tabvct.h
      modified:   storage/connect/tabvir.cpp
      modified:   storage/connect/tabwmi.cpp
      modified:   storage/connect/tabxcl.cpp
      modified:   storage/connect/tabxcl.h
      modified:   storage/connect/tabxml.cpp
      modified:   storage/connect/tabxml.h
      modified:   storage/connect/xindex.cpp
      modified:   storage/connect/xindex.h
      modified:   storage/connect/xobject.h
      modified:   storage/connect/xtable.h
      added:      storage/connect/tabext.cpp
      added:      storage/connect/tabext.h
    5c2c68d4
tabmul.cpp 47.5 KB