~jlukas79/+junk/mysql-server

« back to all changes in this revision

Viewing changes to sql/item_subselect.h

manual merge 6.0-main --> 6.0-bka-review

Show diffs side-by-side

added added

removed removed

Lines of Context:
281
281
  Item_in_optimizer *optimizer;
282
282
  bool was_null;
283
283
  bool abort_on_null;
284
 
 
285
284
public:
286
285
  /* Used to trigger on/off conditions that were pushed down to subselect */
287
286
  bool *pushed_cond_guards;
288
287
  
289
288
  /* Priority of this predicate in the convert-to-semi-join-nest process. */
290
289
  int sj_convert_priority;
291
 
 
 
290
  /*
 
291
    Used by subquery optimizations to keep track about in which clause this
 
292
    subquery predicate is located: 
 
293
      (TABLE_LIST*) 1   - the predicate is an AND-part of the WHERE
 
294
      join nest pointer - the predicate is an AND-part of ON expression
 
295
                          of a join nest   
 
296
      NULL              - for all other locations
 
297
    See also THD::emb_on_expr_nest.
 
298
  */
 
299
  TABLE_LIST *emb_on_expr_nest;
292
300
  /* 
293
301
    Location of the subquery predicate. It is either
294
302
     - pointer to join nest if the subquery predicate is in the ON expression