21
21
#ifndef DRIZZLED_GENERATOR_SCHEMA_H
22
22
#define DRIZZLED_GENERATOR_SCHEMA_H
24
#include <drizzled/plugin/authorization.h>
25
#include <drizzled/plugin/storage_engine.h>
24
#include "drizzled/session.h"
25
#include "drizzled/plugin/storage_engine.h"
27
27
namespace drizzled {
31
28
namespace generator {
36
message::schema::shared_ptr schema;
33
message::SchemaPtr schema;
38
identifier::Schema::vector schema_names;
39
identifier::Schema::vector::const_iterator schema_iterator;
35
SchemaIdentifiers schema_names;
36
SchemaIdentifiers::const_iterator schema_iterator;
43
40
Schema(Session &arg);
45
operator const drizzled::message::schema::shared_ptr();
46
operator const drizzled::identifier::Schema*();
42
operator const drizzled::message::SchemaPtr()
44
while (schema_iterator != schema_names.end())
46
SchemaIdentifier schema_identifier(*schema_iterator);
47
bool is_schema_parsed= plugin::StorageEngine::getSchemaDefinition(schema_identifier, schema);
54
return message::SchemaPtr();
57
operator const drizzled::SchemaIdentifier*()
59
while (schema_iterator != schema_names.end())
61
const drizzled::SchemaIdentifier *_ptr= &(*schema_iterator);
49
71
} /* namespace generator */