~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/message.h

  • Committer: Brian Aker
  • Date: 2011-02-24 07:11:33 UTC
  • mfrom: (2197.1.5 drizzle-build)
  • Revision ID: brian@tangent.org-20110224071133-kj27247l6bqikdtp
Rollup of all current patches.

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)
 
50
template<class T> bool is_replicated(const T& reference)
51
51
{
52
52
  if (reference.has_replication_options() and
53
53
      reference.replication_options().has_is_replicated())
58
58
  return true;
59
59
}
60
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)
 
61
template<class T> void set_is_replicated(T& reference, bool arg)
74
62
{
75
63
  message::ReplicationOptions *options= reference.mutable_replication_options();
76
64
  options->set_is_replicated(arg);