Drizzled Public API Documentation

transaction.pb.cc
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 
3 #define INTERNAL_SUPPRESS_PROTOBUF_FIELD_DEPRECATION
4 #include "transaction.pb.h"
5 
6 #include <algorithm>
7 
8 #include <google/protobuf/stubs/once.h>
9 #include <google/protobuf/io/coded_stream.h>
10 #include <google/protobuf/wire_format_lite_inl.h>
11 #include <google/protobuf/descriptor.h>
12 #include <google/protobuf/reflection_ops.h>
13 #include <google/protobuf/wire_format.h>
14 // @@protoc_insertion_point(includes)
15 
16 namespace drizzled {
17 namespace message {
18 
19 namespace {
20 
21 const ::google::protobuf::Descriptor* FieldMetadata_descriptor_ = NULL;
22 const ::google::protobuf::internal::GeneratedMessageReflection*
23  FieldMetadata_reflection_ = NULL;
24 const ::google::protobuf::Descriptor* TableMetadata_descriptor_ = NULL;
25 const ::google::protobuf::internal::GeneratedMessageReflection*
26  TableMetadata_reflection_ = NULL;
27 const ::google::protobuf::Descriptor* TransactionContext_descriptor_ = NULL;
28 const ::google::protobuf::internal::GeneratedMessageReflection*
29  TransactionContext_reflection_ = NULL;
30 const ::google::protobuf::Descriptor* InsertRecord_descriptor_ = NULL;
31 const ::google::protobuf::internal::GeneratedMessageReflection*
32  InsertRecord_reflection_ = NULL;
33 const ::google::protobuf::Descriptor* InsertHeader_descriptor_ = NULL;
34 const ::google::protobuf::internal::GeneratedMessageReflection*
35  InsertHeader_reflection_ = NULL;
36 const ::google::protobuf::Descriptor* InsertData_descriptor_ = NULL;
37 const ::google::protobuf::internal::GeneratedMessageReflection*
38  InsertData_reflection_ = NULL;
39 const ::google::protobuf::Descriptor* UpdateRecord_descriptor_ = NULL;
40 const ::google::protobuf::internal::GeneratedMessageReflection*
41  UpdateRecord_reflection_ = NULL;
42 const ::google::protobuf::Descriptor* UpdateHeader_descriptor_ = NULL;
43 const ::google::protobuf::internal::GeneratedMessageReflection*
44  UpdateHeader_reflection_ = NULL;
45 const ::google::protobuf::Descriptor* UpdateData_descriptor_ = NULL;
46 const ::google::protobuf::internal::GeneratedMessageReflection*
47  UpdateData_reflection_ = NULL;
48 const ::google::protobuf::Descriptor* DeleteRecord_descriptor_ = NULL;
49 const ::google::protobuf::internal::GeneratedMessageReflection*
50  DeleteRecord_reflection_ = NULL;
51 const ::google::protobuf::Descriptor* DeleteHeader_descriptor_ = NULL;
52 const ::google::protobuf::internal::GeneratedMessageReflection*
53  DeleteHeader_reflection_ = NULL;
54 const ::google::protobuf::Descriptor* DeleteData_descriptor_ = NULL;
55 const ::google::protobuf::internal::GeneratedMessageReflection*
56  DeleteData_reflection_ = NULL;
57 const ::google::protobuf::Descriptor* TruncateTableStatement_descriptor_ = NULL;
58 const ::google::protobuf::internal::GeneratedMessageReflection*
59  TruncateTableStatement_reflection_ = NULL;
60 const ::google::protobuf::Descriptor* CreateSchemaStatement_descriptor_ = NULL;
61 const ::google::protobuf::internal::GeneratedMessageReflection*
62  CreateSchemaStatement_reflection_ = NULL;
63 const ::google::protobuf::Descriptor* AlterSchemaStatement_descriptor_ = NULL;
64 const ::google::protobuf::internal::GeneratedMessageReflection*
65  AlterSchemaStatement_reflection_ = NULL;
66 const ::google::protobuf::Descriptor* DropSchemaStatement_descriptor_ = NULL;
67 const ::google::protobuf::internal::GeneratedMessageReflection*
68  DropSchemaStatement_reflection_ = NULL;
69 const ::google::protobuf::Descriptor* CreateTableStatement_descriptor_ = NULL;
70 const ::google::protobuf::internal::GeneratedMessageReflection*
71  CreateTableStatement_reflection_ = NULL;
72 const ::google::protobuf::Descriptor* AlterTableStatement_descriptor_ = NULL;
73 const ::google::protobuf::internal::GeneratedMessageReflection*
74  AlterTableStatement_reflection_ = NULL;
75 const ::google::protobuf::Descriptor* DropTableStatement_descriptor_ = NULL;
76 const ::google::protobuf::internal::GeneratedMessageReflection*
77  DropTableStatement_reflection_ = NULL;
78 const ::google::protobuf::Descriptor* SetVariableStatement_descriptor_ = NULL;
79 const ::google::protobuf::internal::GeneratedMessageReflection*
80  SetVariableStatement_reflection_ = NULL;
81 const ::google::protobuf::Descriptor* Statement_descriptor_ = NULL;
82 const ::google::protobuf::internal::GeneratedMessageReflection*
83  Statement_reflection_ = NULL;
84 const ::google::protobuf::EnumDescriptor* Statement_Type_descriptor_ = NULL;
85 const ::google::protobuf::Descriptor* Transaction_descriptor_ = NULL;
86 const ::google::protobuf::internal::GeneratedMessageReflection*
87  Transaction_reflection_ = NULL;
88 
89 } // namespace
90 
91 
92 void protobuf_AssignDesc_transaction_2eproto() {
93  protobuf_AddDesc_transaction_2eproto();
94  const ::google::protobuf::FileDescriptor* file =
95  ::google::protobuf::DescriptorPool::generated_pool()->FindFileByName(
96  "transaction.proto");
97  GOOGLE_CHECK(file != NULL);
98  FieldMetadata_descriptor_ = file->message_type(0);
99  static const int FieldMetadata_offsets_[2] = {
100  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FieldMetadata, type_),
101  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FieldMetadata, name_),
102  };
103  FieldMetadata_reflection_ =
104  new ::google::protobuf::internal::GeneratedMessageReflection(
105  FieldMetadata_descriptor_,
106  FieldMetadata::default_instance_,
107  FieldMetadata_offsets_,
108  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FieldMetadata, _has_bits_[0]),
109  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(FieldMetadata, _unknown_fields_),
110  -1,
111  ::google::protobuf::DescriptorPool::generated_pool(),
112  ::google::protobuf::MessageFactory::generated_factory(),
113  sizeof(FieldMetadata));
114  TableMetadata_descriptor_ = file->message_type(1);
115  static const int TableMetadata_offsets_[3] = {
116  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TableMetadata, schema_name_),
117  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TableMetadata, table_name_),
118  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TableMetadata, catalog_name_),
119  };
120  TableMetadata_reflection_ =
121  new ::google::protobuf::internal::GeneratedMessageReflection(
122  TableMetadata_descriptor_,
123  TableMetadata::default_instance_,
124  TableMetadata_offsets_,
125  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TableMetadata, _has_bits_[0]),
126  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TableMetadata, _unknown_fields_),
127  -1,
128  ::google::protobuf::DescriptorPool::generated_pool(),
129  ::google::protobuf::MessageFactory::generated_factory(),
130  sizeof(TableMetadata));
131  TransactionContext_descriptor_ = file->message_type(2);
132  static const int TransactionContext_offsets_[4] = {
133  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TransactionContext, server_id_),
134  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TransactionContext, transaction_id_),
135  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TransactionContext, start_timestamp_),
136  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TransactionContext, end_timestamp_),
137  };
138  TransactionContext_reflection_ =
139  new ::google::protobuf::internal::GeneratedMessageReflection(
140  TransactionContext_descriptor_,
141  TransactionContext::default_instance_,
142  TransactionContext_offsets_,
143  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TransactionContext, _has_bits_[0]),
144  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TransactionContext, _unknown_fields_),
145  -1,
146  ::google::protobuf::DescriptorPool::generated_pool(),
147  ::google::protobuf::MessageFactory::generated_factory(),
148  sizeof(TransactionContext));
149  InsertRecord_descriptor_ = file->message_type(3);
150  static const int InsertRecord_offsets_[2] = {
151  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(InsertRecord, insert_value_),
152  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(InsertRecord, is_null_),
153  };
154  InsertRecord_reflection_ =
155  new ::google::protobuf::internal::GeneratedMessageReflection(
156  InsertRecord_descriptor_,
157  InsertRecord::default_instance_,
158  InsertRecord_offsets_,
159  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(InsertRecord, _has_bits_[0]),
160  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(InsertRecord, _unknown_fields_),
161  -1,
162  ::google::protobuf::DescriptorPool::generated_pool(),
163  ::google::protobuf::MessageFactory::generated_factory(),
164  sizeof(InsertRecord));
165  InsertHeader_descriptor_ = file->message_type(4);
166  static const int InsertHeader_offsets_[2] = {
167  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(InsertHeader, table_metadata_),
168  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(InsertHeader, field_metadata_),
169  };
170  InsertHeader_reflection_ =
171  new ::google::protobuf::internal::GeneratedMessageReflection(
172  InsertHeader_descriptor_,
173  InsertHeader::default_instance_,
174  InsertHeader_offsets_,
175  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(InsertHeader, _has_bits_[0]),
176  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(InsertHeader, _unknown_fields_),
177  -1,
178  ::google::protobuf::DescriptorPool::generated_pool(),
179  ::google::protobuf::MessageFactory::generated_factory(),
180  sizeof(InsertHeader));
181  InsertData_descriptor_ = file->message_type(5);
182  static const int InsertData_offsets_[3] = {
183  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(InsertData, segment_id_),
184  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(InsertData, end_segment_),
185  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(InsertData, record_),
186  };
187  InsertData_reflection_ =
188  new ::google::protobuf::internal::GeneratedMessageReflection(
189  InsertData_descriptor_,
190  InsertData::default_instance_,
191  InsertData_offsets_,
192  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(InsertData, _has_bits_[0]),
193  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(InsertData, _unknown_fields_),
194  -1,
195  ::google::protobuf::DescriptorPool::generated_pool(),
196  ::google::protobuf::MessageFactory::generated_factory(),
197  sizeof(InsertData));
198  UpdateRecord_descriptor_ = file->message_type(6);
199  static const int UpdateRecord_offsets_[4] = {
200  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UpdateRecord, key_value_),
201  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UpdateRecord, after_value_),
202  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UpdateRecord, before_value_),
203  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UpdateRecord, is_null_),
204  };
205  UpdateRecord_reflection_ =
206  new ::google::protobuf::internal::GeneratedMessageReflection(
207  UpdateRecord_descriptor_,
208  UpdateRecord::default_instance_,
209  UpdateRecord_offsets_,
210  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UpdateRecord, _has_bits_[0]),
211  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UpdateRecord, _unknown_fields_),
212  -1,
213  ::google::protobuf::DescriptorPool::generated_pool(),
214  ::google::protobuf::MessageFactory::generated_factory(),
215  sizeof(UpdateRecord));
216  UpdateHeader_descriptor_ = file->message_type(7);
217  static const int UpdateHeader_offsets_[3] = {
218  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UpdateHeader, table_metadata_),
219  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UpdateHeader, key_field_metadata_),
220  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UpdateHeader, set_field_metadata_),
221  };
222  UpdateHeader_reflection_ =
223  new ::google::protobuf::internal::GeneratedMessageReflection(
224  UpdateHeader_descriptor_,
225  UpdateHeader::default_instance_,
226  UpdateHeader_offsets_,
227  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UpdateHeader, _has_bits_[0]),
228  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UpdateHeader, _unknown_fields_),
229  -1,
230  ::google::protobuf::DescriptorPool::generated_pool(),
231  ::google::protobuf::MessageFactory::generated_factory(),
232  sizeof(UpdateHeader));
233  UpdateData_descriptor_ = file->message_type(8);
234  static const int UpdateData_offsets_[3] = {
235  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UpdateData, segment_id_),
236  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UpdateData, end_segment_),
237  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UpdateData, record_),
238  };
239  UpdateData_reflection_ =
240  new ::google::protobuf::internal::GeneratedMessageReflection(
241  UpdateData_descriptor_,
242  UpdateData::default_instance_,
243  UpdateData_offsets_,
244  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UpdateData, _has_bits_[0]),
245  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(UpdateData, _unknown_fields_),
246  -1,
247  ::google::protobuf::DescriptorPool::generated_pool(),
248  ::google::protobuf::MessageFactory::generated_factory(),
249  sizeof(UpdateData));
250  DeleteRecord_descriptor_ = file->message_type(9);
251  static const int DeleteRecord_offsets_[1] = {
252  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DeleteRecord, key_value_),
253  };
254  DeleteRecord_reflection_ =
255  new ::google::protobuf::internal::GeneratedMessageReflection(
256  DeleteRecord_descriptor_,
257  DeleteRecord::default_instance_,
258  DeleteRecord_offsets_,
259  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DeleteRecord, _has_bits_[0]),
260  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DeleteRecord, _unknown_fields_),
261  -1,
262  ::google::protobuf::DescriptorPool::generated_pool(),
263  ::google::protobuf::MessageFactory::generated_factory(),
264  sizeof(DeleteRecord));
265  DeleteHeader_descriptor_ = file->message_type(10);
266  static const int DeleteHeader_offsets_[2] = {
267  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DeleteHeader, table_metadata_),
268  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DeleteHeader, key_field_metadata_),
269  };
270  DeleteHeader_reflection_ =
271  new ::google::protobuf::internal::GeneratedMessageReflection(
272  DeleteHeader_descriptor_,
273  DeleteHeader::default_instance_,
274  DeleteHeader_offsets_,
275  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DeleteHeader, _has_bits_[0]),
276  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DeleteHeader, _unknown_fields_),
277  -1,
278  ::google::protobuf::DescriptorPool::generated_pool(),
279  ::google::protobuf::MessageFactory::generated_factory(),
280  sizeof(DeleteHeader));
281  DeleteData_descriptor_ = file->message_type(11);
282  static const int DeleteData_offsets_[3] = {
283  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DeleteData, segment_id_),
284  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DeleteData, end_segment_),
285  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DeleteData, record_),
286  };
287  DeleteData_reflection_ =
288  new ::google::protobuf::internal::GeneratedMessageReflection(
289  DeleteData_descriptor_,
290  DeleteData::default_instance_,
291  DeleteData_offsets_,
292  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DeleteData, _has_bits_[0]),
293  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DeleteData, _unknown_fields_),
294  -1,
295  ::google::protobuf::DescriptorPool::generated_pool(),
296  ::google::protobuf::MessageFactory::generated_factory(),
297  sizeof(DeleteData));
298  TruncateTableStatement_descriptor_ = file->message_type(12);
299  static const int TruncateTableStatement_offsets_[1] = {
300  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TruncateTableStatement, table_metadata_),
301  };
302  TruncateTableStatement_reflection_ =
303  new ::google::protobuf::internal::GeneratedMessageReflection(
304  TruncateTableStatement_descriptor_,
305  TruncateTableStatement::default_instance_,
306  TruncateTableStatement_offsets_,
307  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TruncateTableStatement, _has_bits_[0]),
308  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TruncateTableStatement, _unknown_fields_),
309  -1,
310  ::google::protobuf::DescriptorPool::generated_pool(),
311  ::google::protobuf::MessageFactory::generated_factory(),
312  sizeof(TruncateTableStatement));
313  CreateSchemaStatement_descriptor_ = file->message_type(13);
314  static const int CreateSchemaStatement_offsets_[1] = {
315  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CreateSchemaStatement, schema_),
316  };
317  CreateSchemaStatement_reflection_ =
318  new ::google::protobuf::internal::GeneratedMessageReflection(
319  CreateSchemaStatement_descriptor_,
320  CreateSchemaStatement::default_instance_,
321  CreateSchemaStatement_offsets_,
322  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CreateSchemaStatement, _has_bits_[0]),
323  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CreateSchemaStatement, _unknown_fields_),
324  -1,
325  ::google::protobuf::DescriptorPool::generated_pool(),
326  ::google::protobuf::MessageFactory::generated_factory(),
327  sizeof(CreateSchemaStatement));
328  AlterSchemaStatement_descriptor_ = file->message_type(14);
329  static const int AlterSchemaStatement_offsets_[2] = {
330  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AlterSchemaStatement, before_),
331  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AlterSchemaStatement, after_),
332  };
333  AlterSchemaStatement_reflection_ =
334  new ::google::protobuf::internal::GeneratedMessageReflection(
335  AlterSchemaStatement_descriptor_,
336  AlterSchemaStatement::default_instance_,
337  AlterSchemaStatement_offsets_,
338  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AlterSchemaStatement, _has_bits_[0]),
339  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AlterSchemaStatement, _unknown_fields_),
340  -1,
341  ::google::protobuf::DescriptorPool::generated_pool(),
342  ::google::protobuf::MessageFactory::generated_factory(),
343  sizeof(AlterSchemaStatement));
344  DropSchemaStatement_descriptor_ = file->message_type(15);
345  static const int DropSchemaStatement_offsets_[2] = {
346  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DropSchemaStatement, schema_name_),
347  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DropSchemaStatement, catalog_name_),
348  };
349  DropSchemaStatement_reflection_ =
350  new ::google::protobuf::internal::GeneratedMessageReflection(
351  DropSchemaStatement_descriptor_,
352  DropSchemaStatement::default_instance_,
353  DropSchemaStatement_offsets_,
354  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DropSchemaStatement, _has_bits_[0]),
355  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DropSchemaStatement, _unknown_fields_),
356  -1,
357  ::google::protobuf::DescriptorPool::generated_pool(),
358  ::google::protobuf::MessageFactory::generated_factory(),
359  sizeof(DropSchemaStatement));
360  CreateTableStatement_descriptor_ = file->message_type(16);
361  static const int CreateTableStatement_offsets_[1] = {
362  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CreateTableStatement, table_),
363  };
364  CreateTableStatement_reflection_ =
365  new ::google::protobuf::internal::GeneratedMessageReflection(
366  CreateTableStatement_descriptor_,
367  CreateTableStatement::default_instance_,
368  CreateTableStatement_offsets_,
369  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CreateTableStatement, _has_bits_[0]),
370  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CreateTableStatement, _unknown_fields_),
371  -1,
372  ::google::protobuf::DescriptorPool::generated_pool(),
373  ::google::protobuf::MessageFactory::generated_factory(),
374  sizeof(CreateTableStatement));
375  AlterTableStatement_descriptor_ = file->message_type(17);
376  static const int AlterTableStatement_offsets_[2] = {
377  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AlterTableStatement, before_),
378  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AlterTableStatement, after_),
379  };
380  AlterTableStatement_reflection_ =
381  new ::google::protobuf::internal::GeneratedMessageReflection(
382  AlterTableStatement_descriptor_,
383  AlterTableStatement::default_instance_,
384  AlterTableStatement_offsets_,
385  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AlterTableStatement, _has_bits_[0]),
386  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(AlterTableStatement, _unknown_fields_),
387  -1,
388  ::google::protobuf::DescriptorPool::generated_pool(),
389  ::google::protobuf::MessageFactory::generated_factory(),
390  sizeof(AlterTableStatement));
391  DropTableStatement_descriptor_ = file->message_type(18);
392  static const int DropTableStatement_offsets_[2] = {
393  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DropTableStatement, table_metadata_),
394  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DropTableStatement, if_exists_clause_),
395  };
396  DropTableStatement_reflection_ =
397  new ::google::protobuf::internal::GeneratedMessageReflection(
398  DropTableStatement_descriptor_,
399  DropTableStatement::default_instance_,
400  DropTableStatement_offsets_,
401  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DropTableStatement, _has_bits_[0]),
402  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(DropTableStatement, _unknown_fields_),
403  -1,
404  ::google::protobuf::DescriptorPool::generated_pool(),
405  ::google::protobuf::MessageFactory::generated_factory(),
406  sizeof(DropTableStatement));
407  SetVariableStatement_descriptor_ = file->message_type(19);
408  static const int SetVariableStatement_offsets_[2] = {
409  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SetVariableStatement, variable_metadata_),
410  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SetVariableStatement, variable_value_),
411  };
412  SetVariableStatement_reflection_ =
413  new ::google::protobuf::internal::GeneratedMessageReflection(
414  SetVariableStatement_descriptor_,
415  SetVariableStatement::default_instance_,
416  SetVariableStatement_offsets_,
417  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SetVariableStatement, _has_bits_[0]),
418  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(SetVariableStatement, _unknown_fields_),
419  -1,
420  ::google::protobuf::DescriptorPool::generated_pool(),
421  ::google::protobuf::MessageFactory::generated_factory(),
422  sizeof(SetVariableStatement));
423  Statement_descriptor_ = file->message_type(20);
424  static const int Statement_offsets_[19] = {
425  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Statement, type_),
426  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Statement, start_timestamp_),
427  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Statement, end_timestamp_),
428  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Statement, sql_),
429  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Statement, insert_header_),
430  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Statement, insert_data_),
431  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Statement, update_header_),
432  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Statement, update_data_),
433  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Statement, delete_header_),
434  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Statement, delete_data_),
435  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Statement, truncate_table_statement_),
436  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Statement, create_schema_statement_),
437  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Statement, drop_schema_statement_),
438  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Statement, alter_schema_statement_),
439  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Statement, create_table_statement_),
440  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Statement, alter_table_statement_),
441  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Statement, drop_table_statement_),
442  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Statement, set_variable_statement_),
443  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Statement, raw_sql_schema_),
444  };
445  Statement_reflection_ =
446  new ::google::protobuf::internal::GeneratedMessageReflection(
447  Statement_descriptor_,
448  Statement::default_instance_,
449  Statement_offsets_,
450  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Statement, _has_bits_[0]),
451  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Statement, _unknown_fields_),
452  -1,
453  ::google::protobuf::DescriptorPool::generated_pool(),
454  ::google::protobuf::MessageFactory::generated_factory(),
455  sizeof(Statement));
456  Statement_Type_descriptor_ = Statement_descriptor_->enum_type(0);
457  Transaction_descriptor_ = file->message_type(21);
458  static const int Transaction_offsets_[5] = {
459  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Transaction, transaction_context_),
460  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Transaction, statement_),
461  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Transaction, event_),
462  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Transaction, segment_id_),
463  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Transaction, end_segment_),
464  };
465  Transaction_reflection_ =
466  new ::google::protobuf::internal::GeneratedMessageReflection(
467  Transaction_descriptor_,
468  Transaction::default_instance_,
469  Transaction_offsets_,
470  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Transaction, _has_bits_[0]),
471  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Transaction, _unknown_fields_),
472  -1,
473  ::google::protobuf::DescriptorPool::generated_pool(),
474  ::google::protobuf::MessageFactory::generated_factory(),
475  sizeof(Transaction));
476 }
477 
478 namespace {
479 
480 GOOGLE_PROTOBUF_DECLARE_ONCE(protobuf_AssignDescriptors_once_);
481 inline void protobuf_AssignDescriptorsOnce() {
482  ::google::protobuf::GoogleOnceInit(&protobuf_AssignDescriptors_once_,
483  &protobuf_AssignDesc_transaction_2eproto);
484 }
485 
486 void protobuf_RegisterTypes(const ::std::string&) {
487  protobuf_AssignDescriptorsOnce();
488  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
489  FieldMetadata_descriptor_, &FieldMetadata::default_instance());
490  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
491  TableMetadata_descriptor_, &TableMetadata::default_instance());
492  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
493  TransactionContext_descriptor_, &TransactionContext::default_instance());
494  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
495  InsertRecord_descriptor_, &InsertRecord::default_instance());
496  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
497  InsertHeader_descriptor_, &InsertHeader::default_instance());
498  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
499  InsertData_descriptor_, &InsertData::default_instance());
500  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
501  UpdateRecord_descriptor_, &UpdateRecord::default_instance());
502  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
503  UpdateHeader_descriptor_, &UpdateHeader::default_instance());
504  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
505  UpdateData_descriptor_, &UpdateData::default_instance());
506  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
507  DeleteRecord_descriptor_, &DeleteRecord::default_instance());
508  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
509  DeleteHeader_descriptor_, &DeleteHeader::default_instance());
510  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
511  DeleteData_descriptor_, &DeleteData::default_instance());
512  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
513  TruncateTableStatement_descriptor_, &TruncateTableStatement::default_instance());
514  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
515  CreateSchemaStatement_descriptor_, &CreateSchemaStatement::default_instance());
516  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
517  AlterSchemaStatement_descriptor_, &AlterSchemaStatement::default_instance());
518  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
519  DropSchemaStatement_descriptor_, &DropSchemaStatement::default_instance());
520  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
521  CreateTableStatement_descriptor_, &CreateTableStatement::default_instance());
522  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
523  AlterTableStatement_descriptor_, &AlterTableStatement::default_instance());
524  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
525  DropTableStatement_descriptor_, &DropTableStatement::default_instance());
526  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
527  SetVariableStatement_descriptor_, &SetVariableStatement::default_instance());
528  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
529  Statement_descriptor_, &Statement::default_instance());
530  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
531  Transaction_descriptor_, &Transaction::default_instance());
532 }
533 
534 } // namespace
535 
536 void protobuf_ShutdownFile_transaction_2eproto() {
537  delete FieldMetadata::default_instance_;
538  delete FieldMetadata_reflection_;
539  delete TableMetadata::default_instance_;
540  delete TableMetadata_reflection_;
541  delete TransactionContext::default_instance_;
542  delete TransactionContext_reflection_;
543  delete InsertRecord::default_instance_;
544  delete InsertRecord_reflection_;
545  delete InsertHeader::default_instance_;
546  delete InsertHeader_reflection_;
547  delete InsertData::default_instance_;
548  delete InsertData_reflection_;
549  delete UpdateRecord::default_instance_;
550  delete UpdateRecord_reflection_;
551  delete UpdateHeader::default_instance_;
552  delete UpdateHeader_reflection_;
553  delete UpdateData::default_instance_;
554  delete UpdateData_reflection_;
555  delete DeleteRecord::default_instance_;
556  delete DeleteRecord_reflection_;
557  delete DeleteHeader::default_instance_;
558  delete DeleteHeader_reflection_;
559  delete DeleteData::default_instance_;
560  delete DeleteData_reflection_;
561  delete TruncateTableStatement::default_instance_;
562  delete TruncateTableStatement_reflection_;
563  delete CreateSchemaStatement::default_instance_;
564  delete CreateSchemaStatement_reflection_;
565  delete AlterSchemaStatement::default_instance_;
566  delete AlterSchemaStatement_reflection_;
567  delete DropSchemaStatement::default_instance_;
568  delete DropSchemaStatement_reflection_;
569  delete CreateTableStatement::default_instance_;
570  delete CreateTableStatement_reflection_;
571  delete AlterTableStatement::default_instance_;
572  delete AlterTableStatement_reflection_;
573  delete DropTableStatement::default_instance_;
574  delete DropTableStatement_reflection_;
575  delete SetVariableStatement::default_instance_;
576  delete SetVariableStatement_reflection_;
577  delete Statement::default_instance_;
578  delete Statement_reflection_;
579  delete Transaction::default_instance_;
580  delete Transaction_reflection_;
581 }
582 
583 void protobuf_AddDesc_transaction_2eproto() {
584  static bool already_here = false;
585  if (already_here) return;
586  already_here = true;
587  GOOGLE_PROTOBUF_VERIFY_VERSION;
588 
589  ::drizzled::message::protobuf_AddDesc_table_2eproto();
590  ::drizzled::message::protobuf_AddDesc_schema_2eproto();
591  ::drizzled::message::protobuf_AddDesc_event_2eproto();
592  ::google::protobuf::DescriptorPool::InternalAddGeneratedFile(
593  "\n\021transaction.proto\022\020drizzled.message\032\013t"
594  "able.proto\032\014schema.proto\032\013event.proto\"T\n"
595  "\rFieldMetadata\0225\n\004type\030\001 \002(\0162\'.drizzled."
596  "message.Table.Field.FieldType\022\014\n\004name\030\002 "
597  "\002(\t\"N\n\rTableMetadata\022\023\n\013schema_name\030\001 \002("
598  "\t\022\022\n\ntable_name\030\002 \002(\t\022\024\n\014catalog_name\030\003 "
599  "\001(\t\"o\n\022TransactionContext\022\021\n\tserver_id\030\001"
600  " \002(\r\022\026\n\016transaction_id\030\002 \002(\004\022\027\n\017start_ti"
601  "mestamp\030\003 \002(\004\022\025\n\rend_timestamp\030\004 \002(\004\"5\n\014"
602  "InsertRecord\022\024\n\014insert_value\030\001 \003(\014\022\017\n\007is"
603  "_null\030\002 \003(\010\"\200\001\n\014InsertHeader\0227\n\016table_me"
604  "tadata\030\001 \002(\0132\037.drizzled.message.TableMet"
605  "adata\0227\n\016field_metadata\030\002 \003(\0132\037.drizzled"
606  ".message.FieldMetadata\"e\n\nInsertData\022\022\n\n"
607  "segment_id\030\001 \002(\r\022\023\n\013end_segment\030\002 \002(\010\022.\n"
608  "\006record\030\003 \003(\0132\036.drizzled.message.InsertR"
609  "ecord\"]\n\014UpdateRecord\022\021\n\tkey_value\030\001 \003(\014"
610  "\022\023\n\013after_value\030\002 \003(\014\022\024\n\014before_value\030\003 "
611  "\003(\014\022\017\n\007is_null\030\004 \003(\010\"\301\001\n\014UpdateHeader\0227\n"
612  "\016table_metadata\030\001 \002(\0132\037.drizzled.message"
613  ".TableMetadata\022;\n\022key_field_metadata\030\002 \003"
614  "(\0132\037.drizzled.message.FieldMetadata\022;\n\022s"
615  "et_field_metadata\030\003 \003(\0132\037.drizzled.messa"
616  "ge.FieldMetadata\"e\n\nUpdateData\022\022\n\nsegmen"
617  "t_id\030\001 \002(\r\022\023\n\013end_segment\030\002 \002(\010\022.\n\006recor"
618  "d\030\003 \003(\0132\036.drizzled.message.UpdateRecord\""
619  "!\n\014DeleteRecord\022\021\n\tkey_value\030\001 \003(\014\"\204\001\n\014D"
620  "eleteHeader\0227\n\016table_metadata\030\001 \002(\0132\037.dr"
621  "izzled.message.TableMetadata\022;\n\022key_fiel"
622  "d_metadata\030\002 \003(\0132\037.drizzled.message.Fiel"
623  "dMetadata\"e\n\nDeleteData\022\022\n\nsegment_id\030\001 "
624  "\002(\r\022\023\n\013end_segment\030\002 \002(\010\022.\n\006record\030\003 \003(\013"
625  "2\036.drizzled.message.DeleteRecord\"Q\n\026Trun"
626  "cateTableStatement\0227\n\016table_metadata\030\001 \002"
627  "(\0132\037.drizzled.message.TableMetadata\"A\n\025C"
628  "reateSchemaStatement\022(\n\006schema\030\001 \002(\0132\030.d"
629  "rizzled.message.Schema\"i\n\024AlterSchemaSta"
630  "tement\022(\n\006before\030\001 \002(\0132\030.drizzled.messag"
631  "e.Schema\022\'\n\005after\030\002 \002(\0132\030.drizzled.messa"
632  "ge.Schema\"@\n\023DropSchemaStatement\022\023\n\013sche"
633  "ma_name\030\001 \002(\t\022\024\n\014catalog_name\030\002 \001(\t\">\n\024C"
634  "reateTableStatement\022&\n\005table\030\001 \002(\0132\027.dri"
635  "zzled.message.Table\"f\n\023AlterTableStateme"
636  "nt\022\'\n\006before\030\001 \002(\0132\027.drizzled.message.Ta"
637  "ble\022&\n\005after\030\002 \002(\0132\027.drizzled.message.Ta"
638  "ble\"g\n\022DropTableStatement\0227\n\016table_metad"
639  "ata\030\001 \002(\0132\037.drizzled.message.TableMetada"
640  "ta\022\030\n\020if_exists_clause\030\002 \001(\010\"j\n\024SetVaria"
641  "bleStatement\022:\n\021variable_metadata\030\001 \002(\0132"
642  "\037.drizzled.message.FieldMetadata\022\026\n\016vari"
643  "able_value\030\002 \002(\014\"\373\t\n\tStatement\022.\n\004type\030\001"
644  " \002(\0162 .drizzled.message.Statement.Type\022\027"
645  "\n\017start_timestamp\030\002 \002(\004\022\025\n\rend_timestamp"
646  "\030\003 \002(\004\022\013\n\003sql\030\004 \001(\t\0225\n\rinsert_header\030\005 \001"
647  "(\0132\036.drizzled.message.InsertHeader\0221\n\013in"
648  "sert_data\030\006 \001(\0132\034.drizzled.message.Inser"
649  "tData\0225\n\rupdate_header\030\007 \001(\0132\036.drizzled."
650  "message.UpdateHeader\0221\n\013update_data\030\010 \001("
651  "\0132\034.drizzled.message.UpdateData\0225\n\rdelet"
652  "e_header\030\t \001(\0132\036.drizzled.message.Delete"
653  "Header\0221\n\013delete_data\030\n \001(\0132\034.drizzled.m"
654  "essage.DeleteData\022J\n\030truncate_table_stat"
655  "ement\030\013 \001(\0132(.drizzled.message.TruncateT"
656  "ableStatement\022H\n\027create_schema_statement"
657  "\030\014 \001(\0132\'.drizzled.message.CreateSchemaSt"
658  "atement\022D\n\025drop_schema_statement\030\r \001(\0132%"
659  ".drizzled.message.DropSchemaStatement\022F\n"
660  "\026alter_schema_statement\030\016 \001(\0132&.drizzled"
661  ".message.AlterSchemaStatement\022F\n\026create_"
662  "table_statement\030\017 \001(\0132&.drizzled.message"
663  ".CreateTableStatement\022D\n\025alter_table_sta"
664  "tement\030\020 \001(\0132%.drizzled.message.AlterTab"
665  "leStatement\022B\n\024drop_table_statement\030\021 \001("
666  "\0132$.drizzled.message.DropTableStatement\022"
667  "F\n\026set_variable_statement\030\022 \001(\0132&.drizzl"
668  "ed.message.SetVariableStatement\022\026\n\016raw_s"
669  "ql_schema\030\023 \001(\t\"\354\001\n\004Type\022\014\n\010ROLLBACK\020\000\022\n"
670  "\n\006INSERT\020\001\022\n\n\006DELETE\020\002\022\n\n\006UPDATE\020\003\022\022\n\016TR"
671  "UNCATE_TABLE\020\004\022\021\n\rCREATE_SCHEMA\020\005\022\020\n\014ALT"
672  "ER_SCHEMA\020\006\022\017\n\013DROP_SCHEMA\020\007\022\020\n\014CREATE_T"
673  "ABLE\020\010\022\017\n\013ALTER_TABLE\020\t\022\016\n\nDROP_TABLE\020\n\022"
674  "\026\n\022ROLLBACK_STATEMENT\020\013\022\020\n\014SET_VARIABLE\020"
675  "b\022\013\n\007RAW_SQL\020c\"\321\001\n\013Transaction\022A\n\023transa"
676  "ction_context\030\001 \002(\0132$.drizzled.message.T"
677  "ransactionContext\022.\n\tstatement\030\002 \003(\0132\033.d"
678  "rizzled.message.Statement\022&\n\005event\030\003 \001(\013"
679  "2\027.drizzled.message.Event\022\022\n\nsegment_id\030"
680  "\004 \001(\r\022\023\n\013end_segment\030\005 \001(\010B,\n\024org.drizzl"
681  "e.messagesB\022TransactionMessageH\001", 3552);
682  ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile(
683  "transaction.proto", &protobuf_RegisterTypes);
684  FieldMetadata::default_instance_ = new FieldMetadata();
685  TableMetadata::default_instance_ = new TableMetadata();
686  TransactionContext::default_instance_ = new TransactionContext();
687  InsertRecord::default_instance_ = new InsertRecord();
688  InsertHeader::default_instance_ = new InsertHeader();
689  InsertData::default_instance_ = new InsertData();
690  UpdateRecord::default_instance_ = new UpdateRecord();
691  UpdateHeader::default_instance_ = new UpdateHeader();
692  UpdateData::default_instance_ = new UpdateData();
693  DeleteRecord::default_instance_ = new DeleteRecord();
694  DeleteHeader::default_instance_ = new DeleteHeader();
695  DeleteData::default_instance_ = new DeleteData();
696  TruncateTableStatement::default_instance_ = new TruncateTableStatement();
697  CreateSchemaStatement::default_instance_ = new CreateSchemaStatement();
698  AlterSchemaStatement::default_instance_ = new AlterSchemaStatement();
699  DropSchemaStatement::default_instance_ = new DropSchemaStatement();
700  CreateTableStatement::default_instance_ = new CreateTableStatement();
701  AlterTableStatement::default_instance_ = new AlterTableStatement();
702  DropTableStatement::default_instance_ = new DropTableStatement();
703  SetVariableStatement::default_instance_ = new SetVariableStatement();
704  Statement::default_instance_ = new Statement();
705  Transaction::default_instance_ = new Transaction();
706  FieldMetadata::default_instance_->InitAsDefaultInstance();
707  TableMetadata::default_instance_->InitAsDefaultInstance();
708  TransactionContext::default_instance_->InitAsDefaultInstance();
709  InsertRecord::default_instance_->InitAsDefaultInstance();
710  InsertHeader::default_instance_->InitAsDefaultInstance();
711  InsertData::default_instance_->InitAsDefaultInstance();
712  UpdateRecord::default_instance_->InitAsDefaultInstance();
713  UpdateHeader::default_instance_->InitAsDefaultInstance();
714  UpdateData::default_instance_->InitAsDefaultInstance();
715  DeleteRecord::default_instance_->InitAsDefaultInstance();
716  DeleteHeader::default_instance_->InitAsDefaultInstance();
717  DeleteData::default_instance_->InitAsDefaultInstance();
718  TruncateTableStatement::default_instance_->InitAsDefaultInstance();
719  CreateSchemaStatement::default_instance_->InitAsDefaultInstance();
720  AlterSchemaStatement::default_instance_->InitAsDefaultInstance();
721  DropSchemaStatement::default_instance_->InitAsDefaultInstance();
722  CreateTableStatement::default_instance_->InitAsDefaultInstance();
723  AlterTableStatement::default_instance_->InitAsDefaultInstance();
724  DropTableStatement::default_instance_->InitAsDefaultInstance();
725  SetVariableStatement::default_instance_->InitAsDefaultInstance();
726  Statement::default_instance_->InitAsDefaultInstance();
727  Transaction::default_instance_->InitAsDefaultInstance();
728  ::google::protobuf::internal::OnShutdown(&protobuf_ShutdownFile_transaction_2eproto);
729 }
730 
731 // Force AddDescriptors() to be called at static initialization time.
734  protobuf_AddDesc_transaction_2eproto();
735  }
736 } static_descriptor_initializer_transaction_2eproto_;
737 
738 
739 // ===================================================================
740 
741 #ifndef _MSC_VER
742 const int FieldMetadata::kTypeFieldNumber;
743 const int FieldMetadata::kNameFieldNumber;
744 #endif // !_MSC_VER
745 
746 FieldMetadata::FieldMetadata()
747  : ::google::protobuf::Message() {
748  SharedCtor();
749 }
750 
751 void FieldMetadata::InitAsDefaultInstance() {
752 }
753 
754 FieldMetadata::FieldMetadata(const FieldMetadata& from)
755  : ::google::protobuf::Message() {
756  SharedCtor();
757  MergeFrom(from);
758 }
759 
760 void FieldMetadata::SharedCtor() {
761  _cached_size_ = 0;
762  type_ = 0;
763  name_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
764  ::memset(_has_bits_, 0, sizeof(_has_bits_));
765 }
766 
767 FieldMetadata::~FieldMetadata() {
768  SharedDtor();
769 }
770 
771 void FieldMetadata::SharedDtor() {
772  if (name_ != &::google::protobuf::internal::kEmptyString) {
773  delete name_;
774  }
775  if (this != default_instance_) {
776  }
777 }
778 
779 void FieldMetadata::SetCachedSize(int size) const {
780  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
781  _cached_size_ = size;
782  GOOGLE_SAFE_CONCURRENT_WRITES_END();
783 }
784 const ::google::protobuf::Descriptor* FieldMetadata::descriptor() {
785  protobuf_AssignDescriptorsOnce();
786  return FieldMetadata_descriptor_;
787 }
788 
789 const FieldMetadata& FieldMetadata::default_instance() {
790  if (default_instance_ == NULL) protobuf_AddDesc_transaction_2eproto(); return *default_instance_;
791 }
792 
793 FieldMetadata* FieldMetadata::default_instance_ = NULL;
794 
795 FieldMetadata* FieldMetadata::New() const {
796  return new FieldMetadata;
797 }
798 
799 void FieldMetadata::Clear() {
800  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
801  type_ = 0;
802  if (has_name()) {
803  if (name_ != &::google::protobuf::internal::kEmptyString) {
804  name_->clear();
805  }
806  }
807  }
808  ::memset(_has_bits_, 0, sizeof(_has_bits_));
809  mutable_unknown_fields()->Clear();
810 }
811 
812 bool FieldMetadata::MergePartialFromCodedStream(
813  ::google::protobuf::io::CodedInputStream* input) {
814 #define DO_(EXPRESSION) if (!(EXPRESSION)) return false
815  ::google::protobuf::uint32 tag;
816  while ((tag = input->ReadTag()) != 0) {
817  switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
818  // required .drizzled.message.Table.Field.FieldType type = 1;
819  case 1: {
820  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
821  ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
822  int value;
823  DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
824  int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>(
825  input, &value)));
826  if (::drizzled::message::Table_Field_FieldType_IsValid(value)) {
827  set_type(static_cast< ::drizzled::message::Table_Field_FieldType >(value));
828  } else {
829  mutable_unknown_fields()->AddVarint(1, value);
830  }
831  } else {
832  goto handle_uninterpreted;
833  }
834  if (input->ExpectTag(18)) goto parse_name;
835  break;
836  }
837 
838  // required string name = 2;
839  case 2: {
840  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
841  ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
842  parse_name:
843  DO_(::google::protobuf::internal::WireFormatLite::ReadString(
844  input, this->mutable_name()));
845  ::google::protobuf::internal::WireFormat::VerifyUTF8String(
846  this->name().data(), this->name().length(),
847  ::google::protobuf::internal::WireFormat::PARSE);
848  } else {
849  goto handle_uninterpreted;
850  }
851  if (input->ExpectAtEnd()) return true;
852  break;
853  }
854 
855  default: {
856  handle_uninterpreted:
857  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
858  ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
859  return true;
860  }
861  DO_(::google::protobuf::internal::WireFormat::SkipField(
862  input, tag, mutable_unknown_fields()));
863  break;
864  }
865  }
866  }
867  return true;
868 #undef DO_
869 }
870 
871 void FieldMetadata::SerializeWithCachedSizes(
872  ::google::protobuf::io::CodedOutputStream* output) const {
873  // required .drizzled.message.Table.Field.FieldType type = 1;
874  if (has_type()) {
875  ::google::protobuf::internal::WireFormatLite::WriteEnum(
876  1, this->type(), output);
877  }
878 
879  // required string name = 2;
880  if (has_name()) {
881  ::google::protobuf::internal::WireFormat::VerifyUTF8String(
882  this->name().data(), this->name().length(),
883  ::google::protobuf::internal::WireFormat::SERIALIZE);
884  ::google::protobuf::internal::WireFormatLite::WriteString(
885  2, this->name(), output);
886  }
887 
888  if (!unknown_fields().empty()) {
889  ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
890  unknown_fields(), output);
891  }
892 }
893 
894 ::google::protobuf::uint8* FieldMetadata::SerializeWithCachedSizesToArray(
895  ::google::protobuf::uint8* target) const {
896  // required .drizzled.message.Table.Field.FieldType type = 1;
897  if (has_type()) {
898  target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray(
899  1, this->type(), target);
900  }
901 
902  // required string name = 2;
903  if (has_name()) {
904  ::google::protobuf::internal::WireFormat::VerifyUTF8String(
905  this->name().data(), this->name().length(),
906  ::google::protobuf::internal::WireFormat::SERIALIZE);
907  target =
908  ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
909  2, this->name(), target);
910  }
911 
912  if (!unknown_fields().empty()) {
913  target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
914  unknown_fields(), target);
915  }
916  return target;
917 }
918 
919 int FieldMetadata::ByteSize() const {
920  int total_size = 0;
921 
922  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
923  // required .drizzled.message.Table.Field.FieldType type = 1;
924  if (has_type()) {
925  total_size += 1 +
926  ::google::protobuf::internal::WireFormatLite::EnumSize(this->type());
927  }
928 
929  // required string name = 2;
930  if (has_name()) {
931  total_size += 1 +
932  ::google::protobuf::internal::WireFormatLite::StringSize(
933  this->name());
934  }
935 
936  }
937  if (!unknown_fields().empty()) {
938  total_size +=
939  ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
940  unknown_fields());
941  }
942  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
943  _cached_size_ = total_size;
944  GOOGLE_SAFE_CONCURRENT_WRITES_END();
945  return total_size;
946 }
947 
948 void FieldMetadata::MergeFrom(const ::google::protobuf::Message& from) {
949  GOOGLE_CHECK_NE(&from, this);
950  const FieldMetadata* source =
951  ::google::protobuf::internal::dynamic_cast_if_available<const FieldMetadata*>(
952  &from);
953  if (source == NULL) {
954  ::google::protobuf::internal::ReflectionOps::Merge(from, this);
955  } else {
956  MergeFrom(*source);
957  }
958 }
959 
960 void FieldMetadata::MergeFrom(const FieldMetadata& from) {
961  GOOGLE_CHECK_NE(&from, this);
962  if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
963  if (from.has_type()) {
964  set_type(from.type());
965  }
966  if (from.has_name()) {
967  set_name(from.name());
968  }
969  }
970  mutable_unknown_fields()->MergeFrom(from.unknown_fields());
971 }
972 
973 void FieldMetadata::CopyFrom(const ::google::protobuf::Message& from) {
974  if (&from == this) return;
975  Clear();
976  MergeFrom(from);
977 }
978 
979 void FieldMetadata::CopyFrom(const FieldMetadata& from) {
980  if (&from == this) return;
981  Clear();
982  MergeFrom(from);
983 }
984 
985 bool FieldMetadata::IsInitialized() const {
986  if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false;
987 
988  return true;
989 }
990 
991 void FieldMetadata::Swap(FieldMetadata* other) {
992  if (other != this) {
993  std::swap(type_, other->type_);
994  std::swap(name_, other->name_);
995  std::swap(_has_bits_[0], other->_has_bits_[0]);
996  _unknown_fields_.Swap(&other->_unknown_fields_);
997  std::swap(_cached_size_, other->_cached_size_);
998  }
999 }
1000 
1001 ::google::protobuf::Metadata FieldMetadata::GetMetadata() const {
1002  protobuf_AssignDescriptorsOnce();
1003  ::google::protobuf::Metadata metadata;
1004  metadata.descriptor = FieldMetadata_descriptor_;
1005  metadata.reflection = FieldMetadata_reflection_;
1006  return metadata;
1007 }
1008 
1009 
1010 // ===================================================================
1011 
1012 #ifndef _MSC_VER
1013 const int TableMetadata::kSchemaNameFieldNumber;
1014 const int TableMetadata::kTableNameFieldNumber;
1015 const int TableMetadata::kCatalogNameFieldNumber;
1016 #endif // !_MSC_VER
1017 
1018 TableMetadata::TableMetadata()
1019  : ::google::protobuf::Message() {
1020  SharedCtor();
1021 }
1022 
1023 void TableMetadata::InitAsDefaultInstance() {
1024 }
1025 
1026 TableMetadata::TableMetadata(const TableMetadata& from)
1027  : ::google::protobuf::Message() {
1028  SharedCtor();
1029  MergeFrom(from);
1030 }
1031 
1032 void TableMetadata::SharedCtor() {
1033  _cached_size_ = 0;
1034  schema_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
1035  table_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
1036  catalog_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
1037  ::memset(_has_bits_, 0, sizeof(_has_bits_));
1038 }
1039 
1040 TableMetadata::~TableMetadata() {
1041  SharedDtor();
1042 }
1043 
1044 void TableMetadata::SharedDtor() {
1045  if (schema_name_ != &::google::protobuf::internal::kEmptyString) {
1046  delete schema_name_;
1047  }
1048  if (table_name_ != &::google::protobuf::internal::kEmptyString) {
1049  delete table_name_;
1050  }
1051  if (catalog_name_ != &::google::protobuf::internal::kEmptyString) {
1052  delete catalog_name_;
1053  }
1054  if (this != default_instance_) {
1055  }
1056 }
1057 
1058 void TableMetadata::SetCachedSize(int size) const {
1059  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
1060  _cached_size_ = size;
1061  GOOGLE_SAFE_CONCURRENT_WRITES_END();
1062 }
1063 const ::google::protobuf::Descriptor* TableMetadata::descriptor() {
1064  protobuf_AssignDescriptorsOnce();
1065  return TableMetadata_descriptor_;
1066 }
1067 
1068 const TableMetadata& TableMetadata::default_instance() {
1069  if (default_instance_ == NULL) protobuf_AddDesc_transaction_2eproto(); return *default_instance_;
1070 }
1071 
1072 TableMetadata* TableMetadata::default_instance_ = NULL;
1073 
1074 TableMetadata* TableMetadata::New() const {
1075  return new TableMetadata;
1076 }
1077 
1078 void TableMetadata::Clear() {
1079  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
1080  if (has_schema_name()) {
1081  if (schema_name_ != &::google::protobuf::internal::kEmptyString) {
1082  schema_name_->clear();
1083  }
1084  }
1085  if (has_table_name()) {
1086  if (table_name_ != &::google::protobuf::internal::kEmptyString) {
1087  table_name_->clear();
1088  }
1089  }
1090  if (has_catalog_name()) {
1091  if (catalog_name_ != &::google::protobuf::internal::kEmptyString) {
1092  catalog_name_->clear();
1093  }
1094  }
1095  }
1096  ::memset(_has_bits_, 0, sizeof(_has_bits_));
1097  mutable_unknown_fields()->Clear();
1098 }
1099 
1100 bool TableMetadata::MergePartialFromCodedStream(
1101  ::google::protobuf::io::CodedInputStream* input) {
1102 #define DO_(EXPRESSION) if (!(EXPRESSION)) return false
1103  ::google::protobuf::uint32 tag;
1104  while ((tag = input->ReadTag()) != 0) {
1105  switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
1106  // required string schema_name = 1;
1107  case 1: {
1108  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
1109  ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
1110  DO_(::google::protobuf::internal::WireFormatLite::ReadString(
1111  input, this->mutable_schema_name()));
1112  ::google::protobuf::internal::WireFormat::VerifyUTF8String(
1113  this->schema_name().data(), this->schema_name().length(),
1114  ::google::protobuf::internal::WireFormat::PARSE);
1115  } else {
1116  goto handle_uninterpreted;
1117  }
1118  if (input->ExpectTag(18)) goto parse_table_name;
1119  break;
1120  }
1121 
1122  // required string table_name = 2;
1123  case 2: {
1124  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
1125  ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
1126  parse_table_name:
1127  DO_(::google::protobuf::internal::WireFormatLite::ReadString(
1128  input, this->mutable_table_name()));
1129  ::google::protobuf::internal::WireFormat::VerifyUTF8String(
1130  this->table_name().data(), this->table_name().length(),
1131  ::google::protobuf::internal::WireFormat::PARSE);
1132  } else {
1133  goto handle_uninterpreted;
1134  }
1135  if (input->ExpectTag(26)) goto parse_catalog_name;
1136  break;
1137  }
1138 
1139  // optional string catalog_name = 3;
1140  case 3: {
1141  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
1142  ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
1143  parse_catalog_name:
1144  DO_(::google::protobuf::internal::WireFormatLite::ReadString(
1145  input, this->mutable_catalog_name()));
1146  ::google::protobuf::internal::WireFormat::VerifyUTF8String(
1147  this->catalog_name().data(), this->catalog_name().length(),
1148  ::google::protobuf::internal::WireFormat::PARSE);
1149  } else {
1150  goto handle_uninterpreted;
1151  }
1152  if (input->ExpectAtEnd()) return true;
1153  break;
1154  }
1155 
1156  default: {
1157  handle_uninterpreted:
1158  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
1159  ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
1160  return true;
1161  }
1162  DO_(::google::protobuf::internal::WireFormat::SkipField(
1163  input, tag, mutable_unknown_fields()));
1164  break;
1165  }
1166  }
1167  }
1168  return true;
1169 #undef DO_
1170 }
1171 
1172 void TableMetadata::SerializeWithCachedSizes(
1173  ::google::protobuf::io::CodedOutputStream* output) const {
1174  // required string schema_name = 1;
1175  if (has_schema_name()) {
1176  ::google::protobuf::internal::WireFormat::VerifyUTF8String(
1177  this->schema_name().data(), this->schema_name().length(),
1178  ::google::protobuf::internal::WireFormat::SERIALIZE);
1179  ::google::protobuf::internal::WireFormatLite::WriteString(
1180  1, this->schema_name(), output);
1181  }
1182 
1183  // required string table_name = 2;
1184  if (has_table_name()) {
1185  ::google::protobuf::internal::WireFormat::VerifyUTF8String(
1186  this->table_name().data(), this->table_name().length(),
1187  ::google::protobuf::internal::WireFormat::SERIALIZE);
1188  ::google::protobuf::internal::WireFormatLite::WriteString(
1189  2, this->table_name(), output);
1190  }
1191 
1192  // optional string catalog_name = 3;
1193  if (has_catalog_name()) {
1194  ::google::protobuf::internal::WireFormat::VerifyUTF8String(
1195  this->catalog_name().data(), this->catalog_name().length(),
1196  ::google::protobuf::internal::WireFormat::SERIALIZE);
1197  ::google::protobuf::internal::WireFormatLite::WriteString(
1198  3, this->catalog_name(), output);
1199  }
1200 
1201  if (!unknown_fields().empty()) {
1202  ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
1203  unknown_fields(), output);
1204  }
1205 }
1206 
1207 ::google::protobuf::uint8* TableMetadata::SerializeWithCachedSizesToArray(
1208  ::google::protobuf::uint8* target) const {
1209  // required string schema_name = 1;
1210  if (has_schema_name()) {
1211  ::google::protobuf::internal::WireFormat::VerifyUTF8String(
1212  this->schema_name().data(), this->schema_name().length(),
1213  ::google::protobuf::internal::WireFormat::SERIALIZE);
1214  target =
1215  ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
1216  1, this->schema_name(), target);
1217  }
1218 
1219  // required string table_name = 2;
1220  if (has_table_name()) {
1221  ::google::protobuf::internal::WireFormat::VerifyUTF8String(
1222  this->table_name().data(), this->table_name().length(),
1223  ::google::protobuf::internal::WireFormat::SERIALIZE);
1224  target =
1225  ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
1226  2, this->table_name(), target);
1227  }
1228 
1229  // optional string catalog_name = 3;
1230  if (has_catalog_name()) {
1231  ::google::protobuf::internal::WireFormat::VerifyUTF8String(
1232  this->catalog_name().data(), this->catalog_name().length(),
1233  ::google::protobuf::internal::WireFormat::SERIALIZE);
1234  target =
1235  ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
1236  3, this->catalog_name(), target);
1237  }
1238 
1239  if (!unknown_fields().empty()) {
1240  target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
1241  unknown_fields(), target);
1242  }
1243  return target;
1244 }
1245 
1246 int TableMetadata::ByteSize() const {
1247  int total_size = 0;
1248 
1249  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
1250  // required string schema_name = 1;
1251  if (has_schema_name()) {
1252  total_size += 1 +
1253  ::google::protobuf::internal::WireFormatLite::StringSize(
1254  this->schema_name());
1255  }
1256 
1257  // required string table_name = 2;
1258  if (has_table_name()) {
1259  total_size += 1 +
1260  ::google::protobuf::internal::WireFormatLite::StringSize(
1261  this->table_name());
1262  }
1263 
1264  // optional string catalog_name = 3;
1265  if (has_catalog_name()) {
1266  total_size += 1 +
1267  ::google::protobuf::internal::WireFormatLite::StringSize(
1268  this->catalog_name());
1269  }
1270 
1271  }
1272  if (!unknown_fields().empty()) {
1273  total_size +=
1274  ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
1275  unknown_fields());
1276  }
1277  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
1278  _cached_size_ = total_size;
1279  GOOGLE_SAFE_CONCURRENT_WRITES_END();
1280  return total_size;
1281 }
1282 
1283 void TableMetadata::MergeFrom(const ::google::protobuf::Message& from) {
1284  GOOGLE_CHECK_NE(&from, this);
1285  const TableMetadata* source =
1286  ::google::protobuf::internal::dynamic_cast_if_available<const TableMetadata*>(
1287  &from);
1288  if (source == NULL) {
1289  ::google::protobuf::internal::ReflectionOps::Merge(from, this);
1290  } else {
1291  MergeFrom(*source);
1292  }
1293 }
1294 
1295 void TableMetadata::MergeFrom(const TableMetadata& from) {
1296  GOOGLE_CHECK_NE(&from, this);
1297  if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
1298  if (from.has_schema_name()) {
1299  set_schema_name(from.schema_name());
1300  }
1301  if (from.has_table_name()) {
1302  set_table_name(from.table_name());
1303  }
1304  if (from.has_catalog_name()) {
1305  set_catalog_name(from.catalog_name());
1306  }
1307  }
1308  mutable_unknown_fields()->MergeFrom(from.unknown_fields());
1309 }
1310 
1311 void TableMetadata::CopyFrom(const ::google::protobuf::Message& from) {
1312  if (&from == this) return;
1313  Clear();
1314  MergeFrom(from);
1315 }
1316 
1317 void TableMetadata::CopyFrom(const TableMetadata& from) {
1318  if (&from == this) return;
1319  Clear();
1320  MergeFrom(from);
1321 }
1322 
1323 bool TableMetadata::IsInitialized() const {
1324  if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false;
1325 
1326  return true;
1327 }
1328 
1329 void TableMetadata::Swap(TableMetadata* other) {
1330  if (other != this) {
1331  std::swap(schema_name_, other->schema_name_);
1332  std::swap(table_name_, other->table_name_);
1333  std::swap(catalog_name_, other->catalog_name_);
1334  std::swap(_has_bits_[0], other->_has_bits_[0]);
1335  _unknown_fields_.Swap(&other->_unknown_fields_);
1336  std::swap(_cached_size_, other->_cached_size_);
1337  }
1338 }
1339 
1340 ::google::protobuf::Metadata TableMetadata::GetMetadata() const {
1341  protobuf_AssignDescriptorsOnce();
1342  ::google::protobuf::Metadata metadata;
1343  metadata.descriptor = TableMetadata_descriptor_;
1344  metadata.reflection = TableMetadata_reflection_;
1345  return metadata;
1346 }
1347 
1348 
1349 // ===================================================================
1350 
1351 #ifndef _MSC_VER
1352 const int TransactionContext::kServerIdFieldNumber;
1353 const int TransactionContext::kTransactionIdFieldNumber;
1354 const int TransactionContext::kStartTimestampFieldNumber;
1355 const int TransactionContext::kEndTimestampFieldNumber;
1356 #endif // !_MSC_VER
1357 
1358 TransactionContext::TransactionContext()
1359  : ::google::protobuf::Message() {
1360  SharedCtor();
1361 }
1362 
1363 void TransactionContext::InitAsDefaultInstance() {
1364 }
1365 
1366 TransactionContext::TransactionContext(const TransactionContext& from)
1367  : ::google::protobuf::Message() {
1368  SharedCtor();
1369  MergeFrom(from);
1370 }
1371 
1372 void TransactionContext::SharedCtor() {
1373  _cached_size_ = 0;
1374  server_id_ = 0u;
1375  transaction_id_ = GOOGLE_ULONGLONG(0);
1376  start_timestamp_ = GOOGLE_ULONGLONG(0);
1377  end_timestamp_ = GOOGLE_ULONGLONG(0);
1378  ::memset(_has_bits_, 0, sizeof(_has_bits_));
1379 }
1380 
1381 TransactionContext::~TransactionContext() {
1382  SharedDtor();
1383 }
1384 
1385 void TransactionContext::SharedDtor() {
1386  if (this != default_instance_) {
1387  }
1388 }
1389 
1390 void TransactionContext::SetCachedSize(int size) const {
1391  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
1392  _cached_size_ = size;
1393  GOOGLE_SAFE_CONCURRENT_WRITES_END();
1394 }
1395 const ::google::protobuf::Descriptor* TransactionContext::descriptor() {
1396  protobuf_AssignDescriptorsOnce();
1397  return TransactionContext_descriptor_;
1398 }
1399 
1400 const TransactionContext& TransactionContext::default_instance() {
1401  if (default_instance_ == NULL) protobuf_AddDesc_transaction_2eproto(); return *default_instance_;
1402 }
1403 
1404 TransactionContext* TransactionContext::default_instance_ = NULL;
1405 
1406 TransactionContext* TransactionContext::New() const {
1407  return new TransactionContext;
1408 }
1409 
1410 void TransactionContext::Clear() {
1411  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
1412  server_id_ = 0u;
1413  transaction_id_ = GOOGLE_ULONGLONG(0);
1414  start_timestamp_ = GOOGLE_ULONGLONG(0);
1415  end_timestamp_ = GOOGLE_ULONGLONG(0);
1416  }
1417  ::memset(_has_bits_, 0, sizeof(_has_bits_));
1418  mutable_unknown_fields()->Clear();
1419 }
1420 
1421 bool TransactionContext::MergePartialFromCodedStream(
1422  ::google::protobuf::io::CodedInputStream* input) {
1423 #define DO_(EXPRESSION) if (!(EXPRESSION)) return false
1424  ::google::protobuf::uint32 tag;
1425  while ((tag = input->ReadTag()) != 0) {
1426  switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
1427  // required uint32 server_id = 1;
1428  case 1: {
1429  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
1430  ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
1431  DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
1432  ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
1433  input, &server_id_)));
1434  set_has_server_id();
1435  } else {
1436  goto handle_uninterpreted;
1437  }
1438  if (input->ExpectTag(16)) goto parse_transaction_id;
1439  break;
1440  }
1441 
1442  // required uint64 transaction_id = 2;
1443  case 2: {
1444  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
1445  ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
1446  parse_transaction_id:
1447  DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
1448  ::google::protobuf::uint64, ::google::protobuf::internal::WireFormatLite::TYPE_UINT64>(
1449  input, &transaction_id_)));
1450  set_has_transaction_id();
1451  } else {
1452  goto handle_uninterpreted;
1453  }
1454  if (input->ExpectTag(24)) goto parse_start_timestamp;
1455  break;
1456  }
1457 
1458  // required uint64 start_timestamp = 3;
1459  case 3: {
1460  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
1461  ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
1462  parse_start_timestamp:
1463  DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
1464  ::google::protobuf::uint64, ::google::protobuf::internal::WireFormatLite::TYPE_UINT64>(
1465  input, &start_timestamp_)));
1466  set_has_start_timestamp();
1467  } else {
1468  goto handle_uninterpreted;
1469  }
1470  if (input->ExpectTag(32)) goto parse_end_timestamp;
1471  break;
1472  }
1473 
1474  // required uint64 end_timestamp = 4;
1475  case 4: {
1476  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
1477  ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
1478  parse_end_timestamp:
1479  DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
1480  ::google::protobuf::uint64, ::google::protobuf::internal::WireFormatLite::TYPE_UINT64>(
1481  input, &end_timestamp_)));
1482  set_has_end_timestamp();
1483  } else {
1484  goto handle_uninterpreted;
1485  }
1486  if (input->ExpectAtEnd()) return true;
1487  break;
1488  }
1489 
1490  default: {
1491  handle_uninterpreted:
1492  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
1493  ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
1494  return true;
1495  }
1496  DO_(::google::protobuf::internal::WireFormat::SkipField(
1497  input, tag, mutable_unknown_fields()));
1498  break;
1499  }
1500  }
1501  }
1502  return true;
1503 #undef DO_
1504 }
1505 
1506 void TransactionContext::SerializeWithCachedSizes(
1507  ::google::protobuf::io::CodedOutputStream* output) const {
1508  // required uint32 server_id = 1;
1509  if (has_server_id()) {
1510  ::google::protobuf::internal::WireFormatLite::WriteUInt32(1, this->server_id(), output);
1511  }
1512 
1513  // required uint64 transaction_id = 2;
1514  if (has_transaction_id()) {
1515  ::google::protobuf::internal::WireFormatLite::WriteUInt64(2, this->transaction_id(), output);
1516  }
1517 
1518  // required uint64 start_timestamp = 3;
1519  if (has_start_timestamp()) {
1520  ::google::protobuf::internal::WireFormatLite::WriteUInt64(3, this->start_timestamp(), output);
1521  }
1522 
1523  // required uint64 end_timestamp = 4;
1524  if (has_end_timestamp()) {
1525  ::google::protobuf::internal::WireFormatLite::WriteUInt64(4, this->end_timestamp(), output);
1526  }
1527 
1528  if (!unknown_fields().empty()) {
1529  ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
1530  unknown_fields(), output);
1531  }
1532 }
1533 
1534 ::google::protobuf::uint8* TransactionContext::SerializeWithCachedSizesToArray(
1535  ::google::protobuf::uint8* target) const {
1536  // required uint32 server_id = 1;
1537  if (has_server_id()) {
1538  target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(1, this->server_id(), target);
1539  }
1540 
1541  // required uint64 transaction_id = 2;
1542  if (has_transaction_id()) {
1543  target = ::google::protobuf::internal::WireFormatLite::WriteUInt64ToArray(2, this->transaction_id(), target);
1544  }
1545 
1546  // required uint64 start_timestamp = 3;
1547  if (has_start_timestamp()) {
1548  target = ::google::protobuf::internal::WireFormatLite::WriteUInt64ToArray(3, this->start_timestamp(), target);
1549  }
1550 
1551  // required uint64 end_timestamp = 4;
1552  if (has_end_timestamp()) {
1553  target = ::google::protobuf::internal::WireFormatLite::WriteUInt64ToArray(4, this->end_timestamp(), target);
1554  }
1555 
1556  if (!unknown_fields().empty()) {
1557  target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
1558  unknown_fields(), target);
1559  }
1560  return target;
1561 }
1562 
1563 int TransactionContext::ByteSize() const {
1564  int total_size = 0;
1565 
1566  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
1567  // required uint32 server_id = 1;
1568  if (has_server_id()) {
1569  total_size += 1 +
1570  ::google::protobuf::internal::WireFormatLite::UInt32Size(
1571  this->server_id());
1572  }
1573 
1574  // required uint64 transaction_id = 2;
1575  if (has_transaction_id()) {
1576  total_size += 1 +
1577  ::google::protobuf::internal::WireFormatLite::UInt64Size(
1578  this->transaction_id());
1579  }
1580 
1581  // required uint64 start_timestamp = 3;
1582  if (has_start_timestamp()) {
1583  total_size += 1 +
1584  ::google::protobuf::internal::WireFormatLite::UInt64Size(
1585  this->start_timestamp());
1586  }
1587 
1588  // required uint64 end_timestamp = 4;
1589  if (has_end_timestamp()) {
1590  total_size += 1 +
1591  ::google::protobuf::internal::WireFormatLite::UInt64Size(
1592  this->end_timestamp());
1593  }
1594 
1595  }
1596  if (!unknown_fields().empty()) {
1597  total_size +=
1598  ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
1599  unknown_fields());
1600  }
1601  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
1602  _cached_size_ = total_size;
1603  GOOGLE_SAFE_CONCURRENT_WRITES_END();
1604  return total_size;
1605 }
1606 
1607 void TransactionContext::MergeFrom(const ::google::protobuf::Message& from) {
1608  GOOGLE_CHECK_NE(&from, this);
1609  const TransactionContext* source =
1610  ::google::protobuf::internal::dynamic_cast_if_available<const TransactionContext*>(
1611  &from);
1612  if (source == NULL) {
1613  ::google::protobuf::internal::ReflectionOps::Merge(from, this);
1614  } else {
1615  MergeFrom(*source);
1616  }
1617 }
1618 
1619 void TransactionContext::MergeFrom(const TransactionContext& from) {
1620  GOOGLE_CHECK_NE(&from, this);
1621  if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
1622  if (from.has_server_id()) {
1623  set_server_id(from.server_id());
1624  }
1625  if (from.has_transaction_id()) {
1626  set_transaction_id(from.transaction_id());
1627  }
1628  if (from.has_start_timestamp()) {
1629  set_start_timestamp(from.start_timestamp());
1630  }
1631  if (from.has_end_timestamp()) {
1632  set_end_timestamp(from.end_timestamp());
1633  }
1634  }
1635  mutable_unknown_fields()->MergeFrom(from.unknown_fields());
1636 }
1637 
1638 void TransactionContext::CopyFrom(const ::google::protobuf::Message& from) {
1639  if (&from == this) return;
1640  Clear();
1641  MergeFrom(from);
1642 }
1643 
1644 void TransactionContext::CopyFrom(const TransactionContext& from) {
1645  if (&from == this) return;
1646  Clear();
1647  MergeFrom(from);
1648 }
1649 
1650 bool TransactionContext::IsInitialized() const {
1651  if ((_has_bits_[0] & 0x0000000f) != 0x0000000f) return false;
1652 
1653  return true;
1654 }
1655 
1656 void TransactionContext::Swap(TransactionContext* other) {
1657  if (other != this) {
1658  std::swap(server_id_, other->server_id_);
1659  std::swap(transaction_id_, other->transaction_id_);
1660  std::swap(start_timestamp_, other->start_timestamp_);
1661  std::swap(end_timestamp_, other->end_timestamp_);
1662  std::swap(_has_bits_[0], other->_has_bits_[0]);
1663  _unknown_fields_.Swap(&other->_unknown_fields_);
1664  std::swap(_cached_size_, other->_cached_size_);
1665  }
1666 }
1667 
1668 ::google::protobuf::Metadata TransactionContext::GetMetadata() const {
1669  protobuf_AssignDescriptorsOnce();
1670  ::google::protobuf::Metadata metadata;
1671  metadata.descriptor = TransactionContext_descriptor_;
1672  metadata.reflection = TransactionContext_reflection_;
1673  return metadata;
1674 }
1675 
1676 
1677 // ===================================================================
1678 
1679 #ifndef _MSC_VER
1680 const int InsertRecord::kInsertValueFieldNumber;
1681 const int InsertRecord::kIsNullFieldNumber;
1682 #endif // !_MSC_VER
1683 
1684 InsertRecord::InsertRecord()
1685  : ::google::protobuf::Message() {
1686  SharedCtor();
1687 }
1688 
1689 void InsertRecord::InitAsDefaultInstance() {
1690 }
1691 
1692 InsertRecord::InsertRecord(const InsertRecord& from)
1693  : ::google::protobuf::Message() {
1694  SharedCtor();
1695  MergeFrom(from);
1696 }
1697 
1698 void InsertRecord::SharedCtor() {
1699  _cached_size_ = 0;
1700  ::memset(_has_bits_, 0, sizeof(_has_bits_));
1701 }
1702 
1703 InsertRecord::~InsertRecord() {
1704  SharedDtor();
1705 }
1706 
1707 void InsertRecord::SharedDtor() {
1708  if (this != default_instance_) {
1709  }
1710 }
1711 
1712 void InsertRecord::SetCachedSize(int size) const {
1713  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
1714  _cached_size_ = size;
1715  GOOGLE_SAFE_CONCURRENT_WRITES_END();
1716 }
1717 const ::google::protobuf::Descriptor* InsertRecord::descriptor() {
1718  protobuf_AssignDescriptorsOnce();
1719  return InsertRecord_descriptor_;
1720 }
1721 
1722 const InsertRecord& InsertRecord::default_instance() {
1723  if (default_instance_ == NULL) protobuf_AddDesc_transaction_2eproto(); return *default_instance_;
1724 }
1725 
1726 InsertRecord* InsertRecord::default_instance_ = NULL;
1727 
1728 InsertRecord* InsertRecord::New() const {
1729  return new InsertRecord;
1730 }
1731 
1732 void InsertRecord::Clear() {
1733  insert_value_.Clear();
1734  is_null_.Clear();
1735  ::memset(_has_bits_, 0, sizeof(_has_bits_));
1736  mutable_unknown_fields()->Clear();
1737 }
1738 
1739 bool InsertRecord::MergePartialFromCodedStream(
1740  ::google::protobuf::io::CodedInputStream* input) {
1741 #define DO_(EXPRESSION) if (!(EXPRESSION)) return false
1742  ::google::protobuf::uint32 tag;
1743  while ((tag = input->ReadTag()) != 0) {
1744  switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
1745  // repeated bytes insert_value = 1;
1746  case 1: {
1747  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
1748  ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
1749  parse_insert_value:
1750  DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
1751  input, this->add_insert_value()));
1752  } else {
1753  goto handle_uninterpreted;
1754  }
1755  if (input->ExpectTag(10)) goto parse_insert_value;
1756  if (input->ExpectTag(16)) goto parse_is_null;
1757  break;
1758  }
1759 
1760  // repeated bool is_null = 2;
1761  case 2: {
1762  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
1763  ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
1764  parse_is_null:
1765  DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive<
1766  bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>(
1767  1, 16, input, this->mutable_is_null())));
1768  } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag)
1769  == ::google::protobuf::internal::WireFormatLite::
1770  WIRETYPE_LENGTH_DELIMITED) {
1771  DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline<
1772  bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>(
1773  input, this->mutable_is_null())));
1774  } else {
1775  goto handle_uninterpreted;
1776  }
1777  if (input->ExpectTag(16)) goto parse_is_null;
1778  if (input->ExpectAtEnd()) return true;
1779  break;
1780  }
1781 
1782  default: {
1783  handle_uninterpreted:
1784  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
1785  ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
1786  return true;
1787  }
1788  DO_(::google::protobuf::internal::WireFormat::SkipField(
1789  input, tag, mutable_unknown_fields()));
1790  break;
1791  }
1792  }
1793  }
1794  return true;
1795 #undef DO_
1796 }
1797 
1798 void InsertRecord::SerializeWithCachedSizes(
1799  ::google::protobuf::io::CodedOutputStream* output) const {
1800  // repeated bytes insert_value = 1;
1801  for (int i = 0; i < this->insert_value_size(); i++) {
1802  ::google::protobuf::internal::WireFormatLite::WriteBytes(
1803  1, this->insert_value(i), output);
1804  }
1805 
1806  // repeated bool is_null = 2;
1807  for (int i = 0; i < this->is_null_size(); i++) {
1808  ::google::protobuf::internal::WireFormatLite::WriteBool(
1809  2, this->is_null(i), output);
1810  }
1811 
1812  if (!unknown_fields().empty()) {
1813  ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
1814  unknown_fields(), output);
1815  }
1816 }
1817 
1818 ::google::protobuf::uint8* InsertRecord::SerializeWithCachedSizesToArray(
1819  ::google::protobuf::uint8* target) const {
1820  // repeated bytes insert_value = 1;
1821  for (int i = 0; i < this->insert_value_size(); i++) {
1822  target = ::google::protobuf::internal::WireFormatLite::
1823  WriteBytesToArray(1, this->insert_value(i), target);
1824  }
1825 
1826  // repeated bool is_null = 2;
1827  for (int i = 0; i < this->is_null_size(); i++) {
1828  target = ::google::protobuf::internal::WireFormatLite::
1829  WriteBoolToArray(2, this->is_null(i), target);
1830  }
1831 
1832  if (!unknown_fields().empty()) {
1833  target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
1834  unknown_fields(), target);
1835  }
1836  return target;
1837 }
1838 
1839 int InsertRecord::ByteSize() const {
1840  int total_size = 0;
1841 
1842  // repeated bytes insert_value = 1;
1843  total_size += 1 * this->insert_value_size();
1844  for (int i = 0; i < this->insert_value_size(); i++) {
1845  total_size += ::google::protobuf::internal::WireFormatLite::BytesSize(
1846  this->insert_value(i));
1847  }
1848 
1849  // repeated bool is_null = 2;
1850  {
1851  int data_size = 0;
1852  data_size = 1 * this->is_null_size();
1853  total_size += 1 * this->is_null_size() + data_size;
1854  }
1855 
1856  if (!unknown_fields().empty()) {
1857  total_size +=
1858  ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
1859  unknown_fields());
1860  }
1861  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
1862  _cached_size_ = total_size;
1863  GOOGLE_SAFE_CONCURRENT_WRITES_END();
1864  return total_size;
1865 }
1866 
1867 void InsertRecord::MergeFrom(const ::google::protobuf::Message& from) {
1868  GOOGLE_CHECK_NE(&from, this);
1869  const InsertRecord* source =
1870  ::google::protobuf::internal::dynamic_cast_if_available<const InsertRecord*>(
1871  &from);
1872  if (source == NULL) {
1873  ::google::protobuf::internal::ReflectionOps::Merge(from, this);
1874  } else {
1875  MergeFrom(*source);
1876  }
1877 }
1878 
1879 void InsertRecord::MergeFrom(const InsertRecord& from) {
1880  GOOGLE_CHECK_NE(&from, this);
1881  insert_value_.MergeFrom(from.insert_value_);
1882  is_null_.MergeFrom(from.is_null_);
1883  mutable_unknown_fields()->MergeFrom(from.unknown_fields());
1884 }
1885 
1886 void InsertRecord::CopyFrom(const ::google::protobuf::Message& from) {
1887  if (&from == this) return;
1888  Clear();
1889  MergeFrom(from);
1890 }
1891 
1892 void InsertRecord::CopyFrom(const InsertRecord& from) {
1893  if (&from == this) return;
1894  Clear();
1895  MergeFrom(from);
1896 }
1897 
1898 bool InsertRecord::IsInitialized() const {
1899 
1900  return true;
1901 }
1902 
1903 void InsertRecord::Swap(InsertRecord* other) {
1904  if (other != this) {
1905  insert_value_.Swap(&other->insert_value_);
1906  is_null_.Swap(&other->is_null_);
1907  std::swap(_has_bits_[0], other->_has_bits_[0]);
1908  _unknown_fields_.Swap(&other->_unknown_fields_);
1909  std::swap(_cached_size_, other->_cached_size_);
1910  }
1911 }
1912 
1913 ::google::protobuf::Metadata InsertRecord::GetMetadata() const {
1914  protobuf_AssignDescriptorsOnce();
1915  ::google::protobuf::Metadata metadata;
1916  metadata.descriptor = InsertRecord_descriptor_;
1917  metadata.reflection = InsertRecord_reflection_;
1918  return metadata;
1919 }
1920 
1921 
1922 // ===================================================================
1923 
1924 #ifndef _MSC_VER
1925 const int InsertHeader::kTableMetadataFieldNumber;
1926 const int InsertHeader::kFieldMetadataFieldNumber;
1927 #endif // !_MSC_VER
1928 
1929 InsertHeader::InsertHeader()
1930  : ::google::protobuf::Message() {
1931  SharedCtor();
1932 }
1933 
1934 void InsertHeader::InitAsDefaultInstance() {
1935  table_metadata_ = const_cast< ::drizzled::message::TableMetadata*>(&::drizzled::message::TableMetadata::default_instance());
1936 }
1937 
1938 InsertHeader::InsertHeader(const InsertHeader& from)
1939  : ::google::protobuf::Message() {
1940  SharedCtor();
1941  MergeFrom(from);
1942 }
1943 
1944 void InsertHeader::SharedCtor() {
1945  _cached_size_ = 0;
1946  table_metadata_ = NULL;
1947  ::memset(_has_bits_, 0, sizeof(_has_bits_));
1948 }
1949 
1950 InsertHeader::~InsertHeader() {
1951  SharedDtor();
1952 }
1953 
1954 void InsertHeader::SharedDtor() {
1955  if (this != default_instance_) {
1956  delete table_metadata_;
1957  }
1958 }
1959 
1960 void InsertHeader::SetCachedSize(int size) const {
1961  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
1962  _cached_size_ = size;
1963  GOOGLE_SAFE_CONCURRENT_WRITES_END();
1964 }
1965 const ::google::protobuf::Descriptor* InsertHeader::descriptor() {
1966  protobuf_AssignDescriptorsOnce();
1967  return InsertHeader_descriptor_;
1968 }
1969 
1970 const InsertHeader& InsertHeader::default_instance() {
1971  if (default_instance_ == NULL) protobuf_AddDesc_transaction_2eproto(); return *default_instance_;
1972 }
1973 
1974 InsertHeader* InsertHeader::default_instance_ = NULL;
1975 
1976 InsertHeader* InsertHeader::New() const {
1977  return new InsertHeader;
1978 }
1979 
1980 void InsertHeader::Clear() {
1981  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
1982  if (has_table_metadata()) {
1983  if (table_metadata_ != NULL) table_metadata_->::drizzled::message::TableMetadata::Clear();
1984  }
1985  }
1986  field_metadata_.Clear();
1987  ::memset(_has_bits_, 0, sizeof(_has_bits_));
1988  mutable_unknown_fields()->Clear();
1989 }
1990 
1991 bool InsertHeader::MergePartialFromCodedStream(
1992  ::google::protobuf::io::CodedInputStream* input) {
1993 #define DO_(EXPRESSION) if (!(EXPRESSION)) return false
1994  ::google::protobuf::uint32 tag;
1995  while ((tag = input->ReadTag()) != 0) {
1996  switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
1997  // required .drizzled.message.TableMetadata table_metadata = 1;
1998  case 1: {
1999  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
2000  ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
2001  DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
2002  input, mutable_table_metadata()));
2003  } else {
2004  goto handle_uninterpreted;
2005  }
2006  if (input->ExpectTag(18)) goto parse_field_metadata;
2007  break;
2008  }
2009 
2010  // repeated .drizzled.message.FieldMetadata field_metadata = 2;
2011  case 2: {
2012  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
2013  ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
2014  parse_field_metadata:
2015  DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
2016  input, add_field_metadata()));
2017  } else {
2018  goto handle_uninterpreted;
2019  }
2020  if (input->ExpectTag(18)) goto parse_field_metadata;
2021  if (input->ExpectAtEnd()) return true;
2022  break;
2023  }
2024 
2025  default: {
2026  handle_uninterpreted:
2027  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
2028  ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
2029  return true;
2030  }
2031  DO_(::google::protobuf::internal::WireFormat::SkipField(
2032  input, tag, mutable_unknown_fields()));
2033  break;
2034  }
2035  }
2036  }
2037  return true;
2038 #undef DO_
2039 }
2040 
2041 void InsertHeader::SerializeWithCachedSizes(
2042  ::google::protobuf::io::CodedOutputStream* output) const {
2043  // required .drizzled.message.TableMetadata table_metadata = 1;
2044  if (has_table_metadata()) {
2045  ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
2046  1, this->table_metadata(), output);
2047  }
2048 
2049  // repeated .drizzled.message.FieldMetadata field_metadata = 2;
2050  for (int i = 0; i < this->field_metadata_size(); i++) {
2051  ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
2052  2, this->field_metadata(i), output);
2053  }
2054 
2055  if (!unknown_fields().empty()) {
2056  ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
2057  unknown_fields(), output);
2058  }
2059 }
2060 
2061 ::google::protobuf::uint8* InsertHeader::SerializeWithCachedSizesToArray(
2062  ::google::protobuf::uint8* target) const {
2063  // required .drizzled.message.TableMetadata table_metadata = 1;
2064  if (has_table_metadata()) {
2065  target = ::google::protobuf::internal::WireFormatLite::
2066  WriteMessageNoVirtualToArray(
2067  1, this->table_metadata(), target);
2068  }
2069 
2070  // repeated .drizzled.message.FieldMetadata field_metadata = 2;
2071  for (int i = 0; i < this->field_metadata_size(); i++) {
2072  target = ::google::protobuf::internal::WireFormatLite::
2073  WriteMessageNoVirtualToArray(
2074  2, this->field_metadata(i), target);
2075  }
2076 
2077  if (!unknown_fields().empty()) {
2078  target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
2079  unknown_fields(), target);
2080  }
2081  return target;
2082 }
2083 
2084 int InsertHeader::ByteSize() const {
2085  int total_size = 0;
2086 
2087  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
2088  // required .drizzled.message.TableMetadata table_metadata = 1;
2089  if (has_table_metadata()) {
2090  total_size += 1 +
2091  ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
2092  this->table_metadata());
2093  }
2094 
2095  }
2096  // repeated .drizzled.message.FieldMetadata field_metadata = 2;
2097  total_size += 1 * this->field_metadata_size();
2098  for (int i = 0; i < this->field_metadata_size(); i++) {
2099  total_size +=
2100  ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
2101  this->field_metadata(i));
2102  }
2103 
2104  if (!unknown_fields().empty()) {
2105  total_size +=
2106  ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
2107  unknown_fields());
2108  }
2109  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
2110  _cached_size_ = total_size;
2111  GOOGLE_SAFE_CONCURRENT_WRITES_END();
2112  return total_size;
2113 }
2114 
2115 void InsertHeader::MergeFrom(const ::google::protobuf::Message& from) {
2116  GOOGLE_CHECK_NE(&from, this);
2117  const InsertHeader* source =
2118  ::google::protobuf::internal::dynamic_cast_if_available<const InsertHeader*>(
2119  &from);
2120  if (source == NULL) {
2121  ::google::protobuf::internal::ReflectionOps::Merge(from, this);
2122  } else {
2123  MergeFrom(*source);
2124  }
2125 }
2126 
2127 void InsertHeader::MergeFrom(const InsertHeader& from) {
2128  GOOGLE_CHECK_NE(&from, this);
2129  field_metadata_.MergeFrom(from.field_metadata_);
2130  if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
2131  if (from.has_table_metadata()) {
2132  mutable_table_metadata()->::drizzled::message::TableMetadata::MergeFrom(from.table_metadata());
2133  }
2134  }
2135  mutable_unknown_fields()->MergeFrom(from.unknown_fields());
2136 }
2137 
2138 void InsertHeader::CopyFrom(const ::google::protobuf::Message& from) {
2139  if (&from == this) return;
2140  Clear();
2141  MergeFrom(from);
2142 }
2143 
2144 void InsertHeader::CopyFrom(const InsertHeader& from) {
2145  if (&from == this) return;
2146  Clear();
2147  MergeFrom(from);
2148 }
2149 
2150 bool InsertHeader::IsInitialized() const {
2151  if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false;
2152 
2153  if (has_table_metadata()) {
2154  if (!this->table_metadata().IsInitialized()) return false;
2155  }
2156  for (int i = 0; i < field_metadata_size(); i++) {
2157  if (!this->field_metadata(i).IsInitialized()) return false;
2158  }
2159  return true;
2160 }
2161 
2162 void InsertHeader::Swap(InsertHeader* other) {
2163  if (other != this) {
2164  std::swap(table_metadata_, other->table_metadata_);
2165  field_metadata_.Swap(&other->field_metadata_);
2166  std::swap(_has_bits_[0], other->_has_bits_[0]);
2167  _unknown_fields_.Swap(&other->_unknown_fields_);
2168  std::swap(_cached_size_, other->_cached_size_);
2169  }
2170 }
2171 
2172 ::google::protobuf::Metadata InsertHeader::GetMetadata() const {
2173  protobuf_AssignDescriptorsOnce();
2174  ::google::protobuf::Metadata metadata;
2175  metadata.descriptor = InsertHeader_descriptor_;
2176  metadata.reflection = InsertHeader_reflection_;
2177  return metadata;
2178 }
2179 
2180 
2181 // ===================================================================
2182 
2183 #ifndef _MSC_VER
2184 const int InsertData::kSegmentIdFieldNumber;
2185 const int InsertData::kEndSegmentFieldNumber;
2186 const int InsertData::kRecordFieldNumber;
2187 #endif // !_MSC_VER
2188 
2189 InsertData::InsertData()
2190  : ::google::protobuf::Message() {
2191  SharedCtor();
2192 }
2193 
2194 void InsertData::InitAsDefaultInstance() {
2195 }
2196 
2197 InsertData::InsertData(const InsertData& from)
2198  : ::google::protobuf::Message() {
2199  SharedCtor();
2200  MergeFrom(from);
2201 }
2202 
2203 void InsertData::SharedCtor() {
2204  _cached_size_ = 0;
2205  segment_id_ = 0u;
2206  end_segment_ = false;
2207  ::memset(_has_bits_, 0, sizeof(_has_bits_));
2208 }
2209 
2210 InsertData::~InsertData() {
2211  SharedDtor();
2212 }
2213 
2214 void InsertData::SharedDtor() {
2215  if (this != default_instance_) {
2216  }
2217 }
2218 
2219 void InsertData::SetCachedSize(int size) const {
2220  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
2221  _cached_size_ = size;
2222  GOOGLE_SAFE_CONCURRENT_WRITES_END();
2223 }
2224 const ::google::protobuf::Descriptor* InsertData::descriptor() {
2225  protobuf_AssignDescriptorsOnce();
2226  return InsertData_descriptor_;
2227 }
2228 
2229 const InsertData& InsertData::default_instance() {
2230  if (default_instance_ == NULL) protobuf_AddDesc_transaction_2eproto(); return *default_instance_;
2231 }
2232 
2233 InsertData* InsertData::default_instance_ = NULL;
2234 
2235 InsertData* InsertData::New() const {
2236  return new InsertData;
2237 }
2238 
2239 void InsertData::Clear() {
2240  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
2241  segment_id_ = 0u;
2242  end_segment_ = false;
2243  }
2244  record_.Clear();
2245  ::memset(_has_bits_, 0, sizeof(_has_bits_));
2246  mutable_unknown_fields()->Clear();
2247 }
2248 
2249 bool InsertData::MergePartialFromCodedStream(
2250  ::google::protobuf::io::CodedInputStream* input) {
2251 #define DO_(EXPRESSION) if (!(EXPRESSION)) return false
2252  ::google::protobuf::uint32 tag;
2253  while ((tag = input->ReadTag()) != 0) {
2254  switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
2255  // required uint32 segment_id = 1;
2256  case 1: {
2257  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
2258  ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
2259  DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
2260  ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
2261  input, &segment_id_)));
2262  set_has_segment_id();
2263  } else {
2264  goto handle_uninterpreted;
2265  }
2266  if (input->ExpectTag(16)) goto parse_end_segment;
2267  break;
2268  }
2269 
2270  // required bool end_segment = 2;
2271  case 2: {
2272  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
2273  ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
2274  parse_end_segment:
2275  DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
2276  bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>(
2277  input, &end_segment_)));
2278  set_has_end_segment();
2279  } else {
2280  goto handle_uninterpreted;
2281  }
2282  if (input->ExpectTag(26)) goto parse_record;
2283  break;
2284  }
2285 
2286  // repeated .drizzled.message.InsertRecord record = 3;
2287  case 3: {
2288  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
2289  ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
2290  parse_record:
2291  DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
2292  input, add_record()));
2293  } else {
2294  goto handle_uninterpreted;
2295  }
2296  if (input->ExpectTag(26)) goto parse_record;
2297  if (input->ExpectAtEnd()) return true;
2298  break;
2299  }
2300 
2301  default: {
2302  handle_uninterpreted:
2303  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
2304  ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
2305  return true;
2306  }
2307  DO_(::google::protobuf::internal::WireFormat::SkipField(
2308  input, tag, mutable_unknown_fields()));
2309  break;
2310  }
2311  }
2312  }
2313  return true;
2314 #undef DO_
2315 }
2316 
2317 void InsertData::SerializeWithCachedSizes(
2318  ::google::protobuf::io::CodedOutputStream* output) const {
2319  // required uint32 segment_id = 1;
2320  if (has_segment_id()) {
2321  ::google::protobuf::internal::WireFormatLite::WriteUInt32(1, this->segment_id(), output);
2322  }
2323 
2324  // required bool end_segment = 2;
2325  if (has_end_segment()) {
2326  ::google::protobuf::internal::WireFormatLite::WriteBool(2, this->end_segment(), output);
2327  }
2328 
2329  // repeated .drizzled.message.InsertRecord record = 3;
2330  for (int i = 0; i < this->record_size(); i++) {
2331  ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
2332  3, this->record(i), output);
2333  }
2334 
2335  if (!unknown_fields().empty()) {
2336  ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
2337  unknown_fields(), output);
2338  }
2339 }
2340 
2341 ::google::protobuf::uint8* InsertData::SerializeWithCachedSizesToArray(
2342  ::google::protobuf::uint8* target) const {
2343  // required uint32 segment_id = 1;
2344  if (has_segment_id()) {
2345  target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(1, this->segment_id(), target);
2346  }
2347 
2348  // required bool end_segment = 2;
2349  if (has_end_segment()) {
2350  target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(2, this->end_segment(), target);
2351  }
2352 
2353  // repeated .drizzled.message.InsertRecord record = 3;
2354  for (int i = 0; i < this->record_size(); i++) {
2355  target = ::google::protobuf::internal::WireFormatLite::
2356  WriteMessageNoVirtualToArray(
2357  3, this->record(i), target);
2358  }
2359 
2360  if (!unknown_fields().empty()) {
2361  target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
2362  unknown_fields(), target);
2363  }
2364  return target;
2365 }
2366 
2367 int InsertData::ByteSize() const {
2368  int total_size = 0;
2369 
2370  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
2371  // required uint32 segment_id = 1;
2372  if (has_segment_id()) {
2373  total_size += 1 +
2374  ::google::protobuf::internal::WireFormatLite::UInt32Size(
2375  this->segment_id());
2376  }
2377 
2378  // required bool end_segment = 2;
2379  if (has_end_segment()) {
2380  total_size += 1 + 1;
2381  }
2382 
2383  }
2384  // repeated .drizzled.message.InsertRecord record = 3;
2385  total_size += 1 * this->record_size();
2386  for (int i = 0; i < this->record_size(); i++) {
2387  total_size +=
2388  ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
2389  this->record(i));
2390  }
2391 
2392  if (!unknown_fields().empty()) {
2393  total_size +=
2394  ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
2395  unknown_fields());
2396  }
2397  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
2398  _cached_size_ = total_size;
2399  GOOGLE_SAFE_CONCURRENT_WRITES_END();
2400  return total_size;
2401 }
2402 
2403 void InsertData::MergeFrom(const ::google::protobuf::Message& from) {
2404  GOOGLE_CHECK_NE(&from, this);
2405  const InsertData* source =
2406  ::google::protobuf::internal::dynamic_cast_if_available<const InsertData*>(
2407  &from);
2408  if (source == NULL) {
2409  ::google::protobuf::internal::ReflectionOps::Merge(from, this);
2410  } else {
2411  MergeFrom(*source);
2412  }
2413 }
2414 
2415 void InsertData::MergeFrom(const InsertData& from) {
2416  GOOGLE_CHECK_NE(&from, this);
2417  record_.MergeFrom(from.record_);
2418  if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
2419  if (from.has_segment_id()) {
2420  set_segment_id(from.segment_id());
2421  }
2422  if (from.has_end_segment()) {
2423  set_end_segment(from.end_segment());
2424  }
2425  }
2426  mutable_unknown_fields()->MergeFrom(from.unknown_fields());
2427 }
2428 
2429 void InsertData::CopyFrom(const ::google::protobuf::Message& from) {
2430  if (&from == this) return;
2431  Clear();
2432  MergeFrom(from);
2433 }
2434 
2435 void InsertData::CopyFrom(const InsertData& from) {
2436  if (&from == this) return;
2437  Clear();
2438  MergeFrom(from);
2439 }
2440 
2441 bool InsertData::IsInitialized() const {
2442  if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false;
2443 
2444  return true;
2445 }
2446 
2447 void InsertData::Swap(InsertData* other) {
2448  if (other != this) {
2449  std::swap(segment_id_, other->segment_id_);
2450  std::swap(end_segment_, other->end_segment_);
2451  record_.Swap(&other->record_);
2452  std::swap(_has_bits_[0], other->_has_bits_[0]);
2453  _unknown_fields_.Swap(&other->_unknown_fields_);
2454  std::swap(_cached_size_, other->_cached_size_);
2455  }
2456 }
2457 
2458 ::google::protobuf::Metadata InsertData::GetMetadata() const {
2459  protobuf_AssignDescriptorsOnce();
2460  ::google::protobuf::Metadata metadata;
2461  metadata.descriptor = InsertData_descriptor_;
2462  metadata.reflection = InsertData_reflection_;
2463  return metadata;
2464 }
2465 
2466 
2467 // ===================================================================
2468 
2469 #ifndef _MSC_VER
2470 const int UpdateRecord::kKeyValueFieldNumber;
2471 const int UpdateRecord::kAfterValueFieldNumber;
2472 const int UpdateRecord::kBeforeValueFieldNumber;
2473 const int UpdateRecord::kIsNullFieldNumber;
2474 #endif // !_MSC_VER
2475 
2476 UpdateRecord::UpdateRecord()
2477  : ::google::protobuf::Message() {
2478  SharedCtor();
2479 }
2480 
2481 void UpdateRecord::InitAsDefaultInstance() {
2482 }
2483 
2484 UpdateRecord::UpdateRecord(const UpdateRecord& from)
2485  : ::google::protobuf::Message() {
2486  SharedCtor();
2487  MergeFrom(from);
2488 }
2489 
2490 void UpdateRecord::SharedCtor() {
2491  _cached_size_ = 0;
2492  ::memset(_has_bits_, 0, sizeof(_has_bits_));
2493 }
2494 
2495 UpdateRecord::~UpdateRecord() {
2496  SharedDtor();
2497 }
2498 
2499 void UpdateRecord::SharedDtor() {
2500  if (this != default_instance_) {
2501  }
2502 }
2503 
2504 void UpdateRecord::SetCachedSize(int size) const {
2505  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
2506  _cached_size_ = size;
2507  GOOGLE_SAFE_CONCURRENT_WRITES_END();
2508 }
2509 const ::google::protobuf::Descriptor* UpdateRecord::descriptor() {
2510  protobuf_AssignDescriptorsOnce();
2511  return UpdateRecord_descriptor_;
2512 }
2513 
2514 const UpdateRecord& UpdateRecord::default_instance() {
2515  if (default_instance_ == NULL) protobuf_AddDesc_transaction_2eproto(); return *default_instance_;
2516 }
2517 
2518 UpdateRecord* UpdateRecord::default_instance_ = NULL;
2519 
2520 UpdateRecord* UpdateRecord::New() const {
2521  return new UpdateRecord;
2522 }
2523 
2524 void UpdateRecord::Clear() {
2525  key_value_.Clear();
2526  after_value_.Clear();
2527  before_value_.Clear();
2528  is_null_.Clear();
2529  ::memset(_has_bits_, 0, sizeof(_has_bits_));
2530  mutable_unknown_fields()->Clear();
2531 }
2532 
2533 bool UpdateRecord::MergePartialFromCodedStream(
2534  ::google::protobuf::io::CodedInputStream* input) {
2535 #define DO_(EXPRESSION) if (!(EXPRESSION)) return false
2536  ::google::protobuf::uint32 tag;
2537  while ((tag = input->ReadTag()) != 0) {
2538  switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
2539  // repeated bytes key_value = 1;
2540  case 1: {
2541  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
2542  ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
2543  parse_key_value:
2544  DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
2545  input, this->add_key_value()));
2546  } else {
2547  goto handle_uninterpreted;
2548  }
2549  if (input->ExpectTag(10)) goto parse_key_value;
2550  if (input->ExpectTag(18)) goto parse_after_value;
2551  break;
2552  }
2553 
2554  // repeated bytes after_value = 2;
2555  case 2: {
2556  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
2557  ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
2558  parse_after_value:
2559  DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
2560  input, this->add_after_value()));
2561  } else {
2562  goto handle_uninterpreted;
2563  }
2564  if (input->ExpectTag(18)) goto parse_after_value;
2565  if (input->ExpectTag(26)) goto parse_before_value;
2566  break;
2567  }
2568 
2569  // repeated bytes before_value = 3;
2570  case 3: {
2571  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
2572  ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
2573  parse_before_value:
2574  DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
2575  input, this->add_before_value()));
2576  } else {
2577  goto handle_uninterpreted;
2578  }
2579  if (input->ExpectTag(26)) goto parse_before_value;
2580  if (input->ExpectTag(32)) goto parse_is_null;
2581  break;
2582  }
2583 
2584  // repeated bool is_null = 4;
2585  case 4: {
2586  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
2587  ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
2588  parse_is_null:
2589  DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitive<
2590  bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>(
2591  1, 32, input, this->mutable_is_null())));
2592  } else if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag)
2593  == ::google::protobuf::internal::WireFormatLite::
2594  WIRETYPE_LENGTH_DELIMITED) {
2595  DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitiveNoInline<
2596  bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>(
2597  input, this->mutable_is_null())));
2598  } else {
2599  goto handle_uninterpreted;
2600  }
2601  if (input->ExpectTag(32)) goto parse_is_null;
2602  if (input->ExpectAtEnd()) return true;
2603  break;
2604  }
2605 
2606  default: {
2607  handle_uninterpreted:
2608  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
2609  ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
2610  return true;
2611  }
2612  DO_(::google::protobuf::internal::WireFormat::SkipField(
2613  input, tag, mutable_unknown_fields()));
2614  break;
2615  }
2616  }
2617  }
2618  return true;
2619 #undef DO_
2620 }
2621 
2622 void UpdateRecord::SerializeWithCachedSizes(
2623  ::google::protobuf::io::CodedOutputStream* output) const {
2624  // repeated bytes key_value = 1;
2625  for (int i = 0; i < this->key_value_size(); i++) {
2626  ::google::protobuf::internal::WireFormatLite::WriteBytes(
2627  1, this->key_value(i), output);
2628  }
2629 
2630  // repeated bytes after_value = 2;
2631  for (int i = 0; i < this->after_value_size(); i++) {
2632  ::google::protobuf::internal::WireFormatLite::WriteBytes(
2633  2, this->after_value(i), output);
2634  }
2635 
2636  // repeated bytes before_value = 3;
2637  for (int i = 0; i < this->before_value_size(); i++) {
2638  ::google::protobuf::internal::WireFormatLite::WriteBytes(
2639  3, this->before_value(i), output);
2640  }
2641 
2642  // repeated bool is_null = 4;
2643  for (int i = 0; i < this->is_null_size(); i++) {
2644  ::google::protobuf::internal::WireFormatLite::WriteBool(
2645  4, this->is_null(i), output);
2646  }
2647 
2648  if (!unknown_fields().empty()) {
2649  ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
2650  unknown_fields(), output);
2651  }
2652 }
2653 
2654 ::google::protobuf::uint8* UpdateRecord::SerializeWithCachedSizesToArray(
2655  ::google::protobuf::uint8* target) const {
2656  // repeated bytes key_value = 1;
2657  for (int i = 0; i < this->key_value_size(); i++) {
2658  target = ::google::protobuf::internal::WireFormatLite::
2659  WriteBytesToArray(1, this->key_value(i), target);
2660  }
2661 
2662  // repeated bytes after_value = 2;
2663  for (int i = 0; i < this->after_value_size(); i++) {
2664  target = ::google::protobuf::internal::WireFormatLite::
2665  WriteBytesToArray(2, this->after_value(i), target);
2666  }
2667 
2668  // repeated bytes before_value = 3;
2669  for (int i = 0; i < this->before_value_size(); i++) {
2670  target = ::google::protobuf::internal::WireFormatLite::
2671  WriteBytesToArray(3, this->before_value(i), target);
2672  }
2673 
2674  // repeated bool is_null = 4;
2675  for (int i = 0; i < this->is_null_size(); i++) {
2676  target = ::google::protobuf::internal::WireFormatLite::
2677  WriteBoolToArray(4, this->is_null(i), target);
2678  }
2679 
2680  if (!unknown_fields().empty()) {
2681  target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
2682  unknown_fields(), target);
2683  }
2684  return target;
2685 }
2686 
2687 int UpdateRecord::ByteSize() const {
2688  int total_size = 0;
2689 
2690  // repeated bytes key_value = 1;
2691  total_size += 1 * this->key_value_size();
2692  for (int i = 0; i < this->key_value_size(); i++) {
2693  total_size += ::google::protobuf::internal::WireFormatLite::BytesSize(
2694  this->key_value(i));
2695  }
2696 
2697  // repeated bytes after_value = 2;
2698  total_size += 1 * this->after_value_size();
2699  for (int i = 0; i < this->after_value_size(); i++) {
2700  total_size += ::google::protobuf::internal::WireFormatLite::BytesSize(
2701  this->after_value(i));
2702  }
2703 
2704  // repeated bytes before_value = 3;
2705  total_size += 1 * this->before_value_size();
2706  for (int i = 0; i < this->before_value_size(); i++) {
2707  total_size += ::google::protobuf::internal::WireFormatLite::BytesSize(
2708  this->before_value(i));
2709  }
2710 
2711  // repeated bool is_null = 4;
2712  {
2713  int data_size = 0;
2714  data_size = 1 * this->is_null_size();
2715  total_size += 1 * this->is_null_size() + data_size;
2716  }
2717 
2718  if (!unknown_fields().empty()) {
2719  total_size +=
2720  ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
2721  unknown_fields());
2722  }
2723  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
2724  _cached_size_ = total_size;
2725  GOOGLE_SAFE_CONCURRENT_WRITES_END();
2726  return total_size;
2727 }
2728 
2729 void UpdateRecord::MergeFrom(const ::google::protobuf::Message& from) {
2730  GOOGLE_CHECK_NE(&from, this);
2731  const UpdateRecord* source =
2732  ::google::protobuf::internal::dynamic_cast_if_available<const UpdateRecord*>(
2733  &from);
2734  if (source == NULL) {
2735  ::google::protobuf::internal::ReflectionOps::Merge(from, this);
2736  } else {
2737  MergeFrom(*source);
2738  }
2739 }
2740 
2741 void UpdateRecord::MergeFrom(const UpdateRecord& from) {
2742  GOOGLE_CHECK_NE(&from, this);
2743  key_value_.MergeFrom(from.key_value_);
2744  after_value_.MergeFrom(from.after_value_);
2745  before_value_.MergeFrom(from.before_value_);
2746  is_null_.MergeFrom(from.is_null_);
2747  mutable_unknown_fields()->MergeFrom(from.unknown_fields());
2748 }
2749 
2750 void UpdateRecord::CopyFrom(const ::google::protobuf::Message& from) {
2751  if (&from == this) return;
2752  Clear();
2753  MergeFrom(from);
2754 }
2755 
2756 void UpdateRecord::CopyFrom(const UpdateRecord& from) {
2757  if (&from == this) return;
2758  Clear();
2759  MergeFrom(from);
2760 }
2761 
2762 bool UpdateRecord::IsInitialized() const {
2763 
2764  return true;
2765 }
2766 
2767 void UpdateRecord::Swap(UpdateRecord* other) {
2768  if (other != this) {
2769  key_value_.Swap(&other->key_value_);
2770  after_value_.Swap(&other->after_value_);
2771  before_value_.Swap(&other->before_value_);
2772  is_null_.Swap(&other->is_null_);
2773  std::swap(_has_bits_[0], other->_has_bits_[0]);
2774  _unknown_fields_.Swap(&other->_unknown_fields_);
2775  std::swap(_cached_size_, other->_cached_size_);
2776  }
2777 }
2778 
2779 ::google::protobuf::Metadata UpdateRecord::GetMetadata() const {
2780  protobuf_AssignDescriptorsOnce();
2781  ::google::protobuf::Metadata metadata;
2782  metadata.descriptor = UpdateRecord_descriptor_;
2783  metadata.reflection = UpdateRecord_reflection_;
2784  return metadata;
2785 }
2786 
2787 
2788 // ===================================================================
2789 
2790 #ifndef _MSC_VER
2791 const int UpdateHeader::kTableMetadataFieldNumber;
2792 const int UpdateHeader::kKeyFieldMetadataFieldNumber;
2793 const int UpdateHeader::kSetFieldMetadataFieldNumber;
2794 #endif // !_MSC_VER
2795 
2796 UpdateHeader::UpdateHeader()
2797  : ::google::protobuf::Message() {
2798  SharedCtor();
2799 }
2800 
2801 void UpdateHeader::InitAsDefaultInstance() {
2802  table_metadata_ = const_cast< ::drizzled::message::TableMetadata*>(&::drizzled::message::TableMetadata::default_instance());
2803 }
2804 
2805 UpdateHeader::UpdateHeader(const UpdateHeader& from)
2806  : ::google::protobuf::Message() {
2807  SharedCtor();
2808  MergeFrom(from);
2809 }
2810 
2811 void UpdateHeader::SharedCtor() {
2812  _cached_size_ = 0;
2813  table_metadata_ = NULL;
2814  ::memset(_has_bits_, 0, sizeof(_has_bits_));
2815 }
2816 
2817 UpdateHeader::~UpdateHeader() {
2818  SharedDtor();
2819 }
2820 
2821 void UpdateHeader::SharedDtor() {
2822  if (this != default_instance_) {
2823  delete table_metadata_;
2824  }
2825 }
2826 
2827 void UpdateHeader::SetCachedSize(int size) const {
2828  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
2829  _cached_size_ = size;
2830  GOOGLE_SAFE_CONCURRENT_WRITES_END();
2831 }
2832 const ::google::protobuf::Descriptor* UpdateHeader::descriptor() {
2833  protobuf_AssignDescriptorsOnce();
2834  return UpdateHeader_descriptor_;
2835 }
2836 
2837 const UpdateHeader& UpdateHeader::default_instance() {
2838  if (default_instance_ == NULL) protobuf_AddDesc_transaction_2eproto(); return *default_instance_;
2839 }
2840 
2841 UpdateHeader* UpdateHeader::default_instance_ = NULL;
2842 
2843 UpdateHeader* UpdateHeader::New() const {
2844  return new UpdateHeader;
2845 }
2846 
2847 void UpdateHeader::Clear() {
2848  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
2849  if (has_table_metadata()) {
2850  if (table_metadata_ != NULL) table_metadata_->::drizzled::message::TableMetadata::Clear();
2851  }
2852  }
2853  key_field_metadata_.Clear();
2854  set_field_metadata_.Clear();
2855  ::memset(_has_bits_, 0, sizeof(_has_bits_));
2856  mutable_unknown_fields()->Clear();
2857 }
2858 
2859 bool UpdateHeader::MergePartialFromCodedStream(
2860  ::google::protobuf::io::CodedInputStream* input) {
2861 #define DO_(EXPRESSION) if (!(EXPRESSION)) return false
2862  ::google::protobuf::uint32 tag;
2863  while ((tag = input->ReadTag()) != 0) {
2864  switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
2865  // required .drizzled.message.TableMetadata table_metadata = 1;
2866  case 1: {
2867  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
2868  ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
2869  DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
2870  input, mutable_table_metadata()));
2871  } else {
2872  goto handle_uninterpreted;
2873  }
2874  if (input->ExpectTag(18)) goto parse_key_field_metadata;
2875  break;
2876  }
2877 
2878  // repeated .drizzled.message.FieldMetadata key_field_metadata = 2;
2879  case 2: {
2880  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
2881  ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
2882  parse_key_field_metadata:
2883  DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
2884  input, add_key_field_metadata()));
2885  } else {
2886  goto handle_uninterpreted;
2887  }
2888  if (input->ExpectTag(18)) goto parse_key_field_metadata;
2889  if (input->ExpectTag(26)) goto parse_set_field_metadata;
2890  break;
2891  }
2892 
2893  // repeated .drizzled.message.FieldMetadata set_field_metadata = 3;
2894  case 3: {
2895  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
2896  ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
2897  parse_set_field_metadata:
2898  DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
2899  input, add_set_field_metadata()));
2900  } else {
2901  goto handle_uninterpreted;
2902  }
2903  if (input->ExpectTag(26)) goto parse_set_field_metadata;
2904  if (input->ExpectAtEnd()) return true;
2905  break;
2906  }
2907 
2908  default: {
2909  handle_uninterpreted:
2910  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
2911  ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
2912  return true;
2913  }
2914  DO_(::google::protobuf::internal::WireFormat::SkipField(
2915  input, tag, mutable_unknown_fields()));
2916  break;
2917  }
2918  }
2919  }
2920  return true;
2921 #undef DO_
2922 }
2923 
2924 void UpdateHeader::SerializeWithCachedSizes(
2925  ::google::protobuf::io::CodedOutputStream* output) const {
2926  // required .drizzled.message.TableMetadata table_metadata = 1;
2927  if (has_table_metadata()) {
2928  ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
2929  1, this->table_metadata(), output);
2930  }
2931 
2932  // repeated .drizzled.message.FieldMetadata key_field_metadata = 2;
2933  for (int i = 0; i < this->key_field_metadata_size(); i++) {
2934  ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
2935  2, this->key_field_metadata(i), output);
2936  }
2937 
2938  // repeated .drizzled.message.FieldMetadata set_field_metadata = 3;
2939  for (int i = 0; i < this->set_field_metadata_size(); i++) {
2940  ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
2941  3, this->set_field_metadata(i), output);
2942  }
2943 
2944  if (!unknown_fields().empty()) {
2945  ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
2946  unknown_fields(), output);
2947  }
2948 }
2949 
2950 ::google::protobuf::uint8* UpdateHeader::SerializeWithCachedSizesToArray(
2951  ::google::protobuf::uint8* target) const {
2952  // required .drizzled.message.TableMetadata table_metadata = 1;
2953  if (has_table_metadata()) {
2954  target = ::google::protobuf::internal::WireFormatLite::
2955  WriteMessageNoVirtualToArray(
2956  1, this->table_metadata(), target);
2957  }
2958 
2959  // repeated .drizzled.message.FieldMetadata key_field_metadata = 2;
2960  for (int i = 0; i < this->key_field_metadata_size(); i++) {
2961  target = ::google::protobuf::internal::WireFormatLite::
2962  WriteMessageNoVirtualToArray(
2963  2, this->key_field_metadata(i), target);
2964  }
2965 
2966  // repeated .drizzled.message.FieldMetadata set_field_metadata = 3;
2967  for (int i = 0; i < this->set_field_metadata_size(); i++) {
2968  target = ::google::protobuf::internal::WireFormatLite::
2969  WriteMessageNoVirtualToArray(
2970  3, this->set_field_metadata(i), target);
2971  }
2972 
2973  if (!unknown_fields().empty()) {
2974  target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
2975  unknown_fields(), target);
2976  }
2977  return target;
2978 }
2979 
2980 int UpdateHeader::ByteSize() const {
2981  int total_size = 0;
2982 
2983  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
2984  // required .drizzled.message.TableMetadata table_metadata = 1;
2985  if (has_table_metadata()) {
2986  total_size += 1 +
2987  ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
2988  this->table_metadata());
2989  }
2990 
2991  }
2992  // repeated .drizzled.message.FieldMetadata key_field_metadata = 2;
2993  total_size += 1 * this->key_field_metadata_size();
2994  for (int i = 0; i < this->key_field_metadata_size(); i++) {
2995  total_size +=
2996  ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
2997  this->key_field_metadata(i));
2998  }
2999 
3000  // repeated .drizzled.message.FieldMetadata set_field_metadata = 3;
3001  total_size += 1 * this->set_field_metadata_size();
3002  for (int i = 0; i < this->set_field_metadata_size(); i++) {
3003  total_size +=
3004  ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
3005  this->set_field_metadata(i));
3006  }
3007 
3008  if (!unknown_fields().empty()) {
3009  total_size +=
3010  ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
3011  unknown_fields());
3012  }
3013  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
3014  _cached_size_ = total_size;
3015  GOOGLE_SAFE_CONCURRENT_WRITES_END();
3016  return total_size;
3017 }
3018 
3019 void UpdateHeader::MergeFrom(const ::google::protobuf::Message& from) {
3020  GOOGLE_CHECK_NE(&from, this);
3021  const UpdateHeader* source =
3022  ::google::protobuf::internal::dynamic_cast_if_available<const UpdateHeader*>(
3023  &from);
3024  if (source == NULL) {
3025  ::google::protobuf::internal::ReflectionOps::Merge(from, this);
3026  } else {
3027  MergeFrom(*source);
3028  }
3029 }
3030 
3031 void UpdateHeader::MergeFrom(const UpdateHeader& from) {
3032  GOOGLE_CHECK_NE(&from, this);
3033  key_field_metadata_.MergeFrom(from.key_field_metadata_);
3034  set_field_metadata_.MergeFrom(from.set_field_metadata_);
3035  if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
3036  if (from.has_table_metadata()) {
3037  mutable_table_metadata()->::drizzled::message::TableMetadata::MergeFrom(from.table_metadata());
3038  }
3039  }
3040  mutable_unknown_fields()->MergeFrom(from.unknown_fields());
3041 }
3042 
3043 void UpdateHeader::CopyFrom(const ::google::protobuf::Message& from) {
3044  if (&from == this) return;
3045  Clear();
3046  MergeFrom(from);
3047 }
3048 
3049 void UpdateHeader::CopyFrom(const UpdateHeader& from) {
3050  if (&from == this) return;
3051  Clear();
3052  MergeFrom(from);
3053 }
3054 
3055 bool UpdateHeader::IsInitialized() const {
3056  if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false;
3057 
3058  if (has_table_metadata()) {
3059  if (!this->table_metadata().IsInitialized()) return false;
3060  }
3061  for (int i = 0; i < key_field_metadata_size(); i++) {
3062  if (!this->key_field_metadata(i).IsInitialized()) return false;
3063  }
3064  for (int i = 0; i < set_field_metadata_size(); i++) {
3065  if (!this->set_field_metadata(i).IsInitialized()) return false;
3066  }
3067  return true;
3068 }
3069 
3070 void UpdateHeader::Swap(UpdateHeader* other) {
3071  if (other != this) {
3072  std::swap(table_metadata_, other->table_metadata_);
3073  key_field_metadata_.Swap(&other->key_field_metadata_);
3074  set_field_metadata_.Swap(&other->set_field_metadata_);
3075  std::swap(_has_bits_[0], other->_has_bits_[0]);
3076  _unknown_fields_.Swap(&other->_unknown_fields_);
3077  std::swap(_cached_size_, other->_cached_size_);
3078  }
3079 }
3080 
3081 ::google::protobuf::Metadata UpdateHeader::GetMetadata() const {
3082  protobuf_AssignDescriptorsOnce();
3083  ::google::protobuf::Metadata metadata;
3084  metadata.descriptor = UpdateHeader_descriptor_;
3085  metadata.reflection = UpdateHeader_reflection_;
3086  return metadata;
3087 }
3088 
3089 
3090 // ===================================================================
3091 
3092 #ifndef _MSC_VER
3093 const int UpdateData::kSegmentIdFieldNumber;
3094 const int UpdateData::kEndSegmentFieldNumber;
3095 const int UpdateData::kRecordFieldNumber;
3096 #endif // !_MSC_VER
3097 
3098 UpdateData::UpdateData()
3099  : ::google::protobuf::Message() {
3100  SharedCtor();
3101 }
3102 
3103 void UpdateData::InitAsDefaultInstance() {
3104 }
3105 
3106 UpdateData::UpdateData(const UpdateData& from)
3107  : ::google::protobuf::Message() {
3108  SharedCtor();
3109  MergeFrom(from);
3110 }
3111 
3112 void UpdateData::SharedCtor() {
3113  _cached_size_ = 0;
3114  segment_id_ = 0u;
3115  end_segment_ = false;
3116  ::memset(_has_bits_, 0, sizeof(_has_bits_));
3117 }
3118 
3119 UpdateData::~UpdateData() {
3120  SharedDtor();
3121 }
3122 
3123 void UpdateData::SharedDtor() {
3124  if (this != default_instance_) {
3125  }
3126 }
3127 
3128 void UpdateData::SetCachedSize(int size) const {
3129  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
3130  _cached_size_ = size;
3131  GOOGLE_SAFE_CONCURRENT_WRITES_END();
3132 }
3133 const ::google::protobuf::Descriptor* UpdateData::descriptor() {
3134  protobuf_AssignDescriptorsOnce();
3135  return UpdateData_descriptor_;
3136 }
3137 
3138 const UpdateData& UpdateData::default_instance() {
3139  if (default_instance_ == NULL) protobuf_AddDesc_transaction_2eproto(); return *default_instance_;
3140 }
3141 
3142 UpdateData* UpdateData::default_instance_ = NULL;
3143 
3144 UpdateData* UpdateData::New() const {
3145  return new UpdateData;
3146 }
3147 
3148 void UpdateData::Clear() {
3149  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
3150  segment_id_ = 0u;
3151  end_segment_ = false;
3152  }
3153  record_.Clear();
3154  ::memset(_has_bits_, 0, sizeof(_has_bits_));
3155  mutable_unknown_fields()->Clear();
3156 }
3157 
3158 bool UpdateData::MergePartialFromCodedStream(
3159  ::google::protobuf::io::CodedInputStream* input) {
3160 #define DO_(EXPRESSION) if (!(EXPRESSION)) return false
3161  ::google::protobuf::uint32 tag;
3162  while ((tag = input->ReadTag()) != 0) {
3163  switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
3164  // required uint32 segment_id = 1;
3165  case 1: {
3166  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
3167  ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
3168  DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
3169  ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
3170  input, &segment_id_)));
3171  set_has_segment_id();
3172  } else {
3173  goto handle_uninterpreted;
3174  }
3175  if (input->ExpectTag(16)) goto parse_end_segment;
3176  break;
3177  }
3178 
3179  // required bool end_segment = 2;
3180  case 2: {
3181  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
3182  ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
3183  parse_end_segment:
3184  DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
3185  bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>(
3186  input, &end_segment_)));
3187  set_has_end_segment();
3188  } else {
3189  goto handle_uninterpreted;
3190  }
3191  if (input->ExpectTag(26)) goto parse_record;
3192  break;
3193  }
3194 
3195  // repeated .drizzled.message.UpdateRecord record = 3;
3196  case 3: {
3197  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
3198  ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
3199  parse_record:
3200  DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
3201  input, add_record()));
3202  } else {
3203  goto handle_uninterpreted;
3204  }
3205  if (input->ExpectTag(26)) goto parse_record;
3206  if (input->ExpectAtEnd()) return true;
3207  break;
3208  }
3209 
3210  default: {
3211  handle_uninterpreted:
3212  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
3213  ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
3214  return true;
3215  }
3216  DO_(::google::protobuf::internal::WireFormat::SkipField(
3217  input, tag, mutable_unknown_fields()));
3218  break;
3219  }
3220  }
3221  }
3222  return true;
3223 #undef DO_
3224 }
3225 
3226 void UpdateData::SerializeWithCachedSizes(
3227  ::google::protobuf::io::CodedOutputStream* output) const {
3228  // required uint32 segment_id = 1;
3229  if (has_segment_id()) {
3230  ::google::protobuf::internal::WireFormatLite::WriteUInt32(1, this->segment_id(), output);
3231  }
3232 
3233  // required bool end_segment = 2;
3234  if (has_end_segment()) {
3235  ::google::protobuf::internal::WireFormatLite::WriteBool(2, this->end_segment(), output);
3236  }
3237 
3238  // repeated .drizzled.message.UpdateRecord record = 3;
3239  for (int i = 0; i < this->record_size(); i++) {
3240  ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
3241  3, this->record(i), output);
3242  }
3243 
3244  if (!unknown_fields().empty()) {
3245  ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
3246  unknown_fields(), output);
3247  }
3248 }
3249 
3250 ::google::protobuf::uint8* UpdateData::SerializeWithCachedSizesToArray(
3251  ::google::protobuf::uint8* target) const {
3252  // required uint32 segment_id = 1;
3253  if (has_segment_id()) {
3254  target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(1, this->segment_id(), target);
3255  }
3256 
3257  // required bool end_segment = 2;
3258  if (has_end_segment()) {
3259  target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(2, this->end_segment(), target);
3260  }
3261 
3262  // repeated .drizzled.message.UpdateRecord record = 3;
3263  for (int i = 0; i < this->record_size(); i++) {
3264  target = ::google::protobuf::internal::WireFormatLite::
3265  WriteMessageNoVirtualToArray(
3266  3, this->record(i), target);
3267  }
3268 
3269  if (!unknown_fields().empty()) {
3270  target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
3271  unknown_fields(), target);
3272  }
3273  return target;
3274 }
3275 
3276 int UpdateData::ByteSize() const {
3277  int total_size = 0;
3278 
3279  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
3280  // required uint32 segment_id = 1;
3281  if (has_segment_id()) {
3282  total_size += 1 +
3283  ::google::protobuf::internal::WireFormatLite::UInt32Size(
3284  this->segment_id());
3285  }
3286 
3287  // required bool end_segment = 2;
3288  if (has_end_segment()) {
3289  total_size += 1 + 1;
3290  }
3291 
3292  }
3293  // repeated .drizzled.message.UpdateRecord record = 3;
3294  total_size += 1 * this->record_size();
3295  for (int i = 0; i < this->record_size(); i++) {
3296  total_size +=
3297  ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
3298  this->record(i));
3299  }
3300 
3301  if (!unknown_fields().empty()) {
3302  total_size +=
3303  ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
3304  unknown_fields());
3305  }
3306  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
3307  _cached_size_ = total_size;
3308  GOOGLE_SAFE_CONCURRENT_WRITES_END();
3309  return total_size;
3310 }
3311 
3312 void UpdateData::MergeFrom(const ::google::protobuf::Message& from) {
3313  GOOGLE_CHECK_NE(&from, this);
3314  const UpdateData* source =
3315  ::google::protobuf::internal::dynamic_cast_if_available<const UpdateData*>(
3316  &from);
3317  if (source == NULL) {
3318  ::google::protobuf::internal::ReflectionOps::Merge(from, this);
3319  } else {
3320  MergeFrom(*source);
3321  }
3322 }
3323 
3324 void UpdateData::MergeFrom(const UpdateData& from) {
3325  GOOGLE_CHECK_NE(&from, this);
3326  record_.MergeFrom(from.record_);
3327  if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
3328  if (from.has_segment_id()) {
3329  set_segment_id(from.segment_id());
3330  }
3331  if (from.has_end_segment()) {
3332  set_end_segment(from.end_segment());
3333  }
3334  }
3335  mutable_unknown_fields()->MergeFrom(from.unknown_fields());
3336 }
3337 
3338 void UpdateData::CopyFrom(const ::google::protobuf::Message& from) {
3339  if (&from == this) return;
3340  Clear();
3341  MergeFrom(from);
3342 }
3343 
3344 void UpdateData::CopyFrom(const UpdateData& from) {
3345  if (&from == this) return;
3346  Clear();
3347  MergeFrom(from);
3348 }
3349 
3350 bool UpdateData::IsInitialized() const {
3351  if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false;
3352 
3353  return true;
3354 }
3355 
3356 void UpdateData::Swap(UpdateData* other) {
3357  if (other != this) {
3358  std::swap(segment_id_, other->segment_id_);
3359  std::swap(end_segment_, other->end_segment_);
3360  record_.Swap(&other->record_);
3361  std::swap(_has_bits_[0], other->_has_bits_[0]);
3362  _unknown_fields_.Swap(&other->_unknown_fields_);
3363  std::swap(_cached_size_, other->_cached_size_);
3364  }
3365 }
3366 
3367 ::google::protobuf::Metadata UpdateData::GetMetadata() const {
3368  protobuf_AssignDescriptorsOnce();
3369  ::google::protobuf::Metadata metadata;
3370  metadata.descriptor = UpdateData_descriptor_;
3371  metadata.reflection = UpdateData_reflection_;
3372  return metadata;
3373 }
3374 
3375 
3376 // ===================================================================
3377 
3378 #ifndef _MSC_VER
3379 const int DeleteRecord::kKeyValueFieldNumber;
3380 #endif // !_MSC_VER
3381 
3382 DeleteRecord::DeleteRecord()
3383  : ::google::protobuf::Message() {
3384  SharedCtor();
3385 }
3386 
3387 void DeleteRecord::InitAsDefaultInstance() {
3388 }
3389 
3390 DeleteRecord::DeleteRecord(const DeleteRecord& from)
3391  : ::google::protobuf::Message() {
3392  SharedCtor();
3393  MergeFrom(from);
3394 }
3395 
3396 void DeleteRecord::SharedCtor() {
3397  _cached_size_ = 0;
3398  ::memset(_has_bits_, 0, sizeof(_has_bits_));
3399 }
3400 
3401 DeleteRecord::~DeleteRecord() {
3402  SharedDtor();
3403 }
3404 
3405 void DeleteRecord::SharedDtor() {
3406  if (this != default_instance_) {
3407  }
3408 }
3409 
3410 void DeleteRecord::SetCachedSize(int size) const {
3411  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
3412  _cached_size_ = size;
3413  GOOGLE_SAFE_CONCURRENT_WRITES_END();
3414 }
3415 const ::google::protobuf::Descriptor* DeleteRecord::descriptor() {
3416  protobuf_AssignDescriptorsOnce();
3417  return DeleteRecord_descriptor_;
3418 }
3419 
3420 const DeleteRecord& DeleteRecord::default_instance() {
3421  if (default_instance_ == NULL) protobuf_AddDesc_transaction_2eproto(); return *default_instance_;
3422 }
3423 
3424 DeleteRecord* DeleteRecord::default_instance_ = NULL;
3425 
3426 DeleteRecord* DeleteRecord::New() const {
3427  return new DeleteRecord;
3428 }
3429 
3430 void DeleteRecord::Clear() {
3431  key_value_.Clear();
3432  ::memset(_has_bits_, 0, sizeof(_has_bits_));
3433  mutable_unknown_fields()->Clear();
3434 }
3435 
3436 bool DeleteRecord::MergePartialFromCodedStream(
3437  ::google::protobuf::io::CodedInputStream* input) {
3438 #define DO_(EXPRESSION) if (!(EXPRESSION)) return false
3439  ::google::protobuf::uint32 tag;
3440  while ((tag = input->ReadTag()) != 0) {
3441  switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
3442  // repeated bytes key_value = 1;
3443  case 1: {
3444  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
3445  ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
3446  parse_key_value:
3447  DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
3448  input, this->add_key_value()));
3449  } else {
3450  goto handle_uninterpreted;
3451  }
3452  if (input->ExpectTag(10)) goto parse_key_value;
3453  if (input->ExpectAtEnd()) return true;
3454  break;
3455  }
3456 
3457  default: {
3458  handle_uninterpreted:
3459  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
3460  ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
3461  return true;
3462  }
3463  DO_(::google::protobuf::internal::WireFormat::SkipField(
3464  input, tag, mutable_unknown_fields()));
3465  break;
3466  }
3467  }
3468  }
3469  return true;
3470 #undef DO_
3471 }
3472 
3473 void DeleteRecord::SerializeWithCachedSizes(
3474  ::google::protobuf::io::CodedOutputStream* output) const {
3475  // repeated bytes key_value = 1;
3476  for (int i = 0; i < this->key_value_size(); i++) {
3477  ::google::protobuf::internal::WireFormatLite::WriteBytes(
3478  1, this->key_value(i), output);
3479  }
3480 
3481  if (!unknown_fields().empty()) {
3482  ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
3483  unknown_fields(), output);
3484  }
3485 }
3486 
3487 ::google::protobuf::uint8* DeleteRecord::SerializeWithCachedSizesToArray(
3488  ::google::protobuf::uint8* target) const {
3489  // repeated bytes key_value = 1;
3490  for (int i = 0; i < this->key_value_size(); i++) {
3491  target = ::google::protobuf::internal::WireFormatLite::
3492  WriteBytesToArray(1, this->key_value(i), target);
3493  }
3494 
3495  if (!unknown_fields().empty()) {
3496  target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
3497  unknown_fields(), target);
3498  }
3499  return target;
3500 }
3501 
3502 int DeleteRecord::ByteSize() const {
3503  int total_size = 0;
3504 
3505  // repeated bytes key_value = 1;
3506  total_size += 1 * this->key_value_size();
3507  for (int i = 0; i < this->key_value_size(); i++) {
3508  total_size += ::google::protobuf::internal::WireFormatLite::BytesSize(
3509  this->key_value(i));
3510  }
3511 
3512  if (!unknown_fields().empty()) {
3513  total_size +=
3514  ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
3515  unknown_fields());
3516  }
3517  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
3518  _cached_size_ = total_size;
3519  GOOGLE_SAFE_CONCURRENT_WRITES_END();
3520  return total_size;
3521 }
3522 
3523 void DeleteRecord::MergeFrom(const ::google::protobuf::Message& from) {
3524  GOOGLE_CHECK_NE(&from, this);
3525  const DeleteRecord* source =
3526  ::google::protobuf::internal::dynamic_cast_if_available<const DeleteRecord*>(
3527  &from);
3528  if (source == NULL) {
3529  ::google::protobuf::internal::ReflectionOps::Merge(from, this);
3530  } else {
3531  MergeFrom(*source);
3532  }
3533 }
3534 
3535 void DeleteRecord::MergeFrom(const DeleteRecord& from) {
3536  GOOGLE_CHECK_NE(&from, this);
3537  key_value_.MergeFrom(from.key_value_);
3538  mutable_unknown_fields()->MergeFrom(from.unknown_fields());
3539 }
3540 
3541 void DeleteRecord::CopyFrom(const ::google::protobuf::Message& from) {
3542  if (&from == this) return;
3543  Clear();
3544  MergeFrom(from);
3545 }
3546 
3547 void DeleteRecord::CopyFrom(const DeleteRecord& from) {
3548  if (&from == this) return;
3549  Clear();
3550  MergeFrom(from);
3551 }
3552 
3553 bool DeleteRecord::IsInitialized() const {
3554 
3555  return true;
3556 }
3557 
3558 void DeleteRecord::Swap(DeleteRecord* other) {
3559  if (other != this) {
3560  key_value_.Swap(&other->key_value_);
3561  std::swap(_has_bits_[0], other->_has_bits_[0]);
3562  _unknown_fields_.Swap(&other->_unknown_fields_);
3563  std::swap(_cached_size_, other->_cached_size_);
3564  }
3565 }
3566 
3567 ::google::protobuf::Metadata DeleteRecord::GetMetadata() const {
3568  protobuf_AssignDescriptorsOnce();
3569  ::google::protobuf::Metadata metadata;
3570  metadata.descriptor = DeleteRecord_descriptor_;
3571  metadata.reflection = DeleteRecord_reflection_;
3572  return metadata;
3573 }
3574 
3575 
3576 // ===================================================================
3577 
3578 #ifndef _MSC_VER
3579 const int DeleteHeader::kTableMetadataFieldNumber;
3580 const int DeleteHeader::kKeyFieldMetadataFieldNumber;
3581 #endif // !_MSC_VER
3582 
3583 DeleteHeader::DeleteHeader()
3584  : ::google::protobuf::Message() {
3585  SharedCtor();
3586 }
3587 
3588 void DeleteHeader::InitAsDefaultInstance() {
3589  table_metadata_ = const_cast< ::drizzled::message::TableMetadata*>(&::drizzled::message::TableMetadata::default_instance());
3590 }
3591 
3592 DeleteHeader::DeleteHeader(const DeleteHeader& from)
3593  : ::google::protobuf::Message() {
3594  SharedCtor();
3595  MergeFrom(from);
3596 }
3597 
3598 void DeleteHeader::SharedCtor() {
3599  _cached_size_ = 0;
3600  table_metadata_ = NULL;
3601  ::memset(_has_bits_, 0, sizeof(_has_bits_));
3602 }
3603 
3604 DeleteHeader::~DeleteHeader() {
3605  SharedDtor();
3606 }
3607 
3608 void DeleteHeader::SharedDtor() {
3609  if (this != default_instance_) {
3610  delete table_metadata_;
3611  }
3612 }
3613 
3614 void DeleteHeader::SetCachedSize(int size) const {
3615  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
3616  _cached_size_ = size;
3617  GOOGLE_SAFE_CONCURRENT_WRITES_END();
3618 }
3619 const ::google::protobuf::Descriptor* DeleteHeader::descriptor() {
3620  protobuf_AssignDescriptorsOnce();
3621  return DeleteHeader_descriptor_;
3622 }
3623 
3624 const DeleteHeader& DeleteHeader::default_instance() {
3625  if (default_instance_ == NULL) protobuf_AddDesc_transaction_2eproto(); return *default_instance_;
3626 }
3627 
3628 DeleteHeader* DeleteHeader::default_instance_ = NULL;
3629 
3630 DeleteHeader* DeleteHeader::New() const {
3631  return new DeleteHeader;
3632 }
3633 
3634 void DeleteHeader::Clear() {
3635  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
3636  if (has_table_metadata()) {
3637  if (table_metadata_ != NULL) table_metadata_->::drizzled::message::TableMetadata::Clear();
3638  }
3639  }
3640  key_field_metadata_.Clear();
3641  ::memset(_has_bits_, 0, sizeof(_has_bits_));
3642  mutable_unknown_fields()->Clear();
3643 }
3644 
3645 bool DeleteHeader::MergePartialFromCodedStream(
3646  ::google::protobuf::io::CodedInputStream* input) {
3647 #define DO_(EXPRESSION) if (!(EXPRESSION)) return false
3648  ::google::protobuf::uint32 tag;
3649  while ((tag = input->ReadTag()) != 0) {
3650  switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
3651  // required .drizzled.message.TableMetadata table_metadata = 1;
3652  case 1: {
3653  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
3654  ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
3655  DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
3656  input, mutable_table_metadata()));
3657  } else {
3658  goto handle_uninterpreted;
3659  }
3660  if (input->ExpectTag(18)) goto parse_key_field_metadata;
3661  break;
3662  }
3663 
3664  // repeated .drizzled.message.FieldMetadata key_field_metadata = 2;
3665  case 2: {
3666  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
3667  ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
3668  parse_key_field_metadata:
3669  DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
3670  input, add_key_field_metadata()));
3671  } else {
3672  goto handle_uninterpreted;
3673  }
3674  if (input->ExpectTag(18)) goto parse_key_field_metadata;
3675  if (input->ExpectAtEnd()) return true;
3676  break;
3677  }
3678 
3679  default: {
3680  handle_uninterpreted:
3681  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
3682  ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
3683  return true;
3684  }
3685  DO_(::google::protobuf::internal::WireFormat::SkipField(
3686  input, tag, mutable_unknown_fields()));
3687  break;
3688  }
3689  }
3690  }
3691  return true;
3692 #undef DO_
3693 }
3694 
3695 void DeleteHeader::SerializeWithCachedSizes(
3696  ::google::protobuf::io::CodedOutputStream* output) const {
3697  // required .drizzled.message.TableMetadata table_metadata = 1;
3698  if (has_table_metadata()) {
3699  ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
3700  1, this->table_metadata(), output);
3701  }
3702 
3703  // repeated .drizzled.message.FieldMetadata key_field_metadata = 2;
3704  for (int i = 0; i < this->key_field_metadata_size(); i++) {
3705  ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
3706  2, this->key_field_metadata(i), output);
3707  }
3708 
3709  if (!unknown_fields().empty()) {
3710  ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
3711  unknown_fields(), output);
3712  }
3713 }
3714 
3715 ::google::protobuf::uint8* DeleteHeader::SerializeWithCachedSizesToArray(
3716  ::google::protobuf::uint8* target) const {
3717  // required .drizzled.message.TableMetadata table_metadata = 1;
3718  if (has_table_metadata()) {
3719  target = ::google::protobuf::internal::WireFormatLite::
3720  WriteMessageNoVirtualToArray(
3721  1, this->table_metadata(), target);
3722  }
3723 
3724  // repeated .drizzled.message.FieldMetadata key_field_metadata = 2;
3725  for (int i = 0; i < this->key_field_metadata_size(); i++) {
3726  target = ::google::protobuf::internal::WireFormatLite::
3727  WriteMessageNoVirtualToArray(
3728  2, this->key_field_metadata(i), target);
3729  }
3730 
3731  if (!unknown_fields().empty()) {
3732  target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
3733  unknown_fields(), target);
3734  }
3735  return target;
3736 }
3737 
3738 int DeleteHeader::ByteSize() const {
3739  int total_size = 0;
3740 
3741  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
3742  // required .drizzled.message.TableMetadata table_metadata = 1;
3743  if (has_table_metadata()) {
3744  total_size += 1 +
3745  ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
3746  this->table_metadata());
3747  }
3748 
3749  }
3750  // repeated .drizzled.message.FieldMetadata key_field_metadata = 2;
3751  total_size += 1 * this->key_field_metadata_size();
3752  for (int i = 0; i < this->key_field_metadata_size(); i++) {
3753  total_size +=
3754  ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
3755  this->key_field_metadata(i));
3756  }
3757 
3758  if (!unknown_fields().empty()) {
3759  total_size +=
3760  ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
3761  unknown_fields());
3762  }
3763  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
3764  _cached_size_ = total_size;
3765  GOOGLE_SAFE_CONCURRENT_WRITES_END();
3766  return total_size;
3767 }
3768 
3769 void DeleteHeader::MergeFrom(const ::google::protobuf::Message& from) {
3770  GOOGLE_CHECK_NE(&from, this);
3771  const DeleteHeader* source =
3772  ::google::protobuf::internal::dynamic_cast_if_available<const DeleteHeader*>(
3773  &from);
3774  if (source == NULL) {
3775  ::google::protobuf::internal::ReflectionOps::Merge(from, this);
3776  } else {
3777  MergeFrom(*source);
3778  }
3779 }
3780 
3781 void DeleteHeader::MergeFrom(const DeleteHeader& from) {
3782  GOOGLE_CHECK_NE(&from, this);
3783  key_field_metadata_.MergeFrom(from.key_field_metadata_);
3784  if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
3785  if (from.has_table_metadata()) {
3786  mutable_table_metadata()->::drizzled::message::TableMetadata::MergeFrom(from.table_metadata());
3787  }
3788  }
3789  mutable_unknown_fields()->MergeFrom(from.unknown_fields());
3790 }
3791 
3792 void DeleteHeader::CopyFrom(const ::google::protobuf::Message& from) {
3793  if (&from == this) return;
3794  Clear();
3795  MergeFrom(from);
3796 }
3797 
3798 void DeleteHeader::CopyFrom(const DeleteHeader& from) {
3799  if (&from == this) return;
3800  Clear();
3801  MergeFrom(from);
3802 }
3803 
3804 bool DeleteHeader::IsInitialized() const {
3805  if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false;
3806 
3807  if (has_table_metadata()) {
3808  if (!this->table_metadata().IsInitialized()) return false;
3809  }
3810  for (int i = 0; i < key_field_metadata_size(); i++) {
3811  if (!this->key_field_metadata(i).IsInitialized()) return false;
3812  }
3813  return true;
3814 }
3815 
3816 void DeleteHeader::Swap(DeleteHeader* other) {
3817  if (other != this) {
3818  std::swap(table_metadata_, other->table_metadata_);
3819  key_field_metadata_.Swap(&other->key_field_metadata_);
3820  std::swap(_has_bits_[0], other->_has_bits_[0]);
3821  _unknown_fields_.Swap(&other->_unknown_fields_);
3822  std::swap(_cached_size_, other->_cached_size_);
3823  }
3824 }
3825 
3826 ::google::protobuf::Metadata DeleteHeader::GetMetadata() const {
3827  protobuf_AssignDescriptorsOnce();
3828  ::google::protobuf::Metadata metadata;
3829  metadata.descriptor = DeleteHeader_descriptor_;
3830  metadata.reflection = DeleteHeader_reflection_;
3831  return metadata;
3832 }
3833 
3834 
3835 // ===================================================================
3836 
3837 #ifndef _MSC_VER
3838 const int DeleteData::kSegmentIdFieldNumber;
3839 const int DeleteData::kEndSegmentFieldNumber;
3840 const int DeleteData::kRecordFieldNumber;
3841 #endif // !_MSC_VER
3842 
3843 DeleteData::DeleteData()
3844  : ::google::protobuf::Message() {
3845  SharedCtor();
3846 }
3847 
3848 void DeleteData::InitAsDefaultInstance() {
3849 }
3850 
3851 DeleteData::DeleteData(const DeleteData& from)
3852  : ::google::protobuf::Message() {
3853  SharedCtor();
3854  MergeFrom(from);
3855 }
3856 
3857 void DeleteData::SharedCtor() {
3858  _cached_size_ = 0;
3859  segment_id_ = 0u;
3860  end_segment_ = false;
3861  ::memset(_has_bits_, 0, sizeof(_has_bits_));
3862 }
3863 
3864 DeleteData::~DeleteData() {
3865  SharedDtor();
3866 }
3867 
3868 void DeleteData::SharedDtor() {
3869  if (this != default_instance_) {
3870  }
3871 }
3872 
3873 void DeleteData::SetCachedSize(int size) const {
3874  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
3875  _cached_size_ = size;
3876  GOOGLE_SAFE_CONCURRENT_WRITES_END();
3877 }
3878 const ::google::protobuf::Descriptor* DeleteData::descriptor() {
3879  protobuf_AssignDescriptorsOnce();
3880  return DeleteData_descriptor_;
3881 }
3882 
3883 const DeleteData& DeleteData::default_instance() {
3884  if (default_instance_ == NULL) protobuf_AddDesc_transaction_2eproto(); return *default_instance_;
3885 }
3886 
3887 DeleteData* DeleteData::default_instance_ = NULL;
3888 
3889 DeleteData* DeleteData::New() const {
3890  return new DeleteData;
3891 }
3892 
3893 void DeleteData::Clear() {
3894  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
3895  segment_id_ = 0u;
3896  end_segment_ = false;
3897  }
3898  record_.Clear();
3899  ::memset(_has_bits_, 0, sizeof(_has_bits_));
3900  mutable_unknown_fields()->Clear();
3901 }
3902 
3903 bool DeleteData::MergePartialFromCodedStream(
3904  ::google::protobuf::io::CodedInputStream* input) {
3905 #define DO_(EXPRESSION) if (!(EXPRESSION)) return false
3906  ::google::protobuf::uint32 tag;
3907  while ((tag = input->ReadTag()) != 0) {
3908  switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
3909  // required uint32 segment_id = 1;
3910  case 1: {
3911  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
3912  ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
3913  DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
3914  ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
3915  input, &segment_id_)));
3916  set_has_segment_id();
3917  } else {
3918  goto handle_uninterpreted;
3919  }
3920  if (input->ExpectTag(16)) goto parse_end_segment;
3921  break;
3922  }
3923 
3924  // required bool end_segment = 2;
3925  case 2: {
3926  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
3927  ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
3928  parse_end_segment:
3929  DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
3930  bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>(
3931  input, &end_segment_)));
3932  set_has_end_segment();
3933  } else {
3934  goto handle_uninterpreted;
3935  }
3936  if (input->ExpectTag(26)) goto parse_record;
3937  break;
3938  }
3939 
3940  // repeated .drizzled.message.DeleteRecord record = 3;
3941  case 3: {
3942  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
3943  ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
3944  parse_record:
3945  DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
3946  input, add_record()));
3947  } else {
3948  goto handle_uninterpreted;
3949  }
3950  if (input->ExpectTag(26)) goto parse_record;
3951  if (input->ExpectAtEnd()) return true;
3952  break;
3953  }
3954 
3955  default: {
3956  handle_uninterpreted:
3957  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
3958  ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
3959  return true;
3960  }
3961  DO_(::google::protobuf::internal::WireFormat::SkipField(
3962  input, tag, mutable_unknown_fields()));
3963  break;
3964  }
3965  }
3966  }
3967  return true;
3968 #undef DO_
3969 }
3970 
3971 void DeleteData::SerializeWithCachedSizes(
3972  ::google::protobuf::io::CodedOutputStream* output) const {
3973  // required uint32 segment_id = 1;
3974  if (has_segment_id()) {
3975  ::google::protobuf::internal::WireFormatLite::WriteUInt32(1, this->segment_id(), output);
3976  }
3977 
3978  // required bool end_segment = 2;
3979  if (has_end_segment()) {
3980  ::google::protobuf::internal::WireFormatLite::WriteBool(2, this->end_segment(), output);
3981  }
3982 
3983  // repeated .drizzled.message.DeleteRecord record = 3;
3984  for (int i = 0; i < this->record_size(); i++) {
3985  ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
3986  3, this->record(i), output);
3987  }
3988 
3989  if (!unknown_fields().empty()) {
3990  ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
3991  unknown_fields(), output);
3992  }
3993 }
3994 
3995 ::google::protobuf::uint8* DeleteData::SerializeWithCachedSizesToArray(
3996  ::google::protobuf::uint8* target) const {
3997  // required uint32 segment_id = 1;
3998  if (has_segment_id()) {
3999  target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(1, this->segment_id(), target);
4000  }
4001 
4002  // required bool end_segment = 2;
4003  if (has_end_segment()) {
4004  target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(2, this->end_segment(), target);
4005  }
4006 
4007  // repeated .drizzled.message.DeleteRecord record = 3;
4008  for (int i = 0; i < this->record_size(); i++) {
4009  target = ::google::protobuf::internal::WireFormatLite::
4010  WriteMessageNoVirtualToArray(
4011  3, this->record(i), target);
4012  }
4013 
4014  if (!unknown_fields().empty()) {
4015  target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
4016  unknown_fields(), target);
4017  }
4018  return target;
4019 }
4020 
4021 int DeleteData::ByteSize() const {
4022  int total_size = 0;
4023 
4024  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
4025  // required uint32 segment_id = 1;
4026  if (has_segment_id()) {
4027  total_size += 1 +
4028  ::google::protobuf::internal::WireFormatLite::UInt32Size(
4029  this->segment_id());
4030  }
4031 
4032  // required bool end_segment = 2;
4033  if (has_end_segment()) {
4034  total_size += 1 + 1;
4035  }
4036 
4037  }
4038  // repeated .drizzled.message.DeleteRecord record = 3;
4039  total_size += 1 * this->record_size();
4040  for (int i = 0; i < this->record_size(); i++) {
4041  total_size +=
4042  ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
4043  this->record(i));
4044  }
4045 
4046  if (!unknown_fields().empty()) {
4047  total_size +=
4048  ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
4049  unknown_fields());
4050  }
4051  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
4052  _cached_size_ = total_size;
4053  GOOGLE_SAFE_CONCURRENT_WRITES_END();
4054  return total_size;
4055 }
4056 
4057 void DeleteData::MergeFrom(const ::google::protobuf::Message& from) {
4058  GOOGLE_CHECK_NE(&from, this);
4059  const DeleteData* source =
4060  ::google::protobuf::internal::dynamic_cast_if_available<const DeleteData*>(
4061  &from);
4062  if (source == NULL) {
4063  ::google::protobuf::internal::ReflectionOps::Merge(from, this);
4064  } else {
4065  MergeFrom(*source);
4066  }
4067 }
4068 
4069 void DeleteData::MergeFrom(const DeleteData& from) {
4070  GOOGLE_CHECK_NE(&from, this);
4071  record_.MergeFrom(from.record_);
4072  if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
4073  if (from.has_segment_id()) {
4074  set_segment_id(from.segment_id());
4075  }
4076  if (from.has_end_segment()) {
4077  set_end_segment(from.end_segment());
4078  }
4079  }
4080  mutable_unknown_fields()->MergeFrom(from.unknown_fields());
4081 }
4082 
4083 void DeleteData::CopyFrom(const ::google::protobuf::Message& from) {
4084  if (&from == this) return;
4085  Clear();
4086  MergeFrom(from);
4087 }
4088 
4089 void DeleteData::CopyFrom(const DeleteData& from) {
4090  if (&from == this) return;
4091  Clear();
4092  MergeFrom(from);
4093 }
4094 
4095 bool DeleteData::IsInitialized() const {
4096  if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false;
4097 
4098  return true;
4099 }
4100 
4101 void DeleteData::Swap(DeleteData* other) {
4102  if (other != this) {
4103  std::swap(segment_id_, other->segment_id_);
4104  std::swap(end_segment_, other->end_segment_);
4105  record_.Swap(&other->record_);
4106  std::swap(_has_bits_[0], other->_has_bits_[0]);
4107  _unknown_fields_.Swap(&other->_unknown_fields_);
4108  std::swap(_cached_size_, other->_cached_size_);
4109  }
4110 }
4111 
4112 ::google::protobuf::Metadata DeleteData::GetMetadata() const {
4113  protobuf_AssignDescriptorsOnce();
4114  ::google::protobuf::Metadata metadata;
4115  metadata.descriptor = DeleteData_descriptor_;
4116  metadata.reflection = DeleteData_reflection_;
4117  return metadata;
4118 }
4119 
4120 
4121 // ===================================================================
4122 
4123 #ifndef _MSC_VER
4124 const int TruncateTableStatement::kTableMetadataFieldNumber;
4125 #endif // !_MSC_VER
4126 
4127 TruncateTableStatement::TruncateTableStatement()
4128  : ::google::protobuf::Message() {
4129  SharedCtor();
4130 }
4131 
4132 void TruncateTableStatement::InitAsDefaultInstance() {
4133  table_metadata_ = const_cast< ::drizzled::message::TableMetadata*>(&::drizzled::message::TableMetadata::default_instance());
4134 }
4135 
4136 TruncateTableStatement::TruncateTableStatement(const TruncateTableStatement& from)
4137  : ::google::protobuf::Message() {
4138  SharedCtor();
4139  MergeFrom(from);
4140 }
4141 
4142 void TruncateTableStatement::SharedCtor() {
4143  _cached_size_ = 0;
4144  table_metadata_ = NULL;
4145  ::memset(_has_bits_, 0, sizeof(_has_bits_));
4146 }
4147 
4148 TruncateTableStatement::~TruncateTableStatement() {
4149  SharedDtor();
4150 }
4151 
4152 void TruncateTableStatement::SharedDtor() {
4153  if (this != default_instance_) {
4154  delete table_metadata_;
4155  }
4156 }
4157 
4158 void TruncateTableStatement::SetCachedSize(int size) const {
4159  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
4160  _cached_size_ = size;
4161  GOOGLE_SAFE_CONCURRENT_WRITES_END();
4162 }
4163 const ::google::protobuf::Descriptor* TruncateTableStatement::descriptor() {
4164  protobuf_AssignDescriptorsOnce();
4165  return TruncateTableStatement_descriptor_;
4166 }
4167 
4168 const TruncateTableStatement& TruncateTableStatement::default_instance() {
4169  if (default_instance_ == NULL) protobuf_AddDesc_transaction_2eproto(); return *default_instance_;
4170 }
4171 
4172 TruncateTableStatement* TruncateTableStatement::default_instance_ = NULL;
4173 
4174 TruncateTableStatement* TruncateTableStatement::New() const {
4175  return new TruncateTableStatement;
4176 }
4177 
4178 void TruncateTableStatement::Clear() {
4179  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
4180  if (has_table_metadata()) {
4181  if (table_metadata_ != NULL) table_metadata_->::drizzled::message::TableMetadata::Clear();
4182  }
4183  }
4184  ::memset(_has_bits_, 0, sizeof(_has_bits_));
4185  mutable_unknown_fields()->Clear();
4186 }
4187 
4188 bool TruncateTableStatement::MergePartialFromCodedStream(
4189  ::google::protobuf::io::CodedInputStream* input) {
4190 #define DO_(EXPRESSION) if (!(EXPRESSION)) return false
4191  ::google::protobuf::uint32 tag;
4192  while ((tag = input->ReadTag()) != 0) {
4193  switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
4194  // required .drizzled.message.TableMetadata table_metadata = 1;
4195  case 1: {
4196  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
4197  ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
4198  DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
4199  input, mutable_table_metadata()));
4200  } else {
4201  goto handle_uninterpreted;
4202  }
4203  if (input->ExpectAtEnd()) return true;
4204  break;
4205  }
4206 
4207  default: {
4208  handle_uninterpreted:
4209  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
4210  ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
4211  return true;
4212  }
4213  DO_(::google::protobuf::internal::WireFormat::SkipField(
4214  input, tag, mutable_unknown_fields()));
4215  break;
4216  }
4217  }
4218  }
4219  return true;
4220 #undef DO_
4221 }
4222 
4223 void TruncateTableStatement::SerializeWithCachedSizes(
4224  ::google::protobuf::io::CodedOutputStream* output) const {
4225  // required .drizzled.message.TableMetadata table_metadata = 1;
4226  if (has_table_metadata()) {
4227  ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
4228  1, this->table_metadata(), output);
4229  }
4230 
4231  if (!unknown_fields().empty()) {
4232  ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
4233  unknown_fields(), output);
4234  }
4235 }
4236 
4237 ::google::protobuf::uint8* TruncateTableStatement::SerializeWithCachedSizesToArray(
4238  ::google::protobuf::uint8* target) const {
4239  // required .drizzled.message.TableMetadata table_metadata = 1;
4240  if (has_table_metadata()) {
4241  target = ::google::protobuf::internal::WireFormatLite::
4242  WriteMessageNoVirtualToArray(
4243  1, this->table_metadata(), target);
4244  }
4245 
4246  if (!unknown_fields().empty()) {
4247  target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
4248  unknown_fields(), target);
4249  }
4250  return target;
4251 }
4252 
4253 int TruncateTableStatement::ByteSize() const {
4254  int total_size = 0;
4255 
4256  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
4257  // required .drizzled.message.TableMetadata table_metadata = 1;
4258  if (has_table_metadata()) {
4259  total_size += 1 +
4260  ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
4261  this->table_metadata());
4262  }
4263 
4264  }
4265  if (!unknown_fields().empty()) {
4266  total_size +=
4267  ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
4268  unknown_fields());
4269  }
4270  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
4271  _cached_size_ = total_size;
4272  GOOGLE_SAFE_CONCURRENT_WRITES_END();
4273  return total_size;
4274 }
4275 
4276 void TruncateTableStatement::MergeFrom(const ::google::protobuf::Message& from) {
4277  GOOGLE_CHECK_NE(&from, this);
4278  const TruncateTableStatement* source =
4279  ::google::protobuf::internal::dynamic_cast_if_available<const TruncateTableStatement*>(
4280  &from);
4281  if (source == NULL) {
4282  ::google::protobuf::internal::ReflectionOps::Merge(from, this);
4283  } else {
4284  MergeFrom(*source);
4285  }
4286 }
4287 
4288 void TruncateTableStatement::MergeFrom(const TruncateTableStatement& from) {
4289  GOOGLE_CHECK_NE(&from, this);
4290  if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
4291  if (from.has_table_metadata()) {
4292  mutable_table_metadata()->::drizzled::message::TableMetadata::MergeFrom(from.table_metadata());
4293  }
4294  }
4295  mutable_unknown_fields()->MergeFrom(from.unknown_fields());
4296 }
4297 
4298 void TruncateTableStatement::CopyFrom(const ::google::protobuf::Message& from) {
4299  if (&from == this) return;
4300  Clear();
4301  MergeFrom(from);
4302 }
4303 
4304 void TruncateTableStatement::CopyFrom(const TruncateTableStatement& from) {
4305  if (&from == this) return;
4306  Clear();
4307  MergeFrom(from);
4308 }
4309 
4310 bool TruncateTableStatement::IsInitialized() const {
4311  if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false;
4312 
4313  if (has_table_metadata()) {
4314  if (!this->table_metadata().IsInitialized()) return false;
4315  }
4316  return true;
4317 }
4318 
4319 void TruncateTableStatement::Swap(TruncateTableStatement* other) {
4320  if (other != this) {
4321  std::swap(table_metadata_, other->table_metadata_);
4322  std::swap(_has_bits_[0], other->_has_bits_[0]);
4323  _unknown_fields_.Swap(&other->_unknown_fields_);
4324  std::swap(_cached_size_, other->_cached_size_);
4325  }
4326 }
4327 
4328 ::google::protobuf::Metadata TruncateTableStatement::GetMetadata() const {
4329  protobuf_AssignDescriptorsOnce();
4330  ::google::protobuf::Metadata metadata;
4331  metadata.descriptor = TruncateTableStatement_descriptor_;
4332  metadata.reflection = TruncateTableStatement_reflection_;
4333  return metadata;
4334 }
4335 
4336 
4337 // ===================================================================
4338 
4339 #ifndef _MSC_VER
4340 const int CreateSchemaStatement::kSchemaFieldNumber;
4341 #endif // !_MSC_VER
4342 
4343 CreateSchemaStatement::CreateSchemaStatement()
4344  : ::google::protobuf::Message() {
4345  SharedCtor();
4346 }
4347 
4348 void CreateSchemaStatement::InitAsDefaultInstance() {
4349  schema_ = const_cast< ::drizzled::message::Schema*>(&::drizzled::message::Schema::default_instance());
4350 }
4351 
4352 CreateSchemaStatement::CreateSchemaStatement(const CreateSchemaStatement& from)
4353  : ::google::protobuf::Message() {
4354  SharedCtor();
4355  MergeFrom(from);
4356 }
4357 
4358 void CreateSchemaStatement::SharedCtor() {
4359  _cached_size_ = 0;
4360  schema_ = NULL;
4361  ::memset(_has_bits_, 0, sizeof(_has_bits_));
4362 }
4363 
4364 CreateSchemaStatement::~CreateSchemaStatement() {
4365  SharedDtor();
4366 }
4367 
4368 void CreateSchemaStatement::SharedDtor() {
4369  if (this != default_instance_) {
4370  delete schema_;
4371  }
4372 }
4373 
4374 void CreateSchemaStatement::SetCachedSize(int size) const {
4375  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
4376  _cached_size_ = size;
4377  GOOGLE_SAFE_CONCURRENT_WRITES_END();
4378 }
4379 const ::google::protobuf::Descriptor* CreateSchemaStatement::descriptor() {
4380  protobuf_AssignDescriptorsOnce();
4381  return CreateSchemaStatement_descriptor_;
4382 }
4383 
4384 const CreateSchemaStatement& CreateSchemaStatement::default_instance() {
4385  if (default_instance_ == NULL) protobuf_AddDesc_transaction_2eproto(); return *default_instance_;
4386 }
4387 
4388 CreateSchemaStatement* CreateSchemaStatement::default_instance_ = NULL;
4389 
4390 CreateSchemaStatement* CreateSchemaStatement::New() const {
4391  return new CreateSchemaStatement;
4392 }
4393 
4394 void CreateSchemaStatement::Clear() {
4395  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
4396  if (has_schema()) {
4397  if (schema_ != NULL) schema_->::drizzled::message::Schema::Clear();
4398  }
4399  }
4400  ::memset(_has_bits_, 0, sizeof(_has_bits_));
4401  mutable_unknown_fields()->Clear();
4402 }
4403 
4404 bool CreateSchemaStatement::MergePartialFromCodedStream(
4405  ::google::protobuf::io::CodedInputStream* input) {
4406 #define DO_(EXPRESSION) if (!(EXPRESSION)) return false
4407  ::google::protobuf::uint32 tag;
4408  while ((tag = input->ReadTag()) != 0) {
4409  switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
4410  // required .drizzled.message.Schema schema = 1;
4411  case 1: {
4412  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
4413  ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
4414  DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
4415  input, mutable_schema()));
4416  } else {
4417  goto handle_uninterpreted;
4418  }
4419  if (input->ExpectAtEnd()) return true;
4420  break;
4421  }
4422 
4423  default: {
4424  handle_uninterpreted:
4425  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
4426  ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
4427  return true;
4428  }
4429  DO_(::google::protobuf::internal::WireFormat::SkipField(
4430  input, tag, mutable_unknown_fields()));
4431  break;
4432  }
4433  }
4434  }
4435  return true;
4436 #undef DO_
4437 }
4438 
4439 void CreateSchemaStatement::SerializeWithCachedSizes(
4440  ::google::protobuf::io::CodedOutputStream* output) const {
4441  // required .drizzled.message.Schema schema = 1;
4442  if (has_schema()) {
4443  ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
4444  1, this->schema(), output);
4445  }
4446 
4447  if (!unknown_fields().empty()) {
4448  ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
4449  unknown_fields(), output);
4450  }
4451 }
4452 
4453 ::google::protobuf::uint8* CreateSchemaStatement::SerializeWithCachedSizesToArray(
4454  ::google::protobuf::uint8* target) const {
4455  // required .drizzled.message.Schema schema = 1;
4456  if (has_schema()) {
4457  target = ::google::protobuf::internal::WireFormatLite::
4458  WriteMessageNoVirtualToArray(
4459  1, this->schema(), target);
4460  }
4461 
4462  if (!unknown_fields().empty()) {
4463  target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
4464  unknown_fields(), target);
4465  }
4466  return target;
4467 }
4468 
4469 int CreateSchemaStatement::ByteSize() const {
4470  int total_size = 0;
4471 
4472  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
4473  // required .drizzled.message.Schema schema = 1;
4474  if (has_schema()) {
4475  total_size += 1 +
4476  ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
4477  this->schema());
4478  }
4479 
4480  }
4481  if (!unknown_fields().empty()) {
4482  total_size +=
4483  ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
4484  unknown_fields());
4485  }
4486  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
4487  _cached_size_ = total_size;
4488  GOOGLE_SAFE_CONCURRENT_WRITES_END();
4489  return total_size;
4490 }
4491 
4492 void CreateSchemaStatement::MergeFrom(const ::google::protobuf::Message& from) {
4493  GOOGLE_CHECK_NE(&from, this);
4494  const CreateSchemaStatement* source =
4495  ::google::protobuf::internal::dynamic_cast_if_available<const CreateSchemaStatement*>(
4496  &from);
4497  if (source == NULL) {
4498  ::google::protobuf::internal::ReflectionOps::Merge(from, this);
4499  } else {
4500  MergeFrom(*source);
4501  }
4502 }
4503 
4504 void CreateSchemaStatement::MergeFrom(const CreateSchemaStatement& from) {
4505  GOOGLE_CHECK_NE(&from, this);
4506  if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
4507  if (from.has_schema()) {
4508  mutable_schema()->::drizzled::message::Schema::MergeFrom(from.schema());
4509  }
4510  }
4511  mutable_unknown_fields()->MergeFrom(from.unknown_fields());
4512 }
4513 
4514 void CreateSchemaStatement::CopyFrom(const ::google::protobuf::Message& from) {
4515  if (&from == this) return;
4516  Clear();
4517  MergeFrom(from);
4518 }
4519 
4520 void CreateSchemaStatement::CopyFrom(const CreateSchemaStatement& from) {
4521  if (&from == this) return;
4522  Clear();
4523  MergeFrom(from);
4524 }
4525 
4526 bool CreateSchemaStatement::IsInitialized() const {
4527  if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false;
4528 
4529  if (has_schema()) {
4530  if (!this->schema().IsInitialized()) return false;
4531  }
4532  return true;
4533 }
4534 
4535 void CreateSchemaStatement::Swap(CreateSchemaStatement* other) {
4536  if (other != this) {
4537  std::swap(schema_, other->schema_);
4538  std::swap(_has_bits_[0], other->_has_bits_[0]);
4539  _unknown_fields_.Swap(&other->_unknown_fields_);
4540  std::swap(_cached_size_, other->_cached_size_);
4541  }
4542 }
4543 
4544 ::google::protobuf::Metadata CreateSchemaStatement::GetMetadata() const {
4545  protobuf_AssignDescriptorsOnce();
4546  ::google::protobuf::Metadata metadata;
4547  metadata.descriptor = CreateSchemaStatement_descriptor_;
4548  metadata.reflection = CreateSchemaStatement_reflection_;
4549  return metadata;
4550 }
4551 
4552 
4553 // ===================================================================
4554 
4555 #ifndef _MSC_VER
4556 const int AlterSchemaStatement::kBeforeFieldNumber;
4557 const int AlterSchemaStatement::kAfterFieldNumber;
4558 #endif // !_MSC_VER
4559 
4560 AlterSchemaStatement::AlterSchemaStatement()
4561  : ::google::protobuf::Message() {
4562  SharedCtor();
4563 }
4564 
4565 void AlterSchemaStatement::InitAsDefaultInstance() {
4566  before_ = const_cast< ::drizzled::message::Schema*>(&::drizzled::message::Schema::default_instance());
4567  after_ = const_cast< ::drizzled::message::Schema*>(&::drizzled::message::Schema::default_instance());
4568 }
4569 
4570 AlterSchemaStatement::AlterSchemaStatement(const AlterSchemaStatement& from)
4571  : ::google::protobuf::Message() {
4572  SharedCtor();
4573  MergeFrom(from);
4574 }
4575 
4576 void AlterSchemaStatement::SharedCtor() {
4577  _cached_size_ = 0;
4578  before_ = NULL;
4579  after_ = NULL;
4580  ::memset(_has_bits_, 0, sizeof(_has_bits_));
4581 }
4582 
4583 AlterSchemaStatement::~AlterSchemaStatement() {
4584  SharedDtor();
4585 }
4586 
4587 void AlterSchemaStatement::SharedDtor() {
4588  if (this != default_instance_) {
4589  delete before_;
4590  delete after_;
4591  }
4592 }
4593 
4594 void AlterSchemaStatement::SetCachedSize(int size) const {
4595  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
4596  _cached_size_ = size;
4597  GOOGLE_SAFE_CONCURRENT_WRITES_END();
4598 }
4599 const ::google::protobuf::Descriptor* AlterSchemaStatement::descriptor() {
4600  protobuf_AssignDescriptorsOnce();
4601  return AlterSchemaStatement_descriptor_;
4602 }
4603 
4604 const AlterSchemaStatement& AlterSchemaStatement::default_instance() {
4605  if (default_instance_ == NULL) protobuf_AddDesc_transaction_2eproto(); return *default_instance_;
4606 }
4607 
4608 AlterSchemaStatement* AlterSchemaStatement::default_instance_ = NULL;
4609 
4610 AlterSchemaStatement* AlterSchemaStatement::New() const {
4611  return new AlterSchemaStatement;
4612 }
4613 
4614 void AlterSchemaStatement::Clear() {
4615  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
4616  if (has_before()) {
4617  if (before_ != NULL) before_->::drizzled::message::Schema::Clear();
4618  }
4619  if (has_after()) {
4620  if (after_ != NULL) after_->::drizzled::message::Schema::Clear();
4621  }
4622  }
4623  ::memset(_has_bits_, 0, sizeof(_has_bits_));
4624  mutable_unknown_fields()->Clear();
4625 }
4626 
4627 bool AlterSchemaStatement::MergePartialFromCodedStream(
4628  ::google::protobuf::io::CodedInputStream* input) {
4629 #define DO_(EXPRESSION) if (!(EXPRESSION)) return false
4630  ::google::protobuf::uint32 tag;
4631  while ((tag = input->ReadTag()) != 0) {
4632  switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
4633  // required .drizzled.message.Schema before = 1;
4634  case 1: {
4635  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
4636  ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
4637  DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
4638  input, mutable_before()));
4639  } else {
4640  goto handle_uninterpreted;
4641  }
4642  if (input->ExpectTag(18)) goto parse_after;
4643  break;
4644  }
4645 
4646  // required .drizzled.message.Schema after = 2;
4647  case 2: {
4648  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
4649  ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
4650  parse_after:
4651  DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
4652  input, mutable_after()));
4653  } else {
4654  goto handle_uninterpreted;
4655  }
4656  if (input->ExpectAtEnd()) return true;
4657  break;
4658  }
4659 
4660  default: {
4661  handle_uninterpreted:
4662  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
4663  ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
4664  return true;
4665  }
4666  DO_(::google::protobuf::internal::WireFormat::SkipField(
4667  input, tag, mutable_unknown_fields()));
4668  break;
4669  }
4670  }
4671  }
4672  return true;
4673 #undef DO_
4674 }
4675 
4676 void AlterSchemaStatement::SerializeWithCachedSizes(
4677  ::google::protobuf::io::CodedOutputStream* output) const {
4678  // required .drizzled.message.Schema before = 1;
4679  if (has_before()) {
4680  ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
4681  1, this->before(), output);
4682  }
4683 
4684  // required .drizzled.message.Schema after = 2;
4685  if (has_after()) {
4686  ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
4687  2, this->after(), output);
4688  }
4689 
4690  if (!unknown_fields().empty()) {
4691  ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
4692  unknown_fields(), output);
4693  }
4694 }
4695 
4696 ::google::protobuf::uint8* AlterSchemaStatement::SerializeWithCachedSizesToArray(
4697  ::google::protobuf::uint8* target) const {
4698  // required .drizzled.message.Schema before = 1;
4699  if (has_before()) {
4700  target = ::google::protobuf::internal::WireFormatLite::
4701  WriteMessageNoVirtualToArray(
4702  1, this->before(), target);
4703  }
4704 
4705  // required .drizzled.message.Schema after = 2;
4706  if (has_after()) {
4707  target = ::google::protobuf::internal::WireFormatLite::
4708  WriteMessageNoVirtualToArray(
4709  2, this->after(), target);
4710  }
4711 
4712  if (!unknown_fields().empty()) {
4713  target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
4714  unknown_fields(), target);
4715  }
4716  return target;
4717 }
4718 
4719 int AlterSchemaStatement::ByteSize() const {
4720  int total_size = 0;
4721 
4722  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
4723  // required .drizzled.message.Schema before = 1;
4724  if (has_before()) {
4725  total_size += 1 +
4726  ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
4727  this->before());
4728  }
4729 
4730  // required .drizzled.message.Schema after = 2;
4731  if (has_after()) {
4732  total_size += 1 +
4733  ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
4734  this->after());
4735  }
4736 
4737  }
4738  if (!unknown_fields().empty()) {
4739  total_size +=
4740  ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
4741  unknown_fields());
4742  }
4743  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
4744  _cached_size_ = total_size;
4745  GOOGLE_SAFE_CONCURRENT_WRITES_END();
4746  return total_size;
4747 }
4748 
4749 void AlterSchemaStatement::MergeFrom(const ::google::protobuf::Message& from) {
4750  GOOGLE_CHECK_NE(&from, this);
4751  const AlterSchemaStatement* source =
4752  ::google::protobuf::internal::dynamic_cast_if_available<const AlterSchemaStatement*>(
4753  &from);
4754  if (source == NULL) {
4755  ::google::protobuf::internal::ReflectionOps::Merge(from, this);
4756  } else {
4757  MergeFrom(*source);
4758  }
4759 }
4760 
4761 void AlterSchemaStatement::MergeFrom(const AlterSchemaStatement& from) {
4762  GOOGLE_CHECK_NE(&from, this);
4763  if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
4764  if (from.has_before()) {
4765  mutable_before()->::drizzled::message::Schema::MergeFrom(from.before());
4766  }
4767  if (from.has_after()) {
4768  mutable_after()->::drizzled::message::Schema::MergeFrom(from.after());
4769  }
4770  }
4771  mutable_unknown_fields()->MergeFrom(from.unknown_fields());
4772 }
4773 
4774 void AlterSchemaStatement::CopyFrom(const ::google::protobuf::Message& from) {
4775  if (&from == this) return;
4776  Clear();
4777  MergeFrom(from);
4778 }
4779 
4780 void AlterSchemaStatement::CopyFrom(const AlterSchemaStatement& from) {
4781  if (&from == this) return;
4782  Clear();
4783  MergeFrom(from);
4784 }
4785 
4786 bool AlterSchemaStatement::IsInitialized() const {
4787  if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false;
4788 
4789  if (has_before()) {
4790  if (!this->before().IsInitialized()) return false;
4791  }
4792  if (has_after()) {
4793  if (!this->after().IsInitialized()) return false;
4794  }
4795  return true;
4796 }
4797 
4798 void AlterSchemaStatement::Swap(AlterSchemaStatement* other) {
4799  if (other != this) {
4800  std::swap(before_, other->before_);
4801  std::swap(after_, other->after_);
4802  std::swap(_has_bits_[0], other->_has_bits_[0]);
4803  _unknown_fields_.Swap(&other->_unknown_fields_);
4804  std::swap(_cached_size_, other->_cached_size_);
4805  }
4806 }
4807 
4808 ::google::protobuf::Metadata AlterSchemaStatement::GetMetadata() const {
4809  protobuf_AssignDescriptorsOnce();
4810  ::google::protobuf::Metadata metadata;
4811  metadata.descriptor = AlterSchemaStatement_descriptor_;
4812  metadata.reflection = AlterSchemaStatement_reflection_;
4813  return metadata;
4814 }
4815 
4816 
4817 // ===================================================================
4818 
4819 #ifndef _MSC_VER
4820 const int DropSchemaStatement::kSchemaNameFieldNumber;
4821 const int DropSchemaStatement::kCatalogNameFieldNumber;
4822 #endif // !_MSC_VER
4823 
4824 DropSchemaStatement::DropSchemaStatement()
4825  : ::google::protobuf::Message() {
4826  SharedCtor();
4827 }
4828 
4829 void DropSchemaStatement::InitAsDefaultInstance() {
4830 }
4831 
4832 DropSchemaStatement::DropSchemaStatement(const DropSchemaStatement& from)
4833  : ::google::protobuf::Message() {
4834  SharedCtor();
4835  MergeFrom(from);
4836 }
4837 
4838 void DropSchemaStatement::SharedCtor() {
4839  _cached_size_ = 0;
4840  schema_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
4841  catalog_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
4842  ::memset(_has_bits_, 0, sizeof(_has_bits_));
4843 }
4844 
4845 DropSchemaStatement::~DropSchemaStatement() {
4846  SharedDtor();
4847 }
4848 
4849 void DropSchemaStatement::SharedDtor() {
4850  if (schema_name_ != &::google::protobuf::internal::kEmptyString) {
4851  delete schema_name_;
4852  }
4853  if (catalog_name_ != &::google::protobuf::internal::kEmptyString) {
4854  delete catalog_name_;
4855  }
4856  if (this != default_instance_) {
4857  }
4858 }
4859 
4860 void DropSchemaStatement::SetCachedSize(int size) const {
4861  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
4862  _cached_size_ = size;
4863  GOOGLE_SAFE_CONCURRENT_WRITES_END();
4864 }
4865 const ::google::protobuf::Descriptor* DropSchemaStatement::descriptor() {
4866  protobuf_AssignDescriptorsOnce();
4867  return DropSchemaStatement_descriptor_;
4868 }
4869 
4870 const DropSchemaStatement& DropSchemaStatement::default_instance() {
4871  if (default_instance_ == NULL) protobuf_AddDesc_transaction_2eproto(); return *default_instance_;
4872 }
4873 
4874 DropSchemaStatement* DropSchemaStatement::default_instance_ = NULL;
4875 
4876 DropSchemaStatement* DropSchemaStatement::New() const {
4877  return new DropSchemaStatement;
4878 }
4879 
4880 void DropSchemaStatement::Clear() {
4881  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
4882  if (has_schema_name()) {
4883  if (schema_name_ != &::google::protobuf::internal::kEmptyString) {
4884  schema_name_->clear();
4885  }
4886  }
4887  if (has_catalog_name()) {
4888  if (catalog_name_ != &::google::protobuf::internal::kEmptyString) {
4889  catalog_name_->clear();
4890  }
4891  }
4892  }
4893  ::memset(_has_bits_, 0, sizeof(_has_bits_));
4894  mutable_unknown_fields()->Clear();
4895 }
4896 
4897 bool DropSchemaStatement::MergePartialFromCodedStream(
4898  ::google::protobuf::io::CodedInputStream* input) {
4899 #define DO_(EXPRESSION) if (!(EXPRESSION)) return false
4900  ::google::protobuf::uint32 tag;
4901  while ((tag = input->ReadTag()) != 0) {
4902  switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
4903  // required string schema_name = 1;
4904  case 1: {
4905  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
4906  ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
4907  DO_(::google::protobuf::internal::WireFormatLite::ReadString(
4908  input, this->mutable_schema_name()));
4909  ::google::protobuf::internal::WireFormat::VerifyUTF8String(
4910  this->schema_name().data(), this->schema_name().length(),
4911  ::google::protobuf::internal::WireFormat::PARSE);
4912  } else {
4913  goto handle_uninterpreted;
4914  }
4915  if (input->ExpectTag(18)) goto parse_catalog_name;
4916  break;
4917  }
4918 
4919  // optional string catalog_name = 2;
4920  case 2: {
4921  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
4922  ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
4923  parse_catalog_name:
4924  DO_(::google::protobuf::internal::WireFormatLite::ReadString(
4925  input, this->mutable_catalog_name()));
4926  ::google::protobuf::internal::WireFormat::VerifyUTF8String(
4927  this->catalog_name().data(), this->catalog_name().length(),
4928  ::google::protobuf::internal::WireFormat::PARSE);
4929  } else {
4930  goto handle_uninterpreted;
4931  }
4932  if (input->ExpectAtEnd()) return true;
4933  break;
4934  }
4935 
4936  default: {
4937  handle_uninterpreted:
4938  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
4939  ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
4940  return true;
4941  }
4942  DO_(::google::protobuf::internal::WireFormat::SkipField(
4943  input, tag, mutable_unknown_fields()));
4944  break;
4945  }
4946  }
4947  }
4948  return true;
4949 #undef DO_
4950 }
4951 
4952 void DropSchemaStatement::SerializeWithCachedSizes(
4953  ::google::protobuf::io::CodedOutputStream* output) const {
4954  // required string schema_name = 1;
4955  if (has_schema_name()) {
4956  ::google::protobuf::internal::WireFormat::VerifyUTF8String(
4957  this->schema_name().data(), this->schema_name().length(),
4958  ::google::protobuf::internal::WireFormat::SERIALIZE);
4959  ::google::protobuf::internal::WireFormatLite::WriteString(
4960  1, this->schema_name(), output);
4961  }
4962 
4963  // optional string catalog_name = 2;
4964  if (has_catalog_name()) {
4965  ::google::protobuf::internal::WireFormat::VerifyUTF8String(
4966  this->catalog_name().data(), this->catalog_name().length(),
4967  ::google::protobuf::internal::WireFormat::SERIALIZE);
4968  ::google::protobuf::internal::WireFormatLite::WriteString(
4969  2, this->catalog_name(), output);
4970  }
4971 
4972  if (!unknown_fields().empty()) {
4973  ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
4974  unknown_fields(), output);
4975  }
4976 }
4977 
4978 ::google::protobuf::uint8* DropSchemaStatement::SerializeWithCachedSizesToArray(
4979  ::google::protobuf::uint8* target) const {
4980  // required string schema_name = 1;
4981  if (has_schema_name()) {
4982  ::google::protobuf::internal::WireFormat::VerifyUTF8String(
4983  this->schema_name().data(), this->schema_name().length(),
4984  ::google::protobuf::internal::WireFormat::SERIALIZE);
4985  target =
4986  ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
4987  1, this->schema_name(), target);
4988  }
4989 
4990  // optional string catalog_name = 2;
4991  if (has_catalog_name()) {
4992  ::google::protobuf::internal::WireFormat::VerifyUTF8String(
4993  this->catalog_name().data(), this->catalog_name().length(),
4994  ::google::protobuf::internal::WireFormat::SERIALIZE);
4995  target =
4996  ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
4997  2, this->catalog_name(), target);
4998  }
4999 
5000  if (!unknown_fields().empty()) {
5001  target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
5002  unknown_fields(), target);
5003  }
5004  return target;
5005 }
5006 
5007 int DropSchemaStatement::ByteSize() const {
5008  int total_size = 0;
5009 
5010  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
5011  // required string schema_name = 1;
5012  if (has_schema_name()) {
5013  total_size += 1 +
5014  ::google::protobuf::internal::WireFormatLite::StringSize(
5015  this->schema_name());
5016  }
5017 
5018  // optional string catalog_name = 2;
5019  if (has_catalog_name()) {
5020  total_size += 1 +
5021  ::google::protobuf::internal::WireFormatLite::StringSize(
5022  this->catalog_name());
5023  }
5024 
5025  }
5026  if (!unknown_fields().empty()) {
5027  total_size +=
5028  ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
5029  unknown_fields());
5030  }
5031  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
5032  _cached_size_ = total_size;
5033  GOOGLE_SAFE_CONCURRENT_WRITES_END();
5034  return total_size;
5035 }
5036 
5037 void DropSchemaStatement::MergeFrom(const ::google::protobuf::Message& from) {
5038  GOOGLE_CHECK_NE(&from, this);
5039  const DropSchemaStatement* source =
5040  ::google::protobuf::internal::dynamic_cast_if_available<const DropSchemaStatement*>(
5041  &from);
5042  if (source == NULL) {
5043  ::google::protobuf::internal::ReflectionOps::Merge(from, this);
5044  } else {
5045  MergeFrom(*source);
5046  }
5047 }
5048 
5049 void DropSchemaStatement::MergeFrom(const DropSchemaStatement& from) {
5050  GOOGLE_CHECK_NE(&from, this);
5051  if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
5052  if (from.has_schema_name()) {
5053  set_schema_name(from.schema_name());
5054  }
5055  if (from.has_catalog_name()) {
5056  set_catalog_name(from.catalog_name());
5057  }
5058  }
5059  mutable_unknown_fields()->MergeFrom(from.unknown_fields());
5060 }
5061 
5062 void DropSchemaStatement::CopyFrom(const ::google::protobuf::Message& from) {
5063  if (&from == this) return;
5064  Clear();
5065  MergeFrom(from);
5066 }
5067 
5068 void DropSchemaStatement::CopyFrom(const DropSchemaStatement& from) {
5069  if (&from == this) return;
5070  Clear();
5071  MergeFrom(from);
5072 }
5073 
5074 bool DropSchemaStatement::IsInitialized() const {
5075  if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false;
5076 
5077  return true;
5078 }
5079 
5080 void DropSchemaStatement::Swap(DropSchemaStatement* other) {
5081  if (other != this) {
5082  std::swap(schema_name_, other->schema_name_);
5083  std::swap(catalog_name_, other->catalog_name_);
5084  std::swap(_has_bits_[0], other->_has_bits_[0]);
5085  _unknown_fields_.Swap(&other->_unknown_fields_);
5086  std::swap(_cached_size_, other->_cached_size_);
5087  }
5088 }
5089 
5090 ::google::protobuf::Metadata DropSchemaStatement::GetMetadata() const {
5091  protobuf_AssignDescriptorsOnce();
5092  ::google::protobuf::Metadata metadata;
5093  metadata.descriptor = DropSchemaStatement_descriptor_;
5094  metadata.reflection = DropSchemaStatement_reflection_;
5095  return metadata;
5096 }
5097 
5098 
5099 // ===================================================================
5100 
5101 #ifndef _MSC_VER
5102 const int CreateTableStatement::kTableFieldNumber;
5103 #endif // !_MSC_VER
5104 
5105 CreateTableStatement::CreateTableStatement()
5106  : ::google::protobuf::Message() {
5107  SharedCtor();
5108 }
5109 
5110 void CreateTableStatement::InitAsDefaultInstance() {
5111  table_ = const_cast< ::drizzled::message::Table*>(&::drizzled::message::Table::default_instance());
5112 }
5113 
5114 CreateTableStatement::CreateTableStatement(const CreateTableStatement& from)
5115  : ::google::protobuf::Message() {
5116  SharedCtor();
5117  MergeFrom(from);
5118 }
5119 
5120 void CreateTableStatement::SharedCtor() {
5121  _cached_size_ = 0;
5122  table_ = NULL;
5123  ::memset(_has_bits_, 0, sizeof(_has_bits_));
5124 }
5125 
5126 CreateTableStatement::~CreateTableStatement() {
5127  SharedDtor();
5128 }
5129 
5130 void CreateTableStatement::SharedDtor() {
5131  if (this != default_instance_) {
5132  delete table_;
5133  }
5134 }
5135 
5136 void CreateTableStatement::SetCachedSize(int size) const {
5137  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
5138  _cached_size_ = size;
5139  GOOGLE_SAFE_CONCURRENT_WRITES_END();
5140 }
5141 const ::google::protobuf::Descriptor* CreateTableStatement::descriptor() {
5142  protobuf_AssignDescriptorsOnce();
5143  return CreateTableStatement_descriptor_;
5144 }
5145 
5146 const CreateTableStatement& CreateTableStatement::default_instance() {
5147  if (default_instance_ == NULL) protobuf_AddDesc_transaction_2eproto(); return *default_instance_;
5148 }
5149 
5150 CreateTableStatement* CreateTableStatement::default_instance_ = NULL;
5151 
5152 CreateTableStatement* CreateTableStatement::New() const {
5153  return new CreateTableStatement;
5154 }
5155 
5156 void CreateTableStatement::Clear() {
5157  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
5158  if (has_table()) {
5159  if (table_ != NULL) table_->::drizzled::message::Table::Clear();
5160  }
5161  }
5162  ::memset(_has_bits_, 0, sizeof(_has_bits_));
5163  mutable_unknown_fields()->Clear();
5164 }
5165 
5166 bool CreateTableStatement::MergePartialFromCodedStream(
5167  ::google::protobuf::io::CodedInputStream* input) {
5168 #define DO_(EXPRESSION) if (!(EXPRESSION)) return false
5169  ::google::protobuf::uint32 tag;
5170  while ((tag = input->ReadTag()) != 0) {
5171  switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
5172  // required .drizzled.message.Table table = 1;
5173  case 1: {
5174  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
5175  ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
5176  DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
5177  input, mutable_table()));
5178  } else {
5179  goto handle_uninterpreted;
5180  }
5181  if (input->ExpectAtEnd()) return true;
5182  break;
5183  }
5184 
5185  default: {
5186  handle_uninterpreted:
5187  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
5188  ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
5189  return true;
5190  }
5191  DO_(::google::protobuf::internal::WireFormat::SkipField(
5192  input, tag, mutable_unknown_fields()));
5193  break;
5194  }
5195  }
5196  }
5197  return true;
5198 #undef DO_
5199 }
5200 
5201 void CreateTableStatement::SerializeWithCachedSizes(
5202  ::google::protobuf::io::CodedOutputStream* output) const {
5203  // required .drizzled.message.Table table = 1;
5204  if (has_table()) {
5205  ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
5206  1, this->table(), output);
5207  }
5208 
5209  if (!unknown_fields().empty()) {
5210  ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
5211  unknown_fields(), output);
5212  }
5213 }
5214 
5215 ::google::protobuf::uint8* CreateTableStatement::SerializeWithCachedSizesToArray(
5216  ::google::protobuf::uint8* target) const {
5217  // required .drizzled.message.Table table = 1;
5218  if (has_table()) {
5219  target = ::google::protobuf::internal::WireFormatLite::
5220  WriteMessageNoVirtualToArray(
5221  1, this->table(), target);
5222  }
5223 
5224  if (!unknown_fields().empty()) {
5225  target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
5226  unknown_fields(), target);
5227  }
5228  return target;
5229 }
5230 
5231 int CreateTableStatement::ByteSize() const {
5232  int total_size = 0;
5233 
5234  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
5235  // required .drizzled.message.Table table = 1;
5236  if (has_table()) {
5237  total_size += 1 +
5238  ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
5239  this->table());
5240  }
5241 
5242  }
5243  if (!unknown_fields().empty()) {
5244  total_size +=
5245  ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
5246  unknown_fields());
5247  }
5248  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
5249  _cached_size_ = total_size;
5250  GOOGLE_SAFE_CONCURRENT_WRITES_END();
5251  return total_size;
5252 }
5253 
5254 void CreateTableStatement::MergeFrom(const ::google::protobuf::Message& from) {
5255  GOOGLE_CHECK_NE(&from, this);
5256  const CreateTableStatement* source =
5257  ::google::protobuf::internal::dynamic_cast_if_available<const CreateTableStatement*>(
5258  &from);
5259  if (source == NULL) {
5260  ::google::protobuf::internal::ReflectionOps::Merge(from, this);
5261  } else {
5262  MergeFrom(*source);
5263  }
5264 }
5265 
5266 void CreateTableStatement::MergeFrom(const CreateTableStatement& from) {
5267  GOOGLE_CHECK_NE(&from, this);
5268  if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
5269  if (from.has_table()) {
5270  mutable_table()->::drizzled::message::Table::MergeFrom(from.table());
5271  }
5272  }
5273  mutable_unknown_fields()->MergeFrom(from.unknown_fields());
5274 }
5275 
5276 void CreateTableStatement::CopyFrom(const ::google::protobuf::Message& from) {
5277  if (&from == this) return;
5278  Clear();
5279  MergeFrom(from);
5280 }
5281 
5282 void CreateTableStatement::CopyFrom(const CreateTableStatement& from) {
5283  if (&from == this) return;
5284  Clear();
5285  MergeFrom(from);
5286 }
5287 
5288 bool CreateTableStatement::IsInitialized() const {
5289  if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false;
5290 
5291  if (has_table()) {
5292  if (!this->table().IsInitialized()) return false;
5293  }
5294  return true;
5295 }
5296 
5297 void CreateTableStatement::Swap(CreateTableStatement* other) {
5298  if (other != this) {
5299  std::swap(table_, other->table_);
5300  std::swap(_has_bits_[0], other->_has_bits_[0]);
5301  _unknown_fields_.Swap(&other->_unknown_fields_);
5302  std::swap(_cached_size_, other->_cached_size_);
5303  }
5304 }
5305 
5306 ::google::protobuf::Metadata CreateTableStatement::GetMetadata() const {
5307  protobuf_AssignDescriptorsOnce();
5308  ::google::protobuf::Metadata metadata;
5309  metadata.descriptor = CreateTableStatement_descriptor_;
5310  metadata.reflection = CreateTableStatement_reflection_;
5311  return metadata;
5312 }
5313 
5314 
5315 // ===================================================================
5316 
5317 #ifndef _MSC_VER
5318 const int AlterTableStatement::kBeforeFieldNumber;
5319 const int AlterTableStatement::kAfterFieldNumber;
5320 #endif // !_MSC_VER
5321 
5322 AlterTableStatement::AlterTableStatement()
5323  : ::google::protobuf::Message() {
5324  SharedCtor();
5325 }
5326 
5327 void AlterTableStatement::InitAsDefaultInstance() {
5328  before_ = const_cast< ::drizzled::message::Table*>(&::drizzled::message::Table::default_instance());
5329  after_ = const_cast< ::drizzled::message::Table*>(&::drizzled::message::Table::default_instance());
5330 }
5331 
5332 AlterTableStatement::AlterTableStatement(const AlterTableStatement& from)
5333  : ::google::protobuf::Message() {
5334  SharedCtor();
5335  MergeFrom(from);
5336 }
5337 
5338 void AlterTableStatement::SharedCtor() {
5339  _cached_size_ = 0;
5340  before_ = NULL;
5341  after_ = NULL;
5342  ::memset(_has_bits_, 0, sizeof(_has_bits_));
5343 }
5344 
5345 AlterTableStatement::~AlterTableStatement() {
5346  SharedDtor();
5347 }
5348 
5349 void AlterTableStatement::SharedDtor() {
5350  if (this != default_instance_) {
5351  delete before_;
5352  delete after_;
5353  }
5354 }
5355 
5356 void AlterTableStatement::SetCachedSize(int size) const {
5357  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
5358  _cached_size_ = size;
5359  GOOGLE_SAFE_CONCURRENT_WRITES_END();
5360 }
5361 const ::google::protobuf::Descriptor* AlterTableStatement::descriptor() {
5362  protobuf_AssignDescriptorsOnce();
5363  return AlterTableStatement_descriptor_;
5364 }
5365 
5366 const AlterTableStatement& AlterTableStatement::default_instance() {
5367  if (default_instance_ == NULL) protobuf_AddDesc_transaction_2eproto(); return *default_instance_;
5368 }
5369 
5370 AlterTableStatement* AlterTableStatement::default_instance_ = NULL;
5371 
5372 AlterTableStatement* AlterTableStatement::New() const {
5373  return new AlterTableStatement;
5374 }
5375 
5376 void AlterTableStatement::Clear() {
5377  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
5378  if (has_before()) {
5379  if (before_ != NULL) before_->::drizzled::message::Table::Clear();
5380  }
5381  if (has_after()) {
5382  if (after_ != NULL) after_->::drizzled::message::Table::Clear();
5383  }
5384  }
5385  ::memset(_has_bits_, 0, sizeof(_has_bits_));
5386  mutable_unknown_fields()->Clear();
5387 }
5388 
5389 bool AlterTableStatement::MergePartialFromCodedStream(
5390  ::google::protobuf::io::CodedInputStream* input) {
5391 #define DO_(EXPRESSION) if (!(EXPRESSION)) return false
5392  ::google::protobuf::uint32 tag;
5393  while ((tag = input->ReadTag()) != 0) {
5394  switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
5395  // required .drizzled.message.Table before = 1;
5396  case 1: {
5397  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
5398  ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
5399  DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
5400  input, mutable_before()));
5401  } else {
5402  goto handle_uninterpreted;
5403  }
5404  if (input->ExpectTag(18)) goto parse_after;
5405  break;
5406  }
5407 
5408  // required .drizzled.message.Table after = 2;
5409  case 2: {
5410  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
5411  ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
5412  parse_after:
5413  DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
5414  input, mutable_after()));
5415  } else {
5416  goto handle_uninterpreted;
5417  }
5418  if (input->ExpectAtEnd()) return true;
5419  break;
5420  }
5421 
5422  default: {
5423  handle_uninterpreted:
5424  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
5425  ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
5426  return true;
5427  }
5428  DO_(::google::protobuf::internal::WireFormat::SkipField(
5429  input, tag, mutable_unknown_fields()));
5430  break;
5431  }
5432  }
5433  }
5434  return true;
5435 #undef DO_
5436 }
5437 
5438 void AlterTableStatement::SerializeWithCachedSizes(
5439  ::google::protobuf::io::CodedOutputStream* output) const {
5440  // required .drizzled.message.Table before = 1;
5441  if (has_before()) {
5442  ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
5443  1, this->before(), output);
5444  }
5445 
5446  // required .drizzled.message.Table after = 2;
5447  if (has_after()) {
5448  ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
5449  2, this->after(), output);
5450  }
5451 
5452  if (!unknown_fields().empty()) {
5453  ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
5454  unknown_fields(), output);
5455  }
5456 }
5457 
5458 ::google::protobuf::uint8* AlterTableStatement::SerializeWithCachedSizesToArray(
5459  ::google::protobuf::uint8* target) const {
5460  // required .drizzled.message.Table before = 1;
5461  if (has_before()) {
5462  target = ::google::protobuf::internal::WireFormatLite::
5463  WriteMessageNoVirtualToArray(
5464  1, this->before(), target);
5465  }
5466 
5467  // required .drizzled.message.Table after = 2;
5468  if (has_after()) {
5469  target = ::google::protobuf::internal::WireFormatLite::
5470  WriteMessageNoVirtualToArray(
5471  2, this->after(), target);
5472  }
5473 
5474  if (!unknown_fields().empty()) {
5475  target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
5476  unknown_fields(), target);
5477  }
5478  return target;
5479 }
5480 
5481 int AlterTableStatement::ByteSize() const {
5482  int total_size = 0;
5483 
5484  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
5485  // required .drizzled.message.Table before = 1;
5486  if (has_before()) {
5487  total_size += 1 +
5488  ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
5489  this->before());
5490  }
5491 
5492  // required .drizzled.message.Table after = 2;
5493  if (has_after()) {
5494  total_size += 1 +
5495  ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
5496  this->after());
5497  }
5498 
5499  }
5500  if (!unknown_fields().empty()) {
5501  total_size +=
5502  ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
5503  unknown_fields());
5504  }
5505  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
5506  _cached_size_ = total_size;
5507  GOOGLE_SAFE_CONCURRENT_WRITES_END();
5508  return total_size;
5509 }
5510 
5511 void AlterTableStatement::MergeFrom(const ::google::protobuf::Message& from) {
5512  GOOGLE_CHECK_NE(&from, this);
5513  const AlterTableStatement* source =
5514  ::google::protobuf::internal::dynamic_cast_if_available<const AlterTableStatement*>(
5515  &from);
5516  if (source == NULL) {
5517  ::google::protobuf::internal::ReflectionOps::Merge(from, this);
5518  } else {
5519  MergeFrom(*source);
5520  }
5521 }
5522 
5523 void AlterTableStatement::MergeFrom(const AlterTableStatement& from) {
5524  GOOGLE_CHECK_NE(&from, this);
5525  if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
5526  if (from.has_before()) {
5527  mutable_before()->::drizzled::message::Table::MergeFrom(from.before());
5528  }
5529  if (from.has_after()) {
5530  mutable_after()->::drizzled::message::Table::MergeFrom(from.after());
5531  }
5532  }
5533  mutable_unknown_fields()->MergeFrom(from.unknown_fields());
5534 }
5535 
5536 void AlterTableStatement::CopyFrom(const ::google::protobuf::Message& from) {
5537  if (&from == this) return;
5538  Clear();
5539  MergeFrom(from);
5540 }
5541 
5542 void AlterTableStatement::CopyFrom(const AlterTableStatement& from) {
5543  if (&from == this) return;
5544  Clear();
5545  MergeFrom(from);
5546 }
5547 
5548 bool AlterTableStatement::IsInitialized() const {
5549  if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false;
5550 
5551  if (has_before()) {
5552  if (!this->before().IsInitialized()) return false;
5553  }
5554  if (has_after()) {
5555  if (!this->after().IsInitialized()) return false;
5556  }
5557  return true;
5558 }
5559 
5560 void AlterTableStatement::Swap(AlterTableStatement* other) {
5561  if (other != this) {
5562  std::swap(before_, other->before_);
5563  std::swap(after_, other->after_);
5564  std::swap(_has_bits_[0], other->_has_bits_[0]);
5565  _unknown_fields_.Swap(&other->_unknown_fields_);
5566  std::swap(_cached_size_, other->_cached_size_);
5567  }
5568 }
5569 
5570 ::google::protobuf::Metadata AlterTableStatement::GetMetadata() const {
5571  protobuf_AssignDescriptorsOnce();
5572  ::google::protobuf::Metadata metadata;
5573  metadata.descriptor = AlterTableStatement_descriptor_;
5574  metadata.reflection = AlterTableStatement_reflection_;
5575  return metadata;
5576 }
5577 
5578 
5579 // ===================================================================
5580 
5581 #ifndef _MSC_VER
5582 const int DropTableStatement::kTableMetadataFieldNumber;
5583 const int DropTableStatement::kIfExistsClauseFieldNumber;
5584 #endif // !_MSC_VER
5585 
5586 DropTableStatement::DropTableStatement()
5587  : ::google::protobuf::Message() {
5588  SharedCtor();
5589 }
5590 
5591 void DropTableStatement::InitAsDefaultInstance() {
5592  table_metadata_ = const_cast< ::drizzled::message::TableMetadata*>(&::drizzled::message::TableMetadata::default_instance());
5593 }
5594 
5595 DropTableStatement::DropTableStatement(const DropTableStatement& from)
5596  : ::google::protobuf::Message() {
5597  SharedCtor();
5598  MergeFrom(from);
5599 }
5600 
5601 void DropTableStatement::SharedCtor() {
5602  _cached_size_ = 0;
5603  table_metadata_ = NULL;
5604  if_exists_clause_ = false;
5605  ::memset(_has_bits_, 0, sizeof(_has_bits_));
5606 }
5607 
5608 DropTableStatement::~DropTableStatement() {
5609  SharedDtor();
5610 }
5611 
5612 void DropTableStatement::SharedDtor() {
5613  if (this != default_instance_) {
5614  delete table_metadata_;
5615  }
5616 }
5617 
5618 void DropTableStatement::SetCachedSize(int size) const {
5619  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
5620  _cached_size_ = size;
5621  GOOGLE_SAFE_CONCURRENT_WRITES_END();
5622 }
5623 const ::google::protobuf::Descriptor* DropTableStatement::descriptor() {
5624  protobuf_AssignDescriptorsOnce();
5625  return DropTableStatement_descriptor_;
5626 }
5627 
5628 const DropTableStatement& DropTableStatement::default_instance() {
5629  if (default_instance_ == NULL) protobuf_AddDesc_transaction_2eproto(); return *default_instance_;
5630 }
5631 
5632 DropTableStatement* DropTableStatement::default_instance_ = NULL;
5633 
5634 DropTableStatement* DropTableStatement::New() const {
5635  return new DropTableStatement;
5636 }
5637 
5638 void DropTableStatement::Clear() {
5639  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
5640  if (has_table_metadata()) {
5641  if (table_metadata_ != NULL) table_metadata_->::drizzled::message::TableMetadata::Clear();
5642  }
5643  if_exists_clause_ = false;
5644  }
5645  ::memset(_has_bits_, 0, sizeof(_has_bits_));
5646  mutable_unknown_fields()->Clear();
5647 }
5648 
5649 bool DropTableStatement::MergePartialFromCodedStream(
5650  ::google::protobuf::io::CodedInputStream* input) {
5651 #define DO_(EXPRESSION) if (!(EXPRESSION)) return false
5652  ::google::protobuf::uint32 tag;
5653  while ((tag = input->ReadTag()) != 0) {
5654  switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
5655  // required .drizzled.message.TableMetadata table_metadata = 1;
5656  case 1: {
5657  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
5658  ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
5659  DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
5660  input, mutable_table_metadata()));
5661  } else {
5662  goto handle_uninterpreted;
5663  }
5664  if (input->ExpectTag(16)) goto parse_if_exists_clause;
5665  break;
5666  }
5667 
5668  // optional bool if_exists_clause = 2;
5669  case 2: {
5670  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
5671  ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
5672  parse_if_exists_clause:
5673  DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
5674  bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>(
5675  input, &if_exists_clause_)));
5676  set_has_if_exists_clause();
5677  } else {
5678  goto handle_uninterpreted;
5679  }
5680  if (input->ExpectAtEnd()) return true;
5681  break;
5682  }
5683 
5684  default: {
5685  handle_uninterpreted:
5686  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
5687  ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
5688  return true;
5689  }
5690  DO_(::google::protobuf::internal::WireFormat::SkipField(
5691  input, tag, mutable_unknown_fields()));
5692  break;
5693  }
5694  }
5695  }
5696  return true;
5697 #undef DO_
5698 }
5699 
5700 void DropTableStatement::SerializeWithCachedSizes(
5701  ::google::protobuf::io::CodedOutputStream* output) const {
5702  // required .drizzled.message.TableMetadata table_metadata = 1;
5703  if (has_table_metadata()) {
5704  ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
5705  1, this->table_metadata(), output);
5706  }
5707 
5708  // optional bool if_exists_clause = 2;
5709  if (has_if_exists_clause()) {
5710  ::google::protobuf::internal::WireFormatLite::WriteBool(2, this->if_exists_clause(), output);
5711  }
5712 
5713  if (!unknown_fields().empty()) {
5714  ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
5715  unknown_fields(), output);
5716  }
5717 }
5718 
5719 ::google::protobuf::uint8* DropTableStatement::SerializeWithCachedSizesToArray(
5720  ::google::protobuf::uint8* target) const {
5721  // required .drizzled.message.TableMetadata table_metadata = 1;
5722  if (has_table_metadata()) {
5723  target = ::google::protobuf::internal::WireFormatLite::
5724  WriteMessageNoVirtualToArray(
5725  1, this->table_metadata(), target);
5726  }
5727 
5728  // optional bool if_exists_clause = 2;
5729  if (has_if_exists_clause()) {
5730  target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(2, this->if_exists_clause(), target);
5731  }
5732 
5733  if (!unknown_fields().empty()) {
5734  target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
5735  unknown_fields(), target);
5736  }
5737  return target;
5738 }
5739 
5740 int DropTableStatement::ByteSize() const {
5741  int total_size = 0;
5742 
5743  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
5744  // required .drizzled.message.TableMetadata table_metadata = 1;
5745  if (has_table_metadata()) {
5746  total_size += 1 +
5747  ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
5748  this->table_metadata());
5749  }
5750 
5751  // optional bool if_exists_clause = 2;
5752  if (has_if_exists_clause()) {
5753  total_size += 1 + 1;
5754  }
5755 
5756  }
5757  if (!unknown_fields().empty()) {
5758  total_size +=
5759  ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
5760  unknown_fields());
5761  }
5762  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
5763  _cached_size_ = total_size;
5764  GOOGLE_SAFE_CONCURRENT_WRITES_END();
5765  return total_size;
5766 }
5767 
5768 void DropTableStatement::MergeFrom(const ::google::protobuf::Message& from) {
5769  GOOGLE_CHECK_NE(&from, this);
5770  const DropTableStatement* source =
5771  ::google::protobuf::internal::dynamic_cast_if_available<const DropTableStatement*>(
5772  &from);
5773  if (source == NULL) {
5774  ::google::protobuf::internal::ReflectionOps::Merge(from, this);
5775  } else {
5776  MergeFrom(*source);
5777  }
5778 }
5779 
5780 void DropTableStatement::MergeFrom(const DropTableStatement& from) {
5781  GOOGLE_CHECK_NE(&from, this);
5782  if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
5783  if (from.has_table_metadata()) {
5784  mutable_table_metadata()->::drizzled::message::TableMetadata::MergeFrom(from.table_metadata());
5785  }
5786  if (from.has_if_exists_clause()) {
5787  set_if_exists_clause(from.if_exists_clause());
5788  }
5789  }
5790  mutable_unknown_fields()->MergeFrom(from.unknown_fields());
5791 }
5792 
5793 void DropTableStatement::CopyFrom(const ::google::protobuf::Message& from) {
5794  if (&from == this) return;
5795  Clear();
5796  MergeFrom(from);
5797 }
5798 
5799 void DropTableStatement::CopyFrom(const DropTableStatement& from) {
5800  if (&from == this) return;
5801  Clear();
5802  MergeFrom(from);
5803 }
5804 
5805 bool DropTableStatement::IsInitialized() const {
5806  if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false;
5807 
5808  if (has_table_metadata()) {
5809  if (!this->table_metadata().IsInitialized()) return false;
5810  }
5811  return true;
5812 }
5813 
5814 void DropTableStatement::Swap(DropTableStatement* other) {
5815  if (other != this) {
5816  std::swap(table_metadata_, other->table_metadata_);
5817  std::swap(if_exists_clause_, other->if_exists_clause_);
5818  std::swap(_has_bits_[0], other->_has_bits_[0]);
5819  _unknown_fields_.Swap(&other->_unknown_fields_);
5820  std::swap(_cached_size_, other->_cached_size_);
5821  }
5822 }
5823 
5824 ::google::protobuf::Metadata DropTableStatement::GetMetadata() const {
5825  protobuf_AssignDescriptorsOnce();
5826  ::google::protobuf::Metadata metadata;
5827  metadata.descriptor = DropTableStatement_descriptor_;
5828  metadata.reflection = DropTableStatement_reflection_;
5829  return metadata;
5830 }
5831 
5832 
5833 // ===================================================================
5834 
5835 #ifndef _MSC_VER
5836 const int SetVariableStatement::kVariableMetadataFieldNumber;
5837 const int SetVariableStatement::kVariableValueFieldNumber;
5838 #endif // !_MSC_VER
5839 
5840 SetVariableStatement::SetVariableStatement()
5841  : ::google::protobuf::Message() {
5842  SharedCtor();
5843 }
5844 
5845 void SetVariableStatement::InitAsDefaultInstance() {
5846  variable_metadata_ = const_cast< ::drizzled::message::FieldMetadata*>(&::drizzled::message::FieldMetadata::default_instance());
5847 }
5848 
5849 SetVariableStatement::SetVariableStatement(const SetVariableStatement& from)
5850  : ::google::protobuf::Message() {
5851  SharedCtor();
5852  MergeFrom(from);
5853 }
5854 
5855 void SetVariableStatement::SharedCtor() {
5856  _cached_size_ = 0;
5857  variable_metadata_ = NULL;
5858  variable_value_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
5859  ::memset(_has_bits_, 0, sizeof(_has_bits_));
5860 }
5861 
5862 SetVariableStatement::~SetVariableStatement() {
5863  SharedDtor();
5864 }
5865 
5866 void SetVariableStatement::SharedDtor() {
5867  if (variable_value_ != &::google::protobuf::internal::kEmptyString) {
5868  delete variable_value_;
5869  }
5870  if (this != default_instance_) {
5871  delete variable_metadata_;
5872  }
5873 }
5874 
5875 void SetVariableStatement::SetCachedSize(int size) const {
5876  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
5877  _cached_size_ = size;
5878  GOOGLE_SAFE_CONCURRENT_WRITES_END();
5879 }
5880 const ::google::protobuf::Descriptor* SetVariableStatement::descriptor() {
5881  protobuf_AssignDescriptorsOnce();
5882  return SetVariableStatement_descriptor_;
5883 }
5884 
5885 const SetVariableStatement& SetVariableStatement::default_instance() {
5886  if (default_instance_ == NULL) protobuf_AddDesc_transaction_2eproto(); return *default_instance_;
5887 }
5888 
5889 SetVariableStatement* SetVariableStatement::default_instance_ = NULL;
5890 
5891 SetVariableStatement* SetVariableStatement::New() const {
5892  return new SetVariableStatement;
5893 }
5894 
5895 void SetVariableStatement::Clear() {
5896  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
5897  if (has_variable_metadata()) {
5898  if (variable_metadata_ != NULL) variable_metadata_->::drizzled::message::FieldMetadata::Clear();
5899  }
5900  if (has_variable_value()) {
5901  if (variable_value_ != &::google::protobuf::internal::kEmptyString) {
5902  variable_value_->clear();
5903  }
5904  }
5905  }
5906  ::memset(_has_bits_, 0, sizeof(_has_bits_));
5907  mutable_unknown_fields()->Clear();
5908 }
5909 
5910 bool SetVariableStatement::MergePartialFromCodedStream(
5911  ::google::protobuf::io::CodedInputStream* input) {
5912 #define DO_(EXPRESSION) if (!(EXPRESSION)) return false
5913  ::google::protobuf::uint32 tag;
5914  while ((tag = input->ReadTag()) != 0) {
5915  switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
5916  // required .drizzled.message.FieldMetadata variable_metadata = 1;
5917  case 1: {
5918  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
5919  ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
5920  DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
5921  input, mutable_variable_metadata()));
5922  } else {
5923  goto handle_uninterpreted;
5924  }
5925  if (input->ExpectTag(18)) goto parse_variable_value;
5926  break;
5927  }
5928 
5929  // required bytes variable_value = 2;
5930  case 2: {
5931  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
5932  ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
5933  parse_variable_value:
5934  DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
5935  input, this->mutable_variable_value()));
5936  } else {
5937  goto handle_uninterpreted;
5938  }
5939  if (input->ExpectAtEnd()) return true;
5940  break;
5941  }
5942 
5943  default: {
5944  handle_uninterpreted:
5945  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
5946  ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
5947  return true;
5948  }
5949  DO_(::google::protobuf::internal::WireFormat::SkipField(
5950  input, tag, mutable_unknown_fields()));
5951  break;
5952  }
5953  }
5954  }
5955  return true;
5956 #undef DO_
5957 }
5958 
5959 void SetVariableStatement::SerializeWithCachedSizes(
5960  ::google::protobuf::io::CodedOutputStream* output) const {
5961  // required .drizzled.message.FieldMetadata variable_metadata = 1;
5962  if (has_variable_metadata()) {
5963  ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
5964  1, this->variable_metadata(), output);
5965  }
5966 
5967  // required bytes variable_value = 2;
5968  if (has_variable_value()) {
5969  ::google::protobuf::internal::WireFormatLite::WriteBytes(
5970  2, this->variable_value(), output);
5971  }
5972 
5973  if (!unknown_fields().empty()) {
5974  ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
5975  unknown_fields(), output);
5976  }
5977 }
5978 
5979 ::google::protobuf::uint8* SetVariableStatement::SerializeWithCachedSizesToArray(
5980  ::google::protobuf::uint8* target) const {
5981  // required .drizzled.message.FieldMetadata variable_metadata = 1;
5982  if (has_variable_metadata()) {
5983  target = ::google::protobuf::internal::WireFormatLite::
5984  WriteMessageNoVirtualToArray(
5985  1, this->variable_metadata(), target);
5986  }
5987 
5988  // required bytes variable_value = 2;
5989  if (has_variable_value()) {
5990  target =
5991  ::google::protobuf::internal::WireFormatLite::WriteBytesToArray(
5992  2, this->variable_value(), target);
5993  }
5994 
5995  if (!unknown_fields().empty()) {
5996  target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
5997  unknown_fields(), target);
5998  }
5999  return target;
6000 }
6001 
6002 int SetVariableStatement::ByteSize() const {
6003  int total_size = 0;
6004 
6005  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
6006  // required .drizzled.message.FieldMetadata variable_metadata = 1;
6007  if (has_variable_metadata()) {
6008  total_size += 1 +
6009  ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
6010  this->variable_metadata());
6011  }
6012 
6013  // required bytes variable_value = 2;
6014  if (has_variable_value()) {
6015  total_size += 1 +
6016  ::google::protobuf::internal::WireFormatLite::BytesSize(
6017  this->variable_value());
6018  }
6019 
6020  }
6021  if (!unknown_fields().empty()) {
6022  total_size +=
6023  ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
6024  unknown_fields());
6025  }
6026  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
6027  _cached_size_ = total_size;
6028  GOOGLE_SAFE_CONCURRENT_WRITES_END();
6029  return total_size;
6030 }
6031 
6032 void SetVariableStatement::MergeFrom(const ::google::protobuf::Message& from) {
6033  GOOGLE_CHECK_NE(&from, this);
6034  const SetVariableStatement* source =
6035  ::google::protobuf::internal::dynamic_cast_if_available<const SetVariableStatement*>(
6036  &from);
6037  if (source == NULL) {
6038  ::google::protobuf::internal::ReflectionOps::Merge(from, this);
6039  } else {
6040  MergeFrom(*source);
6041  }
6042 }
6043 
6044 void SetVariableStatement::MergeFrom(const SetVariableStatement& from) {
6045  GOOGLE_CHECK_NE(&from, this);
6046  if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
6047  if (from.has_variable_metadata()) {
6048  mutable_variable_metadata()->::drizzled::message::FieldMetadata::MergeFrom(from.variable_metadata());
6049  }
6050  if (from.has_variable_value()) {
6051  set_variable_value(from.variable_value());
6052  }
6053  }
6054  mutable_unknown_fields()->MergeFrom(from.unknown_fields());
6055 }
6056 
6057 void SetVariableStatement::CopyFrom(const ::google::protobuf::Message& from) {
6058  if (&from == this) return;
6059  Clear();
6060  MergeFrom(from);
6061 }
6062 
6063 void SetVariableStatement::CopyFrom(const SetVariableStatement& from) {
6064  if (&from == this) return;
6065  Clear();
6066  MergeFrom(from);
6067 }
6068 
6069 bool SetVariableStatement::IsInitialized() const {
6070  if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false;
6071 
6072  if (has_variable_metadata()) {
6073  if (!this->variable_metadata().IsInitialized()) return false;
6074  }
6075  return true;
6076 }
6077 
6078 void SetVariableStatement::Swap(SetVariableStatement* other) {
6079  if (other != this) {
6080  std::swap(variable_metadata_, other->variable_metadata_);
6081  std::swap(variable_value_, other->variable_value_);
6082  std::swap(_has_bits_[0], other->_has_bits_[0]);
6083  _unknown_fields_.Swap(&other->_unknown_fields_);
6084  std::swap(_cached_size_, other->_cached_size_);
6085  }
6086 }
6087 
6088 ::google::protobuf::Metadata SetVariableStatement::GetMetadata() const {
6089  protobuf_AssignDescriptorsOnce();
6090  ::google::protobuf::Metadata metadata;
6091  metadata.descriptor = SetVariableStatement_descriptor_;
6092  metadata.reflection = SetVariableStatement_reflection_;
6093  return metadata;
6094 }
6095 
6096 
6097 // ===================================================================
6098 
6099 const ::google::protobuf::EnumDescriptor* Statement_Type_descriptor() {
6100  protobuf_AssignDescriptorsOnce();
6101  return Statement_Type_descriptor_;
6102 }
6103 bool Statement_Type_IsValid(int value) {
6104  switch(value) {
6105  case 0:
6106  case 1:
6107  case 2:
6108  case 3:
6109  case 4:
6110  case 5:
6111  case 6:
6112  case 7:
6113  case 8:
6114  case 9:
6115  case 10:
6116  case 11:
6117  case 98:
6118  case 99:
6119  return true;
6120  default:
6121  return false;
6122  }
6123 }
6124 
6125 #ifndef _MSC_VER
6126 const Statement_Type Statement::ROLLBACK;
6127 const Statement_Type Statement::INSERT;
6128 const Statement_Type Statement::DELETE;
6129 const Statement_Type Statement::UPDATE;
6130 const Statement_Type Statement::TRUNCATE_TABLE;
6131 const Statement_Type Statement::CREATE_SCHEMA;
6132 const Statement_Type Statement::ALTER_SCHEMA;
6133 const Statement_Type Statement::DROP_SCHEMA;
6134 const Statement_Type Statement::CREATE_TABLE;
6135 const Statement_Type Statement::ALTER_TABLE;
6136 const Statement_Type Statement::DROP_TABLE;
6137 const Statement_Type Statement::ROLLBACK_STATEMENT;
6138 const Statement_Type Statement::SET_VARIABLE;
6139 const Statement_Type Statement::RAW_SQL;
6140 const Statement_Type Statement::Type_MIN;
6141 const Statement_Type Statement::Type_MAX;
6142 const int Statement::Type_ARRAYSIZE;
6143 #endif // _MSC_VER
6144 #ifndef _MSC_VER
6145 const int Statement::kTypeFieldNumber;
6146 const int Statement::kStartTimestampFieldNumber;
6147 const int Statement::kEndTimestampFieldNumber;
6148 const int Statement::kSqlFieldNumber;
6149 const int Statement::kInsertHeaderFieldNumber;
6150 const int Statement::kInsertDataFieldNumber;
6151 const int Statement::kUpdateHeaderFieldNumber;
6152 const int Statement::kUpdateDataFieldNumber;
6153 const int Statement::kDeleteHeaderFieldNumber;
6154 const int Statement::kDeleteDataFieldNumber;
6155 const int Statement::kTruncateTableStatementFieldNumber;
6156 const int Statement::kCreateSchemaStatementFieldNumber;
6157 const int Statement::kDropSchemaStatementFieldNumber;
6158 const int Statement::kAlterSchemaStatementFieldNumber;
6159 const int Statement::kCreateTableStatementFieldNumber;
6160 const int Statement::kAlterTableStatementFieldNumber;
6161 const int Statement::kDropTableStatementFieldNumber;
6162 const int Statement::kSetVariableStatementFieldNumber;
6163 const int Statement::kRawSqlSchemaFieldNumber;
6164 #endif // !_MSC_VER
6165 
6166 Statement::Statement()
6167  : ::google::protobuf::Message() {
6168  SharedCtor();
6169 }
6170 
6171 void Statement::InitAsDefaultInstance() {
6172  insert_header_ = const_cast< ::drizzled::message::InsertHeader*>(&::drizzled::message::InsertHeader::default_instance());
6173  insert_data_ = const_cast< ::drizzled::message::InsertData*>(&::drizzled::message::InsertData::default_instance());
6174  update_header_ = const_cast< ::drizzled::message::UpdateHeader*>(&::drizzled::message::UpdateHeader::default_instance());
6175  update_data_ = const_cast< ::drizzled::message::UpdateData*>(&::drizzled::message::UpdateData::default_instance());
6176  delete_header_ = const_cast< ::drizzled::message::DeleteHeader*>(&::drizzled::message::DeleteHeader::default_instance());
6177  delete_data_ = const_cast< ::drizzled::message::DeleteData*>(&::drizzled::message::DeleteData::default_instance());
6178  truncate_table_statement_ = const_cast< ::drizzled::message::TruncateTableStatement*>(&::drizzled::message::TruncateTableStatement::default_instance());
6179  create_schema_statement_ = const_cast< ::drizzled::message::CreateSchemaStatement*>(&::drizzled::message::CreateSchemaStatement::default_instance());
6180  drop_schema_statement_ = const_cast< ::drizzled::message::DropSchemaStatement*>(&::drizzled::message::DropSchemaStatement::default_instance());
6181  alter_schema_statement_ = const_cast< ::drizzled::message::AlterSchemaStatement*>(&::drizzled::message::AlterSchemaStatement::default_instance());
6182  create_table_statement_ = const_cast< ::drizzled::message::CreateTableStatement*>(&::drizzled::message::CreateTableStatement::default_instance());
6183  alter_table_statement_ = const_cast< ::drizzled::message::AlterTableStatement*>(&::drizzled::message::AlterTableStatement::default_instance());
6184  drop_table_statement_ = const_cast< ::drizzled::message::DropTableStatement*>(&::drizzled::message::DropTableStatement::default_instance());
6185  set_variable_statement_ = const_cast< ::drizzled::message::SetVariableStatement*>(&::drizzled::message::SetVariableStatement::default_instance());
6186 }
6187 
6188 Statement::Statement(const Statement& from)
6189  : ::google::protobuf::Message() {
6190  SharedCtor();
6191  MergeFrom(from);
6192 }
6193 
6194 void Statement::SharedCtor() {
6195  _cached_size_ = 0;
6196  type_ = 0;
6197  start_timestamp_ = GOOGLE_ULONGLONG(0);
6198  end_timestamp_ = GOOGLE_ULONGLONG(0);
6199  sql_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
6200  insert_header_ = NULL;
6201  insert_data_ = NULL;
6202  update_header_ = NULL;
6203  update_data_ = NULL;
6204  delete_header_ = NULL;
6205  delete_data_ = NULL;
6206  truncate_table_statement_ = NULL;
6207  create_schema_statement_ = NULL;
6208  drop_schema_statement_ = NULL;
6209  alter_schema_statement_ = NULL;
6210  create_table_statement_ = NULL;
6211  alter_table_statement_ = NULL;
6212  drop_table_statement_ = NULL;
6213  set_variable_statement_ = NULL;
6214  raw_sql_schema_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
6215  ::memset(_has_bits_, 0, sizeof(_has_bits_));
6216 }
6217 
6218 Statement::~Statement() {
6219  SharedDtor();
6220 }
6221 
6222 void Statement::SharedDtor() {
6223  if (sql_ != &::google::protobuf::internal::kEmptyString) {
6224  delete sql_;
6225  }
6226  if (raw_sql_schema_ != &::google::protobuf::internal::kEmptyString) {
6227  delete raw_sql_schema_;
6228  }
6229  if (this != default_instance_) {
6230  delete insert_header_;
6231  delete insert_data_;
6232  delete update_header_;
6233  delete update_data_;
6234  delete delete_header_;
6235  delete delete_data_;
6236  delete truncate_table_statement_;
6237  delete create_schema_statement_;
6238  delete drop_schema_statement_;
6239  delete alter_schema_statement_;
6240  delete create_table_statement_;
6241  delete alter_table_statement_;
6242  delete drop_table_statement_;
6243  delete set_variable_statement_;
6244  }
6245 }
6246 
6247 void Statement::SetCachedSize(int size) const {
6248  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
6249  _cached_size_ = size;
6250  GOOGLE_SAFE_CONCURRENT_WRITES_END();
6251 }
6252 const ::google::protobuf::Descriptor* Statement::descriptor() {
6253  protobuf_AssignDescriptorsOnce();
6254  return Statement_descriptor_;
6255 }
6256 
6257 const Statement& Statement::default_instance() {
6258  if (default_instance_ == NULL) protobuf_AddDesc_transaction_2eproto(); return *default_instance_;
6259 }
6260 
6261 Statement* Statement::default_instance_ = NULL;
6262 
6263 Statement* Statement::New() const {
6264  return new Statement;
6265 }
6266 
6267 void Statement::Clear() {
6268  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
6269  type_ = 0;
6270  start_timestamp_ = GOOGLE_ULONGLONG(0);
6271  end_timestamp_ = GOOGLE_ULONGLONG(0);
6272  if (has_sql()) {
6273  if (sql_ != &::google::protobuf::internal::kEmptyString) {
6274  sql_->clear();
6275  }
6276  }
6277  if (has_insert_header()) {
6278  if (insert_header_ != NULL) insert_header_->::drizzled::message::InsertHeader::Clear();
6279  }
6280  if (has_insert_data()) {
6281  if (insert_data_ != NULL) insert_data_->::drizzled::message::InsertData::Clear();
6282  }
6283  if (has_update_header()) {
6284  if (update_header_ != NULL) update_header_->::drizzled::message::UpdateHeader::Clear();
6285  }
6286  if (has_update_data()) {
6287  if (update_data_ != NULL) update_data_->::drizzled::message::UpdateData::Clear();
6288  }
6289  }
6290  if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) {
6291  if (has_delete_header()) {
6292  if (delete_header_ != NULL) delete_header_->::drizzled::message::DeleteHeader::Clear();
6293  }
6294  if (has_delete_data()) {
6295  if (delete_data_ != NULL) delete_data_->::drizzled::message::DeleteData::Clear();
6296  }
6297  if (has_truncate_table_statement()) {
6298  if (truncate_table_statement_ != NULL) truncate_table_statement_->::drizzled::message::TruncateTableStatement::Clear();
6299  }
6300  if (has_create_schema_statement()) {
6301  if (create_schema_statement_ != NULL) create_schema_statement_->::drizzled::message::CreateSchemaStatement::Clear();
6302  }
6303  if (has_drop_schema_statement()) {
6304  if (drop_schema_statement_ != NULL) drop_schema_statement_->::drizzled::message::DropSchemaStatement::Clear();
6305  }
6306  if (has_alter_schema_statement()) {
6307  if (alter_schema_statement_ != NULL) alter_schema_statement_->::drizzled::message::AlterSchemaStatement::Clear();
6308  }
6309  if (has_create_table_statement()) {
6310  if (create_table_statement_ != NULL) create_table_statement_->::drizzled::message::CreateTableStatement::Clear();
6311  }
6312  if (has_alter_table_statement()) {
6313  if (alter_table_statement_ != NULL) alter_table_statement_->::drizzled::message::AlterTableStatement::Clear();
6314  }
6315  }
6316  if (_has_bits_[16 / 32] & (0xffu << (16 % 32))) {
6317  if (has_drop_table_statement()) {
6318  if (drop_table_statement_ != NULL) drop_table_statement_->::drizzled::message::DropTableStatement::Clear();
6319  }
6320  if (has_set_variable_statement()) {
6321  if (set_variable_statement_ != NULL) set_variable_statement_->::drizzled::message::SetVariableStatement::Clear();
6322  }
6323  if (has_raw_sql_schema()) {
6324  if (raw_sql_schema_ != &::google::protobuf::internal::kEmptyString) {
6325  raw_sql_schema_->clear();
6326  }
6327  }
6328  }
6329  ::memset(_has_bits_, 0, sizeof(_has_bits_));
6330  mutable_unknown_fields()->Clear();
6331 }
6332 
6333 bool Statement::MergePartialFromCodedStream(
6334  ::google::protobuf::io::CodedInputStream* input) {
6335 #define DO_(EXPRESSION) if (!(EXPRESSION)) return false
6336  ::google::protobuf::uint32 tag;
6337  while ((tag = input->ReadTag()) != 0) {
6338  switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
6339  // required .drizzled.message.Statement.Type type = 1;
6340  case 1: {
6341  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
6342  ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
6343  int value;
6344  DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
6345  int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>(
6346  input, &value)));
6347  if (::drizzled::message::Statement_Type_IsValid(value)) {
6348  set_type(static_cast< ::drizzled::message::Statement_Type >(value));
6349  } else {
6350  mutable_unknown_fields()->AddVarint(1, value);
6351  }
6352  } else {
6353  goto handle_uninterpreted;
6354  }
6355  if (input->ExpectTag(16)) goto parse_start_timestamp;
6356  break;
6357  }
6358 
6359  // required uint64 start_timestamp = 2;
6360  case 2: {
6361  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
6362  ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
6363  parse_start_timestamp:
6364  DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
6365  ::google::protobuf::uint64, ::google::protobuf::internal::WireFormatLite::TYPE_UINT64>(
6366  input, &start_timestamp_)));
6367  set_has_start_timestamp();
6368  } else {
6369  goto handle_uninterpreted;
6370  }
6371  if (input->ExpectTag(24)) goto parse_end_timestamp;
6372  break;
6373  }
6374 
6375  // required uint64 end_timestamp = 3;
6376  case 3: {
6377  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
6378  ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
6379  parse_end_timestamp:
6380  DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
6381  ::google::protobuf::uint64, ::google::protobuf::internal::WireFormatLite::TYPE_UINT64>(
6382  input, &end_timestamp_)));
6383  set_has_end_timestamp();
6384  } else {
6385  goto handle_uninterpreted;
6386  }
6387  if (input->ExpectTag(34)) goto parse_sql;
6388  break;
6389  }
6390 
6391  // optional string sql = 4;
6392  case 4: {
6393  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
6394  ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
6395  parse_sql:
6396  DO_(::google::protobuf::internal::WireFormatLite::ReadString(
6397  input, this->mutable_sql()));
6398  ::google::protobuf::internal::WireFormat::VerifyUTF8String(
6399  this->sql().data(), this->sql().length(),
6400  ::google::protobuf::internal::WireFormat::PARSE);
6401  } else {
6402  goto handle_uninterpreted;
6403  }
6404  if (input->ExpectTag(42)) goto parse_insert_header;
6405  break;
6406  }
6407 
6408  // optional .drizzled.message.InsertHeader insert_header = 5;
6409  case 5: {
6410  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
6411  ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
6412  parse_insert_header:
6413  DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
6414  input, mutable_insert_header()));
6415  } else {
6416  goto handle_uninterpreted;
6417  }
6418  if (input->ExpectTag(50)) goto parse_insert_data;
6419  break;
6420  }
6421 
6422  // optional .drizzled.message.InsertData insert_data = 6;
6423  case 6: {
6424  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
6425  ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
6426  parse_insert_data:
6427  DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
6428  input, mutable_insert_data()));
6429  } else {
6430  goto handle_uninterpreted;
6431  }
6432  if (input->ExpectTag(58)) goto parse_update_header;
6433  break;
6434  }
6435 
6436  // optional .drizzled.message.UpdateHeader update_header = 7;
6437  case 7: {
6438  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
6439  ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
6440  parse_update_header:
6441  DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
6442  input, mutable_update_header()));
6443  } else {
6444  goto handle_uninterpreted;
6445  }
6446  if (input->ExpectTag(66)) goto parse_update_data;
6447  break;
6448  }
6449 
6450  // optional .drizzled.message.UpdateData update_data = 8;
6451  case 8: {
6452  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
6453  ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
6454  parse_update_data:
6455  DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
6456  input, mutable_update_data()));
6457  } else {
6458  goto handle_uninterpreted;
6459  }
6460  if (input->ExpectTag(74)) goto parse_delete_header;
6461  break;
6462  }
6463 
6464  // optional .drizzled.message.DeleteHeader delete_header = 9;
6465  case 9: {
6466  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
6467  ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
6468  parse_delete_header:
6469  DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
6470  input, mutable_delete_header()));
6471  } else {
6472  goto handle_uninterpreted;
6473  }
6474  if (input->ExpectTag(82)) goto parse_delete_data;
6475  break;
6476  }
6477 
6478  // optional .drizzled.message.DeleteData delete_data = 10;
6479  case 10: {
6480  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
6481  ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
6482  parse_delete_data:
6483  DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
6484  input, mutable_delete_data()));
6485  } else {
6486  goto handle_uninterpreted;
6487  }
6488  if (input->ExpectTag(90)) goto parse_truncate_table_statement;
6489  break;
6490  }
6491 
6492  // optional .drizzled.message.TruncateTableStatement truncate_table_statement = 11;
6493  case 11: {
6494  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
6495  ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
6496  parse_truncate_table_statement:
6497  DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
6498  input, mutable_truncate_table_statement()));
6499  } else {
6500  goto handle_uninterpreted;
6501  }
6502  if (input->ExpectTag(98)) goto parse_create_schema_statement;
6503  break;
6504  }
6505 
6506  // optional .drizzled.message.CreateSchemaStatement create_schema_statement = 12;
6507  case 12: {
6508  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
6509  ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
6510  parse_create_schema_statement:
6511  DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
6512  input, mutable_create_schema_statement()));
6513  } else {
6514  goto handle_uninterpreted;
6515  }
6516  if (input->ExpectTag(106)) goto parse_drop_schema_statement;
6517  break;
6518  }
6519 
6520  // optional .drizzled.message.DropSchemaStatement drop_schema_statement = 13;
6521  case 13: {
6522  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
6523  ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
6524  parse_drop_schema_statement:
6525  DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
6526  input, mutable_drop_schema_statement()));
6527  } else {
6528  goto handle_uninterpreted;
6529  }
6530  if (input->ExpectTag(114)) goto parse_alter_schema_statement;
6531  break;
6532  }
6533 
6534  // optional .drizzled.message.AlterSchemaStatement alter_schema_statement = 14;
6535  case 14: {
6536  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
6537  ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
6538  parse_alter_schema_statement:
6539  DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
6540  input, mutable_alter_schema_statement()));
6541  } else {
6542  goto handle_uninterpreted;
6543  }
6544  if (input->ExpectTag(122)) goto parse_create_table_statement;
6545  break;
6546  }
6547 
6548  // optional .drizzled.message.CreateTableStatement create_table_statement = 15;
6549  case 15: {
6550  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
6551  ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
6552  parse_create_table_statement:
6553  DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
6554  input, mutable_create_table_statement()));
6555  } else {
6556  goto handle_uninterpreted;
6557  }
6558  if (input->ExpectTag(130)) goto parse_alter_table_statement;
6559  break;
6560  }
6561 
6562  // optional .drizzled.message.AlterTableStatement alter_table_statement = 16;
6563  case 16: {
6564  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
6565  ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
6566  parse_alter_table_statement:
6567  DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
6568  input, mutable_alter_table_statement()));
6569  } else {
6570  goto handle_uninterpreted;
6571  }
6572  if (input->ExpectTag(138)) goto parse_drop_table_statement;
6573  break;
6574  }
6575 
6576  // optional .drizzled.message.DropTableStatement drop_table_statement = 17;
6577  case 17: {
6578  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
6579  ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
6580  parse_drop_table_statement:
6581  DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
6582  input, mutable_drop_table_statement()));
6583  } else {
6584  goto handle_uninterpreted;
6585  }
6586  if (input->ExpectTag(146)) goto parse_set_variable_statement;
6587  break;
6588  }
6589 
6590  // optional .drizzled.message.SetVariableStatement set_variable_statement = 18;
6591  case 18: {
6592  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
6593  ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
6594  parse_set_variable_statement:
6595  DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
6596  input, mutable_set_variable_statement()));
6597  } else {
6598  goto handle_uninterpreted;
6599  }
6600  if (input->ExpectTag(154)) goto parse_raw_sql_schema;
6601  break;
6602  }
6603 
6604  // optional string raw_sql_schema = 19;
6605  case 19: {
6606  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
6607  ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
6608  parse_raw_sql_schema:
6609  DO_(::google::protobuf::internal::WireFormatLite::ReadString(
6610  input, this->mutable_raw_sql_schema()));
6611  ::google::protobuf::internal::WireFormat::VerifyUTF8String(
6612  this->raw_sql_schema().data(), this->raw_sql_schema().length(),
6613  ::google::protobuf::internal::WireFormat::PARSE);
6614  } else {
6615  goto handle_uninterpreted;
6616  }
6617  if (input->ExpectAtEnd()) return true;
6618  break;
6619  }
6620 
6621  default: {
6622  handle_uninterpreted:
6623  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
6624  ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
6625  return true;
6626  }
6627  DO_(::google::protobuf::internal::WireFormat::SkipField(
6628  input, tag, mutable_unknown_fields()));
6629  break;
6630  }
6631  }
6632  }
6633  return true;
6634 #undef DO_
6635 }
6636 
6637 void Statement::SerializeWithCachedSizes(
6638  ::google::protobuf::io::CodedOutputStream* output) const {
6639  // required .drizzled.message.Statement.Type type = 1;
6640  if (has_type()) {
6641  ::google::protobuf::internal::WireFormatLite::WriteEnum(
6642  1, this->type(), output);
6643  }
6644 
6645  // required uint64 start_timestamp = 2;
6646  if (has_start_timestamp()) {
6647  ::google::protobuf::internal::WireFormatLite::WriteUInt64(2, this->start_timestamp(), output);
6648  }
6649 
6650  // required uint64 end_timestamp = 3;
6651  if (has_end_timestamp()) {
6652  ::google::protobuf::internal::WireFormatLite::WriteUInt64(3, this->end_timestamp(), output);
6653  }
6654 
6655  // optional string sql = 4;
6656  if (has_sql()) {
6657  ::google::protobuf::internal::WireFormat::VerifyUTF8String(
6658  this->sql().data(), this->sql().length(),
6659  ::google::protobuf::internal::WireFormat::SERIALIZE);
6660  ::google::protobuf::internal::WireFormatLite::WriteString(
6661  4, this->sql(), output);
6662  }
6663 
6664  // optional .drizzled.message.InsertHeader insert_header = 5;
6665  if (has_insert_header()) {
6666  ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
6667  5, this->insert_header(), output);
6668  }
6669 
6670  // optional .drizzled.message.InsertData insert_data = 6;
6671  if (has_insert_data()) {
6672  ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
6673  6, this->insert_data(), output);
6674  }
6675 
6676  // optional .drizzled.message.UpdateHeader update_header = 7;
6677  if (has_update_header()) {
6678  ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
6679  7, this->update_header(), output);
6680  }
6681 
6682  // optional .drizzled.message.UpdateData update_data = 8;
6683  if (has_update_data()) {
6684  ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
6685  8, this->update_data(), output);
6686  }
6687 
6688  // optional .drizzled.message.DeleteHeader delete_header = 9;
6689  if (has_delete_header()) {
6690  ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
6691  9, this->delete_header(), output);
6692  }
6693 
6694  // optional .drizzled.message.DeleteData delete_data = 10;
6695  if (has_delete_data()) {
6696  ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
6697  10, this->delete_data(), output);
6698  }
6699 
6700  // optional .drizzled.message.TruncateTableStatement truncate_table_statement = 11;
6701  if (has_truncate_table_statement()) {
6702  ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
6703  11, this->truncate_table_statement(), output);
6704  }
6705 
6706  // optional .drizzled.message.CreateSchemaStatement create_schema_statement = 12;
6707  if (has_create_schema_statement()) {
6708  ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
6709  12, this->create_schema_statement(), output);
6710  }
6711 
6712  // optional .drizzled.message.DropSchemaStatement drop_schema_statement = 13;
6713  if (has_drop_schema_statement()) {
6714  ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
6715  13, this->drop_schema_statement(), output);
6716  }
6717 
6718  // optional .drizzled.message.AlterSchemaStatement alter_schema_statement = 14;
6719  if (has_alter_schema_statement()) {
6720  ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
6721  14, this->alter_schema_statement(), output);
6722  }
6723 
6724  // optional .drizzled.message.CreateTableStatement create_table_statement = 15;
6725  if (has_create_table_statement()) {
6726  ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
6727  15, this->create_table_statement(), output);
6728  }
6729 
6730  // optional .drizzled.message.AlterTableStatement alter_table_statement = 16;
6731  if (has_alter_table_statement()) {
6732  ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
6733  16, this->alter_table_statement(), output);
6734  }
6735 
6736  // optional .drizzled.message.DropTableStatement drop_table_statement = 17;
6737  if (has_drop_table_statement()) {
6738  ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
6739  17, this->drop_table_statement(), output);
6740  }
6741 
6742  // optional .drizzled.message.SetVariableStatement set_variable_statement = 18;
6743  if (has_set_variable_statement()) {
6744  ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
6745  18, this->set_variable_statement(), output);
6746  }
6747 
6748  // optional string raw_sql_schema = 19;
6749  if (has_raw_sql_schema()) {
6750  ::google::protobuf::internal::WireFormat::VerifyUTF8String(
6751  this->raw_sql_schema().data(), this->raw_sql_schema().length(),
6752  ::google::protobuf::internal::WireFormat::SERIALIZE);
6753  ::google::protobuf::internal::WireFormatLite::WriteString(
6754  19, this->raw_sql_schema(), output);
6755  }
6756 
6757  if (!unknown_fields().empty()) {
6758  ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
6759  unknown_fields(), output);
6760  }
6761 }
6762 
6763 ::google::protobuf::uint8* Statement::SerializeWithCachedSizesToArray(
6764  ::google::protobuf::uint8* target) const {
6765  // required .drizzled.message.Statement.Type type = 1;
6766  if (has_type()) {
6767  target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray(
6768  1, this->type(), target);
6769  }
6770 
6771  // required uint64 start_timestamp = 2;
6772  if (has_start_timestamp()) {
6773  target = ::google::protobuf::internal::WireFormatLite::WriteUInt64ToArray(2, this->start_timestamp(), target);
6774  }
6775 
6776  // required uint64 end_timestamp = 3;
6777  if (has_end_timestamp()) {
6778  target = ::google::protobuf::internal::WireFormatLite::WriteUInt64ToArray(3, this->end_timestamp(), target);
6779  }
6780 
6781  // optional string sql = 4;
6782  if (has_sql()) {
6783  ::google::protobuf::internal::WireFormat::VerifyUTF8String(
6784  this->sql().data(), this->sql().length(),
6785  ::google::protobuf::internal::WireFormat::SERIALIZE);
6786  target =
6787  ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
6788  4, this->sql(), target);
6789  }
6790 
6791  // optional .drizzled.message.InsertHeader insert_header = 5;
6792  if (has_insert_header()) {
6793  target = ::google::protobuf::internal::WireFormatLite::
6794  WriteMessageNoVirtualToArray(
6795  5, this->insert_header(), target);
6796  }
6797 
6798  // optional .drizzled.message.InsertData insert_data = 6;
6799  if (has_insert_data()) {
6800  target = ::google::protobuf::internal::WireFormatLite::
6801  WriteMessageNoVirtualToArray(
6802  6, this->insert_data(), target);
6803  }
6804 
6805  // optional .drizzled.message.UpdateHeader update_header = 7;
6806  if (has_update_header()) {
6807  target = ::google::protobuf::internal::WireFormatLite::
6808  WriteMessageNoVirtualToArray(
6809  7, this->update_header(), target);
6810  }
6811 
6812  // optional .drizzled.message.UpdateData update_data = 8;
6813  if (has_update_data()) {
6814  target = ::google::protobuf::internal::WireFormatLite::
6815  WriteMessageNoVirtualToArray(
6816  8, this->update_data(), target);
6817  }
6818 
6819  // optional .drizzled.message.DeleteHeader delete_header = 9;
6820  if (has_delete_header()) {
6821  target = ::google::protobuf::internal::WireFormatLite::
6822  WriteMessageNoVirtualToArray(
6823  9, this->delete_header(), target);
6824  }
6825 
6826  // optional .drizzled.message.DeleteData delete_data = 10;
6827  if (has_delete_data()) {
6828  target = ::google::protobuf::internal::WireFormatLite::
6829  WriteMessageNoVirtualToArray(
6830  10, this->delete_data(), target);
6831  }
6832 
6833  // optional .drizzled.message.TruncateTableStatement truncate_table_statement = 11;
6834  if (has_truncate_table_statement()) {
6835  target = ::google::protobuf::internal::WireFormatLite::
6836  WriteMessageNoVirtualToArray(
6837  11, this->truncate_table_statement(), target);
6838  }
6839 
6840  // optional .drizzled.message.CreateSchemaStatement create_schema_statement = 12;
6841  if (has_create_schema_statement()) {
6842  target = ::google::protobuf::internal::WireFormatLite::
6843  WriteMessageNoVirtualToArray(
6844  12, this->create_schema_statement(), target);
6845  }
6846 
6847  // optional .drizzled.message.DropSchemaStatement drop_schema_statement = 13;
6848  if (has_drop_schema_statement()) {
6849  target = ::google::protobuf::internal::WireFormatLite::
6850  WriteMessageNoVirtualToArray(
6851  13, this->drop_schema_statement(), target);
6852  }
6853 
6854  // optional .drizzled.message.AlterSchemaStatement alter_schema_statement = 14;
6855  if (has_alter_schema_statement()) {
6856  target = ::google::protobuf::internal::WireFormatLite::
6857  WriteMessageNoVirtualToArray(
6858  14, this->alter_schema_statement(), target);
6859  }
6860 
6861  // optional .drizzled.message.CreateTableStatement create_table_statement = 15;
6862  if (has_create_table_statement()) {
6863  target = ::google::protobuf::internal::WireFormatLite::
6864  WriteMessageNoVirtualToArray(
6865  15, this->create_table_statement(), target);
6866  }
6867 
6868  // optional .drizzled.message.AlterTableStatement alter_table_statement = 16;
6869  if (has_alter_table_statement()) {
6870  target = ::google::protobuf::internal::WireFormatLite::
6871  WriteMessageNoVirtualToArray(
6872  16, this->alter_table_statement(), target);
6873  }
6874 
6875  // optional .drizzled.message.DropTableStatement drop_table_statement = 17;
6876  if (has_drop_table_statement()) {
6877  target = ::google::protobuf::internal::WireFormatLite::
6878  WriteMessageNoVirtualToArray(
6879  17, this->drop_table_statement(), target);
6880  }
6881 
6882  // optional .drizzled.message.SetVariableStatement set_variable_statement = 18;
6883  if (has_set_variable_statement()) {
6884  target = ::google::protobuf::internal::WireFormatLite::
6885  WriteMessageNoVirtualToArray(
6886  18, this->set_variable_statement(), target);
6887  }
6888 
6889  // optional string raw_sql_schema = 19;
6890  if (has_raw_sql_schema()) {
6891  ::google::protobuf::internal::WireFormat::VerifyUTF8String(
6892  this->raw_sql_schema().data(), this->raw_sql_schema().length(),
6893  ::google::protobuf::internal::WireFormat::SERIALIZE);
6894  target =
6895  ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
6896  19, this->raw_sql_schema(), target);
6897  }
6898 
6899  if (!unknown_fields().empty()) {
6900  target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
6901  unknown_fields(), target);
6902  }
6903  return target;
6904 }
6905 
6906 int Statement::ByteSize() const {
6907  int total_size = 0;
6908 
6909  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
6910  // required .drizzled.message.Statement.Type type = 1;
6911  if (has_type()) {
6912  total_size += 1 +
6913  ::google::protobuf::internal::WireFormatLite::EnumSize(this->type());
6914  }
6915 
6916  // required uint64 start_timestamp = 2;
6917  if (has_start_timestamp()) {
6918  total_size += 1 +
6919  ::google::protobuf::internal::WireFormatLite::UInt64Size(
6920  this->start_timestamp());
6921  }
6922 
6923  // required uint64 end_timestamp = 3;
6924  if (has_end_timestamp()) {
6925  total_size += 1 +
6926  ::google::protobuf::internal::WireFormatLite::UInt64Size(
6927  this->end_timestamp());
6928  }
6929 
6930  // optional string sql = 4;
6931  if (has_sql()) {
6932  total_size += 1 +
6933  ::google::protobuf::internal::WireFormatLite::StringSize(
6934  this->sql());
6935  }
6936 
6937  // optional .drizzled.message.InsertHeader insert_header = 5;
6938  if (has_insert_header()) {
6939  total_size += 1 +
6940  ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
6941  this->insert_header());
6942  }
6943 
6944  // optional .drizzled.message.InsertData insert_data = 6;
6945  if (has_insert_data()) {
6946  total_size += 1 +
6947  ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
6948  this->insert_data());
6949  }
6950 
6951  // optional .drizzled.message.UpdateHeader update_header = 7;
6952  if (has_update_header()) {
6953  total_size += 1 +
6954  ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
6955  this->update_header());
6956  }
6957 
6958  // optional .drizzled.message.UpdateData update_data = 8;
6959  if (has_update_data()) {
6960  total_size += 1 +
6961  ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
6962  this->update_data());
6963  }
6964 
6965  }
6966  if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) {
6967  // optional .drizzled.message.DeleteHeader delete_header = 9;
6968  if (has_delete_header()) {
6969  total_size += 1 +
6970  ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
6971  this->delete_header());
6972  }
6973 
6974  // optional .drizzled.message.DeleteData delete_data = 10;
6975  if (has_delete_data()) {
6976  total_size += 1 +
6977  ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
6978  this->delete_data());
6979  }
6980 
6981  // optional .drizzled.message.TruncateTableStatement truncate_table_statement = 11;
6982  if (has_truncate_table_statement()) {
6983  total_size += 1 +
6984  ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
6985  this->truncate_table_statement());
6986  }
6987 
6988  // optional .drizzled.message.CreateSchemaStatement create_schema_statement = 12;
6989  if (has_create_schema_statement()) {
6990  total_size += 1 +
6991  ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
6992  this->create_schema_statement());
6993  }
6994 
6995  // optional .drizzled.message.DropSchemaStatement drop_schema_statement = 13;
6996  if (has_drop_schema_statement()) {
6997  total_size += 1 +
6998  ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
6999  this->drop_schema_statement());
7000  }
7001 
7002  // optional .drizzled.message.AlterSchemaStatement alter_schema_statement = 14;
7003  if (has_alter_schema_statement()) {
7004  total_size += 1 +
7005  ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
7006  this->alter_schema_statement());
7007  }
7008 
7009  // optional .drizzled.message.CreateTableStatement create_table_statement = 15;
7010  if (has_create_table_statement()) {
7011  total_size += 1 +
7012  ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
7013  this->create_table_statement());
7014  }
7015 
7016  // optional .drizzled.message.AlterTableStatement alter_table_statement = 16;
7017  if (has_alter_table_statement()) {
7018  total_size += 2 +
7019  ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
7020  this->alter_table_statement());
7021  }
7022 
7023  }
7024  if (_has_bits_[16 / 32] & (0xffu << (16 % 32))) {
7025  // optional .drizzled.message.DropTableStatement drop_table_statement = 17;
7026  if (has_drop_table_statement()) {
7027  total_size += 2 +
7028  ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
7029  this->drop_table_statement());
7030  }
7031 
7032  // optional .drizzled.message.SetVariableStatement set_variable_statement = 18;
7033  if (has_set_variable_statement()) {
7034  total_size += 2 +
7035  ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
7036  this->set_variable_statement());
7037  }
7038 
7039  // optional string raw_sql_schema = 19;
7040  if (has_raw_sql_schema()) {
7041  total_size += 2 +
7042  ::google::protobuf::internal::WireFormatLite::StringSize(
7043  this->raw_sql_schema());
7044  }
7045 
7046  }
7047  if (!unknown_fields().empty()) {
7048  total_size +=
7049  ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
7050  unknown_fields());
7051  }
7052  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
7053  _cached_size_ = total_size;
7054  GOOGLE_SAFE_CONCURRENT_WRITES_END();
7055  return total_size;
7056 }
7057 
7058 void Statement::MergeFrom(const ::google::protobuf::Message& from) {
7059  GOOGLE_CHECK_NE(&from, this);
7060  const Statement* source =
7061  ::google::protobuf::internal::dynamic_cast_if_available<const Statement*>(
7062  &from);
7063  if (source == NULL) {
7064  ::google::protobuf::internal::ReflectionOps::Merge(from, this);
7065  } else {
7066  MergeFrom(*source);
7067  }
7068 }
7069 
7070 void Statement::MergeFrom(const Statement& from) {
7071  GOOGLE_CHECK_NE(&from, this);
7072  if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
7073  if (from.has_type()) {
7074  set_type(from.type());
7075  }
7076  if (from.has_start_timestamp()) {
7077  set_start_timestamp(from.start_timestamp());
7078  }
7079  if (from.has_end_timestamp()) {
7080  set_end_timestamp(from.end_timestamp());
7081  }
7082  if (from.has_sql()) {
7083  set_sql(from.sql());
7084  }
7085  if (from.has_insert_header()) {
7086  mutable_insert_header()->::drizzled::message::InsertHeader::MergeFrom(from.insert_header());
7087  }
7088  if (from.has_insert_data()) {
7089  mutable_insert_data()->::drizzled::message::InsertData::MergeFrom(from.insert_data());
7090  }
7091  if (from.has_update_header()) {
7092  mutable_update_header()->::drizzled::message::UpdateHeader::MergeFrom(from.update_header());
7093  }
7094  if (from.has_update_data()) {
7095  mutable_update_data()->::drizzled::message::UpdateData::MergeFrom(from.update_data());
7096  }
7097  }
7098  if (from._has_bits_[8 / 32] & (0xffu << (8 % 32))) {
7099  if (from.has_delete_header()) {
7100  mutable_delete_header()->::drizzled::message::DeleteHeader::MergeFrom(from.delete_header());
7101  }
7102  if (from.has_delete_data()) {
7103  mutable_delete_data()->::drizzled::message::DeleteData::MergeFrom(from.delete_data());
7104  }
7105  if (from.has_truncate_table_statement()) {
7106  mutable_truncate_table_statement()->::drizzled::message::TruncateTableStatement::MergeFrom(from.truncate_table_statement());
7107  }
7108  if (from.has_create_schema_statement()) {
7109  mutable_create_schema_statement()->::drizzled::message::CreateSchemaStatement::MergeFrom(from.create_schema_statement());
7110  }
7111  if (from.has_drop_schema_statement()) {
7112  mutable_drop_schema_statement()->::drizzled::message::DropSchemaStatement::MergeFrom(from.drop_schema_statement());
7113  }
7114  if (from.has_alter_schema_statement()) {
7115  mutable_alter_schema_statement()->::drizzled::message::AlterSchemaStatement::MergeFrom(from.alter_schema_statement());
7116  }
7117  if (from.has_create_table_statement()) {
7118  mutable_create_table_statement()->::drizzled::message::CreateTableStatement::MergeFrom(from.create_table_statement());
7119  }
7120  if (from.has_alter_table_statement()) {
7121  mutable_alter_table_statement()->::drizzled::message::AlterTableStatement::MergeFrom(from.alter_table_statement());
7122  }
7123  }
7124  if (from._has_bits_[16 / 32] & (0xffu << (16 % 32))) {
7125  if (from.has_drop_table_statement()) {
7126  mutable_drop_table_statement()->::drizzled::message::DropTableStatement::MergeFrom(from.drop_table_statement());
7127  }
7128  if (from.has_set_variable_statement()) {
7129  mutable_set_variable_statement()->::drizzled::message::SetVariableStatement::MergeFrom(from.set_variable_statement());
7130  }
7131  if (from.has_raw_sql_schema()) {
7132  set_raw_sql_schema(from.raw_sql_schema());
7133  }
7134  }
7135  mutable_unknown_fields()->MergeFrom(from.unknown_fields());
7136 }
7137 
7138 void Statement::CopyFrom(const ::google::protobuf::Message& from) {
7139  if (&from == this) return;
7140  Clear();
7141  MergeFrom(from);
7142 }
7143 
7144 void Statement::CopyFrom(const Statement& from) {
7145  if (&from == this) return;
7146  Clear();
7147  MergeFrom(from);
7148 }
7149 
7150 bool Statement::IsInitialized() const {
7151  if ((_has_bits_[0] & 0x00000007) != 0x00000007) return false;
7152 
7153  if (has_insert_header()) {
7154  if (!this->insert_header().IsInitialized()) return false;
7155  }
7156  if (has_insert_data()) {
7157  if (!this->insert_data().IsInitialized()) return false;
7158  }
7159  if (has_update_header()) {
7160  if (!this->update_header().IsInitialized()) return false;
7161  }
7162  if (has_update_data()) {
7163  if (!this->update_data().IsInitialized()) return false;
7164  }
7165  if (has_delete_header()) {
7166  if (!this->delete_header().IsInitialized()) return false;
7167  }
7168  if (has_delete_data()) {
7169  if (!this->delete_data().IsInitialized()) return false;
7170  }
7171  if (has_truncate_table_statement()) {
7172  if (!this->truncate_table_statement().IsInitialized()) return false;
7173  }
7174  if (has_create_schema_statement()) {
7175  if (!this->create_schema_statement().IsInitialized()) return false;
7176  }
7177  if (has_drop_schema_statement()) {
7178  if (!this->drop_schema_statement().IsInitialized()) return false;
7179  }
7180  if (has_alter_schema_statement()) {
7181  if (!this->alter_schema_statement().IsInitialized()) return false;
7182  }
7183  if (has_create_table_statement()) {
7184  if (!this->create_table_statement().IsInitialized()) return false;
7185  }
7186  if (has_alter_table_statement()) {
7187  if (!this->alter_table_statement().IsInitialized()) return false;
7188  }
7189  if (has_drop_table_statement()) {
7190  if (!this->drop_table_statement().IsInitialized()) return false;
7191  }
7192  if (has_set_variable_statement()) {
7193  if (!this->set_variable_statement().IsInitialized()) return false;
7194  }
7195  return true;
7196 }
7197 
7198 void Statement::Swap(Statement* other) {
7199  if (other != this) {
7200  std::swap(type_, other->type_);
7201  std::swap(start_timestamp_, other->start_timestamp_);
7202  std::swap(end_timestamp_, other->end_timestamp_);
7203  std::swap(sql_, other->sql_);
7204  std::swap(insert_header_, other->insert_header_);
7205  std::swap(insert_data_, other->insert_data_);
7206  std::swap(update_header_, other->update_header_);
7207  std::swap(update_data_, other->update_data_);
7208  std::swap(delete_header_, other->delete_header_);
7209  std::swap(delete_data_, other->delete_data_);
7210  std::swap(truncate_table_statement_, other->truncate_table_statement_);
7211  std::swap(create_schema_statement_, other->create_schema_statement_);
7212  std::swap(drop_schema_statement_, other->drop_schema_statement_);
7213  std::swap(alter_schema_statement_, other->alter_schema_statement_);
7214  std::swap(create_table_statement_, other->create_table_statement_);
7215  std::swap(alter_table_statement_, other->alter_table_statement_);
7216  std::swap(drop_table_statement_, other->drop_table_statement_);
7217  std::swap(set_variable_statement_, other->set_variable_statement_);
7218  std::swap(raw_sql_schema_, other->raw_sql_schema_);
7219  std::swap(_has_bits_[0], other->_has_bits_[0]);
7220  _unknown_fields_.Swap(&other->_unknown_fields_);
7221  std::swap(_cached_size_, other->_cached_size_);
7222  }
7223 }
7224 
7225 ::google::protobuf::Metadata Statement::GetMetadata() const {
7226  protobuf_AssignDescriptorsOnce();
7227  ::google::protobuf::Metadata metadata;
7228  metadata.descriptor = Statement_descriptor_;
7229  metadata.reflection = Statement_reflection_;
7230  return metadata;
7231 }
7232 
7233 
7234 // ===================================================================
7235 
7236 #ifndef _MSC_VER
7237 const int Transaction::kTransactionContextFieldNumber;
7238 const int Transaction::kStatementFieldNumber;
7239 const int Transaction::kEventFieldNumber;
7240 const int Transaction::kSegmentIdFieldNumber;
7241 const int Transaction::kEndSegmentFieldNumber;
7242 #endif // !_MSC_VER
7243 
7244 Transaction::Transaction()
7245  : ::google::protobuf::Message() {
7246  SharedCtor();
7247 }
7248 
7249 void Transaction::InitAsDefaultInstance() {
7250  transaction_context_ = const_cast< ::drizzled::message::TransactionContext*>(&::drizzled::message::TransactionContext::default_instance());
7251  event_ = const_cast< ::drizzled::message::Event*>(&::drizzled::message::Event::default_instance());
7252 }
7253 
7254 Transaction::Transaction(const Transaction& from)
7255  : ::google::protobuf::Message() {
7256  SharedCtor();
7257  MergeFrom(from);
7258 }
7259 
7260 void Transaction::SharedCtor() {
7261  _cached_size_ = 0;
7262  transaction_context_ = NULL;
7263  event_ = NULL;
7264  segment_id_ = 0u;
7265  end_segment_ = false;
7266  ::memset(_has_bits_, 0, sizeof(_has_bits_));
7267 }
7268 
7269 Transaction::~Transaction() {
7270  SharedDtor();
7271 }
7272 
7273 void Transaction::SharedDtor() {
7274  if (this != default_instance_) {
7275  delete transaction_context_;
7276  delete event_;
7277  }
7278 }
7279 
7280 void Transaction::SetCachedSize(int size) const {
7281  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
7282  _cached_size_ = size;
7283  GOOGLE_SAFE_CONCURRENT_WRITES_END();
7284 }
7285 const ::google::protobuf::Descriptor* Transaction::descriptor() {
7286  protobuf_AssignDescriptorsOnce();
7287  return Transaction_descriptor_;
7288 }
7289 
7290 const Transaction& Transaction::default_instance() {
7291  if (default_instance_ == NULL) protobuf_AddDesc_transaction_2eproto(); return *default_instance_;
7292 }
7293 
7294 Transaction* Transaction::default_instance_ = NULL;
7295 
7296 Transaction* Transaction::New() const {
7297  return new Transaction;
7298 }
7299 
7300 void Transaction::Clear() {
7301  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
7302  if (has_transaction_context()) {
7303  if (transaction_context_ != NULL) transaction_context_->::drizzled::message::TransactionContext::Clear();
7304  }
7305  if (has_event()) {
7306  if (event_ != NULL) event_->::drizzled::message::Event::Clear();
7307  }
7308  segment_id_ = 0u;
7309  end_segment_ = false;
7310  }
7311  statement_.Clear();
7312  ::memset(_has_bits_, 0, sizeof(_has_bits_));
7313  mutable_unknown_fields()->Clear();
7314 }
7315 
7316 bool Transaction::MergePartialFromCodedStream(
7317  ::google::protobuf::io::CodedInputStream* input) {
7318 #define DO_(EXPRESSION) if (!(EXPRESSION)) return false
7319  ::google::protobuf::uint32 tag;
7320  while ((tag = input->ReadTag()) != 0) {
7321  switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
7322  // required .drizzled.message.TransactionContext transaction_context = 1;
7323  case 1: {
7324  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
7325  ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
7326  DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
7327  input, mutable_transaction_context()));
7328  } else {
7329  goto handle_uninterpreted;
7330  }
7331  if (input->ExpectTag(18)) goto parse_statement;
7332  break;
7333  }
7334 
7335  // repeated .drizzled.message.Statement statement = 2;
7336  case 2: {
7337  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
7338  ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
7339  parse_statement:
7340  DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
7341  input, add_statement()));
7342  } else {
7343  goto handle_uninterpreted;
7344  }
7345  if (input->ExpectTag(18)) goto parse_statement;
7346  if (input->ExpectTag(26)) goto parse_event;
7347  break;
7348  }
7349 
7350  // optional .drizzled.message.Event event = 3;
7351  case 3: {
7352  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
7353  ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
7354  parse_event:
7355  DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
7356  input, mutable_event()));
7357  } else {
7358  goto handle_uninterpreted;
7359  }
7360  if (input->ExpectTag(32)) goto parse_segment_id;
7361  break;
7362  }
7363 
7364  // optional uint32 segment_id = 4;
7365  case 4: {
7366  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
7367  ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
7368  parse_segment_id:
7369  DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
7370  ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
7371  input, &segment_id_)));
7372  set_has_segment_id();
7373  } else {
7374  goto handle_uninterpreted;
7375  }
7376  if (input->ExpectTag(40)) goto parse_end_segment;
7377  break;
7378  }
7379 
7380  // optional bool end_segment = 5;
7381  case 5: {
7382  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
7383  ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
7384  parse_end_segment:
7385  DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
7386  bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>(
7387  input, &end_segment_)));
7388  set_has_end_segment();
7389  } else {
7390  goto handle_uninterpreted;
7391  }
7392  if (input->ExpectAtEnd()) return true;
7393  break;
7394  }
7395 
7396  default: {
7397  handle_uninterpreted:
7398  if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
7399  ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
7400  return true;
7401  }
7402  DO_(::google::protobuf::internal::WireFormat::SkipField(
7403  input, tag, mutable_unknown_fields()));
7404  break;
7405  }
7406  }
7407  }
7408  return true;
7409 #undef DO_
7410 }
7411 
7412 void Transaction::SerializeWithCachedSizes(
7413  ::google::protobuf::io::CodedOutputStream* output) const {
7414  // required .drizzled.message.TransactionContext transaction_context = 1;
7415  if (has_transaction_context()) {
7416  ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
7417  1, this->transaction_context(), output);
7418  }
7419 
7420  // repeated .drizzled.message.Statement statement = 2;
7421  for (int i = 0; i < this->statement_size(); i++) {
7422  ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
7423  2, this->statement(i), output);
7424  }
7425 
7426  // optional .drizzled.message.Event event = 3;
7427  if (has_event()) {
7428  ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
7429  3, this->event(), output);
7430  }
7431 
7432  // optional uint32 segment_id = 4;
7433  if (has_segment_id()) {
7434  ::google::protobuf::internal::WireFormatLite::WriteUInt32(4, this->segment_id(), output);
7435  }
7436 
7437  // optional bool end_segment = 5;
7438  if (has_end_segment()) {
7439  ::google::protobuf::internal::WireFormatLite::WriteBool(5, this->end_segment(), output);
7440  }
7441 
7442  if (!unknown_fields().empty()) {
7443  ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
7444  unknown_fields(), output);
7445  }
7446 }
7447 
7448 ::google::protobuf::uint8* Transaction::SerializeWithCachedSizesToArray(
7449  ::google::protobuf::uint8* target) const {
7450  // required .drizzled.message.TransactionContext transaction_context = 1;
7451  if (has_transaction_context()) {
7452  target = ::google::protobuf::internal::WireFormatLite::
7453  WriteMessageNoVirtualToArray(
7454  1, this->transaction_context(), target);
7455  }
7456 
7457  // repeated .drizzled.message.Statement statement = 2;
7458  for (int i = 0; i < this->statement_size(); i++) {
7459  target = ::google::protobuf::internal::WireFormatLite::
7460  WriteMessageNoVirtualToArray(
7461  2, this->statement(i), target);
7462  }
7463 
7464  // optional .drizzled.message.Event event = 3;
7465  if (has_event()) {
7466  target = ::google::protobuf::internal::WireFormatLite::
7467  WriteMessageNoVirtualToArray(
7468  3, this->event(), target);
7469  }
7470 
7471  // optional uint32 segment_id = 4;
7472  if (has_segment_id()) {
7473  target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(4, this->segment_id(), target);
7474  }
7475 
7476  // optional bool end_segment = 5;
7477  if (has_end_segment()) {
7478  target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(5, this->end_segment(), target);
7479  }
7480 
7481  if (!unknown_fields().empty()) {
7482  target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
7483  unknown_fields(), target);
7484  }
7485  return target;
7486 }
7487 
7488 int Transaction::ByteSize() const {
7489  int total_size = 0;
7490 
7491  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
7492  // required .drizzled.message.TransactionContext transaction_context = 1;
7493  if (has_transaction_context()) {
7494  total_size += 1 +
7495  ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
7496  this->transaction_context());
7497  }
7498 
7499  // optional .drizzled.message.Event event = 3;
7500  if (has_event()) {
7501  total_size += 1 +
7502  ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
7503  this->event());
7504  }
7505 
7506  // optional uint32 segment_id = 4;
7507  if (has_segment_id()) {
7508  total_size += 1 +
7509  ::google::protobuf::internal::WireFormatLite::UInt32Size(
7510  this->segment_id());
7511  }
7512 
7513  // optional bool end_segment = 5;
7514  if (has_end_segment()) {
7515  total_size += 1 + 1;
7516  }
7517 
7518  }
7519  // repeated .drizzled.message.Statement statement = 2;
7520  total_size += 1 * this->statement_size();
7521  for (int i = 0; i < this->statement_size(); i++) {
7522  total_size +=
7523  ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
7524  this->statement(i));
7525  }
7526 
7527  if (!unknown_fields().empty()) {
7528  total_size +=
7529  ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
7530  unknown_fields());
7531  }
7532  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
7533  _cached_size_ = total_size;
7534  GOOGLE_SAFE_CONCURRENT_WRITES_END();
7535  return total_size;
7536 }
7537 
7538 void Transaction::MergeFrom(const ::google::protobuf::Message& from) {
7539  GOOGLE_CHECK_NE(&from, this);
7540  const Transaction* source =
7541  ::google::protobuf::internal::dynamic_cast_if_available<const Transaction*>(
7542  &from);
7543  if (source == NULL) {
7544  ::google::protobuf::internal::ReflectionOps::Merge(from, this);
7545  } else {
7546  MergeFrom(*source);
7547  }
7548 }
7549 
7550 void Transaction::MergeFrom(const Transaction& from) {
7551  GOOGLE_CHECK_NE(&from, this);
7552  statement_.MergeFrom(from.statement_);
7553  if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
7554  if (from.has_transaction_context()) {
7555  mutable_transaction_context()->::drizzled::message::TransactionContext::MergeFrom(from.transaction_context());
7556  }
7557  if (from.has_event()) {
7558  mutable_event()->::drizzled::message::Event::MergeFrom(from.event());
7559  }
7560  if (from.has_segment_id()) {
7561  set_segment_id(from.segment_id());
7562  }
7563  if (from.has_end_segment()) {
7564  set_end_segment(from.end_segment());
7565  }
7566  }
7567  mutable_unknown_fields()->MergeFrom(from.unknown_fields());
7568 }
7569 
7570 void Transaction::CopyFrom(const ::google::protobuf::Message& from) {
7571  if (&from == this) return;
7572  Clear();
7573  MergeFrom(from);
7574 }
7575 
7576 void Transaction::CopyFrom(const Transaction& from) {
7577  if (&from == this) return;
7578  Clear();
7579  MergeFrom(from);
7580 }
7581 
7582 bool Transaction::IsInitialized() const {
7583  if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false;
7584 
7585  if (has_transaction_context()) {
7586  if (!this->transaction_context().IsInitialized()) return false;
7587  }
7588  for (int i = 0; i < statement_size(); i++) {
7589  if (!this->statement(i).IsInitialized()) return false;
7590  }
7591  if (has_event()) {
7592  if (!this->event().IsInitialized()) return false;
7593  }
7594  return true;
7595 }
7596 
7597 void Transaction::Swap(Transaction* other) {
7598  if (other != this) {
7599  std::swap(transaction_context_, other->transaction_context_);
7600  statement_.Swap(&other->statement_);
7601  std::swap(event_, other->event_);
7602  std::swap(segment_id_, other->segment_id_);
7603  std::swap(end_segment_, other->end_segment_);
7604  std::swap(_has_bits_[0], other->_has_bits_[0]);
7605  _unknown_fields_.Swap(&other->_unknown_fields_);
7606  std::swap(_cached_size_, other->_cached_size_);
7607  }
7608 }
7609 
7610 ::google::protobuf::Metadata Transaction::GetMetadata() const {
7611  protobuf_AssignDescriptorsOnce();
7612  ::google::protobuf::Metadata metadata;
7613  metadata.descriptor = Transaction_descriptor_;
7614  metadata.reflection = Transaction_reflection_;
7615  return metadata;
7616 }
7617 
7618 
7619 // @@protoc_insertion_point(namespace_scope)
7620 
7621 } // namespace message
7622 } // namespace drizzled
7623 
7624 // @@protoc_insertion_point(global_scope)