~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/sql_bitmap.h

  • Committer: Monty Taylor
  • Date: 2008-10-24 03:26:55 UTC
  • mfrom: (553.1.3 fix-headers)
  • Revision ID: monty@inaugust.com-20081024032655-oi71kk4m28zsy6oi
Merged fix-headers.

Show diffs side-by-side

added added

removed removed

Lines of Context:
197
197
};
198
198
 
199
199
 
 
200
typedef uint64_t table_map;          /* Used for table bits in join */
 
201
#if MAX_INDEXES <= 64
 
202
typedef Bitmap<64>  key_map;          /* Used for finding keys */
 
203
#else
 
204
typedef Bitmap<((MAX_INDEXES+7)/8*8)> key_map; /* Used for finding keys */
 
205
#endif
 
206
typedef uint32_t nesting_map;  /* Used for flags of nesting constructs */
 
207
 
 
208
/*
 
209
  Used to identify NESTED_JOIN structures within a join (applicable only to
 
210
  structures that have not been simplified away and embed more the one
 
211
  element)
 
212
*/
 
213
typedef uint64_t nested_join_map; /* Needed by sql_select.h and table.h */
 
214
 
 
215
/* useful constants */#
 
216
extern const key_map key_map_empty;
 
217
extern key_map key_map_full;          /* Should be threaded as const */
 
218
extern const char *primary_key_name;
 
219
 
 
220
 
200
221
/* An iterator to quickly walk over bits in unint64_t bitmap. */
201
222
class Table_map_iterator
202
223
{