4 #ifndef PROTOBUF_schema_2eproto__INCLUDED
5 #define PROTOBUF_schema_2eproto__INCLUDED
9 #include <google/protobuf/stubs/common.h>
11 #if GOOGLE_PROTOBUF_VERSION < 2005000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
16 #if 2005000 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
22 #include <google/protobuf/generated_message_util.h>
23 #include <google/protobuf/message.h>
24 #include <google/protobuf/repeated_field.h>
25 #include <google/protobuf/extension_set.h>
26 #include <google/protobuf/unknown_field_set.h>
27 #include "engine.pb.h"
28 #include "access.pb.h"
29 #include "replication_options.pb.h"
36 void protobuf_AddDesc_schema_2eproto();
37 void protobuf_AssignDesc_schema_2eproto();
38 void protobuf_ShutdownFile_schema_2eproto();
57 inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
const {
58 return _unknown_fields_;
61 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
62 return &_unknown_fields_;
65 static const ::google::protobuf::Descriptor* descriptor();
73 void CopyFrom(const ::google::protobuf::Message& from);
74 void MergeFrom(const ::google::protobuf::Message& from);
78 bool IsInitialized()
const;
81 bool MergePartialFromCodedStream(
82 ::google::protobuf::io::CodedInputStream* input);
83 void SerializeWithCachedSizes(
84 ::google::protobuf::io::CodedOutputStream* output)
const;
85 ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output)
const;
86 int GetCachedSize()
const {
return _cached_size_; }
90 void SetCachedSize(
int size)
const;
93 ::google::protobuf::Metadata GetMetadata()
const;
102 ::google::protobuf::UnknownFieldSet _unknown_fields_;
105 mutable int _cached_size_;
106 ::google::protobuf::uint32 _has_bits_[1];
108 friend void protobuf_AddDesc_schema_2eproto();
109 friend void protobuf_AssignDesc_schema_2eproto();
110 friend void protobuf_ShutdownFile_schema_2eproto();
112 void InitAsDefaultInstance();
117 class Schema :
public ::google::protobuf::Message {
129 inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
const {
130 return _unknown_fields_;
133 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
134 return &_unknown_fields_;
137 static const ::google::protobuf::Descriptor* descriptor();
138 static const Schema& default_instance();
145 void CopyFrom(const ::google::protobuf::Message& from);
146 void MergeFrom(const ::google::protobuf::Message& from);
147 void CopyFrom(
const Schema& from);
148 void MergeFrom(
const Schema& from);
150 bool IsInitialized()
const;
152 int ByteSize()
const;
153 bool MergePartialFromCodedStream(
154 ::google::protobuf::io::CodedInputStream* input);
155 void SerializeWithCachedSizes(
156 ::google::protobuf::io::CodedOutputStream* output)
const;
157 ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output)
const;
158 int GetCachedSize()
const {
return _cached_size_; }
162 void SetCachedSize(
int size)
const;
165 ::google::protobuf::Metadata GetMetadata()
const;
174 inline bool has_name()
const;
175 inline void clear_name();
176 static const int kNameFieldNumber = 1;
177 inline const ::std::string& name()
const;
178 inline void set_name(const ::std::string& value);
179 inline void set_name(
const char* value);
180 inline void set_name(
const char* value,
size_t size);
181 inline ::std::string* mutable_name();
182 inline ::std::string* release_name();
183 inline void set_allocated_name(::std::string* name);
186 inline bool has_collation()
const;
187 inline void clear_collation();
188 static const int kCollationFieldNumber = 2;
189 inline const ::std::string& collation()
const;
190 inline void set_collation(const ::std::string& value);
191 inline void set_collation(
const char* value);
192 inline void set_collation(
const char* value,
size_t size);
193 inline ::std::string* mutable_collation();
194 inline ::std::string* release_collation();
195 inline void set_allocated_collation(::std::string* collation);
198 inline bool has_engine()
const;
199 inline void clear_engine();
200 static const int kEngineFieldNumber = 3;
201 inline const ::drizzled::message::Engine& engine()
const;
202 inline ::drizzled::message::Engine* mutable_engine();
203 inline ::drizzled::message::Engine* release_engine();
207 inline bool has_catalog()
const;
208 inline void clear_catalog();
209 static const int kCatalogFieldNumber = 4;
210 inline const ::std::string& catalog()
const;
211 inline void set_catalog(const ::std::string& value);
212 inline void set_catalog(
const char* value);
213 inline void set_catalog(
const char* value,
size_t size);
214 inline ::std::string* mutable_catalog();
215 inline ::std::string* release_catalog();
216 inline void set_allocated_catalog(::std::string* catalog);
219 inline bool has_creation_timestamp()
const;
220 inline void clear_creation_timestamp();
221 static const int kCreationTimestampFieldNumber = 11;
222 inline ::google::protobuf::uint64 creation_timestamp()
const;
223 inline void set_creation_timestamp(::google::protobuf::uint64 value);
226 inline bool has_update_timestamp()
const;
227 inline void clear_update_timestamp();
228 static const int kUpdateTimestampFieldNumber = 12;
229 inline ::google::protobuf::uint64 update_timestamp()
const;
230 inline void set_update_timestamp(::google::protobuf::uint64 value);
233 inline bool has_uuid()
const;
234 inline void clear_uuid();
235 static const int kUuidFieldNumber = 13;
236 inline const ::std::string& uuid()
const;
237 inline void set_uuid(const ::std::string& value);
238 inline void set_uuid(
const char* value);
239 inline void set_uuid(
const char* value,
size_t size);
240 inline ::std::string* mutable_uuid();
241 inline ::std::string* release_uuid();
242 inline void set_allocated_uuid(::std::string* uuid);
245 inline bool has_version()
const;
246 inline void clear_version();
247 static const int kVersionFieldNumber = 14;
248 inline ::google::protobuf::uint64 version()
const;
249 inline void set_version(::google::protobuf::uint64 value);
252 inline bool has_options()
const;
253 inline void clear_options();
254 static const int kOptionsFieldNumber = 15;
255 inline const ::drizzled::message::Schema_Options& options()
const;
256 inline ::drizzled::message::Schema_Options* mutable_options();
257 inline ::drizzled::message::Schema_Options* release_options();
261 inline bool has_replication_options()
const;
262 inline void clear_replication_options();
263 static const int kReplicationOptionsFieldNumber = 16;
264 inline const ::drizzled::message::ReplicationOptions& replication_options()
const;
265 inline ::drizzled::message::ReplicationOptions* mutable_replication_options();
266 inline ::drizzled::message::ReplicationOptions* release_replication_options();
270 inline bool has_access()
const;
271 inline void clear_access();
272 static const int kAccessFieldNumber = 17;
273 inline const ::drizzled::message::Access& access()
const;
274 inline ::drizzled::message::Access* mutable_access();
275 inline ::drizzled::message::Access* release_access();
280 inline void set_has_name();
281 inline void clear_has_name();
282 inline void set_has_collation();
283 inline void clear_has_collation();
284 inline void set_has_engine();
285 inline void clear_has_engine();
286 inline void set_has_catalog();
287 inline void clear_has_catalog();
288 inline void set_has_creation_timestamp();
289 inline void clear_has_creation_timestamp();
290 inline void set_has_update_timestamp();
291 inline void clear_has_update_timestamp();
292 inline void set_has_uuid();
293 inline void clear_has_uuid();
294 inline void set_has_version();
295 inline void clear_has_version();
296 inline void set_has_options();
297 inline void clear_has_options();
298 inline void set_has_replication_options();
299 inline void clear_has_replication_options();
300 inline void set_has_access();
301 inline void clear_has_access();
303 ::google::protobuf::UnknownFieldSet _unknown_fields_;
305 ::std::string* name_;
306 ::std::string* collation_;
308 ::std::string* catalog_;
309 ::google::protobuf::uint64 creation_timestamp_;
310 ::google::protobuf::uint64 update_timestamp_;
311 ::std::string* uuid_;
312 ::google::protobuf::uint64 version_;
317 mutable int _cached_size_;
318 ::google::protobuf::uint32 _has_bits_[(11 + 31) / 32];
320 friend void protobuf_AddDesc_schema_2eproto();
321 friend void protobuf_AssignDesc_schema_2eproto();
322 friend void protobuf_ShutdownFile_schema_2eproto();
324 void InitAsDefaultInstance();
325 static Schema* default_instance_;
339 inline bool Schema::has_name()
const {
340 return (_has_bits_[0] & 0x00000001u) != 0;
342 inline void Schema::set_has_name() {
343 _has_bits_[0] |= 0x00000001u;
345 inline void Schema::clear_has_name() {
346 _has_bits_[0] &= ~0x00000001u;
348 inline void Schema::clear_name() {
349 if (name_ != &::google::protobuf::internal::kEmptyString) {
354 inline const ::std::string& Schema::name()
const {
357 inline void Schema::set_name(const ::std::string& value) {
359 if (name_ == &::google::protobuf::internal::kEmptyString) {
360 name_ = new ::std::string;
362 name_->assign(value);
364 inline void Schema::set_name(
const char* value) {
366 if (name_ == &::google::protobuf::internal::kEmptyString) {
367 name_ = new ::std::string;
369 name_->assign(value);
371 inline void Schema::set_name(
const char* value,
size_t size) {
373 if (name_ == &::google::protobuf::internal::kEmptyString) {
374 name_ = new ::std::string;
376 name_->assign(reinterpret_cast<const char*>(value), size);
378 inline ::std::string* Schema::mutable_name() {
380 if (name_ == &::google::protobuf::internal::kEmptyString) {
381 name_ = new ::std::string;
385 inline ::std::string* Schema::release_name() {
387 if (name_ == &::google::protobuf::internal::kEmptyString) {
390 ::std::string* temp = name_;
391 name_ =
const_cast< ::std::string*
>(&::google::protobuf::internal::kEmptyString);
395 inline void Schema::set_allocated_name(::std::string* name) {
396 if (name_ != &::google::protobuf::internal::kEmptyString) {
404 name_ =
const_cast< ::std::string*
>(&::google::protobuf::internal::kEmptyString);
409 inline bool Schema::has_collation()
const {
410 return (_has_bits_[0] & 0x00000002u) != 0;
412 inline void Schema::set_has_collation() {
413 _has_bits_[0] |= 0x00000002u;
415 inline void Schema::clear_has_collation() {
416 _has_bits_[0] &= ~0x00000002u;
418 inline void Schema::clear_collation() {
419 if (collation_ != &::google::protobuf::internal::kEmptyString) {
422 clear_has_collation();
424 inline const ::std::string& Schema::collation()
const {
427 inline void Schema::set_collation(const ::std::string& value) {
429 if (collation_ == &::google::protobuf::internal::kEmptyString) {
430 collation_ = new ::std::string;
432 collation_->assign(value);
434 inline void Schema::set_collation(
const char* value) {
436 if (collation_ == &::google::protobuf::internal::kEmptyString) {
437 collation_ = new ::std::string;
439 collation_->assign(value);
441 inline void Schema::set_collation(
const char* value,
size_t size) {
443 if (collation_ == &::google::protobuf::internal::kEmptyString) {
444 collation_ = new ::std::string;
446 collation_->assign(reinterpret_cast<const char*>(value), size);
448 inline ::std::string* Schema::mutable_collation() {
450 if (collation_ == &::google::protobuf::internal::kEmptyString) {
451 collation_ = new ::std::string;
455 inline ::std::string* Schema::release_collation() {
456 clear_has_collation();
457 if (collation_ == &::google::protobuf::internal::kEmptyString) {
460 ::std::string* temp = collation_;
461 collation_ =
const_cast< ::std::string*
>(&::google::protobuf::internal::kEmptyString);
465 inline void Schema::set_allocated_collation(::std::string* collation) {
466 if (collation_ != &::google::protobuf::internal::kEmptyString) {
471 collation_ = collation;
473 clear_has_collation();
474 collation_ =
const_cast< ::std::string*
>(&::google::protobuf::internal::kEmptyString);
479 inline bool Schema::has_engine()
const {
480 return (_has_bits_[0] & 0x00000004u) != 0;
482 inline void Schema::set_has_engine() {
483 _has_bits_[0] |= 0x00000004u;
485 inline void Schema::clear_has_engine() {
486 _has_bits_[0] &= ~0x00000004u;
488 inline void Schema::clear_engine() {
489 if (engine_ != NULL) engine_->::drizzled::message::Engine::Clear();
492 inline const ::drizzled::message::Engine& Schema::engine()
const {
493 return engine_ != NULL ? *engine_ : *default_instance_->engine_;
495 inline ::drizzled::message::Engine* Schema::mutable_engine() {
497 if (engine_ == NULL) engine_ = new ::drizzled::message::Engine;
500 inline ::drizzled::message::Engine* Schema::release_engine() {
517 inline bool Schema::has_catalog()
const {
518 return (_has_bits_[0] & 0x00000008u) != 0;
520 inline void Schema::set_has_catalog() {
521 _has_bits_[0] |= 0x00000008u;
523 inline void Schema::clear_has_catalog() {
524 _has_bits_[0] &= ~0x00000008u;
526 inline void Schema::clear_catalog() {
527 if (catalog_ != &::google::protobuf::internal::kEmptyString) {
532 inline const ::std::string& Schema::catalog()
const {
535 inline void Schema::set_catalog(const ::std::string& value) {
537 if (catalog_ == &::google::protobuf::internal::kEmptyString) {
538 catalog_ = new ::std::string;
540 catalog_->assign(value);
542 inline void Schema::set_catalog(
const char* value) {
544 if (catalog_ == &::google::protobuf::internal::kEmptyString) {
545 catalog_ = new ::std::string;
547 catalog_->assign(value);
549 inline void Schema::set_catalog(
const char* value,
size_t size) {
551 if (catalog_ == &::google::protobuf::internal::kEmptyString) {
552 catalog_ = new ::std::string;
554 catalog_->assign(reinterpret_cast<const char*>(value), size);
556 inline ::std::string* Schema::mutable_catalog() {
558 if (catalog_ == &::google::protobuf::internal::kEmptyString) {
559 catalog_ = new ::std::string;
563 inline ::std::string* Schema::release_catalog() {
565 if (catalog_ == &::google::protobuf::internal::kEmptyString) {
568 ::std::string* temp = catalog_;
569 catalog_ =
const_cast< ::std::string*
>(&::google::protobuf::internal::kEmptyString);
573 inline void Schema::set_allocated_catalog(::std::string* catalog) {
574 if (catalog_ != &::google::protobuf::internal::kEmptyString) {
582 catalog_ =
const_cast< ::std::string*
>(&::google::protobuf::internal::kEmptyString);
587 inline bool Schema::has_creation_timestamp()
const {
588 return (_has_bits_[0] & 0x00000010u) != 0;
590 inline void Schema::set_has_creation_timestamp() {
591 _has_bits_[0] |= 0x00000010u;
593 inline void Schema::clear_has_creation_timestamp() {
594 _has_bits_[0] &= ~0x00000010u;
596 inline void Schema::clear_creation_timestamp() {
597 creation_timestamp_ = GOOGLE_ULONGLONG(0);
598 clear_has_creation_timestamp();
600 inline ::google::protobuf::uint64 Schema::creation_timestamp()
const {
601 return creation_timestamp_;
603 inline void Schema::set_creation_timestamp(::google::protobuf::uint64 value) {
604 set_has_creation_timestamp();
605 creation_timestamp_ = value;
609 inline bool Schema::has_update_timestamp()
const {
610 return (_has_bits_[0] & 0x00000020u) != 0;
612 inline void Schema::set_has_update_timestamp() {
613 _has_bits_[0] |= 0x00000020u;
615 inline void Schema::clear_has_update_timestamp() {
616 _has_bits_[0] &= ~0x00000020u;
618 inline void Schema::clear_update_timestamp() {
619 update_timestamp_ = GOOGLE_ULONGLONG(0);
620 clear_has_update_timestamp();
622 inline ::google::protobuf::uint64 Schema::update_timestamp()
const {
623 return update_timestamp_;
625 inline void Schema::set_update_timestamp(::google::protobuf::uint64 value) {
626 set_has_update_timestamp();
627 update_timestamp_ = value;
631 inline bool Schema::has_uuid()
const {
632 return (_has_bits_[0] & 0x00000040u) != 0;
634 inline void Schema::set_has_uuid() {
635 _has_bits_[0] |= 0x00000040u;
637 inline void Schema::clear_has_uuid() {
638 _has_bits_[0] &= ~0x00000040u;
640 inline void Schema::clear_uuid() {
641 if (uuid_ != &::google::protobuf::internal::kEmptyString) {
646 inline const ::std::string& Schema::uuid()
const {
649 inline void Schema::set_uuid(const ::std::string& value) {
651 if (uuid_ == &::google::protobuf::internal::kEmptyString) {
652 uuid_ = new ::std::string;
654 uuid_->assign(value);
656 inline void Schema::set_uuid(
const char* value) {
658 if (uuid_ == &::google::protobuf::internal::kEmptyString) {
659 uuid_ = new ::std::string;
661 uuid_->assign(value);
663 inline void Schema::set_uuid(
const char* value,
size_t size) {
665 if (uuid_ == &::google::protobuf::internal::kEmptyString) {
666 uuid_ = new ::std::string;
668 uuid_->assign(reinterpret_cast<const char*>(value), size);
670 inline ::std::string* Schema::mutable_uuid() {
672 if (uuid_ == &::google::protobuf::internal::kEmptyString) {
673 uuid_ = new ::std::string;
677 inline ::std::string* Schema::release_uuid() {
679 if (uuid_ == &::google::protobuf::internal::kEmptyString) {
682 ::std::string* temp = uuid_;
683 uuid_ =
const_cast< ::std::string*
>(&::google::protobuf::internal::kEmptyString);
687 inline void Schema::set_allocated_uuid(::std::string* uuid) {
688 if (uuid_ != &::google::protobuf::internal::kEmptyString) {
696 uuid_ =
const_cast< ::std::string*
>(&::google::protobuf::internal::kEmptyString);
701 inline bool Schema::has_version()
const {
702 return (_has_bits_[0] & 0x00000080u) != 0;
704 inline void Schema::set_has_version() {
705 _has_bits_[0] |= 0x00000080u;
707 inline void Schema::clear_has_version() {
708 _has_bits_[0] &= ~0x00000080u;
710 inline void Schema::clear_version() {
711 version_ = GOOGLE_ULONGLONG(0);
714 inline ::google::protobuf::uint64 Schema::version()
const {
717 inline void Schema::set_version(::google::protobuf::uint64 value) {
723 inline bool Schema::has_options()
const {
724 return (_has_bits_[0] & 0x00000100u) != 0;
726 inline void Schema::set_has_options() {
727 _has_bits_[0] |= 0x00000100u;
729 inline void Schema::clear_has_options() {
730 _has_bits_[0] &= ~0x00000100u;
732 inline void Schema::clear_options() {
733 if (options_ != NULL) options_->::drizzled::message::Schema_Options::Clear();
736 inline const ::drizzled::message::Schema_Options& Schema::options()
const {
737 return options_ != NULL ? *options_ : *default_instance_->options_;
739 inline ::drizzled::message::Schema_Options* Schema::mutable_options() {
741 if (options_ == NULL) options_ = new ::drizzled::message::Schema_Options;
744 inline ::drizzled::message::Schema_Options* Schema::release_options() {
761 inline bool Schema::has_replication_options()
const {
762 return (_has_bits_[0] & 0x00000200u) != 0;
764 inline void Schema::set_has_replication_options() {
765 _has_bits_[0] |= 0x00000200u;
767 inline void Schema::clear_has_replication_options() {
768 _has_bits_[0] &= ~0x00000200u;
770 inline void Schema::clear_replication_options() {
771 if (replication_options_ != NULL) replication_options_->::drizzled::message::ReplicationOptions::Clear();
772 clear_has_replication_options();
774 inline const ::drizzled::message::ReplicationOptions& Schema::replication_options()
const {
775 return replication_options_ != NULL ? *replication_options_ : *default_instance_->replication_options_;
777 inline ::drizzled::message::ReplicationOptions* Schema::mutable_replication_options() {
778 set_has_replication_options();
779 if (replication_options_ == NULL) replication_options_ = new ::drizzled::message::ReplicationOptions;
780 return replication_options_;
782 inline ::drizzled::message::ReplicationOptions* Schema::release_replication_options() {
783 clear_has_replication_options();
785 replication_options_ = NULL;
789 delete replication_options_;
790 replication_options_ = replication_options;
791 if (replication_options) {
792 set_has_replication_options();
794 clear_has_replication_options();
799 inline bool Schema::has_access()
const {
800 return (_has_bits_[0] & 0x00000400u) != 0;
802 inline void Schema::set_has_access() {
803 _has_bits_[0] |= 0x00000400u;
805 inline void Schema::clear_has_access() {
806 _has_bits_[0] &= ~0x00000400u;
808 inline void Schema::clear_access() {
809 if (access_ != NULL) access_->::drizzled::message::Access::Clear();
812 inline const ::drizzled::message::Access& Schema::access()
const {
813 return access_ != NULL ? *access_ : *default_instance_->access_;
815 inline ::drizzled::message::Access* Schema::mutable_access() {
817 if (access_ == NULL) access_ = new ::drizzled::message::Access;
820 inline ::drizzled::message::Access* Schema::release_access() {
853 #endif // PROTOBUF_schema_2eproto__INCLUDED