~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/message/statement_transform.h

  • Committer: Monty Taylor
  • Date: 2011-01-26 19:15:55 UTC
  • mto: This revision was merged to the branch mainline in revision 2126.
  • Revision ID: mordred@inaugust.com-20110126191555-nq5nnzyscvngsip2
Turns on -fvisibility=hidden by default. Symbols intended to be used by
plugins need to be marked with DRIZZLED_API.

Show diffs side-by-side

added added

removed removed

Lines of Context:
29
29
 * Transaction messages to other formats, including SQL statements.
30
30
 */
31
31
 
32
 
#pragma once
 
32
#ifndef DRIZZLED_MESSAGE_STATEMENT_TRANSFORM_H
 
33
#define DRIZZLED_MESSAGE_STATEMENT_TRANSFORM_H
33
34
 
34
 
#include <drizzled/common_fwd.h>
35
 
#include <drizzled/common.h>
36
35
#include <drizzled/message/table.pb.h>
37
36
#include <string>
38
37
#include <vector>
39
38
 
40
 
namespace drizzled {
41
 
namespace message {
 
39
#include "drizzled/common.h"
 
40
 
 
41
namespace drizzled
 
42
{
 
43
namespace message
 
44
{
 
45
/* some forward declarations */
 
46
class Transaction;
 
47
class Statement;
 
48
class InsertHeader;
 
49
class InsertData;
 
50
class InsertRecord;
 
51
class UpdateHeader;
 
52
class UpdateData;
 
53
class UpdateRecord;
 
54
class DeleteHeader;
 
55
class DeleteData;
 
56
class DeleteRecord;
 
57
class DropTableStatement;
 
58
class CreateTableStatement;
 
59
class TruncateTableStatement;
 
60
class CreateSchemaStatement;
 
61
class DropSchemaStatement;
 
62
class AlterSchemaStatement;
 
63
class SetVariableStatement;
42
64
 
43
65
/** A Variation of SQL to be output during transformation */
44
66
enum TransformSqlVariant
493
515
} /* namespace message */
494
516
} /* namespace drizzled */
495
517
 
 
518
#endif /* DRIZZLED_MESSAGE_STATEMENT_TRANSFORM_H */