~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/tmp_table_param.h

  • Committer: Brian Aker
  • Date: 2010-08-09 18:04:12 UTC
  • mfrom: (1689.3.7 staging)
  • Revision ID: brian@gaz-20100809180412-olurwh51ojllev6p
Merge in heap conversion, and case insensitive patch, and remove need for
M_HASH in session.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/* -*- mode: c++; c-basic-offset: 2; indent-tabs-mode: nil; -*-
2
2
 *  vim:expandtab:shiftwidth=2:tabstop=2:smarttab:
3
3
 *
4
 
 *  Copyright (C) 2008 Sun Microsystems, Inc.
 
4
 *  Copyright (C) 2008 Sun Microsystems
5
5
 *
6
6
 *  This program is free software; you can redistribute it and/or modify
7
7
 *  it under the terms of the GNU General Public License as published by
21
21
#ifndef DRIZZLED_TMP_TABLE_PARAM_H
22
22
#define DRIZZLED_TMP_TABLE_PARAM_H
23
23
 
24
 
#include <plugin/myisam/myisam.h>
25
 
 
26
24
namespace drizzled
27
25
{
28
26
 
29
 
class CopyField;
30
 
 
31
27
/*
32
28
  Param to create temporary tables when doing SELECT:s
33
29
  NOTE
75
71
 
76
72
  const CHARSET_INFO *table_charset;
77
73
 
78
 
  Tmp_Table_Param() :
79
 
    keyinfo(0),
80
 
    copy_funcs(),
81
 
    save_copy_funcs(),
82
 
    copy_field(0),
83
 
    copy_field_end(0),
84
 
    save_copy_field(0),
85
 
    save_copy_field_end(0),
86
 
    group_buff(0),
87
 
    items_to_copy(0),
88
 
    recinfo(0),
89
 
    start_recinfo(0),
90
 
    end_write_records(0),
91
 
    field_count(0),
92
 
    sum_func_count(0),
93
 
    func_count(0),
94
 
    hidden_field_count(0),
 
74
  Tmp_Table_Param()
 
75
    :copy_field(0),
95
76
    group_parts(0),
96
77
    group_length(0),
97
78
    group_null_parts(0),
98
 
    quick_group(0),
99
 
    using_indirect_summary_function(false),
100
79
    schema_table(false),
101
80
    precomputed_group_by(false),
102
81
    force_copy_fields(false),
103
 
    convert_blob_length(0),
104
 
    table_charset(0)
 
82
    convert_blob_length(0)
105
83
  {}
106
 
 
107
84
  ~Tmp_Table_Param()
108
85
  {
109
86
    cleanup();