~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/item.h

  • Committer: Mark Atwood
  • Date: 2011-08-17 19:14:47 UTC
  • mfrom: (2385.3.17 rf)
  • Revision ID: me@mark.atwood.name-20110817191447-h86yzddvycd0xmof
mergeĀ lp:~olafvdspek/drizzle/refactor6

Show diffs side-by-side

added added

removed removed

Lines of Context:
53
53
 * statement "tree" or Lex.  Each item represents something in the
54
54
 * execution plan.
55
55
 */
56
 
class DRIZZLED_API Item : public memory::SqlAlloc
 
56
class DRIZZLED_API Item : public memory::SqlAlloc, boost::noncopyable
57
57
{
58
 
  /* Prevent use of these */
59
 
  Item(const Item &);
60
 
  void operator=(Item &);
61
 
 
62
58
  /* Cache of the result of is_expensive(). */
63
59
  int8_t is_expensive_cache;
64
60
  virtual bool is_expensive_processor(unsigned char *arg);