~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/item.h

  • Committer: Joe Daly
  • Date: 2010-06-04 02:48:55 UTC
  • mto: This revision was merged to the branch mainline in revision 1614.
  • Revision ID: skinny.moey@gmail.com-20100604024855-qg4ft4z3cbmyb8ze
remove last of status var logic except for struct definition

Show diffs side-by-side

added added

removed removed

Lines of Context:
23
23
#include <drizzled/dtcollation.h>
24
24
#include <drizzled/drizzle_time.h>
25
25
#include <drizzled/decimal.h>
 
26
#include <drizzled/sql_bitmap.h>
26
27
#include <drizzled/sql_list.h>
27
28
#include "drizzled/memory/sql_alloc.h"
28
29
#include <drizzled/table.h>
731
732
   * cost Item::execution_cost(),
732
733
   * where 'cost' is either 'double' or some structure of various cost
733
734
   * parameters.
734
 
   *
735
 
   *NOTE
736
 
   *   This function is now used to prevent evaluation of materialized IN
737
 
   *   subquery predicates before it is allowed. grep for
738
 
   *   DontEvaluateMaterializedSubqueryTooEarly to see the uses.
739
735
   */
740
736
  virtual bool is_expensive();
741
737
 
763
759
  bool eq_by_collation(Item *item, bool binary_cmp, const CHARSET_INFO * const cs);
764
760
};
765
761
 
766
 
namespace display {
767
 
const std::string &type(Item::Type type);
768
 
} /* namespace display */
769
 
 
770
 
std::ostream& operator<<(std::ostream& output, const Item &item);
771
 
 
772
762
} /* namespace drizzled */
773
763
 
774
764
/** @TODO Why is this in the middle? */