~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/plugin/storage_engine.h

  • Committer: Brian Aker
  • Date: 2010-10-10 11:41:42 UTC
  • mfrom: (1812.3.8 refactor)
  • Revision ID: brian@tangent.org-20101010114142-qfvzs75hz6kxjdcg
Merge in shared_ptr usage.

Show diffs side-by-side

added added

removed removed

Lines of Context:
24
24
#include <drizzled/definitions.h>
25
25
#include <drizzled/plugin.h>
26
26
#include <drizzled/handler_structs.h>
27
 
#include <drizzled/message/schema.pb.h>
28
 
#include <drizzled/message/table.pb.h>
 
27
#include <drizzled/message.h>
29
28
#include "drizzled/plugin/plugin.h"
30
29
#include "drizzled/sql_string.h"
31
30
#include "drizzled/identifier.h"
329
328
 
330
329
  // @note All schema methods defined here
331
330
  static void getIdentifiers(Session &session, SchemaIdentifiers &schemas);
332
 
  static bool getSchemaDefinition(const drizzled::TableIdentifier &identifier, message::Schema &proto);
333
 
  static bool getSchemaDefinition(const drizzled::SchemaIdentifier &identifier, message::Schema &proto);
 
331
  static bool getSchemaDefinition(const drizzled::TableIdentifier &identifier, message::SchemaPtr &proto);
 
332
  static bool getSchemaDefinition(const drizzled::SchemaIdentifier &identifier, message::SchemaPtr &proto);
334
333
  static bool doesSchemaExist(const drizzled::SchemaIdentifier &identifier);
335
334
  static const CHARSET_INFO *getSchemaCollation(const drizzled::SchemaIdentifier &identifier);
336
335
  static bool createSchema(const drizzled::message::Schema &schema_message);
341
340
  virtual void doGetSchemaIdentifiers(SchemaIdentifiers&)
342
341
  { }
343
342
 
344
 
  virtual bool doGetSchemaDefinition(const drizzled::SchemaIdentifier&, drizzled::message::Schema&)
 
343
  virtual bool doGetSchemaDefinition(const drizzled::SchemaIdentifier&, drizzled::message::SchemaPtr&)
345
344
  { 
346
345
    return false; 
347
346
  }