Commit a97fd472 authored by unknown's avatar unknown
Browse files

Merge pgalbraith@bk-internal.mysql.com:/home/bk/mysql-5.0

into krsna.:/home/patg/test/mysql-5.0

parents a3869dd8 7fe43b71
Loading
Loading
Loading
Loading
+1 −3
Original line number Diff line number Diff line
@@ -546,9 +546,7 @@ dtuple_convert_big_rec(
				}
			}
				
			if (!is_externally_stored
			    && dict_index_get_nth_type(index, i)->mtype
			       == DATA_BLOB) {
			if (!is_externally_stored) {

				dfield = dtuple_get_nth_field(entry, i);

+9 −0
Original line number Diff line number Diff line
@@ -2446,3 +2446,12 @@ cast((a - b) as unsigned)
1
18446744073709551615
drop table t1;
create table t1 (a int, b int);
create table t2 like t1;
select t1.a from (t1 inner join t2 on t1.a=t2.a) where t2.a=1;
a
select t1.a from ((t1 inner join t2 on t1.a=t2.a)) where t2.a=1;
a
select x.a, y.a, z.a from ( (t1 x inner join t2 y on x.a=y.a) inner join t2 z on y.a=z.a) WHERE x.a=1;
a	a	a
drop table t1,t2;
+10 −0
Original line number Diff line number Diff line
@@ -2015,3 +2015,13 @@ select a-b , (a-b < 0) from t1 order by 1;
select a-b as d, (a-b >= 0), b from t1 group by b having d >= 0;
select cast((a - b) as unsigned) from t1 order by 1;
drop table t1;

#
# Bug#8670
#
create table t1 (a int, b int);
create table t2 like t1;
select t1.a from (t1 inner join t2 on t1.a=t2.a) where t2.a=1;
select t1.a from ((t1 inner join t2 on t1.a=t2.a)) where t2.a=1;
select x.a, y.a, z.a from ( (t1 x inner join t2 y on x.a=y.a) inner join t2 z on y.a=z.a) WHERE x.a=1;
drop table t1,t2;
+3 −2
Original line number Diff line number Diff line
@@ -404,12 +404,13 @@ NdbEventOperationImpl::next(int *pOverrun)
    Uint32 *aDataPtr = ptr[1].p;

#ifdef EVENT_DEBUG
    int i;
    printf("after values sz=%u\n", ptr[1].sz);
    for(int i=0; i < (int)ptr[1].sz; i++)
    for(i=0; i < (int)ptr[1].sz; i++)
      printf ("H'%.8X ",ptr[1].p[i]);
    printf("\n");
    printf("before values sz=%u\n", ptr[2].sz);
    for(int i=0; i < (int)ptr[2].sz; i++)
    for(i=0; i < (int)ptr[2].sz; i++)
      printf ("H'%.8X ",ptr[2].p[i]);
    printf("\n");
#endif
+7 −0
Original line number Diff line number Diff line
@@ -5850,6 +5850,7 @@ TABLE_LIST *st_select_lex::end_nested_join(THD *thd)
{
  TABLE_LIST *ptr;
  DBUG_ENTER("end_nested_join");
  DBUG_ASSERT(embedding);
  ptr= embedding;
  join_list= ptr->join_list;
  embedding= ptr->embedding;
@@ -5863,6 +5864,12 @@ TABLE_LIST *st_select_lex::end_nested_join(THD *thd)
    join_list->push_front(embedded);
    ptr= embedded;
  }
  else
  if (nested_join->join_list.elements == 0)
  {
    join_list->pop();
    DBUG_RETURN(0);
  }
  DBUG_RETURN(ptr);
}

Loading