~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/myisam/ha_myisam.cc

  • Committer: Brian Aker
  • Date: 2009-12-01 02:39:03 UTC
  • mfrom: (1234.1.4 push)
  • Revision ID: brian@gaz-20091201023903-1id5z7xnup695jaq
Merge of Brian + Jay test fixes.

Show diffs side-by-side

added added

removed removed

Lines of Context:
60
60
{
61
61
public:
62
62
  MyisamEngine(string name_arg)
63
 
   : drizzled::plugin::StorageEngine(name_arg, 
 
63
   : drizzled::plugin::StorageEngine(name_arg,
64
64
                                     HTON_HAS_DATA_DICTIONARY |
65
 
                                     HTON_TEMPORARY_ONLY | 
 
65
                                     HTON_CAN_INDEX_BLOBS |
 
66
                                     HTON_STATS_RECORDS_IS_EXACT |
 
67
                                     HTON_TEMPORARY_ONLY |
 
68
                                     HTON_NULL_IN_KEY |
 
69
                                     HTON_MRR_CANT_SORT |
 
70
                                     HTON_HAS_RECORDS |
 
71
                                     HTON_DUPLICATE_POS |
 
72
                                     HTON_AUTO_PART_KEY |
 
73
                                     HTON_NEED_READ_RANGE_BUFFER |
66
74
                                     HTON_FILE_BASED ) {}
67
75
 
68
76
  ~MyisamEngine()
69
77
  { }
70
78
 
71
 
  uint64_t table_flags() const
72
 
  {
73
 
    return (HA_NULL_IN_KEY |
74
 
            HA_DUPLICATE_POS |
75
 
            HA_CAN_INDEX_BLOBS |
76
 
            HA_AUTO_PART_KEY |
77
 
            HA_NO_TRANSACTIONS |
78
 
            HA_HAS_RECORDS |
79
 
            HA_STATS_RECORDS_IS_EXACT |
80
 
            HA_NEED_READ_RANGE_BUFFER |
81
 
            HA_MRR_CANT_SORT);
82
 
  }
83
 
 
84
79
  virtual Cursor *create(TableShare &table,
85
80
                          MEM_ROOT *mem_root)
86
81
  {
109
104
  /* Temp only engine, so do not return values. */
110
105
  void doGetTableNames(CachedDirectory &, string& , set<string>&) { };
111
106
 
 
107
  uint32_t max_supported_keys()          const { return MI_MAX_KEY; }
 
108
  uint32_t max_supported_key_length()    const { return MI_MAX_KEY_LENGTH; }
 
109
  uint32_t max_supported_key_part_length() const { return MI_MAX_KEY_LENGTH; }
112
110
};
113
111
 
114
112
int MyisamEngine::doGetTableDefinition(Session&,