~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/opt_range.h

  • Committer: Brian Aker
  • Date: 2009-10-16 10:27:33 UTC
  • mfrom: (1183.1.4 merge)
  • Revision ID: brian@gaz-20091016102733-b10po5oup0hjlilh
MergeĀ EngineĀ changes.

Show diffs side-by-side

added added

removed removed

Lines of Context:
232
232
   * intersection scan. The caller must not additionally call init() if this
233
233
   * function is called.
234
234
   *
235
 
   * @param If true, the quick select may use table->handler,
236
 
   *        otherwise it must create and use a separate handler
 
235
   * @param If true, the quick select may use table->Cursor,
 
236
   *        otherwise it must create and use a separate Cursor
237
237
   *        object.
238
238
   *
239
239
   * @retval
306
306
class QUICK_RANGE_SELECT : public QUICK_SELECT_I
307
307
{
308
308
protected:
309
 
  handler *file;
 
309
  Cursor *file;
310
310
  DYNAMIC_ARRAY ranges; /**< ordered array of range ptrs */
311
311
 
312
312
  /** Members to deal with case when this quick select is a ROR-merged scan */
323
323
  /** Members needed to use the MRR interface */
324
324
  QUICK_RANGE_SEQ_CTX qr_traversal_ctx;
325
325
  uint32_t mrr_buf_size; /**< copy from session->variables.read_rnd_buff_size */
326
 
  HANDLER_BUFFER *mrr_buf_desc; /**< the handler buffer */
 
326
  HANDLER_BUFFER *mrr_buf_desc; /**< the Cursor buffer */
327
327
 
328
328
  /** Info about index we're scanning */
329
329
  KEY_PART *key_parts;
669
669
class QUICK_GROUP_MIN_MAX_SELECT : public QUICK_SELECT_I
670
670
{
671
671
private:
672
 
  handler *file; /**< The handler used to get data. */
 
672
  Cursor *file; /**< The Cursor used to get data. */
673
673
  JOIN *join; /**< Descriptor of the current query */
674
674
  KEY *index_info; /**< The index chosen for data access */
675
675
  unsigned char *record; /**< Buffer where the next record is returned. */