~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/function_engine/function.h

  • Committer: Mark Atwood
  • Date: 2011-08-11 03:05:03 UTC
  • mfrom: (2385.1.12 refactor4)
  • Revision ID: me@mark.atwood.name-20110811030503-rp9xjihc5x3y0x4q
mergeĀ lp:~olafvdspek/drizzle/refactor4

Show diffs side-by-side

added added

removed removed

Lines of Context:
18
18
 *  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
19
19
 */
20
20
 
21
 
#ifndef PLUGIN_FUNCTION_ENGINE_FUNCTION_H
22
 
#define PLUGIN_FUNCTION_ENGINE_FUNCTION_H
 
21
#pragma once
23
22
 
24
23
#include <assert.h>
25
 
#include <drizzled/session.h>
26
24
#include <drizzled/plugin/storage_engine.h>
27
25
#include <drizzled/plugin/table_function.h>
28
26
#include <drizzled/identifier/schema.h>
29
27
 
30
 
extern const drizzled::CHARSET_INFO *default_charset_info;
 
28
extern const drizzled::charset_info_st *default_charset_info;
31
29
 
32
30
static const char *function_exts[] = {
33
31
  NULL
49
47
  int doCreateTable(drizzled::Session&,
50
48
                    drizzled::Table&,
51
49
                    const drizzled::identifier::Table &,
52
 
                    drizzled::message::Table&)
 
50
                    const drizzled::message::Table&)
53
51
  {
54
52
    return drizzled::ER_TABLE_PERMISSION_DENIED;
55
53
  }
78
76
                           const drizzled::identifier::Table &identifier,
79
77
                           drizzled::message::Table &table_message);
80
78
 
81
 
  void doGetSchemaIdentifiers(drizzled::identifier::Schema::vector&);
 
79
  void doGetSchemaIdentifiers(drizzled::identifier::schema::vector&);
82
80
 
83
81
  bool doDoesTableExist(drizzled::Session& session, const drizzled::identifier::Table &identifier);
84
82
 
85
 
  bool doGetSchemaDefinition(const drizzled::identifier::Schema &schema, drizzled::message::schema::shared_ptr &schema_message);
 
83
  drizzled::message::schema::shared_ptr doGetSchemaDefinition(const drizzled::identifier::Schema &schema);
86
84
 
87
85
  int doRenameTable(drizzled::Session&, const drizzled::identifier::Table &, const drizzled::identifier::Table &)
88
86
  {
91
89
 
92
90
  void doGetTableIdentifiers(drizzled::CachedDirectory &directory,
93
91
                             const drizzled::identifier::Schema &schema_identifier,
94
 
                             drizzled::identifier::Table::vector &set_of_identifiers);
 
92
                             drizzled::identifier::table::vector &set_of_identifiers);
95
93
};
96
94
 
97
 
#endif /* PLUGIN_FUNCTION_ENGINE_FUNCTION_H */