Drizzled Public API Documentation

resultset.pb.h
00001 // Generated by the protocol buffer compiler.  DO NOT EDIT!
00002 // source: resultset.proto
00003 
00004 #ifndef PROTOBUF_resultset_2eproto__INCLUDED
00005 #define PROTOBUF_resultset_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 2004001 < 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 "table.pb.h"
00027 #include "schema.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_resultset_2eproto();
00035 void protobuf_AssignDesc_resultset_2eproto();
00036 void protobuf_ShutdownFile_resultset_2eproto();
00037 
00038 class FieldMeta;
00039 class TableMeta;
00040 class SelectRecord;
00041 class SelectHeader;
00042 class SelectData;
00043 class Resultset;
00044 
00045 // ===================================================================
00046 
00047 class FieldMeta : public ::google::protobuf::Message {
00048  public:
00049   FieldMeta();
00050   virtual ~FieldMeta();
00051   
00052   FieldMeta(const FieldMeta& from);
00053   
00054   inline FieldMeta& operator=(const FieldMeta& from) {
00055     CopyFrom(from);
00056     return *this;
00057   }
00058   
00059   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
00060     return _unknown_fields_;
00061   }
00062   
00063   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
00064     return &_unknown_fields_;
00065   }
00066   
00067   static const ::google::protobuf::Descriptor* descriptor();
00068   static const FieldMeta& default_instance();
00069   
00070   void Swap(FieldMeta* other);
00071   
00072   // implements Message ----------------------------------------------
00073   
00074   FieldMeta* New() const;
00075   void CopyFrom(const ::google::protobuf::Message& from);
00076   void MergeFrom(const ::google::protobuf::Message& from);
00077   void CopyFrom(const FieldMeta& from);
00078   void MergeFrom(const FieldMeta& from);
00079   void Clear();
00080   bool IsInitialized() const;
00081   
00082   int ByteSize() const;
00083   bool MergePartialFromCodedStream(
00084       ::google::protobuf::io::CodedInputStream* input);
00085   void SerializeWithCachedSizes(
00086       ::google::protobuf::io::CodedOutputStream* output) const;
00087   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
00088   int GetCachedSize() const { return _cached_size_; }
00089   private:
00090   void SharedCtor();
00091   void SharedDtor();
00092   void SetCachedSize(int size) const;
00093   public:
00094   
00095   ::google::protobuf::Metadata GetMetadata() const;
00096   
00097   // nested types ----------------------------------------------------
00098   
00099   // accessors -------------------------------------------------------
00100   
00101   // required string field_name = 1;
00102   inline bool has_field_name() const;
00103   inline void clear_field_name();
00104   static const int kFieldNameFieldNumber = 1;
00105   inline const ::std::string& field_name() const;
00106   inline void set_field_name(const ::std::string& value);
00107   inline void set_field_name(const char* value);
00108   inline void set_field_name(const char* value, size_t size);
00109   inline ::std::string* mutable_field_name();
00110   inline ::std::string* release_field_name();
00111   
00112   // optional string field_alias = 2;
00113   inline bool has_field_alias() const;
00114   inline void clear_field_alias();
00115   static const int kFieldAliasFieldNumber = 2;
00116   inline const ::std::string& field_alias() const;
00117   inline void set_field_alias(const ::std::string& value);
00118   inline void set_field_alias(const char* value);
00119   inline void set_field_alias(const char* value, size_t size);
00120   inline ::std::string* mutable_field_alias();
00121   inline ::std::string* release_field_alias();
00122   
00123   // required string table_name = 3;
00124   inline bool has_table_name() const;
00125   inline void clear_table_name();
00126   static const int kTableNameFieldNumber = 3;
00127   inline const ::std::string& table_name() const;
00128   inline void set_table_name(const ::std::string& value);
00129   inline void set_table_name(const char* value);
00130   inline void set_table_name(const char* value, size_t size);
00131   inline ::std::string* mutable_table_name();
00132   inline ::std::string* release_table_name();
00133   
00134   // optional string table_alias = 4;
00135   inline bool has_table_alias() const;
00136   inline void clear_table_alias();
00137   static const int kTableAliasFieldNumber = 4;
00138   inline const ::std::string& table_alias() const;
00139   inline void set_table_alias(const ::std::string& value);
00140   inline void set_table_alias(const char* value);
00141   inline void set_table_alias(const char* value, size_t size);
00142   inline ::std::string* mutable_table_alias();
00143   inline ::std::string* release_table_alias();
00144   
00145   // required string schema_name = 5;
00146   inline bool has_schema_name() const;
00147   inline void clear_schema_name();
00148   static const int kSchemaNameFieldNumber = 5;
00149   inline const ::std::string& schema_name() const;
00150   inline void set_schema_name(const ::std::string& value);
00151   inline void set_schema_name(const char* value);
00152   inline void set_schema_name(const char* value, size_t size);
00153   inline ::std::string* mutable_schema_name();
00154   inline ::std::string* release_schema_name();
00155   
00156   // @@protoc_insertion_point(class_scope:drizzled.message.FieldMeta)
00157  private:
00158   inline void set_has_field_name();
00159   inline void clear_has_field_name();
00160   inline void set_has_field_alias();
00161   inline void clear_has_field_alias();
00162   inline void set_has_table_name();
00163   inline void clear_has_table_name();
00164   inline void set_has_table_alias();
00165   inline void clear_has_table_alias();
00166   inline void set_has_schema_name();
00167   inline void clear_has_schema_name();
00168   
00169   ::google::protobuf::UnknownFieldSet _unknown_fields_;
00170   
00171   ::std::string* field_name_;
00172   ::std::string* field_alias_;
00173   ::std::string* table_name_;
00174   ::std::string* table_alias_;
00175   ::std::string* schema_name_;
00176   
00177   mutable int _cached_size_;
00178   ::google::protobuf::uint32 _has_bits_[(5 + 31) / 32];
00179   
00180   friend void  protobuf_AddDesc_resultset_2eproto();
00181   friend void protobuf_AssignDesc_resultset_2eproto();
00182   friend void protobuf_ShutdownFile_resultset_2eproto();
00183   
00184   void InitAsDefaultInstance();
00185   static FieldMeta* default_instance_;
00186 };
00187 // -------------------------------------------------------------------
00188 
00189 class TableMeta : public ::google::protobuf::Message {
00190  public:
00191   TableMeta();
00192   virtual ~TableMeta();
00193   
00194   TableMeta(const TableMeta& from);
00195   
00196   inline TableMeta& operator=(const TableMeta& from) {
00197     CopyFrom(from);
00198     return *this;
00199   }
00200   
00201   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
00202     return _unknown_fields_;
00203   }
00204   
00205   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
00206     return &_unknown_fields_;
00207   }
00208   
00209   static const ::google::protobuf::Descriptor* descriptor();
00210   static const TableMeta& default_instance();
00211   
00212   void Swap(TableMeta* other);
00213   
00214   // implements Message ----------------------------------------------
00215   
00216   TableMeta* New() const;
00217   void CopyFrom(const ::google::protobuf::Message& from);
00218   void MergeFrom(const ::google::protobuf::Message& from);
00219   void CopyFrom(const TableMeta& from);
00220   void MergeFrom(const TableMeta& from);
00221   void Clear();
00222   bool IsInitialized() const;
00223   
00224   int ByteSize() const;
00225   bool MergePartialFromCodedStream(
00226       ::google::protobuf::io::CodedInputStream* input);
00227   void SerializeWithCachedSizes(
00228       ::google::protobuf::io::CodedOutputStream* output) const;
00229   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
00230   int GetCachedSize() const { return _cached_size_; }
00231   private:
00232   void SharedCtor();
00233   void SharedDtor();
00234   void SetCachedSize(int size) const;
00235   public:
00236   
00237   ::google::protobuf::Metadata GetMetadata() const;
00238   
00239   // nested types ----------------------------------------------------
00240   
00241   // accessors -------------------------------------------------------
00242   
00243   // required string schema_name = 1;
00244   inline bool has_schema_name() const;
00245   inline void clear_schema_name();
00246   static const int kSchemaNameFieldNumber = 1;
00247   inline const ::std::string& schema_name() const;
00248   inline void set_schema_name(const ::std::string& value);
00249   inline void set_schema_name(const char* value);
00250   inline void set_schema_name(const char* value, size_t size);
00251   inline ::std::string* mutable_schema_name();
00252   inline ::std::string* release_schema_name();
00253   
00254   // required string table_name = 2;
00255   inline bool has_table_name() const;
00256   inline void clear_table_name();
00257   static const int kTableNameFieldNumber = 2;
00258   inline const ::std::string& table_name() const;
00259   inline void set_table_name(const ::std::string& value);
00260   inline void set_table_name(const char* value);
00261   inline void set_table_name(const char* value, size_t size);
00262   inline ::std::string* mutable_table_name();
00263   inline ::std::string* release_table_name();
00264   
00265   // optional string table_alias = 3;
00266   inline bool has_table_alias() const;
00267   inline void clear_table_alias();
00268   static const int kTableAliasFieldNumber = 3;
00269   inline const ::std::string& table_alias() const;
00270   inline void set_table_alias(const ::std::string& value);
00271   inline void set_table_alias(const char* value);
00272   inline void set_table_alias(const char* value, size_t size);
00273   inline ::std::string* mutable_table_alias();
00274   inline ::std::string* release_table_alias();
00275   
00276   // @@protoc_insertion_point(class_scope:drizzled.message.TableMeta)
00277  private:
00278   inline void set_has_schema_name();
00279   inline void clear_has_schema_name();
00280   inline void set_has_table_name();
00281   inline void clear_has_table_name();
00282   inline void set_has_table_alias();
00283   inline void clear_has_table_alias();
00284   
00285   ::google::protobuf::UnknownFieldSet _unknown_fields_;
00286   
00287   ::std::string* schema_name_;
00288   ::std::string* table_name_;
00289   ::std::string* table_alias_;
00290   
00291   mutable int _cached_size_;
00292   ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];
00293   
00294   friend void  protobuf_AddDesc_resultset_2eproto();
00295   friend void protobuf_AssignDesc_resultset_2eproto();
00296   friend void protobuf_ShutdownFile_resultset_2eproto();
00297   
00298   void InitAsDefaultInstance();
00299   static TableMeta* default_instance_;
00300 };
00301 // -------------------------------------------------------------------
00302 
00303 class SelectRecord : public ::google::protobuf::Message {
00304  public:
00305   SelectRecord();
00306   virtual ~SelectRecord();
00307   
00308   SelectRecord(const SelectRecord& from);
00309   
00310   inline SelectRecord& operator=(const SelectRecord& from) {
00311     CopyFrom(from);
00312     return *this;
00313   }
00314   
00315   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
00316     return _unknown_fields_;
00317   }
00318   
00319   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
00320     return &_unknown_fields_;
00321   }
00322   
00323   static const ::google::protobuf::Descriptor* descriptor();
00324   static const SelectRecord& default_instance();
00325   
00326   void Swap(SelectRecord* other);
00327   
00328   // implements Message ----------------------------------------------
00329   
00330   SelectRecord* New() const;
00331   void CopyFrom(const ::google::protobuf::Message& from);
00332   void MergeFrom(const ::google::protobuf::Message& from);
00333   void CopyFrom(const SelectRecord& from);
00334   void MergeFrom(const SelectRecord& from);
00335   void Clear();
00336   bool IsInitialized() const;
00337   
00338   int ByteSize() const;
00339   bool MergePartialFromCodedStream(
00340       ::google::protobuf::io::CodedInputStream* input);
00341   void SerializeWithCachedSizes(
00342       ::google::protobuf::io::CodedOutputStream* output) const;
00343   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
00344   int GetCachedSize() const { return _cached_size_; }
00345   private:
00346   void SharedCtor();
00347   void SharedDtor();
00348   void SetCachedSize(int size) const;
00349   public:
00350   
00351   ::google::protobuf::Metadata GetMetadata() const;
00352   
00353   // nested types ----------------------------------------------------
00354   
00355   // accessors -------------------------------------------------------
00356   
00357   // repeated bytes record_value = 1;
00358   inline int record_value_size() const;
00359   inline void clear_record_value();
00360   static const int kRecordValueFieldNumber = 1;
00361   inline const ::std::string& record_value(int index) const;
00362   inline ::std::string* mutable_record_value(int index);
00363   inline void set_record_value(int index, const ::std::string& value);
00364   inline void set_record_value(int index, const char* value);
00365   inline void set_record_value(int index, const void* value, size_t size);
00366   inline ::std::string* add_record_value();
00367   inline void add_record_value(const ::std::string& value);
00368   inline void add_record_value(const char* value);
00369   inline void add_record_value(const void* value, size_t size);
00370   inline const ::google::protobuf::RepeatedPtrField< ::std::string>& record_value() const;
00371   inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_record_value();
00372   
00373   // repeated bool is_null = 2;
00374   inline int is_null_size() const;
00375   inline void clear_is_null();
00376   static const int kIsNullFieldNumber = 2;
00377   inline bool is_null(int index) const;
00378   inline void set_is_null(int index, bool value);
00379   inline void add_is_null(bool value);
00380   inline const ::google::protobuf::RepeatedField< bool >&
00381       is_null() const;
00382   inline ::google::protobuf::RepeatedField< bool >*
00383       mutable_is_null();
00384   
00385   // @@protoc_insertion_point(class_scope:drizzled.message.SelectRecord)
00386  private:
00387   
00388   ::google::protobuf::UnknownFieldSet _unknown_fields_;
00389   
00390   ::google::protobuf::RepeatedPtrField< ::std::string> record_value_;
00391   ::google::protobuf::RepeatedField< bool > is_null_;
00392   
00393   mutable int _cached_size_;
00394   ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];
00395   
00396   friend void  protobuf_AddDesc_resultset_2eproto();
00397   friend void protobuf_AssignDesc_resultset_2eproto();
00398   friend void protobuf_ShutdownFile_resultset_2eproto();
00399   
00400   void InitAsDefaultInstance();
00401   static SelectRecord* default_instance_;
00402 };
00403 // -------------------------------------------------------------------
00404 
00405 class SelectHeader : public ::google::protobuf::Message {
00406  public:
00407   SelectHeader();
00408   virtual ~SelectHeader();
00409   
00410   SelectHeader(const SelectHeader& from);
00411   
00412   inline SelectHeader& operator=(const SelectHeader& from) {
00413     CopyFrom(from);
00414     return *this;
00415   }
00416   
00417   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
00418     return _unknown_fields_;
00419   }
00420   
00421   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
00422     return &_unknown_fields_;
00423   }
00424   
00425   static const ::google::protobuf::Descriptor* descriptor();
00426   static const SelectHeader& default_instance();
00427   
00428   void Swap(SelectHeader* other);
00429   
00430   // implements Message ----------------------------------------------
00431   
00432   SelectHeader* New() const;
00433   void CopyFrom(const ::google::protobuf::Message& from);
00434   void MergeFrom(const ::google::protobuf::Message& from);
00435   void CopyFrom(const SelectHeader& from);
00436   void MergeFrom(const SelectHeader& from);
00437   void Clear();
00438   bool IsInitialized() const;
00439   
00440   int ByteSize() const;
00441   bool MergePartialFromCodedStream(
00442       ::google::protobuf::io::CodedInputStream* input);
00443   void SerializeWithCachedSizes(
00444       ::google::protobuf::io::CodedOutputStream* output) const;
00445   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
00446   int GetCachedSize() const { return _cached_size_; }
00447   private:
00448   void SharedCtor();
00449   void SharedDtor();
00450   void SetCachedSize(int size) const;
00451   public:
00452   
00453   ::google::protobuf::Metadata GetMetadata() const;
00454   
00455   // nested types ----------------------------------------------------
00456   
00457   // accessors -------------------------------------------------------
00458   
00459   // repeated .drizzled.message.TableMeta table_meta = 1;
00460   inline int table_meta_size() const;
00461   inline void clear_table_meta();
00462   static const int kTableMetaFieldNumber = 1;
00463   inline const ::drizzled::message::TableMeta& table_meta(int index) const;
00464   inline ::drizzled::message::TableMeta* mutable_table_meta(int index);
00465   inline ::drizzled::message::TableMeta* add_table_meta();
00466   inline const ::google::protobuf::RepeatedPtrField< ::drizzled::message::TableMeta >&
00467       table_meta() const;
00468   inline ::google::protobuf::RepeatedPtrField< ::drizzled::message::TableMeta >*
00469       mutable_table_meta();
00470   
00471   // repeated .drizzled.message.FieldMeta field_meta = 2;
00472   inline int field_meta_size() const;
00473   inline void clear_field_meta();
00474   static const int kFieldMetaFieldNumber = 2;
00475   inline const ::drizzled::message::FieldMeta& field_meta(int index) const;
00476   inline ::drizzled::message::FieldMeta* mutable_field_meta(int index);
00477   inline ::drizzled::message::FieldMeta* add_field_meta();
00478   inline const ::google::protobuf::RepeatedPtrField< ::drizzled::message::FieldMeta >&
00479       field_meta() const;
00480   inline ::google::protobuf::RepeatedPtrField< ::drizzled::message::FieldMeta >*
00481       mutable_field_meta();
00482   
00483   // @@protoc_insertion_point(class_scope:drizzled.message.SelectHeader)
00484  private:
00485   
00486   ::google::protobuf::UnknownFieldSet _unknown_fields_;
00487   
00488   ::google::protobuf::RepeatedPtrField< ::drizzled::message::TableMeta > table_meta_;
00489   ::google::protobuf::RepeatedPtrField< ::drizzled::message::FieldMeta > field_meta_;
00490   
00491   mutable int _cached_size_;
00492   ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];
00493   
00494   friend void  protobuf_AddDesc_resultset_2eproto();
00495   friend void protobuf_AssignDesc_resultset_2eproto();
00496   friend void protobuf_ShutdownFile_resultset_2eproto();
00497   
00498   void InitAsDefaultInstance();
00499   static SelectHeader* default_instance_;
00500 };
00501 // -------------------------------------------------------------------
00502 
00503 class SelectData : public ::google::protobuf::Message {
00504  public:
00505   SelectData();
00506   virtual ~SelectData();
00507   
00508   SelectData(const SelectData& from);
00509   
00510   inline SelectData& operator=(const SelectData& from) {
00511     CopyFrom(from);
00512     return *this;
00513   }
00514   
00515   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
00516     return _unknown_fields_;
00517   }
00518   
00519   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
00520     return &_unknown_fields_;
00521   }
00522   
00523   static const ::google::protobuf::Descriptor* descriptor();
00524   static const SelectData& default_instance();
00525   
00526   void Swap(SelectData* other);
00527   
00528   // implements Message ----------------------------------------------
00529   
00530   SelectData* New() const;
00531   void CopyFrom(const ::google::protobuf::Message& from);
00532   void MergeFrom(const ::google::protobuf::Message& from);
00533   void CopyFrom(const SelectData& from);
00534   void MergeFrom(const SelectData& from);
00535   void Clear();
00536   bool IsInitialized() const;
00537   
00538   int ByteSize() const;
00539   bool MergePartialFromCodedStream(
00540       ::google::protobuf::io::CodedInputStream* input);
00541   void SerializeWithCachedSizes(
00542       ::google::protobuf::io::CodedOutputStream* output) const;
00543   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
00544   int GetCachedSize() const { return _cached_size_; }
00545   private:
00546   void SharedCtor();
00547   void SharedDtor();
00548   void SetCachedSize(int size) const;
00549   public:
00550   
00551   ::google::protobuf::Metadata GetMetadata() const;
00552   
00553   // nested types ----------------------------------------------------
00554   
00555   // accessors -------------------------------------------------------
00556   
00557   // required uint32 segment_id = 1;
00558   inline bool has_segment_id() const;
00559   inline void clear_segment_id();
00560   static const int kSegmentIdFieldNumber = 1;
00561   inline ::google::protobuf::uint32 segment_id() const;
00562   inline void set_segment_id(::google::protobuf::uint32 value);
00563   
00564   // required bool end_segment = 2;
00565   inline bool has_end_segment() const;
00566   inline void clear_end_segment();
00567   static const int kEndSegmentFieldNumber = 2;
00568   inline bool end_segment() const;
00569   inline void set_end_segment(bool value);
00570   
00571   // repeated .drizzled.message.SelectRecord record = 3;
00572   inline int record_size() const;
00573   inline void clear_record();
00574   static const int kRecordFieldNumber = 3;
00575   inline const ::drizzled::message::SelectRecord& record(int index) const;
00576   inline ::drizzled::message::SelectRecord* mutable_record(int index);
00577   inline ::drizzled::message::SelectRecord* add_record();
00578   inline const ::google::protobuf::RepeatedPtrField< ::drizzled::message::SelectRecord >&
00579       record() const;
00580   inline ::google::protobuf::RepeatedPtrField< ::drizzled::message::SelectRecord >*
00581       mutable_record();
00582   
00583   // @@protoc_insertion_point(class_scope:drizzled.message.SelectData)
00584  private:
00585   inline void set_has_segment_id();
00586   inline void clear_has_segment_id();
00587   inline void set_has_end_segment();
00588   inline void clear_has_end_segment();
00589   
00590   ::google::protobuf::UnknownFieldSet _unknown_fields_;
00591   
00592   ::google::protobuf::uint32 segment_id_;
00593   bool end_segment_;
00594   ::google::protobuf::RepeatedPtrField< ::drizzled::message::SelectRecord > record_;
00595   
00596   mutable int _cached_size_;
00597   ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];
00598   
00599   friend void  protobuf_AddDesc_resultset_2eproto();
00600   friend void protobuf_AssignDesc_resultset_2eproto();
00601   friend void protobuf_ShutdownFile_resultset_2eproto();
00602   
00603   void InitAsDefaultInstance();
00604   static SelectData* default_instance_;
00605 };
00606 // -------------------------------------------------------------------
00607 
00608 class Resultset : public ::google::protobuf::Message {
00609  public:
00610   Resultset();
00611   virtual ~Resultset();
00612   
00613   Resultset(const Resultset& from);
00614   
00615   inline Resultset& operator=(const Resultset& from) {
00616     CopyFrom(from);
00617     return *this;
00618   }
00619   
00620   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
00621     return _unknown_fields_;
00622   }
00623   
00624   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
00625     return &_unknown_fields_;
00626   }
00627   
00628   static const ::google::protobuf::Descriptor* descriptor();
00629   static const Resultset& default_instance();
00630   
00631   void Swap(Resultset* other);
00632   
00633   // implements Message ----------------------------------------------
00634   
00635   Resultset* New() const;
00636   void CopyFrom(const ::google::protobuf::Message& from);
00637   void MergeFrom(const ::google::protobuf::Message& from);
00638   void CopyFrom(const Resultset& from);
00639   void MergeFrom(const Resultset& from);
00640   void Clear();
00641   bool IsInitialized() const;
00642   
00643   int ByteSize() const;
00644   bool MergePartialFromCodedStream(
00645       ::google::protobuf::io::CodedInputStream* input);
00646   void SerializeWithCachedSizes(
00647       ::google::protobuf::io::CodedOutputStream* output) const;
00648   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
00649   int GetCachedSize() const { return _cached_size_; }
00650   private:
00651   void SharedCtor();
00652   void SharedDtor();
00653   void SetCachedSize(int size) const;
00654   public:
00655   
00656   ::google::protobuf::Metadata GetMetadata() const;
00657   
00658   // nested types ----------------------------------------------------
00659   
00660   // accessors -------------------------------------------------------
00661   
00662   // required string key = 1;
00663   inline bool has_key() const;
00664   inline void clear_key();
00665   static const int kKeyFieldNumber = 1;
00666   inline const ::std::string& key() const;
00667   inline void set_key(const ::std::string& value);
00668   inline void set_key(const char* value);
00669   inline void set_key(const char* value, size_t size);
00670   inline ::std::string* mutable_key();
00671   inline ::std::string* release_key();
00672   
00673   // required string schema = 2;
00674   inline bool has_schema() const;
00675   inline void clear_schema();
00676   static const int kSchemaFieldNumber = 2;
00677   inline const ::std::string& schema() const;
00678   inline void set_schema(const ::std::string& value);
00679   inline void set_schema(const char* value);
00680   inline void set_schema(const char* value, size_t size);
00681   inline ::std::string* mutable_schema();
00682   inline ::std::string* release_schema();
00683   
00684   // optional string sql = 3;
00685   inline bool has_sql() const;
00686   inline void clear_sql();
00687   static const int kSqlFieldNumber = 3;
00688   inline const ::std::string& sql() const;
00689   inline void set_sql(const ::std::string& value);
00690   inline void set_sql(const char* value);
00691   inline void set_sql(const char* value, size_t size);
00692   inline ::std::string* mutable_sql();
00693   inline ::std::string* release_sql();
00694   
00695   // optional .drizzled.message.SelectHeader select_header = 4;
00696   inline bool has_select_header() const;
00697   inline void clear_select_header();
00698   static const int kSelectHeaderFieldNumber = 4;
00699   inline const ::drizzled::message::SelectHeader& select_header() const;
00700   inline ::drizzled::message::SelectHeader* mutable_select_header();
00701   inline ::drizzled::message::SelectHeader* release_select_header();
00702   
00703   // optional .drizzled.message.SelectData select_data = 5;
00704   inline bool has_select_data() const;
00705   inline void clear_select_data();
00706   static const int kSelectDataFieldNumber = 5;
00707   inline const ::drizzled::message::SelectData& select_data() const;
00708   inline ::drizzled::message::SelectData* mutable_select_data();
00709   inline ::drizzled::message::SelectData* release_select_data();
00710   
00711   // @@protoc_insertion_point(class_scope:drizzled.message.Resultset)
00712  private:
00713   inline void set_has_key();
00714   inline void clear_has_key();
00715   inline void set_has_schema();
00716   inline void clear_has_schema();
00717   inline void set_has_sql();
00718   inline void clear_has_sql();
00719   inline void set_has_select_header();
00720   inline void clear_has_select_header();
00721   inline void set_has_select_data();
00722   inline void clear_has_select_data();
00723   
00724   ::google::protobuf::UnknownFieldSet _unknown_fields_;
00725   
00726   ::std::string* key_;
00727   ::std::string* schema_;
00728   ::std::string* sql_;
00729   ::drizzled::message::SelectHeader* select_header_;
00730   ::drizzled::message::SelectData* select_data_;
00731   
00732   mutable int _cached_size_;
00733   ::google::protobuf::uint32 _has_bits_[(5 + 31) / 32];
00734   
00735   friend void  protobuf_AddDesc_resultset_2eproto();
00736   friend void protobuf_AssignDesc_resultset_2eproto();
00737   friend void protobuf_ShutdownFile_resultset_2eproto();
00738   
00739   void InitAsDefaultInstance();
00740   static Resultset* default_instance_;
00741 };
00742 // ===================================================================
00743 
00744 
00745 // ===================================================================
00746 
00747 // FieldMeta
00748 
00749 // required string field_name = 1;
00750 inline bool FieldMeta::has_field_name() const {
00751   return (_has_bits_[0] & 0x00000001u) != 0;
00752 }
00753 inline void FieldMeta::set_has_field_name() {
00754   _has_bits_[0] |= 0x00000001u;
00755 }
00756 inline void FieldMeta::clear_has_field_name() {
00757   _has_bits_[0] &= ~0x00000001u;
00758 }
00759 inline void FieldMeta::clear_field_name() {
00760   if (field_name_ != &::google::protobuf::internal::kEmptyString) {
00761     field_name_->clear();
00762   }
00763   clear_has_field_name();
00764 }
00765 inline const ::std::string& FieldMeta::field_name() const {
00766   return *field_name_;
00767 }
00768 inline void FieldMeta::set_field_name(const ::std::string& value) {
00769   set_has_field_name();
00770   if (field_name_ == &::google::protobuf::internal::kEmptyString) {
00771     field_name_ = new ::std::string;
00772   }
00773   field_name_->assign(value);
00774 }
00775 inline void FieldMeta::set_field_name(const char* value) {
00776   set_has_field_name();
00777   if (field_name_ == &::google::protobuf::internal::kEmptyString) {
00778     field_name_ = new ::std::string;
00779   }
00780   field_name_->assign(value);
00781 }
00782 inline void FieldMeta::set_field_name(const char* value, size_t size) {
00783   set_has_field_name();
00784   if (field_name_ == &::google::protobuf::internal::kEmptyString) {
00785     field_name_ = new ::std::string;
00786   }
00787   field_name_->assign(reinterpret_cast<const char*>(value), size);
00788 }
00789 inline ::std::string* FieldMeta::mutable_field_name() {
00790   set_has_field_name();
00791   if (field_name_ == &::google::protobuf::internal::kEmptyString) {
00792     field_name_ = new ::std::string;
00793   }
00794   return field_name_;
00795 }
00796 inline ::std::string* FieldMeta::release_field_name() {
00797   clear_has_field_name();
00798   if (field_name_ == &::google::protobuf::internal::kEmptyString) {
00799     return NULL;
00800   } else {
00801     ::std::string* temp = field_name_;
00802     field_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
00803     return temp;
00804   }
00805 }
00806 
00807 // optional string field_alias = 2;
00808 inline bool FieldMeta::has_field_alias() const {
00809   return (_has_bits_[0] & 0x00000002u) != 0;
00810 }
00811 inline void FieldMeta::set_has_field_alias() {
00812   _has_bits_[0] |= 0x00000002u;
00813 }
00814 inline void FieldMeta::clear_has_field_alias() {
00815   _has_bits_[0] &= ~0x00000002u;
00816 }
00817 inline void FieldMeta::clear_field_alias() {
00818   if (field_alias_ != &::google::protobuf::internal::kEmptyString) {
00819     field_alias_->clear();
00820   }
00821   clear_has_field_alias();
00822 }
00823 inline const ::std::string& FieldMeta::field_alias() const {
00824   return *field_alias_;
00825 }
00826 inline void FieldMeta::set_field_alias(const ::std::string& value) {
00827   set_has_field_alias();
00828   if (field_alias_ == &::google::protobuf::internal::kEmptyString) {
00829     field_alias_ = new ::std::string;
00830   }
00831   field_alias_->assign(value);
00832 }
00833 inline void FieldMeta::set_field_alias(const char* value) {
00834   set_has_field_alias();
00835   if (field_alias_ == &::google::protobuf::internal::kEmptyString) {
00836     field_alias_ = new ::std::string;
00837   }
00838   field_alias_->assign(value);
00839 }
00840 inline void FieldMeta::set_field_alias(const char* value, size_t size) {
00841   set_has_field_alias();
00842   if (field_alias_ == &::google::protobuf::internal::kEmptyString) {
00843     field_alias_ = new ::std::string;
00844   }
00845   field_alias_->assign(reinterpret_cast<const char*>(value), size);
00846 }
00847 inline ::std::string* FieldMeta::mutable_field_alias() {
00848   set_has_field_alias();
00849   if (field_alias_ == &::google::protobuf::internal::kEmptyString) {
00850     field_alias_ = new ::std::string;
00851   }
00852   return field_alias_;
00853 }
00854 inline ::std::string* FieldMeta::release_field_alias() {
00855   clear_has_field_alias();
00856   if (field_alias_ == &::google::protobuf::internal::kEmptyString) {
00857     return NULL;
00858   } else {
00859     ::std::string* temp = field_alias_;
00860     field_alias_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
00861     return temp;
00862   }
00863 }
00864 
00865 // required string table_name = 3;
00866 inline bool FieldMeta::has_table_name() const {
00867   return (_has_bits_[0] & 0x00000004u) != 0;
00868 }
00869 inline void FieldMeta::set_has_table_name() {
00870   _has_bits_[0] |= 0x00000004u;
00871 }
00872 inline void FieldMeta::clear_has_table_name() {
00873   _has_bits_[0] &= ~0x00000004u;
00874 }
00875 inline void FieldMeta::clear_table_name() {
00876   if (table_name_ != &::google::protobuf::internal::kEmptyString) {
00877     table_name_->clear();
00878   }
00879   clear_has_table_name();
00880 }
00881 inline const ::std::string& FieldMeta::table_name() const {
00882   return *table_name_;
00883 }
00884 inline void FieldMeta::set_table_name(const ::std::string& value) {
00885   set_has_table_name();
00886   if (table_name_ == &::google::protobuf::internal::kEmptyString) {
00887     table_name_ = new ::std::string;
00888   }
00889   table_name_->assign(value);
00890 }
00891 inline void FieldMeta::set_table_name(const char* value) {
00892   set_has_table_name();
00893   if (table_name_ == &::google::protobuf::internal::kEmptyString) {
00894     table_name_ = new ::std::string;
00895   }
00896   table_name_->assign(value);
00897 }
00898 inline void FieldMeta::set_table_name(const char* value, size_t size) {
00899   set_has_table_name();
00900   if (table_name_ == &::google::protobuf::internal::kEmptyString) {
00901     table_name_ = new ::std::string;
00902   }
00903   table_name_->assign(reinterpret_cast<const char*>(value), size);
00904 }
00905 inline ::std::string* FieldMeta::mutable_table_name() {
00906   set_has_table_name();
00907   if (table_name_ == &::google::protobuf::internal::kEmptyString) {
00908     table_name_ = new ::std::string;
00909   }
00910   return table_name_;
00911 }
00912 inline ::std::string* FieldMeta::release_table_name() {
00913   clear_has_table_name();
00914   if (table_name_ == &::google::protobuf::internal::kEmptyString) {
00915     return NULL;
00916   } else {
00917     ::std::string* temp = table_name_;
00918     table_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
00919     return temp;
00920   }
00921 }
00922 
00923 // optional string table_alias = 4;
00924 inline bool FieldMeta::has_table_alias() const {
00925   return (_has_bits_[0] & 0x00000008u) != 0;
00926 }
00927 inline void FieldMeta::set_has_table_alias() {
00928   _has_bits_[0] |= 0x00000008u;
00929 }
00930 inline void FieldMeta::clear_has_table_alias() {
00931   _has_bits_[0] &= ~0x00000008u;
00932 }
00933 inline void FieldMeta::clear_table_alias() {
00934   if (table_alias_ != &::google::protobuf::internal::kEmptyString) {
00935     table_alias_->clear();
00936   }
00937   clear_has_table_alias();
00938 }
00939 inline const ::std::string& FieldMeta::table_alias() const {
00940   return *table_alias_;
00941 }
00942 inline void FieldMeta::set_table_alias(const ::std::string& value) {
00943   set_has_table_alias();
00944   if (table_alias_ == &::google::protobuf::internal::kEmptyString) {
00945     table_alias_ = new ::std::string;
00946   }
00947   table_alias_->assign(value);
00948 }
00949 inline void FieldMeta::set_table_alias(const char* value) {
00950   set_has_table_alias();
00951   if (table_alias_ == &::google::protobuf::internal::kEmptyString) {
00952     table_alias_ = new ::std::string;
00953   }
00954   table_alias_->assign(value);
00955 }
00956 inline void FieldMeta::set_table_alias(const char* value, size_t size) {
00957   set_has_table_alias();
00958   if (table_alias_ == &::google::protobuf::internal::kEmptyString) {
00959     table_alias_ = new ::std::string;
00960   }
00961   table_alias_->assign(reinterpret_cast<const char*>(value), size);
00962 }
00963 inline ::std::string* FieldMeta::mutable_table_alias() {
00964   set_has_table_alias();
00965   if (table_alias_ == &::google::protobuf::internal::kEmptyString) {
00966     table_alias_ = new ::std::string;
00967   }
00968   return table_alias_;
00969 }
00970 inline ::std::string* FieldMeta::release_table_alias() {
00971   clear_has_table_alias();
00972   if (table_alias_ == &::google::protobuf::internal::kEmptyString) {
00973     return NULL;
00974   } else {
00975     ::std::string* temp = table_alias_;
00976     table_alias_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
00977     return temp;
00978   }
00979 }
00980 
00981 // required string schema_name = 5;
00982 inline bool FieldMeta::has_schema_name() const {
00983   return (_has_bits_[0] & 0x00000010u) != 0;
00984 }
00985 inline void FieldMeta::set_has_schema_name() {
00986   _has_bits_[0] |= 0x00000010u;
00987 }
00988 inline void FieldMeta::clear_has_schema_name() {
00989   _has_bits_[0] &= ~0x00000010u;
00990 }
00991 inline void FieldMeta::clear_schema_name() {
00992   if (schema_name_ != &::google::protobuf::internal::kEmptyString) {
00993     schema_name_->clear();
00994   }
00995   clear_has_schema_name();
00996 }
00997 inline const ::std::string& FieldMeta::schema_name() const {
00998   return *schema_name_;
00999 }
01000 inline void FieldMeta::set_schema_name(const ::std::string& value) {
01001   set_has_schema_name();
01002   if (schema_name_ == &::google::protobuf::internal::kEmptyString) {
01003     schema_name_ = new ::std::string;
01004   }
01005   schema_name_->assign(value);
01006 }
01007 inline void FieldMeta::set_schema_name(const char* value) {
01008   set_has_schema_name();
01009   if (schema_name_ == &::google::protobuf::internal::kEmptyString) {
01010     schema_name_ = new ::std::string;
01011   }
01012   schema_name_->assign(value);
01013 }
01014 inline void FieldMeta::set_schema_name(const char* value, size_t size) {
01015   set_has_schema_name();
01016   if (schema_name_ == &::google::protobuf::internal::kEmptyString) {
01017     schema_name_ = new ::std::string;
01018   }
01019   schema_name_->assign(reinterpret_cast<const char*>(value), size);
01020 }
01021 inline ::std::string* FieldMeta::mutable_schema_name() {
01022   set_has_schema_name();
01023   if (schema_name_ == &::google::protobuf::internal::kEmptyString) {
01024     schema_name_ = new ::std::string;
01025   }
01026   return schema_name_;
01027 }
01028 inline ::std::string* FieldMeta::release_schema_name() {
01029   clear_has_schema_name();
01030   if (schema_name_ == &::google::protobuf::internal::kEmptyString) {
01031     return NULL;
01032   } else {
01033     ::std::string* temp = schema_name_;
01034     schema_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
01035     return temp;
01036   }
01037 }
01038 
01039 // -------------------------------------------------------------------
01040 
01041 // TableMeta
01042 
01043 // required string schema_name = 1;
01044 inline bool TableMeta::has_schema_name() const {
01045   return (_has_bits_[0] & 0x00000001u) != 0;
01046 }
01047 inline void TableMeta::set_has_schema_name() {
01048   _has_bits_[0] |= 0x00000001u;
01049 }
01050 inline void TableMeta::clear_has_schema_name() {
01051   _has_bits_[0] &= ~0x00000001u;
01052 }
01053 inline void TableMeta::clear_schema_name() {
01054   if (schema_name_ != &::google::protobuf::internal::kEmptyString) {
01055     schema_name_->clear();
01056   }
01057   clear_has_schema_name();
01058 }
01059 inline const ::std::string& TableMeta::schema_name() const {
01060   return *schema_name_;
01061 }
01062 inline void TableMeta::set_schema_name(const ::std::string& value) {
01063   set_has_schema_name();
01064   if (schema_name_ == &::google::protobuf::internal::kEmptyString) {
01065     schema_name_ = new ::std::string;
01066   }
01067   schema_name_->assign(value);
01068 }
01069 inline void TableMeta::set_schema_name(const char* value) {
01070   set_has_schema_name();
01071   if (schema_name_ == &::google::protobuf::internal::kEmptyString) {
01072     schema_name_ = new ::std::string;
01073   }
01074   schema_name_->assign(value);
01075 }
01076 inline void TableMeta::set_schema_name(const char* value, size_t size) {
01077   set_has_schema_name();
01078   if (schema_name_ == &::google::protobuf::internal::kEmptyString) {
01079     schema_name_ = new ::std::string;
01080   }
01081   schema_name_->assign(reinterpret_cast<const char*>(value), size);
01082 }
01083 inline ::std::string* TableMeta::mutable_schema_name() {
01084   set_has_schema_name();
01085   if (schema_name_ == &::google::protobuf::internal::kEmptyString) {
01086     schema_name_ = new ::std::string;
01087   }
01088   return schema_name_;
01089 }
01090 inline ::std::string* TableMeta::release_schema_name() {
01091   clear_has_schema_name();
01092   if (schema_name_ == &::google::protobuf::internal::kEmptyString) {
01093     return NULL;
01094   } else {
01095     ::std::string* temp = schema_name_;
01096     schema_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
01097     return temp;
01098   }
01099 }
01100 
01101 // required string table_name = 2;
01102 inline bool TableMeta::has_table_name() const {
01103   return (_has_bits_[0] & 0x00000002u) != 0;
01104 }
01105 inline void TableMeta::set_has_table_name() {
01106   _has_bits_[0] |= 0x00000002u;
01107 }
01108 inline void TableMeta::clear_has_table_name() {
01109   _has_bits_[0] &= ~0x00000002u;
01110 }
01111 inline void TableMeta::clear_table_name() {
01112   if (table_name_ != &::google::protobuf::internal::kEmptyString) {
01113     table_name_->clear();
01114   }
01115   clear_has_table_name();
01116 }
01117 inline const ::std::string& TableMeta::table_name() const {
01118   return *table_name_;
01119 }
01120 inline void TableMeta::set_table_name(const ::std::string& value) {
01121   set_has_table_name();
01122   if (table_name_ == &::google::protobuf::internal::kEmptyString) {
01123     table_name_ = new ::std::string;
01124   }
01125   table_name_->assign(value);
01126 }
01127 inline void TableMeta::set_table_name(const char* value) {
01128   set_has_table_name();
01129   if (table_name_ == &::google::protobuf::internal::kEmptyString) {
01130     table_name_ = new ::std::string;
01131   }
01132   table_name_->assign(value);
01133 }
01134 inline void TableMeta::set_table_name(const char* value, size_t size) {
01135   set_has_table_name();
01136   if (table_name_ == &::google::protobuf::internal::kEmptyString) {
01137     table_name_ = new ::std::string;
01138   }
01139   table_name_->assign(reinterpret_cast<const char*>(value), size);
01140 }
01141 inline ::std::string* TableMeta::mutable_table_name() {
01142   set_has_table_name();
01143   if (table_name_ == &::google::protobuf::internal::kEmptyString) {
01144     table_name_ = new ::std::string;
01145   }
01146   return table_name_;
01147 }
01148 inline ::std::string* TableMeta::release_table_name() {
01149   clear_has_table_name();
01150   if (table_name_ == &::google::protobuf::internal::kEmptyString) {
01151     return NULL;
01152   } else {
01153     ::std::string* temp = table_name_;
01154     table_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
01155     return temp;
01156   }
01157 }
01158 
01159 // optional string table_alias = 3;
01160 inline bool TableMeta::has_table_alias() const {
01161   return (_has_bits_[0] & 0x00000004u) != 0;
01162 }
01163 inline void TableMeta::set_has_table_alias() {
01164   _has_bits_[0] |= 0x00000004u;
01165 }
01166 inline void TableMeta::clear_has_table_alias() {
01167   _has_bits_[0] &= ~0x00000004u;
01168 }
01169 inline void TableMeta::clear_table_alias() {
01170   if (table_alias_ != &::google::protobuf::internal::kEmptyString) {
01171     table_alias_->clear();
01172   }
01173   clear_has_table_alias();
01174 }
01175 inline const ::std::string& TableMeta::table_alias() const {
01176   return *table_alias_;
01177 }
01178 inline void TableMeta::set_table_alias(const ::std::string& value) {
01179   set_has_table_alias();
01180   if (table_alias_ == &::google::protobuf::internal::kEmptyString) {
01181     table_alias_ = new ::std::string;
01182   }
01183   table_alias_->assign(value);
01184 }
01185 inline void TableMeta::set_table_alias(const char* value) {
01186   set_has_table_alias();
01187   if (table_alias_ == &::google::protobuf::internal::kEmptyString) {
01188     table_alias_ = new ::std::string;
01189   }
01190   table_alias_->assign(value);
01191 }
01192 inline void TableMeta::set_table_alias(const char* value, size_t size) {
01193   set_has_table_alias();
01194   if (table_alias_ == &::google::protobuf::internal::kEmptyString) {
01195     table_alias_ = new ::std::string;
01196   }
01197   table_alias_->assign(reinterpret_cast<const char*>(value), size);
01198 }
01199 inline ::std::string* TableMeta::mutable_table_alias() {
01200   set_has_table_alias();
01201   if (table_alias_ == &::google::protobuf::internal::kEmptyString) {
01202     table_alias_ = new ::std::string;
01203   }
01204   return table_alias_;
01205 }
01206 inline ::std::string* TableMeta::release_table_alias() {
01207   clear_has_table_alias();
01208   if (table_alias_ == &::google::protobuf::internal::kEmptyString) {
01209     return NULL;
01210   } else {
01211     ::std::string* temp = table_alias_;
01212     table_alias_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
01213     return temp;
01214   }
01215 }
01216 
01217 // -------------------------------------------------------------------
01218 
01219 // SelectRecord
01220 
01221 // repeated bytes record_value = 1;
01222 inline int SelectRecord::record_value_size() const {
01223   return record_value_.size();
01224 }
01225 inline void SelectRecord::clear_record_value() {
01226   record_value_.Clear();
01227 }
01228 inline const ::std::string& SelectRecord::record_value(int index) const {
01229   return record_value_.Get(index);
01230 }
01231 inline ::std::string* SelectRecord::mutable_record_value(int index) {
01232   return record_value_.Mutable(index);
01233 }
01234 inline void SelectRecord::set_record_value(int index, const ::std::string& value) {
01235   record_value_.Mutable(index)->assign(value);
01236 }
01237 inline void SelectRecord::set_record_value(int index, const char* value) {
01238   record_value_.Mutable(index)->assign(value);
01239 }
01240 inline void SelectRecord::set_record_value(int index, const void* value, size_t size) {
01241   record_value_.Mutable(index)->assign(
01242     reinterpret_cast<const char*>(value), size);
01243 }
01244 inline ::std::string* SelectRecord::add_record_value() {
01245   return record_value_.Add();
01246 }
01247 inline void SelectRecord::add_record_value(const ::std::string& value) {
01248   record_value_.Add()->assign(value);
01249 }
01250 inline void SelectRecord::add_record_value(const char* value) {
01251   record_value_.Add()->assign(value);
01252 }
01253 inline void SelectRecord::add_record_value(const void* value, size_t size) {
01254   record_value_.Add()->assign(reinterpret_cast<const char*>(value), size);
01255 }
01256 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
01257 SelectRecord::record_value() const {
01258   return record_value_;
01259 }
01260 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
01261 SelectRecord::mutable_record_value() {
01262   return &record_value_;
01263 }
01264 
01265 // repeated bool is_null = 2;
01266 inline int SelectRecord::is_null_size() const {
01267   return is_null_.size();
01268 }
01269 inline void SelectRecord::clear_is_null() {
01270   is_null_.Clear();
01271 }
01272 inline bool SelectRecord::is_null(int index) const {
01273   return is_null_.Get(index);
01274 }
01275 inline void SelectRecord::set_is_null(int index, bool value) {
01276   is_null_.Set(index, value);
01277 }
01278 inline void SelectRecord::add_is_null(bool value) {
01279   is_null_.Add(value);
01280 }
01281 inline const ::google::protobuf::RepeatedField< bool >&
01282 SelectRecord::is_null() const {
01283   return is_null_;
01284 }
01285 inline ::google::protobuf::RepeatedField< bool >*
01286 SelectRecord::mutable_is_null() {
01287   return &is_null_;
01288 }
01289 
01290 // -------------------------------------------------------------------
01291 
01292 // SelectHeader
01293 
01294 // repeated .drizzled.message.TableMeta table_meta = 1;
01295 inline int SelectHeader::table_meta_size() const {
01296   return table_meta_.size();
01297 }
01298 inline void SelectHeader::clear_table_meta() {
01299   table_meta_.Clear();
01300 }
01301 inline const ::drizzled::message::TableMeta& SelectHeader::table_meta(int index) const {
01302   return table_meta_.Get(index);
01303 }
01304 inline ::drizzled::message::TableMeta* SelectHeader::mutable_table_meta(int index) {
01305   return table_meta_.Mutable(index);
01306 }
01307 inline ::drizzled::message::TableMeta* SelectHeader::add_table_meta() {
01308   return table_meta_.Add();
01309 }
01310 inline const ::google::protobuf::RepeatedPtrField< ::drizzled::message::TableMeta >&
01311 SelectHeader::table_meta() const {
01312   return table_meta_;
01313 }
01314 inline ::google::protobuf::RepeatedPtrField< ::drizzled::message::TableMeta >*
01315 SelectHeader::mutable_table_meta() {
01316   return &table_meta_;
01317 }
01318 
01319 // repeated .drizzled.message.FieldMeta field_meta = 2;
01320 inline int SelectHeader::field_meta_size() const {
01321   return field_meta_.size();
01322 }
01323 inline void SelectHeader::clear_field_meta() {
01324   field_meta_.Clear();
01325 }
01326 inline const ::drizzled::message::FieldMeta& SelectHeader::field_meta(int index) const {
01327   return field_meta_.Get(index);
01328 }
01329 inline ::drizzled::message::FieldMeta* SelectHeader::mutable_field_meta(int index) {
01330   return field_meta_.Mutable(index);
01331 }
01332 inline ::drizzled::message::FieldMeta* SelectHeader::add_field_meta() {
01333   return field_meta_.Add();
01334 }
01335 inline const ::google::protobuf::RepeatedPtrField< ::drizzled::message::FieldMeta >&
01336 SelectHeader::field_meta() const {
01337   return field_meta_;
01338 }
01339 inline ::google::protobuf::RepeatedPtrField< ::drizzled::message::FieldMeta >*
01340 SelectHeader::mutable_field_meta() {
01341   return &field_meta_;
01342 }
01343 
01344 // -------------------------------------------------------------------
01345 
01346 // SelectData
01347 
01348 // required uint32 segment_id = 1;
01349 inline bool SelectData::has_segment_id() const {
01350   return (_has_bits_[0] & 0x00000001u) != 0;
01351 }
01352 inline void SelectData::set_has_segment_id() {
01353   _has_bits_[0] |= 0x00000001u;
01354 }
01355 inline void SelectData::clear_has_segment_id() {
01356   _has_bits_[0] &= ~0x00000001u;
01357 }
01358 inline void SelectData::clear_segment_id() {
01359   segment_id_ = 0u;
01360   clear_has_segment_id();
01361 }
01362 inline ::google::protobuf::uint32 SelectData::segment_id() const {
01363   return segment_id_;
01364 }
01365 inline void SelectData::set_segment_id(::google::protobuf::uint32 value) {
01366   set_has_segment_id();
01367   segment_id_ = value;
01368 }
01369 
01370 // required bool end_segment = 2;
01371 inline bool SelectData::has_end_segment() const {
01372   return (_has_bits_[0] & 0x00000002u) != 0;
01373 }
01374 inline void SelectData::set_has_end_segment() {
01375   _has_bits_[0] |= 0x00000002u;
01376 }
01377 inline void SelectData::clear_has_end_segment() {
01378   _has_bits_[0] &= ~0x00000002u;
01379 }
01380 inline void SelectData::clear_end_segment() {
01381   end_segment_ = false;
01382   clear_has_end_segment();
01383 }
01384 inline bool SelectData::end_segment() const {
01385   return end_segment_;
01386 }
01387 inline void SelectData::set_end_segment(bool value) {
01388   set_has_end_segment();
01389   end_segment_ = value;
01390 }
01391 
01392 // repeated .drizzled.message.SelectRecord record = 3;
01393 inline int SelectData::record_size() const {
01394   return record_.size();
01395 }
01396 inline void SelectData::clear_record() {
01397   record_.Clear();
01398 }
01399 inline const ::drizzled::message::SelectRecord& SelectData::record(int index) const {
01400   return record_.Get(index);
01401 }
01402 inline ::drizzled::message::SelectRecord* SelectData::mutable_record(int index) {
01403   return record_.Mutable(index);
01404 }
01405 inline ::drizzled::message::SelectRecord* SelectData::add_record() {
01406   return record_.Add();
01407 }
01408 inline const ::google::protobuf::RepeatedPtrField< ::drizzled::message::SelectRecord >&
01409 SelectData::record() const {
01410   return record_;
01411 }
01412 inline ::google::protobuf::RepeatedPtrField< ::drizzled::message::SelectRecord >*
01413 SelectData::mutable_record() {
01414   return &record_;
01415 }
01416 
01417 // -------------------------------------------------------------------
01418 
01419 // Resultset
01420 
01421 // required string key = 1;
01422 inline bool Resultset::has_key() const {
01423   return (_has_bits_[0] & 0x00000001u) != 0;
01424 }
01425 inline void Resultset::set_has_key() {
01426   _has_bits_[0] |= 0x00000001u;
01427 }
01428 inline void Resultset::clear_has_key() {
01429   _has_bits_[0] &= ~0x00000001u;
01430 }
01431 inline void Resultset::clear_key() {
01432   if (key_ != &::google::protobuf::internal::kEmptyString) {
01433     key_->clear();
01434   }
01435   clear_has_key();
01436 }
01437 inline const ::std::string& Resultset::key() const {
01438   return *key_;
01439 }
01440 inline void Resultset::set_key(const ::std::string& value) {
01441   set_has_key();
01442   if (key_ == &::google::protobuf::internal::kEmptyString) {
01443     key_ = new ::std::string;
01444   }
01445   key_->assign(value);
01446 }
01447 inline void Resultset::set_key(const char* value) {
01448   set_has_key();
01449   if (key_ == &::google::protobuf::internal::kEmptyString) {
01450     key_ = new ::std::string;
01451   }
01452   key_->assign(value);
01453 }
01454 inline void Resultset::set_key(const char* value, size_t size) {
01455   set_has_key();
01456   if (key_ == &::google::protobuf::internal::kEmptyString) {
01457     key_ = new ::std::string;
01458   }
01459   key_->assign(reinterpret_cast<const char*>(value), size);
01460 }
01461 inline ::std::string* Resultset::mutable_key() {
01462   set_has_key();
01463   if (key_ == &::google::protobuf::internal::kEmptyString) {
01464     key_ = new ::std::string;
01465   }
01466   return key_;
01467 }
01468 inline ::std::string* Resultset::release_key() {
01469   clear_has_key();
01470   if (key_ == &::google::protobuf::internal::kEmptyString) {
01471     return NULL;
01472   } else {
01473     ::std::string* temp = key_;
01474     key_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
01475     return temp;
01476   }
01477 }
01478 
01479 // required string schema = 2;
01480 inline bool Resultset::has_schema() const {
01481   return (_has_bits_[0] & 0x00000002u) != 0;
01482 }
01483 inline void Resultset::set_has_schema() {
01484   _has_bits_[0] |= 0x00000002u;
01485 }
01486 inline void Resultset::clear_has_schema() {
01487   _has_bits_[0] &= ~0x00000002u;
01488 }
01489 inline void Resultset::clear_schema() {
01490   if (schema_ != &::google::protobuf::internal::kEmptyString) {
01491     schema_->clear();
01492   }
01493   clear_has_schema();
01494 }
01495 inline const ::std::string& Resultset::schema() const {
01496   return *schema_;
01497 }
01498 inline void Resultset::set_schema(const ::std::string& value) {
01499   set_has_schema();
01500   if (schema_ == &::google::protobuf::internal::kEmptyString) {
01501     schema_ = new ::std::string;
01502   }
01503   schema_->assign(value);
01504 }
01505 inline void Resultset::set_schema(const char* value) {
01506   set_has_schema();
01507   if (schema_ == &::google::protobuf::internal::kEmptyString) {
01508     schema_ = new ::std::string;
01509   }
01510   schema_->assign(value);
01511 }
01512 inline void Resultset::set_schema(const char* value, size_t size) {
01513   set_has_schema();
01514   if (schema_ == &::google::protobuf::internal::kEmptyString) {
01515     schema_ = new ::std::string;
01516   }
01517   schema_->assign(reinterpret_cast<const char*>(value), size);
01518 }
01519 inline ::std::string* Resultset::mutable_schema() {
01520   set_has_schema();
01521   if (schema_ == &::google::protobuf::internal::kEmptyString) {
01522     schema_ = new ::std::string;
01523   }
01524   return schema_;
01525 }
01526 inline ::std::string* Resultset::release_schema() {
01527   clear_has_schema();
01528   if (schema_ == &::google::protobuf::internal::kEmptyString) {
01529     return NULL;
01530   } else {
01531     ::std::string* temp = schema_;
01532     schema_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
01533     return temp;
01534   }
01535 }
01536 
01537 // optional string sql = 3;
01538 inline bool Resultset::has_sql() const {
01539   return (_has_bits_[0] & 0x00000004u) != 0;
01540 }
01541 inline void Resultset::set_has_sql() {
01542   _has_bits_[0] |= 0x00000004u;
01543 }
01544 inline void Resultset::clear_has_sql() {
01545   _has_bits_[0] &= ~0x00000004u;
01546 }
01547 inline void Resultset::clear_sql() {
01548   if (sql_ != &::google::protobuf::internal::kEmptyString) {
01549     sql_->clear();
01550   }
01551   clear_has_sql();
01552 }
01553 inline const ::std::string& Resultset::sql() const {
01554   return *sql_;
01555 }
01556 inline void Resultset::set_sql(const ::std::string& value) {
01557   set_has_sql();
01558   if (sql_ == &::google::protobuf::internal::kEmptyString) {
01559     sql_ = new ::std::string;
01560   }
01561   sql_->assign(value);
01562 }
01563 inline void Resultset::set_sql(const char* value) {
01564   set_has_sql();
01565   if (sql_ == &::google::protobuf::internal::kEmptyString) {
01566     sql_ = new ::std::string;
01567   }
01568   sql_->assign(value);
01569 }
01570 inline void Resultset::set_sql(const char* value, size_t size) {
01571   set_has_sql();
01572   if (sql_ == &::google::protobuf::internal::kEmptyString) {
01573     sql_ = new ::std::string;
01574   }
01575   sql_->assign(reinterpret_cast<const char*>(value), size);
01576 }
01577 inline ::std::string* Resultset::mutable_sql() {
01578   set_has_sql();
01579   if (sql_ == &::google::protobuf::internal::kEmptyString) {
01580     sql_ = new ::std::string;
01581   }
01582   return sql_;
01583 }
01584 inline ::std::string* Resultset::release_sql() {
01585   clear_has_sql();
01586   if (sql_ == &::google::protobuf::internal::kEmptyString) {
01587     return NULL;
01588   } else {
01589     ::std::string* temp = sql_;
01590     sql_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
01591     return temp;
01592   }
01593 }
01594 
01595 // optional .drizzled.message.SelectHeader select_header = 4;
01596 inline bool Resultset::has_select_header() const {
01597   return (_has_bits_[0] & 0x00000008u) != 0;
01598 }
01599 inline void Resultset::set_has_select_header() {
01600   _has_bits_[0] |= 0x00000008u;
01601 }
01602 inline void Resultset::clear_has_select_header() {
01603   _has_bits_[0] &= ~0x00000008u;
01604 }
01605 inline void Resultset::clear_select_header() {
01606   if (select_header_ != NULL) select_header_->::drizzled::message::SelectHeader::Clear();
01607   clear_has_select_header();
01608 }
01609 inline const ::drizzled::message::SelectHeader& Resultset::select_header() const {
01610   return select_header_ != NULL ? *select_header_ : *default_instance_->select_header_;
01611 }
01612 inline ::drizzled::message::SelectHeader* Resultset::mutable_select_header() {
01613   set_has_select_header();
01614   if (select_header_ == NULL) select_header_ = new ::drizzled::message::SelectHeader;
01615   return select_header_;
01616 }
01617 inline ::drizzled::message::SelectHeader* Resultset::release_select_header() {
01618   clear_has_select_header();
01619   ::drizzled::message::SelectHeader* temp = select_header_;
01620   select_header_ = NULL;
01621   return temp;
01622 }
01623 
01624 // optional .drizzled.message.SelectData select_data = 5;
01625 inline bool Resultset::has_select_data() const {
01626   return (_has_bits_[0] & 0x00000010u) != 0;
01627 }
01628 inline void Resultset::set_has_select_data() {
01629   _has_bits_[0] |= 0x00000010u;
01630 }
01631 inline void Resultset::clear_has_select_data() {
01632   _has_bits_[0] &= ~0x00000010u;
01633 }
01634 inline void Resultset::clear_select_data() {
01635   if (select_data_ != NULL) select_data_->::drizzled::message::SelectData::Clear();
01636   clear_has_select_data();
01637 }
01638 inline const ::drizzled::message::SelectData& Resultset::select_data() const {
01639   return select_data_ != NULL ? *select_data_ : *default_instance_->select_data_;
01640 }
01641 inline ::drizzled::message::SelectData* Resultset::mutable_select_data() {
01642   set_has_select_data();
01643   if (select_data_ == NULL) select_data_ = new ::drizzled::message::SelectData;
01644   return select_data_;
01645 }
01646 inline ::drizzled::message::SelectData* Resultset::release_select_data() {
01647   clear_has_select_data();
01648   ::drizzled::message::SelectData* temp = select_data_;
01649   select_data_ = NULL;
01650   return temp;
01651 }
01652 
01653 
01654 // @@protoc_insertion_point(namespace_scope)
01655 
01656 }  // namespace message
01657 }  // namespace drizzled
01658 
01659 #ifndef SWIG
01660 namespace google {
01661 namespace protobuf {
01662 
01663 
01664 }  // namespace google
01665 }  // namespace protobuf
01666 #endif  // SWIG
01667 
01668 // @@protoc_insertion_point(global_scope)
01669 
01670 #endif  // PROTOBUF_resultset_2eproto__INCLUDED