~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/item/sum.h

  • Committer: Brian Aker
  • Date: 2008-12-04 19:04:01 UTC
  • Revision ID: brian@tangent.org-20081204190401-0aatrta3mo36swbk
Next pass through attribute.

Show diffs side-by-side

added added

removed removed

Lines of Context:
370
370
  */
371
371
  void no_rows_in_result() { clear(); }
372
372
 
373
 
  virtual bool setup(Session *session __attribute__((unused))) {return 0;}
 
373
  virtual bool setup(Session *) {return 0;}
374
374
  virtual void make_unique(void) {}
375
375
  Item *get_tmp_table_item(Session *session);
376
376
  virtual Field *create_tmp_field(bool group, Table *table,
683
683
  String *val_str(String *str);
684
684
  void reset_field();
685
685
  void update_field();
686
 
  Item *result_item(Field *field __attribute__((unused)))
 
686
  Item *result_item(Field *)
687
687
  { return new Item_avg_field(hybrid_type, this); }
688
688
  void no_rows_in_result() {}
689
689
  const char *func_name() const { return "avg("; }
774
774
  my_decimal *val_decimal(my_decimal *);
775
775
  void reset_field();
776
776
  void update_field();
777
 
  Item *result_item(Field *field __attribute__((unused)))
 
777
  Item *result_item(Field *)
778
778
  { return new Item_variance_field(this); }
779
779
  void no_rows_in_result() {}
780
780
  const char *func_name() const
816
816
    {}
817
817
  enum Sumfunctype sum_func () const { return STD_FUNC; }
818
818
  double val_real();
819
 
  Item *result_item(Field *field __attribute__((unused)))
 
819
  Item *result_item(Field *)
820
820
    { return new Item_std_field(this); }
821
821
  const char *func_name() const { return "std("; }
822
822
  Item *copy_or_same(Session* session);
994
994
                                                const void* key2);
995
995
  friend int group_concat_key_cmp_with_order(void* arg, const void* key1,
996
996
                                             const void* key2);
997
 
  friend int dump_leaf_key(unsigned char* key,
998
 
                           element_count count __attribute__((unused)),
999
 
                           Item_func_group_concat *group_concat_item);
 
997
  friend int dump_leaf_key(unsigned char* key, element_count,
 
998
                           Item_func_group_concat *group_concat_item);
1000
999
 
1001
1000
public:
1002
1001
  Item_func_group_concat(Name_resolution_context *context_arg,