~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/table.h

  • Committer: Brian Aker
  • Date: 2009-01-17 17:08:25 UTC
  • Revision ID: brian@gir-3.local-20090117170825-l7vo00mje6uk5cg0
Test case fixes + TABLE_CACHE to class (will rename in manner which is NOT
YELLING CASE UP).

Show diffs side-by-side

added added

removed removed

Lines of Context:
53
53
                                  const LEX_STRING *name);
54
54
 
55
55
/*
56
 
  This structure is shared between different table objects. There is one
 
56
  This class is shared between different table objects. There is one
57
57
  instance of table share per one table in the database.
58
58
*/
59
 
 
60
 
typedef struct st_table_share
 
59
class TABLE_SHARE
61
60
{
62
 
  st_table_share() {}                    /* Remove gcc warning */
 
61
public:
 
62
  TABLE_SHARE() {}                    /* Remove gcc warning */
63
63
 
64
64
  /** Category of this table. */
65
65
  TABLE_CATEGORY table_category;
72
72
  TYPELIB *intervals;                   /* pointer to interval info */
73
73
  pthread_mutex_t mutex;                /* For locking the share  */
74
74
  pthread_cond_t cond;                  /* To signal that share is ready */
75
 
  struct st_table_share *next,          /* Link to unused shares */
 
75
  TABLE_SHARE *next,            /* Link to unused shares */
76
76
    **prev;
77
77
 
78
78
  /* The following is copied to each Table on OPEN */
238
238
    return table_map_id;
239
239
  }
240
240
 
241
 
} TABLE_SHARE;
 
241
};
242
242
 
243
243
 
244
244
extern uint32_t refresh_version;