Drizzled Public API Documentation

schema.pb.h
00001 // Generated by the protocol buffer compiler.  DO NOT EDIT!
00002 // source: schema.proto
00003 
00004 #ifndef PROTOBUF_schema_2eproto__INCLUDED
00005 #define PROTOBUF_schema_2eproto__INCLUDED
00006 
00007 #include <string>
00008 
00009 #include <google/protobuf/stubs/common.h>
00010 
00011 #if GOOGLE_PROTOBUF_VERSION < 2004000
00012 #error This file was generated by a newer version of protoc which is
00013 #error incompatible with your Protocol Buffer headers.  Please update
00014 #error your headers.
00015 #endif
00016 #if 2004000 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
00017 #error This file was generated by an older version of protoc which is
00018 #error incompatible with your Protocol Buffer headers.  Please
00019 #error regenerate this file with a newer version of protoc.
00020 #endif
00021 
00022 #include <google/protobuf/generated_message_util.h>
00023 #include <google/protobuf/repeated_field.h>
00024 #include <google/protobuf/extension_set.h>
00025 #include <google/protobuf/generated_message_reflection.h>
00026 #include "engine.pb.h"
00027 #include "replication_options.pb.h"
00028 // @@protoc_insertion_point(includes)
00029 
00030 namespace drizzled {
00031 namespace message {
00032 
00033 // Internal implementation detail -- do not call these.
00034 void  protobuf_AddDesc_schema_2eproto();
00035 void protobuf_AssignDesc_schema_2eproto();
00036 void protobuf_ShutdownFile_schema_2eproto();
00037 
00038 class Schema;
00039 class Schema_Options;
00040 
00041 // ===================================================================
00042 
00043 class Schema_Options : public ::google::protobuf::Message {
00044  public:
00045   Schema_Options();
00046   virtual ~Schema_Options();
00047   
00048   Schema_Options(const Schema_Options& from);
00049   
00050   inline Schema_Options& operator=(const Schema_Options& from) {
00051     CopyFrom(from);
00052     return *this;
00053   }
00054   
00055   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
00056     return _unknown_fields_;
00057   }
00058   
00059   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
00060     return &_unknown_fields_;
00061   }
00062   
00063   static const ::google::protobuf::Descriptor* descriptor();
00064   static const Schema_Options& default_instance();
00065   
00066   void Swap(Schema_Options* other);
00067   
00068   // implements Message ----------------------------------------------
00069   
00070   Schema_Options* New() const;
00071   void CopyFrom(const ::google::protobuf::Message& from);
00072   void MergeFrom(const ::google::protobuf::Message& from);
00073   void CopyFrom(const Schema_Options& from);
00074   void MergeFrom(const Schema_Options& from);
00075   void Clear();
00076   bool IsInitialized() const;
00077   
00078   int ByteSize() const;
00079   bool MergePartialFromCodedStream(
00080       ::google::protobuf::io::CodedInputStream* input);
00081   void SerializeWithCachedSizes(
00082       ::google::protobuf::io::CodedOutputStream* output) const;
00083   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
00084   int GetCachedSize() const { return _cached_size_; }
00085   private:
00086   void SharedCtor();
00087   void SharedDtor();
00088   void SetCachedSize(int size) const;
00089   public:
00090   
00091   ::google::protobuf::Metadata GetMetadata() const;
00092   
00093   // nested types ----------------------------------------------------
00094   
00095   // accessors -------------------------------------------------------
00096   
00097   // @@protoc_insertion_point(class_scope:drizzled.message.Schema.Options)
00098  private:
00099   
00100   ::google::protobuf::UnknownFieldSet _unknown_fields_;
00101   
00102   
00103   mutable int _cached_size_;
00104   ::google::protobuf::uint32 _has_bits_[1];
00105   
00106   friend void  protobuf_AddDesc_schema_2eproto();
00107   friend void protobuf_AssignDesc_schema_2eproto();
00108   friend void protobuf_ShutdownFile_schema_2eproto();
00109   
00110   void InitAsDefaultInstance();
00111   static Schema_Options* default_instance_;
00112 };
00113 // -------------------------------------------------------------------
00114 
00115 class Schema : public ::google::protobuf::Message {
00116  public:
00117   Schema();
00118   virtual ~Schema();
00119   
00120   Schema(const Schema& from);
00121   
00122   inline Schema& operator=(const Schema& from) {
00123     CopyFrom(from);
00124     return *this;
00125   }
00126   
00127   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
00128     return _unknown_fields_;
00129   }
00130   
00131   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
00132     return &_unknown_fields_;
00133   }
00134   
00135   static const ::google::protobuf::Descriptor* descriptor();
00136   static const Schema& default_instance();
00137   
00138   void Swap(Schema* other);
00139   
00140   // implements Message ----------------------------------------------
00141   
00142   Schema* New() const;
00143   void CopyFrom(const ::google::protobuf::Message& from);
00144   void MergeFrom(const ::google::protobuf::Message& from);
00145   void CopyFrom(const Schema& from);
00146   void MergeFrom(const Schema& from);
00147   void Clear();
00148   bool IsInitialized() const;
00149   
00150   int ByteSize() const;
00151   bool MergePartialFromCodedStream(
00152       ::google::protobuf::io::CodedInputStream* input);
00153   void SerializeWithCachedSizes(
00154       ::google::protobuf::io::CodedOutputStream* output) const;
00155   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
00156   int GetCachedSize() const { return _cached_size_; }
00157   private:
00158   void SharedCtor();
00159   void SharedDtor();
00160   void SetCachedSize(int size) const;
00161   public:
00162   
00163   ::google::protobuf::Metadata GetMetadata() const;
00164   
00165   // nested types ----------------------------------------------------
00166   
00167   typedef Schema_Options Options;
00168   
00169   // accessors -------------------------------------------------------
00170   
00171   // required string name = 1;
00172   inline bool has_name() const;
00173   inline void clear_name();
00174   static const int kNameFieldNumber = 1;
00175   inline const ::std::string& name() const;
00176   inline void set_name(const ::std::string& value);
00177   inline void set_name(const char* value);
00178   inline void set_name(const char* value, size_t size);
00179   inline ::std::string* mutable_name();
00180   inline ::std::string* release_name();
00181   
00182   // optional string collation = 2;
00183   inline bool has_collation() const;
00184   inline void clear_collation();
00185   static const int kCollationFieldNumber = 2;
00186   inline const ::std::string& collation() const;
00187   inline void set_collation(const ::std::string& value);
00188   inline void set_collation(const char* value);
00189   inline void set_collation(const char* value, size_t size);
00190   inline ::std::string* mutable_collation();
00191   inline ::std::string* release_collation();
00192   
00193   // required .drizzled.message.Engine engine = 3;
00194   inline bool has_engine() const;
00195   inline void clear_engine();
00196   static const int kEngineFieldNumber = 3;
00197   inline const ::drizzled::message::Engine& engine() const;
00198   inline ::drizzled::message::Engine* mutable_engine();
00199   inline ::drizzled::message::Engine* release_engine();
00200   
00201   // optional string catalog = 4;
00202   inline bool has_catalog() const;
00203   inline void clear_catalog();
00204   static const int kCatalogFieldNumber = 4;
00205   inline const ::std::string& catalog() const;
00206   inline void set_catalog(const ::std::string& value);
00207   inline void set_catalog(const char* value);
00208   inline void set_catalog(const char* value, size_t size);
00209   inline ::std::string* mutable_catalog();
00210   inline ::std::string* release_catalog();
00211   
00212   // required uint64 creation_timestamp = 11 [default = 0];
00213   inline bool has_creation_timestamp() const;
00214   inline void clear_creation_timestamp();
00215   static const int kCreationTimestampFieldNumber = 11;
00216   inline ::google::protobuf::uint64 creation_timestamp() const;
00217   inline void set_creation_timestamp(::google::protobuf::uint64 value);
00218   
00219   // required uint64 update_timestamp = 12 [default = 0];
00220   inline bool has_update_timestamp() const;
00221   inline void clear_update_timestamp();
00222   static const int kUpdateTimestampFieldNumber = 12;
00223   inline ::google::protobuf::uint64 update_timestamp() const;
00224   inline void set_update_timestamp(::google::protobuf::uint64 value);
00225   
00226   // optional string uuid = 13;
00227   inline bool has_uuid() const;
00228   inline void clear_uuid();
00229   static const int kUuidFieldNumber = 13;
00230   inline const ::std::string& uuid() const;
00231   inline void set_uuid(const ::std::string& value);
00232   inline void set_uuid(const char* value);
00233   inline void set_uuid(const char* value, size_t size);
00234   inline ::std::string* mutable_uuid();
00235   inline ::std::string* release_uuid();
00236   
00237   // optional uint64 version = 14;
00238   inline bool has_version() const;
00239   inline void clear_version();
00240   static const int kVersionFieldNumber = 14;
00241   inline ::google::protobuf::uint64 version() const;
00242   inline void set_version(::google::protobuf::uint64 value);
00243   
00244   // optional .drizzled.message.Schema.Options options = 15;
00245   inline bool has_options() const;
00246   inline void clear_options();
00247   static const int kOptionsFieldNumber = 15;
00248   inline const ::drizzled::message::Schema_Options& options() const;
00249   inline ::drizzled::message::Schema_Options* mutable_options();
00250   inline ::drizzled::message::Schema_Options* release_options();
00251   
00252   // optional .drizzled.message.ReplicationOptions replication_options = 16;
00253   inline bool has_replication_options() const;
00254   inline void clear_replication_options();
00255   static const int kReplicationOptionsFieldNumber = 16;
00256   inline const ::drizzled::message::ReplicationOptions& replication_options() const;
00257   inline ::drizzled::message::ReplicationOptions* mutable_replication_options();
00258   inline ::drizzled::message::ReplicationOptions* release_replication_options();
00259   
00260   // @@protoc_insertion_point(class_scope:drizzled.message.Schema)
00261  private:
00262   inline void set_has_name();
00263   inline void clear_has_name();
00264   inline void set_has_collation();
00265   inline void clear_has_collation();
00266   inline void set_has_engine();
00267   inline void clear_has_engine();
00268   inline void set_has_catalog();
00269   inline void clear_has_catalog();
00270   inline void set_has_creation_timestamp();
00271   inline void clear_has_creation_timestamp();
00272   inline void set_has_update_timestamp();
00273   inline void clear_has_update_timestamp();
00274   inline void set_has_uuid();
00275   inline void clear_has_uuid();
00276   inline void set_has_version();
00277   inline void clear_has_version();
00278   inline void set_has_options();
00279   inline void clear_has_options();
00280   inline void set_has_replication_options();
00281   inline void clear_has_replication_options();
00282   
00283   ::google::protobuf::UnknownFieldSet _unknown_fields_;
00284   
00285   ::std::string* name_;
00286   ::std::string* collation_;
00287   ::drizzled::message::Engine* engine_;
00288   ::std::string* catalog_;
00289   ::google::protobuf::uint64 creation_timestamp_;
00290   ::google::protobuf::uint64 update_timestamp_;
00291   ::std::string* uuid_;
00292   ::google::protobuf::uint64 version_;
00293   ::drizzled::message::Schema_Options* options_;
00294   ::drizzled::message::ReplicationOptions* replication_options_;
00295   
00296   mutable int _cached_size_;
00297   ::google::protobuf::uint32 _has_bits_[(10 + 31) / 32];
00298   
00299   friend void  protobuf_AddDesc_schema_2eproto();
00300   friend void protobuf_AssignDesc_schema_2eproto();
00301   friend void protobuf_ShutdownFile_schema_2eproto();
00302   
00303   void InitAsDefaultInstance();
00304   static Schema* default_instance_;
00305 };
00306 // ===================================================================
00307 
00308 
00309 // ===================================================================
00310 
00311 // Schema_Options
00312 
00313 // -------------------------------------------------------------------
00314 
00315 // Schema
00316 
00317 // required string name = 1;
00318 inline bool Schema::has_name() const {
00319   return (_has_bits_[0] & 0x00000001u) != 0;
00320 }
00321 inline void Schema::set_has_name() {
00322   _has_bits_[0] |= 0x00000001u;
00323 }
00324 inline void Schema::clear_has_name() {
00325   _has_bits_[0] &= ~0x00000001u;
00326 }
00327 inline void Schema::clear_name() {
00328   if (name_ != &::google::protobuf::internal::kEmptyString) {
00329     name_->clear();
00330   }
00331   clear_has_name();
00332 }
00333 inline const ::std::string& Schema::name() const {
00334   return *name_;
00335 }
00336 inline void Schema::set_name(const ::std::string& value) {
00337   set_has_name();
00338   if (name_ == &::google::protobuf::internal::kEmptyString) {
00339     name_ = new ::std::string;
00340   }
00341   name_->assign(value);
00342 }
00343 inline void Schema::set_name(const char* value) {
00344   set_has_name();
00345   if (name_ == &::google::protobuf::internal::kEmptyString) {
00346     name_ = new ::std::string;
00347   }
00348   name_->assign(value);
00349 }
00350 inline void Schema::set_name(const char* value, size_t size) {
00351   set_has_name();
00352   if (name_ == &::google::protobuf::internal::kEmptyString) {
00353     name_ = new ::std::string;
00354   }
00355   name_->assign(reinterpret_cast<const char*>(value), size);
00356 }
00357 inline ::std::string* Schema::mutable_name() {
00358   set_has_name();
00359   if (name_ == &::google::protobuf::internal::kEmptyString) {
00360     name_ = new ::std::string;
00361   }
00362   return name_;
00363 }
00364 inline ::std::string* Schema::release_name() {
00365   clear_has_name();
00366   if (name_ == &::google::protobuf::internal::kEmptyString) {
00367     return NULL;
00368   } else {
00369     ::std::string* temp = name_;
00370     name_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
00371     return temp;
00372   }
00373 }
00374 
00375 // optional string collation = 2;
00376 inline bool Schema::has_collation() const {
00377   return (_has_bits_[0] & 0x00000002u) != 0;
00378 }
00379 inline void Schema::set_has_collation() {
00380   _has_bits_[0] |= 0x00000002u;
00381 }
00382 inline void Schema::clear_has_collation() {
00383   _has_bits_[0] &= ~0x00000002u;
00384 }
00385 inline void Schema::clear_collation() {
00386   if (collation_ != &::google::protobuf::internal::kEmptyString) {
00387     collation_->clear();
00388   }
00389   clear_has_collation();
00390 }
00391 inline const ::std::string& Schema::collation() const {
00392   return *collation_;
00393 }
00394 inline void Schema::set_collation(const ::std::string& value) {
00395   set_has_collation();
00396   if (collation_ == &::google::protobuf::internal::kEmptyString) {
00397     collation_ = new ::std::string;
00398   }
00399   collation_->assign(value);
00400 }
00401 inline void Schema::set_collation(const char* value) {
00402   set_has_collation();
00403   if (collation_ == &::google::protobuf::internal::kEmptyString) {
00404     collation_ = new ::std::string;
00405   }
00406   collation_->assign(value);
00407 }
00408 inline void Schema::set_collation(const char* value, size_t size) {
00409   set_has_collation();
00410   if (collation_ == &::google::protobuf::internal::kEmptyString) {
00411     collation_ = new ::std::string;
00412   }
00413   collation_->assign(reinterpret_cast<const char*>(value), size);
00414 }
00415 inline ::std::string* Schema::mutable_collation() {
00416   set_has_collation();
00417   if (collation_ == &::google::protobuf::internal::kEmptyString) {
00418     collation_ = new ::std::string;
00419   }
00420   return collation_;
00421 }
00422 inline ::std::string* Schema::release_collation() {
00423   clear_has_collation();
00424   if (collation_ == &::google::protobuf::internal::kEmptyString) {
00425     return NULL;
00426   } else {
00427     ::std::string* temp = collation_;
00428     collation_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
00429     return temp;
00430   }
00431 }
00432 
00433 // required .drizzled.message.Engine engine = 3;
00434 inline bool Schema::has_engine() const {
00435   return (_has_bits_[0] & 0x00000004u) != 0;
00436 }
00437 inline void Schema::set_has_engine() {
00438   _has_bits_[0] |= 0x00000004u;
00439 }
00440 inline void Schema::clear_has_engine() {
00441   _has_bits_[0] &= ~0x00000004u;
00442 }
00443 inline void Schema::clear_engine() {
00444   if (engine_ != NULL) engine_->::drizzled::message::Engine::Clear();
00445   clear_has_engine();
00446 }
00447 inline const ::drizzled::message::Engine& Schema::engine() const {
00448   return engine_ != NULL ? *engine_ : *default_instance_->engine_;
00449 }
00450 inline ::drizzled::message::Engine* Schema::mutable_engine() {
00451   set_has_engine();
00452   if (engine_ == NULL) engine_ = new ::drizzled::message::Engine;
00453   return engine_;
00454 }
00455 inline ::drizzled::message::Engine* Schema::release_engine() {
00456   clear_has_engine();
00457   ::drizzled::message::Engine* temp = engine_;
00458   engine_ = NULL;
00459   return temp;
00460 }
00461 
00462 // optional string catalog = 4;
00463 inline bool Schema::has_catalog() const {
00464   return (_has_bits_[0] & 0x00000008u) != 0;
00465 }
00466 inline void Schema::set_has_catalog() {
00467   _has_bits_[0] |= 0x00000008u;
00468 }
00469 inline void Schema::clear_has_catalog() {
00470   _has_bits_[0] &= ~0x00000008u;
00471 }
00472 inline void Schema::clear_catalog() {
00473   if (catalog_ != &::google::protobuf::internal::kEmptyString) {
00474     catalog_->clear();
00475   }
00476   clear_has_catalog();
00477 }
00478 inline const ::std::string& Schema::catalog() const {
00479   return *catalog_;
00480 }
00481 inline void Schema::set_catalog(const ::std::string& value) {
00482   set_has_catalog();
00483   if (catalog_ == &::google::protobuf::internal::kEmptyString) {
00484     catalog_ = new ::std::string;
00485   }
00486   catalog_->assign(value);
00487 }
00488 inline void Schema::set_catalog(const char* value) {
00489   set_has_catalog();
00490   if (catalog_ == &::google::protobuf::internal::kEmptyString) {
00491     catalog_ = new ::std::string;
00492   }
00493   catalog_->assign(value);
00494 }
00495 inline void Schema::set_catalog(const char* value, size_t size) {
00496   set_has_catalog();
00497   if (catalog_ == &::google::protobuf::internal::kEmptyString) {
00498     catalog_ = new ::std::string;
00499   }
00500   catalog_->assign(reinterpret_cast<const char*>(value), size);
00501 }
00502 inline ::std::string* Schema::mutable_catalog() {
00503   set_has_catalog();
00504   if (catalog_ == &::google::protobuf::internal::kEmptyString) {
00505     catalog_ = new ::std::string;
00506   }
00507   return catalog_;
00508 }
00509 inline ::std::string* Schema::release_catalog() {
00510   clear_has_catalog();
00511   if (catalog_ == &::google::protobuf::internal::kEmptyString) {
00512     return NULL;
00513   } else {
00514     ::std::string* temp = catalog_;
00515     catalog_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
00516     return temp;
00517   }
00518 }
00519 
00520 // required uint64 creation_timestamp = 11 [default = 0];
00521 inline bool Schema::has_creation_timestamp() const {
00522   return (_has_bits_[0] & 0x00000010u) != 0;
00523 }
00524 inline void Schema::set_has_creation_timestamp() {
00525   _has_bits_[0] |= 0x00000010u;
00526 }
00527 inline void Schema::clear_has_creation_timestamp() {
00528   _has_bits_[0] &= ~0x00000010u;
00529 }
00530 inline void Schema::clear_creation_timestamp() {
00531   creation_timestamp_ = GOOGLE_ULONGLONG(0);
00532   clear_has_creation_timestamp();
00533 }
00534 inline ::google::protobuf::uint64 Schema::creation_timestamp() const {
00535   return creation_timestamp_;
00536 }
00537 inline void Schema::set_creation_timestamp(::google::protobuf::uint64 value) {
00538   set_has_creation_timestamp();
00539   creation_timestamp_ = value;
00540 }
00541 
00542 // required uint64 update_timestamp = 12 [default = 0];
00543 inline bool Schema::has_update_timestamp() const {
00544   return (_has_bits_[0] & 0x00000020u) != 0;
00545 }
00546 inline void Schema::set_has_update_timestamp() {
00547   _has_bits_[0] |= 0x00000020u;
00548 }
00549 inline void Schema::clear_has_update_timestamp() {
00550   _has_bits_[0] &= ~0x00000020u;
00551 }
00552 inline void Schema::clear_update_timestamp() {
00553   update_timestamp_ = GOOGLE_ULONGLONG(0);
00554   clear_has_update_timestamp();
00555 }
00556 inline ::google::protobuf::uint64 Schema::update_timestamp() const {
00557   return update_timestamp_;
00558 }
00559 inline void Schema::set_update_timestamp(::google::protobuf::uint64 value) {
00560   set_has_update_timestamp();
00561   update_timestamp_ = value;
00562 }
00563 
00564 // optional string uuid = 13;
00565 inline bool Schema::has_uuid() const {
00566   return (_has_bits_[0] & 0x00000040u) != 0;
00567 }
00568 inline void Schema::set_has_uuid() {
00569   _has_bits_[0] |= 0x00000040u;
00570 }
00571 inline void Schema::clear_has_uuid() {
00572   _has_bits_[0] &= ~0x00000040u;
00573 }
00574 inline void Schema::clear_uuid() {
00575   if (uuid_ != &::google::protobuf::internal::kEmptyString) {
00576     uuid_->clear();
00577   }
00578   clear_has_uuid();
00579 }
00580 inline const ::std::string& Schema::uuid() const {
00581   return *uuid_;
00582 }
00583 inline void Schema::set_uuid(const ::std::string& value) {
00584   set_has_uuid();
00585   if (uuid_ == &::google::protobuf::internal::kEmptyString) {
00586     uuid_ = new ::std::string;
00587   }
00588   uuid_->assign(value);
00589 }
00590 inline void Schema::set_uuid(const char* value) {
00591   set_has_uuid();
00592   if (uuid_ == &::google::protobuf::internal::kEmptyString) {
00593     uuid_ = new ::std::string;
00594   }
00595   uuid_->assign(value);
00596 }
00597 inline void Schema::set_uuid(const char* value, size_t size) {
00598   set_has_uuid();
00599   if (uuid_ == &::google::protobuf::internal::kEmptyString) {
00600     uuid_ = new ::std::string;
00601   }
00602   uuid_->assign(reinterpret_cast<const char*>(value), size);
00603 }
00604 inline ::std::string* Schema::mutable_uuid() {
00605   set_has_uuid();
00606   if (uuid_ == &::google::protobuf::internal::kEmptyString) {
00607     uuid_ = new ::std::string;
00608   }
00609   return uuid_;
00610 }
00611 inline ::std::string* Schema::release_uuid() {
00612   clear_has_uuid();
00613   if (uuid_ == &::google::protobuf::internal::kEmptyString) {
00614     return NULL;
00615   } else {
00616     ::std::string* temp = uuid_;
00617     uuid_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
00618     return temp;
00619   }
00620 }
00621 
00622 // optional uint64 version = 14;
00623 inline bool Schema::has_version() const {
00624   return (_has_bits_[0] & 0x00000080u) != 0;
00625 }
00626 inline void Schema::set_has_version() {
00627   _has_bits_[0] |= 0x00000080u;
00628 }
00629 inline void Schema::clear_has_version() {
00630   _has_bits_[0] &= ~0x00000080u;
00631 }
00632 inline void Schema::clear_version() {
00633   version_ = GOOGLE_ULONGLONG(0);
00634   clear_has_version();
00635 }
00636 inline ::google::protobuf::uint64 Schema::version() const {
00637   return version_;
00638 }
00639 inline void Schema::set_version(::google::protobuf::uint64 value) {
00640   set_has_version();
00641   version_ = value;
00642 }
00643 
00644 // optional .drizzled.message.Schema.Options options = 15;
00645 inline bool Schema::has_options() const {
00646   return (_has_bits_[0] & 0x00000100u) != 0;
00647 }
00648 inline void Schema::set_has_options() {
00649   _has_bits_[0] |= 0x00000100u;
00650 }
00651 inline void Schema::clear_has_options() {
00652   _has_bits_[0] &= ~0x00000100u;
00653 }
00654 inline void Schema::clear_options() {
00655   if (options_ != NULL) options_->::drizzled::message::Schema_Options::Clear();
00656   clear_has_options();
00657 }
00658 inline const ::drizzled::message::Schema_Options& Schema::options() const {
00659   return options_ != NULL ? *options_ : *default_instance_->options_;
00660 }
00661 inline ::drizzled::message::Schema_Options* Schema::mutable_options() {
00662   set_has_options();
00663   if (options_ == NULL) options_ = new ::drizzled::message::Schema_Options;
00664   return options_;
00665 }
00666 inline ::drizzled::message::Schema_Options* Schema::release_options() {
00667   clear_has_options();
00668   ::drizzled::message::Schema_Options* temp = options_;
00669   options_ = NULL;
00670   return temp;
00671 }
00672 
00673 // optional .drizzled.message.ReplicationOptions replication_options = 16;
00674 inline bool Schema::has_replication_options() const {
00675   return (_has_bits_[0] & 0x00000200u) != 0;
00676 }
00677 inline void Schema::set_has_replication_options() {
00678   _has_bits_[0] |= 0x00000200u;
00679 }
00680 inline void Schema::clear_has_replication_options() {
00681   _has_bits_[0] &= ~0x00000200u;
00682 }
00683 inline void Schema::clear_replication_options() {
00684   if (replication_options_ != NULL) replication_options_->::drizzled::message::ReplicationOptions::Clear();
00685   clear_has_replication_options();
00686 }
00687 inline const ::drizzled::message::ReplicationOptions& Schema::replication_options() const {
00688   return replication_options_ != NULL ? *replication_options_ : *default_instance_->replication_options_;
00689 }
00690 inline ::drizzled::message::ReplicationOptions* Schema::mutable_replication_options() {
00691   set_has_replication_options();
00692   if (replication_options_ == NULL) replication_options_ = new ::drizzled::message::ReplicationOptions;
00693   return replication_options_;
00694 }
00695 inline ::drizzled::message::ReplicationOptions* Schema::release_replication_options() {
00696   clear_has_replication_options();
00697   ::drizzled::message::ReplicationOptions* temp = replication_options_;
00698   replication_options_ = NULL;
00699   return temp;
00700 }
00701 
00702 
00703 // @@protoc_insertion_point(namespace_scope)
00704 
00705 }  // namespace message
00706 }  // namespace drizzled
00707 
00708 #ifndef SWIG
00709 namespace google {
00710 namespace protobuf {
00711 
00712 
00713 }  // namespace google
00714 }  // namespace protobuf
00715 #endif  // SWIG
00716 
00717 // @@protoc_insertion_point(global_scope)
00718 
00719 #endif  // PROTOBUF_schema_2eproto__INCLUDED