~posulliv/drizzle/memcached_applier

« back to all changes in this revision

Viewing changes to drizzled/join.h

  • Committer: Jay Pipes
  • Date: 2009-08-03 14:23:22 UTC
  • mfrom: (1039.2.68 staging)
  • mto: This revision was merged to the branch mainline in revision 1078.
  • Revision ID: jpipes@serialcoder-20090803142322-1g67h7su9mocg9ig
Merge trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
192
192
  uint32_t ref_pointer_array_size; ///< size of above in bytes
193
193
  const char *zero_result_cause; ///< not 0 if exec must return zero result
194
194
 
195
 
  /* Descriptions of temporary tables used to weed-out semi-join duplicates */
196
 
  SemiJoinTable  *sj_tmp_tables;
197
 
 
198
 
  table_map cur_emb_sj_nests;
199
 
 
200
195
  /*
201
196
    storage for caching buffers allocated during query execution.
202
197
    These buffers allocations need to be cached as the thread memory pool is
282
277
      items3(NULL),
283
278
      ref_pointer_array_size(0),
284
279
      zero_result_cause(NULL),
285
 
      sj_tmp_tables(NULL),
286
280
      sortorder(NULL),
287
281
      table_reexec(NULL),
288
282
      join_tab_reexec(NULL)
373
367
    items3= NULL;
374
368
    ref_pointer_array_size= 0;
375
369
    zero_result_cause= NULL;
376
 
    sj_tmp_tables= NULL;
377
370
    sortorder= NULL;
378
371
    table_reexec= NULL;
379
372
    join_tab_reexec= NULL;
402
395
  int destroy();
403
396
  void restore_tmp();
404
397
  bool alloc_func_list();
405
 
  bool flatten_subqueries();
406
398
  bool setup_subquery_materialization();
407
399
  bool make_sum_func_list(List<Item> &all_fields, 
408
400
                          List<Item> &send_fields,