~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/cursor.h

  • Committer: Brian Aker
  • Date: 2010-03-22 05:47:41 UTC
  • mfrom: (1336.3.3 ded_drizzle)
  • Revision ID: brian@gaz-20100322054741-mc6q8437zdddff9z
Merge DED

Show diffs side-by-side

added added

removed removed

Lines of Context:
39
39
/* Bits to show what an alter table will do */
40
40
#include <drizzled/sql_bitmap.h>
41
41
 
42
 
#include <drizzled/cursor.h>
43
 
 
44
42
#include <bitset>
45
43
#include <algorithm>
46
44
 
90
88
 
91
89
typedef struct system_status_var system_status_var;
92
90
 
93
 
class COST_VECT;
 
91
namespace optimizer
 
92
{
 
93
  class CostVector;
 
94
}
94
95
 
95
96
uint32_t calculate_key_len(Table *, uint, const unsigned char *, key_part_map);
96
97
/*
298
299
  virtual ha_rows multi_range_read_info_const(uint32_t keyno, RANGE_SEQ_IF *seq,
299
300
                                              void *seq_init_param,
300
301
                                              uint32_t n_ranges, uint32_t *bufsz,
301
 
                                              uint32_t *flags, COST_VECT *cost);
 
302
                                              uint32_t *flags, optimizer::CostVector *cost);
302
303
  virtual int multi_range_read_info(uint32_t keyno, uint32_t n_ranges, uint32_t keys,
303
 
                                    uint32_t *bufsz, uint32_t *flags, COST_VECT *cost);
 
304
                                    uint32_t *bufsz, uint32_t *flags, optimizer::CostVector *cost);
304
305
  virtual int multi_range_read_init(RANGE_SEQ_IF *seq, void *seq_init_param,
305
306
                                    uint32_t n_ranges, uint32_t mode,
306
307
                                    HANDLER_BUFFER *buf);