~drizzle-trunk/drizzle/development

1960.1.5 by Brian Aker
Merging in the first pass through the catalog work.
1
/* - mode: c; c-basic-offset: 2; indent-tabs-mode: nil; -*-
2
 *  vim:expandtab:shiftwidth=2:tabstop=2:smarttab:
3
 *
4
 *  Copyright (C) 2010 Brian Aker
5
 *
6
 *  This program is free software; you can redistribute it and/or modify
7
 *  it under the terms of the GNU General Public License as published by
8
 *  the Free Software Foundation; either version 2 of the License, or
9
 *  (at your option) any later version.
10
 *
11
 *  This program is distributed in the hope that it will be useful,
12
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
13
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
 *  GNU General Public License for more details.
15
 *
16
 *  You should have received a copy of the GNU General Public License
17
 *  along with this program; if not, write to the Free Software
18
 *  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
19
 */
20
2234 by Brian Aker
Mass removal of ifdef/endif in favor of pragma once.
21
#pragma once
1960.1.5 by Brian Aker
Merging in the first pass through the catalog work.
22
1960.1.6 by Brian Aker
Adding in the engine interface. The filesystem catalog will now handle
23
#include <boost/shared_ptr.hpp>
2252.1.7 by Olaf van der Spek
Common fwd
24
#include <drizzled/common_fwd.h>
2173.2.1 by Monty Taylor
Fixes incorrect usage of include
25
#include <drizzled/message/catalog.pb.h>
1960.1.5 by Brian Aker
Merging in the first pass through the catalog work.
26
27
namespace drizzled {
2060.4.1 by Brian Aker
Merge in trunk to catalogs.
28
1960.1.5 by Brian Aker
Merging in the first pass through the catalog work.
29
namespace message {
30
namespace catalog {
31
1960.1.6 by Brian Aker
Adding in the engine interface. The filesystem catalog will now handle
32
typedef boost::shared_ptr<message::Catalog> shared_ptr;
33
typedef std::vector< shared_ptr > vector;
34
typedef message::Catalog value_type;
35
1960.1.12 by Brian Aker
Add in the schema and table make_shared methods.
36
shared_ptr make_shared(const drizzled::identifier::Catalog &identifier);
1960.1.5 by Brian Aker
Merging in the first pass through the catalog work.
37
38
} /* namespace catalog */
39
} /* namespace message */
40
} /* namespace drizzled */
41