• Alexander Barkov's avatar
    Preparatory changes for MDEV-23162 Improve Protocol performance for numeric data · be98036f
    Alexander Barkov authored
    - Renaming this virtual method store() to store_str():
        store(const char *str, size_t length, CHARSET_INFO *src_cs, CHARSET_INFO *dst_cs)
      We'll be adding more variants of store*() soon. This change will help to avoid
      ambiguities during overloading.
    
    - Adding a helper method store_ident().
    
    - Renaming store_str(const LEX_CSTRING &s...) to store_lex_cstring(),
      to avoid ambiguties during overloading.
    
    - Adding a helper method store() for backward compatibility, to avoid a lot of
      changes in the code now. But eventually we should replace store() to
      non-ambiguius methods store_str() or store_ident().
    
    - Adding a helper method Protocol::needs_conversion() and reusing it
      in two places.
    be98036f
protocol.h 11.3 KB