Kompilace mysql-3.22.26a

Ondrej Sury ondrej na sury.cz
Středa Říjen 6 10:09:18 CEST 1999


"Martin Horak" <pop3MH1 na sce.cz> writes:

    Omlouvam se mate pravdu.  Ja v tom souboru mam take zmeny,
ted akorat nevim (protoze jsem nekam zasantrocil mail od Montyho)
jestli me upravy pochazeji od nej nebo jsou z me vlastni hlavy.
Nicmene upravene to mam nasledovne (A podle prototypu ve kterem
jsou ukazatele na int je ma uprava dle meho nazoru ponekud
korektnejsi, alespon si to myslim, uz jsem v Ccku docela dost
dlouho nic nepsal):

./sql/opt_range.cc

[...]

static SEL_ARG *   
get_mm_leaf(PARAM *param,Field *field,KEY_PART *key_part,
            Item_func::Functype type,Item *value,Item_result cmp_type)
{
  uint field_length=field->pack_length();
#ifdef USE_STRCOLL
  uint min_length,max_length;
#endif
  SEL_ARG *tree;

[...]

    if (field->binary())
 	like_error=like_range(res->ptr(),res->length(),wild_prefix,field_length,
                            min_str,max_str,(char) 255);
    else
#ifndef USE_STRCOLL
      like_error=like_range(res->ptr(),res->length(),wild_prefix,field_length,
                            min_str,max_str,max_sort_char);
#else
    like_error= my_like_range(res->ptr(),res->length(),wild_prefix,
                              field_length, min_str, max_str,
                              &min_length,&max_length);
#endif
    if (like_error)                             // Can't optimize with LIKE
      DBUG_RETURN(0);

[...]

-- 
Ondrej Sury <ondrej na sury.cz>


Další informace o konferenci Databases