mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
Merge jamppa@bk-internal.mysql.com:/home/bk/mysql-5.1
into a88-113-38-195.elisa-laajakaista.fi:/home/my/bk/mysql-5.1-marvel
This commit is contained in:
@ -222,7 +222,7 @@ int opt_sum_query(TABLE_LIST *tables, List<Item> &all_fields,COND *conds)
|
||||
Item *expr=item_sum->args[0];
|
||||
if (expr->real_item()->type() == Item::FIELD_ITEM)
|
||||
{
|
||||
byte key_buff[MAX_KEY_LENGTH];
|
||||
uchar key_buff[MAX_KEY_LENGTH];
|
||||
TABLE_REF ref;
|
||||
uint range_fl, prefix_len;
|
||||
|
||||
@ -366,7 +366,7 @@ int opt_sum_query(TABLE_LIST *tables, List<Item> &all_fields,COND *conds)
|
||||
Item *expr=item_sum->args[0];
|
||||
if (expr->real_item()->type() == Item::FIELD_ITEM)
|
||||
{
|
||||
byte key_buff[MAX_KEY_LENGTH];
|
||||
uchar key_buff[MAX_KEY_LENGTH];
|
||||
TABLE_REF ref;
|
||||
uint range_fl, prefix_len;
|
||||
|
||||
@ -660,7 +660,7 @@ static bool matching_cond(bool max_fl, TABLE_REF *ref, KEY *keyinfo,
|
||||
less_fl= 1-less_fl; // Convert '<' -> '>' (etc)
|
||||
|
||||
/* Check if field is part of the tested partial key */
|
||||
byte *key_ptr= ref->key_buff;
|
||||
uchar *key_ptr= ref->key_buff;
|
||||
KEY_PART_INFO *part;
|
||||
for (part= keyinfo->key_part; ; key_ptr+= part++->store_length)
|
||||
|
||||
@ -709,15 +709,15 @@ static bool matching_cond(bool max_fl, TABLE_REF *ref, KEY *keyinfo,
|
||||
if (is_null)
|
||||
{
|
||||
part->field->set_null();
|
||||
*key_ptr= (byte) 1;
|
||||
*key_ptr= (uchar) 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
store_val_in_field(part->field, args[between && max_fl ? 2 : 1],
|
||||
CHECK_FIELD_IGNORE);
|
||||
if (part->null_bit)
|
||||
*key_ptr++= (byte) test(part->field->is_null());
|
||||
part->field->get_key_image((char*) key_ptr, part->length, Field::itRAW);
|
||||
*key_ptr++= (uchar) test(part->field->is_null());
|
||||
part->field->get_key_image(key_ptr, part->length, Field::itRAW);
|
||||
}
|
||||
if (is_field_part)
|
||||
{
|
||||
|
Reference in New Issue
Block a user