4 #ifndef PROTOBUF_schema_2eproto__INCLUDED
5 #define PROTOBUF_schema_2eproto__INCLUDED
9 #include <google/protobuf/stubs/common.h>
11 #if GOOGLE_PROTOBUF_VERSION < 2004000
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 2004001 < 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/repeated_field.h>
24 #include <google/protobuf/extension_set.h>
25 #include <google/protobuf/generated_message_reflection.h>
26 #include "engine.pb.h"
27 #include "access.pb.h"
28 #include "replication_options.pb.h"
35 void protobuf_AddDesc_schema_2eproto();
36 void protobuf_AssignDesc_schema_2eproto();
37 void protobuf_ShutdownFile_schema_2eproto();
56 inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
const {
57 return _unknown_fields_;
60 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
61 return &_unknown_fields_;
64 static const ::google::protobuf::Descriptor* descriptor();
72 void CopyFrom(const ::google::protobuf::Message& from);
73 void MergeFrom(const ::google::protobuf::Message& from);
77 bool IsInitialized()
const;
80 bool MergePartialFromCodedStream(
81 ::google::protobuf::io::CodedInputStream* input);
82 void SerializeWithCachedSizes(
83 ::google::protobuf::io::CodedOutputStream* output)
const;
84 ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output)
const;
85 int GetCachedSize()
const {
return _cached_size_; }
89 void SetCachedSize(
int size)
const;
92 ::google::protobuf::Metadata GetMetadata()
const;
101 ::google::protobuf::UnknownFieldSet _unknown_fields_;
104 mutable int _cached_size_;
105 ::google::protobuf::uint32 _has_bits_[1];
107 friend void protobuf_AddDesc_schema_2eproto();
108 friend void protobuf_AssignDesc_schema_2eproto();
109 friend void protobuf_ShutdownFile_schema_2eproto();
111 void InitAsDefaultInstance();
116 class Schema :
public ::google::protobuf::Message {
128 inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
const {
129 return _unknown_fields_;
132 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
133 return &_unknown_fields_;
136 static const ::google::protobuf::Descriptor* descriptor();
137 static const Schema& default_instance();
144 void CopyFrom(const ::google::protobuf::Message& from);
145 void MergeFrom(const ::google::protobuf::Message& from);
146 void CopyFrom(
const Schema& from);
147 void MergeFrom(
const Schema& from);
149 bool IsInitialized()
const;
151 int ByteSize()
const;
152 bool MergePartialFromCodedStream(
153 ::google::protobuf::io::CodedInputStream* input);
154 void SerializeWithCachedSizes(
155 ::google::protobuf::io::CodedOutputStream* output)
const;
156 ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output)
const;
157 int GetCachedSize()
const {
return _cached_size_; }
161 void SetCachedSize(
int size)
const;
164 ::google::protobuf::Metadata GetMetadata()
const;
173 inline bool has_name()
const;
174 inline void clear_name();
175 static const int kNameFieldNumber = 1;
176 inline const ::std::string& name()
const;
177 inline void set_name(const ::std::string& value);
178 inline void set_name(
const char* value);
179 inline void set_name(
const char* value,
size_t size);
180 inline ::std::string* mutable_name();
181 inline ::std::string* release_name();
184 inline bool has_collation()
const;
185 inline void clear_collation();
186 static const int kCollationFieldNumber = 2;
187 inline const ::std::string& collation()
const;
188 inline void set_collation(const ::std::string& value);
189 inline void set_collation(
const char* value);
190 inline void set_collation(
const char* value,
size_t size);
191 inline ::std::string* mutable_collation();
192 inline ::std::string* release_collation();
195 inline bool has_engine()
const;
196 inline void clear_engine();
197 static const int kEngineFieldNumber = 3;
198 inline const ::drizzled::message::Engine& engine()
const;
199 inline ::drizzled::message::Engine* mutable_engine();
200 inline ::drizzled::message::Engine* release_engine();
203 inline bool has_catalog()
const;
204 inline void clear_catalog();
205 static const int kCatalogFieldNumber = 4;
206 inline const ::std::string& catalog()
const;
207 inline void set_catalog(const ::std::string& value);
208 inline void set_catalog(
const char* value);
209 inline void set_catalog(
const char* value,
size_t size);
210 inline ::std::string* mutable_catalog();
211 inline ::std::string* release_catalog();
214 inline bool has_creation_timestamp()
const;
215 inline void clear_creation_timestamp();
216 static const int kCreationTimestampFieldNumber = 11;
217 inline ::google::protobuf::uint64 creation_timestamp()
const;
218 inline void set_creation_timestamp(::google::protobuf::uint64 value);
221 inline bool has_update_timestamp()
const;
222 inline void clear_update_timestamp();
223 static const int kUpdateTimestampFieldNumber = 12;
224 inline ::google::protobuf::uint64 update_timestamp()
const;
225 inline void set_update_timestamp(::google::protobuf::uint64 value);
228 inline bool has_uuid()
const;
229 inline void clear_uuid();
230 static const int kUuidFieldNumber = 13;
231 inline const ::std::string& uuid()
const;
232 inline void set_uuid(const ::std::string& value);
233 inline void set_uuid(
const char* value);
234 inline void set_uuid(
const char* value,
size_t size);
235 inline ::std::string* mutable_uuid();
236 inline ::std::string* release_uuid();
239 inline bool has_version()
const;
240 inline void clear_version();
241 static const int kVersionFieldNumber = 14;
242 inline ::google::protobuf::uint64 version()
const;
243 inline void set_version(::google::protobuf::uint64 value);
246 inline bool has_options()
const;
247 inline void clear_options();
248 static const int kOptionsFieldNumber = 15;
249 inline const ::drizzled::message::Schema_Options& options()
const;
250 inline ::drizzled::message::Schema_Options* mutable_options();
251 inline ::drizzled::message::Schema_Options* release_options();
254 inline bool has_replication_options()
const;
255 inline void clear_replication_options();
256 static const int kReplicationOptionsFieldNumber = 16;
257 inline const ::drizzled::message::ReplicationOptions& replication_options()
const;
258 inline ::drizzled::message::ReplicationOptions* mutable_replication_options();
259 inline ::drizzled::message::ReplicationOptions* release_replication_options();
262 inline bool has_access()
const;
263 inline void clear_access();
264 static const int kAccessFieldNumber = 17;
265 inline const ::drizzled::message::Access& access()
const;
266 inline ::drizzled::message::Access* mutable_access();
267 inline ::drizzled::message::Access* release_access();
271 inline void set_has_name();
272 inline void clear_has_name();
273 inline void set_has_collation();
274 inline void clear_has_collation();
275 inline void set_has_engine();
276 inline void clear_has_engine();
277 inline void set_has_catalog();
278 inline void clear_has_catalog();
279 inline void set_has_creation_timestamp();
280 inline void clear_has_creation_timestamp();
281 inline void set_has_update_timestamp();
282 inline void clear_has_update_timestamp();
283 inline void set_has_uuid();
284 inline void clear_has_uuid();
285 inline void set_has_version();
286 inline void clear_has_version();
287 inline void set_has_options();
288 inline void clear_has_options();
289 inline void set_has_replication_options();
290 inline void clear_has_replication_options();
291 inline void set_has_access();
292 inline void clear_has_access();
294 ::google::protobuf::UnknownFieldSet _unknown_fields_;
296 ::std::string* name_;
297 ::std::string* collation_;
299 ::std::string* catalog_;
300 ::google::protobuf::uint64 creation_timestamp_;
301 ::google::protobuf::uint64 update_timestamp_;
302 ::std::string* uuid_;
303 ::google::protobuf::uint64 version_;
308 mutable int _cached_size_;
309 ::google::protobuf::uint32 _has_bits_[(11 + 31) / 32];
311 friend void protobuf_AddDesc_schema_2eproto();
312 friend void protobuf_AssignDesc_schema_2eproto();
313 friend void protobuf_ShutdownFile_schema_2eproto();
315 void InitAsDefaultInstance();
316 static Schema* default_instance_;
330 inline bool Schema::has_name()
const {
331 return (_has_bits_[0] & 0x00000001u) != 0;
333 inline void Schema::set_has_name() {
334 _has_bits_[0] |= 0x00000001u;
336 inline void Schema::clear_has_name() {
337 _has_bits_[0] &= ~0x00000001u;
339 inline void Schema::clear_name() {
340 if (name_ != &::google::protobuf::internal::kEmptyString) {
345 inline const ::std::string& Schema::name()
const {
348 inline void Schema::set_name(const ::std::string& value) {
350 if (name_ == &::google::protobuf::internal::kEmptyString) {
351 name_ = new ::std::string;
353 name_->assign(value);
355 inline void Schema::set_name(
const char* value) {
357 if (name_ == &::google::protobuf::internal::kEmptyString) {
358 name_ = new ::std::string;
360 name_->assign(value);
362 inline void Schema::set_name(
const char* value,
size_t size) {
364 if (name_ == &::google::protobuf::internal::kEmptyString) {
365 name_ = new ::std::string;
367 name_->assign(reinterpret_cast<const char*>(value), size);
369 inline ::std::string* Schema::mutable_name() {
371 if (name_ == &::google::protobuf::internal::kEmptyString) {
372 name_ = new ::std::string;
376 inline ::std::string* Schema::release_name() {
378 if (name_ == &::google::protobuf::internal::kEmptyString) {
381 ::std::string* temp = name_;
382 name_ =
const_cast< ::std::string*
>(&::google::protobuf::internal::kEmptyString);
388 inline bool Schema::has_collation()
const {
389 return (_has_bits_[0] & 0x00000002u) != 0;
391 inline void Schema::set_has_collation() {
392 _has_bits_[0] |= 0x00000002u;
394 inline void Schema::clear_has_collation() {
395 _has_bits_[0] &= ~0x00000002u;
397 inline void Schema::clear_collation() {
398 if (collation_ != &::google::protobuf::internal::kEmptyString) {
401 clear_has_collation();
403 inline const ::std::string& Schema::collation()
const {
406 inline void Schema::set_collation(const ::std::string& value) {
408 if (collation_ == &::google::protobuf::internal::kEmptyString) {
409 collation_ = new ::std::string;
411 collation_->assign(value);
413 inline void Schema::set_collation(
const char* value) {
415 if (collation_ == &::google::protobuf::internal::kEmptyString) {
416 collation_ = new ::std::string;
418 collation_->assign(value);
420 inline void Schema::set_collation(
const char* value,
size_t size) {
422 if (collation_ == &::google::protobuf::internal::kEmptyString) {
423 collation_ = new ::std::string;
425 collation_->assign(reinterpret_cast<const char*>(value), size);
427 inline ::std::string* Schema::mutable_collation() {
429 if (collation_ == &::google::protobuf::internal::kEmptyString) {
430 collation_ = new ::std::string;
434 inline ::std::string* Schema::release_collation() {
435 clear_has_collation();
436 if (collation_ == &::google::protobuf::internal::kEmptyString) {
439 ::std::string* temp = collation_;
440 collation_ =
const_cast< ::std::string*
>(&::google::protobuf::internal::kEmptyString);
446 inline bool Schema::has_engine()
const {
447 return (_has_bits_[0] & 0x00000004u) != 0;
449 inline void Schema::set_has_engine() {
450 _has_bits_[0] |= 0x00000004u;
452 inline void Schema::clear_has_engine() {
453 _has_bits_[0] &= ~0x00000004u;
455 inline void Schema::clear_engine() {
456 if (engine_ != NULL) engine_->::drizzled::message::Engine::Clear();
459 inline const ::drizzled::message::Engine& Schema::engine()
const {
460 return engine_ != NULL ? *engine_ : *default_instance_->engine_;
462 inline ::drizzled::message::Engine* Schema::mutable_engine() {
464 if (engine_ == NULL) engine_ = new ::drizzled::message::Engine;
467 inline ::drizzled::message::Engine* Schema::release_engine() {
475 inline bool Schema::has_catalog()
const {
476 return (_has_bits_[0] & 0x00000008u) != 0;
478 inline void Schema::set_has_catalog() {
479 _has_bits_[0] |= 0x00000008u;
481 inline void Schema::clear_has_catalog() {
482 _has_bits_[0] &= ~0x00000008u;
484 inline void Schema::clear_catalog() {
485 if (catalog_ != &::google::protobuf::internal::kEmptyString) {
490 inline const ::std::string& Schema::catalog()
const {
493 inline void Schema::set_catalog(const ::std::string& value) {
495 if (catalog_ == &::google::protobuf::internal::kEmptyString) {
496 catalog_ = new ::std::string;
498 catalog_->assign(value);
500 inline void Schema::set_catalog(
const char* value) {
502 if (catalog_ == &::google::protobuf::internal::kEmptyString) {
503 catalog_ = new ::std::string;
505 catalog_->assign(value);
507 inline void Schema::set_catalog(
const char* value,
size_t size) {
509 if (catalog_ == &::google::protobuf::internal::kEmptyString) {
510 catalog_ = new ::std::string;
512 catalog_->assign(reinterpret_cast<const char*>(value), size);
514 inline ::std::string* Schema::mutable_catalog() {
516 if (catalog_ == &::google::protobuf::internal::kEmptyString) {
517 catalog_ = new ::std::string;
521 inline ::std::string* Schema::release_catalog() {
523 if (catalog_ == &::google::protobuf::internal::kEmptyString) {
526 ::std::string* temp = catalog_;
527 catalog_ =
const_cast< ::std::string*
>(&::google::protobuf::internal::kEmptyString);
533 inline bool Schema::has_creation_timestamp()
const {
534 return (_has_bits_[0] & 0x00000010u) != 0;
536 inline void Schema::set_has_creation_timestamp() {
537 _has_bits_[0] |= 0x00000010u;
539 inline void Schema::clear_has_creation_timestamp() {
540 _has_bits_[0] &= ~0x00000010u;
542 inline void Schema::clear_creation_timestamp() {
543 creation_timestamp_ = GOOGLE_ULONGLONG(0);
544 clear_has_creation_timestamp();
546 inline ::google::protobuf::uint64 Schema::creation_timestamp()
const {
547 return creation_timestamp_;
549 inline void Schema::set_creation_timestamp(::google::protobuf::uint64 value) {
550 set_has_creation_timestamp();
551 creation_timestamp_ = value;
555 inline bool Schema::has_update_timestamp()
const {
556 return (_has_bits_[0] & 0x00000020u) != 0;
558 inline void Schema::set_has_update_timestamp() {
559 _has_bits_[0] |= 0x00000020u;
561 inline void Schema::clear_has_update_timestamp() {
562 _has_bits_[0] &= ~0x00000020u;
564 inline void Schema::clear_update_timestamp() {
565 update_timestamp_ = GOOGLE_ULONGLONG(0);
566 clear_has_update_timestamp();
568 inline ::google::protobuf::uint64 Schema::update_timestamp()
const {
569 return update_timestamp_;
571 inline void Schema::set_update_timestamp(::google::protobuf::uint64 value) {
572 set_has_update_timestamp();
573 update_timestamp_ = value;
577 inline bool Schema::has_uuid()
const {
578 return (_has_bits_[0] & 0x00000040u) != 0;
580 inline void Schema::set_has_uuid() {
581 _has_bits_[0] |= 0x00000040u;
583 inline void Schema::clear_has_uuid() {
584 _has_bits_[0] &= ~0x00000040u;
586 inline void Schema::clear_uuid() {
587 if (uuid_ != &::google::protobuf::internal::kEmptyString) {
592 inline const ::std::string& Schema::uuid()
const {
595 inline void Schema::set_uuid(const ::std::string& value) {
597 if (uuid_ == &::google::protobuf::internal::kEmptyString) {
598 uuid_ = new ::std::string;
600 uuid_->assign(value);
602 inline void Schema::set_uuid(
const char* value) {
604 if (uuid_ == &::google::protobuf::internal::kEmptyString) {
605 uuid_ = new ::std::string;
607 uuid_->assign(value);
609 inline void Schema::set_uuid(
const char* value,
size_t size) {
611 if (uuid_ == &::google::protobuf::internal::kEmptyString) {
612 uuid_ = new ::std::string;
614 uuid_->assign(reinterpret_cast<const char*>(value), size);
616 inline ::std::string* Schema::mutable_uuid() {
618 if (uuid_ == &::google::protobuf::internal::kEmptyString) {
619 uuid_ = new ::std::string;
623 inline ::std::string* Schema::release_uuid() {
625 if (uuid_ == &::google::protobuf::internal::kEmptyString) {
628 ::std::string* temp = uuid_;
629 uuid_ =
const_cast< ::std::string*
>(&::google::protobuf::internal::kEmptyString);
635 inline bool Schema::has_version()
const {
636 return (_has_bits_[0] & 0x00000080u) != 0;
638 inline void Schema::set_has_version() {
639 _has_bits_[0] |= 0x00000080u;
641 inline void Schema::clear_has_version() {
642 _has_bits_[0] &= ~0x00000080u;
644 inline void Schema::clear_version() {
645 version_ = GOOGLE_ULONGLONG(0);
648 inline ::google::protobuf::uint64 Schema::version()
const {
651 inline void Schema::set_version(::google::protobuf::uint64 value) {
657 inline bool Schema::has_options()
const {
658 return (_has_bits_[0] & 0x00000100u) != 0;
660 inline void Schema::set_has_options() {
661 _has_bits_[0] |= 0x00000100u;
663 inline void Schema::clear_has_options() {
664 _has_bits_[0] &= ~0x00000100u;
666 inline void Schema::clear_options() {
667 if (options_ != NULL) options_->::drizzled::message::Schema_Options::Clear();
670 inline const ::drizzled::message::Schema_Options& Schema::options()
const {
671 return options_ != NULL ? *options_ : *default_instance_->options_;
673 inline ::drizzled::message::Schema_Options* Schema::mutable_options() {
675 if (options_ == NULL) options_ = new ::drizzled::message::Schema_Options;
678 inline ::drizzled::message::Schema_Options* Schema::release_options() {
686 inline bool Schema::has_replication_options()
const {
687 return (_has_bits_[0] & 0x00000200u) != 0;
689 inline void Schema::set_has_replication_options() {
690 _has_bits_[0] |= 0x00000200u;
692 inline void Schema::clear_has_replication_options() {
693 _has_bits_[0] &= ~0x00000200u;
695 inline void Schema::clear_replication_options() {
696 if (replication_options_ != NULL) replication_options_->::drizzled::message::ReplicationOptions::Clear();
697 clear_has_replication_options();
699 inline const ::drizzled::message::ReplicationOptions& Schema::replication_options()
const {
700 return replication_options_ != NULL ? *replication_options_ : *default_instance_->replication_options_;
702 inline ::drizzled::message::ReplicationOptions* Schema::mutable_replication_options() {
703 set_has_replication_options();
704 if (replication_options_ == NULL) replication_options_ = new ::drizzled::message::ReplicationOptions;
705 return replication_options_;
707 inline ::drizzled::message::ReplicationOptions* Schema::release_replication_options() {
708 clear_has_replication_options();
710 replication_options_ = NULL;
715 inline bool Schema::has_access()
const {
716 return (_has_bits_[0] & 0x00000400u) != 0;
718 inline void Schema::set_has_access() {
719 _has_bits_[0] |= 0x00000400u;
721 inline void Schema::clear_has_access() {
722 _has_bits_[0] &= ~0x00000400u;
724 inline void Schema::clear_access() {
725 if (access_ != NULL) access_->::drizzled::message::Access::Clear();
728 inline const ::drizzled::message::Access& Schema::access()
const {
729 return access_ != NULL ? *access_ : *default_instance_->access_;
731 inline ::drizzled::message::Access* Schema::mutable_access() {
733 if (access_ == NULL) access_ = new ::drizzled::message::Access;
736 inline ::drizzled::message::Access* Schema::release_access() {
760 #endif // PROTOBUF_schema_2eproto__INCLUDED