~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/message.h

  • Committer: Brian Aker
  • Date: 2011-02-22 23:14:37 UTC
  • mfrom: (2192.1.2 drizzle-staging)
  • Revision ID: brian@tangent.org-20110222231437-s9vawppxyq1s6ldk
Rollup changes in build.

Show diffs side-by-side

added added

removed removed

Lines of Context:
47
47
const std::string &type(drizzled::message::Table::ForeignKeyConstraint::ForeignKeyMatchOption type);
48
48
const std::string &type(drizzled::message::Table::TableType type);
49
49
 
 
50
template<class T> inline bool is_replicated(const T& reference)
 
51
{
 
52
  if (reference.has_replication_options() and
 
53
      reference.replication_options().has_is_replicated())
 
54
  {
 
55
    return reference.replication_options().is_replicated();
 
56
  }
 
57
 
 
58
  return true;
 
59
}
 
60
 
 
61
template<class T> inline bool is_replicated(const T*& ptr)
 
62
{
 
63
  if (ptr and
 
64
      ptr->has_replication_options() and 
 
65
      ptr->replication_options().has_is_replicated())
 
66
  {
 
67
    return ptr->replication_options().is_replicated();
 
68
  }
 
69
 
 
70
  return true;
 
71
}
 
72
 
 
73
template<class T> inline void set_is_replicated(T& reference, bool arg)
 
74
{
 
75
  message::ReplicationOptions *options= reference.mutable_replication_options();
 
76
  options->set_is_replicated(arg);
 
77
}
 
78
 
50
79
#if 0
51
80
std::ostream& operator<<(std::ostream& output, const message::Transaction &message);
52
81
std::ostream& operator<<(std::ostream& output, const message::Table &message);