~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/csv/ha_tina.cc

  • Committer: Brian Aker
  • Date: 2011-01-18 07:21:16 UTC
  • mfrom: (2079.3.3 session-fix)
  • Revision ID: brian@tangent.org-20110118072116-nuflltzguzhq9rgg
Merge in update so that test-run.pl runs all of test/suite and fix for
create table like and FK.

Show diffs side-by-side

added added

removed removed

Lines of Context:
122
122
 
123
123
  int doCreateTable(Session &,
124
124
                    Table &table_arg,
125
 
                    const drizzled::TableIdentifier &identifier,
 
125
                    const drizzled::identifier::Table &identifier,
126
126
                    drizzled::message::Table&);
127
127
 
128
128
  int doGetTableDefinition(Session& session,
129
 
                           const drizzled::TableIdentifier &identifier,
 
129
                           const drizzled::identifier::Table &identifier,
130
130
                           drizzled::message::Table &table_message);
131
131
 
132
 
  int doDropTable(Session&, const drizzled::TableIdentifier &identifier);
 
132
  int doDropTable(Session&, const drizzled::identifier::Table &identifier);
133
133
  TinaShare *findOpenTable(const string table_name);
134
134
  void addOpenTable(const string &table_name, TinaShare *);
135
135
  void deleteOpenTable(const string &table_name);
138
138
  uint32_t max_keys()          const { return 0; }
139
139
  uint32_t max_key_parts()     const { return 0; }
140
140
  uint32_t max_key_length()    const { return 0; }
141
 
  bool doDoesTableExist(Session& session, const drizzled::TableIdentifier &identifier);
142
 
  int doRenameTable(Session&, const drizzled::TableIdentifier &from, const drizzled::TableIdentifier &to);
 
141
  bool doDoesTableExist(Session& session, const drizzled::identifier::Table &identifier);
 
142
  int doRenameTable(Session&, const drizzled::identifier::Table &from, const drizzled::identifier::Table &to);
143
143
 
144
144
  void doGetTableIdentifiers(drizzled::CachedDirectory &directory,
145
 
                             const drizzled::SchemaIdentifier &schema_identifier,
146
 
                             drizzled::TableIdentifier::vector &set_of_identifiers);
 
145
                             const drizzled::identifier::Schema &schema_identifier,
 
146
                             drizzled::identifier::Table::vector &set_of_identifiers);
147
147
};
148
148
 
149
149
void Tina::doGetTableIdentifiers(drizzled::CachedDirectory&,
150
 
                                 const drizzled::SchemaIdentifier&,
151
 
                                 drizzled::TableIdentifier::vector&)
 
150
                                 const drizzled::identifier::Schema&,
 
151
                                 drizzled::identifier::Table::vector&)
152
152
{
153
153
}
154
154
 
155
155
int Tina::doRenameTable(Session &session,
156
 
                        const drizzled::TableIdentifier &from, const drizzled::TableIdentifier &to)
 
156
                        const drizzled::identifier::Table &from, const drizzled::identifier::Table &to)
157
157
{
158
158
  int error= 0;
159
159
  for (const char **ext= bas_ext(); *ext ; ext++)
171
171
  return error;
172
172
}
173
173
 
174
 
bool Tina::doDoesTableExist(Session &session, const drizzled::TableIdentifier &identifier)
 
174
bool Tina::doDoesTableExist(Session &session, const drizzled::identifier::Table &identifier)
175
175
{
176
176
  return session.getMessageCache().doesTableMessageExist(identifier);
177
177
}
178
178
 
179
179
 
180
180
int Tina::doDropTable(Session &session,
181
 
                      const drizzled::TableIdentifier &identifier)
 
181
                      const drizzled::identifier::Table &identifier)
182
182
{
183
183
  int error= 0;
184
184
  int enoent_or_zero= ENOENT;                   // Error if no file was deleted
228
228
 
229
229
 
230
230
int Tina::doGetTableDefinition(Session &session,
231
 
                               const drizzled::TableIdentifier &identifier,
 
231
                               const drizzled::identifier::Table &identifier,
232
232
                               drizzled::message::Table &table_message)
233
233
{
234
234
  if (session.getMessageCache().getTableMessage(identifier, table_message))
781
781
  this will not be called for every request. Any sort of positions
782
782
  that need to be reset should be kept in the ::extra() call.
783
783
*/
784
 
int ha_tina::doOpen(const TableIdentifier &identifier, int , uint32_t )
 
784
int ha_tina::doOpen(const identifier::Table &identifier, int , uint32_t )
785
785
{
786
786
  if (not (share= get_share(identifier.getPath().c_str())))
787
787
    return(ENOENT);
1268
1268
 
1269
1269
int Tina::doCreateTable(Session &session,
1270
1270
                        Table& table_arg,
1271
 
                        const drizzled::TableIdentifier &identifier,
 
1271
                        const drizzled::identifier::Table &identifier,
1272
1272
                        drizzled::message::Table &create_proto)
1273
1273
{
1274
1274
  char name_buff[FN_REFLEN];