~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/table/instance.h

  • Committer: Brian Aker
  • Date: 2010-10-14 18:32:09 UTC
  • mto: This revision was merged to the branch mainline in revision 1855.
  • Revision ID: brian@tangent.org-20101014183209-884iivwn1og2v3yd
Committing refactor of table out (this is part of the concurrency work).

Show diffs side-by-side

added added

removed removed

Lines of Context:
20
20
 
21
21
/* Structs that defines the Table */
22
22
 
23
 
#ifndef DRIZZLED_TABLE_SHARE_INSTANCE_H
24
 
#define DRIZZLED_TABLE_SHARE_INSTANCE_H
 
23
#ifndef DRIZZLED_TABLE_INSTANCE_H
 
24
#define DRIZZLED_TABLE_INSTANCE_H
25
25
 
26
26
namespace drizzled
27
27
{
28
28
 
29
 
class TableShareInstance : public Table
 
29
namespace table
 
30
{
 
31
 
 
32
class Instance : public Table
30
33
{
31
34
  TableShare _share;
32
35
  bool _has_variable_width;
33
36
 
34
37
public:
35
 
  TableShareInstance(TableIdentifier::Type type_arg) :
 
38
  Instance(TableIdentifier::Type type_arg) :
36
39
    _share(type_arg),
37
40
    _has_variable_width(false)
38
41
  {
71
74
    _has_variable_width= true;
72
75
  }
73
76
 
74
 
  ~TableShareInstance()
 
77
  ~Instance()
75
78
  {
76
 
    this->free_tmp_table(this->in_use);
 
79
    free_tmp_table(in_use);
77
80
  }
78
81
};
79
82
 
 
83
} /* namespace table */
80
84
} /* namespace drizzled */
81
85
 
82
 
#endif /* DRIZZLED_TABLE_SHARE_INSTANCE_H */
 
86
#endif /* DRIZZLED_TABLE_INSTANCE_H */