~ubuntu-branches/ubuntu/trusty/drizzle/trusty

« back to all changes in this revision

Viewing changes to plugin/catalog/engine.h

  • Committer: Package Import Robot
  • Author(s): Clint Byrum
  • Date: 2012-06-19 10:46:49 UTC
  • mfrom: (1.1.6)
  • mto: This revision was merged to the branch mainline in revision 29.
  • Revision ID: package-import@ubuntu.com-20120619104649-e2l0ggd4oz3um0f4
Tags: upstream-7.1.36-stable
ImportĀ upstreamĀ versionĀ 7.1.36-stable

Show diffs side-by-side

added added

removed removed

Lines of Context:
20
20
 
21
21
#pragma once
22
22
 
23
 
#include <boost/make_shared.hpp>
24
23
#include <drizzled/catalog/engine.h>
 
24
#include <drizzled/catalog/local.h>
25
25
 
26
26
namespace plugin {
27
27
namespace catalog {
28
28
 
29
29
class Engine : public drizzled::catalog::Engine
30
30
{
31
 
 
32
31
public:
33
 
  Engine() :
34
 
    drizzled::catalog::Engine()
35
 
  {}
36
 
 
37
32
  bool create(const drizzled::identifier::Catalog &identifier, drizzled::message::catalog::shared_ptr &);
38
33
  bool drop(const drizzled::identifier::Catalog &identifier);
39
34
 
40
35
  bool exist(const drizzled::identifier::Catalog &identifier)
41
36
  {
42
 
    if (drizzled::catalog::local_identifier() == identifier)
43
 
      return true;
44
 
 
45
 
    return false;
 
37
    return drizzled::catalog::local_identifier() == identifier;
46
38
  }
47
39
 
48
 
  void getIdentifiers(drizzled::identifier::Catalog::vector &identifiers)
 
40
  void getIdentifiers(drizzled::identifier::catalog::vector &identifiers)
49
41
  {
50
42
    identifiers.push_back(drizzled::catalog::local_identifier());
51
43
  }
52
44
 
53
 
  drizzled::message::catalog::shared_ptr getMessage(drizzled::identifier::Catalog::const_reference identifier);
 
45
  drizzled::message::catalog::shared_ptr getMessage(const drizzled::identifier::Catalog& identifier);
54
46
 
55
47
  void getMessages(drizzled::message::catalog::vector &messages);
56
48
 
57
49
private:
58
 
  drizzled::message::catalog::shared_ptr readFile(drizzled::identifier::Catalog::const_reference identifier);
 
50
  drizzled::message::catalog::shared_ptr readFile(const drizzled::identifier::Catalog& identifier);
59
51
  bool writeFile(const drizzled::identifier::Catalog &identifier, drizzled::message::catalog::shared_ptr &message);
60
52
  void prime(drizzled::message::catalog::vector &messages);
61
53