Coverage Report

Created: 2025-08-25 07:04

/src/libpg_query/protobuf/pg_query.pb-c.c
Line
Count
Source (jump to first uncovered line)
1
/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
2
/* Generated from: protobuf/pg_query.proto */
3
4
/* Do not generate deprecated warnings for self */
5
#ifndef PROTOBUF_C__NO_DEPRECATED
6
#define PROTOBUF_C__NO_DEPRECATED
7
#endif
8
9
#include "protobuf/pg_query.pb-c.h"
10
void   pg_query__parse_result__init
11
                     (PgQuery__ParseResult         *message)
12
0
{
13
0
  static const PgQuery__ParseResult init_value = PG_QUERY__PARSE_RESULT__INIT;
14
0
  *message = init_value;
15
0
}
16
size_t pg_query__parse_result__get_packed_size
17
                     (const PgQuery__ParseResult *message)
18
0
{
19
0
  assert(message->base.descriptor == &pg_query__parse_result__descriptor);
20
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
21
0
}
22
size_t pg_query__parse_result__pack
23
                     (const PgQuery__ParseResult *message,
24
                      uint8_t       *out)
25
0
{
26
0
  assert(message->base.descriptor == &pg_query__parse_result__descriptor);
27
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
28
0
}
29
size_t pg_query__parse_result__pack_to_buffer
30
                     (const PgQuery__ParseResult *message,
31
                      ProtobufCBuffer *buffer)
32
0
{
33
0
  assert(message->base.descriptor == &pg_query__parse_result__descriptor);
34
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
35
0
}
36
PgQuery__ParseResult *
37
       pg_query__parse_result__unpack
38
                     (ProtobufCAllocator  *allocator,
39
                      size_t               len,
40
                      const uint8_t       *data)
41
0
{
42
0
  return (PgQuery__ParseResult *)
43
0
     protobuf_c_message_unpack (&pg_query__parse_result__descriptor,
44
0
                                allocator, len, data);
45
0
}
46
void   pg_query__parse_result__free_unpacked
47
                     (PgQuery__ParseResult *message,
48
                      ProtobufCAllocator *allocator)
49
0
{
50
0
  if(!message)
51
0
    return;
52
0
  assert(message->base.descriptor == &pg_query__parse_result__descriptor);
53
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
54
0
}
55
void   pg_query__scan_result__init
56
                     (PgQuery__ScanResult         *message)
57
0
{
58
0
  static const PgQuery__ScanResult init_value = PG_QUERY__SCAN_RESULT__INIT;
59
0
  *message = init_value;
60
0
}
61
size_t pg_query__scan_result__get_packed_size
62
                     (const PgQuery__ScanResult *message)
63
0
{
64
0
  assert(message->base.descriptor == &pg_query__scan_result__descriptor);
65
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
66
0
}
67
size_t pg_query__scan_result__pack
68
                     (const PgQuery__ScanResult *message,
69
                      uint8_t       *out)
70
0
{
71
0
  assert(message->base.descriptor == &pg_query__scan_result__descriptor);
72
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
73
0
}
74
size_t pg_query__scan_result__pack_to_buffer
75
                     (const PgQuery__ScanResult *message,
76
                      ProtobufCBuffer *buffer)
77
0
{
78
0
  assert(message->base.descriptor == &pg_query__scan_result__descriptor);
79
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
80
0
}
81
PgQuery__ScanResult *
82
       pg_query__scan_result__unpack
83
                     (ProtobufCAllocator  *allocator,
84
                      size_t               len,
85
                      const uint8_t       *data)
86
0
{
87
0
  return (PgQuery__ScanResult *)
88
0
     protobuf_c_message_unpack (&pg_query__scan_result__descriptor,
89
0
                                allocator, len, data);
90
0
}
91
void   pg_query__scan_result__free_unpacked
92
                     (PgQuery__ScanResult *message,
93
                      ProtobufCAllocator *allocator)
94
0
{
95
0
  if(!message)
96
0
    return;
97
0
  assert(message->base.descriptor == &pg_query__scan_result__descriptor);
98
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
99
0
}
100
void   pg_query__node__init
101
                     (PgQuery__Node         *message)
102
0
{
103
0
  static const PgQuery__Node init_value = PG_QUERY__NODE__INIT;
104
0
  *message = init_value;
105
0
}
106
size_t pg_query__node__get_packed_size
107
                     (const PgQuery__Node *message)
108
0
{
109
0
  assert(message->base.descriptor == &pg_query__node__descriptor);
110
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
111
0
}
112
size_t pg_query__node__pack
113
                     (const PgQuery__Node *message,
114
                      uint8_t       *out)
115
0
{
116
0
  assert(message->base.descriptor == &pg_query__node__descriptor);
117
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
118
0
}
119
size_t pg_query__node__pack_to_buffer
120
                     (const PgQuery__Node *message,
121
                      ProtobufCBuffer *buffer)
122
0
{
123
0
  assert(message->base.descriptor == &pg_query__node__descriptor);
124
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
125
0
}
126
PgQuery__Node *
127
       pg_query__node__unpack
128
                     (ProtobufCAllocator  *allocator,
129
                      size_t               len,
130
                      const uint8_t       *data)
131
0
{
132
0
  return (PgQuery__Node *)
133
0
     protobuf_c_message_unpack (&pg_query__node__descriptor,
134
0
                                allocator, len, data);
135
0
}
136
void   pg_query__node__free_unpacked
137
                     (PgQuery__Node *message,
138
                      ProtobufCAllocator *allocator)
139
0
{
140
0
  if(!message)
141
0
    return;
142
0
  assert(message->base.descriptor == &pg_query__node__descriptor);
143
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
144
0
}
145
void   pg_query__integer__init
146
                     (PgQuery__Integer         *message)
147
0
{
148
0
  static const PgQuery__Integer init_value = PG_QUERY__INTEGER__INIT;
149
0
  *message = init_value;
150
0
}
151
size_t pg_query__integer__get_packed_size
152
                     (const PgQuery__Integer *message)
153
0
{
154
0
  assert(message->base.descriptor == &pg_query__integer__descriptor);
155
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
156
0
}
157
size_t pg_query__integer__pack
158
                     (const PgQuery__Integer *message,
159
                      uint8_t       *out)
160
0
{
161
0
  assert(message->base.descriptor == &pg_query__integer__descriptor);
162
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
163
0
}
164
size_t pg_query__integer__pack_to_buffer
165
                     (const PgQuery__Integer *message,
166
                      ProtobufCBuffer *buffer)
167
0
{
168
0
  assert(message->base.descriptor == &pg_query__integer__descriptor);
169
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
170
0
}
171
PgQuery__Integer *
172
       pg_query__integer__unpack
173
                     (ProtobufCAllocator  *allocator,
174
                      size_t               len,
175
                      const uint8_t       *data)
176
0
{
177
0
  return (PgQuery__Integer *)
178
0
     protobuf_c_message_unpack (&pg_query__integer__descriptor,
179
0
                                allocator, len, data);
180
0
}
181
void   pg_query__integer__free_unpacked
182
                     (PgQuery__Integer *message,
183
                      ProtobufCAllocator *allocator)
184
0
{
185
0
  if(!message)
186
0
    return;
187
0
  assert(message->base.descriptor == &pg_query__integer__descriptor);
188
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
189
0
}
190
void   pg_query__float__init
191
                     (PgQuery__Float         *message)
192
0
{
193
0
  static const PgQuery__Float init_value = PG_QUERY__FLOAT__INIT;
194
0
  *message = init_value;
195
0
}
196
size_t pg_query__float__get_packed_size
197
                     (const PgQuery__Float *message)
198
0
{
199
0
  assert(message->base.descriptor == &pg_query__float__descriptor);
200
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
201
0
}
202
size_t pg_query__float__pack
203
                     (const PgQuery__Float *message,
204
                      uint8_t       *out)
205
0
{
206
0
  assert(message->base.descriptor == &pg_query__float__descriptor);
207
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
208
0
}
209
size_t pg_query__float__pack_to_buffer
210
                     (const PgQuery__Float *message,
211
                      ProtobufCBuffer *buffer)
212
0
{
213
0
  assert(message->base.descriptor == &pg_query__float__descriptor);
214
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
215
0
}
216
PgQuery__Float *
217
       pg_query__float__unpack
218
                     (ProtobufCAllocator  *allocator,
219
                      size_t               len,
220
                      const uint8_t       *data)
221
0
{
222
0
  return (PgQuery__Float *)
223
0
     protobuf_c_message_unpack (&pg_query__float__descriptor,
224
0
                                allocator, len, data);
225
0
}
226
void   pg_query__float__free_unpacked
227
                     (PgQuery__Float *message,
228
                      ProtobufCAllocator *allocator)
229
0
{
230
0
  if(!message)
231
0
    return;
232
0
  assert(message->base.descriptor == &pg_query__float__descriptor);
233
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
234
0
}
235
void   pg_query__boolean__init
236
                     (PgQuery__Boolean         *message)
237
0
{
238
0
  static const PgQuery__Boolean init_value = PG_QUERY__BOOLEAN__INIT;
239
0
  *message = init_value;
240
0
}
241
size_t pg_query__boolean__get_packed_size
242
                     (const PgQuery__Boolean *message)
243
0
{
244
0
  assert(message->base.descriptor == &pg_query__boolean__descriptor);
245
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
246
0
}
247
size_t pg_query__boolean__pack
248
                     (const PgQuery__Boolean *message,
249
                      uint8_t       *out)
250
0
{
251
0
  assert(message->base.descriptor == &pg_query__boolean__descriptor);
252
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
253
0
}
254
size_t pg_query__boolean__pack_to_buffer
255
                     (const PgQuery__Boolean *message,
256
                      ProtobufCBuffer *buffer)
257
0
{
258
0
  assert(message->base.descriptor == &pg_query__boolean__descriptor);
259
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
260
0
}
261
PgQuery__Boolean *
262
       pg_query__boolean__unpack
263
                     (ProtobufCAllocator  *allocator,
264
                      size_t               len,
265
                      const uint8_t       *data)
266
0
{
267
0
  return (PgQuery__Boolean *)
268
0
     protobuf_c_message_unpack (&pg_query__boolean__descriptor,
269
0
                                allocator, len, data);
270
0
}
271
void   pg_query__boolean__free_unpacked
272
                     (PgQuery__Boolean *message,
273
                      ProtobufCAllocator *allocator)
274
0
{
275
0
  if(!message)
276
0
    return;
277
0
  assert(message->base.descriptor == &pg_query__boolean__descriptor);
278
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
279
0
}
280
void   pg_query__string__init
281
                     (PgQuery__String         *message)
282
0
{
283
0
  static const PgQuery__String init_value = PG_QUERY__STRING__INIT;
284
0
  *message = init_value;
285
0
}
286
size_t pg_query__string__get_packed_size
287
                     (const PgQuery__String *message)
288
0
{
289
0
  assert(message->base.descriptor == &pg_query__string__descriptor);
290
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
291
0
}
292
size_t pg_query__string__pack
293
                     (const PgQuery__String *message,
294
                      uint8_t       *out)
295
0
{
296
0
  assert(message->base.descriptor == &pg_query__string__descriptor);
297
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
298
0
}
299
size_t pg_query__string__pack_to_buffer
300
                     (const PgQuery__String *message,
301
                      ProtobufCBuffer *buffer)
302
0
{
303
0
  assert(message->base.descriptor == &pg_query__string__descriptor);
304
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
305
0
}
306
PgQuery__String *
307
       pg_query__string__unpack
308
                     (ProtobufCAllocator  *allocator,
309
                      size_t               len,
310
                      const uint8_t       *data)
311
0
{
312
0
  return (PgQuery__String *)
313
0
     protobuf_c_message_unpack (&pg_query__string__descriptor,
314
0
                                allocator, len, data);
315
0
}
316
void   pg_query__string__free_unpacked
317
                     (PgQuery__String *message,
318
                      ProtobufCAllocator *allocator)
319
0
{
320
0
  if(!message)
321
0
    return;
322
0
  assert(message->base.descriptor == &pg_query__string__descriptor);
323
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
324
0
}
325
void   pg_query__bit_string__init
326
                     (PgQuery__BitString         *message)
327
0
{
328
0
  static const PgQuery__BitString init_value = PG_QUERY__BIT_STRING__INIT;
329
0
  *message = init_value;
330
0
}
331
size_t pg_query__bit_string__get_packed_size
332
                     (const PgQuery__BitString *message)
333
0
{
334
0
  assert(message->base.descriptor == &pg_query__bit_string__descriptor);
335
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
336
0
}
337
size_t pg_query__bit_string__pack
338
                     (const PgQuery__BitString *message,
339
                      uint8_t       *out)
340
0
{
341
0
  assert(message->base.descriptor == &pg_query__bit_string__descriptor);
342
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
343
0
}
344
size_t pg_query__bit_string__pack_to_buffer
345
                     (const PgQuery__BitString *message,
346
                      ProtobufCBuffer *buffer)
347
0
{
348
0
  assert(message->base.descriptor == &pg_query__bit_string__descriptor);
349
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
350
0
}
351
PgQuery__BitString *
352
       pg_query__bit_string__unpack
353
                     (ProtobufCAllocator  *allocator,
354
                      size_t               len,
355
                      const uint8_t       *data)
356
0
{
357
0
  return (PgQuery__BitString *)
358
0
     protobuf_c_message_unpack (&pg_query__bit_string__descriptor,
359
0
                                allocator, len, data);
360
0
}
361
void   pg_query__bit_string__free_unpacked
362
                     (PgQuery__BitString *message,
363
                      ProtobufCAllocator *allocator)
364
0
{
365
0
  if(!message)
366
0
    return;
367
0
  assert(message->base.descriptor == &pg_query__bit_string__descriptor);
368
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
369
0
}
370
void   pg_query__list__init
371
                     (PgQuery__List         *message)
372
0
{
373
0
  static const PgQuery__List init_value = PG_QUERY__LIST__INIT;
374
0
  *message = init_value;
375
0
}
376
size_t pg_query__list__get_packed_size
377
                     (const PgQuery__List *message)
378
0
{
379
0
  assert(message->base.descriptor == &pg_query__list__descriptor);
380
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
381
0
}
382
size_t pg_query__list__pack
383
                     (const PgQuery__List *message,
384
                      uint8_t       *out)
385
0
{
386
0
  assert(message->base.descriptor == &pg_query__list__descriptor);
387
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
388
0
}
389
size_t pg_query__list__pack_to_buffer
390
                     (const PgQuery__List *message,
391
                      ProtobufCBuffer *buffer)
392
0
{
393
0
  assert(message->base.descriptor == &pg_query__list__descriptor);
394
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
395
0
}
396
PgQuery__List *
397
       pg_query__list__unpack
398
                     (ProtobufCAllocator  *allocator,
399
                      size_t               len,
400
                      const uint8_t       *data)
401
0
{
402
0
  return (PgQuery__List *)
403
0
     protobuf_c_message_unpack (&pg_query__list__descriptor,
404
0
                                allocator, len, data);
405
0
}
406
void   pg_query__list__free_unpacked
407
                     (PgQuery__List *message,
408
                      ProtobufCAllocator *allocator)
409
0
{
410
0
  if(!message)
411
0
    return;
412
0
  assert(message->base.descriptor == &pg_query__list__descriptor);
413
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
414
0
}
415
void   pg_query__oid_list__init
416
                     (PgQuery__OidList         *message)
417
0
{
418
0
  static const PgQuery__OidList init_value = PG_QUERY__OID_LIST__INIT;
419
0
  *message = init_value;
420
0
}
421
size_t pg_query__oid_list__get_packed_size
422
                     (const PgQuery__OidList *message)
423
0
{
424
0
  assert(message->base.descriptor == &pg_query__oid_list__descriptor);
425
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
426
0
}
427
size_t pg_query__oid_list__pack
428
                     (const PgQuery__OidList *message,
429
                      uint8_t       *out)
430
0
{
431
0
  assert(message->base.descriptor == &pg_query__oid_list__descriptor);
432
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
433
0
}
434
size_t pg_query__oid_list__pack_to_buffer
435
                     (const PgQuery__OidList *message,
436
                      ProtobufCBuffer *buffer)
437
0
{
438
0
  assert(message->base.descriptor == &pg_query__oid_list__descriptor);
439
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
440
0
}
441
PgQuery__OidList *
442
       pg_query__oid_list__unpack
443
                     (ProtobufCAllocator  *allocator,
444
                      size_t               len,
445
                      const uint8_t       *data)
446
0
{
447
0
  return (PgQuery__OidList *)
448
0
     protobuf_c_message_unpack (&pg_query__oid_list__descriptor,
449
0
                                allocator, len, data);
450
0
}
451
void   pg_query__oid_list__free_unpacked
452
                     (PgQuery__OidList *message,
453
                      ProtobufCAllocator *allocator)
454
0
{
455
0
  if(!message)
456
0
    return;
457
0
  assert(message->base.descriptor == &pg_query__oid_list__descriptor);
458
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
459
0
}
460
void   pg_query__int_list__init
461
                     (PgQuery__IntList         *message)
462
0
{
463
0
  static const PgQuery__IntList init_value = PG_QUERY__INT_LIST__INIT;
464
0
  *message = init_value;
465
0
}
466
size_t pg_query__int_list__get_packed_size
467
                     (const PgQuery__IntList *message)
468
0
{
469
0
  assert(message->base.descriptor == &pg_query__int_list__descriptor);
470
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
471
0
}
472
size_t pg_query__int_list__pack
473
                     (const PgQuery__IntList *message,
474
                      uint8_t       *out)
475
0
{
476
0
  assert(message->base.descriptor == &pg_query__int_list__descriptor);
477
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
478
0
}
479
size_t pg_query__int_list__pack_to_buffer
480
                     (const PgQuery__IntList *message,
481
                      ProtobufCBuffer *buffer)
482
0
{
483
0
  assert(message->base.descriptor == &pg_query__int_list__descriptor);
484
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
485
0
}
486
PgQuery__IntList *
487
       pg_query__int_list__unpack
488
                     (ProtobufCAllocator  *allocator,
489
                      size_t               len,
490
                      const uint8_t       *data)
491
0
{
492
0
  return (PgQuery__IntList *)
493
0
     protobuf_c_message_unpack (&pg_query__int_list__descriptor,
494
0
                                allocator, len, data);
495
0
}
496
void   pg_query__int_list__free_unpacked
497
                     (PgQuery__IntList *message,
498
                      ProtobufCAllocator *allocator)
499
0
{
500
0
  if(!message)
501
0
    return;
502
0
  assert(message->base.descriptor == &pg_query__int_list__descriptor);
503
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
504
0
}
505
void   pg_query__a__const__init
506
                     (PgQuery__AConst         *message)
507
0
{
508
0
  static const PgQuery__AConst init_value = PG_QUERY__A__CONST__INIT;
509
0
  *message = init_value;
510
0
}
511
size_t pg_query__a__const__get_packed_size
512
                     (const PgQuery__AConst *message)
513
0
{
514
0
  assert(message->base.descriptor == &pg_query__a__const__descriptor);
515
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
516
0
}
517
size_t pg_query__a__const__pack
518
                     (const PgQuery__AConst *message,
519
                      uint8_t       *out)
520
0
{
521
0
  assert(message->base.descriptor == &pg_query__a__const__descriptor);
522
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
523
0
}
524
size_t pg_query__a__const__pack_to_buffer
525
                     (const PgQuery__AConst *message,
526
                      ProtobufCBuffer *buffer)
527
0
{
528
0
  assert(message->base.descriptor == &pg_query__a__const__descriptor);
529
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
530
0
}
531
PgQuery__AConst *
532
       pg_query__a__const__unpack
533
                     (ProtobufCAllocator  *allocator,
534
                      size_t               len,
535
                      const uint8_t       *data)
536
0
{
537
0
  return (PgQuery__AConst *)
538
0
     protobuf_c_message_unpack (&pg_query__a__const__descriptor,
539
0
                                allocator, len, data);
540
0
}
541
void   pg_query__a__const__free_unpacked
542
                     (PgQuery__AConst *message,
543
                      ProtobufCAllocator *allocator)
544
0
{
545
0
  if(!message)
546
0
    return;
547
0
  assert(message->base.descriptor == &pg_query__a__const__descriptor);
548
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
549
0
}
550
void   pg_query__alias__init
551
                     (PgQuery__Alias         *message)
552
0
{
553
0
  static const PgQuery__Alias init_value = PG_QUERY__ALIAS__INIT;
554
0
  *message = init_value;
555
0
}
556
size_t pg_query__alias__get_packed_size
557
                     (const PgQuery__Alias *message)
558
0
{
559
0
  assert(message->base.descriptor == &pg_query__alias__descriptor);
560
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
561
0
}
562
size_t pg_query__alias__pack
563
                     (const PgQuery__Alias *message,
564
                      uint8_t       *out)
565
0
{
566
0
  assert(message->base.descriptor == &pg_query__alias__descriptor);
567
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
568
0
}
569
size_t pg_query__alias__pack_to_buffer
570
                     (const PgQuery__Alias *message,
571
                      ProtobufCBuffer *buffer)
572
0
{
573
0
  assert(message->base.descriptor == &pg_query__alias__descriptor);
574
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
575
0
}
576
PgQuery__Alias *
577
       pg_query__alias__unpack
578
                     (ProtobufCAllocator  *allocator,
579
                      size_t               len,
580
                      const uint8_t       *data)
581
0
{
582
0
  return (PgQuery__Alias *)
583
0
     protobuf_c_message_unpack (&pg_query__alias__descriptor,
584
0
                                allocator, len, data);
585
0
}
586
void   pg_query__alias__free_unpacked
587
                     (PgQuery__Alias *message,
588
                      ProtobufCAllocator *allocator)
589
0
{
590
0
  if(!message)
591
0
    return;
592
0
  assert(message->base.descriptor == &pg_query__alias__descriptor);
593
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
594
0
}
595
void   pg_query__range_var__init
596
                     (PgQuery__RangeVar         *message)
597
0
{
598
0
  static const PgQuery__RangeVar init_value = PG_QUERY__RANGE_VAR__INIT;
599
0
  *message = init_value;
600
0
}
601
size_t pg_query__range_var__get_packed_size
602
                     (const PgQuery__RangeVar *message)
603
0
{
604
0
  assert(message->base.descriptor == &pg_query__range_var__descriptor);
605
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
606
0
}
607
size_t pg_query__range_var__pack
608
                     (const PgQuery__RangeVar *message,
609
                      uint8_t       *out)
610
0
{
611
0
  assert(message->base.descriptor == &pg_query__range_var__descriptor);
612
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
613
0
}
614
size_t pg_query__range_var__pack_to_buffer
615
                     (const PgQuery__RangeVar *message,
616
                      ProtobufCBuffer *buffer)
617
0
{
618
0
  assert(message->base.descriptor == &pg_query__range_var__descriptor);
619
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
620
0
}
621
PgQuery__RangeVar *
622
       pg_query__range_var__unpack
623
                     (ProtobufCAllocator  *allocator,
624
                      size_t               len,
625
                      const uint8_t       *data)
626
0
{
627
0
  return (PgQuery__RangeVar *)
628
0
     protobuf_c_message_unpack (&pg_query__range_var__descriptor,
629
0
                                allocator, len, data);
630
0
}
631
void   pg_query__range_var__free_unpacked
632
                     (PgQuery__RangeVar *message,
633
                      ProtobufCAllocator *allocator)
634
0
{
635
0
  if(!message)
636
0
    return;
637
0
  assert(message->base.descriptor == &pg_query__range_var__descriptor);
638
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
639
0
}
640
void   pg_query__table_func__init
641
                     (PgQuery__TableFunc         *message)
642
0
{
643
0
  static const PgQuery__TableFunc init_value = PG_QUERY__TABLE_FUNC__INIT;
644
0
  *message = init_value;
645
0
}
646
size_t pg_query__table_func__get_packed_size
647
                     (const PgQuery__TableFunc *message)
648
0
{
649
0
  assert(message->base.descriptor == &pg_query__table_func__descriptor);
650
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
651
0
}
652
size_t pg_query__table_func__pack
653
                     (const PgQuery__TableFunc *message,
654
                      uint8_t       *out)
655
0
{
656
0
  assert(message->base.descriptor == &pg_query__table_func__descriptor);
657
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
658
0
}
659
size_t pg_query__table_func__pack_to_buffer
660
                     (const PgQuery__TableFunc *message,
661
                      ProtobufCBuffer *buffer)
662
0
{
663
0
  assert(message->base.descriptor == &pg_query__table_func__descriptor);
664
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
665
0
}
666
PgQuery__TableFunc *
667
       pg_query__table_func__unpack
668
                     (ProtobufCAllocator  *allocator,
669
                      size_t               len,
670
                      const uint8_t       *data)
671
0
{
672
0
  return (PgQuery__TableFunc *)
673
0
     protobuf_c_message_unpack (&pg_query__table_func__descriptor,
674
0
                                allocator, len, data);
675
0
}
676
void   pg_query__table_func__free_unpacked
677
                     (PgQuery__TableFunc *message,
678
                      ProtobufCAllocator *allocator)
679
0
{
680
0
  if(!message)
681
0
    return;
682
0
  assert(message->base.descriptor == &pg_query__table_func__descriptor);
683
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
684
0
}
685
void   pg_query__into_clause__init
686
                     (PgQuery__IntoClause         *message)
687
0
{
688
0
  static const PgQuery__IntoClause init_value = PG_QUERY__INTO_CLAUSE__INIT;
689
0
  *message = init_value;
690
0
}
691
size_t pg_query__into_clause__get_packed_size
692
                     (const PgQuery__IntoClause *message)
693
0
{
694
0
  assert(message->base.descriptor == &pg_query__into_clause__descriptor);
695
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
696
0
}
697
size_t pg_query__into_clause__pack
698
                     (const PgQuery__IntoClause *message,
699
                      uint8_t       *out)
700
0
{
701
0
  assert(message->base.descriptor == &pg_query__into_clause__descriptor);
702
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
703
0
}
704
size_t pg_query__into_clause__pack_to_buffer
705
                     (const PgQuery__IntoClause *message,
706
                      ProtobufCBuffer *buffer)
707
0
{
708
0
  assert(message->base.descriptor == &pg_query__into_clause__descriptor);
709
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
710
0
}
711
PgQuery__IntoClause *
712
       pg_query__into_clause__unpack
713
                     (ProtobufCAllocator  *allocator,
714
                      size_t               len,
715
                      const uint8_t       *data)
716
0
{
717
0
  return (PgQuery__IntoClause *)
718
0
     protobuf_c_message_unpack (&pg_query__into_clause__descriptor,
719
0
                                allocator, len, data);
720
0
}
721
void   pg_query__into_clause__free_unpacked
722
                     (PgQuery__IntoClause *message,
723
                      ProtobufCAllocator *allocator)
724
0
{
725
0
  if(!message)
726
0
    return;
727
0
  assert(message->base.descriptor == &pg_query__into_clause__descriptor);
728
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
729
0
}
730
void   pg_query__var__init
731
                     (PgQuery__Var         *message)
732
0
{
733
0
  static const PgQuery__Var init_value = PG_QUERY__VAR__INIT;
734
0
  *message = init_value;
735
0
}
736
size_t pg_query__var__get_packed_size
737
                     (const PgQuery__Var *message)
738
0
{
739
0
  assert(message->base.descriptor == &pg_query__var__descriptor);
740
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
741
0
}
742
size_t pg_query__var__pack
743
                     (const PgQuery__Var *message,
744
                      uint8_t       *out)
745
0
{
746
0
  assert(message->base.descriptor == &pg_query__var__descriptor);
747
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
748
0
}
749
size_t pg_query__var__pack_to_buffer
750
                     (const PgQuery__Var *message,
751
                      ProtobufCBuffer *buffer)
752
0
{
753
0
  assert(message->base.descriptor == &pg_query__var__descriptor);
754
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
755
0
}
756
PgQuery__Var *
757
       pg_query__var__unpack
758
                     (ProtobufCAllocator  *allocator,
759
                      size_t               len,
760
                      const uint8_t       *data)
761
0
{
762
0
  return (PgQuery__Var *)
763
0
     protobuf_c_message_unpack (&pg_query__var__descriptor,
764
0
                                allocator, len, data);
765
0
}
766
void   pg_query__var__free_unpacked
767
                     (PgQuery__Var *message,
768
                      ProtobufCAllocator *allocator)
769
0
{
770
0
  if(!message)
771
0
    return;
772
0
  assert(message->base.descriptor == &pg_query__var__descriptor);
773
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
774
0
}
775
void   pg_query__param__init
776
                     (PgQuery__Param         *message)
777
0
{
778
0
  static const PgQuery__Param init_value = PG_QUERY__PARAM__INIT;
779
0
  *message = init_value;
780
0
}
781
size_t pg_query__param__get_packed_size
782
                     (const PgQuery__Param *message)
783
0
{
784
0
  assert(message->base.descriptor == &pg_query__param__descriptor);
785
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
786
0
}
787
size_t pg_query__param__pack
788
                     (const PgQuery__Param *message,
789
                      uint8_t       *out)
790
0
{
791
0
  assert(message->base.descriptor == &pg_query__param__descriptor);
792
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
793
0
}
794
size_t pg_query__param__pack_to_buffer
795
                     (const PgQuery__Param *message,
796
                      ProtobufCBuffer *buffer)
797
0
{
798
0
  assert(message->base.descriptor == &pg_query__param__descriptor);
799
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
800
0
}
801
PgQuery__Param *
802
       pg_query__param__unpack
803
                     (ProtobufCAllocator  *allocator,
804
                      size_t               len,
805
                      const uint8_t       *data)
806
0
{
807
0
  return (PgQuery__Param *)
808
0
     protobuf_c_message_unpack (&pg_query__param__descriptor,
809
0
                                allocator, len, data);
810
0
}
811
void   pg_query__param__free_unpacked
812
                     (PgQuery__Param *message,
813
                      ProtobufCAllocator *allocator)
814
0
{
815
0
  if(!message)
816
0
    return;
817
0
  assert(message->base.descriptor == &pg_query__param__descriptor);
818
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
819
0
}
820
void   pg_query__aggref__init
821
                     (PgQuery__Aggref         *message)
822
0
{
823
0
  static const PgQuery__Aggref init_value = PG_QUERY__AGGREF__INIT;
824
0
  *message = init_value;
825
0
}
826
size_t pg_query__aggref__get_packed_size
827
                     (const PgQuery__Aggref *message)
828
0
{
829
0
  assert(message->base.descriptor == &pg_query__aggref__descriptor);
830
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
831
0
}
832
size_t pg_query__aggref__pack
833
                     (const PgQuery__Aggref *message,
834
                      uint8_t       *out)
835
0
{
836
0
  assert(message->base.descriptor == &pg_query__aggref__descriptor);
837
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
838
0
}
839
size_t pg_query__aggref__pack_to_buffer
840
                     (const PgQuery__Aggref *message,
841
                      ProtobufCBuffer *buffer)
842
0
{
843
0
  assert(message->base.descriptor == &pg_query__aggref__descriptor);
844
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
845
0
}
846
PgQuery__Aggref *
847
       pg_query__aggref__unpack
848
                     (ProtobufCAllocator  *allocator,
849
                      size_t               len,
850
                      const uint8_t       *data)
851
0
{
852
0
  return (PgQuery__Aggref *)
853
0
     protobuf_c_message_unpack (&pg_query__aggref__descriptor,
854
0
                                allocator, len, data);
855
0
}
856
void   pg_query__aggref__free_unpacked
857
                     (PgQuery__Aggref *message,
858
                      ProtobufCAllocator *allocator)
859
0
{
860
0
  if(!message)
861
0
    return;
862
0
  assert(message->base.descriptor == &pg_query__aggref__descriptor);
863
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
864
0
}
865
void   pg_query__grouping_func__init
866
                     (PgQuery__GroupingFunc         *message)
867
0
{
868
0
  static const PgQuery__GroupingFunc init_value = PG_QUERY__GROUPING_FUNC__INIT;
869
0
  *message = init_value;
870
0
}
871
size_t pg_query__grouping_func__get_packed_size
872
                     (const PgQuery__GroupingFunc *message)
873
0
{
874
0
  assert(message->base.descriptor == &pg_query__grouping_func__descriptor);
875
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
876
0
}
877
size_t pg_query__grouping_func__pack
878
                     (const PgQuery__GroupingFunc *message,
879
                      uint8_t       *out)
880
0
{
881
0
  assert(message->base.descriptor == &pg_query__grouping_func__descriptor);
882
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
883
0
}
884
size_t pg_query__grouping_func__pack_to_buffer
885
                     (const PgQuery__GroupingFunc *message,
886
                      ProtobufCBuffer *buffer)
887
0
{
888
0
  assert(message->base.descriptor == &pg_query__grouping_func__descriptor);
889
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
890
0
}
891
PgQuery__GroupingFunc *
892
       pg_query__grouping_func__unpack
893
                     (ProtobufCAllocator  *allocator,
894
                      size_t               len,
895
                      const uint8_t       *data)
896
0
{
897
0
  return (PgQuery__GroupingFunc *)
898
0
     protobuf_c_message_unpack (&pg_query__grouping_func__descriptor,
899
0
                                allocator, len, data);
900
0
}
901
void   pg_query__grouping_func__free_unpacked
902
                     (PgQuery__GroupingFunc *message,
903
                      ProtobufCAllocator *allocator)
904
0
{
905
0
  if(!message)
906
0
    return;
907
0
  assert(message->base.descriptor == &pg_query__grouping_func__descriptor);
908
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
909
0
}
910
void   pg_query__window_func__init
911
                     (PgQuery__WindowFunc         *message)
912
0
{
913
0
  static const PgQuery__WindowFunc init_value = PG_QUERY__WINDOW_FUNC__INIT;
914
0
  *message = init_value;
915
0
}
916
size_t pg_query__window_func__get_packed_size
917
                     (const PgQuery__WindowFunc *message)
918
0
{
919
0
  assert(message->base.descriptor == &pg_query__window_func__descriptor);
920
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
921
0
}
922
size_t pg_query__window_func__pack
923
                     (const PgQuery__WindowFunc *message,
924
                      uint8_t       *out)
925
0
{
926
0
  assert(message->base.descriptor == &pg_query__window_func__descriptor);
927
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
928
0
}
929
size_t pg_query__window_func__pack_to_buffer
930
                     (const PgQuery__WindowFunc *message,
931
                      ProtobufCBuffer *buffer)
932
0
{
933
0
  assert(message->base.descriptor == &pg_query__window_func__descriptor);
934
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
935
0
}
936
PgQuery__WindowFunc *
937
       pg_query__window_func__unpack
938
                     (ProtobufCAllocator  *allocator,
939
                      size_t               len,
940
                      const uint8_t       *data)
941
0
{
942
0
  return (PgQuery__WindowFunc *)
943
0
     protobuf_c_message_unpack (&pg_query__window_func__descriptor,
944
0
                                allocator, len, data);
945
0
}
946
void   pg_query__window_func__free_unpacked
947
                     (PgQuery__WindowFunc *message,
948
                      ProtobufCAllocator *allocator)
949
0
{
950
0
  if(!message)
951
0
    return;
952
0
  assert(message->base.descriptor == &pg_query__window_func__descriptor);
953
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
954
0
}
955
void   pg_query__window_func_run_condition__init
956
                     (PgQuery__WindowFuncRunCondition         *message)
957
0
{
958
0
  static const PgQuery__WindowFuncRunCondition init_value = PG_QUERY__WINDOW_FUNC_RUN_CONDITION__INIT;
959
0
  *message = init_value;
960
0
}
961
size_t pg_query__window_func_run_condition__get_packed_size
962
                     (const PgQuery__WindowFuncRunCondition *message)
963
0
{
964
0
  assert(message->base.descriptor == &pg_query__window_func_run_condition__descriptor);
965
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
966
0
}
967
size_t pg_query__window_func_run_condition__pack
968
                     (const PgQuery__WindowFuncRunCondition *message,
969
                      uint8_t       *out)
970
0
{
971
0
  assert(message->base.descriptor == &pg_query__window_func_run_condition__descriptor);
972
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
973
0
}
974
size_t pg_query__window_func_run_condition__pack_to_buffer
975
                     (const PgQuery__WindowFuncRunCondition *message,
976
                      ProtobufCBuffer *buffer)
977
0
{
978
0
  assert(message->base.descriptor == &pg_query__window_func_run_condition__descriptor);
979
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
980
0
}
981
PgQuery__WindowFuncRunCondition *
982
       pg_query__window_func_run_condition__unpack
983
                     (ProtobufCAllocator  *allocator,
984
                      size_t               len,
985
                      const uint8_t       *data)
986
0
{
987
0
  return (PgQuery__WindowFuncRunCondition *)
988
0
     protobuf_c_message_unpack (&pg_query__window_func_run_condition__descriptor,
989
0
                                allocator, len, data);
990
0
}
991
void   pg_query__window_func_run_condition__free_unpacked
992
                     (PgQuery__WindowFuncRunCondition *message,
993
                      ProtobufCAllocator *allocator)
994
0
{
995
0
  if(!message)
996
0
    return;
997
0
  assert(message->base.descriptor == &pg_query__window_func_run_condition__descriptor);
998
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
999
0
}
1000
void   pg_query__merge_support_func__init
1001
                     (PgQuery__MergeSupportFunc         *message)
1002
0
{
1003
0
  static const PgQuery__MergeSupportFunc init_value = PG_QUERY__MERGE_SUPPORT_FUNC__INIT;
1004
0
  *message = init_value;
1005
0
}
1006
size_t pg_query__merge_support_func__get_packed_size
1007
                     (const PgQuery__MergeSupportFunc *message)
1008
0
{
1009
0
  assert(message->base.descriptor == &pg_query__merge_support_func__descriptor);
1010
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1011
0
}
1012
size_t pg_query__merge_support_func__pack
1013
                     (const PgQuery__MergeSupportFunc *message,
1014
                      uint8_t       *out)
1015
0
{
1016
0
  assert(message->base.descriptor == &pg_query__merge_support_func__descriptor);
1017
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1018
0
}
1019
size_t pg_query__merge_support_func__pack_to_buffer
1020
                     (const PgQuery__MergeSupportFunc *message,
1021
                      ProtobufCBuffer *buffer)
1022
0
{
1023
0
  assert(message->base.descriptor == &pg_query__merge_support_func__descriptor);
1024
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1025
0
}
1026
PgQuery__MergeSupportFunc *
1027
       pg_query__merge_support_func__unpack
1028
                     (ProtobufCAllocator  *allocator,
1029
                      size_t               len,
1030
                      const uint8_t       *data)
1031
0
{
1032
0
  return (PgQuery__MergeSupportFunc *)
1033
0
     protobuf_c_message_unpack (&pg_query__merge_support_func__descriptor,
1034
0
                                allocator, len, data);
1035
0
}
1036
void   pg_query__merge_support_func__free_unpacked
1037
                     (PgQuery__MergeSupportFunc *message,
1038
                      ProtobufCAllocator *allocator)
1039
0
{
1040
0
  if(!message)
1041
0
    return;
1042
0
  assert(message->base.descriptor == &pg_query__merge_support_func__descriptor);
1043
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1044
0
}
1045
void   pg_query__subscripting_ref__init
1046
                     (PgQuery__SubscriptingRef         *message)
1047
0
{
1048
0
  static const PgQuery__SubscriptingRef init_value = PG_QUERY__SUBSCRIPTING_REF__INIT;
1049
0
  *message = init_value;
1050
0
}
1051
size_t pg_query__subscripting_ref__get_packed_size
1052
                     (const PgQuery__SubscriptingRef *message)
1053
0
{
1054
0
  assert(message->base.descriptor == &pg_query__subscripting_ref__descriptor);
1055
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1056
0
}
1057
size_t pg_query__subscripting_ref__pack
1058
                     (const PgQuery__SubscriptingRef *message,
1059
                      uint8_t       *out)
1060
0
{
1061
0
  assert(message->base.descriptor == &pg_query__subscripting_ref__descriptor);
1062
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1063
0
}
1064
size_t pg_query__subscripting_ref__pack_to_buffer
1065
                     (const PgQuery__SubscriptingRef *message,
1066
                      ProtobufCBuffer *buffer)
1067
0
{
1068
0
  assert(message->base.descriptor == &pg_query__subscripting_ref__descriptor);
1069
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1070
0
}
1071
PgQuery__SubscriptingRef *
1072
       pg_query__subscripting_ref__unpack
1073
                     (ProtobufCAllocator  *allocator,
1074
                      size_t               len,
1075
                      const uint8_t       *data)
1076
0
{
1077
0
  return (PgQuery__SubscriptingRef *)
1078
0
     protobuf_c_message_unpack (&pg_query__subscripting_ref__descriptor,
1079
0
                                allocator, len, data);
1080
0
}
1081
void   pg_query__subscripting_ref__free_unpacked
1082
                     (PgQuery__SubscriptingRef *message,
1083
                      ProtobufCAllocator *allocator)
1084
0
{
1085
0
  if(!message)
1086
0
    return;
1087
0
  assert(message->base.descriptor == &pg_query__subscripting_ref__descriptor);
1088
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1089
0
}
1090
void   pg_query__func_expr__init
1091
                     (PgQuery__FuncExpr         *message)
1092
0
{
1093
0
  static const PgQuery__FuncExpr init_value = PG_QUERY__FUNC_EXPR__INIT;
1094
0
  *message = init_value;
1095
0
}
1096
size_t pg_query__func_expr__get_packed_size
1097
                     (const PgQuery__FuncExpr *message)
1098
0
{
1099
0
  assert(message->base.descriptor == &pg_query__func_expr__descriptor);
1100
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1101
0
}
1102
size_t pg_query__func_expr__pack
1103
                     (const PgQuery__FuncExpr *message,
1104
                      uint8_t       *out)
1105
0
{
1106
0
  assert(message->base.descriptor == &pg_query__func_expr__descriptor);
1107
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1108
0
}
1109
size_t pg_query__func_expr__pack_to_buffer
1110
                     (const PgQuery__FuncExpr *message,
1111
                      ProtobufCBuffer *buffer)
1112
0
{
1113
0
  assert(message->base.descriptor == &pg_query__func_expr__descriptor);
1114
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1115
0
}
1116
PgQuery__FuncExpr *
1117
       pg_query__func_expr__unpack
1118
                     (ProtobufCAllocator  *allocator,
1119
                      size_t               len,
1120
                      const uint8_t       *data)
1121
0
{
1122
0
  return (PgQuery__FuncExpr *)
1123
0
     protobuf_c_message_unpack (&pg_query__func_expr__descriptor,
1124
0
                                allocator, len, data);
1125
0
}
1126
void   pg_query__func_expr__free_unpacked
1127
                     (PgQuery__FuncExpr *message,
1128
                      ProtobufCAllocator *allocator)
1129
0
{
1130
0
  if(!message)
1131
0
    return;
1132
0
  assert(message->base.descriptor == &pg_query__func_expr__descriptor);
1133
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1134
0
}
1135
void   pg_query__named_arg_expr__init
1136
                     (PgQuery__NamedArgExpr         *message)
1137
0
{
1138
0
  static const PgQuery__NamedArgExpr init_value = PG_QUERY__NAMED_ARG_EXPR__INIT;
1139
0
  *message = init_value;
1140
0
}
1141
size_t pg_query__named_arg_expr__get_packed_size
1142
                     (const PgQuery__NamedArgExpr *message)
1143
0
{
1144
0
  assert(message->base.descriptor == &pg_query__named_arg_expr__descriptor);
1145
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1146
0
}
1147
size_t pg_query__named_arg_expr__pack
1148
                     (const PgQuery__NamedArgExpr *message,
1149
                      uint8_t       *out)
1150
0
{
1151
0
  assert(message->base.descriptor == &pg_query__named_arg_expr__descriptor);
1152
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1153
0
}
1154
size_t pg_query__named_arg_expr__pack_to_buffer
1155
                     (const PgQuery__NamedArgExpr *message,
1156
                      ProtobufCBuffer *buffer)
1157
0
{
1158
0
  assert(message->base.descriptor == &pg_query__named_arg_expr__descriptor);
1159
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1160
0
}
1161
PgQuery__NamedArgExpr *
1162
       pg_query__named_arg_expr__unpack
1163
                     (ProtobufCAllocator  *allocator,
1164
                      size_t               len,
1165
                      const uint8_t       *data)
1166
0
{
1167
0
  return (PgQuery__NamedArgExpr *)
1168
0
     protobuf_c_message_unpack (&pg_query__named_arg_expr__descriptor,
1169
0
                                allocator, len, data);
1170
0
}
1171
void   pg_query__named_arg_expr__free_unpacked
1172
                     (PgQuery__NamedArgExpr *message,
1173
                      ProtobufCAllocator *allocator)
1174
0
{
1175
0
  if(!message)
1176
0
    return;
1177
0
  assert(message->base.descriptor == &pg_query__named_arg_expr__descriptor);
1178
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1179
0
}
1180
void   pg_query__op_expr__init
1181
                     (PgQuery__OpExpr         *message)
1182
0
{
1183
0
  static const PgQuery__OpExpr init_value = PG_QUERY__OP_EXPR__INIT;
1184
0
  *message = init_value;
1185
0
}
1186
size_t pg_query__op_expr__get_packed_size
1187
                     (const PgQuery__OpExpr *message)
1188
0
{
1189
0
  assert(message->base.descriptor == &pg_query__op_expr__descriptor);
1190
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1191
0
}
1192
size_t pg_query__op_expr__pack
1193
                     (const PgQuery__OpExpr *message,
1194
                      uint8_t       *out)
1195
0
{
1196
0
  assert(message->base.descriptor == &pg_query__op_expr__descriptor);
1197
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1198
0
}
1199
size_t pg_query__op_expr__pack_to_buffer
1200
                     (const PgQuery__OpExpr *message,
1201
                      ProtobufCBuffer *buffer)
1202
0
{
1203
0
  assert(message->base.descriptor == &pg_query__op_expr__descriptor);
1204
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1205
0
}
1206
PgQuery__OpExpr *
1207
       pg_query__op_expr__unpack
1208
                     (ProtobufCAllocator  *allocator,
1209
                      size_t               len,
1210
                      const uint8_t       *data)
1211
0
{
1212
0
  return (PgQuery__OpExpr *)
1213
0
     protobuf_c_message_unpack (&pg_query__op_expr__descriptor,
1214
0
                                allocator, len, data);
1215
0
}
1216
void   pg_query__op_expr__free_unpacked
1217
                     (PgQuery__OpExpr *message,
1218
                      ProtobufCAllocator *allocator)
1219
0
{
1220
0
  if(!message)
1221
0
    return;
1222
0
  assert(message->base.descriptor == &pg_query__op_expr__descriptor);
1223
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1224
0
}
1225
void   pg_query__distinct_expr__init
1226
                     (PgQuery__DistinctExpr         *message)
1227
0
{
1228
0
  static const PgQuery__DistinctExpr init_value = PG_QUERY__DISTINCT_EXPR__INIT;
1229
0
  *message = init_value;
1230
0
}
1231
size_t pg_query__distinct_expr__get_packed_size
1232
                     (const PgQuery__DistinctExpr *message)
1233
0
{
1234
0
  assert(message->base.descriptor == &pg_query__distinct_expr__descriptor);
1235
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1236
0
}
1237
size_t pg_query__distinct_expr__pack
1238
                     (const PgQuery__DistinctExpr *message,
1239
                      uint8_t       *out)
1240
0
{
1241
0
  assert(message->base.descriptor == &pg_query__distinct_expr__descriptor);
1242
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1243
0
}
1244
size_t pg_query__distinct_expr__pack_to_buffer
1245
                     (const PgQuery__DistinctExpr *message,
1246
                      ProtobufCBuffer *buffer)
1247
0
{
1248
0
  assert(message->base.descriptor == &pg_query__distinct_expr__descriptor);
1249
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1250
0
}
1251
PgQuery__DistinctExpr *
1252
       pg_query__distinct_expr__unpack
1253
                     (ProtobufCAllocator  *allocator,
1254
                      size_t               len,
1255
                      const uint8_t       *data)
1256
0
{
1257
0
  return (PgQuery__DistinctExpr *)
1258
0
     protobuf_c_message_unpack (&pg_query__distinct_expr__descriptor,
1259
0
                                allocator, len, data);
1260
0
}
1261
void   pg_query__distinct_expr__free_unpacked
1262
                     (PgQuery__DistinctExpr *message,
1263
                      ProtobufCAllocator *allocator)
1264
0
{
1265
0
  if(!message)
1266
0
    return;
1267
0
  assert(message->base.descriptor == &pg_query__distinct_expr__descriptor);
1268
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1269
0
}
1270
void   pg_query__null_if_expr__init
1271
                     (PgQuery__NullIfExpr         *message)
1272
0
{
1273
0
  static const PgQuery__NullIfExpr init_value = PG_QUERY__NULL_IF_EXPR__INIT;
1274
0
  *message = init_value;
1275
0
}
1276
size_t pg_query__null_if_expr__get_packed_size
1277
                     (const PgQuery__NullIfExpr *message)
1278
0
{
1279
0
  assert(message->base.descriptor == &pg_query__null_if_expr__descriptor);
1280
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1281
0
}
1282
size_t pg_query__null_if_expr__pack
1283
                     (const PgQuery__NullIfExpr *message,
1284
                      uint8_t       *out)
1285
0
{
1286
0
  assert(message->base.descriptor == &pg_query__null_if_expr__descriptor);
1287
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1288
0
}
1289
size_t pg_query__null_if_expr__pack_to_buffer
1290
                     (const PgQuery__NullIfExpr *message,
1291
                      ProtobufCBuffer *buffer)
1292
0
{
1293
0
  assert(message->base.descriptor == &pg_query__null_if_expr__descriptor);
1294
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1295
0
}
1296
PgQuery__NullIfExpr *
1297
       pg_query__null_if_expr__unpack
1298
                     (ProtobufCAllocator  *allocator,
1299
                      size_t               len,
1300
                      const uint8_t       *data)
1301
0
{
1302
0
  return (PgQuery__NullIfExpr *)
1303
0
     protobuf_c_message_unpack (&pg_query__null_if_expr__descriptor,
1304
0
                                allocator, len, data);
1305
0
}
1306
void   pg_query__null_if_expr__free_unpacked
1307
                     (PgQuery__NullIfExpr *message,
1308
                      ProtobufCAllocator *allocator)
1309
0
{
1310
0
  if(!message)
1311
0
    return;
1312
0
  assert(message->base.descriptor == &pg_query__null_if_expr__descriptor);
1313
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1314
0
}
1315
void   pg_query__scalar_array_op_expr__init
1316
                     (PgQuery__ScalarArrayOpExpr         *message)
1317
0
{
1318
0
  static const PgQuery__ScalarArrayOpExpr init_value = PG_QUERY__SCALAR_ARRAY_OP_EXPR__INIT;
1319
0
  *message = init_value;
1320
0
}
1321
size_t pg_query__scalar_array_op_expr__get_packed_size
1322
                     (const PgQuery__ScalarArrayOpExpr *message)
1323
0
{
1324
0
  assert(message->base.descriptor == &pg_query__scalar_array_op_expr__descriptor);
1325
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1326
0
}
1327
size_t pg_query__scalar_array_op_expr__pack
1328
                     (const PgQuery__ScalarArrayOpExpr *message,
1329
                      uint8_t       *out)
1330
0
{
1331
0
  assert(message->base.descriptor == &pg_query__scalar_array_op_expr__descriptor);
1332
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1333
0
}
1334
size_t pg_query__scalar_array_op_expr__pack_to_buffer
1335
                     (const PgQuery__ScalarArrayOpExpr *message,
1336
                      ProtobufCBuffer *buffer)
1337
0
{
1338
0
  assert(message->base.descriptor == &pg_query__scalar_array_op_expr__descriptor);
1339
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1340
0
}
1341
PgQuery__ScalarArrayOpExpr *
1342
       pg_query__scalar_array_op_expr__unpack
1343
                     (ProtobufCAllocator  *allocator,
1344
                      size_t               len,
1345
                      const uint8_t       *data)
1346
0
{
1347
0
  return (PgQuery__ScalarArrayOpExpr *)
1348
0
     protobuf_c_message_unpack (&pg_query__scalar_array_op_expr__descriptor,
1349
0
                                allocator, len, data);
1350
0
}
1351
void   pg_query__scalar_array_op_expr__free_unpacked
1352
                     (PgQuery__ScalarArrayOpExpr *message,
1353
                      ProtobufCAllocator *allocator)
1354
0
{
1355
0
  if(!message)
1356
0
    return;
1357
0
  assert(message->base.descriptor == &pg_query__scalar_array_op_expr__descriptor);
1358
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1359
0
}
1360
void   pg_query__bool_expr__init
1361
                     (PgQuery__BoolExpr         *message)
1362
0
{
1363
0
  static const PgQuery__BoolExpr init_value = PG_QUERY__BOOL_EXPR__INIT;
1364
0
  *message = init_value;
1365
0
}
1366
size_t pg_query__bool_expr__get_packed_size
1367
                     (const PgQuery__BoolExpr *message)
1368
0
{
1369
0
  assert(message->base.descriptor == &pg_query__bool_expr__descriptor);
1370
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1371
0
}
1372
size_t pg_query__bool_expr__pack
1373
                     (const PgQuery__BoolExpr *message,
1374
                      uint8_t       *out)
1375
0
{
1376
0
  assert(message->base.descriptor == &pg_query__bool_expr__descriptor);
1377
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1378
0
}
1379
size_t pg_query__bool_expr__pack_to_buffer
1380
                     (const PgQuery__BoolExpr *message,
1381
                      ProtobufCBuffer *buffer)
1382
0
{
1383
0
  assert(message->base.descriptor == &pg_query__bool_expr__descriptor);
1384
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1385
0
}
1386
PgQuery__BoolExpr *
1387
       pg_query__bool_expr__unpack
1388
                     (ProtobufCAllocator  *allocator,
1389
                      size_t               len,
1390
                      const uint8_t       *data)
1391
0
{
1392
0
  return (PgQuery__BoolExpr *)
1393
0
     protobuf_c_message_unpack (&pg_query__bool_expr__descriptor,
1394
0
                                allocator, len, data);
1395
0
}
1396
void   pg_query__bool_expr__free_unpacked
1397
                     (PgQuery__BoolExpr *message,
1398
                      ProtobufCAllocator *allocator)
1399
0
{
1400
0
  if(!message)
1401
0
    return;
1402
0
  assert(message->base.descriptor == &pg_query__bool_expr__descriptor);
1403
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1404
0
}
1405
void   pg_query__sub_link__init
1406
                     (PgQuery__SubLink         *message)
1407
0
{
1408
0
  static const PgQuery__SubLink init_value = PG_QUERY__SUB_LINK__INIT;
1409
0
  *message = init_value;
1410
0
}
1411
size_t pg_query__sub_link__get_packed_size
1412
                     (const PgQuery__SubLink *message)
1413
0
{
1414
0
  assert(message->base.descriptor == &pg_query__sub_link__descriptor);
1415
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1416
0
}
1417
size_t pg_query__sub_link__pack
1418
                     (const PgQuery__SubLink *message,
1419
                      uint8_t       *out)
1420
0
{
1421
0
  assert(message->base.descriptor == &pg_query__sub_link__descriptor);
1422
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1423
0
}
1424
size_t pg_query__sub_link__pack_to_buffer
1425
                     (const PgQuery__SubLink *message,
1426
                      ProtobufCBuffer *buffer)
1427
0
{
1428
0
  assert(message->base.descriptor == &pg_query__sub_link__descriptor);
1429
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1430
0
}
1431
PgQuery__SubLink *
1432
       pg_query__sub_link__unpack
1433
                     (ProtobufCAllocator  *allocator,
1434
                      size_t               len,
1435
                      const uint8_t       *data)
1436
0
{
1437
0
  return (PgQuery__SubLink *)
1438
0
     protobuf_c_message_unpack (&pg_query__sub_link__descriptor,
1439
0
                                allocator, len, data);
1440
0
}
1441
void   pg_query__sub_link__free_unpacked
1442
                     (PgQuery__SubLink *message,
1443
                      ProtobufCAllocator *allocator)
1444
0
{
1445
0
  if(!message)
1446
0
    return;
1447
0
  assert(message->base.descriptor == &pg_query__sub_link__descriptor);
1448
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1449
0
}
1450
void   pg_query__sub_plan__init
1451
                     (PgQuery__SubPlan         *message)
1452
0
{
1453
0
  static const PgQuery__SubPlan init_value = PG_QUERY__SUB_PLAN__INIT;
1454
0
  *message = init_value;
1455
0
}
1456
size_t pg_query__sub_plan__get_packed_size
1457
                     (const PgQuery__SubPlan *message)
1458
0
{
1459
0
  assert(message->base.descriptor == &pg_query__sub_plan__descriptor);
1460
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1461
0
}
1462
size_t pg_query__sub_plan__pack
1463
                     (const PgQuery__SubPlan *message,
1464
                      uint8_t       *out)
1465
0
{
1466
0
  assert(message->base.descriptor == &pg_query__sub_plan__descriptor);
1467
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1468
0
}
1469
size_t pg_query__sub_plan__pack_to_buffer
1470
                     (const PgQuery__SubPlan *message,
1471
                      ProtobufCBuffer *buffer)
1472
0
{
1473
0
  assert(message->base.descriptor == &pg_query__sub_plan__descriptor);
1474
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1475
0
}
1476
PgQuery__SubPlan *
1477
       pg_query__sub_plan__unpack
1478
                     (ProtobufCAllocator  *allocator,
1479
                      size_t               len,
1480
                      const uint8_t       *data)
1481
0
{
1482
0
  return (PgQuery__SubPlan *)
1483
0
     protobuf_c_message_unpack (&pg_query__sub_plan__descriptor,
1484
0
                                allocator, len, data);
1485
0
}
1486
void   pg_query__sub_plan__free_unpacked
1487
                     (PgQuery__SubPlan *message,
1488
                      ProtobufCAllocator *allocator)
1489
0
{
1490
0
  if(!message)
1491
0
    return;
1492
0
  assert(message->base.descriptor == &pg_query__sub_plan__descriptor);
1493
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1494
0
}
1495
void   pg_query__alternative_sub_plan__init
1496
                     (PgQuery__AlternativeSubPlan         *message)
1497
0
{
1498
0
  static const PgQuery__AlternativeSubPlan init_value = PG_QUERY__ALTERNATIVE_SUB_PLAN__INIT;
1499
0
  *message = init_value;
1500
0
}
1501
size_t pg_query__alternative_sub_plan__get_packed_size
1502
                     (const PgQuery__AlternativeSubPlan *message)
1503
0
{
1504
0
  assert(message->base.descriptor == &pg_query__alternative_sub_plan__descriptor);
1505
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1506
0
}
1507
size_t pg_query__alternative_sub_plan__pack
1508
                     (const PgQuery__AlternativeSubPlan *message,
1509
                      uint8_t       *out)
1510
0
{
1511
0
  assert(message->base.descriptor == &pg_query__alternative_sub_plan__descriptor);
1512
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1513
0
}
1514
size_t pg_query__alternative_sub_plan__pack_to_buffer
1515
                     (const PgQuery__AlternativeSubPlan *message,
1516
                      ProtobufCBuffer *buffer)
1517
0
{
1518
0
  assert(message->base.descriptor == &pg_query__alternative_sub_plan__descriptor);
1519
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1520
0
}
1521
PgQuery__AlternativeSubPlan *
1522
       pg_query__alternative_sub_plan__unpack
1523
                     (ProtobufCAllocator  *allocator,
1524
                      size_t               len,
1525
                      const uint8_t       *data)
1526
0
{
1527
0
  return (PgQuery__AlternativeSubPlan *)
1528
0
     protobuf_c_message_unpack (&pg_query__alternative_sub_plan__descriptor,
1529
0
                                allocator, len, data);
1530
0
}
1531
void   pg_query__alternative_sub_plan__free_unpacked
1532
                     (PgQuery__AlternativeSubPlan *message,
1533
                      ProtobufCAllocator *allocator)
1534
0
{
1535
0
  if(!message)
1536
0
    return;
1537
0
  assert(message->base.descriptor == &pg_query__alternative_sub_plan__descriptor);
1538
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1539
0
}
1540
void   pg_query__field_select__init
1541
                     (PgQuery__FieldSelect         *message)
1542
0
{
1543
0
  static const PgQuery__FieldSelect init_value = PG_QUERY__FIELD_SELECT__INIT;
1544
0
  *message = init_value;
1545
0
}
1546
size_t pg_query__field_select__get_packed_size
1547
                     (const PgQuery__FieldSelect *message)
1548
0
{
1549
0
  assert(message->base.descriptor == &pg_query__field_select__descriptor);
1550
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1551
0
}
1552
size_t pg_query__field_select__pack
1553
                     (const PgQuery__FieldSelect *message,
1554
                      uint8_t       *out)
1555
0
{
1556
0
  assert(message->base.descriptor == &pg_query__field_select__descriptor);
1557
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1558
0
}
1559
size_t pg_query__field_select__pack_to_buffer
1560
                     (const PgQuery__FieldSelect *message,
1561
                      ProtobufCBuffer *buffer)
1562
0
{
1563
0
  assert(message->base.descriptor == &pg_query__field_select__descriptor);
1564
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1565
0
}
1566
PgQuery__FieldSelect *
1567
       pg_query__field_select__unpack
1568
                     (ProtobufCAllocator  *allocator,
1569
                      size_t               len,
1570
                      const uint8_t       *data)
1571
0
{
1572
0
  return (PgQuery__FieldSelect *)
1573
0
     protobuf_c_message_unpack (&pg_query__field_select__descriptor,
1574
0
                                allocator, len, data);
1575
0
}
1576
void   pg_query__field_select__free_unpacked
1577
                     (PgQuery__FieldSelect *message,
1578
                      ProtobufCAllocator *allocator)
1579
0
{
1580
0
  if(!message)
1581
0
    return;
1582
0
  assert(message->base.descriptor == &pg_query__field_select__descriptor);
1583
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1584
0
}
1585
void   pg_query__field_store__init
1586
                     (PgQuery__FieldStore         *message)
1587
0
{
1588
0
  static const PgQuery__FieldStore init_value = PG_QUERY__FIELD_STORE__INIT;
1589
0
  *message = init_value;
1590
0
}
1591
size_t pg_query__field_store__get_packed_size
1592
                     (const PgQuery__FieldStore *message)
1593
0
{
1594
0
  assert(message->base.descriptor == &pg_query__field_store__descriptor);
1595
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1596
0
}
1597
size_t pg_query__field_store__pack
1598
                     (const PgQuery__FieldStore *message,
1599
                      uint8_t       *out)
1600
0
{
1601
0
  assert(message->base.descriptor == &pg_query__field_store__descriptor);
1602
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1603
0
}
1604
size_t pg_query__field_store__pack_to_buffer
1605
                     (const PgQuery__FieldStore *message,
1606
                      ProtobufCBuffer *buffer)
1607
0
{
1608
0
  assert(message->base.descriptor == &pg_query__field_store__descriptor);
1609
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1610
0
}
1611
PgQuery__FieldStore *
1612
       pg_query__field_store__unpack
1613
                     (ProtobufCAllocator  *allocator,
1614
                      size_t               len,
1615
                      const uint8_t       *data)
1616
0
{
1617
0
  return (PgQuery__FieldStore *)
1618
0
     protobuf_c_message_unpack (&pg_query__field_store__descriptor,
1619
0
                                allocator, len, data);
1620
0
}
1621
void   pg_query__field_store__free_unpacked
1622
                     (PgQuery__FieldStore *message,
1623
                      ProtobufCAllocator *allocator)
1624
0
{
1625
0
  if(!message)
1626
0
    return;
1627
0
  assert(message->base.descriptor == &pg_query__field_store__descriptor);
1628
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1629
0
}
1630
void   pg_query__relabel_type__init
1631
                     (PgQuery__RelabelType         *message)
1632
0
{
1633
0
  static const PgQuery__RelabelType init_value = PG_QUERY__RELABEL_TYPE__INIT;
1634
0
  *message = init_value;
1635
0
}
1636
size_t pg_query__relabel_type__get_packed_size
1637
                     (const PgQuery__RelabelType *message)
1638
0
{
1639
0
  assert(message->base.descriptor == &pg_query__relabel_type__descriptor);
1640
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1641
0
}
1642
size_t pg_query__relabel_type__pack
1643
                     (const PgQuery__RelabelType *message,
1644
                      uint8_t       *out)
1645
0
{
1646
0
  assert(message->base.descriptor == &pg_query__relabel_type__descriptor);
1647
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1648
0
}
1649
size_t pg_query__relabel_type__pack_to_buffer
1650
                     (const PgQuery__RelabelType *message,
1651
                      ProtobufCBuffer *buffer)
1652
0
{
1653
0
  assert(message->base.descriptor == &pg_query__relabel_type__descriptor);
1654
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1655
0
}
1656
PgQuery__RelabelType *
1657
       pg_query__relabel_type__unpack
1658
                     (ProtobufCAllocator  *allocator,
1659
                      size_t               len,
1660
                      const uint8_t       *data)
1661
0
{
1662
0
  return (PgQuery__RelabelType *)
1663
0
     protobuf_c_message_unpack (&pg_query__relabel_type__descriptor,
1664
0
                                allocator, len, data);
1665
0
}
1666
void   pg_query__relabel_type__free_unpacked
1667
                     (PgQuery__RelabelType *message,
1668
                      ProtobufCAllocator *allocator)
1669
0
{
1670
0
  if(!message)
1671
0
    return;
1672
0
  assert(message->base.descriptor == &pg_query__relabel_type__descriptor);
1673
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1674
0
}
1675
void   pg_query__coerce_via_io__init
1676
                     (PgQuery__CoerceViaIO         *message)
1677
0
{
1678
0
  static const PgQuery__CoerceViaIO init_value = PG_QUERY__COERCE_VIA_IO__INIT;
1679
0
  *message = init_value;
1680
0
}
1681
size_t pg_query__coerce_via_io__get_packed_size
1682
                     (const PgQuery__CoerceViaIO *message)
1683
0
{
1684
0
  assert(message->base.descriptor == &pg_query__coerce_via_io__descriptor);
1685
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1686
0
}
1687
size_t pg_query__coerce_via_io__pack
1688
                     (const PgQuery__CoerceViaIO *message,
1689
                      uint8_t       *out)
1690
0
{
1691
0
  assert(message->base.descriptor == &pg_query__coerce_via_io__descriptor);
1692
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1693
0
}
1694
size_t pg_query__coerce_via_io__pack_to_buffer
1695
                     (const PgQuery__CoerceViaIO *message,
1696
                      ProtobufCBuffer *buffer)
1697
0
{
1698
0
  assert(message->base.descriptor == &pg_query__coerce_via_io__descriptor);
1699
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1700
0
}
1701
PgQuery__CoerceViaIO *
1702
       pg_query__coerce_via_io__unpack
1703
                     (ProtobufCAllocator  *allocator,
1704
                      size_t               len,
1705
                      const uint8_t       *data)
1706
0
{
1707
0
  return (PgQuery__CoerceViaIO *)
1708
0
     protobuf_c_message_unpack (&pg_query__coerce_via_io__descriptor,
1709
0
                                allocator, len, data);
1710
0
}
1711
void   pg_query__coerce_via_io__free_unpacked
1712
                     (PgQuery__CoerceViaIO *message,
1713
                      ProtobufCAllocator *allocator)
1714
0
{
1715
0
  if(!message)
1716
0
    return;
1717
0
  assert(message->base.descriptor == &pg_query__coerce_via_io__descriptor);
1718
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1719
0
}
1720
void   pg_query__array_coerce_expr__init
1721
                     (PgQuery__ArrayCoerceExpr         *message)
1722
0
{
1723
0
  static const PgQuery__ArrayCoerceExpr init_value = PG_QUERY__ARRAY_COERCE_EXPR__INIT;
1724
0
  *message = init_value;
1725
0
}
1726
size_t pg_query__array_coerce_expr__get_packed_size
1727
                     (const PgQuery__ArrayCoerceExpr *message)
1728
0
{
1729
0
  assert(message->base.descriptor == &pg_query__array_coerce_expr__descriptor);
1730
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1731
0
}
1732
size_t pg_query__array_coerce_expr__pack
1733
                     (const PgQuery__ArrayCoerceExpr *message,
1734
                      uint8_t       *out)
1735
0
{
1736
0
  assert(message->base.descriptor == &pg_query__array_coerce_expr__descriptor);
1737
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1738
0
}
1739
size_t pg_query__array_coerce_expr__pack_to_buffer
1740
                     (const PgQuery__ArrayCoerceExpr *message,
1741
                      ProtobufCBuffer *buffer)
1742
0
{
1743
0
  assert(message->base.descriptor == &pg_query__array_coerce_expr__descriptor);
1744
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1745
0
}
1746
PgQuery__ArrayCoerceExpr *
1747
       pg_query__array_coerce_expr__unpack
1748
                     (ProtobufCAllocator  *allocator,
1749
                      size_t               len,
1750
                      const uint8_t       *data)
1751
0
{
1752
0
  return (PgQuery__ArrayCoerceExpr *)
1753
0
     protobuf_c_message_unpack (&pg_query__array_coerce_expr__descriptor,
1754
0
                                allocator, len, data);
1755
0
}
1756
void   pg_query__array_coerce_expr__free_unpacked
1757
                     (PgQuery__ArrayCoerceExpr *message,
1758
                      ProtobufCAllocator *allocator)
1759
0
{
1760
0
  if(!message)
1761
0
    return;
1762
0
  assert(message->base.descriptor == &pg_query__array_coerce_expr__descriptor);
1763
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1764
0
}
1765
void   pg_query__convert_rowtype_expr__init
1766
                     (PgQuery__ConvertRowtypeExpr         *message)
1767
0
{
1768
0
  static const PgQuery__ConvertRowtypeExpr init_value = PG_QUERY__CONVERT_ROWTYPE_EXPR__INIT;
1769
0
  *message = init_value;
1770
0
}
1771
size_t pg_query__convert_rowtype_expr__get_packed_size
1772
                     (const PgQuery__ConvertRowtypeExpr *message)
1773
0
{
1774
0
  assert(message->base.descriptor == &pg_query__convert_rowtype_expr__descriptor);
1775
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1776
0
}
1777
size_t pg_query__convert_rowtype_expr__pack
1778
                     (const PgQuery__ConvertRowtypeExpr *message,
1779
                      uint8_t       *out)
1780
0
{
1781
0
  assert(message->base.descriptor == &pg_query__convert_rowtype_expr__descriptor);
1782
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1783
0
}
1784
size_t pg_query__convert_rowtype_expr__pack_to_buffer
1785
                     (const PgQuery__ConvertRowtypeExpr *message,
1786
                      ProtobufCBuffer *buffer)
1787
0
{
1788
0
  assert(message->base.descriptor == &pg_query__convert_rowtype_expr__descriptor);
1789
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1790
0
}
1791
PgQuery__ConvertRowtypeExpr *
1792
       pg_query__convert_rowtype_expr__unpack
1793
                     (ProtobufCAllocator  *allocator,
1794
                      size_t               len,
1795
                      const uint8_t       *data)
1796
0
{
1797
0
  return (PgQuery__ConvertRowtypeExpr *)
1798
0
     protobuf_c_message_unpack (&pg_query__convert_rowtype_expr__descriptor,
1799
0
                                allocator, len, data);
1800
0
}
1801
void   pg_query__convert_rowtype_expr__free_unpacked
1802
                     (PgQuery__ConvertRowtypeExpr *message,
1803
                      ProtobufCAllocator *allocator)
1804
0
{
1805
0
  if(!message)
1806
0
    return;
1807
0
  assert(message->base.descriptor == &pg_query__convert_rowtype_expr__descriptor);
1808
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1809
0
}
1810
void   pg_query__collate_expr__init
1811
                     (PgQuery__CollateExpr         *message)
1812
0
{
1813
0
  static const PgQuery__CollateExpr init_value = PG_QUERY__COLLATE_EXPR__INIT;
1814
0
  *message = init_value;
1815
0
}
1816
size_t pg_query__collate_expr__get_packed_size
1817
                     (const PgQuery__CollateExpr *message)
1818
0
{
1819
0
  assert(message->base.descriptor == &pg_query__collate_expr__descriptor);
1820
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1821
0
}
1822
size_t pg_query__collate_expr__pack
1823
                     (const PgQuery__CollateExpr *message,
1824
                      uint8_t       *out)
1825
0
{
1826
0
  assert(message->base.descriptor == &pg_query__collate_expr__descriptor);
1827
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1828
0
}
1829
size_t pg_query__collate_expr__pack_to_buffer
1830
                     (const PgQuery__CollateExpr *message,
1831
                      ProtobufCBuffer *buffer)
1832
0
{
1833
0
  assert(message->base.descriptor == &pg_query__collate_expr__descriptor);
1834
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1835
0
}
1836
PgQuery__CollateExpr *
1837
       pg_query__collate_expr__unpack
1838
                     (ProtobufCAllocator  *allocator,
1839
                      size_t               len,
1840
                      const uint8_t       *data)
1841
0
{
1842
0
  return (PgQuery__CollateExpr *)
1843
0
     protobuf_c_message_unpack (&pg_query__collate_expr__descriptor,
1844
0
                                allocator, len, data);
1845
0
}
1846
void   pg_query__collate_expr__free_unpacked
1847
                     (PgQuery__CollateExpr *message,
1848
                      ProtobufCAllocator *allocator)
1849
0
{
1850
0
  if(!message)
1851
0
    return;
1852
0
  assert(message->base.descriptor == &pg_query__collate_expr__descriptor);
1853
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1854
0
}
1855
void   pg_query__case_expr__init
1856
                     (PgQuery__CaseExpr         *message)
1857
0
{
1858
0
  static const PgQuery__CaseExpr init_value = PG_QUERY__CASE_EXPR__INIT;
1859
0
  *message = init_value;
1860
0
}
1861
size_t pg_query__case_expr__get_packed_size
1862
                     (const PgQuery__CaseExpr *message)
1863
0
{
1864
0
  assert(message->base.descriptor == &pg_query__case_expr__descriptor);
1865
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1866
0
}
1867
size_t pg_query__case_expr__pack
1868
                     (const PgQuery__CaseExpr *message,
1869
                      uint8_t       *out)
1870
0
{
1871
0
  assert(message->base.descriptor == &pg_query__case_expr__descriptor);
1872
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1873
0
}
1874
size_t pg_query__case_expr__pack_to_buffer
1875
                     (const PgQuery__CaseExpr *message,
1876
                      ProtobufCBuffer *buffer)
1877
0
{
1878
0
  assert(message->base.descriptor == &pg_query__case_expr__descriptor);
1879
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1880
0
}
1881
PgQuery__CaseExpr *
1882
       pg_query__case_expr__unpack
1883
                     (ProtobufCAllocator  *allocator,
1884
                      size_t               len,
1885
                      const uint8_t       *data)
1886
0
{
1887
0
  return (PgQuery__CaseExpr *)
1888
0
     protobuf_c_message_unpack (&pg_query__case_expr__descriptor,
1889
0
                                allocator, len, data);
1890
0
}
1891
void   pg_query__case_expr__free_unpacked
1892
                     (PgQuery__CaseExpr *message,
1893
                      ProtobufCAllocator *allocator)
1894
0
{
1895
0
  if(!message)
1896
0
    return;
1897
0
  assert(message->base.descriptor == &pg_query__case_expr__descriptor);
1898
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1899
0
}
1900
void   pg_query__case_when__init
1901
                     (PgQuery__CaseWhen         *message)
1902
0
{
1903
0
  static const PgQuery__CaseWhen init_value = PG_QUERY__CASE_WHEN__INIT;
1904
0
  *message = init_value;
1905
0
}
1906
size_t pg_query__case_when__get_packed_size
1907
                     (const PgQuery__CaseWhen *message)
1908
0
{
1909
0
  assert(message->base.descriptor == &pg_query__case_when__descriptor);
1910
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1911
0
}
1912
size_t pg_query__case_when__pack
1913
                     (const PgQuery__CaseWhen *message,
1914
                      uint8_t       *out)
1915
0
{
1916
0
  assert(message->base.descriptor == &pg_query__case_when__descriptor);
1917
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1918
0
}
1919
size_t pg_query__case_when__pack_to_buffer
1920
                     (const PgQuery__CaseWhen *message,
1921
                      ProtobufCBuffer *buffer)
1922
0
{
1923
0
  assert(message->base.descriptor == &pg_query__case_when__descriptor);
1924
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1925
0
}
1926
PgQuery__CaseWhen *
1927
       pg_query__case_when__unpack
1928
                     (ProtobufCAllocator  *allocator,
1929
                      size_t               len,
1930
                      const uint8_t       *data)
1931
0
{
1932
0
  return (PgQuery__CaseWhen *)
1933
0
     protobuf_c_message_unpack (&pg_query__case_when__descriptor,
1934
0
                                allocator, len, data);
1935
0
}
1936
void   pg_query__case_when__free_unpacked
1937
                     (PgQuery__CaseWhen *message,
1938
                      ProtobufCAllocator *allocator)
1939
0
{
1940
0
  if(!message)
1941
0
    return;
1942
0
  assert(message->base.descriptor == &pg_query__case_when__descriptor);
1943
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1944
0
}
1945
void   pg_query__case_test_expr__init
1946
                     (PgQuery__CaseTestExpr         *message)
1947
0
{
1948
0
  static const PgQuery__CaseTestExpr init_value = PG_QUERY__CASE_TEST_EXPR__INIT;
1949
0
  *message = init_value;
1950
0
}
1951
size_t pg_query__case_test_expr__get_packed_size
1952
                     (const PgQuery__CaseTestExpr *message)
1953
0
{
1954
0
  assert(message->base.descriptor == &pg_query__case_test_expr__descriptor);
1955
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
1956
0
}
1957
size_t pg_query__case_test_expr__pack
1958
                     (const PgQuery__CaseTestExpr *message,
1959
                      uint8_t       *out)
1960
0
{
1961
0
  assert(message->base.descriptor == &pg_query__case_test_expr__descriptor);
1962
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
1963
0
}
1964
size_t pg_query__case_test_expr__pack_to_buffer
1965
                     (const PgQuery__CaseTestExpr *message,
1966
                      ProtobufCBuffer *buffer)
1967
0
{
1968
0
  assert(message->base.descriptor == &pg_query__case_test_expr__descriptor);
1969
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
1970
0
}
1971
PgQuery__CaseTestExpr *
1972
       pg_query__case_test_expr__unpack
1973
                     (ProtobufCAllocator  *allocator,
1974
                      size_t               len,
1975
                      const uint8_t       *data)
1976
0
{
1977
0
  return (PgQuery__CaseTestExpr *)
1978
0
     protobuf_c_message_unpack (&pg_query__case_test_expr__descriptor,
1979
0
                                allocator, len, data);
1980
0
}
1981
void   pg_query__case_test_expr__free_unpacked
1982
                     (PgQuery__CaseTestExpr *message,
1983
                      ProtobufCAllocator *allocator)
1984
0
{
1985
0
  if(!message)
1986
0
    return;
1987
0
  assert(message->base.descriptor == &pg_query__case_test_expr__descriptor);
1988
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
1989
0
}
1990
void   pg_query__array_expr__init
1991
                     (PgQuery__ArrayExpr         *message)
1992
0
{
1993
0
  static const PgQuery__ArrayExpr init_value = PG_QUERY__ARRAY_EXPR__INIT;
1994
0
  *message = init_value;
1995
0
}
1996
size_t pg_query__array_expr__get_packed_size
1997
                     (const PgQuery__ArrayExpr *message)
1998
0
{
1999
0
  assert(message->base.descriptor == &pg_query__array_expr__descriptor);
2000
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2001
0
}
2002
size_t pg_query__array_expr__pack
2003
                     (const PgQuery__ArrayExpr *message,
2004
                      uint8_t       *out)
2005
0
{
2006
0
  assert(message->base.descriptor == &pg_query__array_expr__descriptor);
2007
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2008
0
}
2009
size_t pg_query__array_expr__pack_to_buffer
2010
                     (const PgQuery__ArrayExpr *message,
2011
                      ProtobufCBuffer *buffer)
2012
0
{
2013
0
  assert(message->base.descriptor == &pg_query__array_expr__descriptor);
2014
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2015
0
}
2016
PgQuery__ArrayExpr *
2017
       pg_query__array_expr__unpack
2018
                     (ProtobufCAllocator  *allocator,
2019
                      size_t               len,
2020
                      const uint8_t       *data)
2021
0
{
2022
0
  return (PgQuery__ArrayExpr *)
2023
0
     protobuf_c_message_unpack (&pg_query__array_expr__descriptor,
2024
0
                                allocator, len, data);
2025
0
}
2026
void   pg_query__array_expr__free_unpacked
2027
                     (PgQuery__ArrayExpr *message,
2028
                      ProtobufCAllocator *allocator)
2029
0
{
2030
0
  if(!message)
2031
0
    return;
2032
0
  assert(message->base.descriptor == &pg_query__array_expr__descriptor);
2033
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2034
0
}
2035
void   pg_query__row_expr__init
2036
                     (PgQuery__RowExpr         *message)
2037
0
{
2038
0
  static const PgQuery__RowExpr init_value = PG_QUERY__ROW_EXPR__INIT;
2039
0
  *message = init_value;
2040
0
}
2041
size_t pg_query__row_expr__get_packed_size
2042
                     (const PgQuery__RowExpr *message)
2043
0
{
2044
0
  assert(message->base.descriptor == &pg_query__row_expr__descriptor);
2045
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2046
0
}
2047
size_t pg_query__row_expr__pack
2048
                     (const PgQuery__RowExpr *message,
2049
                      uint8_t       *out)
2050
0
{
2051
0
  assert(message->base.descriptor == &pg_query__row_expr__descriptor);
2052
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2053
0
}
2054
size_t pg_query__row_expr__pack_to_buffer
2055
                     (const PgQuery__RowExpr *message,
2056
                      ProtobufCBuffer *buffer)
2057
0
{
2058
0
  assert(message->base.descriptor == &pg_query__row_expr__descriptor);
2059
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2060
0
}
2061
PgQuery__RowExpr *
2062
       pg_query__row_expr__unpack
2063
                     (ProtobufCAllocator  *allocator,
2064
                      size_t               len,
2065
                      const uint8_t       *data)
2066
0
{
2067
0
  return (PgQuery__RowExpr *)
2068
0
     protobuf_c_message_unpack (&pg_query__row_expr__descriptor,
2069
0
                                allocator, len, data);
2070
0
}
2071
void   pg_query__row_expr__free_unpacked
2072
                     (PgQuery__RowExpr *message,
2073
                      ProtobufCAllocator *allocator)
2074
0
{
2075
0
  if(!message)
2076
0
    return;
2077
0
  assert(message->base.descriptor == &pg_query__row_expr__descriptor);
2078
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2079
0
}
2080
void   pg_query__row_compare_expr__init
2081
                     (PgQuery__RowCompareExpr         *message)
2082
0
{
2083
0
  static const PgQuery__RowCompareExpr init_value = PG_QUERY__ROW_COMPARE_EXPR__INIT;
2084
0
  *message = init_value;
2085
0
}
2086
size_t pg_query__row_compare_expr__get_packed_size
2087
                     (const PgQuery__RowCompareExpr *message)
2088
0
{
2089
0
  assert(message->base.descriptor == &pg_query__row_compare_expr__descriptor);
2090
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2091
0
}
2092
size_t pg_query__row_compare_expr__pack
2093
                     (const PgQuery__RowCompareExpr *message,
2094
                      uint8_t       *out)
2095
0
{
2096
0
  assert(message->base.descriptor == &pg_query__row_compare_expr__descriptor);
2097
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2098
0
}
2099
size_t pg_query__row_compare_expr__pack_to_buffer
2100
                     (const PgQuery__RowCompareExpr *message,
2101
                      ProtobufCBuffer *buffer)
2102
0
{
2103
0
  assert(message->base.descriptor == &pg_query__row_compare_expr__descriptor);
2104
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2105
0
}
2106
PgQuery__RowCompareExpr *
2107
       pg_query__row_compare_expr__unpack
2108
                     (ProtobufCAllocator  *allocator,
2109
                      size_t               len,
2110
                      const uint8_t       *data)
2111
0
{
2112
0
  return (PgQuery__RowCompareExpr *)
2113
0
     protobuf_c_message_unpack (&pg_query__row_compare_expr__descriptor,
2114
0
                                allocator, len, data);
2115
0
}
2116
void   pg_query__row_compare_expr__free_unpacked
2117
                     (PgQuery__RowCompareExpr *message,
2118
                      ProtobufCAllocator *allocator)
2119
0
{
2120
0
  if(!message)
2121
0
    return;
2122
0
  assert(message->base.descriptor == &pg_query__row_compare_expr__descriptor);
2123
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2124
0
}
2125
void   pg_query__coalesce_expr__init
2126
                     (PgQuery__CoalesceExpr         *message)
2127
0
{
2128
0
  static const PgQuery__CoalesceExpr init_value = PG_QUERY__COALESCE_EXPR__INIT;
2129
0
  *message = init_value;
2130
0
}
2131
size_t pg_query__coalesce_expr__get_packed_size
2132
                     (const PgQuery__CoalesceExpr *message)
2133
0
{
2134
0
  assert(message->base.descriptor == &pg_query__coalesce_expr__descriptor);
2135
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2136
0
}
2137
size_t pg_query__coalesce_expr__pack
2138
                     (const PgQuery__CoalesceExpr *message,
2139
                      uint8_t       *out)
2140
0
{
2141
0
  assert(message->base.descriptor == &pg_query__coalesce_expr__descriptor);
2142
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2143
0
}
2144
size_t pg_query__coalesce_expr__pack_to_buffer
2145
                     (const PgQuery__CoalesceExpr *message,
2146
                      ProtobufCBuffer *buffer)
2147
0
{
2148
0
  assert(message->base.descriptor == &pg_query__coalesce_expr__descriptor);
2149
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2150
0
}
2151
PgQuery__CoalesceExpr *
2152
       pg_query__coalesce_expr__unpack
2153
                     (ProtobufCAllocator  *allocator,
2154
                      size_t               len,
2155
                      const uint8_t       *data)
2156
0
{
2157
0
  return (PgQuery__CoalesceExpr *)
2158
0
     protobuf_c_message_unpack (&pg_query__coalesce_expr__descriptor,
2159
0
                                allocator, len, data);
2160
0
}
2161
void   pg_query__coalesce_expr__free_unpacked
2162
                     (PgQuery__CoalesceExpr *message,
2163
                      ProtobufCAllocator *allocator)
2164
0
{
2165
0
  if(!message)
2166
0
    return;
2167
0
  assert(message->base.descriptor == &pg_query__coalesce_expr__descriptor);
2168
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2169
0
}
2170
void   pg_query__min_max_expr__init
2171
                     (PgQuery__MinMaxExpr         *message)
2172
0
{
2173
0
  static const PgQuery__MinMaxExpr init_value = PG_QUERY__MIN_MAX_EXPR__INIT;
2174
0
  *message = init_value;
2175
0
}
2176
size_t pg_query__min_max_expr__get_packed_size
2177
                     (const PgQuery__MinMaxExpr *message)
2178
0
{
2179
0
  assert(message->base.descriptor == &pg_query__min_max_expr__descriptor);
2180
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2181
0
}
2182
size_t pg_query__min_max_expr__pack
2183
                     (const PgQuery__MinMaxExpr *message,
2184
                      uint8_t       *out)
2185
0
{
2186
0
  assert(message->base.descriptor == &pg_query__min_max_expr__descriptor);
2187
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2188
0
}
2189
size_t pg_query__min_max_expr__pack_to_buffer
2190
                     (const PgQuery__MinMaxExpr *message,
2191
                      ProtobufCBuffer *buffer)
2192
0
{
2193
0
  assert(message->base.descriptor == &pg_query__min_max_expr__descriptor);
2194
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2195
0
}
2196
PgQuery__MinMaxExpr *
2197
       pg_query__min_max_expr__unpack
2198
                     (ProtobufCAllocator  *allocator,
2199
                      size_t               len,
2200
                      const uint8_t       *data)
2201
0
{
2202
0
  return (PgQuery__MinMaxExpr *)
2203
0
     protobuf_c_message_unpack (&pg_query__min_max_expr__descriptor,
2204
0
                                allocator, len, data);
2205
0
}
2206
void   pg_query__min_max_expr__free_unpacked
2207
                     (PgQuery__MinMaxExpr *message,
2208
                      ProtobufCAllocator *allocator)
2209
0
{
2210
0
  if(!message)
2211
0
    return;
2212
0
  assert(message->base.descriptor == &pg_query__min_max_expr__descriptor);
2213
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2214
0
}
2215
void   pg_query__sqlvalue_function__init
2216
                     (PgQuery__SQLValueFunction         *message)
2217
0
{
2218
0
  static const PgQuery__SQLValueFunction init_value = PG_QUERY__SQLVALUE_FUNCTION__INIT;
2219
0
  *message = init_value;
2220
0
}
2221
size_t pg_query__sqlvalue_function__get_packed_size
2222
                     (const PgQuery__SQLValueFunction *message)
2223
0
{
2224
0
  assert(message->base.descriptor == &pg_query__sqlvalue_function__descriptor);
2225
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2226
0
}
2227
size_t pg_query__sqlvalue_function__pack
2228
                     (const PgQuery__SQLValueFunction *message,
2229
                      uint8_t       *out)
2230
0
{
2231
0
  assert(message->base.descriptor == &pg_query__sqlvalue_function__descriptor);
2232
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2233
0
}
2234
size_t pg_query__sqlvalue_function__pack_to_buffer
2235
                     (const PgQuery__SQLValueFunction *message,
2236
                      ProtobufCBuffer *buffer)
2237
0
{
2238
0
  assert(message->base.descriptor == &pg_query__sqlvalue_function__descriptor);
2239
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2240
0
}
2241
PgQuery__SQLValueFunction *
2242
       pg_query__sqlvalue_function__unpack
2243
                     (ProtobufCAllocator  *allocator,
2244
                      size_t               len,
2245
                      const uint8_t       *data)
2246
0
{
2247
0
  return (PgQuery__SQLValueFunction *)
2248
0
     protobuf_c_message_unpack (&pg_query__sqlvalue_function__descriptor,
2249
0
                                allocator, len, data);
2250
0
}
2251
void   pg_query__sqlvalue_function__free_unpacked
2252
                     (PgQuery__SQLValueFunction *message,
2253
                      ProtobufCAllocator *allocator)
2254
0
{
2255
0
  if(!message)
2256
0
    return;
2257
0
  assert(message->base.descriptor == &pg_query__sqlvalue_function__descriptor);
2258
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2259
0
}
2260
void   pg_query__xml_expr__init
2261
                     (PgQuery__XmlExpr         *message)
2262
0
{
2263
0
  static const PgQuery__XmlExpr init_value = PG_QUERY__XML_EXPR__INIT;
2264
0
  *message = init_value;
2265
0
}
2266
size_t pg_query__xml_expr__get_packed_size
2267
                     (const PgQuery__XmlExpr *message)
2268
0
{
2269
0
  assert(message->base.descriptor == &pg_query__xml_expr__descriptor);
2270
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2271
0
}
2272
size_t pg_query__xml_expr__pack
2273
                     (const PgQuery__XmlExpr *message,
2274
                      uint8_t       *out)
2275
0
{
2276
0
  assert(message->base.descriptor == &pg_query__xml_expr__descriptor);
2277
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2278
0
}
2279
size_t pg_query__xml_expr__pack_to_buffer
2280
                     (const PgQuery__XmlExpr *message,
2281
                      ProtobufCBuffer *buffer)
2282
0
{
2283
0
  assert(message->base.descriptor == &pg_query__xml_expr__descriptor);
2284
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2285
0
}
2286
PgQuery__XmlExpr *
2287
       pg_query__xml_expr__unpack
2288
                     (ProtobufCAllocator  *allocator,
2289
                      size_t               len,
2290
                      const uint8_t       *data)
2291
0
{
2292
0
  return (PgQuery__XmlExpr *)
2293
0
     protobuf_c_message_unpack (&pg_query__xml_expr__descriptor,
2294
0
                                allocator, len, data);
2295
0
}
2296
void   pg_query__xml_expr__free_unpacked
2297
                     (PgQuery__XmlExpr *message,
2298
                      ProtobufCAllocator *allocator)
2299
0
{
2300
0
  if(!message)
2301
0
    return;
2302
0
  assert(message->base.descriptor == &pg_query__xml_expr__descriptor);
2303
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2304
0
}
2305
void   pg_query__json_format__init
2306
                     (PgQuery__JsonFormat         *message)
2307
0
{
2308
0
  static const PgQuery__JsonFormat init_value = PG_QUERY__JSON_FORMAT__INIT;
2309
0
  *message = init_value;
2310
0
}
2311
size_t pg_query__json_format__get_packed_size
2312
                     (const PgQuery__JsonFormat *message)
2313
0
{
2314
0
  assert(message->base.descriptor == &pg_query__json_format__descriptor);
2315
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2316
0
}
2317
size_t pg_query__json_format__pack
2318
                     (const PgQuery__JsonFormat *message,
2319
                      uint8_t       *out)
2320
0
{
2321
0
  assert(message->base.descriptor == &pg_query__json_format__descriptor);
2322
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2323
0
}
2324
size_t pg_query__json_format__pack_to_buffer
2325
                     (const PgQuery__JsonFormat *message,
2326
                      ProtobufCBuffer *buffer)
2327
0
{
2328
0
  assert(message->base.descriptor == &pg_query__json_format__descriptor);
2329
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2330
0
}
2331
PgQuery__JsonFormat *
2332
       pg_query__json_format__unpack
2333
                     (ProtobufCAllocator  *allocator,
2334
                      size_t               len,
2335
                      const uint8_t       *data)
2336
0
{
2337
0
  return (PgQuery__JsonFormat *)
2338
0
     protobuf_c_message_unpack (&pg_query__json_format__descriptor,
2339
0
                                allocator, len, data);
2340
0
}
2341
void   pg_query__json_format__free_unpacked
2342
                     (PgQuery__JsonFormat *message,
2343
                      ProtobufCAllocator *allocator)
2344
0
{
2345
0
  if(!message)
2346
0
    return;
2347
0
  assert(message->base.descriptor == &pg_query__json_format__descriptor);
2348
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2349
0
}
2350
void   pg_query__json_returning__init
2351
                     (PgQuery__JsonReturning         *message)
2352
0
{
2353
0
  static const PgQuery__JsonReturning init_value = PG_QUERY__JSON_RETURNING__INIT;
2354
0
  *message = init_value;
2355
0
}
2356
size_t pg_query__json_returning__get_packed_size
2357
                     (const PgQuery__JsonReturning *message)
2358
0
{
2359
0
  assert(message->base.descriptor == &pg_query__json_returning__descriptor);
2360
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2361
0
}
2362
size_t pg_query__json_returning__pack
2363
                     (const PgQuery__JsonReturning *message,
2364
                      uint8_t       *out)
2365
0
{
2366
0
  assert(message->base.descriptor == &pg_query__json_returning__descriptor);
2367
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2368
0
}
2369
size_t pg_query__json_returning__pack_to_buffer
2370
                     (const PgQuery__JsonReturning *message,
2371
                      ProtobufCBuffer *buffer)
2372
0
{
2373
0
  assert(message->base.descriptor == &pg_query__json_returning__descriptor);
2374
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2375
0
}
2376
PgQuery__JsonReturning *
2377
       pg_query__json_returning__unpack
2378
                     (ProtobufCAllocator  *allocator,
2379
                      size_t               len,
2380
                      const uint8_t       *data)
2381
0
{
2382
0
  return (PgQuery__JsonReturning *)
2383
0
     protobuf_c_message_unpack (&pg_query__json_returning__descriptor,
2384
0
                                allocator, len, data);
2385
0
}
2386
void   pg_query__json_returning__free_unpacked
2387
                     (PgQuery__JsonReturning *message,
2388
                      ProtobufCAllocator *allocator)
2389
0
{
2390
0
  if(!message)
2391
0
    return;
2392
0
  assert(message->base.descriptor == &pg_query__json_returning__descriptor);
2393
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2394
0
}
2395
void   pg_query__json_value_expr__init
2396
                     (PgQuery__JsonValueExpr         *message)
2397
0
{
2398
0
  static const PgQuery__JsonValueExpr init_value = PG_QUERY__JSON_VALUE_EXPR__INIT;
2399
0
  *message = init_value;
2400
0
}
2401
size_t pg_query__json_value_expr__get_packed_size
2402
                     (const PgQuery__JsonValueExpr *message)
2403
0
{
2404
0
  assert(message->base.descriptor == &pg_query__json_value_expr__descriptor);
2405
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2406
0
}
2407
size_t pg_query__json_value_expr__pack
2408
                     (const PgQuery__JsonValueExpr *message,
2409
                      uint8_t       *out)
2410
0
{
2411
0
  assert(message->base.descriptor == &pg_query__json_value_expr__descriptor);
2412
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2413
0
}
2414
size_t pg_query__json_value_expr__pack_to_buffer
2415
                     (const PgQuery__JsonValueExpr *message,
2416
                      ProtobufCBuffer *buffer)
2417
0
{
2418
0
  assert(message->base.descriptor == &pg_query__json_value_expr__descriptor);
2419
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2420
0
}
2421
PgQuery__JsonValueExpr *
2422
       pg_query__json_value_expr__unpack
2423
                     (ProtobufCAllocator  *allocator,
2424
                      size_t               len,
2425
                      const uint8_t       *data)
2426
0
{
2427
0
  return (PgQuery__JsonValueExpr *)
2428
0
     protobuf_c_message_unpack (&pg_query__json_value_expr__descriptor,
2429
0
                                allocator, len, data);
2430
0
}
2431
void   pg_query__json_value_expr__free_unpacked
2432
                     (PgQuery__JsonValueExpr *message,
2433
                      ProtobufCAllocator *allocator)
2434
0
{
2435
0
  if(!message)
2436
0
    return;
2437
0
  assert(message->base.descriptor == &pg_query__json_value_expr__descriptor);
2438
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2439
0
}
2440
void   pg_query__json_constructor_expr__init
2441
                     (PgQuery__JsonConstructorExpr         *message)
2442
0
{
2443
0
  static const PgQuery__JsonConstructorExpr init_value = PG_QUERY__JSON_CONSTRUCTOR_EXPR__INIT;
2444
0
  *message = init_value;
2445
0
}
2446
size_t pg_query__json_constructor_expr__get_packed_size
2447
                     (const PgQuery__JsonConstructorExpr *message)
2448
0
{
2449
0
  assert(message->base.descriptor == &pg_query__json_constructor_expr__descriptor);
2450
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2451
0
}
2452
size_t pg_query__json_constructor_expr__pack
2453
                     (const PgQuery__JsonConstructorExpr *message,
2454
                      uint8_t       *out)
2455
0
{
2456
0
  assert(message->base.descriptor == &pg_query__json_constructor_expr__descriptor);
2457
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2458
0
}
2459
size_t pg_query__json_constructor_expr__pack_to_buffer
2460
                     (const PgQuery__JsonConstructorExpr *message,
2461
                      ProtobufCBuffer *buffer)
2462
0
{
2463
0
  assert(message->base.descriptor == &pg_query__json_constructor_expr__descriptor);
2464
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2465
0
}
2466
PgQuery__JsonConstructorExpr *
2467
       pg_query__json_constructor_expr__unpack
2468
                     (ProtobufCAllocator  *allocator,
2469
                      size_t               len,
2470
                      const uint8_t       *data)
2471
0
{
2472
0
  return (PgQuery__JsonConstructorExpr *)
2473
0
     protobuf_c_message_unpack (&pg_query__json_constructor_expr__descriptor,
2474
0
                                allocator, len, data);
2475
0
}
2476
void   pg_query__json_constructor_expr__free_unpacked
2477
                     (PgQuery__JsonConstructorExpr *message,
2478
                      ProtobufCAllocator *allocator)
2479
0
{
2480
0
  if(!message)
2481
0
    return;
2482
0
  assert(message->base.descriptor == &pg_query__json_constructor_expr__descriptor);
2483
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2484
0
}
2485
void   pg_query__json_is_predicate__init
2486
                     (PgQuery__JsonIsPredicate         *message)
2487
0
{
2488
0
  static const PgQuery__JsonIsPredicate init_value = PG_QUERY__JSON_IS_PREDICATE__INIT;
2489
0
  *message = init_value;
2490
0
}
2491
size_t pg_query__json_is_predicate__get_packed_size
2492
                     (const PgQuery__JsonIsPredicate *message)
2493
0
{
2494
0
  assert(message->base.descriptor == &pg_query__json_is_predicate__descriptor);
2495
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2496
0
}
2497
size_t pg_query__json_is_predicate__pack
2498
                     (const PgQuery__JsonIsPredicate *message,
2499
                      uint8_t       *out)
2500
0
{
2501
0
  assert(message->base.descriptor == &pg_query__json_is_predicate__descriptor);
2502
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2503
0
}
2504
size_t pg_query__json_is_predicate__pack_to_buffer
2505
                     (const PgQuery__JsonIsPredicate *message,
2506
                      ProtobufCBuffer *buffer)
2507
0
{
2508
0
  assert(message->base.descriptor == &pg_query__json_is_predicate__descriptor);
2509
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2510
0
}
2511
PgQuery__JsonIsPredicate *
2512
       pg_query__json_is_predicate__unpack
2513
                     (ProtobufCAllocator  *allocator,
2514
                      size_t               len,
2515
                      const uint8_t       *data)
2516
0
{
2517
0
  return (PgQuery__JsonIsPredicate *)
2518
0
     protobuf_c_message_unpack (&pg_query__json_is_predicate__descriptor,
2519
0
                                allocator, len, data);
2520
0
}
2521
void   pg_query__json_is_predicate__free_unpacked
2522
                     (PgQuery__JsonIsPredicate *message,
2523
                      ProtobufCAllocator *allocator)
2524
0
{
2525
0
  if(!message)
2526
0
    return;
2527
0
  assert(message->base.descriptor == &pg_query__json_is_predicate__descriptor);
2528
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2529
0
}
2530
void   pg_query__json_behavior__init
2531
                     (PgQuery__JsonBehavior         *message)
2532
0
{
2533
0
  static const PgQuery__JsonBehavior init_value = PG_QUERY__JSON_BEHAVIOR__INIT;
2534
0
  *message = init_value;
2535
0
}
2536
size_t pg_query__json_behavior__get_packed_size
2537
                     (const PgQuery__JsonBehavior *message)
2538
0
{
2539
0
  assert(message->base.descriptor == &pg_query__json_behavior__descriptor);
2540
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2541
0
}
2542
size_t pg_query__json_behavior__pack
2543
                     (const PgQuery__JsonBehavior *message,
2544
                      uint8_t       *out)
2545
0
{
2546
0
  assert(message->base.descriptor == &pg_query__json_behavior__descriptor);
2547
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2548
0
}
2549
size_t pg_query__json_behavior__pack_to_buffer
2550
                     (const PgQuery__JsonBehavior *message,
2551
                      ProtobufCBuffer *buffer)
2552
0
{
2553
0
  assert(message->base.descriptor == &pg_query__json_behavior__descriptor);
2554
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2555
0
}
2556
PgQuery__JsonBehavior *
2557
       pg_query__json_behavior__unpack
2558
                     (ProtobufCAllocator  *allocator,
2559
                      size_t               len,
2560
                      const uint8_t       *data)
2561
0
{
2562
0
  return (PgQuery__JsonBehavior *)
2563
0
     protobuf_c_message_unpack (&pg_query__json_behavior__descriptor,
2564
0
                                allocator, len, data);
2565
0
}
2566
void   pg_query__json_behavior__free_unpacked
2567
                     (PgQuery__JsonBehavior *message,
2568
                      ProtobufCAllocator *allocator)
2569
0
{
2570
0
  if(!message)
2571
0
    return;
2572
0
  assert(message->base.descriptor == &pg_query__json_behavior__descriptor);
2573
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2574
0
}
2575
void   pg_query__json_expr__init
2576
                     (PgQuery__JsonExpr         *message)
2577
0
{
2578
0
  static const PgQuery__JsonExpr init_value = PG_QUERY__JSON_EXPR__INIT;
2579
0
  *message = init_value;
2580
0
}
2581
size_t pg_query__json_expr__get_packed_size
2582
                     (const PgQuery__JsonExpr *message)
2583
0
{
2584
0
  assert(message->base.descriptor == &pg_query__json_expr__descriptor);
2585
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2586
0
}
2587
size_t pg_query__json_expr__pack
2588
                     (const PgQuery__JsonExpr *message,
2589
                      uint8_t       *out)
2590
0
{
2591
0
  assert(message->base.descriptor == &pg_query__json_expr__descriptor);
2592
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2593
0
}
2594
size_t pg_query__json_expr__pack_to_buffer
2595
                     (const PgQuery__JsonExpr *message,
2596
                      ProtobufCBuffer *buffer)
2597
0
{
2598
0
  assert(message->base.descriptor == &pg_query__json_expr__descriptor);
2599
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2600
0
}
2601
PgQuery__JsonExpr *
2602
       pg_query__json_expr__unpack
2603
                     (ProtobufCAllocator  *allocator,
2604
                      size_t               len,
2605
                      const uint8_t       *data)
2606
0
{
2607
0
  return (PgQuery__JsonExpr *)
2608
0
     protobuf_c_message_unpack (&pg_query__json_expr__descriptor,
2609
0
                                allocator, len, data);
2610
0
}
2611
void   pg_query__json_expr__free_unpacked
2612
                     (PgQuery__JsonExpr *message,
2613
                      ProtobufCAllocator *allocator)
2614
0
{
2615
0
  if(!message)
2616
0
    return;
2617
0
  assert(message->base.descriptor == &pg_query__json_expr__descriptor);
2618
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2619
0
}
2620
void   pg_query__json_table_path__init
2621
                     (PgQuery__JsonTablePath         *message)
2622
0
{
2623
0
  static const PgQuery__JsonTablePath init_value = PG_QUERY__JSON_TABLE_PATH__INIT;
2624
0
  *message = init_value;
2625
0
}
2626
size_t pg_query__json_table_path__get_packed_size
2627
                     (const PgQuery__JsonTablePath *message)
2628
0
{
2629
0
  assert(message->base.descriptor == &pg_query__json_table_path__descriptor);
2630
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2631
0
}
2632
size_t pg_query__json_table_path__pack
2633
                     (const PgQuery__JsonTablePath *message,
2634
                      uint8_t       *out)
2635
0
{
2636
0
  assert(message->base.descriptor == &pg_query__json_table_path__descriptor);
2637
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2638
0
}
2639
size_t pg_query__json_table_path__pack_to_buffer
2640
                     (const PgQuery__JsonTablePath *message,
2641
                      ProtobufCBuffer *buffer)
2642
0
{
2643
0
  assert(message->base.descriptor == &pg_query__json_table_path__descriptor);
2644
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2645
0
}
2646
PgQuery__JsonTablePath *
2647
       pg_query__json_table_path__unpack
2648
                     (ProtobufCAllocator  *allocator,
2649
                      size_t               len,
2650
                      const uint8_t       *data)
2651
0
{
2652
0
  return (PgQuery__JsonTablePath *)
2653
0
     protobuf_c_message_unpack (&pg_query__json_table_path__descriptor,
2654
0
                                allocator, len, data);
2655
0
}
2656
void   pg_query__json_table_path__free_unpacked
2657
                     (PgQuery__JsonTablePath *message,
2658
                      ProtobufCAllocator *allocator)
2659
0
{
2660
0
  if(!message)
2661
0
    return;
2662
0
  assert(message->base.descriptor == &pg_query__json_table_path__descriptor);
2663
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2664
0
}
2665
void   pg_query__json_table_path_scan__init
2666
                     (PgQuery__JsonTablePathScan         *message)
2667
0
{
2668
0
  static const PgQuery__JsonTablePathScan init_value = PG_QUERY__JSON_TABLE_PATH_SCAN__INIT;
2669
0
  *message = init_value;
2670
0
}
2671
size_t pg_query__json_table_path_scan__get_packed_size
2672
                     (const PgQuery__JsonTablePathScan *message)
2673
0
{
2674
0
  assert(message->base.descriptor == &pg_query__json_table_path_scan__descriptor);
2675
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2676
0
}
2677
size_t pg_query__json_table_path_scan__pack
2678
                     (const PgQuery__JsonTablePathScan *message,
2679
                      uint8_t       *out)
2680
0
{
2681
0
  assert(message->base.descriptor == &pg_query__json_table_path_scan__descriptor);
2682
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2683
0
}
2684
size_t pg_query__json_table_path_scan__pack_to_buffer
2685
                     (const PgQuery__JsonTablePathScan *message,
2686
                      ProtobufCBuffer *buffer)
2687
0
{
2688
0
  assert(message->base.descriptor == &pg_query__json_table_path_scan__descriptor);
2689
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2690
0
}
2691
PgQuery__JsonTablePathScan *
2692
       pg_query__json_table_path_scan__unpack
2693
                     (ProtobufCAllocator  *allocator,
2694
                      size_t               len,
2695
                      const uint8_t       *data)
2696
0
{
2697
0
  return (PgQuery__JsonTablePathScan *)
2698
0
     protobuf_c_message_unpack (&pg_query__json_table_path_scan__descriptor,
2699
0
                                allocator, len, data);
2700
0
}
2701
void   pg_query__json_table_path_scan__free_unpacked
2702
                     (PgQuery__JsonTablePathScan *message,
2703
                      ProtobufCAllocator *allocator)
2704
0
{
2705
0
  if(!message)
2706
0
    return;
2707
0
  assert(message->base.descriptor == &pg_query__json_table_path_scan__descriptor);
2708
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2709
0
}
2710
void   pg_query__json_table_sibling_join__init
2711
                     (PgQuery__JsonTableSiblingJoin         *message)
2712
0
{
2713
0
  static const PgQuery__JsonTableSiblingJoin init_value = PG_QUERY__JSON_TABLE_SIBLING_JOIN__INIT;
2714
0
  *message = init_value;
2715
0
}
2716
size_t pg_query__json_table_sibling_join__get_packed_size
2717
                     (const PgQuery__JsonTableSiblingJoin *message)
2718
0
{
2719
0
  assert(message->base.descriptor == &pg_query__json_table_sibling_join__descriptor);
2720
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2721
0
}
2722
size_t pg_query__json_table_sibling_join__pack
2723
                     (const PgQuery__JsonTableSiblingJoin *message,
2724
                      uint8_t       *out)
2725
0
{
2726
0
  assert(message->base.descriptor == &pg_query__json_table_sibling_join__descriptor);
2727
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2728
0
}
2729
size_t pg_query__json_table_sibling_join__pack_to_buffer
2730
                     (const PgQuery__JsonTableSiblingJoin *message,
2731
                      ProtobufCBuffer *buffer)
2732
0
{
2733
0
  assert(message->base.descriptor == &pg_query__json_table_sibling_join__descriptor);
2734
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2735
0
}
2736
PgQuery__JsonTableSiblingJoin *
2737
       pg_query__json_table_sibling_join__unpack
2738
                     (ProtobufCAllocator  *allocator,
2739
                      size_t               len,
2740
                      const uint8_t       *data)
2741
0
{
2742
0
  return (PgQuery__JsonTableSiblingJoin *)
2743
0
     protobuf_c_message_unpack (&pg_query__json_table_sibling_join__descriptor,
2744
0
                                allocator, len, data);
2745
0
}
2746
void   pg_query__json_table_sibling_join__free_unpacked
2747
                     (PgQuery__JsonTableSiblingJoin *message,
2748
                      ProtobufCAllocator *allocator)
2749
0
{
2750
0
  if(!message)
2751
0
    return;
2752
0
  assert(message->base.descriptor == &pg_query__json_table_sibling_join__descriptor);
2753
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2754
0
}
2755
void   pg_query__null_test__init
2756
                     (PgQuery__NullTest         *message)
2757
0
{
2758
0
  static const PgQuery__NullTest init_value = PG_QUERY__NULL_TEST__INIT;
2759
0
  *message = init_value;
2760
0
}
2761
size_t pg_query__null_test__get_packed_size
2762
                     (const PgQuery__NullTest *message)
2763
0
{
2764
0
  assert(message->base.descriptor == &pg_query__null_test__descriptor);
2765
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2766
0
}
2767
size_t pg_query__null_test__pack
2768
                     (const PgQuery__NullTest *message,
2769
                      uint8_t       *out)
2770
0
{
2771
0
  assert(message->base.descriptor == &pg_query__null_test__descriptor);
2772
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2773
0
}
2774
size_t pg_query__null_test__pack_to_buffer
2775
                     (const PgQuery__NullTest *message,
2776
                      ProtobufCBuffer *buffer)
2777
0
{
2778
0
  assert(message->base.descriptor == &pg_query__null_test__descriptor);
2779
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2780
0
}
2781
PgQuery__NullTest *
2782
       pg_query__null_test__unpack
2783
                     (ProtobufCAllocator  *allocator,
2784
                      size_t               len,
2785
                      const uint8_t       *data)
2786
0
{
2787
0
  return (PgQuery__NullTest *)
2788
0
     protobuf_c_message_unpack (&pg_query__null_test__descriptor,
2789
0
                                allocator, len, data);
2790
0
}
2791
void   pg_query__null_test__free_unpacked
2792
                     (PgQuery__NullTest *message,
2793
                      ProtobufCAllocator *allocator)
2794
0
{
2795
0
  if(!message)
2796
0
    return;
2797
0
  assert(message->base.descriptor == &pg_query__null_test__descriptor);
2798
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2799
0
}
2800
void   pg_query__boolean_test__init
2801
                     (PgQuery__BooleanTest         *message)
2802
0
{
2803
0
  static const PgQuery__BooleanTest init_value = PG_QUERY__BOOLEAN_TEST__INIT;
2804
0
  *message = init_value;
2805
0
}
2806
size_t pg_query__boolean_test__get_packed_size
2807
                     (const PgQuery__BooleanTest *message)
2808
0
{
2809
0
  assert(message->base.descriptor == &pg_query__boolean_test__descriptor);
2810
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2811
0
}
2812
size_t pg_query__boolean_test__pack
2813
                     (const PgQuery__BooleanTest *message,
2814
                      uint8_t       *out)
2815
0
{
2816
0
  assert(message->base.descriptor == &pg_query__boolean_test__descriptor);
2817
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2818
0
}
2819
size_t pg_query__boolean_test__pack_to_buffer
2820
                     (const PgQuery__BooleanTest *message,
2821
                      ProtobufCBuffer *buffer)
2822
0
{
2823
0
  assert(message->base.descriptor == &pg_query__boolean_test__descriptor);
2824
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2825
0
}
2826
PgQuery__BooleanTest *
2827
       pg_query__boolean_test__unpack
2828
                     (ProtobufCAllocator  *allocator,
2829
                      size_t               len,
2830
                      const uint8_t       *data)
2831
0
{
2832
0
  return (PgQuery__BooleanTest *)
2833
0
     protobuf_c_message_unpack (&pg_query__boolean_test__descriptor,
2834
0
                                allocator, len, data);
2835
0
}
2836
void   pg_query__boolean_test__free_unpacked
2837
                     (PgQuery__BooleanTest *message,
2838
                      ProtobufCAllocator *allocator)
2839
0
{
2840
0
  if(!message)
2841
0
    return;
2842
0
  assert(message->base.descriptor == &pg_query__boolean_test__descriptor);
2843
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2844
0
}
2845
void   pg_query__merge_action__init
2846
                     (PgQuery__MergeAction         *message)
2847
0
{
2848
0
  static const PgQuery__MergeAction init_value = PG_QUERY__MERGE_ACTION__INIT;
2849
0
  *message = init_value;
2850
0
}
2851
size_t pg_query__merge_action__get_packed_size
2852
                     (const PgQuery__MergeAction *message)
2853
0
{
2854
0
  assert(message->base.descriptor == &pg_query__merge_action__descriptor);
2855
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2856
0
}
2857
size_t pg_query__merge_action__pack
2858
                     (const PgQuery__MergeAction *message,
2859
                      uint8_t       *out)
2860
0
{
2861
0
  assert(message->base.descriptor == &pg_query__merge_action__descriptor);
2862
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2863
0
}
2864
size_t pg_query__merge_action__pack_to_buffer
2865
                     (const PgQuery__MergeAction *message,
2866
                      ProtobufCBuffer *buffer)
2867
0
{
2868
0
  assert(message->base.descriptor == &pg_query__merge_action__descriptor);
2869
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2870
0
}
2871
PgQuery__MergeAction *
2872
       pg_query__merge_action__unpack
2873
                     (ProtobufCAllocator  *allocator,
2874
                      size_t               len,
2875
                      const uint8_t       *data)
2876
0
{
2877
0
  return (PgQuery__MergeAction *)
2878
0
     protobuf_c_message_unpack (&pg_query__merge_action__descriptor,
2879
0
                                allocator, len, data);
2880
0
}
2881
void   pg_query__merge_action__free_unpacked
2882
                     (PgQuery__MergeAction *message,
2883
                      ProtobufCAllocator *allocator)
2884
0
{
2885
0
  if(!message)
2886
0
    return;
2887
0
  assert(message->base.descriptor == &pg_query__merge_action__descriptor);
2888
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2889
0
}
2890
void   pg_query__coerce_to_domain__init
2891
                     (PgQuery__CoerceToDomain         *message)
2892
0
{
2893
0
  static const PgQuery__CoerceToDomain init_value = PG_QUERY__COERCE_TO_DOMAIN__INIT;
2894
0
  *message = init_value;
2895
0
}
2896
size_t pg_query__coerce_to_domain__get_packed_size
2897
                     (const PgQuery__CoerceToDomain *message)
2898
0
{
2899
0
  assert(message->base.descriptor == &pg_query__coerce_to_domain__descriptor);
2900
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2901
0
}
2902
size_t pg_query__coerce_to_domain__pack
2903
                     (const PgQuery__CoerceToDomain *message,
2904
                      uint8_t       *out)
2905
0
{
2906
0
  assert(message->base.descriptor == &pg_query__coerce_to_domain__descriptor);
2907
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2908
0
}
2909
size_t pg_query__coerce_to_domain__pack_to_buffer
2910
                     (const PgQuery__CoerceToDomain *message,
2911
                      ProtobufCBuffer *buffer)
2912
0
{
2913
0
  assert(message->base.descriptor == &pg_query__coerce_to_domain__descriptor);
2914
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2915
0
}
2916
PgQuery__CoerceToDomain *
2917
       pg_query__coerce_to_domain__unpack
2918
                     (ProtobufCAllocator  *allocator,
2919
                      size_t               len,
2920
                      const uint8_t       *data)
2921
0
{
2922
0
  return (PgQuery__CoerceToDomain *)
2923
0
     protobuf_c_message_unpack (&pg_query__coerce_to_domain__descriptor,
2924
0
                                allocator, len, data);
2925
0
}
2926
void   pg_query__coerce_to_domain__free_unpacked
2927
                     (PgQuery__CoerceToDomain *message,
2928
                      ProtobufCAllocator *allocator)
2929
0
{
2930
0
  if(!message)
2931
0
    return;
2932
0
  assert(message->base.descriptor == &pg_query__coerce_to_domain__descriptor);
2933
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2934
0
}
2935
void   pg_query__coerce_to_domain_value__init
2936
                     (PgQuery__CoerceToDomainValue         *message)
2937
0
{
2938
0
  static const PgQuery__CoerceToDomainValue init_value = PG_QUERY__COERCE_TO_DOMAIN_VALUE__INIT;
2939
0
  *message = init_value;
2940
0
}
2941
size_t pg_query__coerce_to_domain_value__get_packed_size
2942
                     (const PgQuery__CoerceToDomainValue *message)
2943
0
{
2944
0
  assert(message->base.descriptor == &pg_query__coerce_to_domain_value__descriptor);
2945
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2946
0
}
2947
size_t pg_query__coerce_to_domain_value__pack
2948
                     (const PgQuery__CoerceToDomainValue *message,
2949
                      uint8_t       *out)
2950
0
{
2951
0
  assert(message->base.descriptor == &pg_query__coerce_to_domain_value__descriptor);
2952
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2953
0
}
2954
size_t pg_query__coerce_to_domain_value__pack_to_buffer
2955
                     (const PgQuery__CoerceToDomainValue *message,
2956
                      ProtobufCBuffer *buffer)
2957
0
{
2958
0
  assert(message->base.descriptor == &pg_query__coerce_to_domain_value__descriptor);
2959
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
2960
0
}
2961
PgQuery__CoerceToDomainValue *
2962
       pg_query__coerce_to_domain_value__unpack
2963
                     (ProtobufCAllocator  *allocator,
2964
                      size_t               len,
2965
                      const uint8_t       *data)
2966
0
{
2967
0
  return (PgQuery__CoerceToDomainValue *)
2968
0
     protobuf_c_message_unpack (&pg_query__coerce_to_domain_value__descriptor,
2969
0
                                allocator, len, data);
2970
0
}
2971
void   pg_query__coerce_to_domain_value__free_unpacked
2972
                     (PgQuery__CoerceToDomainValue *message,
2973
                      ProtobufCAllocator *allocator)
2974
0
{
2975
0
  if(!message)
2976
0
    return;
2977
0
  assert(message->base.descriptor == &pg_query__coerce_to_domain_value__descriptor);
2978
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
2979
0
}
2980
void   pg_query__set_to_default__init
2981
                     (PgQuery__SetToDefault         *message)
2982
0
{
2983
0
  static const PgQuery__SetToDefault init_value = PG_QUERY__SET_TO_DEFAULT__INIT;
2984
0
  *message = init_value;
2985
0
}
2986
size_t pg_query__set_to_default__get_packed_size
2987
                     (const PgQuery__SetToDefault *message)
2988
0
{
2989
0
  assert(message->base.descriptor == &pg_query__set_to_default__descriptor);
2990
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
2991
0
}
2992
size_t pg_query__set_to_default__pack
2993
                     (const PgQuery__SetToDefault *message,
2994
                      uint8_t       *out)
2995
0
{
2996
0
  assert(message->base.descriptor == &pg_query__set_to_default__descriptor);
2997
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
2998
0
}
2999
size_t pg_query__set_to_default__pack_to_buffer
3000
                     (const PgQuery__SetToDefault *message,
3001
                      ProtobufCBuffer *buffer)
3002
0
{
3003
0
  assert(message->base.descriptor == &pg_query__set_to_default__descriptor);
3004
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3005
0
}
3006
PgQuery__SetToDefault *
3007
       pg_query__set_to_default__unpack
3008
                     (ProtobufCAllocator  *allocator,
3009
                      size_t               len,
3010
                      const uint8_t       *data)
3011
0
{
3012
0
  return (PgQuery__SetToDefault *)
3013
0
     protobuf_c_message_unpack (&pg_query__set_to_default__descriptor,
3014
0
                                allocator, len, data);
3015
0
}
3016
void   pg_query__set_to_default__free_unpacked
3017
                     (PgQuery__SetToDefault *message,
3018
                      ProtobufCAllocator *allocator)
3019
0
{
3020
0
  if(!message)
3021
0
    return;
3022
0
  assert(message->base.descriptor == &pg_query__set_to_default__descriptor);
3023
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3024
0
}
3025
void   pg_query__current_of_expr__init
3026
                     (PgQuery__CurrentOfExpr         *message)
3027
0
{
3028
0
  static const PgQuery__CurrentOfExpr init_value = PG_QUERY__CURRENT_OF_EXPR__INIT;
3029
0
  *message = init_value;
3030
0
}
3031
size_t pg_query__current_of_expr__get_packed_size
3032
                     (const PgQuery__CurrentOfExpr *message)
3033
0
{
3034
0
  assert(message->base.descriptor == &pg_query__current_of_expr__descriptor);
3035
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3036
0
}
3037
size_t pg_query__current_of_expr__pack
3038
                     (const PgQuery__CurrentOfExpr *message,
3039
                      uint8_t       *out)
3040
0
{
3041
0
  assert(message->base.descriptor == &pg_query__current_of_expr__descriptor);
3042
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3043
0
}
3044
size_t pg_query__current_of_expr__pack_to_buffer
3045
                     (const PgQuery__CurrentOfExpr *message,
3046
                      ProtobufCBuffer *buffer)
3047
0
{
3048
0
  assert(message->base.descriptor == &pg_query__current_of_expr__descriptor);
3049
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3050
0
}
3051
PgQuery__CurrentOfExpr *
3052
       pg_query__current_of_expr__unpack
3053
                     (ProtobufCAllocator  *allocator,
3054
                      size_t               len,
3055
                      const uint8_t       *data)
3056
0
{
3057
0
  return (PgQuery__CurrentOfExpr *)
3058
0
     protobuf_c_message_unpack (&pg_query__current_of_expr__descriptor,
3059
0
                                allocator, len, data);
3060
0
}
3061
void   pg_query__current_of_expr__free_unpacked
3062
                     (PgQuery__CurrentOfExpr *message,
3063
                      ProtobufCAllocator *allocator)
3064
0
{
3065
0
  if(!message)
3066
0
    return;
3067
0
  assert(message->base.descriptor == &pg_query__current_of_expr__descriptor);
3068
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3069
0
}
3070
void   pg_query__next_value_expr__init
3071
                     (PgQuery__NextValueExpr         *message)
3072
0
{
3073
0
  static const PgQuery__NextValueExpr init_value = PG_QUERY__NEXT_VALUE_EXPR__INIT;
3074
0
  *message = init_value;
3075
0
}
3076
size_t pg_query__next_value_expr__get_packed_size
3077
                     (const PgQuery__NextValueExpr *message)
3078
0
{
3079
0
  assert(message->base.descriptor == &pg_query__next_value_expr__descriptor);
3080
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3081
0
}
3082
size_t pg_query__next_value_expr__pack
3083
                     (const PgQuery__NextValueExpr *message,
3084
                      uint8_t       *out)
3085
0
{
3086
0
  assert(message->base.descriptor == &pg_query__next_value_expr__descriptor);
3087
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3088
0
}
3089
size_t pg_query__next_value_expr__pack_to_buffer
3090
                     (const PgQuery__NextValueExpr *message,
3091
                      ProtobufCBuffer *buffer)
3092
0
{
3093
0
  assert(message->base.descriptor == &pg_query__next_value_expr__descriptor);
3094
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3095
0
}
3096
PgQuery__NextValueExpr *
3097
       pg_query__next_value_expr__unpack
3098
                     (ProtobufCAllocator  *allocator,
3099
                      size_t               len,
3100
                      const uint8_t       *data)
3101
0
{
3102
0
  return (PgQuery__NextValueExpr *)
3103
0
     protobuf_c_message_unpack (&pg_query__next_value_expr__descriptor,
3104
0
                                allocator, len, data);
3105
0
}
3106
void   pg_query__next_value_expr__free_unpacked
3107
                     (PgQuery__NextValueExpr *message,
3108
                      ProtobufCAllocator *allocator)
3109
0
{
3110
0
  if(!message)
3111
0
    return;
3112
0
  assert(message->base.descriptor == &pg_query__next_value_expr__descriptor);
3113
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3114
0
}
3115
void   pg_query__inference_elem__init
3116
                     (PgQuery__InferenceElem         *message)
3117
0
{
3118
0
  static const PgQuery__InferenceElem init_value = PG_QUERY__INFERENCE_ELEM__INIT;
3119
0
  *message = init_value;
3120
0
}
3121
size_t pg_query__inference_elem__get_packed_size
3122
                     (const PgQuery__InferenceElem *message)
3123
0
{
3124
0
  assert(message->base.descriptor == &pg_query__inference_elem__descriptor);
3125
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3126
0
}
3127
size_t pg_query__inference_elem__pack
3128
                     (const PgQuery__InferenceElem *message,
3129
                      uint8_t       *out)
3130
0
{
3131
0
  assert(message->base.descriptor == &pg_query__inference_elem__descriptor);
3132
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3133
0
}
3134
size_t pg_query__inference_elem__pack_to_buffer
3135
                     (const PgQuery__InferenceElem *message,
3136
                      ProtobufCBuffer *buffer)
3137
0
{
3138
0
  assert(message->base.descriptor == &pg_query__inference_elem__descriptor);
3139
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3140
0
}
3141
PgQuery__InferenceElem *
3142
       pg_query__inference_elem__unpack
3143
                     (ProtobufCAllocator  *allocator,
3144
                      size_t               len,
3145
                      const uint8_t       *data)
3146
0
{
3147
0
  return (PgQuery__InferenceElem *)
3148
0
     protobuf_c_message_unpack (&pg_query__inference_elem__descriptor,
3149
0
                                allocator, len, data);
3150
0
}
3151
void   pg_query__inference_elem__free_unpacked
3152
                     (PgQuery__InferenceElem *message,
3153
                      ProtobufCAllocator *allocator)
3154
0
{
3155
0
  if(!message)
3156
0
    return;
3157
0
  assert(message->base.descriptor == &pg_query__inference_elem__descriptor);
3158
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3159
0
}
3160
void   pg_query__target_entry__init
3161
                     (PgQuery__TargetEntry         *message)
3162
0
{
3163
0
  static const PgQuery__TargetEntry init_value = PG_QUERY__TARGET_ENTRY__INIT;
3164
0
  *message = init_value;
3165
0
}
3166
size_t pg_query__target_entry__get_packed_size
3167
                     (const PgQuery__TargetEntry *message)
3168
0
{
3169
0
  assert(message->base.descriptor == &pg_query__target_entry__descriptor);
3170
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3171
0
}
3172
size_t pg_query__target_entry__pack
3173
                     (const PgQuery__TargetEntry *message,
3174
                      uint8_t       *out)
3175
0
{
3176
0
  assert(message->base.descriptor == &pg_query__target_entry__descriptor);
3177
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3178
0
}
3179
size_t pg_query__target_entry__pack_to_buffer
3180
                     (const PgQuery__TargetEntry *message,
3181
                      ProtobufCBuffer *buffer)
3182
0
{
3183
0
  assert(message->base.descriptor == &pg_query__target_entry__descriptor);
3184
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3185
0
}
3186
PgQuery__TargetEntry *
3187
       pg_query__target_entry__unpack
3188
                     (ProtobufCAllocator  *allocator,
3189
                      size_t               len,
3190
                      const uint8_t       *data)
3191
0
{
3192
0
  return (PgQuery__TargetEntry *)
3193
0
     protobuf_c_message_unpack (&pg_query__target_entry__descriptor,
3194
0
                                allocator, len, data);
3195
0
}
3196
void   pg_query__target_entry__free_unpacked
3197
                     (PgQuery__TargetEntry *message,
3198
                      ProtobufCAllocator *allocator)
3199
0
{
3200
0
  if(!message)
3201
0
    return;
3202
0
  assert(message->base.descriptor == &pg_query__target_entry__descriptor);
3203
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3204
0
}
3205
void   pg_query__range_tbl_ref__init
3206
                     (PgQuery__RangeTblRef         *message)
3207
0
{
3208
0
  static const PgQuery__RangeTblRef init_value = PG_QUERY__RANGE_TBL_REF__INIT;
3209
0
  *message = init_value;
3210
0
}
3211
size_t pg_query__range_tbl_ref__get_packed_size
3212
                     (const PgQuery__RangeTblRef *message)
3213
0
{
3214
0
  assert(message->base.descriptor == &pg_query__range_tbl_ref__descriptor);
3215
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3216
0
}
3217
size_t pg_query__range_tbl_ref__pack
3218
                     (const PgQuery__RangeTblRef *message,
3219
                      uint8_t       *out)
3220
0
{
3221
0
  assert(message->base.descriptor == &pg_query__range_tbl_ref__descriptor);
3222
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3223
0
}
3224
size_t pg_query__range_tbl_ref__pack_to_buffer
3225
                     (const PgQuery__RangeTblRef *message,
3226
                      ProtobufCBuffer *buffer)
3227
0
{
3228
0
  assert(message->base.descriptor == &pg_query__range_tbl_ref__descriptor);
3229
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3230
0
}
3231
PgQuery__RangeTblRef *
3232
       pg_query__range_tbl_ref__unpack
3233
                     (ProtobufCAllocator  *allocator,
3234
                      size_t               len,
3235
                      const uint8_t       *data)
3236
0
{
3237
0
  return (PgQuery__RangeTblRef *)
3238
0
     protobuf_c_message_unpack (&pg_query__range_tbl_ref__descriptor,
3239
0
                                allocator, len, data);
3240
0
}
3241
void   pg_query__range_tbl_ref__free_unpacked
3242
                     (PgQuery__RangeTblRef *message,
3243
                      ProtobufCAllocator *allocator)
3244
0
{
3245
0
  if(!message)
3246
0
    return;
3247
0
  assert(message->base.descriptor == &pg_query__range_tbl_ref__descriptor);
3248
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3249
0
}
3250
void   pg_query__join_expr__init
3251
                     (PgQuery__JoinExpr         *message)
3252
0
{
3253
0
  static const PgQuery__JoinExpr init_value = PG_QUERY__JOIN_EXPR__INIT;
3254
0
  *message = init_value;
3255
0
}
3256
size_t pg_query__join_expr__get_packed_size
3257
                     (const PgQuery__JoinExpr *message)
3258
0
{
3259
0
  assert(message->base.descriptor == &pg_query__join_expr__descriptor);
3260
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3261
0
}
3262
size_t pg_query__join_expr__pack
3263
                     (const PgQuery__JoinExpr *message,
3264
                      uint8_t       *out)
3265
0
{
3266
0
  assert(message->base.descriptor == &pg_query__join_expr__descriptor);
3267
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3268
0
}
3269
size_t pg_query__join_expr__pack_to_buffer
3270
                     (const PgQuery__JoinExpr *message,
3271
                      ProtobufCBuffer *buffer)
3272
0
{
3273
0
  assert(message->base.descriptor == &pg_query__join_expr__descriptor);
3274
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3275
0
}
3276
PgQuery__JoinExpr *
3277
       pg_query__join_expr__unpack
3278
                     (ProtobufCAllocator  *allocator,
3279
                      size_t               len,
3280
                      const uint8_t       *data)
3281
0
{
3282
0
  return (PgQuery__JoinExpr *)
3283
0
     protobuf_c_message_unpack (&pg_query__join_expr__descriptor,
3284
0
                                allocator, len, data);
3285
0
}
3286
void   pg_query__join_expr__free_unpacked
3287
                     (PgQuery__JoinExpr *message,
3288
                      ProtobufCAllocator *allocator)
3289
0
{
3290
0
  if(!message)
3291
0
    return;
3292
0
  assert(message->base.descriptor == &pg_query__join_expr__descriptor);
3293
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3294
0
}
3295
void   pg_query__from_expr__init
3296
                     (PgQuery__FromExpr         *message)
3297
0
{
3298
0
  static const PgQuery__FromExpr init_value = PG_QUERY__FROM_EXPR__INIT;
3299
0
  *message = init_value;
3300
0
}
3301
size_t pg_query__from_expr__get_packed_size
3302
                     (const PgQuery__FromExpr *message)
3303
0
{
3304
0
  assert(message->base.descriptor == &pg_query__from_expr__descriptor);
3305
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3306
0
}
3307
size_t pg_query__from_expr__pack
3308
                     (const PgQuery__FromExpr *message,
3309
                      uint8_t       *out)
3310
0
{
3311
0
  assert(message->base.descriptor == &pg_query__from_expr__descriptor);
3312
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3313
0
}
3314
size_t pg_query__from_expr__pack_to_buffer
3315
                     (const PgQuery__FromExpr *message,
3316
                      ProtobufCBuffer *buffer)
3317
0
{
3318
0
  assert(message->base.descriptor == &pg_query__from_expr__descriptor);
3319
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3320
0
}
3321
PgQuery__FromExpr *
3322
       pg_query__from_expr__unpack
3323
                     (ProtobufCAllocator  *allocator,
3324
                      size_t               len,
3325
                      const uint8_t       *data)
3326
0
{
3327
0
  return (PgQuery__FromExpr *)
3328
0
     protobuf_c_message_unpack (&pg_query__from_expr__descriptor,
3329
0
                                allocator, len, data);
3330
0
}
3331
void   pg_query__from_expr__free_unpacked
3332
                     (PgQuery__FromExpr *message,
3333
                      ProtobufCAllocator *allocator)
3334
0
{
3335
0
  if(!message)
3336
0
    return;
3337
0
  assert(message->base.descriptor == &pg_query__from_expr__descriptor);
3338
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3339
0
}
3340
void   pg_query__on_conflict_expr__init
3341
                     (PgQuery__OnConflictExpr         *message)
3342
0
{
3343
0
  static const PgQuery__OnConflictExpr init_value = PG_QUERY__ON_CONFLICT_EXPR__INIT;
3344
0
  *message = init_value;
3345
0
}
3346
size_t pg_query__on_conflict_expr__get_packed_size
3347
                     (const PgQuery__OnConflictExpr *message)
3348
0
{
3349
0
  assert(message->base.descriptor == &pg_query__on_conflict_expr__descriptor);
3350
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3351
0
}
3352
size_t pg_query__on_conflict_expr__pack
3353
                     (const PgQuery__OnConflictExpr *message,
3354
                      uint8_t       *out)
3355
0
{
3356
0
  assert(message->base.descriptor == &pg_query__on_conflict_expr__descriptor);
3357
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3358
0
}
3359
size_t pg_query__on_conflict_expr__pack_to_buffer
3360
                     (const PgQuery__OnConflictExpr *message,
3361
                      ProtobufCBuffer *buffer)
3362
0
{
3363
0
  assert(message->base.descriptor == &pg_query__on_conflict_expr__descriptor);
3364
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3365
0
}
3366
PgQuery__OnConflictExpr *
3367
       pg_query__on_conflict_expr__unpack
3368
                     (ProtobufCAllocator  *allocator,
3369
                      size_t               len,
3370
                      const uint8_t       *data)
3371
0
{
3372
0
  return (PgQuery__OnConflictExpr *)
3373
0
     protobuf_c_message_unpack (&pg_query__on_conflict_expr__descriptor,
3374
0
                                allocator, len, data);
3375
0
}
3376
void   pg_query__on_conflict_expr__free_unpacked
3377
                     (PgQuery__OnConflictExpr *message,
3378
                      ProtobufCAllocator *allocator)
3379
0
{
3380
0
  if(!message)
3381
0
    return;
3382
0
  assert(message->base.descriptor == &pg_query__on_conflict_expr__descriptor);
3383
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3384
0
}
3385
void   pg_query__query__init
3386
                     (PgQuery__Query         *message)
3387
0
{
3388
0
  static const PgQuery__Query init_value = PG_QUERY__QUERY__INIT;
3389
0
  *message = init_value;
3390
0
}
3391
size_t pg_query__query__get_packed_size
3392
                     (const PgQuery__Query *message)
3393
0
{
3394
0
  assert(message->base.descriptor == &pg_query__query__descriptor);
3395
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3396
0
}
3397
size_t pg_query__query__pack
3398
                     (const PgQuery__Query *message,
3399
                      uint8_t       *out)
3400
0
{
3401
0
  assert(message->base.descriptor == &pg_query__query__descriptor);
3402
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3403
0
}
3404
size_t pg_query__query__pack_to_buffer
3405
                     (const PgQuery__Query *message,
3406
                      ProtobufCBuffer *buffer)
3407
0
{
3408
0
  assert(message->base.descriptor == &pg_query__query__descriptor);
3409
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3410
0
}
3411
PgQuery__Query *
3412
       pg_query__query__unpack
3413
                     (ProtobufCAllocator  *allocator,
3414
                      size_t               len,
3415
                      const uint8_t       *data)
3416
0
{
3417
0
  return (PgQuery__Query *)
3418
0
     protobuf_c_message_unpack (&pg_query__query__descriptor,
3419
0
                                allocator, len, data);
3420
0
}
3421
void   pg_query__query__free_unpacked
3422
                     (PgQuery__Query *message,
3423
                      ProtobufCAllocator *allocator)
3424
0
{
3425
0
  if(!message)
3426
0
    return;
3427
0
  assert(message->base.descriptor == &pg_query__query__descriptor);
3428
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3429
0
}
3430
void   pg_query__type_name__init
3431
                     (PgQuery__TypeName         *message)
3432
0
{
3433
0
  static const PgQuery__TypeName init_value = PG_QUERY__TYPE_NAME__INIT;
3434
0
  *message = init_value;
3435
0
}
3436
size_t pg_query__type_name__get_packed_size
3437
                     (const PgQuery__TypeName *message)
3438
0
{
3439
0
  assert(message->base.descriptor == &pg_query__type_name__descriptor);
3440
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3441
0
}
3442
size_t pg_query__type_name__pack
3443
                     (const PgQuery__TypeName *message,
3444
                      uint8_t       *out)
3445
0
{
3446
0
  assert(message->base.descriptor == &pg_query__type_name__descriptor);
3447
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3448
0
}
3449
size_t pg_query__type_name__pack_to_buffer
3450
                     (const PgQuery__TypeName *message,
3451
                      ProtobufCBuffer *buffer)
3452
0
{
3453
0
  assert(message->base.descriptor == &pg_query__type_name__descriptor);
3454
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3455
0
}
3456
PgQuery__TypeName *
3457
       pg_query__type_name__unpack
3458
                     (ProtobufCAllocator  *allocator,
3459
                      size_t               len,
3460
                      const uint8_t       *data)
3461
0
{
3462
0
  return (PgQuery__TypeName *)
3463
0
     protobuf_c_message_unpack (&pg_query__type_name__descriptor,
3464
0
                                allocator, len, data);
3465
0
}
3466
void   pg_query__type_name__free_unpacked
3467
                     (PgQuery__TypeName *message,
3468
                      ProtobufCAllocator *allocator)
3469
0
{
3470
0
  if(!message)
3471
0
    return;
3472
0
  assert(message->base.descriptor == &pg_query__type_name__descriptor);
3473
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3474
0
}
3475
void   pg_query__column_ref__init
3476
                     (PgQuery__ColumnRef         *message)
3477
0
{
3478
0
  static const PgQuery__ColumnRef init_value = PG_QUERY__COLUMN_REF__INIT;
3479
0
  *message = init_value;
3480
0
}
3481
size_t pg_query__column_ref__get_packed_size
3482
                     (const PgQuery__ColumnRef *message)
3483
0
{
3484
0
  assert(message->base.descriptor == &pg_query__column_ref__descriptor);
3485
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3486
0
}
3487
size_t pg_query__column_ref__pack
3488
                     (const PgQuery__ColumnRef *message,
3489
                      uint8_t       *out)
3490
0
{
3491
0
  assert(message->base.descriptor == &pg_query__column_ref__descriptor);
3492
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3493
0
}
3494
size_t pg_query__column_ref__pack_to_buffer
3495
                     (const PgQuery__ColumnRef *message,
3496
                      ProtobufCBuffer *buffer)
3497
0
{
3498
0
  assert(message->base.descriptor == &pg_query__column_ref__descriptor);
3499
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3500
0
}
3501
PgQuery__ColumnRef *
3502
       pg_query__column_ref__unpack
3503
                     (ProtobufCAllocator  *allocator,
3504
                      size_t               len,
3505
                      const uint8_t       *data)
3506
0
{
3507
0
  return (PgQuery__ColumnRef *)
3508
0
     protobuf_c_message_unpack (&pg_query__column_ref__descriptor,
3509
0
                                allocator, len, data);
3510
0
}
3511
void   pg_query__column_ref__free_unpacked
3512
                     (PgQuery__ColumnRef *message,
3513
                      ProtobufCAllocator *allocator)
3514
0
{
3515
0
  if(!message)
3516
0
    return;
3517
0
  assert(message->base.descriptor == &pg_query__column_ref__descriptor);
3518
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3519
0
}
3520
void   pg_query__param_ref__init
3521
                     (PgQuery__ParamRef         *message)
3522
0
{
3523
0
  static const PgQuery__ParamRef init_value = PG_QUERY__PARAM_REF__INIT;
3524
0
  *message = init_value;
3525
0
}
3526
size_t pg_query__param_ref__get_packed_size
3527
                     (const PgQuery__ParamRef *message)
3528
0
{
3529
0
  assert(message->base.descriptor == &pg_query__param_ref__descriptor);
3530
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3531
0
}
3532
size_t pg_query__param_ref__pack
3533
                     (const PgQuery__ParamRef *message,
3534
                      uint8_t       *out)
3535
0
{
3536
0
  assert(message->base.descriptor == &pg_query__param_ref__descriptor);
3537
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3538
0
}
3539
size_t pg_query__param_ref__pack_to_buffer
3540
                     (const PgQuery__ParamRef *message,
3541
                      ProtobufCBuffer *buffer)
3542
0
{
3543
0
  assert(message->base.descriptor == &pg_query__param_ref__descriptor);
3544
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3545
0
}
3546
PgQuery__ParamRef *
3547
       pg_query__param_ref__unpack
3548
                     (ProtobufCAllocator  *allocator,
3549
                      size_t               len,
3550
                      const uint8_t       *data)
3551
0
{
3552
0
  return (PgQuery__ParamRef *)
3553
0
     protobuf_c_message_unpack (&pg_query__param_ref__descriptor,
3554
0
                                allocator, len, data);
3555
0
}
3556
void   pg_query__param_ref__free_unpacked
3557
                     (PgQuery__ParamRef *message,
3558
                      ProtobufCAllocator *allocator)
3559
0
{
3560
0
  if(!message)
3561
0
    return;
3562
0
  assert(message->base.descriptor == &pg_query__param_ref__descriptor);
3563
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3564
0
}
3565
void   pg_query__a__expr__init
3566
                     (PgQuery__AExpr         *message)
3567
0
{
3568
0
  static const PgQuery__AExpr init_value = PG_QUERY__A__EXPR__INIT;
3569
0
  *message = init_value;
3570
0
}
3571
size_t pg_query__a__expr__get_packed_size
3572
                     (const PgQuery__AExpr *message)
3573
0
{
3574
0
  assert(message->base.descriptor == &pg_query__a__expr__descriptor);
3575
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3576
0
}
3577
size_t pg_query__a__expr__pack
3578
                     (const PgQuery__AExpr *message,
3579
                      uint8_t       *out)
3580
0
{
3581
0
  assert(message->base.descriptor == &pg_query__a__expr__descriptor);
3582
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3583
0
}
3584
size_t pg_query__a__expr__pack_to_buffer
3585
                     (const PgQuery__AExpr *message,
3586
                      ProtobufCBuffer *buffer)
3587
0
{
3588
0
  assert(message->base.descriptor == &pg_query__a__expr__descriptor);
3589
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3590
0
}
3591
PgQuery__AExpr *
3592
       pg_query__a__expr__unpack
3593
                     (ProtobufCAllocator  *allocator,
3594
                      size_t               len,
3595
                      const uint8_t       *data)
3596
0
{
3597
0
  return (PgQuery__AExpr *)
3598
0
     protobuf_c_message_unpack (&pg_query__a__expr__descriptor,
3599
0
                                allocator, len, data);
3600
0
}
3601
void   pg_query__a__expr__free_unpacked
3602
                     (PgQuery__AExpr *message,
3603
                      ProtobufCAllocator *allocator)
3604
0
{
3605
0
  if(!message)
3606
0
    return;
3607
0
  assert(message->base.descriptor == &pg_query__a__expr__descriptor);
3608
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3609
0
}
3610
void   pg_query__type_cast__init
3611
                     (PgQuery__TypeCast         *message)
3612
0
{
3613
0
  static const PgQuery__TypeCast init_value = PG_QUERY__TYPE_CAST__INIT;
3614
0
  *message = init_value;
3615
0
}
3616
size_t pg_query__type_cast__get_packed_size
3617
                     (const PgQuery__TypeCast *message)
3618
0
{
3619
0
  assert(message->base.descriptor == &pg_query__type_cast__descriptor);
3620
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3621
0
}
3622
size_t pg_query__type_cast__pack
3623
                     (const PgQuery__TypeCast *message,
3624
                      uint8_t       *out)
3625
0
{
3626
0
  assert(message->base.descriptor == &pg_query__type_cast__descriptor);
3627
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3628
0
}
3629
size_t pg_query__type_cast__pack_to_buffer
3630
                     (const PgQuery__TypeCast *message,
3631
                      ProtobufCBuffer *buffer)
3632
0
{
3633
0
  assert(message->base.descriptor == &pg_query__type_cast__descriptor);
3634
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3635
0
}
3636
PgQuery__TypeCast *
3637
       pg_query__type_cast__unpack
3638
                     (ProtobufCAllocator  *allocator,
3639
                      size_t               len,
3640
                      const uint8_t       *data)
3641
0
{
3642
0
  return (PgQuery__TypeCast *)
3643
0
     protobuf_c_message_unpack (&pg_query__type_cast__descriptor,
3644
0
                                allocator, len, data);
3645
0
}
3646
void   pg_query__type_cast__free_unpacked
3647
                     (PgQuery__TypeCast *message,
3648
                      ProtobufCAllocator *allocator)
3649
0
{
3650
0
  if(!message)
3651
0
    return;
3652
0
  assert(message->base.descriptor == &pg_query__type_cast__descriptor);
3653
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3654
0
}
3655
void   pg_query__collate_clause__init
3656
                     (PgQuery__CollateClause         *message)
3657
0
{
3658
0
  static const PgQuery__CollateClause init_value = PG_QUERY__COLLATE_CLAUSE__INIT;
3659
0
  *message = init_value;
3660
0
}
3661
size_t pg_query__collate_clause__get_packed_size
3662
                     (const PgQuery__CollateClause *message)
3663
0
{
3664
0
  assert(message->base.descriptor == &pg_query__collate_clause__descriptor);
3665
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3666
0
}
3667
size_t pg_query__collate_clause__pack
3668
                     (const PgQuery__CollateClause *message,
3669
                      uint8_t       *out)
3670
0
{
3671
0
  assert(message->base.descriptor == &pg_query__collate_clause__descriptor);
3672
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3673
0
}
3674
size_t pg_query__collate_clause__pack_to_buffer
3675
                     (const PgQuery__CollateClause *message,
3676
                      ProtobufCBuffer *buffer)
3677
0
{
3678
0
  assert(message->base.descriptor == &pg_query__collate_clause__descriptor);
3679
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3680
0
}
3681
PgQuery__CollateClause *
3682
       pg_query__collate_clause__unpack
3683
                     (ProtobufCAllocator  *allocator,
3684
                      size_t               len,
3685
                      const uint8_t       *data)
3686
0
{
3687
0
  return (PgQuery__CollateClause *)
3688
0
     protobuf_c_message_unpack (&pg_query__collate_clause__descriptor,
3689
0
                                allocator, len, data);
3690
0
}
3691
void   pg_query__collate_clause__free_unpacked
3692
                     (PgQuery__CollateClause *message,
3693
                      ProtobufCAllocator *allocator)
3694
0
{
3695
0
  if(!message)
3696
0
    return;
3697
0
  assert(message->base.descriptor == &pg_query__collate_clause__descriptor);
3698
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3699
0
}
3700
void   pg_query__role_spec__init
3701
                     (PgQuery__RoleSpec         *message)
3702
0
{
3703
0
  static const PgQuery__RoleSpec init_value = PG_QUERY__ROLE_SPEC__INIT;
3704
0
  *message = init_value;
3705
0
}
3706
size_t pg_query__role_spec__get_packed_size
3707
                     (const PgQuery__RoleSpec *message)
3708
0
{
3709
0
  assert(message->base.descriptor == &pg_query__role_spec__descriptor);
3710
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3711
0
}
3712
size_t pg_query__role_spec__pack
3713
                     (const PgQuery__RoleSpec *message,
3714
                      uint8_t       *out)
3715
0
{
3716
0
  assert(message->base.descriptor == &pg_query__role_spec__descriptor);
3717
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3718
0
}
3719
size_t pg_query__role_spec__pack_to_buffer
3720
                     (const PgQuery__RoleSpec *message,
3721
                      ProtobufCBuffer *buffer)
3722
0
{
3723
0
  assert(message->base.descriptor == &pg_query__role_spec__descriptor);
3724
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3725
0
}
3726
PgQuery__RoleSpec *
3727
       pg_query__role_spec__unpack
3728
                     (ProtobufCAllocator  *allocator,
3729
                      size_t               len,
3730
                      const uint8_t       *data)
3731
0
{
3732
0
  return (PgQuery__RoleSpec *)
3733
0
     protobuf_c_message_unpack (&pg_query__role_spec__descriptor,
3734
0
                                allocator, len, data);
3735
0
}
3736
void   pg_query__role_spec__free_unpacked
3737
                     (PgQuery__RoleSpec *message,
3738
                      ProtobufCAllocator *allocator)
3739
0
{
3740
0
  if(!message)
3741
0
    return;
3742
0
  assert(message->base.descriptor == &pg_query__role_spec__descriptor);
3743
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3744
0
}
3745
void   pg_query__func_call__init
3746
                     (PgQuery__FuncCall         *message)
3747
0
{
3748
0
  static const PgQuery__FuncCall init_value = PG_QUERY__FUNC_CALL__INIT;
3749
0
  *message = init_value;
3750
0
}
3751
size_t pg_query__func_call__get_packed_size
3752
                     (const PgQuery__FuncCall *message)
3753
0
{
3754
0
  assert(message->base.descriptor == &pg_query__func_call__descriptor);
3755
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3756
0
}
3757
size_t pg_query__func_call__pack
3758
                     (const PgQuery__FuncCall *message,
3759
                      uint8_t       *out)
3760
0
{
3761
0
  assert(message->base.descriptor == &pg_query__func_call__descriptor);
3762
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3763
0
}
3764
size_t pg_query__func_call__pack_to_buffer
3765
                     (const PgQuery__FuncCall *message,
3766
                      ProtobufCBuffer *buffer)
3767
0
{
3768
0
  assert(message->base.descriptor == &pg_query__func_call__descriptor);
3769
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3770
0
}
3771
PgQuery__FuncCall *
3772
       pg_query__func_call__unpack
3773
                     (ProtobufCAllocator  *allocator,
3774
                      size_t               len,
3775
                      const uint8_t       *data)
3776
0
{
3777
0
  return (PgQuery__FuncCall *)
3778
0
     protobuf_c_message_unpack (&pg_query__func_call__descriptor,
3779
0
                                allocator, len, data);
3780
0
}
3781
void   pg_query__func_call__free_unpacked
3782
                     (PgQuery__FuncCall *message,
3783
                      ProtobufCAllocator *allocator)
3784
0
{
3785
0
  if(!message)
3786
0
    return;
3787
0
  assert(message->base.descriptor == &pg_query__func_call__descriptor);
3788
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3789
0
}
3790
void   pg_query__a__star__init
3791
                     (PgQuery__AStar         *message)
3792
0
{
3793
0
  static const PgQuery__AStar init_value = PG_QUERY__A__STAR__INIT;
3794
0
  *message = init_value;
3795
0
}
3796
size_t pg_query__a__star__get_packed_size
3797
                     (const PgQuery__AStar *message)
3798
0
{
3799
0
  assert(message->base.descriptor == &pg_query__a__star__descriptor);
3800
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3801
0
}
3802
size_t pg_query__a__star__pack
3803
                     (const PgQuery__AStar *message,
3804
                      uint8_t       *out)
3805
0
{
3806
0
  assert(message->base.descriptor == &pg_query__a__star__descriptor);
3807
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3808
0
}
3809
size_t pg_query__a__star__pack_to_buffer
3810
                     (const PgQuery__AStar *message,
3811
                      ProtobufCBuffer *buffer)
3812
0
{
3813
0
  assert(message->base.descriptor == &pg_query__a__star__descriptor);
3814
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3815
0
}
3816
PgQuery__AStar *
3817
       pg_query__a__star__unpack
3818
                     (ProtobufCAllocator  *allocator,
3819
                      size_t               len,
3820
                      const uint8_t       *data)
3821
0
{
3822
0
  return (PgQuery__AStar *)
3823
0
     protobuf_c_message_unpack (&pg_query__a__star__descriptor,
3824
0
                                allocator, len, data);
3825
0
}
3826
void   pg_query__a__star__free_unpacked
3827
                     (PgQuery__AStar *message,
3828
                      ProtobufCAllocator *allocator)
3829
0
{
3830
0
  if(!message)
3831
0
    return;
3832
0
  assert(message->base.descriptor == &pg_query__a__star__descriptor);
3833
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3834
0
}
3835
void   pg_query__a__indices__init
3836
                     (PgQuery__AIndices         *message)
3837
0
{
3838
0
  static const PgQuery__AIndices init_value = PG_QUERY__A__INDICES__INIT;
3839
0
  *message = init_value;
3840
0
}
3841
size_t pg_query__a__indices__get_packed_size
3842
                     (const PgQuery__AIndices *message)
3843
0
{
3844
0
  assert(message->base.descriptor == &pg_query__a__indices__descriptor);
3845
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3846
0
}
3847
size_t pg_query__a__indices__pack
3848
                     (const PgQuery__AIndices *message,
3849
                      uint8_t       *out)
3850
0
{
3851
0
  assert(message->base.descriptor == &pg_query__a__indices__descriptor);
3852
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3853
0
}
3854
size_t pg_query__a__indices__pack_to_buffer
3855
                     (const PgQuery__AIndices *message,
3856
                      ProtobufCBuffer *buffer)
3857
0
{
3858
0
  assert(message->base.descriptor == &pg_query__a__indices__descriptor);
3859
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3860
0
}
3861
PgQuery__AIndices *
3862
       pg_query__a__indices__unpack
3863
                     (ProtobufCAllocator  *allocator,
3864
                      size_t               len,
3865
                      const uint8_t       *data)
3866
0
{
3867
0
  return (PgQuery__AIndices *)
3868
0
     protobuf_c_message_unpack (&pg_query__a__indices__descriptor,
3869
0
                                allocator, len, data);
3870
0
}
3871
void   pg_query__a__indices__free_unpacked
3872
                     (PgQuery__AIndices *message,
3873
                      ProtobufCAllocator *allocator)
3874
0
{
3875
0
  if(!message)
3876
0
    return;
3877
0
  assert(message->base.descriptor == &pg_query__a__indices__descriptor);
3878
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3879
0
}
3880
void   pg_query__a__indirection__init
3881
                     (PgQuery__AIndirection         *message)
3882
0
{
3883
0
  static const PgQuery__AIndirection init_value = PG_QUERY__A__INDIRECTION__INIT;
3884
0
  *message = init_value;
3885
0
}
3886
size_t pg_query__a__indirection__get_packed_size
3887
                     (const PgQuery__AIndirection *message)
3888
0
{
3889
0
  assert(message->base.descriptor == &pg_query__a__indirection__descriptor);
3890
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3891
0
}
3892
size_t pg_query__a__indirection__pack
3893
                     (const PgQuery__AIndirection *message,
3894
                      uint8_t       *out)
3895
0
{
3896
0
  assert(message->base.descriptor == &pg_query__a__indirection__descriptor);
3897
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3898
0
}
3899
size_t pg_query__a__indirection__pack_to_buffer
3900
                     (const PgQuery__AIndirection *message,
3901
                      ProtobufCBuffer *buffer)
3902
0
{
3903
0
  assert(message->base.descriptor == &pg_query__a__indirection__descriptor);
3904
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3905
0
}
3906
PgQuery__AIndirection *
3907
       pg_query__a__indirection__unpack
3908
                     (ProtobufCAllocator  *allocator,
3909
                      size_t               len,
3910
                      const uint8_t       *data)
3911
0
{
3912
0
  return (PgQuery__AIndirection *)
3913
0
     protobuf_c_message_unpack (&pg_query__a__indirection__descriptor,
3914
0
                                allocator, len, data);
3915
0
}
3916
void   pg_query__a__indirection__free_unpacked
3917
                     (PgQuery__AIndirection *message,
3918
                      ProtobufCAllocator *allocator)
3919
0
{
3920
0
  if(!message)
3921
0
    return;
3922
0
  assert(message->base.descriptor == &pg_query__a__indirection__descriptor);
3923
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3924
0
}
3925
void   pg_query__a__array_expr__init
3926
                     (PgQuery__AArrayExpr         *message)
3927
0
{
3928
0
  static const PgQuery__AArrayExpr init_value = PG_QUERY__A__ARRAY_EXPR__INIT;
3929
0
  *message = init_value;
3930
0
}
3931
size_t pg_query__a__array_expr__get_packed_size
3932
                     (const PgQuery__AArrayExpr *message)
3933
0
{
3934
0
  assert(message->base.descriptor == &pg_query__a__array_expr__descriptor);
3935
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3936
0
}
3937
size_t pg_query__a__array_expr__pack
3938
                     (const PgQuery__AArrayExpr *message,
3939
                      uint8_t       *out)
3940
0
{
3941
0
  assert(message->base.descriptor == &pg_query__a__array_expr__descriptor);
3942
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3943
0
}
3944
size_t pg_query__a__array_expr__pack_to_buffer
3945
                     (const PgQuery__AArrayExpr *message,
3946
                      ProtobufCBuffer *buffer)
3947
0
{
3948
0
  assert(message->base.descriptor == &pg_query__a__array_expr__descriptor);
3949
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3950
0
}
3951
PgQuery__AArrayExpr *
3952
       pg_query__a__array_expr__unpack
3953
                     (ProtobufCAllocator  *allocator,
3954
                      size_t               len,
3955
                      const uint8_t       *data)
3956
0
{
3957
0
  return (PgQuery__AArrayExpr *)
3958
0
     protobuf_c_message_unpack (&pg_query__a__array_expr__descriptor,
3959
0
                                allocator, len, data);
3960
0
}
3961
void   pg_query__a__array_expr__free_unpacked
3962
                     (PgQuery__AArrayExpr *message,
3963
                      ProtobufCAllocator *allocator)
3964
0
{
3965
0
  if(!message)
3966
0
    return;
3967
0
  assert(message->base.descriptor == &pg_query__a__array_expr__descriptor);
3968
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
3969
0
}
3970
void   pg_query__res_target__init
3971
                     (PgQuery__ResTarget         *message)
3972
0
{
3973
0
  static const PgQuery__ResTarget init_value = PG_QUERY__RES_TARGET__INIT;
3974
0
  *message = init_value;
3975
0
}
3976
size_t pg_query__res_target__get_packed_size
3977
                     (const PgQuery__ResTarget *message)
3978
0
{
3979
0
  assert(message->base.descriptor == &pg_query__res_target__descriptor);
3980
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
3981
0
}
3982
size_t pg_query__res_target__pack
3983
                     (const PgQuery__ResTarget *message,
3984
                      uint8_t       *out)
3985
0
{
3986
0
  assert(message->base.descriptor == &pg_query__res_target__descriptor);
3987
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
3988
0
}
3989
size_t pg_query__res_target__pack_to_buffer
3990
                     (const PgQuery__ResTarget *message,
3991
                      ProtobufCBuffer *buffer)
3992
0
{
3993
0
  assert(message->base.descriptor == &pg_query__res_target__descriptor);
3994
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
3995
0
}
3996
PgQuery__ResTarget *
3997
       pg_query__res_target__unpack
3998
                     (ProtobufCAllocator  *allocator,
3999
                      size_t               len,
4000
                      const uint8_t       *data)
4001
0
{
4002
0
  return (PgQuery__ResTarget *)
4003
0
     protobuf_c_message_unpack (&pg_query__res_target__descriptor,
4004
0
                                allocator, len, data);
4005
0
}
4006
void   pg_query__res_target__free_unpacked
4007
                     (PgQuery__ResTarget *message,
4008
                      ProtobufCAllocator *allocator)
4009
0
{
4010
0
  if(!message)
4011
0
    return;
4012
0
  assert(message->base.descriptor == &pg_query__res_target__descriptor);
4013
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4014
0
}
4015
void   pg_query__multi_assign_ref__init
4016
                     (PgQuery__MultiAssignRef         *message)
4017
0
{
4018
0
  static const PgQuery__MultiAssignRef init_value = PG_QUERY__MULTI_ASSIGN_REF__INIT;
4019
0
  *message = init_value;
4020
0
}
4021
size_t pg_query__multi_assign_ref__get_packed_size
4022
                     (const PgQuery__MultiAssignRef *message)
4023
0
{
4024
0
  assert(message->base.descriptor == &pg_query__multi_assign_ref__descriptor);
4025
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4026
0
}
4027
size_t pg_query__multi_assign_ref__pack
4028
                     (const PgQuery__MultiAssignRef *message,
4029
                      uint8_t       *out)
4030
0
{
4031
0
  assert(message->base.descriptor == &pg_query__multi_assign_ref__descriptor);
4032
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4033
0
}
4034
size_t pg_query__multi_assign_ref__pack_to_buffer
4035
                     (const PgQuery__MultiAssignRef *message,
4036
                      ProtobufCBuffer *buffer)
4037
0
{
4038
0
  assert(message->base.descriptor == &pg_query__multi_assign_ref__descriptor);
4039
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4040
0
}
4041
PgQuery__MultiAssignRef *
4042
       pg_query__multi_assign_ref__unpack
4043
                     (ProtobufCAllocator  *allocator,
4044
                      size_t               len,
4045
                      const uint8_t       *data)
4046
0
{
4047
0
  return (PgQuery__MultiAssignRef *)
4048
0
     protobuf_c_message_unpack (&pg_query__multi_assign_ref__descriptor,
4049
0
                                allocator, len, data);
4050
0
}
4051
void   pg_query__multi_assign_ref__free_unpacked
4052
                     (PgQuery__MultiAssignRef *message,
4053
                      ProtobufCAllocator *allocator)
4054
0
{
4055
0
  if(!message)
4056
0
    return;
4057
0
  assert(message->base.descriptor == &pg_query__multi_assign_ref__descriptor);
4058
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4059
0
}
4060
void   pg_query__sort_by__init
4061
                     (PgQuery__SortBy         *message)
4062
0
{
4063
0
  static const PgQuery__SortBy init_value = PG_QUERY__SORT_BY__INIT;
4064
0
  *message = init_value;
4065
0
}
4066
size_t pg_query__sort_by__get_packed_size
4067
                     (const PgQuery__SortBy *message)
4068
0
{
4069
0
  assert(message->base.descriptor == &pg_query__sort_by__descriptor);
4070
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4071
0
}
4072
size_t pg_query__sort_by__pack
4073
                     (const PgQuery__SortBy *message,
4074
                      uint8_t       *out)
4075
0
{
4076
0
  assert(message->base.descriptor == &pg_query__sort_by__descriptor);
4077
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4078
0
}
4079
size_t pg_query__sort_by__pack_to_buffer
4080
                     (const PgQuery__SortBy *message,
4081
                      ProtobufCBuffer *buffer)
4082
0
{
4083
0
  assert(message->base.descriptor == &pg_query__sort_by__descriptor);
4084
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4085
0
}
4086
PgQuery__SortBy *
4087
       pg_query__sort_by__unpack
4088
                     (ProtobufCAllocator  *allocator,
4089
                      size_t               len,
4090
                      const uint8_t       *data)
4091
0
{
4092
0
  return (PgQuery__SortBy *)
4093
0
     protobuf_c_message_unpack (&pg_query__sort_by__descriptor,
4094
0
                                allocator, len, data);
4095
0
}
4096
void   pg_query__sort_by__free_unpacked
4097
                     (PgQuery__SortBy *message,
4098
                      ProtobufCAllocator *allocator)
4099
0
{
4100
0
  if(!message)
4101
0
    return;
4102
0
  assert(message->base.descriptor == &pg_query__sort_by__descriptor);
4103
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4104
0
}
4105
void   pg_query__window_def__init
4106
                     (PgQuery__WindowDef         *message)
4107
0
{
4108
0
  static const PgQuery__WindowDef init_value = PG_QUERY__WINDOW_DEF__INIT;
4109
0
  *message = init_value;
4110
0
}
4111
size_t pg_query__window_def__get_packed_size
4112
                     (const PgQuery__WindowDef *message)
4113
0
{
4114
0
  assert(message->base.descriptor == &pg_query__window_def__descriptor);
4115
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4116
0
}
4117
size_t pg_query__window_def__pack
4118
                     (const PgQuery__WindowDef *message,
4119
                      uint8_t       *out)
4120
0
{
4121
0
  assert(message->base.descriptor == &pg_query__window_def__descriptor);
4122
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4123
0
}
4124
size_t pg_query__window_def__pack_to_buffer
4125
                     (const PgQuery__WindowDef *message,
4126
                      ProtobufCBuffer *buffer)
4127
0
{
4128
0
  assert(message->base.descriptor == &pg_query__window_def__descriptor);
4129
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4130
0
}
4131
PgQuery__WindowDef *
4132
       pg_query__window_def__unpack
4133
                     (ProtobufCAllocator  *allocator,
4134
                      size_t               len,
4135
                      const uint8_t       *data)
4136
0
{
4137
0
  return (PgQuery__WindowDef *)
4138
0
     protobuf_c_message_unpack (&pg_query__window_def__descriptor,
4139
0
                                allocator, len, data);
4140
0
}
4141
void   pg_query__window_def__free_unpacked
4142
                     (PgQuery__WindowDef *message,
4143
                      ProtobufCAllocator *allocator)
4144
0
{
4145
0
  if(!message)
4146
0
    return;
4147
0
  assert(message->base.descriptor == &pg_query__window_def__descriptor);
4148
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4149
0
}
4150
void   pg_query__range_subselect__init
4151
                     (PgQuery__RangeSubselect         *message)
4152
0
{
4153
0
  static const PgQuery__RangeSubselect init_value = PG_QUERY__RANGE_SUBSELECT__INIT;
4154
0
  *message = init_value;
4155
0
}
4156
size_t pg_query__range_subselect__get_packed_size
4157
                     (const PgQuery__RangeSubselect *message)
4158
0
{
4159
0
  assert(message->base.descriptor == &pg_query__range_subselect__descriptor);
4160
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4161
0
}
4162
size_t pg_query__range_subselect__pack
4163
                     (const PgQuery__RangeSubselect *message,
4164
                      uint8_t       *out)
4165
0
{
4166
0
  assert(message->base.descriptor == &pg_query__range_subselect__descriptor);
4167
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4168
0
}
4169
size_t pg_query__range_subselect__pack_to_buffer
4170
                     (const PgQuery__RangeSubselect *message,
4171
                      ProtobufCBuffer *buffer)
4172
0
{
4173
0
  assert(message->base.descriptor == &pg_query__range_subselect__descriptor);
4174
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4175
0
}
4176
PgQuery__RangeSubselect *
4177
       pg_query__range_subselect__unpack
4178
                     (ProtobufCAllocator  *allocator,
4179
                      size_t               len,
4180
                      const uint8_t       *data)
4181
0
{
4182
0
  return (PgQuery__RangeSubselect *)
4183
0
     protobuf_c_message_unpack (&pg_query__range_subselect__descriptor,
4184
0
                                allocator, len, data);
4185
0
}
4186
void   pg_query__range_subselect__free_unpacked
4187
                     (PgQuery__RangeSubselect *message,
4188
                      ProtobufCAllocator *allocator)
4189
0
{
4190
0
  if(!message)
4191
0
    return;
4192
0
  assert(message->base.descriptor == &pg_query__range_subselect__descriptor);
4193
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4194
0
}
4195
void   pg_query__range_function__init
4196
                     (PgQuery__RangeFunction         *message)
4197
0
{
4198
0
  static const PgQuery__RangeFunction init_value = PG_QUERY__RANGE_FUNCTION__INIT;
4199
0
  *message = init_value;
4200
0
}
4201
size_t pg_query__range_function__get_packed_size
4202
                     (const PgQuery__RangeFunction *message)
4203
0
{
4204
0
  assert(message->base.descriptor == &pg_query__range_function__descriptor);
4205
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4206
0
}
4207
size_t pg_query__range_function__pack
4208
                     (const PgQuery__RangeFunction *message,
4209
                      uint8_t       *out)
4210
0
{
4211
0
  assert(message->base.descriptor == &pg_query__range_function__descriptor);
4212
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4213
0
}
4214
size_t pg_query__range_function__pack_to_buffer
4215
                     (const PgQuery__RangeFunction *message,
4216
                      ProtobufCBuffer *buffer)
4217
0
{
4218
0
  assert(message->base.descriptor == &pg_query__range_function__descriptor);
4219
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4220
0
}
4221
PgQuery__RangeFunction *
4222
       pg_query__range_function__unpack
4223
                     (ProtobufCAllocator  *allocator,
4224
                      size_t               len,
4225
                      const uint8_t       *data)
4226
0
{
4227
0
  return (PgQuery__RangeFunction *)
4228
0
     protobuf_c_message_unpack (&pg_query__range_function__descriptor,
4229
0
                                allocator, len, data);
4230
0
}
4231
void   pg_query__range_function__free_unpacked
4232
                     (PgQuery__RangeFunction *message,
4233
                      ProtobufCAllocator *allocator)
4234
0
{
4235
0
  if(!message)
4236
0
    return;
4237
0
  assert(message->base.descriptor == &pg_query__range_function__descriptor);
4238
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4239
0
}
4240
void   pg_query__range_table_func__init
4241
                     (PgQuery__RangeTableFunc         *message)
4242
0
{
4243
0
  static const PgQuery__RangeTableFunc init_value = PG_QUERY__RANGE_TABLE_FUNC__INIT;
4244
0
  *message = init_value;
4245
0
}
4246
size_t pg_query__range_table_func__get_packed_size
4247
                     (const PgQuery__RangeTableFunc *message)
4248
0
{
4249
0
  assert(message->base.descriptor == &pg_query__range_table_func__descriptor);
4250
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4251
0
}
4252
size_t pg_query__range_table_func__pack
4253
                     (const PgQuery__RangeTableFunc *message,
4254
                      uint8_t       *out)
4255
0
{
4256
0
  assert(message->base.descriptor == &pg_query__range_table_func__descriptor);
4257
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4258
0
}
4259
size_t pg_query__range_table_func__pack_to_buffer
4260
                     (const PgQuery__RangeTableFunc *message,
4261
                      ProtobufCBuffer *buffer)
4262
0
{
4263
0
  assert(message->base.descriptor == &pg_query__range_table_func__descriptor);
4264
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4265
0
}
4266
PgQuery__RangeTableFunc *
4267
       pg_query__range_table_func__unpack
4268
                     (ProtobufCAllocator  *allocator,
4269
                      size_t               len,
4270
                      const uint8_t       *data)
4271
0
{
4272
0
  return (PgQuery__RangeTableFunc *)
4273
0
     protobuf_c_message_unpack (&pg_query__range_table_func__descriptor,
4274
0
                                allocator, len, data);
4275
0
}
4276
void   pg_query__range_table_func__free_unpacked
4277
                     (PgQuery__RangeTableFunc *message,
4278
                      ProtobufCAllocator *allocator)
4279
0
{
4280
0
  if(!message)
4281
0
    return;
4282
0
  assert(message->base.descriptor == &pg_query__range_table_func__descriptor);
4283
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4284
0
}
4285
void   pg_query__range_table_func_col__init
4286
                     (PgQuery__RangeTableFuncCol         *message)
4287
0
{
4288
0
  static const PgQuery__RangeTableFuncCol init_value = PG_QUERY__RANGE_TABLE_FUNC_COL__INIT;
4289
0
  *message = init_value;
4290
0
}
4291
size_t pg_query__range_table_func_col__get_packed_size
4292
                     (const PgQuery__RangeTableFuncCol *message)
4293
0
{
4294
0
  assert(message->base.descriptor == &pg_query__range_table_func_col__descriptor);
4295
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4296
0
}
4297
size_t pg_query__range_table_func_col__pack
4298
                     (const PgQuery__RangeTableFuncCol *message,
4299
                      uint8_t       *out)
4300
0
{
4301
0
  assert(message->base.descriptor == &pg_query__range_table_func_col__descriptor);
4302
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4303
0
}
4304
size_t pg_query__range_table_func_col__pack_to_buffer
4305
                     (const PgQuery__RangeTableFuncCol *message,
4306
                      ProtobufCBuffer *buffer)
4307
0
{
4308
0
  assert(message->base.descriptor == &pg_query__range_table_func_col__descriptor);
4309
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4310
0
}
4311
PgQuery__RangeTableFuncCol *
4312
       pg_query__range_table_func_col__unpack
4313
                     (ProtobufCAllocator  *allocator,
4314
                      size_t               len,
4315
                      const uint8_t       *data)
4316
0
{
4317
0
  return (PgQuery__RangeTableFuncCol *)
4318
0
     protobuf_c_message_unpack (&pg_query__range_table_func_col__descriptor,
4319
0
                                allocator, len, data);
4320
0
}
4321
void   pg_query__range_table_func_col__free_unpacked
4322
                     (PgQuery__RangeTableFuncCol *message,
4323
                      ProtobufCAllocator *allocator)
4324
0
{
4325
0
  if(!message)
4326
0
    return;
4327
0
  assert(message->base.descriptor == &pg_query__range_table_func_col__descriptor);
4328
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4329
0
}
4330
void   pg_query__range_table_sample__init
4331
                     (PgQuery__RangeTableSample         *message)
4332
0
{
4333
0
  static const PgQuery__RangeTableSample init_value = PG_QUERY__RANGE_TABLE_SAMPLE__INIT;
4334
0
  *message = init_value;
4335
0
}
4336
size_t pg_query__range_table_sample__get_packed_size
4337
                     (const PgQuery__RangeTableSample *message)
4338
0
{
4339
0
  assert(message->base.descriptor == &pg_query__range_table_sample__descriptor);
4340
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4341
0
}
4342
size_t pg_query__range_table_sample__pack
4343
                     (const PgQuery__RangeTableSample *message,
4344
                      uint8_t       *out)
4345
0
{
4346
0
  assert(message->base.descriptor == &pg_query__range_table_sample__descriptor);
4347
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4348
0
}
4349
size_t pg_query__range_table_sample__pack_to_buffer
4350
                     (const PgQuery__RangeTableSample *message,
4351
                      ProtobufCBuffer *buffer)
4352
0
{
4353
0
  assert(message->base.descriptor == &pg_query__range_table_sample__descriptor);
4354
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4355
0
}
4356
PgQuery__RangeTableSample *
4357
       pg_query__range_table_sample__unpack
4358
                     (ProtobufCAllocator  *allocator,
4359
                      size_t               len,
4360
                      const uint8_t       *data)
4361
0
{
4362
0
  return (PgQuery__RangeTableSample *)
4363
0
     protobuf_c_message_unpack (&pg_query__range_table_sample__descriptor,
4364
0
                                allocator, len, data);
4365
0
}
4366
void   pg_query__range_table_sample__free_unpacked
4367
                     (PgQuery__RangeTableSample *message,
4368
                      ProtobufCAllocator *allocator)
4369
0
{
4370
0
  if(!message)
4371
0
    return;
4372
0
  assert(message->base.descriptor == &pg_query__range_table_sample__descriptor);
4373
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4374
0
}
4375
void   pg_query__column_def__init
4376
                     (PgQuery__ColumnDef         *message)
4377
0
{
4378
0
  static const PgQuery__ColumnDef init_value = PG_QUERY__COLUMN_DEF__INIT;
4379
0
  *message = init_value;
4380
0
}
4381
size_t pg_query__column_def__get_packed_size
4382
                     (const PgQuery__ColumnDef *message)
4383
0
{
4384
0
  assert(message->base.descriptor == &pg_query__column_def__descriptor);
4385
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4386
0
}
4387
size_t pg_query__column_def__pack
4388
                     (const PgQuery__ColumnDef *message,
4389
                      uint8_t       *out)
4390
0
{
4391
0
  assert(message->base.descriptor == &pg_query__column_def__descriptor);
4392
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4393
0
}
4394
size_t pg_query__column_def__pack_to_buffer
4395
                     (const PgQuery__ColumnDef *message,
4396
                      ProtobufCBuffer *buffer)
4397
0
{
4398
0
  assert(message->base.descriptor == &pg_query__column_def__descriptor);
4399
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4400
0
}
4401
PgQuery__ColumnDef *
4402
       pg_query__column_def__unpack
4403
                     (ProtobufCAllocator  *allocator,
4404
                      size_t               len,
4405
                      const uint8_t       *data)
4406
0
{
4407
0
  return (PgQuery__ColumnDef *)
4408
0
     protobuf_c_message_unpack (&pg_query__column_def__descriptor,
4409
0
                                allocator, len, data);
4410
0
}
4411
void   pg_query__column_def__free_unpacked
4412
                     (PgQuery__ColumnDef *message,
4413
                      ProtobufCAllocator *allocator)
4414
0
{
4415
0
  if(!message)
4416
0
    return;
4417
0
  assert(message->base.descriptor == &pg_query__column_def__descriptor);
4418
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4419
0
}
4420
void   pg_query__table_like_clause__init
4421
                     (PgQuery__TableLikeClause         *message)
4422
0
{
4423
0
  static const PgQuery__TableLikeClause init_value = PG_QUERY__TABLE_LIKE_CLAUSE__INIT;
4424
0
  *message = init_value;
4425
0
}
4426
size_t pg_query__table_like_clause__get_packed_size
4427
                     (const PgQuery__TableLikeClause *message)
4428
0
{
4429
0
  assert(message->base.descriptor == &pg_query__table_like_clause__descriptor);
4430
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4431
0
}
4432
size_t pg_query__table_like_clause__pack
4433
                     (const PgQuery__TableLikeClause *message,
4434
                      uint8_t       *out)
4435
0
{
4436
0
  assert(message->base.descriptor == &pg_query__table_like_clause__descriptor);
4437
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4438
0
}
4439
size_t pg_query__table_like_clause__pack_to_buffer
4440
                     (const PgQuery__TableLikeClause *message,
4441
                      ProtobufCBuffer *buffer)
4442
0
{
4443
0
  assert(message->base.descriptor == &pg_query__table_like_clause__descriptor);
4444
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4445
0
}
4446
PgQuery__TableLikeClause *
4447
       pg_query__table_like_clause__unpack
4448
                     (ProtobufCAllocator  *allocator,
4449
                      size_t               len,
4450
                      const uint8_t       *data)
4451
0
{
4452
0
  return (PgQuery__TableLikeClause *)
4453
0
     protobuf_c_message_unpack (&pg_query__table_like_clause__descriptor,
4454
0
                                allocator, len, data);
4455
0
}
4456
void   pg_query__table_like_clause__free_unpacked
4457
                     (PgQuery__TableLikeClause *message,
4458
                      ProtobufCAllocator *allocator)
4459
0
{
4460
0
  if(!message)
4461
0
    return;
4462
0
  assert(message->base.descriptor == &pg_query__table_like_clause__descriptor);
4463
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4464
0
}
4465
void   pg_query__index_elem__init
4466
                     (PgQuery__IndexElem         *message)
4467
0
{
4468
0
  static const PgQuery__IndexElem init_value = PG_QUERY__INDEX_ELEM__INIT;
4469
0
  *message = init_value;
4470
0
}
4471
size_t pg_query__index_elem__get_packed_size
4472
                     (const PgQuery__IndexElem *message)
4473
0
{
4474
0
  assert(message->base.descriptor == &pg_query__index_elem__descriptor);
4475
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4476
0
}
4477
size_t pg_query__index_elem__pack
4478
                     (const PgQuery__IndexElem *message,
4479
                      uint8_t       *out)
4480
0
{
4481
0
  assert(message->base.descriptor == &pg_query__index_elem__descriptor);
4482
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4483
0
}
4484
size_t pg_query__index_elem__pack_to_buffer
4485
                     (const PgQuery__IndexElem *message,
4486
                      ProtobufCBuffer *buffer)
4487
0
{
4488
0
  assert(message->base.descriptor == &pg_query__index_elem__descriptor);
4489
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4490
0
}
4491
PgQuery__IndexElem *
4492
       pg_query__index_elem__unpack
4493
                     (ProtobufCAllocator  *allocator,
4494
                      size_t               len,
4495
                      const uint8_t       *data)
4496
0
{
4497
0
  return (PgQuery__IndexElem *)
4498
0
     protobuf_c_message_unpack (&pg_query__index_elem__descriptor,
4499
0
                                allocator, len, data);
4500
0
}
4501
void   pg_query__index_elem__free_unpacked
4502
                     (PgQuery__IndexElem *message,
4503
                      ProtobufCAllocator *allocator)
4504
0
{
4505
0
  if(!message)
4506
0
    return;
4507
0
  assert(message->base.descriptor == &pg_query__index_elem__descriptor);
4508
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4509
0
}
4510
void   pg_query__def_elem__init
4511
                     (PgQuery__DefElem         *message)
4512
0
{
4513
0
  static const PgQuery__DefElem init_value = PG_QUERY__DEF_ELEM__INIT;
4514
0
  *message = init_value;
4515
0
}
4516
size_t pg_query__def_elem__get_packed_size
4517
                     (const PgQuery__DefElem *message)
4518
0
{
4519
0
  assert(message->base.descriptor == &pg_query__def_elem__descriptor);
4520
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4521
0
}
4522
size_t pg_query__def_elem__pack
4523
                     (const PgQuery__DefElem *message,
4524
                      uint8_t       *out)
4525
0
{
4526
0
  assert(message->base.descriptor == &pg_query__def_elem__descriptor);
4527
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4528
0
}
4529
size_t pg_query__def_elem__pack_to_buffer
4530
                     (const PgQuery__DefElem *message,
4531
                      ProtobufCBuffer *buffer)
4532
0
{
4533
0
  assert(message->base.descriptor == &pg_query__def_elem__descriptor);
4534
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4535
0
}
4536
PgQuery__DefElem *
4537
       pg_query__def_elem__unpack
4538
                     (ProtobufCAllocator  *allocator,
4539
                      size_t               len,
4540
                      const uint8_t       *data)
4541
0
{
4542
0
  return (PgQuery__DefElem *)
4543
0
     protobuf_c_message_unpack (&pg_query__def_elem__descriptor,
4544
0
                                allocator, len, data);
4545
0
}
4546
void   pg_query__def_elem__free_unpacked
4547
                     (PgQuery__DefElem *message,
4548
                      ProtobufCAllocator *allocator)
4549
0
{
4550
0
  if(!message)
4551
0
    return;
4552
0
  assert(message->base.descriptor == &pg_query__def_elem__descriptor);
4553
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4554
0
}
4555
void   pg_query__locking_clause__init
4556
                     (PgQuery__LockingClause         *message)
4557
0
{
4558
0
  static const PgQuery__LockingClause init_value = PG_QUERY__LOCKING_CLAUSE__INIT;
4559
0
  *message = init_value;
4560
0
}
4561
size_t pg_query__locking_clause__get_packed_size
4562
                     (const PgQuery__LockingClause *message)
4563
0
{
4564
0
  assert(message->base.descriptor == &pg_query__locking_clause__descriptor);
4565
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4566
0
}
4567
size_t pg_query__locking_clause__pack
4568
                     (const PgQuery__LockingClause *message,
4569
                      uint8_t       *out)
4570
0
{
4571
0
  assert(message->base.descriptor == &pg_query__locking_clause__descriptor);
4572
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4573
0
}
4574
size_t pg_query__locking_clause__pack_to_buffer
4575
                     (const PgQuery__LockingClause *message,
4576
                      ProtobufCBuffer *buffer)
4577
0
{
4578
0
  assert(message->base.descriptor == &pg_query__locking_clause__descriptor);
4579
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4580
0
}
4581
PgQuery__LockingClause *
4582
       pg_query__locking_clause__unpack
4583
                     (ProtobufCAllocator  *allocator,
4584
                      size_t               len,
4585
                      const uint8_t       *data)
4586
0
{
4587
0
  return (PgQuery__LockingClause *)
4588
0
     protobuf_c_message_unpack (&pg_query__locking_clause__descriptor,
4589
0
                                allocator, len, data);
4590
0
}
4591
void   pg_query__locking_clause__free_unpacked
4592
                     (PgQuery__LockingClause *message,
4593
                      ProtobufCAllocator *allocator)
4594
0
{
4595
0
  if(!message)
4596
0
    return;
4597
0
  assert(message->base.descriptor == &pg_query__locking_clause__descriptor);
4598
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4599
0
}
4600
void   pg_query__xml_serialize__init
4601
                     (PgQuery__XmlSerialize         *message)
4602
0
{
4603
0
  static const PgQuery__XmlSerialize init_value = PG_QUERY__XML_SERIALIZE__INIT;
4604
0
  *message = init_value;
4605
0
}
4606
size_t pg_query__xml_serialize__get_packed_size
4607
                     (const PgQuery__XmlSerialize *message)
4608
0
{
4609
0
  assert(message->base.descriptor == &pg_query__xml_serialize__descriptor);
4610
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4611
0
}
4612
size_t pg_query__xml_serialize__pack
4613
                     (const PgQuery__XmlSerialize *message,
4614
                      uint8_t       *out)
4615
0
{
4616
0
  assert(message->base.descriptor == &pg_query__xml_serialize__descriptor);
4617
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4618
0
}
4619
size_t pg_query__xml_serialize__pack_to_buffer
4620
                     (const PgQuery__XmlSerialize *message,
4621
                      ProtobufCBuffer *buffer)
4622
0
{
4623
0
  assert(message->base.descriptor == &pg_query__xml_serialize__descriptor);
4624
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4625
0
}
4626
PgQuery__XmlSerialize *
4627
       pg_query__xml_serialize__unpack
4628
                     (ProtobufCAllocator  *allocator,
4629
                      size_t               len,
4630
                      const uint8_t       *data)
4631
0
{
4632
0
  return (PgQuery__XmlSerialize *)
4633
0
     protobuf_c_message_unpack (&pg_query__xml_serialize__descriptor,
4634
0
                                allocator, len, data);
4635
0
}
4636
void   pg_query__xml_serialize__free_unpacked
4637
                     (PgQuery__XmlSerialize *message,
4638
                      ProtobufCAllocator *allocator)
4639
0
{
4640
0
  if(!message)
4641
0
    return;
4642
0
  assert(message->base.descriptor == &pg_query__xml_serialize__descriptor);
4643
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4644
0
}
4645
void   pg_query__partition_elem__init
4646
                     (PgQuery__PartitionElem         *message)
4647
0
{
4648
0
  static const PgQuery__PartitionElem init_value = PG_QUERY__PARTITION_ELEM__INIT;
4649
0
  *message = init_value;
4650
0
}
4651
size_t pg_query__partition_elem__get_packed_size
4652
                     (const PgQuery__PartitionElem *message)
4653
0
{
4654
0
  assert(message->base.descriptor == &pg_query__partition_elem__descriptor);
4655
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4656
0
}
4657
size_t pg_query__partition_elem__pack
4658
                     (const PgQuery__PartitionElem *message,
4659
                      uint8_t       *out)
4660
0
{
4661
0
  assert(message->base.descriptor == &pg_query__partition_elem__descriptor);
4662
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4663
0
}
4664
size_t pg_query__partition_elem__pack_to_buffer
4665
                     (const PgQuery__PartitionElem *message,
4666
                      ProtobufCBuffer *buffer)
4667
0
{
4668
0
  assert(message->base.descriptor == &pg_query__partition_elem__descriptor);
4669
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4670
0
}
4671
PgQuery__PartitionElem *
4672
       pg_query__partition_elem__unpack
4673
                     (ProtobufCAllocator  *allocator,
4674
                      size_t               len,
4675
                      const uint8_t       *data)
4676
0
{
4677
0
  return (PgQuery__PartitionElem *)
4678
0
     protobuf_c_message_unpack (&pg_query__partition_elem__descriptor,
4679
0
                                allocator, len, data);
4680
0
}
4681
void   pg_query__partition_elem__free_unpacked
4682
                     (PgQuery__PartitionElem *message,
4683
                      ProtobufCAllocator *allocator)
4684
0
{
4685
0
  if(!message)
4686
0
    return;
4687
0
  assert(message->base.descriptor == &pg_query__partition_elem__descriptor);
4688
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4689
0
}
4690
void   pg_query__partition_spec__init
4691
                     (PgQuery__PartitionSpec         *message)
4692
0
{
4693
0
  static const PgQuery__PartitionSpec init_value = PG_QUERY__PARTITION_SPEC__INIT;
4694
0
  *message = init_value;
4695
0
}
4696
size_t pg_query__partition_spec__get_packed_size
4697
                     (const PgQuery__PartitionSpec *message)
4698
0
{
4699
0
  assert(message->base.descriptor == &pg_query__partition_spec__descriptor);
4700
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4701
0
}
4702
size_t pg_query__partition_spec__pack
4703
                     (const PgQuery__PartitionSpec *message,
4704
                      uint8_t       *out)
4705
0
{
4706
0
  assert(message->base.descriptor == &pg_query__partition_spec__descriptor);
4707
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4708
0
}
4709
size_t pg_query__partition_spec__pack_to_buffer
4710
                     (const PgQuery__PartitionSpec *message,
4711
                      ProtobufCBuffer *buffer)
4712
0
{
4713
0
  assert(message->base.descriptor == &pg_query__partition_spec__descriptor);
4714
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4715
0
}
4716
PgQuery__PartitionSpec *
4717
       pg_query__partition_spec__unpack
4718
                     (ProtobufCAllocator  *allocator,
4719
                      size_t               len,
4720
                      const uint8_t       *data)
4721
0
{
4722
0
  return (PgQuery__PartitionSpec *)
4723
0
     protobuf_c_message_unpack (&pg_query__partition_spec__descriptor,
4724
0
                                allocator, len, data);
4725
0
}
4726
void   pg_query__partition_spec__free_unpacked
4727
                     (PgQuery__PartitionSpec *message,
4728
                      ProtobufCAllocator *allocator)
4729
0
{
4730
0
  if(!message)
4731
0
    return;
4732
0
  assert(message->base.descriptor == &pg_query__partition_spec__descriptor);
4733
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4734
0
}
4735
void   pg_query__partition_bound_spec__init
4736
                     (PgQuery__PartitionBoundSpec         *message)
4737
0
{
4738
0
  static const PgQuery__PartitionBoundSpec init_value = PG_QUERY__PARTITION_BOUND_SPEC__INIT;
4739
0
  *message = init_value;
4740
0
}
4741
size_t pg_query__partition_bound_spec__get_packed_size
4742
                     (const PgQuery__PartitionBoundSpec *message)
4743
0
{
4744
0
  assert(message->base.descriptor == &pg_query__partition_bound_spec__descriptor);
4745
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4746
0
}
4747
size_t pg_query__partition_bound_spec__pack
4748
                     (const PgQuery__PartitionBoundSpec *message,
4749
                      uint8_t       *out)
4750
0
{
4751
0
  assert(message->base.descriptor == &pg_query__partition_bound_spec__descriptor);
4752
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4753
0
}
4754
size_t pg_query__partition_bound_spec__pack_to_buffer
4755
                     (const PgQuery__PartitionBoundSpec *message,
4756
                      ProtobufCBuffer *buffer)
4757
0
{
4758
0
  assert(message->base.descriptor == &pg_query__partition_bound_spec__descriptor);
4759
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4760
0
}
4761
PgQuery__PartitionBoundSpec *
4762
       pg_query__partition_bound_spec__unpack
4763
                     (ProtobufCAllocator  *allocator,
4764
                      size_t               len,
4765
                      const uint8_t       *data)
4766
0
{
4767
0
  return (PgQuery__PartitionBoundSpec *)
4768
0
     protobuf_c_message_unpack (&pg_query__partition_bound_spec__descriptor,
4769
0
                                allocator, len, data);
4770
0
}
4771
void   pg_query__partition_bound_spec__free_unpacked
4772
                     (PgQuery__PartitionBoundSpec *message,
4773
                      ProtobufCAllocator *allocator)
4774
0
{
4775
0
  if(!message)
4776
0
    return;
4777
0
  assert(message->base.descriptor == &pg_query__partition_bound_spec__descriptor);
4778
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4779
0
}
4780
void   pg_query__partition_range_datum__init
4781
                     (PgQuery__PartitionRangeDatum         *message)
4782
0
{
4783
0
  static const PgQuery__PartitionRangeDatum init_value = PG_QUERY__PARTITION_RANGE_DATUM__INIT;
4784
0
  *message = init_value;
4785
0
}
4786
size_t pg_query__partition_range_datum__get_packed_size
4787
                     (const PgQuery__PartitionRangeDatum *message)
4788
0
{
4789
0
  assert(message->base.descriptor == &pg_query__partition_range_datum__descriptor);
4790
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4791
0
}
4792
size_t pg_query__partition_range_datum__pack
4793
                     (const PgQuery__PartitionRangeDatum *message,
4794
                      uint8_t       *out)
4795
0
{
4796
0
  assert(message->base.descriptor == &pg_query__partition_range_datum__descriptor);
4797
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4798
0
}
4799
size_t pg_query__partition_range_datum__pack_to_buffer
4800
                     (const PgQuery__PartitionRangeDatum *message,
4801
                      ProtobufCBuffer *buffer)
4802
0
{
4803
0
  assert(message->base.descriptor == &pg_query__partition_range_datum__descriptor);
4804
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4805
0
}
4806
PgQuery__PartitionRangeDatum *
4807
       pg_query__partition_range_datum__unpack
4808
                     (ProtobufCAllocator  *allocator,
4809
                      size_t               len,
4810
                      const uint8_t       *data)
4811
0
{
4812
0
  return (PgQuery__PartitionRangeDatum *)
4813
0
     protobuf_c_message_unpack (&pg_query__partition_range_datum__descriptor,
4814
0
                                allocator, len, data);
4815
0
}
4816
void   pg_query__partition_range_datum__free_unpacked
4817
                     (PgQuery__PartitionRangeDatum *message,
4818
                      ProtobufCAllocator *allocator)
4819
0
{
4820
0
  if(!message)
4821
0
    return;
4822
0
  assert(message->base.descriptor == &pg_query__partition_range_datum__descriptor);
4823
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4824
0
}
4825
void   pg_query__single_partition_spec__init
4826
                     (PgQuery__SinglePartitionSpec         *message)
4827
0
{
4828
0
  static const PgQuery__SinglePartitionSpec init_value = PG_QUERY__SINGLE_PARTITION_SPEC__INIT;
4829
0
  *message = init_value;
4830
0
}
4831
size_t pg_query__single_partition_spec__get_packed_size
4832
                     (const PgQuery__SinglePartitionSpec *message)
4833
0
{
4834
0
  assert(message->base.descriptor == &pg_query__single_partition_spec__descriptor);
4835
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4836
0
}
4837
size_t pg_query__single_partition_spec__pack
4838
                     (const PgQuery__SinglePartitionSpec *message,
4839
                      uint8_t       *out)
4840
0
{
4841
0
  assert(message->base.descriptor == &pg_query__single_partition_spec__descriptor);
4842
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4843
0
}
4844
size_t pg_query__single_partition_spec__pack_to_buffer
4845
                     (const PgQuery__SinglePartitionSpec *message,
4846
                      ProtobufCBuffer *buffer)
4847
0
{
4848
0
  assert(message->base.descriptor == &pg_query__single_partition_spec__descriptor);
4849
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4850
0
}
4851
PgQuery__SinglePartitionSpec *
4852
       pg_query__single_partition_spec__unpack
4853
                     (ProtobufCAllocator  *allocator,
4854
                      size_t               len,
4855
                      const uint8_t       *data)
4856
0
{
4857
0
  return (PgQuery__SinglePartitionSpec *)
4858
0
     protobuf_c_message_unpack (&pg_query__single_partition_spec__descriptor,
4859
0
                                allocator, len, data);
4860
0
}
4861
void   pg_query__single_partition_spec__free_unpacked
4862
                     (PgQuery__SinglePartitionSpec *message,
4863
                      ProtobufCAllocator *allocator)
4864
0
{
4865
0
  if(!message)
4866
0
    return;
4867
0
  assert(message->base.descriptor == &pg_query__single_partition_spec__descriptor);
4868
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4869
0
}
4870
void   pg_query__partition_cmd__init
4871
                     (PgQuery__PartitionCmd         *message)
4872
0
{
4873
0
  static const PgQuery__PartitionCmd init_value = PG_QUERY__PARTITION_CMD__INIT;
4874
0
  *message = init_value;
4875
0
}
4876
size_t pg_query__partition_cmd__get_packed_size
4877
                     (const PgQuery__PartitionCmd *message)
4878
0
{
4879
0
  assert(message->base.descriptor == &pg_query__partition_cmd__descriptor);
4880
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4881
0
}
4882
size_t pg_query__partition_cmd__pack
4883
                     (const PgQuery__PartitionCmd *message,
4884
                      uint8_t       *out)
4885
0
{
4886
0
  assert(message->base.descriptor == &pg_query__partition_cmd__descriptor);
4887
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4888
0
}
4889
size_t pg_query__partition_cmd__pack_to_buffer
4890
                     (const PgQuery__PartitionCmd *message,
4891
                      ProtobufCBuffer *buffer)
4892
0
{
4893
0
  assert(message->base.descriptor == &pg_query__partition_cmd__descriptor);
4894
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4895
0
}
4896
PgQuery__PartitionCmd *
4897
       pg_query__partition_cmd__unpack
4898
                     (ProtobufCAllocator  *allocator,
4899
                      size_t               len,
4900
                      const uint8_t       *data)
4901
0
{
4902
0
  return (PgQuery__PartitionCmd *)
4903
0
     protobuf_c_message_unpack (&pg_query__partition_cmd__descriptor,
4904
0
                                allocator, len, data);
4905
0
}
4906
void   pg_query__partition_cmd__free_unpacked
4907
                     (PgQuery__PartitionCmd *message,
4908
                      ProtobufCAllocator *allocator)
4909
0
{
4910
0
  if(!message)
4911
0
    return;
4912
0
  assert(message->base.descriptor == &pg_query__partition_cmd__descriptor);
4913
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4914
0
}
4915
void   pg_query__range_tbl_entry__init
4916
                     (PgQuery__RangeTblEntry         *message)
4917
0
{
4918
0
  static const PgQuery__RangeTblEntry init_value = PG_QUERY__RANGE_TBL_ENTRY__INIT;
4919
0
  *message = init_value;
4920
0
}
4921
size_t pg_query__range_tbl_entry__get_packed_size
4922
                     (const PgQuery__RangeTblEntry *message)
4923
0
{
4924
0
  assert(message->base.descriptor == &pg_query__range_tbl_entry__descriptor);
4925
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4926
0
}
4927
size_t pg_query__range_tbl_entry__pack
4928
                     (const PgQuery__RangeTblEntry *message,
4929
                      uint8_t       *out)
4930
0
{
4931
0
  assert(message->base.descriptor == &pg_query__range_tbl_entry__descriptor);
4932
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4933
0
}
4934
size_t pg_query__range_tbl_entry__pack_to_buffer
4935
                     (const PgQuery__RangeTblEntry *message,
4936
                      ProtobufCBuffer *buffer)
4937
0
{
4938
0
  assert(message->base.descriptor == &pg_query__range_tbl_entry__descriptor);
4939
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4940
0
}
4941
PgQuery__RangeTblEntry *
4942
       pg_query__range_tbl_entry__unpack
4943
                     (ProtobufCAllocator  *allocator,
4944
                      size_t               len,
4945
                      const uint8_t       *data)
4946
0
{
4947
0
  return (PgQuery__RangeTblEntry *)
4948
0
     protobuf_c_message_unpack (&pg_query__range_tbl_entry__descriptor,
4949
0
                                allocator, len, data);
4950
0
}
4951
void   pg_query__range_tbl_entry__free_unpacked
4952
                     (PgQuery__RangeTblEntry *message,
4953
                      ProtobufCAllocator *allocator)
4954
0
{
4955
0
  if(!message)
4956
0
    return;
4957
0
  assert(message->base.descriptor == &pg_query__range_tbl_entry__descriptor);
4958
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
4959
0
}
4960
void   pg_query__rtepermission_info__init
4961
                     (PgQuery__RTEPermissionInfo         *message)
4962
0
{
4963
0
  static const PgQuery__RTEPermissionInfo init_value = PG_QUERY__RTEPERMISSION_INFO__INIT;
4964
0
  *message = init_value;
4965
0
}
4966
size_t pg_query__rtepermission_info__get_packed_size
4967
                     (const PgQuery__RTEPermissionInfo *message)
4968
0
{
4969
0
  assert(message->base.descriptor == &pg_query__rtepermission_info__descriptor);
4970
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
4971
0
}
4972
size_t pg_query__rtepermission_info__pack
4973
                     (const PgQuery__RTEPermissionInfo *message,
4974
                      uint8_t       *out)
4975
0
{
4976
0
  assert(message->base.descriptor == &pg_query__rtepermission_info__descriptor);
4977
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
4978
0
}
4979
size_t pg_query__rtepermission_info__pack_to_buffer
4980
                     (const PgQuery__RTEPermissionInfo *message,
4981
                      ProtobufCBuffer *buffer)
4982
0
{
4983
0
  assert(message->base.descriptor == &pg_query__rtepermission_info__descriptor);
4984
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
4985
0
}
4986
PgQuery__RTEPermissionInfo *
4987
       pg_query__rtepermission_info__unpack
4988
                     (ProtobufCAllocator  *allocator,
4989
                      size_t               len,
4990
                      const uint8_t       *data)
4991
0
{
4992
0
  return (PgQuery__RTEPermissionInfo *)
4993
0
     protobuf_c_message_unpack (&pg_query__rtepermission_info__descriptor,
4994
0
                                allocator, len, data);
4995
0
}
4996
void   pg_query__rtepermission_info__free_unpacked
4997
                     (PgQuery__RTEPermissionInfo *message,
4998
                      ProtobufCAllocator *allocator)
4999
0
{
5000
0
  if(!message)
5001
0
    return;
5002
0
  assert(message->base.descriptor == &pg_query__rtepermission_info__descriptor);
5003
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5004
0
}
5005
void   pg_query__range_tbl_function__init
5006
                     (PgQuery__RangeTblFunction         *message)
5007
0
{
5008
0
  static const PgQuery__RangeTblFunction init_value = PG_QUERY__RANGE_TBL_FUNCTION__INIT;
5009
0
  *message = init_value;
5010
0
}
5011
size_t pg_query__range_tbl_function__get_packed_size
5012
                     (const PgQuery__RangeTblFunction *message)
5013
0
{
5014
0
  assert(message->base.descriptor == &pg_query__range_tbl_function__descriptor);
5015
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5016
0
}
5017
size_t pg_query__range_tbl_function__pack
5018
                     (const PgQuery__RangeTblFunction *message,
5019
                      uint8_t       *out)
5020
0
{
5021
0
  assert(message->base.descriptor == &pg_query__range_tbl_function__descriptor);
5022
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5023
0
}
5024
size_t pg_query__range_tbl_function__pack_to_buffer
5025
                     (const PgQuery__RangeTblFunction *message,
5026
                      ProtobufCBuffer *buffer)
5027
0
{
5028
0
  assert(message->base.descriptor == &pg_query__range_tbl_function__descriptor);
5029
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5030
0
}
5031
PgQuery__RangeTblFunction *
5032
       pg_query__range_tbl_function__unpack
5033
                     (ProtobufCAllocator  *allocator,
5034
                      size_t               len,
5035
                      const uint8_t       *data)
5036
0
{
5037
0
  return (PgQuery__RangeTblFunction *)
5038
0
     protobuf_c_message_unpack (&pg_query__range_tbl_function__descriptor,
5039
0
                                allocator, len, data);
5040
0
}
5041
void   pg_query__range_tbl_function__free_unpacked
5042
                     (PgQuery__RangeTblFunction *message,
5043
                      ProtobufCAllocator *allocator)
5044
0
{
5045
0
  if(!message)
5046
0
    return;
5047
0
  assert(message->base.descriptor == &pg_query__range_tbl_function__descriptor);
5048
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5049
0
}
5050
void   pg_query__table_sample_clause__init
5051
                     (PgQuery__TableSampleClause         *message)
5052
0
{
5053
0
  static const PgQuery__TableSampleClause init_value = PG_QUERY__TABLE_SAMPLE_CLAUSE__INIT;
5054
0
  *message = init_value;
5055
0
}
5056
size_t pg_query__table_sample_clause__get_packed_size
5057
                     (const PgQuery__TableSampleClause *message)
5058
0
{
5059
0
  assert(message->base.descriptor == &pg_query__table_sample_clause__descriptor);
5060
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5061
0
}
5062
size_t pg_query__table_sample_clause__pack
5063
                     (const PgQuery__TableSampleClause *message,
5064
                      uint8_t       *out)
5065
0
{
5066
0
  assert(message->base.descriptor == &pg_query__table_sample_clause__descriptor);
5067
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5068
0
}
5069
size_t pg_query__table_sample_clause__pack_to_buffer
5070
                     (const PgQuery__TableSampleClause *message,
5071
                      ProtobufCBuffer *buffer)
5072
0
{
5073
0
  assert(message->base.descriptor == &pg_query__table_sample_clause__descriptor);
5074
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5075
0
}
5076
PgQuery__TableSampleClause *
5077
       pg_query__table_sample_clause__unpack
5078
                     (ProtobufCAllocator  *allocator,
5079
                      size_t               len,
5080
                      const uint8_t       *data)
5081
0
{
5082
0
  return (PgQuery__TableSampleClause *)
5083
0
     protobuf_c_message_unpack (&pg_query__table_sample_clause__descriptor,
5084
0
                                allocator, len, data);
5085
0
}
5086
void   pg_query__table_sample_clause__free_unpacked
5087
                     (PgQuery__TableSampleClause *message,
5088
                      ProtobufCAllocator *allocator)
5089
0
{
5090
0
  if(!message)
5091
0
    return;
5092
0
  assert(message->base.descriptor == &pg_query__table_sample_clause__descriptor);
5093
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5094
0
}
5095
void   pg_query__with_check_option__init
5096
                     (PgQuery__WithCheckOption         *message)
5097
0
{
5098
0
  static const PgQuery__WithCheckOption init_value = PG_QUERY__WITH_CHECK_OPTION__INIT;
5099
0
  *message = init_value;
5100
0
}
5101
size_t pg_query__with_check_option__get_packed_size
5102
                     (const PgQuery__WithCheckOption *message)
5103
0
{
5104
0
  assert(message->base.descriptor == &pg_query__with_check_option__descriptor);
5105
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5106
0
}
5107
size_t pg_query__with_check_option__pack
5108
                     (const PgQuery__WithCheckOption *message,
5109
                      uint8_t       *out)
5110
0
{
5111
0
  assert(message->base.descriptor == &pg_query__with_check_option__descriptor);
5112
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5113
0
}
5114
size_t pg_query__with_check_option__pack_to_buffer
5115
                     (const PgQuery__WithCheckOption *message,
5116
                      ProtobufCBuffer *buffer)
5117
0
{
5118
0
  assert(message->base.descriptor == &pg_query__with_check_option__descriptor);
5119
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5120
0
}
5121
PgQuery__WithCheckOption *
5122
       pg_query__with_check_option__unpack
5123
                     (ProtobufCAllocator  *allocator,
5124
                      size_t               len,
5125
                      const uint8_t       *data)
5126
0
{
5127
0
  return (PgQuery__WithCheckOption *)
5128
0
     protobuf_c_message_unpack (&pg_query__with_check_option__descriptor,
5129
0
                                allocator, len, data);
5130
0
}
5131
void   pg_query__with_check_option__free_unpacked
5132
                     (PgQuery__WithCheckOption *message,
5133
                      ProtobufCAllocator *allocator)
5134
0
{
5135
0
  if(!message)
5136
0
    return;
5137
0
  assert(message->base.descriptor == &pg_query__with_check_option__descriptor);
5138
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5139
0
}
5140
void   pg_query__sort_group_clause__init
5141
                     (PgQuery__SortGroupClause         *message)
5142
0
{
5143
0
  static const PgQuery__SortGroupClause init_value = PG_QUERY__SORT_GROUP_CLAUSE__INIT;
5144
0
  *message = init_value;
5145
0
}
5146
size_t pg_query__sort_group_clause__get_packed_size
5147
                     (const PgQuery__SortGroupClause *message)
5148
0
{
5149
0
  assert(message->base.descriptor == &pg_query__sort_group_clause__descriptor);
5150
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5151
0
}
5152
size_t pg_query__sort_group_clause__pack
5153
                     (const PgQuery__SortGroupClause *message,
5154
                      uint8_t       *out)
5155
0
{
5156
0
  assert(message->base.descriptor == &pg_query__sort_group_clause__descriptor);
5157
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5158
0
}
5159
size_t pg_query__sort_group_clause__pack_to_buffer
5160
                     (const PgQuery__SortGroupClause *message,
5161
                      ProtobufCBuffer *buffer)
5162
0
{
5163
0
  assert(message->base.descriptor == &pg_query__sort_group_clause__descriptor);
5164
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5165
0
}
5166
PgQuery__SortGroupClause *
5167
       pg_query__sort_group_clause__unpack
5168
                     (ProtobufCAllocator  *allocator,
5169
                      size_t               len,
5170
                      const uint8_t       *data)
5171
0
{
5172
0
  return (PgQuery__SortGroupClause *)
5173
0
     protobuf_c_message_unpack (&pg_query__sort_group_clause__descriptor,
5174
0
                                allocator, len, data);
5175
0
}
5176
void   pg_query__sort_group_clause__free_unpacked
5177
                     (PgQuery__SortGroupClause *message,
5178
                      ProtobufCAllocator *allocator)
5179
0
{
5180
0
  if(!message)
5181
0
    return;
5182
0
  assert(message->base.descriptor == &pg_query__sort_group_clause__descriptor);
5183
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5184
0
}
5185
void   pg_query__grouping_set__init
5186
                     (PgQuery__GroupingSet         *message)
5187
0
{
5188
0
  static const PgQuery__GroupingSet init_value = PG_QUERY__GROUPING_SET__INIT;
5189
0
  *message = init_value;
5190
0
}
5191
size_t pg_query__grouping_set__get_packed_size
5192
                     (const PgQuery__GroupingSet *message)
5193
0
{
5194
0
  assert(message->base.descriptor == &pg_query__grouping_set__descriptor);
5195
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5196
0
}
5197
size_t pg_query__grouping_set__pack
5198
                     (const PgQuery__GroupingSet *message,
5199
                      uint8_t       *out)
5200
0
{
5201
0
  assert(message->base.descriptor == &pg_query__grouping_set__descriptor);
5202
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5203
0
}
5204
size_t pg_query__grouping_set__pack_to_buffer
5205
                     (const PgQuery__GroupingSet *message,
5206
                      ProtobufCBuffer *buffer)
5207
0
{
5208
0
  assert(message->base.descriptor == &pg_query__grouping_set__descriptor);
5209
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5210
0
}
5211
PgQuery__GroupingSet *
5212
       pg_query__grouping_set__unpack
5213
                     (ProtobufCAllocator  *allocator,
5214
                      size_t               len,
5215
                      const uint8_t       *data)
5216
0
{
5217
0
  return (PgQuery__GroupingSet *)
5218
0
     protobuf_c_message_unpack (&pg_query__grouping_set__descriptor,
5219
0
                                allocator, len, data);
5220
0
}
5221
void   pg_query__grouping_set__free_unpacked
5222
                     (PgQuery__GroupingSet *message,
5223
                      ProtobufCAllocator *allocator)
5224
0
{
5225
0
  if(!message)
5226
0
    return;
5227
0
  assert(message->base.descriptor == &pg_query__grouping_set__descriptor);
5228
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5229
0
}
5230
void   pg_query__window_clause__init
5231
                     (PgQuery__WindowClause         *message)
5232
0
{
5233
0
  static const PgQuery__WindowClause init_value = PG_QUERY__WINDOW_CLAUSE__INIT;
5234
0
  *message = init_value;
5235
0
}
5236
size_t pg_query__window_clause__get_packed_size
5237
                     (const PgQuery__WindowClause *message)
5238
0
{
5239
0
  assert(message->base.descriptor == &pg_query__window_clause__descriptor);
5240
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5241
0
}
5242
size_t pg_query__window_clause__pack
5243
                     (const PgQuery__WindowClause *message,
5244
                      uint8_t       *out)
5245
0
{
5246
0
  assert(message->base.descriptor == &pg_query__window_clause__descriptor);
5247
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5248
0
}
5249
size_t pg_query__window_clause__pack_to_buffer
5250
                     (const PgQuery__WindowClause *message,
5251
                      ProtobufCBuffer *buffer)
5252
0
{
5253
0
  assert(message->base.descriptor == &pg_query__window_clause__descriptor);
5254
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5255
0
}
5256
PgQuery__WindowClause *
5257
       pg_query__window_clause__unpack
5258
                     (ProtobufCAllocator  *allocator,
5259
                      size_t               len,
5260
                      const uint8_t       *data)
5261
0
{
5262
0
  return (PgQuery__WindowClause *)
5263
0
     protobuf_c_message_unpack (&pg_query__window_clause__descriptor,
5264
0
                                allocator, len, data);
5265
0
}
5266
void   pg_query__window_clause__free_unpacked
5267
                     (PgQuery__WindowClause *message,
5268
                      ProtobufCAllocator *allocator)
5269
0
{
5270
0
  if(!message)
5271
0
    return;
5272
0
  assert(message->base.descriptor == &pg_query__window_clause__descriptor);
5273
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5274
0
}
5275
void   pg_query__row_mark_clause__init
5276
                     (PgQuery__RowMarkClause         *message)
5277
0
{
5278
0
  static const PgQuery__RowMarkClause init_value = PG_QUERY__ROW_MARK_CLAUSE__INIT;
5279
0
  *message = init_value;
5280
0
}
5281
size_t pg_query__row_mark_clause__get_packed_size
5282
                     (const PgQuery__RowMarkClause *message)
5283
0
{
5284
0
  assert(message->base.descriptor == &pg_query__row_mark_clause__descriptor);
5285
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5286
0
}
5287
size_t pg_query__row_mark_clause__pack
5288
                     (const PgQuery__RowMarkClause *message,
5289
                      uint8_t       *out)
5290
0
{
5291
0
  assert(message->base.descriptor == &pg_query__row_mark_clause__descriptor);
5292
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5293
0
}
5294
size_t pg_query__row_mark_clause__pack_to_buffer
5295
                     (const PgQuery__RowMarkClause *message,
5296
                      ProtobufCBuffer *buffer)
5297
0
{
5298
0
  assert(message->base.descriptor == &pg_query__row_mark_clause__descriptor);
5299
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5300
0
}
5301
PgQuery__RowMarkClause *
5302
       pg_query__row_mark_clause__unpack
5303
                     (ProtobufCAllocator  *allocator,
5304
                      size_t               len,
5305
                      const uint8_t       *data)
5306
0
{
5307
0
  return (PgQuery__RowMarkClause *)
5308
0
     protobuf_c_message_unpack (&pg_query__row_mark_clause__descriptor,
5309
0
                                allocator, len, data);
5310
0
}
5311
void   pg_query__row_mark_clause__free_unpacked
5312
                     (PgQuery__RowMarkClause *message,
5313
                      ProtobufCAllocator *allocator)
5314
0
{
5315
0
  if(!message)
5316
0
    return;
5317
0
  assert(message->base.descriptor == &pg_query__row_mark_clause__descriptor);
5318
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5319
0
}
5320
void   pg_query__with_clause__init
5321
                     (PgQuery__WithClause         *message)
5322
0
{
5323
0
  static const PgQuery__WithClause init_value = PG_QUERY__WITH_CLAUSE__INIT;
5324
0
  *message = init_value;
5325
0
}
5326
size_t pg_query__with_clause__get_packed_size
5327
                     (const PgQuery__WithClause *message)
5328
0
{
5329
0
  assert(message->base.descriptor == &pg_query__with_clause__descriptor);
5330
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5331
0
}
5332
size_t pg_query__with_clause__pack
5333
                     (const PgQuery__WithClause *message,
5334
                      uint8_t       *out)
5335
0
{
5336
0
  assert(message->base.descriptor == &pg_query__with_clause__descriptor);
5337
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5338
0
}
5339
size_t pg_query__with_clause__pack_to_buffer
5340
                     (const PgQuery__WithClause *message,
5341
                      ProtobufCBuffer *buffer)
5342
0
{
5343
0
  assert(message->base.descriptor == &pg_query__with_clause__descriptor);
5344
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5345
0
}
5346
PgQuery__WithClause *
5347
       pg_query__with_clause__unpack
5348
                     (ProtobufCAllocator  *allocator,
5349
                      size_t               len,
5350
                      const uint8_t       *data)
5351
0
{
5352
0
  return (PgQuery__WithClause *)
5353
0
     protobuf_c_message_unpack (&pg_query__with_clause__descriptor,
5354
0
                                allocator, len, data);
5355
0
}
5356
void   pg_query__with_clause__free_unpacked
5357
                     (PgQuery__WithClause *message,
5358
                      ProtobufCAllocator *allocator)
5359
0
{
5360
0
  if(!message)
5361
0
    return;
5362
0
  assert(message->base.descriptor == &pg_query__with_clause__descriptor);
5363
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5364
0
}
5365
void   pg_query__infer_clause__init
5366
                     (PgQuery__InferClause         *message)
5367
0
{
5368
0
  static const PgQuery__InferClause init_value = PG_QUERY__INFER_CLAUSE__INIT;
5369
0
  *message = init_value;
5370
0
}
5371
size_t pg_query__infer_clause__get_packed_size
5372
                     (const PgQuery__InferClause *message)
5373
0
{
5374
0
  assert(message->base.descriptor == &pg_query__infer_clause__descriptor);
5375
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5376
0
}
5377
size_t pg_query__infer_clause__pack
5378
                     (const PgQuery__InferClause *message,
5379
                      uint8_t       *out)
5380
0
{
5381
0
  assert(message->base.descriptor == &pg_query__infer_clause__descriptor);
5382
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5383
0
}
5384
size_t pg_query__infer_clause__pack_to_buffer
5385
                     (const PgQuery__InferClause *message,
5386
                      ProtobufCBuffer *buffer)
5387
0
{
5388
0
  assert(message->base.descriptor == &pg_query__infer_clause__descriptor);
5389
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5390
0
}
5391
PgQuery__InferClause *
5392
       pg_query__infer_clause__unpack
5393
                     (ProtobufCAllocator  *allocator,
5394
                      size_t               len,
5395
                      const uint8_t       *data)
5396
0
{
5397
0
  return (PgQuery__InferClause *)
5398
0
     protobuf_c_message_unpack (&pg_query__infer_clause__descriptor,
5399
0
                                allocator, len, data);
5400
0
}
5401
void   pg_query__infer_clause__free_unpacked
5402
                     (PgQuery__InferClause *message,
5403
                      ProtobufCAllocator *allocator)
5404
0
{
5405
0
  if(!message)
5406
0
    return;
5407
0
  assert(message->base.descriptor == &pg_query__infer_clause__descriptor);
5408
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5409
0
}
5410
void   pg_query__on_conflict_clause__init
5411
                     (PgQuery__OnConflictClause         *message)
5412
0
{
5413
0
  static const PgQuery__OnConflictClause init_value = PG_QUERY__ON_CONFLICT_CLAUSE__INIT;
5414
0
  *message = init_value;
5415
0
}
5416
size_t pg_query__on_conflict_clause__get_packed_size
5417
                     (const PgQuery__OnConflictClause *message)
5418
0
{
5419
0
  assert(message->base.descriptor == &pg_query__on_conflict_clause__descriptor);
5420
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5421
0
}
5422
size_t pg_query__on_conflict_clause__pack
5423
                     (const PgQuery__OnConflictClause *message,
5424
                      uint8_t       *out)
5425
0
{
5426
0
  assert(message->base.descriptor == &pg_query__on_conflict_clause__descriptor);
5427
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5428
0
}
5429
size_t pg_query__on_conflict_clause__pack_to_buffer
5430
                     (const PgQuery__OnConflictClause *message,
5431
                      ProtobufCBuffer *buffer)
5432
0
{
5433
0
  assert(message->base.descriptor == &pg_query__on_conflict_clause__descriptor);
5434
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5435
0
}
5436
PgQuery__OnConflictClause *
5437
       pg_query__on_conflict_clause__unpack
5438
                     (ProtobufCAllocator  *allocator,
5439
                      size_t               len,
5440
                      const uint8_t       *data)
5441
0
{
5442
0
  return (PgQuery__OnConflictClause *)
5443
0
     protobuf_c_message_unpack (&pg_query__on_conflict_clause__descriptor,
5444
0
                                allocator, len, data);
5445
0
}
5446
void   pg_query__on_conflict_clause__free_unpacked
5447
                     (PgQuery__OnConflictClause *message,
5448
                      ProtobufCAllocator *allocator)
5449
0
{
5450
0
  if(!message)
5451
0
    return;
5452
0
  assert(message->base.descriptor == &pg_query__on_conflict_clause__descriptor);
5453
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5454
0
}
5455
void   pg_query__ctesearch_clause__init
5456
                     (PgQuery__CTESearchClause         *message)
5457
0
{
5458
0
  static const PgQuery__CTESearchClause init_value = PG_QUERY__CTESEARCH_CLAUSE__INIT;
5459
0
  *message = init_value;
5460
0
}
5461
size_t pg_query__ctesearch_clause__get_packed_size
5462
                     (const PgQuery__CTESearchClause *message)
5463
0
{
5464
0
  assert(message->base.descriptor == &pg_query__ctesearch_clause__descriptor);
5465
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5466
0
}
5467
size_t pg_query__ctesearch_clause__pack
5468
                     (const PgQuery__CTESearchClause *message,
5469
                      uint8_t       *out)
5470
0
{
5471
0
  assert(message->base.descriptor == &pg_query__ctesearch_clause__descriptor);
5472
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5473
0
}
5474
size_t pg_query__ctesearch_clause__pack_to_buffer
5475
                     (const PgQuery__CTESearchClause *message,
5476
                      ProtobufCBuffer *buffer)
5477
0
{
5478
0
  assert(message->base.descriptor == &pg_query__ctesearch_clause__descriptor);
5479
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5480
0
}
5481
PgQuery__CTESearchClause *
5482
       pg_query__ctesearch_clause__unpack
5483
                     (ProtobufCAllocator  *allocator,
5484
                      size_t               len,
5485
                      const uint8_t       *data)
5486
0
{
5487
0
  return (PgQuery__CTESearchClause *)
5488
0
     protobuf_c_message_unpack (&pg_query__ctesearch_clause__descriptor,
5489
0
                                allocator, len, data);
5490
0
}
5491
void   pg_query__ctesearch_clause__free_unpacked
5492
                     (PgQuery__CTESearchClause *message,
5493
                      ProtobufCAllocator *allocator)
5494
0
{
5495
0
  if(!message)
5496
0
    return;
5497
0
  assert(message->base.descriptor == &pg_query__ctesearch_clause__descriptor);
5498
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5499
0
}
5500
void   pg_query__ctecycle_clause__init
5501
                     (PgQuery__CTECycleClause         *message)
5502
0
{
5503
0
  static const PgQuery__CTECycleClause init_value = PG_QUERY__CTECYCLE_CLAUSE__INIT;
5504
0
  *message = init_value;
5505
0
}
5506
size_t pg_query__ctecycle_clause__get_packed_size
5507
                     (const PgQuery__CTECycleClause *message)
5508
0
{
5509
0
  assert(message->base.descriptor == &pg_query__ctecycle_clause__descriptor);
5510
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5511
0
}
5512
size_t pg_query__ctecycle_clause__pack
5513
                     (const PgQuery__CTECycleClause *message,
5514
                      uint8_t       *out)
5515
0
{
5516
0
  assert(message->base.descriptor == &pg_query__ctecycle_clause__descriptor);
5517
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5518
0
}
5519
size_t pg_query__ctecycle_clause__pack_to_buffer
5520
                     (const PgQuery__CTECycleClause *message,
5521
                      ProtobufCBuffer *buffer)
5522
0
{
5523
0
  assert(message->base.descriptor == &pg_query__ctecycle_clause__descriptor);
5524
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5525
0
}
5526
PgQuery__CTECycleClause *
5527
       pg_query__ctecycle_clause__unpack
5528
                     (ProtobufCAllocator  *allocator,
5529
                      size_t               len,
5530
                      const uint8_t       *data)
5531
0
{
5532
0
  return (PgQuery__CTECycleClause *)
5533
0
     protobuf_c_message_unpack (&pg_query__ctecycle_clause__descriptor,
5534
0
                                allocator, len, data);
5535
0
}
5536
void   pg_query__ctecycle_clause__free_unpacked
5537
                     (PgQuery__CTECycleClause *message,
5538
                      ProtobufCAllocator *allocator)
5539
0
{
5540
0
  if(!message)
5541
0
    return;
5542
0
  assert(message->base.descriptor == &pg_query__ctecycle_clause__descriptor);
5543
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5544
0
}
5545
void   pg_query__common_table_expr__init
5546
                     (PgQuery__CommonTableExpr         *message)
5547
0
{
5548
0
  static const PgQuery__CommonTableExpr init_value = PG_QUERY__COMMON_TABLE_EXPR__INIT;
5549
0
  *message = init_value;
5550
0
}
5551
size_t pg_query__common_table_expr__get_packed_size
5552
                     (const PgQuery__CommonTableExpr *message)
5553
0
{
5554
0
  assert(message->base.descriptor == &pg_query__common_table_expr__descriptor);
5555
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5556
0
}
5557
size_t pg_query__common_table_expr__pack
5558
                     (const PgQuery__CommonTableExpr *message,
5559
                      uint8_t       *out)
5560
0
{
5561
0
  assert(message->base.descriptor == &pg_query__common_table_expr__descriptor);
5562
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5563
0
}
5564
size_t pg_query__common_table_expr__pack_to_buffer
5565
                     (const PgQuery__CommonTableExpr *message,
5566
                      ProtobufCBuffer *buffer)
5567
0
{
5568
0
  assert(message->base.descriptor == &pg_query__common_table_expr__descriptor);
5569
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5570
0
}
5571
PgQuery__CommonTableExpr *
5572
       pg_query__common_table_expr__unpack
5573
                     (ProtobufCAllocator  *allocator,
5574
                      size_t               len,
5575
                      const uint8_t       *data)
5576
0
{
5577
0
  return (PgQuery__CommonTableExpr *)
5578
0
     protobuf_c_message_unpack (&pg_query__common_table_expr__descriptor,
5579
0
                                allocator, len, data);
5580
0
}
5581
void   pg_query__common_table_expr__free_unpacked
5582
                     (PgQuery__CommonTableExpr *message,
5583
                      ProtobufCAllocator *allocator)
5584
0
{
5585
0
  if(!message)
5586
0
    return;
5587
0
  assert(message->base.descriptor == &pg_query__common_table_expr__descriptor);
5588
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5589
0
}
5590
void   pg_query__merge_when_clause__init
5591
                     (PgQuery__MergeWhenClause         *message)
5592
0
{
5593
0
  static const PgQuery__MergeWhenClause init_value = PG_QUERY__MERGE_WHEN_CLAUSE__INIT;
5594
0
  *message = init_value;
5595
0
}
5596
size_t pg_query__merge_when_clause__get_packed_size
5597
                     (const PgQuery__MergeWhenClause *message)
5598
0
{
5599
0
  assert(message->base.descriptor == &pg_query__merge_when_clause__descriptor);
5600
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5601
0
}
5602
size_t pg_query__merge_when_clause__pack
5603
                     (const PgQuery__MergeWhenClause *message,
5604
                      uint8_t       *out)
5605
0
{
5606
0
  assert(message->base.descriptor == &pg_query__merge_when_clause__descriptor);
5607
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5608
0
}
5609
size_t pg_query__merge_when_clause__pack_to_buffer
5610
                     (const PgQuery__MergeWhenClause *message,
5611
                      ProtobufCBuffer *buffer)
5612
0
{
5613
0
  assert(message->base.descriptor == &pg_query__merge_when_clause__descriptor);
5614
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5615
0
}
5616
PgQuery__MergeWhenClause *
5617
       pg_query__merge_when_clause__unpack
5618
                     (ProtobufCAllocator  *allocator,
5619
                      size_t               len,
5620
                      const uint8_t       *data)
5621
0
{
5622
0
  return (PgQuery__MergeWhenClause *)
5623
0
     protobuf_c_message_unpack (&pg_query__merge_when_clause__descriptor,
5624
0
                                allocator, len, data);
5625
0
}
5626
void   pg_query__merge_when_clause__free_unpacked
5627
                     (PgQuery__MergeWhenClause *message,
5628
                      ProtobufCAllocator *allocator)
5629
0
{
5630
0
  if(!message)
5631
0
    return;
5632
0
  assert(message->base.descriptor == &pg_query__merge_when_clause__descriptor);
5633
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5634
0
}
5635
void   pg_query__trigger_transition__init
5636
                     (PgQuery__TriggerTransition         *message)
5637
0
{
5638
0
  static const PgQuery__TriggerTransition init_value = PG_QUERY__TRIGGER_TRANSITION__INIT;
5639
0
  *message = init_value;
5640
0
}
5641
size_t pg_query__trigger_transition__get_packed_size
5642
                     (const PgQuery__TriggerTransition *message)
5643
0
{
5644
0
  assert(message->base.descriptor == &pg_query__trigger_transition__descriptor);
5645
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5646
0
}
5647
size_t pg_query__trigger_transition__pack
5648
                     (const PgQuery__TriggerTransition *message,
5649
                      uint8_t       *out)
5650
0
{
5651
0
  assert(message->base.descriptor == &pg_query__trigger_transition__descriptor);
5652
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5653
0
}
5654
size_t pg_query__trigger_transition__pack_to_buffer
5655
                     (const PgQuery__TriggerTransition *message,
5656
                      ProtobufCBuffer *buffer)
5657
0
{
5658
0
  assert(message->base.descriptor == &pg_query__trigger_transition__descriptor);
5659
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5660
0
}
5661
PgQuery__TriggerTransition *
5662
       pg_query__trigger_transition__unpack
5663
                     (ProtobufCAllocator  *allocator,
5664
                      size_t               len,
5665
                      const uint8_t       *data)
5666
0
{
5667
0
  return (PgQuery__TriggerTransition *)
5668
0
     protobuf_c_message_unpack (&pg_query__trigger_transition__descriptor,
5669
0
                                allocator, len, data);
5670
0
}
5671
void   pg_query__trigger_transition__free_unpacked
5672
                     (PgQuery__TriggerTransition *message,
5673
                      ProtobufCAllocator *allocator)
5674
0
{
5675
0
  if(!message)
5676
0
    return;
5677
0
  assert(message->base.descriptor == &pg_query__trigger_transition__descriptor);
5678
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5679
0
}
5680
void   pg_query__json_output__init
5681
                     (PgQuery__JsonOutput         *message)
5682
0
{
5683
0
  static const PgQuery__JsonOutput init_value = PG_QUERY__JSON_OUTPUT__INIT;
5684
0
  *message = init_value;
5685
0
}
5686
size_t pg_query__json_output__get_packed_size
5687
                     (const PgQuery__JsonOutput *message)
5688
0
{
5689
0
  assert(message->base.descriptor == &pg_query__json_output__descriptor);
5690
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5691
0
}
5692
size_t pg_query__json_output__pack
5693
                     (const PgQuery__JsonOutput *message,
5694
                      uint8_t       *out)
5695
0
{
5696
0
  assert(message->base.descriptor == &pg_query__json_output__descriptor);
5697
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5698
0
}
5699
size_t pg_query__json_output__pack_to_buffer
5700
                     (const PgQuery__JsonOutput *message,
5701
                      ProtobufCBuffer *buffer)
5702
0
{
5703
0
  assert(message->base.descriptor == &pg_query__json_output__descriptor);
5704
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5705
0
}
5706
PgQuery__JsonOutput *
5707
       pg_query__json_output__unpack
5708
                     (ProtobufCAllocator  *allocator,
5709
                      size_t               len,
5710
                      const uint8_t       *data)
5711
0
{
5712
0
  return (PgQuery__JsonOutput *)
5713
0
     protobuf_c_message_unpack (&pg_query__json_output__descriptor,
5714
0
                                allocator, len, data);
5715
0
}
5716
void   pg_query__json_output__free_unpacked
5717
                     (PgQuery__JsonOutput *message,
5718
                      ProtobufCAllocator *allocator)
5719
0
{
5720
0
  if(!message)
5721
0
    return;
5722
0
  assert(message->base.descriptor == &pg_query__json_output__descriptor);
5723
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5724
0
}
5725
void   pg_query__json_argument__init
5726
                     (PgQuery__JsonArgument         *message)
5727
0
{
5728
0
  static const PgQuery__JsonArgument init_value = PG_QUERY__JSON_ARGUMENT__INIT;
5729
0
  *message = init_value;
5730
0
}
5731
size_t pg_query__json_argument__get_packed_size
5732
                     (const PgQuery__JsonArgument *message)
5733
0
{
5734
0
  assert(message->base.descriptor == &pg_query__json_argument__descriptor);
5735
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5736
0
}
5737
size_t pg_query__json_argument__pack
5738
                     (const PgQuery__JsonArgument *message,
5739
                      uint8_t       *out)
5740
0
{
5741
0
  assert(message->base.descriptor == &pg_query__json_argument__descriptor);
5742
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5743
0
}
5744
size_t pg_query__json_argument__pack_to_buffer
5745
                     (const PgQuery__JsonArgument *message,
5746
                      ProtobufCBuffer *buffer)
5747
0
{
5748
0
  assert(message->base.descriptor == &pg_query__json_argument__descriptor);
5749
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5750
0
}
5751
PgQuery__JsonArgument *
5752
       pg_query__json_argument__unpack
5753
                     (ProtobufCAllocator  *allocator,
5754
                      size_t               len,
5755
                      const uint8_t       *data)
5756
0
{
5757
0
  return (PgQuery__JsonArgument *)
5758
0
     protobuf_c_message_unpack (&pg_query__json_argument__descriptor,
5759
0
                                allocator, len, data);
5760
0
}
5761
void   pg_query__json_argument__free_unpacked
5762
                     (PgQuery__JsonArgument *message,
5763
                      ProtobufCAllocator *allocator)
5764
0
{
5765
0
  if(!message)
5766
0
    return;
5767
0
  assert(message->base.descriptor == &pg_query__json_argument__descriptor);
5768
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5769
0
}
5770
void   pg_query__json_func_expr__init
5771
                     (PgQuery__JsonFuncExpr         *message)
5772
0
{
5773
0
  static const PgQuery__JsonFuncExpr init_value = PG_QUERY__JSON_FUNC_EXPR__INIT;
5774
0
  *message = init_value;
5775
0
}
5776
size_t pg_query__json_func_expr__get_packed_size
5777
                     (const PgQuery__JsonFuncExpr *message)
5778
0
{
5779
0
  assert(message->base.descriptor == &pg_query__json_func_expr__descriptor);
5780
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5781
0
}
5782
size_t pg_query__json_func_expr__pack
5783
                     (const PgQuery__JsonFuncExpr *message,
5784
                      uint8_t       *out)
5785
0
{
5786
0
  assert(message->base.descriptor == &pg_query__json_func_expr__descriptor);
5787
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5788
0
}
5789
size_t pg_query__json_func_expr__pack_to_buffer
5790
                     (const PgQuery__JsonFuncExpr *message,
5791
                      ProtobufCBuffer *buffer)
5792
0
{
5793
0
  assert(message->base.descriptor == &pg_query__json_func_expr__descriptor);
5794
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5795
0
}
5796
PgQuery__JsonFuncExpr *
5797
       pg_query__json_func_expr__unpack
5798
                     (ProtobufCAllocator  *allocator,
5799
                      size_t               len,
5800
                      const uint8_t       *data)
5801
0
{
5802
0
  return (PgQuery__JsonFuncExpr *)
5803
0
     protobuf_c_message_unpack (&pg_query__json_func_expr__descriptor,
5804
0
                                allocator, len, data);
5805
0
}
5806
void   pg_query__json_func_expr__free_unpacked
5807
                     (PgQuery__JsonFuncExpr *message,
5808
                      ProtobufCAllocator *allocator)
5809
0
{
5810
0
  if(!message)
5811
0
    return;
5812
0
  assert(message->base.descriptor == &pg_query__json_func_expr__descriptor);
5813
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5814
0
}
5815
void   pg_query__json_table_path_spec__init
5816
                     (PgQuery__JsonTablePathSpec         *message)
5817
0
{
5818
0
  static const PgQuery__JsonTablePathSpec init_value = PG_QUERY__JSON_TABLE_PATH_SPEC__INIT;
5819
0
  *message = init_value;
5820
0
}
5821
size_t pg_query__json_table_path_spec__get_packed_size
5822
                     (const PgQuery__JsonTablePathSpec *message)
5823
0
{
5824
0
  assert(message->base.descriptor == &pg_query__json_table_path_spec__descriptor);
5825
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5826
0
}
5827
size_t pg_query__json_table_path_spec__pack
5828
                     (const PgQuery__JsonTablePathSpec *message,
5829
                      uint8_t       *out)
5830
0
{
5831
0
  assert(message->base.descriptor == &pg_query__json_table_path_spec__descriptor);
5832
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5833
0
}
5834
size_t pg_query__json_table_path_spec__pack_to_buffer
5835
                     (const PgQuery__JsonTablePathSpec *message,
5836
                      ProtobufCBuffer *buffer)
5837
0
{
5838
0
  assert(message->base.descriptor == &pg_query__json_table_path_spec__descriptor);
5839
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5840
0
}
5841
PgQuery__JsonTablePathSpec *
5842
       pg_query__json_table_path_spec__unpack
5843
                     (ProtobufCAllocator  *allocator,
5844
                      size_t               len,
5845
                      const uint8_t       *data)
5846
0
{
5847
0
  return (PgQuery__JsonTablePathSpec *)
5848
0
     protobuf_c_message_unpack (&pg_query__json_table_path_spec__descriptor,
5849
0
                                allocator, len, data);
5850
0
}
5851
void   pg_query__json_table_path_spec__free_unpacked
5852
                     (PgQuery__JsonTablePathSpec *message,
5853
                      ProtobufCAllocator *allocator)
5854
0
{
5855
0
  if(!message)
5856
0
    return;
5857
0
  assert(message->base.descriptor == &pg_query__json_table_path_spec__descriptor);
5858
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5859
0
}
5860
void   pg_query__json_table__init
5861
                     (PgQuery__JsonTable         *message)
5862
0
{
5863
0
  static const PgQuery__JsonTable init_value = PG_QUERY__JSON_TABLE__INIT;
5864
0
  *message = init_value;
5865
0
}
5866
size_t pg_query__json_table__get_packed_size
5867
                     (const PgQuery__JsonTable *message)
5868
0
{
5869
0
  assert(message->base.descriptor == &pg_query__json_table__descriptor);
5870
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5871
0
}
5872
size_t pg_query__json_table__pack
5873
                     (const PgQuery__JsonTable *message,
5874
                      uint8_t       *out)
5875
0
{
5876
0
  assert(message->base.descriptor == &pg_query__json_table__descriptor);
5877
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5878
0
}
5879
size_t pg_query__json_table__pack_to_buffer
5880
                     (const PgQuery__JsonTable *message,
5881
                      ProtobufCBuffer *buffer)
5882
0
{
5883
0
  assert(message->base.descriptor == &pg_query__json_table__descriptor);
5884
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5885
0
}
5886
PgQuery__JsonTable *
5887
       pg_query__json_table__unpack
5888
                     (ProtobufCAllocator  *allocator,
5889
                      size_t               len,
5890
                      const uint8_t       *data)
5891
0
{
5892
0
  return (PgQuery__JsonTable *)
5893
0
     protobuf_c_message_unpack (&pg_query__json_table__descriptor,
5894
0
                                allocator, len, data);
5895
0
}
5896
void   pg_query__json_table__free_unpacked
5897
                     (PgQuery__JsonTable *message,
5898
                      ProtobufCAllocator *allocator)
5899
0
{
5900
0
  if(!message)
5901
0
    return;
5902
0
  assert(message->base.descriptor == &pg_query__json_table__descriptor);
5903
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5904
0
}
5905
void   pg_query__json_table_column__init
5906
                     (PgQuery__JsonTableColumn         *message)
5907
0
{
5908
0
  static const PgQuery__JsonTableColumn init_value = PG_QUERY__JSON_TABLE_COLUMN__INIT;
5909
0
  *message = init_value;
5910
0
}
5911
size_t pg_query__json_table_column__get_packed_size
5912
                     (const PgQuery__JsonTableColumn *message)
5913
0
{
5914
0
  assert(message->base.descriptor == &pg_query__json_table_column__descriptor);
5915
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5916
0
}
5917
size_t pg_query__json_table_column__pack
5918
                     (const PgQuery__JsonTableColumn *message,
5919
                      uint8_t       *out)
5920
0
{
5921
0
  assert(message->base.descriptor == &pg_query__json_table_column__descriptor);
5922
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5923
0
}
5924
size_t pg_query__json_table_column__pack_to_buffer
5925
                     (const PgQuery__JsonTableColumn *message,
5926
                      ProtobufCBuffer *buffer)
5927
0
{
5928
0
  assert(message->base.descriptor == &pg_query__json_table_column__descriptor);
5929
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5930
0
}
5931
PgQuery__JsonTableColumn *
5932
       pg_query__json_table_column__unpack
5933
                     (ProtobufCAllocator  *allocator,
5934
                      size_t               len,
5935
                      const uint8_t       *data)
5936
0
{
5937
0
  return (PgQuery__JsonTableColumn *)
5938
0
     protobuf_c_message_unpack (&pg_query__json_table_column__descriptor,
5939
0
                                allocator, len, data);
5940
0
}
5941
void   pg_query__json_table_column__free_unpacked
5942
                     (PgQuery__JsonTableColumn *message,
5943
                      ProtobufCAllocator *allocator)
5944
0
{
5945
0
  if(!message)
5946
0
    return;
5947
0
  assert(message->base.descriptor == &pg_query__json_table_column__descriptor);
5948
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5949
0
}
5950
void   pg_query__json_key_value__init
5951
                     (PgQuery__JsonKeyValue         *message)
5952
0
{
5953
0
  static const PgQuery__JsonKeyValue init_value = PG_QUERY__JSON_KEY_VALUE__INIT;
5954
0
  *message = init_value;
5955
0
}
5956
size_t pg_query__json_key_value__get_packed_size
5957
                     (const PgQuery__JsonKeyValue *message)
5958
0
{
5959
0
  assert(message->base.descriptor == &pg_query__json_key_value__descriptor);
5960
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
5961
0
}
5962
size_t pg_query__json_key_value__pack
5963
                     (const PgQuery__JsonKeyValue *message,
5964
                      uint8_t       *out)
5965
0
{
5966
0
  assert(message->base.descriptor == &pg_query__json_key_value__descriptor);
5967
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
5968
0
}
5969
size_t pg_query__json_key_value__pack_to_buffer
5970
                     (const PgQuery__JsonKeyValue *message,
5971
                      ProtobufCBuffer *buffer)
5972
0
{
5973
0
  assert(message->base.descriptor == &pg_query__json_key_value__descriptor);
5974
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
5975
0
}
5976
PgQuery__JsonKeyValue *
5977
       pg_query__json_key_value__unpack
5978
                     (ProtobufCAllocator  *allocator,
5979
                      size_t               len,
5980
                      const uint8_t       *data)
5981
0
{
5982
0
  return (PgQuery__JsonKeyValue *)
5983
0
     protobuf_c_message_unpack (&pg_query__json_key_value__descriptor,
5984
0
                                allocator, len, data);
5985
0
}
5986
void   pg_query__json_key_value__free_unpacked
5987
                     (PgQuery__JsonKeyValue *message,
5988
                      ProtobufCAllocator *allocator)
5989
0
{
5990
0
  if(!message)
5991
0
    return;
5992
0
  assert(message->base.descriptor == &pg_query__json_key_value__descriptor);
5993
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
5994
0
}
5995
void   pg_query__json_parse_expr__init
5996
                     (PgQuery__JsonParseExpr         *message)
5997
0
{
5998
0
  static const PgQuery__JsonParseExpr init_value = PG_QUERY__JSON_PARSE_EXPR__INIT;
5999
0
  *message = init_value;
6000
0
}
6001
size_t pg_query__json_parse_expr__get_packed_size
6002
                     (const PgQuery__JsonParseExpr *message)
6003
0
{
6004
0
  assert(message->base.descriptor == &pg_query__json_parse_expr__descriptor);
6005
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6006
0
}
6007
size_t pg_query__json_parse_expr__pack
6008
                     (const PgQuery__JsonParseExpr *message,
6009
                      uint8_t       *out)
6010
0
{
6011
0
  assert(message->base.descriptor == &pg_query__json_parse_expr__descriptor);
6012
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6013
0
}
6014
size_t pg_query__json_parse_expr__pack_to_buffer
6015
                     (const PgQuery__JsonParseExpr *message,
6016
                      ProtobufCBuffer *buffer)
6017
0
{
6018
0
  assert(message->base.descriptor == &pg_query__json_parse_expr__descriptor);
6019
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6020
0
}
6021
PgQuery__JsonParseExpr *
6022
       pg_query__json_parse_expr__unpack
6023
                     (ProtobufCAllocator  *allocator,
6024
                      size_t               len,
6025
                      const uint8_t       *data)
6026
0
{
6027
0
  return (PgQuery__JsonParseExpr *)
6028
0
     protobuf_c_message_unpack (&pg_query__json_parse_expr__descriptor,
6029
0
                                allocator, len, data);
6030
0
}
6031
void   pg_query__json_parse_expr__free_unpacked
6032
                     (PgQuery__JsonParseExpr *message,
6033
                      ProtobufCAllocator *allocator)
6034
0
{
6035
0
  if(!message)
6036
0
    return;
6037
0
  assert(message->base.descriptor == &pg_query__json_parse_expr__descriptor);
6038
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6039
0
}
6040
void   pg_query__json_scalar_expr__init
6041
                     (PgQuery__JsonScalarExpr         *message)
6042
0
{
6043
0
  static const PgQuery__JsonScalarExpr init_value = PG_QUERY__JSON_SCALAR_EXPR__INIT;
6044
0
  *message = init_value;
6045
0
}
6046
size_t pg_query__json_scalar_expr__get_packed_size
6047
                     (const PgQuery__JsonScalarExpr *message)
6048
0
{
6049
0
  assert(message->base.descriptor == &pg_query__json_scalar_expr__descriptor);
6050
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6051
0
}
6052
size_t pg_query__json_scalar_expr__pack
6053
                     (const PgQuery__JsonScalarExpr *message,
6054
                      uint8_t       *out)
6055
0
{
6056
0
  assert(message->base.descriptor == &pg_query__json_scalar_expr__descriptor);
6057
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6058
0
}
6059
size_t pg_query__json_scalar_expr__pack_to_buffer
6060
                     (const PgQuery__JsonScalarExpr *message,
6061
                      ProtobufCBuffer *buffer)
6062
0
{
6063
0
  assert(message->base.descriptor == &pg_query__json_scalar_expr__descriptor);
6064
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6065
0
}
6066
PgQuery__JsonScalarExpr *
6067
       pg_query__json_scalar_expr__unpack
6068
                     (ProtobufCAllocator  *allocator,
6069
                      size_t               len,
6070
                      const uint8_t       *data)
6071
0
{
6072
0
  return (PgQuery__JsonScalarExpr *)
6073
0
     protobuf_c_message_unpack (&pg_query__json_scalar_expr__descriptor,
6074
0
                                allocator, len, data);
6075
0
}
6076
void   pg_query__json_scalar_expr__free_unpacked
6077
                     (PgQuery__JsonScalarExpr *message,
6078
                      ProtobufCAllocator *allocator)
6079
0
{
6080
0
  if(!message)
6081
0
    return;
6082
0
  assert(message->base.descriptor == &pg_query__json_scalar_expr__descriptor);
6083
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6084
0
}
6085
void   pg_query__json_serialize_expr__init
6086
                     (PgQuery__JsonSerializeExpr         *message)
6087
0
{
6088
0
  static const PgQuery__JsonSerializeExpr init_value = PG_QUERY__JSON_SERIALIZE_EXPR__INIT;
6089
0
  *message = init_value;
6090
0
}
6091
size_t pg_query__json_serialize_expr__get_packed_size
6092
                     (const PgQuery__JsonSerializeExpr *message)
6093
0
{
6094
0
  assert(message->base.descriptor == &pg_query__json_serialize_expr__descriptor);
6095
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6096
0
}
6097
size_t pg_query__json_serialize_expr__pack
6098
                     (const PgQuery__JsonSerializeExpr *message,
6099
                      uint8_t       *out)
6100
0
{
6101
0
  assert(message->base.descriptor == &pg_query__json_serialize_expr__descriptor);
6102
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6103
0
}
6104
size_t pg_query__json_serialize_expr__pack_to_buffer
6105
                     (const PgQuery__JsonSerializeExpr *message,
6106
                      ProtobufCBuffer *buffer)
6107
0
{
6108
0
  assert(message->base.descriptor == &pg_query__json_serialize_expr__descriptor);
6109
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6110
0
}
6111
PgQuery__JsonSerializeExpr *
6112
       pg_query__json_serialize_expr__unpack
6113
                     (ProtobufCAllocator  *allocator,
6114
                      size_t               len,
6115
                      const uint8_t       *data)
6116
0
{
6117
0
  return (PgQuery__JsonSerializeExpr *)
6118
0
     protobuf_c_message_unpack (&pg_query__json_serialize_expr__descriptor,
6119
0
                                allocator, len, data);
6120
0
}
6121
void   pg_query__json_serialize_expr__free_unpacked
6122
                     (PgQuery__JsonSerializeExpr *message,
6123
                      ProtobufCAllocator *allocator)
6124
0
{
6125
0
  if(!message)
6126
0
    return;
6127
0
  assert(message->base.descriptor == &pg_query__json_serialize_expr__descriptor);
6128
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6129
0
}
6130
void   pg_query__json_object_constructor__init
6131
                     (PgQuery__JsonObjectConstructor         *message)
6132
0
{
6133
0
  static const PgQuery__JsonObjectConstructor init_value = PG_QUERY__JSON_OBJECT_CONSTRUCTOR__INIT;
6134
0
  *message = init_value;
6135
0
}
6136
size_t pg_query__json_object_constructor__get_packed_size
6137
                     (const PgQuery__JsonObjectConstructor *message)
6138
0
{
6139
0
  assert(message->base.descriptor == &pg_query__json_object_constructor__descriptor);
6140
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6141
0
}
6142
size_t pg_query__json_object_constructor__pack
6143
                     (const PgQuery__JsonObjectConstructor *message,
6144
                      uint8_t       *out)
6145
0
{
6146
0
  assert(message->base.descriptor == &pg_query__json_object_constructor__descriptor);
6147
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6148
0
}
6149
size_t pg_query__json_object_constructor__pack_to_buffer
6150
                     (const PgQuery__JsonObjectConstructor *message,
6151
                      ProtobufCBuffer *buffer)
6152
0
{
6153
0
  assert(message->base.descriptor == &pg_query__json_object_constructor__descriptor);
6154
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6155
0
}
6156
PgQuery__JsonObjectConstructor *
6157
       pg_query__json_object_constructor__unpack
6158
                     (ProtobufCAllocator  *allocator,
6159
                      size_t               len,
6160
                      const uint8_t       *data)
6161
0
{
6162
0
  return (PgQuery__JsonObjectConstructor *)
6163
0
     protobuf_c_message_unpack (&pg_query__json_object_constructor__descriptor,
6164
0
                                allocator, len, data);
6165
0
}
6166
void   pg_query__json_object_constructor__free_unpacked
6167
                     (PgQuery__JsonObjectConstructor *message,
6168
                      ProtobufCAllocator *allocator)
6169
0
{
6170
0
  if(!message)
6171
0
    return;
6172
0
  assert(message->base.descriptor == &pg_query__json_object_constructor__descriptor);
6173
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6174
0
}
6175
void   pg_query__json_array_constructor__init
6176
                     (PgQuery__JsonArrayConstructor         *message)
6177
0
{
6178
0
  static const PgQuery__JsonArrayConstructor init_value = PG_QUERY__JSON_ARRAY_CONSTRUCTOR__INIT;
6179
0
  *message = init_value;
6180
0
}
6181
size_t pg_query__json_array_constructor__get_packed_size
6182
                     (const PgQuery__JsonArrayConstructor *message)
6183
0
{
6184
0
  assert(message->base.descriptor == &pg_query__json_array_constructor__descriptor);
6185
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6186
0
}
6187
size_t pg_query__json_array_constructor__pack
6188
                     (const PgQuery__JsonArrayConstructor *message,
6189
                      uint8_t       *out)
6190
0
{
6191
0
  assert(message->base.descriptor == &pg_query__json_array_constructor__descriptor);
6192
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6193
0
}
6194
size_t pg_query__json_array_constructor__pack_to_buffer
6195
                     (const PgQuery__JsonArrayConstructor *message,
6196
                      ProtobufCBuffer *buffer)
6197
0
{
6198
0
  assert(message->base.descriptor == &pg_query__json_array_constructor__descriptor);
6199
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6200
0
}
6201
PgQuery__JsonArrayConstructor *
6202
       pg_query__json_array_constructor__unpack
6203
                     (ProtobufCAllocator  *allocator,
6204
                      size_t               len,
6205
                      const uint8_t       *data)
6206
0
{
6207
0
  return (PgQuery__JsonArrayConstructor *)
6208
0
     protobuf_c_message_unpack (&pg_query__json_array_constructor__descriptor,
6209
0
                                allocator, len, data);
6210
0
}
6211
void   pg_query__json_array_constructor__free_unpacked
6212
                     (PgQuery__JsonArrayConstructor *message,
6213
                      ProtobufCAllocator *allocator)
6214
0
{
6215
0
  if(!message)
6216
0
    return;
6217
0
  assert(message->base.descriptor == &pg_query__json_array_constructor__descriptor);
6218
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6219
0
}
6220
void   pg_query__json_array_query_constructor__init
6221
                     (PgQuery__JsonArrayQueryConstructor         *message)
6222
0
{
6223
0
  static const PgQuery__JsonArrayQueryConstructor init_value = PG_QUERY__JSON_ARRAY_QUERY_CONSTRUCTOR__INIT;
6224
0
  *message = init_value;
6225
0
}
6226
size_t pg_query__json_array_query_constructor__get_packed_size
6227
                     (const PgQuery__JsonArrayQueryConstructor *message)
6228
0
{
6229
0
  assert(message->base.descriptor == &pg_query__json_array_query_constructor__descriptor);
6230
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6231
0
}
6232
size_t pg_query__json_array_query_constructor__pack
6233
                     (const PgQuery__JsonArrayQueryConstructor *message,
6234
                      uint8_t       *out)
6235
0
{
6236
0
  assert(message->base.descriptor == &pg_query__json_array_query_constructor__descriptor);
6237
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6238
0
}
6239
size_t pg_query__json_array_query_constructor__pack_to_buffer
6240
                     (const PgQuery__JsonArrayQueryConstructor *message,
6241
                      ProtobufCBuffer *buffer)
6242
0
{
6243
0
  assert(message->base.descriptor == &pg_query__json_array_query_constructor__descriptor);
6244
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6245
0
}
6246
PgQuery__JsonArrayQueryConstructor *
6247
       pg_query__json_array_query_constructor__unpack
6248
                     (ProtobufCAllocator  *allocator,
6249
                      size_t               len,
6250
                      const uint8_t       *data)
6251
0
{
6252
0
  return (PgQuery__JsonArrayQueryConstructor *)
6253
0
     protobuf_c_message_unpack (&pg_query__json_array_query_constructor__descriptor,
6254
0
                                allocator, len, data);
6255
0
}
6256
void   pg_query__json_array_query_constructor__free_unpacked
6257
                     (PgQuery__JsonArrayQueryConstructor *message,
6258
                      ProtobufCAllocator *allocator)
6259
0
{
6260
0
  if(!message)
6261
0
    return;
6262
0
  assert(message->base.descriptor == &pg_query__json_array_query_constructor__descriptor);
6263
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6264
0
}
6265
void   pg_query__json_agg_constructor__init
6266
                     (PgQuery__JsonAggConstructor         *message)
6267
0
{
6268
0
  static const PgQuery__JsonAggConstructor init_value = PG_QUERY__JSON_AGG_CONSTRUCTOR__INIT;
6269
0
  *message = init_value;
6270
0
}
6271
size_t pg_query__json_agg_constructor__get_packed_size
6272
                     (const PgQuery__JsonAggConstructor *message)
6273
0
{
6274
0
  assert(message->base.descriptor == &pg_query__json_agg_constructor__descriptor);
6275
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6276
0
}
6277
size_t pg_query__json_agg_constructor__pack
6278
                     (const PgQuery__JsonAggConstructor *message,
6279
                      uint8_t       *out)
6280
0
{
6281
0
  assert(message->base.descriptor == &pg_query__json_agg_constructor__descriptor);
6282
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6283
0
}
6284
size_t pg_query__json_agg_constructor__pack_to_buffer
6285
                     (const PgQuery__JsonAggConstructor *message,
6286
                      ProtobufCBuffer *buffer)
6287
0
{
6288
0
  assert(message->base.descriptor == &pg_query__json_agg_constructor__descriptor);
6289
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6290
0
}
6291
PgQuery__JsonAggConstructor *
6292
       pg_query__json_agg_constructor__unpack
6293
                     (ProtobufCAllocator  *allocator,
6294
                      size_t               len,
6295
                      const uint8_t       *data)
6296
0
{
6297
0
  return (PgQuery__JsonAggConstructor *)
6298
0
     protobuf_c_message_unpack (&pg_query__json_agg_constructor__descriptor,
6299
0
                                allocator, len, data);
6300
0
}
6301
void   pg_query__json_agg_constructor__free_unpacked
6302
                     (PgQuery__JsonAggConstructor *message,
6303
                      ProtobufCAllocator *allocator)
6304
0
{
6305
0
  if(!message)
6306
0
    return;
6307
0
  assert(message->base.descriptor == &pg_query__json_agg_constructor__descriptor);
6308
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6309
0
}
6310
void   pg_query__json_object_agg__init
6311
                     (PgQuery__JsonObjectAgg         *message)
6312
0
{
6313
0
  static const PgQuery__JsonObjectAgg init_value = PG_QUERY__JSON_OBJECT_AGG__INIT;
6314
0
  *message = init_value;
6315
0
}
6316
size_t pg_query__json_object_agg__get_packed_size
6317
                     (const PgQuery__JsonObjectAgg *message)
6318
0
{
6319
0
  assert(message->base.descriptor == &pg_query__json_object_agg__descriptor);
6320
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6321
0
}
6322
size_t pg_query__json_object_agg__pack
6323
                     (const PgQuery__JsonObjectAgg *message,
6324
                      uint8_t       *out)
6325
0
{
6326
0
  assert(message->base.descriptor == &pg_query__json_object_agg__descriptor);
6327
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6328
0
}
6329
size_t pg_query__json_object_agg__pack_to_buffer
6330
                     (const PgQuery__JsonObjectAgg *message,
6331
                      ProtobufCBuffer *buffer)
6332
0
{
6333
0
  assert(message->base.descriptor == &pg_query__json_object_agg__descriptor);
6334
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6335
0
}
6336
PgQuery__JsonObjectAgg *
6337
       pg_query__json_object_agg__unpack
6338
                     (ProtobufCAllocator  *allocator,
6339
                      size_t               len,
6340
                      const uint8_t       *data)
6341
0
{
6342
0
  return (PgQuery__JsonObjectAgg *)
6343
0
     protobuf_c_message_unpack (&pg_query__json_object_agg__descriptor,
6344
0
                                allocator, len, data);
6345
0
}
6346
void   pg_query__json_object_agg__free_unpacked
6347
                     (PgQuery__JsonObjectAgg *message,
6348
                      ProtobufCAllocator *allocator)
6349
0
{
6350
0
  if(!message)
6351
0
    return;
6352
0
  assert(message->base.descriptor == &pg_query__json_object_agg__descriptor);
6353
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6354
0
}
6355
void   pg_query__json_array_agg__init
6356
                     (PgQuery__JsonArrayAgg         *message)
6357
0
{
6358
0
  static const PgQuery__JsonArrayAgg init_value = PG_QUERY__JSON_ARRAY_AGG__INIT;
6359
0
  *message = init_value;
6360
0
}
6361
size_t pg_query__json_array_agg__get_packed_size
6362
                     (const PgQuery__JsonArrayAgg *message)
6363
0
{
6364
0
  assert(message->base.descriptor == &pg_query__json_array_agg__descriptor);
6365
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6366
0
}
6367
size_t pg_query__json_array_agg__pack
6368
                     (const PgQuery__JsonArrayAgg *message,
6369
                      uint8_t       *out)
6370
0
{
6371
0
  assert(message->base.descriptor == &pg_query__json_array_agg__descriptor);
6372
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6373
0
}
6374
size_t pg_query__json_array_agg__pack_to_buffer
6375
                     (const PgQuery__JsonArrayAgg *message,
6376
                      ProtobufCBuffer *buffer)
6377
0
{
6378
0
  assert(message->base.descriptor == &pg_query__json_array_agg__descriptor);
6379
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6380
0
}
6381
PgQuery__JsonArrayAgg *
6382
       pg_query__json_array_agg__unpack
6383
                     (ProtobufCAllocator  *allocator,
6384
                      size_t               len,
6385
                      const uint8_t       *data)
6386
0
{
6387
0
  return (PgQuery__JsonArrayAgg *)
6388
0
     protobuf_c_message_unpack (&pg_query__json_array_agg__descriptor,
6389
0
                                allocator, len, data);
6390
0
}
6391
void   pg_query__json_array_agg__free_unpacked
6392
                     (PgQuery__JsonArrayAgg *message,
6393
                      ProtobufCAllocator *allocator)
6394
0
{
6395
0
  if(!message)
6396
0
    return;
6397
0
  assert(message->base.descriptor == &pg_query__json_array_agg__descriptor);
6398
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6399
0
}
6400
void   pg_query__raw_stmt__init
6401
                     (PgQuery__RawStmt         *message)
6402
0
{
6403
0
  static const PgQuery__RawStmt init_value = PG_QUERY__RAW_STMT__INIT;
6404
0
  *message = init_value;
6405
0
}
6406
size_t pg_query__raw_stmt__get_packed_size
6407
                     (const PgQuery__RawStmt *message)
6408
0
{
6409
0
  assert(message->base.descriptor == &pg_query__raw_stmt__descriptor);
6410
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6411
0
}
6412
size_t pg_query__raw_stmt__pack
6413
                     (const PgQuery__RawStmt *message,
6414
                      uint8_t       *out)
6415
0
{
6416
0
  assert(message->base.descriptor == &pg_query__raw_stmt__descriptor);
6417
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6418
0
}
6419
size_t pg_query__raw_stmt__pack_to_buffer
6420
                     (const PgQuery__RawStmt *message,
6421
                      ProtobufCBuffer *buffer)
6422
0
{
6423
0
  assert(message->base.descriptor == &pg_query__raw_stmt__descriptor);
6424
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6425
0
}
6426
PgQuery__RawStmt *
6427
       pg_query__raw_stmt__unpack
6428
                     (ProtobufCAllocator  *allocator,
6429
                      size_t               len,
6430
                      const uint8_t       *data)
6431
0
{
6432
0
  return (PgQuery__RawStmt *)
6433
0
     protobuf_c_message_unpack (&pg_query__raw_stmt__descriptor,
6434
0
                                allocator, len, data);
6435
0
}
6436
void   pg_query__raw_stmt__free_unpacked
6437
                     (PgQuery__RawStmt *message,
6438
                      ProtobufCAllocator *allocator)
6439
0
{
6440
0
  if(!message)
6441
0
    return;
6442
0
  assert(message->base.descriptor == &pg_query__raw_stmt__descriptor);
6443
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6444
0
}
6445
void   pg_query__insert_stmt__init
6446
                     (PgQuery__InsertStmt         *message)
6447
0
{
6448
0
  static const PgQuery__InsertStmt init_value = PG_QUERY__INSERT_STMT__INIT;
6449
0
  *message = init_value;
6450
0
}
6451
size_t pg_query__insert_stmt__get_packed_size
6452
                     (const PgQuery__InsertStmt *message)
6453
0
{
6454
0
  assert(message->base.descriptor == &pg_query__insert_stmt__descriptor);
6455
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6456
0
}
6457
size_t pg_query__insert_stmt__pack
6458
                     (const PgQuery__InsertStmt *message,
6459
                      uint8_t       *out)
6460
0
{
6461
0
  assert(message->base.descriptor == &pg_query__insert_stmt__descriptor);
6462
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6463
0
}
6464
size_t pg_query__insert_stmt__pack_to_buffer
6465
                     (const PgQuery__InsertStmt *message,
6466
                      ProtobufCBuffer *buffer)
6467
0
{
6468
0
  assert(message->base.descriptor == &pg_query__insert_stmt__descriptor);
6469
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6470
0
}
6471
PgQuery__InsertStmt *
6472
       pg_query__insert_stmt__unpack
6473
                     (ProtobufCAllocator  *allocator,
6474
                      size_t               len,
6475
                      const uint8_t       *data)
6476
0
{
6477
0
  return (PgQuery__InsertStmt *)
6478
0
     protobuf_c_message_unpack (&pg_query__insert_stmt__descriptor,
6479
0
                                allocator, len, data);
6480
0
}
6481
void   pg_query__insert_stmt__free_unpacked
6482
                     (PgQuery__InsertStmt *message,
6483
                      ProtobufCAllocator *allocator)
6484
0
{
6485
0
  if(!message)
6486
0
    return;
6487
0
  assert(message->base.descriptor == &pg_query__insert_stmt__descriptor);
6488
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6489
0
}
6490
void   pg_query__delete_stmt__init
6491
                     (PgQuery__DeleteStmt         *message)
6492
0
{
6493
0
  static const PgQuery__DeleteStmt init_value = PG_QUERY__DELETE_STMT__INIT;
6494
0
  *message = init_value;
6495
0
}
6496
size_t pg_query__delete_stmt__get_packed_size
6497
                     (const PgQuery__DeleteStmt *message)
6498
0
{
6499
0
  assert(message->base.descriptor == &pg_query__delete_stmt__descriptor);
6500
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6501
0
}
6502
size_t pg_query__delete_stmt__pack
6503
                     (const PgQuery__DeleteStmt *message,
6504
                      uint8_t       *out)
6505
0
{
6506
0
  assert(message->base.descriptor == &pg_query__delete_stmt__descriptor);
6507
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6508
0
}
6509
size_t pg_query__delete_stmt__pack_to_buffer
6510
                     (const PgQuery__DeleteStmt *message,
6511
                      ProtobufCBuffer *buffer)
6512
0
{
6513
0
  assert(message->base.descriptor == &pg_query__delete_stmt__descriptor);
6514
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6515
0
}
6516
PgQuery__DeleteStmt *
6517
       pg_query__delete_stmt__unpack
6518
                     (ProtobufCAllocator  *allocator,
6519
                      size_t               len,
6520
                      const uint8_t       *data)
6521
0
{
6522
0
  return (PgQuery__DeleteStmt *)
6523
0
     protobuf_c_message_unpack (&pg_query__delete_stmt__descriptor,
6524
0
                                allocator, len, data);
6525
0
}
6526
void   pg_query__delete_stmt__free_unpacked
6527
                     (PgQuery__DeleteStmt *message,
6528
                      ProtobufCAllocator *allocator)
6529
0
{
6530
0
  if(!message)
6531
0
    return;
6532
0
  assert(message->base.descriptor == &pg_query__delete_stmt__descriptor);
6533
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6534
0
}
6535
void   pg_query__update_stmt__init
6536
                     (PgQuery__UpdateStmt         *message)
6537
0
{
6538
0
  static const PgQuery__UpdateStmt init_value = PG_QUERY__UPDATE_STMT__INIT;
6539
0
  *message = init_value;
6540
0
}
6541
size_t pg_query__update_stmt__get_packed_size
6542
                     (const PgQuery__UpdateStmt *message)
6543
0
{
6544
0
  assert(message->base.descriptor == &pg_query__update_stmt__descriptor);
6545
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6546
0
}
6547
size_t pg_query__update_stmt__pack
6548
                     (const PgQuery__UpdateStmt *message,
6549
                      uint8_t       *out)
6550
0
{
6551
0
  assert(message->base.descriptor == &pg_query__update_stmt__descriptor);
6552
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6553
0
}
6554
size_t pg_query__update_stmt__pack_to_buffer
6555
                     (const PgQuery__UpdateStmt *message,
6556
                      ProtobufCBuffer *buffer)
6557
0
{
6558
0
  assert(message->base.descriptor == &pg_query__update_stmt__descriptor);
6559
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6560
0
}
6561
PgQuery__UpdateStmt *
6562
       pg_query__update_stmt__unpack
6563
                     (ProtobufCAllocator  *allocator,
6564
                      size_t               len,
6565
                      const uint8_t       *data)
6566
0
{
6567
0
  return (PgQuery__UpdateStmt *)
6568
0
     protobuf_c_message_unpack (&pg_query__update_stmt__descriptor,
6569
0
                                allocator, len, data);
6570
0
}
6571
void   pg_query__update_stmt__free_unpacked
6572
                     (PgQuery__UpdateStmt *message,
6573
                      ProtobufCAllocator *allocator)
6574
0
{
6575
0
  if(!message)
6576
0
    return;
6577
0
  assert(message->base.descriptor == &pg_query__update_stmt__descriptor);
6578
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6579
0
}
6580
void   pg_query__merge_stmt__init
6581
                     (PgQuery__MergeStmt         *message)
6582
0
{
6583
0
  static const PgQuery__MergeStmt init_value = PG_QUERY__MERGE_STMT__INIT;
6584
0
  *message = init_value;
6585
0
}
6586
size_t pg_query__merge_stmt__get_packed_size
6587
                     (const PgQuery__MergeStmt *message)
6588
0
{
6589
0
  assert(message->base.descriptor == &pg_query__merge_stmt__descriptor);
6590
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6591
0
}
6592
size_t pg_query__merge_stmt__pack
6593
                     (const PgQuery__MergeStmt *message,
6594
                      uint8_t       *out)
6595
0
{
6596
0
  assert(message->base.descriptor == &pg_query__merge_stmt__descriptor);
6597
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6598
0
}
6599
size_t pg_query__merge_stmt__pack_to_buffer
6600
                     (const PgQuery__MergeStmt *message,
6601
                      ProtobufCBuffer *buffer)
6602
0
{
6603
0
  assert(message->base.descriptor == &pg_query__merge_stmt__descriptor);
6604
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6605
0
}
6606
PgQuery__MergeStmt *
6607
       pg_query__merge_stmt__unpack
6608
                     (ProtobufCAllocator  *allocator,
6609
                      size_t               len,
6610
                      const uint8_t       *data)
6611
0
{
6612
0
  return (PgQuery__MergeStmt *)
6613
0
     protobuf_c_message_unpack (&pg_query__merge_stmt__descriptor,
6614
0
                                allocator, len, data);
6615
0
}
6616
void   pg_query__merge_stmt__free_unpacked
6617
                     (PgQuery__MergeStmt *message,
6618
                      ProtobufCAllocator *allocator)
6619
0
{
6620
0
  if(!message)
6621
0
    return;
6622
0
  assert(message->base.descriptor == &pg_query__merge_stmt__descriptor);
6623
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6624
0
}
6625
void   pg_query__select_stmt__init
6626
                     (PgQuery__SelectStmt         *message)
6627
0
{
6628
0
  static const PgQuery__SelectStmt init_value = PG_QUERY__SELECT_STMT__INIT;
6629
0
  *message = init_value;
6630
0
}
6631
size_t pg_query__select_stmt__get_packed_size
6632
                     (const PgQuery__SelectStmt *message)
6633
0
{
6634
0
  assert(message->base.descriptor == &pg_query__select_stmt__descriptor);
6635
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6636
0
}
6637
size_t pg_query__select_stmt__pack
6638
                     (const PgQuery__SelectStmt *message,
6639
                      uint8_t       *out)
6640
0
{
6641
0
  assert(message->base.descriptor == &pg_query__select_stmt__descriptor);
6642
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6643
0
}
6644
size_t pg_query__select_stmt__pack_to_buffer
6645
                     (const PgQuery__SelectStmt *message,
6646
                      ProtobufCBuffer *buffer)
6647
0
{
6648
0
  assert(message->base.descriptor == &pg_query__select_stmt__descriptor);
6649
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6650
0
}
6651
PgQuery__SelectStmt *
6652
       pg_query__select_stmt__unpack
6653
                     (ProtobufCAllocator  *allocator,
6654
                      size_t               len,
6655
                      const uint8_t       *data)
6656
0
{
6657
0
  return (PgQuery__SelectStmt *)
6658
0
     protobuf_c_message_unpack (&pg_query__select_stmt__descriptor,
6659
0
                                allocator, len, data);
6660
0
}
6661
void   pg_query__select_stmt__free_unpacked
6662
                     (PgQuery__SelectStmt *message,
6663
                      ProtobufCAllocator *allocator)
6664
0
{
6665
0
  if(!message)
6666
0
    return;
6667
0
  assert(message->base.descriptor == &pg_query__select_stmt__descriptor);
6668
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6669
0
}
6670
void   pg_query__set_operation_stmt__init
6671
                     (PgQuery__SetOperationStmt         *message)
6672
0
{
6673
0
  static const PgQuery__SetOperationStmt init_value = PG_QUERY__SET_OPERATION_STMT__INIT;
6674
0
  *message = init_value;
6675
0
}
6676
size_t pg_query__set_operation_stmt__get_packed_size
6677
                     (const PgQuery__SetOperationStmt *message)
6678
0
{
6679
0
  assert(message->base.descriptor == &pg_query__set_operation_stmt__descriptor);
6680
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6681
0
}
6682
size_t pg_query__set_operation_stmt__pack
6683
                     (const PgQuery__SetOperationStmt *message,
6684
                      uint8_t       *out)
6685
0
{
6686
0
  assert(message->base.descriptor == &pg_query__set_operation_stmt__descriptor);
6687
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6688
0
}
6689
size_t pg_query__set_operation_stmt__pack_to_buffer
6690
                     (const PgQuery__SetOperationStmt *message,
6691
                      ProtobufCBuffer *buffer)
6692
0
{
6693
0
  assert(message->base.descriptor == &pg_query__set_operation_stmt__descriptor);
6694
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6695
0
}
6696
PgQuery__SetOperationStmt *
6697
       pg_query__set_operation_stmt__unpack
6698
                     (ProtobufCAllocator  *allocator,
6699
                      size_t               len,
6700
                      const uint8_t       *data)
6701
0
{
6702
0
  return (PgQuery__SetOperationStmt *)
6703
0
     protobuf_c_message_unpack (&pg_query__set_operation_stmt__descriptor,
6704
0
                                allocator, len, data);
6705
0
}
6706
void   pg_query__set_operation_stmt__free_unpacked
6707
                     (PgQuery__SetOperationStmt *message,
6708
                      ProtobufCAllocator *allocator)
6709
0
{
6710
0
  if(!message)
6711
0
    return;
6712
0
  assert(message->base.descriptor == &pg_query__set_operation_stmt__descriptor);
6713
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6714
0
}
6715
void   pg_query__return_stmt__init
6716
                     (PgQuery__ReturnStmt         *message)
6717
0
{
6718
0
  static const PgQuery__ReturnStmt init_value = PG_QUERY__RETURN_STMT__INIT;
6719
0
  *message = init_value;
6720
0
}
6721
size_t pg_query__return_stmt__get_packed_size
6722
                     (const PgQuery__ReturnStmt *message)
6723
0
{
6724
0
  assert(message->base.descriptor == &pg_query__return_stmt__descriptor);
6725
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6726
0
}
6727
size_t pg_query__return_stmt__pack
6728
                     (const PgQuery__ReturnStmt *message,
6729
                      uint8_t       *out)
6730
0
{
6731
0
  assert(message->base.descriptor == &pg_query__return_stmt__descriptor);
6732
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6733
0
}
6734
size_t pg_query__return_stmt__pack_to_buffer
6735
                     (const PgQuery__ReturnStmt *message,
6736
                      ProtobufCBuffer *buffer)
6737
0
{
6738
0
  assert(message->base.descriptor == &pg_query__return_stmt__descriptor);
6739
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6740
0
}
6741
PgQuery__ReturnStmt *
6742
       pg_query__return_stmt__unpack
6743
                     (ProtobufCAllocator  *allocator,
6744
                      size_t               len,
6745
                      const uint8_t       *data)
6746
0
{
6747
0
  return (PgQuery__ReturnStmt *)
6748
0
     protobuf_c_message_unpack (&pg_query__return_stmt__descriptor,
6749
0
                                allocator, len, data);
6750
0
}
6751
void   pg_query__return_stmt__free_unpacked
6752
                     (PgQuery__ReturnStmt *message,
6753
                      ProtobufCAllocator *allocator)
6754
0
{
6755
0
  if(!message)
6756
0
    return;
6757
0
  assert(message->base.descriptor == &pg_query__return_stmt__descriptor);
6758
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6759
0
}
6760
void   pg_query__plassign_stmt__init
6761
                     (PgQuery__PLAssignStmt         *message)
6762
0
{
6763
0
  static const PgQuery__PLAssignStmt init_value = PG_QUERY__PLASSIGN_STMT__INIT;
6764
0
  *message = init_value;
6765
0
}
6766
size_t pg_query__plassign_stmt__get_packed_size
6767
                     (const PgQuery__PLAssignStmt *message)
6768
0
{
6769
0
  assert(message->base.descriptor == &pg_query__plassign_stmt__descriptor);
6770
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6771
0
}
6772
size_t pg_query__plassign_stmt__pack
6773
                     (const PgQuery__PLAssignStmt *message,
6774
                      uint8_t       *out)
6775
0
{
6776
0
  assert(message->base.descriptor == &pg_query__plassign_stmt__descriptor);
6777
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6778
0
}
6779
size_t pg_query__plassign_stmt__pack_to_buffer
6780
                     (const PgQuery__PLAssignStmt *message,
6781
                      ProtobufCBuffer *buffer)
6782
0
{
6783
0
  assert(message->base.descriptor == &pg_query__plassign_stmt__descriptor);
6784
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6785
0
}
6786
PgQuery__PLAssignStmt *
6787
       pg_query__plassign_stmt__unpack
6788
                     (ProtobufCAllocator  *allocator,
6789
                      size_t               len,
6790
                      const uint8_t       *data)
6791
0
{
6792
0
  return (PgQuery__PLAssignStmt *)
6793
0
     protobuf_c_message_unpack (&pg_query__plassign_stmt__descriptor,
6794
0
                                allocator, len, data);
6795
0
}
6796
void   pg_query__plassign_stmt__free_unpacked
6797
                     (PgQuery__PLAssignStmt *message,
6798
                      ProtobufCAllocator *allocator)
6799
0
{
6800
0
  if(!message)
6801
0
    return;
6802
0
  assert(message->base.descriptor == &pg_query__plassign_stmt__descriptor);
6803
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6804
0
}
6805
void   pg_query__create_schema_stmt__init
6806
                     (PgQuery__CreateSchemaStmt         *message)
6807
0
{
6808
0
  static const PgQuery__CreateSchemaStmt init_value = PG_QUERY__CREATE_SCHEMA_STMT__INIT;
6809
0
  *message = init_value;
6810
0
}
6811
size_t pg_query__create_schema_stmt__get_packed_size
6812
                     (const PgQuery__CreateSchemaStmt *message)
6813
0
{
6814
0
  assert(message->base.descriptor == &pg_query__create_schema_stmt__descriptor);
6815
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6816
0
}
6817
size_t pg_query__create_schema_stmt__pack
6818
                     (const PgQuery__CreateSchemaStmt *message,
6819
                      uint8_t       *out)
6820
0
{
6821
0
  assert(message->base.descriptor == &pg_query__create_schema_stmt__descriptor);
6822
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6823
0
}
6824
size_t pg_query__create_schema_stmt__pack_to_buffer
6825
                     (const PgQuery__CreateSchemaStmt *message,
6826
                      ProtobufCBuffer *buffer)
6827
0
{
6828
0
  assert(message->base.descriptor == &pg_query__create_schema_stmt__descriptor);
6829
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6830
0
}
6831
PgQuery__CreateSchemaStmt *
6832
       pg_query__create_schema_stmt__unpack
6833
                     (ProtobufCAllocator  *allocator,
6834
                      size_t               len,
6835
                      const uint8_t       *data)
6836
0
{
6837
0
  return (PgQuery__CreateSchemaStmt *)
6838
0
     protobuf_c_message_unpack (&pg_query__create_schema_stmt__descriptor,
6839
0
                                allocator, len, data);
6840
0
}
6841
void   pg_query__create_schema_stmt__free_unpacked
6842
                     (PgQuery__CreateSchemaStmt *message,
6843
                      ProtobufCAllocator *allocator)
6844
0
{
6845
0
  if(!message)
6846
0
    return;
6847
0
  assert(message->base.descriptor == &pg_query__create_schema_stmt__descriptor);
6848
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6849
0
}
6850
void   pg_query__alter_table_stmt__init
6851
                     (PgQuery__AlterTableStmt         *message)
6852
0
{
6853
0
  static const PgQuery__AlterTableStmt init_value = PG_QUERY__ALTER_TABLE_STMT__INIT;
6854
0
  *message = init_value;
6855
0
}
6856
size_t pg_query__alter_table_stmt__get_packed_size
6857
                     (const PgQuery__AlterTableStmt *message)
6858
0
{
6859
0
  assert(message->base.descriptor == &pg_query__alter_table_stmt__descriptor);
6860
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6861
0
}
6862
size_t pg_query__alter_table_stmt__pack
6863
                     (const PgQuery__AlterTableStmt *message,
6864
                      uint8_t       *out)
6865
0
{
6866
0
  assert(message->base.descriptor == &pg_query__alter_table_stmt__descriptor);
6867
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6868
0
}
6869
size_t pg_query__alter_table_stmt__pack_to_buffer
6870
                     (const PgQuery__AlterTableStmt *message,
6871
                      ProtobufCBuffer *buffer)
6872
0
{
6873
0
  assert(message->base.descriptor == &pg_query__alter_table_stmt__descriptor);
6874
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6875
0
}
6876
PgQuery__AlterTableStmt *
6877
       pg_query__alter_table_stmt__unpack
6878
                     (ProtobufCAllocator  *allocator,
6879
                      size_t               len,
6880
                      const uint8_t       *data)
6881
0
{
6882
0
  return (PgQuery__AlterTableStmt *)
6883
0
     protobuf_c_message_unpack (&pg_query__alter_table_stmt__descriptor,
6884
0
                                allocator, len, data);
6885
0
}
6886
void   pg_query__alter_table_stmt__free_unpacked
6887
                     (PgQuery__AlterTableStmt *message,
6888
                      ProtobufCAllocator *allocator)
6889
0
{
6890
0
  if(!message)
6891
0
    return;
6892
0
  assert(message->base.descriptor == &pg_query__alter_table_stmt__descriptor);
6893
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6894
0
}
6895
void   pg_query__replica_identity_stmt__init
6896
                     (PgQuery__ReplicaIdentityStmt         *message)
6897
0
{
6898
0
  static const PgQuery__ReplicaIdentityStmt init_value = PG_QUERY__REPLICA_IDENTITY_STMT__INIT;
6899
0
  *message = init_value;
6900
0
}
6901
size_t pg_query__replica_identity_stmt__get_packed_size
6902
                     (const PgQuery__ReplicaIdentityStmt *message)
6903
0
{
6904
0
  assert(message->base.descriptor == &pg_query__replica_identity_stmt__descriptor);
6905
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6906
0
}
6907
size_t pg_query__replica_identity_stmt__pack
6908
                     (const PgQuery__ReplicaIdentityStmt *message,
6909
                      uint8_t       *out)
6910
0
{
6911
0
  assert(message->base.descriptor == &pg_query__replica_identity_stmt__descriptor);
6912
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6913
0
}
6914
size_t pg_query__replica_identity_stmt__pack_to_buffer
6915
                     (const PgQuery__ReplicaIdentityStmt *message,
6916
                      ProtobufCBuffer *buffer)
6917
0
{
6918
0
  assert(message->base.descriptor == &pg_query__replica_identity_stmt__descriptor);
6919
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6920
0
}
6921
PgQuery__ReplicaIdentityStmt *
6922
       pg_query__replica_identity_stmt__unpack
6923
                     (ProtobufCAllocator  *allocator,
6924
                      size_t               len,
6925
                      const uint8_t       *data)
6926
0
{
6927
0
  return (PgQuery__ReplicaIdentityStmt *)
6928
0
     protobuf_c_message_unpack (&pg_query__replica_identity_stmt__descriptor,
6929
0
                                allocator, len, data);
6930
0
}
6931
void   pg_query__replica_identity_stmt__free_unpacked
6932
                     (PgQuery__ReplicaIdentityStmt *message,
6933
                      ProtobufCAllocator *allocator)
6934
0
{
6935
0
  if(!message)
6936
0
    return;
6937
0
  assert(message->base.descriptor == &pg_query__replica_identity_stmt__descriptor);
6938
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6939
0
}
6940
void   pg_query__alter_table_cmd__init
6941
                     (PgQuery__AlterTableCmd         *message)
6942
0
{
6943
0
  static const PgQuery__AlterTableCmd init_value = PG_QUERY__ALTER_TABLE_CMD__INIT;
6944
0
  *message = init_value;
6945
0
}
6946
size_t pg_query__alter_table_cmd__get_packed_size
6947
                     (const PgQuery__AlterTableCmd *message)
6948
0
{
6949
0
  assert(message->base.descriptor == &pg_query__alter_table_cmd__descriptor);
6950
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6951
0
}
6952
size_t pg_query__alter_table_cmd__pack
6953
                     (const PgQuery__AlterTableCmd *message,
6954
                      uint8_t       *out)
6955
0
{
6956
0
  assert(message->base.descriptor == &pg_query__alter_table_cmd__descriptor);
6957
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
6958
0
}
6959
size_t pg_query__alter_table_cmd__pack_to_buffer
6960
                     (const PgQuery__AlterTableCmd *message,
6961
                      ProtobufCBuffer *buffer)
6962
0
{
6963
0
  assert(message->base.descriptor == &pg_query__alter_table_cmd__descriptor);
6964
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
6965
0
}
6966
PgQuery__AlterTableCmd *
6967
       pg_query__alter_table_cmd__unpack
6968
                     (ProtobufCAllocator  *allocator,
6969
                      size_t               len,
6970
                      const uint8_t       *data)
6971
0
{
6972
0
  return (PgQuery__AlterTableCmd *)
6973
0
     protobuf_c_message_unpack (&pg_query__alter_table_cmd__descriptor,
6974
0
                                allocator, len, data);
6975
0
}
6976
void   pg_query__alter_table_cmd__free_unpacked
6977
                     (PgQuery__AlterTableCmd *message,
6978
                      ProtobufCAllocator *allocator)
6979
0
{
6980
0
  if(!message)
6981
0
    return;
6982
0
  assert(message->base.descriptor == &pg_query__alter_table_cmd__descriptor);
6983
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
6984
0
}
6985
void   pg_query__alter_collation_stmt__init
6986
                     (PgQuery__AlterCollationStmt         *message)
6987
0
{
6988
0
  static const PgQuery__AlterCollationStmt init_value = PG_QUERY__ALTER_COLLATION_STMT__INIT;
6989
0
  *message = init_value;
6990
0
}
6991
size_t pg_query__alter_collation_stmt__get_packed_size
6992
                     (const PgQuery__AlterCollationStmt *message)
6993
0
{
6994
0
  assert(message->base.descriptor == &pg_query__alter_collation_stmt__descriptor);
6995
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
6996
0
}
6997
size_t pg_query__alter_collation_stmt__pack
6998
                     (const PgQuery__AlterCollationStmt *message,
6999
                      uint8_t       *out)
7000
0
{
7001
0
  assert(message->base.descriptor == &pg_query__alter_collation_stmt__descriptor);
7002
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7003
0
}
7004
size_t pg_query__alter_collation_stmt__pack_to_buffer
7005
                     (const PgQuery__AlterCollationStmt *message,
7006
                      ProtobufCBuffer *buffer)
7007
0
{
7008
0
  assert(message->base.descriptor == &pg_query__alter_collation_stmt__descriptor);
7009
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7010
0
}
7011
PgQuery__AlterCollationStmt *
7012
       pg_query__alter_collation_stmt__unpack
7013
                     (ProtobufCAllocator  *allocator,
7014
                      size_t               len,
7015
                      const uint8_t       *data)
7016
0
{
7017
0
  return (PgQuery__AlterCollationStmt *)
7018
0
     protobuf_c_message_unpack (&pg_query__alter_collation_stmt__descriptor,
7019
0
                                allocator, len, data);
7020
0
}
7021
void   pg_query__alter_collation_stmt__free_unpacked
7022
                     (PgQuery__AlterCollationStmt *message,
7023
                      ProtobufCAllocator *allocator)
7024
0
{
7025
0
  if(!message)
7026
0
    return;
7027
0
  assert(message->base.descriptor == &pg_query__alter_collation_stmt__descriptor);
7028
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7029
0
}
7030
void   pg_query__alter_domain_stmt__init
7031
                     (PgQuery__AlterDomainStmt         *message)
7032
0
{
7033
0
  static const PgQuery__AlterDomainStmt init_value = PG_QUERY__ALTER_DOMAIN_STMT__INIT;
7034
0
  *message = init_value;
7035
0
}
7036
size_t pg_query__alter_domain_stmt__get_packed_size
7037
                     (const PgQuery__AlterDomainStmt *message)
7038
0
{
7039
0
  assert(message->base.descriptor == &pg_query__alter_domain_stmt__descriptor);
7040
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7041
0
}
7042
size_t pg_query__alter_domain_stmt__pack
7043
                     (const PgQuery__AlterDomainStmt *message,
7044
                      uint8_t       *out)
7045
0
{
7046
0
  assert(message->base.descriptor == &pg_query__alter_domain_stmt__descriptor);
7047
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7048
0
}
7049
size_t pg_query__alter_domain_stmt__pack_to_buffer
7050
                     (const PgQuery__AlterDomainStmt *message,
7051
                      ProtobufCBuffer *buffer)
7052
0
{
7053
0
  assert(message->base.descriptor == &pg_query__alter_domain_stmt__descriptor);
7054
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7055
0
}
7056
PgQuery__AlterDomainStmt *
7057
       pg_query__alter_domain_stmt__unpack
7058
                     (ProtobufCAllocator  *allocator,
7059
                      size_t               len,
7060
                      const uint8_t       *data)
7061
0
{
7062
0
  return (PgQuery__AlterDomainStmt *)
7063
0
     protobuf_c_message_unpack (&pg_query__alter_domain_stmt__descriptor,
7064
0
                                allocator, len, data);
7065
0
}
7066
void   pg_query__alter_domain_stmt__free_unpacked
7067
                     (PgQuery__AlterDomainStmt *message,
7068
                      ProtobufCAllocator *allocator)
7069
0
{
7070
0
  if(!message)
7071
0
    return;
7072
0
  assert(message->base.descriptor == &pg_query__alter_domain_stmt__descriptor);
7073
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7074
0
}
7075
void   pg_query__grant_stmt__init
7076
                     (PgQuery__GrantStmt         *message)
7077
0
{
7078
0
  static const PgQuery__GrantStmt init_value = PG_QUERY__GRANT_STMT__INIT;
7079
0
  *message = init_value;
7080
0
}
7081
size_t pg_query__grant_stmt__get_packed_size
7082
                     (const PgQuery__GrantStmt *message)
7083
0
{
7084
0
  assert(message->base.descriptor == &pg_query__grant_stmt__descriptor);
7085
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7086
0
}
7087
size_t pg_query__grant_stmt__pack
7088
                     (const PgQuery__GrantStmt *message,
7089
                      uint8_t       *out)
7090
0
{
7091
0
  assert(message->base.descriptor == &pg_query__grant_stmt__descriptor);
7092
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7093
0
}
7094
size_t pg_query__grant_stmt__pack_to_buffer
7095
                     (const PgQuery__GrantStmt *message,
7096
                      ProtobufCBuffer *buffer)
7097
0
{
7098
0
  assert(message->base.descriptor == &pg_query__grant_stmt__descriptor);
7099
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7100
0
}
7101
PgQuery__GrantStmt *
7102
       pg_query__grant_stmt__unpack
7103
                     (ProtobufCAllocator  *allocator,
7104
                      size_t               len,
7105
                      const uint8_t       *data)
7106
0
{
7107
0
  return (PgQuery__GrantStmt *)
7108
0
     protobuf_c_message_unpack (&pg_query__grant_stmt__descriptor,
7109
0
                                allocator, len, data);
7110
0
}
7111
void   pg_query__grant_stmt__free_unpacked
7112
                     (PgQuery__GrantStmt *message,
7113
                      ProtobufCAllocator *allocator)
7114
0
{
7115
0
  if(!message)
7116
0
    return;
7117
0
  assert(message->base.descriptor == &pg_query__grant_stmt__descriptor);
7118
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7119
0
}
7120
void   pg_query__object_with_args__init
7121
                     (PgQuery__ObjectWithArgs         *message)
7122
0
{
7123
0
  static const PgQuery__ObjectWithArgs init_value = PG_QUERY__OBJECT_WITH_ARGS__INIT;
7124
0
  *message = init_value;
7125
0
}
7126
size_t pg_query__object_with_args__get_packed_size
7127
                     (const PgQuery__ObjectWithArgs *message)
7128
0
{
7129
0
  assert(message->base.descriptor == &pg_query__object_with_args__descriptor);
7130
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7131
0
}
7132
size_t pg_query__object_with_args__pack
7133
                     (const PgQuery__ObjectWithArgs *message,
7134
                      uint8_t       *out)
7135
0
{
7136
0
  assert(message->base.descriptor == &pg_query__object_with_args__descriptor);
7137
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7138
0
}
7139
size_t pg_query__object_with_args__pack_to_buffer
7140
                     (const PgQuery__ObjectWithArgs *message,
7141
                      ProtobufCBuffer *buffer)
7142
0
{
7143
0
  assert(message->base.descriptor == &pg_query__object_with_args__descriptor);
7144
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7145
0
}
7146
PgQuery__ObjectWithArgs *
7147
       pg_query__object_with_args__unpack
7148
                     (ProtobufCAllocator  *allocator,
7149
                      size_t               len,
7150
                      const uint8_t       *data)
7151
0
{
7152
0
  return (PgQuery__ObjectWithArgs *)
7153
0
     protobuf_c_message_unpack (&pg_query__object_with_args__descriptor,
7154
0
                                allocator, len, data);
7155
0
}
7156
void   pg_query__object_with_args__free_unpacked
7157
                     (PgQuery__ObjectWithArgs *message,
7158
                      ProtobufCAllocator *allocator)
7159
0
{
7160
0
  if(!message)
7161
0
    return;
7162
0
  assert(message->base.descriptor == &pg_query__object_with_args__descriptor);
7163
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7164
0
}
7165
void   pg_query__access_priv__init
7166
                     (PgQuery__AccessPriv         *message)
7167
0
{
7168
0
  static const PgQuery__AccessPriv init_value = PG_QUERY__ACCESS_PRIV__INIT;
7169
0
  *message = init_value;
7170
0
}
7171
size_t pg_query__access_priv__get_packed_size
7172
                     (const PgQuery__AccessPriv *message)
7173
0
{
7174
0
  assert(message->base.descriptor == &pg_query__access_priv__descriptor);
7175
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7176
0
}
7177
size_t pg_query__access_priv__pack
7178
                     (const PgQuery__AccessPriv *message,
7179
                      uint8_t       *out)
7180
0
{
7181
0
  assert(message->base.descriptor == &pg_query__access_priv__descriptor);
7182
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7183
0
}
7184
size_t pg_query__access_priv__pack_to_buffer
7185
                     (const PgQuery__AccessPriv *message,
7186
                      ProtobufCBuffer *buffer)
7187
0
{
7188
0
  assert(message->base.descriptor == &pg_query__access_priv__descriptor);
7189
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7190
0
}
7191
PgQuery__AccessPriv *
7192
       pg_query__access_priv__unpack
7193
                     (ProtobufCAllocator  *allocator,
7194
                      size_t               len,
7195
                      const uint8_t       *data)
7196
0
{
7197
0
  return (PgQuery__AccessPriv *)
7198
0
     protobuf_c_message_unpack (&pg_query__access_priv__descriptor,
7199
0
                                allocator, len, data);
7200
0
}
7201
void   pg_query__access_priv__free_unpacked
7202
                     (PgQuery__AccessPriv *message,
7203
                      ProtobufCAllocator *allocator)
7204
0
{
7205
0
  if(!message)
7206
0
    return;
7207
0
  assert(message->base.descriptor == &pg_query__access_priv__descriptor);
7208
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7209
0
}
7210
void   pg_query__grant_role_stmt__init
7211
                     (PgQuery__GrantRoleStmt         *message)
7212
0
{
7213
0
  static const PgQuery__GrantRoleStmt init_value = PG_QUERY__GRANT_ROLE_STMT__INIT;
7214
0
  *message = init_value;
7215
0
}
7216
size_t pg_query__grant_role_stmt__get_packed_size
7217
                     (const PgQuery__GrantRoleStmt *message)
7218
0
{
7219
0
  assert(message->base.descriptor == &pg_query__grant_role_stmt__descriptor);
7220
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7221
0
}
7222
size_t pg_query__grant_role_stmt__pack
7223
                     (const PgQuery__GrantRoleStmt *message,
7224
                      uint8_t       *out)
7225
0
{
7226
0
  assert(message->base.descriptor == &pg_query__grant_role_stmt__descriptor);
7227
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7228
0
}
7229
size_t pg_query__grant_role_stmt__pack_to_buffer
7230
                     (const PgQuery__GrantRoleStmt *message,
7231
                      ProtobufCBuffer *buffer)
7232
0
{
7233
0
  assert(message->base.descriptor == &pg_query__grant_role_stmt__descriptor);
7234
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7235
0
}
7236
PgQuery__GrantRoleStmt *
7237
       pg_query__grant_role_stmt__unpack
7238
                     (ProtobufCAllocator  *allocator,
7239
                      size_t               len,
7240
                      const uint8_t       *data)
7241
0
{
7242
0
  return (PgQuery__GrantRoleStmt *)
7243
0
     protobuf_c_message_unpack (&pg_query__grant_role_stmt__descriptor,
7244
0
                                allocator, len, data);
7245
0
}
7246
void   pg_query__grant_role_stmt__free_unpacked
7247
                     (PgQuery__GrantRoleStmt *message,
7248
                      ProtobufCAllocator *allocator)
7249
0
{
7250
0
  if(!message)
7251
0
    return;
7252
0
  assert(message->base.descriptor == &pg_query__grant_role_stmt__descriptor);
7253
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7254
0
}
7255
void   pg_query__alter_default_privileges_stmt__init
7256
                     (PgQuery__AlterDefaultPrivilegesStmt         *message)
7257
0
{
7258
0
  static const PgQuery__AlterDefaultPrivilegesStmt init_value = PG_QUERY__ALTER_DEFAULT_PRIVILEGES_STMT__INIT;
7259
0
  *message = init_value;
7260
0
}
7261
size_t pg_query__alter_default_privileges_stmt__get_packed_size
7262
                     (const PgQuery__AlterDefaultPrivilegesStmt *message)
7263
0
{
7264
0
  assert(message->base.descriptor == &pg_query__alter_default_privileges_stmt__descriptor);
7265
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7266
0
}
7267
size_t pg_query__alter_default_privileges_stmt__pack
7268
                     (const PgQuery__AlterDefaultPrivilegesStmt *message,
7269
                      uint8_t       *out)
7270
0
{
7271
0
  assert(message->base.descriptor == &pg_query__alter_default_privileges_stmt__descriptor);
7272
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7273
0
}
7274
size_t pg_query__alter_default_privileges_stmt__pack_to_buffer
7275
                     (const PgQuery__AlterDefaultPrivilegesStmt *message,
7276
                      ProtobufCBuffer *buffer)
7277
0
{
7278
0
  assert(message->base.descriptor == &pg_query__alter_default_privileges_stmt__descriptor);
7279
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7280
0
}
7281
PgQuery__AlterDefaultPrivilegesStmt *
7282
       pg_query__alter_default_privileges_stmt__unpack
7283
                     (ProtobufCAllocator  *allocator,
7284
                      size_t               len,
7285
                      const uint8_t       *data)
7286
0
{
7287
0
  return (PgQuery__AlterDefaultPrivilegesStmt *)
7288
0
     protobuf_c_message_unpack (&pg_query__alter_default_privileges_stmt__descriptor,
7289
0
                                allocator, len, data);
7290
0
}
7291
void   pg_query__alter_default_privileges_stmt__free_unpacked
7292
                     (PgQuery__AlterDefaultPrivilegesStmt *message,
7293
                      ProtobufCAllocator *allocator)
7294
0
{
7295
0
  if(!message)
7296
0
    return;
7297
0
  assert(message->base.descriptor == &pg_query__alter_default_privileges_stmt__descriptor);
7298
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7299
0
}
7300
void   pg_query__copy_stmt__init
7301
                     (PgQuery__CopyStmt         *message)
7302
0
{
7303
0
  static const PgQuery__CopyStmt init_value = PG_QUERY__COPY_STMT__INIT;
7304
0
  *message = init_value;
7305
0
}
7306
size_t pg_query__copy_stmt__get_packed_size
7307
                     (const PgQuery__CopyStmt *message)
7308
0
{
7309
0
  assert(message->base.descriptor == &pg_query__copy_stmt__descriptor);
7310
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7311
0
}
7312
size_t pg_query__copy_stmt__pack
7313
                     (const PgQuery__CopyStmt *message,
7314
                      uint8_t       *out)
7315
0
{
7316
0
  assert(message->base.descriptor == &pg_query__copy_stmt__descriptor);
7317
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7318
0
}
7319
size_t pg_query__copy_stmt__pack_to_buffer
7320
                     (const PgQuery__CopyStmt *message,
7321
                      ProtobufCBuffer *buffer)
7322
0
{
7323
0
  assert(message->base.descriptor == &pg_query__copy_stmt__descriptor);
7324
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7325
0
}
7326
PgQuery__CopyStmt *
7327
       pg_query__copy_stmt__unpack
7328
                     (ProtobufCAllocator  *allocator,
7329
                      size_t               len,
7330
                      const uint8_t       *data)
7331
0
{
7332
0
  return (PgQuery__CopyStmt *)
7333
0
     protobuf_c_message_unpack (&pg_query__copy_stmt__descriptor,
7334
0
                                allocator, len, data);
7335
0
}
7336
void   pg_query__copy_stmt__free_unpacked
7337
                     (PgQuery__CopyStmt *message,
7338
                      ProtobufCAllocator *allocator)
7339
0
{
7340
0
  if(!message)
7341
0
    return;
7342
0
  assert(message->base.descriptor == &pg_query__copy_stmt__descriptor);
7343
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7344
0
}
7345
void   pg_query__variable_set_stmt__init
7346
                     (PgQuery__VariableSetStmt         *message)
7347
0
{
7348
0
  static const PgQuery__VariableSetStmt init_value = PG_QUERY__VARIABLE_SET_STMT__INIT;
7349
0
  *message = init_value;
7350
0
}
7351
size_t pg_query__variable_set_stmt__get_packed_size
7352
                     (const PgQuery__VariableSetStmt *message)
7353
0
{
7354
0
  assert(message->base.descriptor == &pg_query__variable_set_stmt__descriptor);
7355
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7356
0
}
7357
size_t pg_query__variable_set_stmt__pack
7358
                     (const PgQuery__VariableSetStmt *message,
7359
                      uint8_t       *out)
7360
0
{
7361
0
  assert(message->base.descriptor == &pg_query__variable_set_stmt__descriptor);
7362
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7363
0
}
7364
size_t pg_query__variable_set_stmt__pack_to_buffer
7365
                     (const PgQuery__VariableSetStmt *message,
7366
                      ProtobufCBuffer *buffer)
7367
0
{
7368
0
  assert(message->base.descriptor == &pg_query__variable_set_stmt__descriptor);
7369
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7370
0
}
7371
PgQuery__VariableSetStmt *
7372
       pg_query__variable_set_stmt__unpack
7373
                     (ProtobufCAllocator  *allocator,
7374
                      size_t               len,
7375
                      const uint8_t       *data)
7376
0
{
7377
0
  return (PgQuery__VariableSetStmt *)
7378
0
     protobuf_c_message_unpack (&pg_query__variable_set_stmt__descriptor,
7379
0
                                allocator, len, data);
7380
0
}
7381
void   pg_query__variable_set_stmt__free_unpacked
7382
                     (PgQuery__VariableSetStmt *message,
7383
                      ProtobufCAllocator *allocator)
7384
0
{
7385
0
  if(!message)
7386
0
    return;
7387
0
  assert(message->base.descriptor == &pg_query__variable_set_stmt__descriptor);
7388
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7389
0
}
7390
void   pg_query__variable_show_stmt__init
7391
                     (PgQuery__VariableShowStmt         *message)
7392
0
{
7393
0
  static const PgQuery__VariableShowStmt init_value = PG_QUERY__VARIABLE_SHOW_STMT__INIT;
7394
0
  *message = init_value;
7395
0
}
7396
size_t pg_query__variable_show_stmt__get_packed_size
7397
                     (const PgQuery__VariableShowStmt *message)
7398
0
{
7399
0
  assert(message->base.descriptor == &pg_query__variable_show_stmt__descriptor);
7400
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7401
0
}
7402
size_t pg_query__variable_show_stmt__pack
7403
                     (const PgQuery__VariableShowStmt *message,
7404
                      uint8_t       *out)
7405
0
{
7406
0
  assert(message->base.descriptor == &pg_query__variable_show_stmt__descriptor);
7407
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7408
0
}
7409
size_t pg_query__variable_show_stmt__pack_to_buffer
7410
                     (const PgQuery__VariableShowStmt *message,
7411
                      ProtobufCBuffer *buffer)
7412
0
{
7413
0
  assert(message->base.descriptor == &pg_query__variable_show_stmt__descriptor);
7414
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7415
0
}
7416
PgQuery__VariableShowStmt *
7417
       pg_query__variable_show_stmt__unpack
7418
                     (ProtobufCAllocator  *allocator,
7419
                      size_t               len,
7420
                      const uint8_t       *data)
7421
0
{
7422
0
  return (PgQuery__VariableShowStmt *)
7423
0
     protobuf_c_message_unpack (&pg_query__variable_show_stmt__descriptor,
7424
0
                                allocator, len, data);
7425
0
}
7426
void   pg_query__variable_show_stmt__free_unpacked
7427
                     (PgQuery__VariableShowStmt *message,
7428
                      ProtobufCAllocator *allocator)
7429
0
{
7430
0
  if(!message)
7431
0
    return;
7432
0
  assert(message->base.descriptor == &pg_query__variable_show_stmt__descriptor);
7433
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7434
0
}
7435
void   pg_query__create_stmt__init
7436
                     (PgQuery__CreateStmt         *message)
7437
0
{
7438
0
  static const PgQuery__CreateStmt init_value = PG_QUERY__CREATE_STMT__INIT;
7439
0
  *message = init_value;
7440
0
}
7441
size_t pg_query__create_stmt__get_packed_size
7442
                     (const PgQuery__CreateStmt *message)
7443
0
{
7444
0
  assert(message->base.descriptor == &pg_query__create_stmt__descriptor);
7445
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7446
0
}
7447
size_t pg_query__create_stmt__pack
7448
                     (const PgQuery__CreateStmt *message,
7449
                      uint8_t       *out)
7450
0
{
7451
0
  assert(message->base.descriptor == &pg_query__create_stmt__descriptor);
7452
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7453
0
}
7454
size_t pg_query__create_stmt__pack_to_buffer
7455
                     (const PgQuery__CreateStmt *message,
7456
                      ProtobufCBuffer *buffer)
7457
0
{
7458
0
  assert(message->base.descriptor == &pg_query__create_stmt__descriptor);
7459
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7460
0
}
7461
PgQuery__CreateStmt *
7462
       pg_query__create_stmt__unpack
7463
                     (ProtobufCAllocator  *allocator,
7464
                      size_t               len,
7465
                      const uint8_t       *data)
7466
0
{
7467
0
  return (PgQuery__CreateStmt *)
7468
0
     protobuf_c_message_unpack (&pg_query__create_stmt__descriptor,
7469
0
                                allocator, len, data);
7470
0
}
7471
void   pg_query__create_stmt__free_unpacked
7472
                     (PgQuery__CreateStmt *message,
7473
                      ProtobufCAllocator *allocator)
7474
0
{
7475
0
  if(!message)
7476
0
    return;
7477
0
  assert(message->base.descriptor == &pg_query__create_stmt__descriptor);
7478
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7479
0
}
7480
void   pg_query__constraint__init
7481
                     (PgQuery__Constraint         *message)
7482
0
{
7483
0
  static const PgQuery__Constraint init_value = PG_QUERY__CONSTRAINT__INIT;
7484
0
  *message = init_value;
7485
0
}
7486
size_t pg_query__constraint__get_packed_size
7487
                     (const PgQuery__Constraint *message)
7488
0
{
7489
0
  assert(message->base.descriptor == &pg_query__constraint__descriptor);
7490
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7491
0
}
7492
size_t pg_query__constraint__pack
7493
                     (const PgQuery__Constraint *message,
7494
                      uint8_t       *out)
7495
0
{
7496
0
  assert(message->base.descriptor == &pg_query__constraint__descriptor);
7497
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7498
0
}
7499
size_t pg_query__constraint__pack_to_buffer
7500
                     (const PgQuery__Constraint *message,
7501
                      ProtobufCBuffer *buffer)
7502
0
{
7503
0
  assert(message->base.descriptor == &pg_query__constraint__descriptor);
7504
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7505
0
}
7506
PgQuery__Constraint *
7507
       pg_query__constraint__unpack
7508
                     (ProtobufCAllocator  *allocator,
7509
                      size_t               len,
7510
                      const uint8_t       *data)
7511
0
{
7512
0
  return (PgQuery__Constraint *)
7513
0
     protobuf_c_message_unpack (&pg_query__constraint__descriptor,
7514
0
                                allocator, len, data);
7515
0
}
7516
void   pg_query__constraint__free_unpacked
7517
                     (PgQuery__Constraint *message,
7518
                      ProtobufCAllocator *allocator)
7519
0
{
7520
0
  if(!message)
7521
0
    return;
7522
0
  assert(message->base.descriptor == &pg_query__constraint__descriptor);
7523
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7524
0
}
7525
void   pg_query__create_table_space_stmt__init
7526
                     (PgQuery__CreateTableSpaceStmt         *message)
7527
0
{
7528
0
  static const PgQuery__CreateTableSpaceStmt init_value = PG_QUERY__CREATE_TABLE_SPACE_STMT__INIT;
7529
0
  *message = init_value;
7530
0
}
7531
size_t pg_query__create_table_space_stmt__get_packed_size
7532
                     (const PgQuery__CreateTableSpaceStmt *message)
7533
0
{
7534
0
  assert(message->base.descriptor == &pg_query__create_table_space_stmt__descriptor);
7535
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7536
0
}
7537
size_t pg_query__create_table_space_stmt__pack
7538
                     (const PgQuery__CreateTableSpaceStmt *message,
7539
                      uint8_t       *out)
7540
0
{
7541
0
  assert(message->base.descriptor == &pg_query__create_table_space_stmt__descriptor);
7542
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7543
0
}
7544
size_t pg_query__create_table_space_stmt__pack_to_buffer
7545
                     (const PgQuery__CreateTableSpaceStmt *message,
7546
                      ProtobufCBuffer *buffer)
7547
0
{
7548
0
  assert(message->base.descriptor == &pg_query__create_table_space_stmt__descriptor);
7549
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7550
0
}
7551
PgQuery__CreateTableSpaceStmt *
7552
       pg_query__create_table_space_stmt__unpack
7553
                     (ProtobufCAllocator  *allocator,
7554
                      size_t               len,
7555
                      const uint8_t       *data)
7556
0
{
7557
0
  return (PgQuery__CreateTableSpaceStmt *)
7558
0
     protobuf_c_message_unpack (&pg_query__create_table_space_stmt__descriptor,
7559
0
                                allocator, len, data);
7560
0
}
7561
void   pg_query__create_table_space_stmt__free_unpacked
7562
                     (PgQuery__CreateTableSpaceStmt *message,
7563
                      ProtobufCAllocator *allocator)
7564
0
{
7565
0
  if(!message)
7566
0
    return;
7567
0
  assert(message->base.descriptor == &pg_query__create_table_space_stmt__descriptor);
7568
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7569
0
}
7570
void   pg_query__drop_table_space_stmt__init
7571
                     (PgQuery__DropTableSpaceStmt         *message)
7572
0
{
7573
0
  static const PgQuery__DropTableSpaceStmt init_value = PG_QUERY__DROP_TABLE_SPACE_STMT__INIT;
7574
0
  *message = init_value;
7575
0
}
7576
size_t pg_query__drop_table_space_stmt__get_packed_size
7577
                     (const PgQuery__DropTableSpaceStmt *message)
7578
0
{
7579
0
  assert(message->base.descriptor == &pg_query__drop_table_space_stmt__descriptor);
7580
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7581
0
}
7582
size_t pg_query__drop_table_space_stmt__pack
7583
                     (const PgQuery__DropTableSpaceStmt *message,
7584
                      uint8_t       *out)
7585
0
{
7586
0
  assert(message->base.descriptor == &pg_query__drop_table_space_stmt__descriptor);
7587
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7588
0
}
7589
size_t pg_query__drop_table_space_stmt__pack_to_buffer
7590
                     (const PgQuery__DropTableSpaceStmt *message,
7591
                      ProtobufCBuffer *buffer)
7592
0
{
7593
0
  assert(message->base.descriptor == &pg_query__drop_table_space_stmt__descriptor);
7594
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7595
0
}
7596
PgQuery__DropTableSpaceStmt *
7597
       pg_query__drop_table_space_stmt__unpack
7598
                     (ProtobufCAllocator  *allocator,
7599
                      size_t               len,
7600
                      const uint8_t       *data)
7601
0
{
7602
0
  return (PgQuery__DropTableSpaceStmt *)
7603
0
     protobuf_c_message_unpack (&pg_query__drop_table_space_stmt__descriptor,
7604
0
                                allocator, len, data);
7605
0
}
7606
void   pg_query__drop_table_space_stmt__free_unpacked
7607
                     (PgQuery__DropTableSpaceStmt *message,
7608
                      ProtobufCAllocator *allocator)
7609
0
{
7610
0
  if(!message)
7611
0
    return;
7612
0
  assert(message->base.descriptor == &pg_query__drop_table_space_stmt__descriptor);
7613
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7614
0
}
7615
void   pg_query__alter_table_space_options_stmt__init
7616
                     (PgQuery__AlterTableSpaceOptionsStmt         *message)
7617
0
{
7618
0
  static const PgQuery__AlterTableSpaceOptionsStmt init_value = PG_QUERY__ALTER_TABLE_SPACE_OPTIONS_STMT__INIT;
7619
0
  *message = init_value;
7620
0
}
7621
size_t pg_query__alter_table_space_options_stmt__get_packed_size
7622
                     (const PgQuery__AlterTableSpaceOptionsStmt *message)
7623
0
{
7624
0
  assert(message->base.descriptor == &pg_query__alter_table_space_options_stmt__descriptor);
7625
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7626
0
}
7627
size_t pg_query__alter_table_space_options_stmt__pack
7628
                     (const PgQuery__AlterTableSpaceOptionsStmt *message,
7629
                      uint8_t       *out)
7630
0
{
7631
0
  assert(message->base.descriptor == &pg_query__alter_table_space_options_stmt__descriptor);
7632
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7633
0
}
7634
size_t pg_query__alter_table_space_options_stmt__pack_to_buffer
7635
                     (const PgQuery__AlterTableSpaceOptionsStmt *message,
7636
                      ProtobufCBuffer *buffer)
7637
0
{
7638
0
  assert(message->base.descriptor == &pg_query__alter_table_space_options_stmt__descriptor);
7639
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7640
0
}
7641
PgQuery__AlterTableSpaceOptionsStmt *
7642
       pg_query__alter_table_space_options_stmt__unpack
7643
                     (ProtobufCAllocator  *allocator,
7644
                      size_t               len,
7645
                      const uint8_t       *data)
7646
0
{
7647
0
  return (PgQuery__AlterTableSpaceOptionsStmt *)
7648
0
     protobuf_c_message_unpack (&pg_query__alter_table_space_options_stmt__descriptor,
7649
0
                                allocator, len, data);
7650
0
}
7651
void   pg_query__alter_table_space_options_stmt__free_unpacked
7652
                     (PgQuery__AlterTableSpaceOptionsStmt *message,
7653
                      ProtobufCAllocator *allocator)
7654
0
{
7655
0
  if(!message)
7656
0
    return;
7657
0
  assert(message->base.descriptor == &pg_query__alter_table_space_options_stmt__descriptor);
7658
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7659
0
}
7660
void   pg_query__alter_table_move_all_stmt__init
7661
                     (PgQuery__AlterTableMoveAllStmt         *message)
7662
0
{
7663
0
  static const PgQuery__AlterTableMoveAllStmt init_value = PG_QUERY__ALTER_TABLE_MOVE_ALL_STMT__INIT;
7664
0
  *message = init_value;
7665
0
}
7666
size_t pg_query__alter_table_move_all_stmt__get_packed_size
7667
                     (const PgQuery__AlterTableMoveAllStmt *message)
7668
0
{
7669
0
  assert(message->base.descriptor == &pg_query__alter_table_move_all_stmt__descriptor);
7670
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7671
0
}
7672
size_t pg_query__alter_table_move_all_stmt__pack
7673
                     (const PgQuery__AlterTableMoveAllStmt *message,
7674
                      uint8_t       *out)
7675
0
{
7676
0
  assert(message->base.descriptor == &pg_query__alter_table_move_all_stmt__descriptor);
7677
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7678
0
}
7679
size_t pg_query__alter_table_move_all_stmt__pack_to_buffer
7680
                     (const PgQuery__AlterTableMoveAllStmt *message,
7681
                      ProtobufCBuffer *buffer)
7682
0
{
7683
0
  assert(message->base.descriptor == &pg_query__alter_table_move_all_stmt__descriptor);
7684
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7685
0
}
7686
PgQuery__AlterTableMoveAllStmt *
7687
       pg_query__alter_table_move_all_stmt__unpack
7688
                     (ProtobufCAllocator  *allocator,
7689
                      size_t               len,
7690
                      const uint8_t       *data)
7691
0
{
7692
0
  return (PgQuery__AlterTableMoveAllStmt *)
7693
0
     protobuf_c_message_unpack (&pg_query__alter_table_move_all_stmt__descriptor,
7694
0
                                allocator, len, data);
7695
0
}
7696
void   pg_query__alter_table_move_all_stmt__free_unpacked
7697
                     (PgQuery__AlterTableMoveAllStmt *message,
7698
                      ProtobufCAllocator *allocator)
7699
0
{
7700
0
  if(!message)
7701
0
    return;
7702
0
  assert(message->base.descriptor == &pg_query__alter_table_move_all_stmt__descriptor);
7703
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7704
0
}
7705
void   pg_query__create_extension_stmt__init
7706
                     (PgQuery__CreateExtensionStmt         *message)
7707
0
{
7708
0
  static const PgQuery__CreateExtensionStmt init_value = PG_QUERY__CREATE_EXTENSION_STMT__INIT;
7709
0
  *message = init_value;
7710
0
}
7711
size_t pg_query__create_extension_stmt__get_packed_size
7712
                     (const PgQuery__CreateExtensionStmt *message)
7713
0
{
7714
0
  assert(message->base.descriptor == &pg_query__create_extension_stmt__descriptor);
7715
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7716
0
}
7717
size_t pg_query__create_extension_stmt__pack
7718
                     (const PgQuery__CreateExtensionStmt *message,
7719
                      uint8_t       *out)
7720
0
{
7721
0
  assert(message->base.descriptor == &pg_query__create_extension_stmt__descriptor);
7722
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7723
0
}
7724
size_t pg_query__create_extension_stmt__pack_to_buffer
7725
                     (const PgQuery__CreateExtensionStmt *message,
7726
                      ProtobufCBuffer *buffer)
7727
0
{
7728
0
  assert(message->base.descriptor == &pg_query__create_extension_stmt__descriptor);
7729
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7730
0
}
7731
PgQuery__CreateExtensionStmt *
7732
       pg_query__create_extension_stmt__unpack
7733
                     (ProtobufCAllocator  *allocator,
7734
                      size_t               len,
7735
                      const uint8_t       *data)
7736
0
{
7737
0
  return (PgQuery__CreateExtensionStmt *)
7738
0
     protobuf_c_message_unpack (&pg_query__create_extension_stmt__descriptor,
7739
0
                                allocator, len, data);
7740
0
}
7741
void   pg_query__create_extension_stmt__free_unpacked
7742
                     (PgQuery__CreateExtensionStmt *message,
7743
                      ProtobufCAllocator *allocator)
7744
0
{
7745
0
  if(!message)
7746
0
    return;
7747
0
  assert(message->base.descriptor == &pg_query__create_extension_stmt__descriptor);
7748
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7749
0
}
7750
void   pg_query__alter_extension_stmt__init
7751
                     (PgQuery__AlterExtensionStmt         *message)
7752
0
{
7753
0
  static const PgQuery__AlterExtensionStmt init_value = PG_QUERY__ALTER_EXTENSION_STMT__INIT;
7754
0
  *message = init_value;
7755
0
}
7756
size_t pg_query__alter_extension_stmt__get_packed_size
7757
                     (const PgQuery__AlterExtensionStmt *message)
7758
0
{
7759
0
  assert(message->base.descriptor == &pg_query__alter_extension_stmt__descriptor);
7760
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7761
0
}
7762
size_t pg_query__alter_extension_stmt__pack
7763
                     (const PgQuery__AlterExtensionStmt *message,
7764
                      uint8_t       *out)
7765
0
{
7766
0
  assert(message->base.descriptor == &pg_query__alter_extension_stmt__descriptor);
7767
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7768
0
}
7769
size_t pg_query__alter_extension_stmt__pack_to_buffer
7770
                     (const PgQuery__AlterExtensionStmt *message,
7771
                      ProtobufCBuffer *buffer)
7772
0
{
7773
0
  assert(message->base.descriptor == &pg_query__alter_extension_stmt__descriptor);
7774
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7775
0
}
7776
PgQuery__AlterExtensionStmt *
7777
       pg_query__alter_extension_stmt__unpack
7778
                     (ProtobufCAllocator  *allocator,
7779
                      size_t               len,
7780
                      const uint8_t       *data)
7781
0
{
7782
0
  return (PgQuery__AlterExtensionStmt *)
7783
0
     protobuf_c_message_unpack (&pg_query__alter_extension_stmt__descriptor,
7784
0
                                allocator, len, data);
7785
0
}
7786
void   pg_query__alter_extension_stmt__free_unpacked
7787
                     (PgQuery__AlterExtensionStmt *message,
7788
                      ProtobufCAllocator *allocator)
7789
0
{
7790
0
  if(!message)
7791
0
    return;
7792
0
  assert(message->base.descriptor == &pg_query__alter_extension_stmt__descriptor);
7793
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7794
0
}
7795
void   pg_query__alter_extension_contents_stmt__init
7796
                     (PgQuery__AlterExtensionContentsStmt         *message)
7797
0
{
7798
0
  static const PgQuery__AlterExtensionContentsStmt init_value = PG_QUERY__ALTER_EXTENSION_CONTENTS_STMT__INIT;
7799
0
  *message = init_value;
7800
0
}
7801
size_t pg_query__alter_extension_contents_stmt__get_packed_size
7802
                     (const PgQuery__AlterExtensionContentsStmt *message)
7803
0
{
7804
0
  assert(message->base.descriptor == &pg_query__alter_extension_contents_stmt__descriptor);
7805
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7806
0
}
7807
size_t pg_query__alter_extension_contents_stmt__pack
7808
                     (const PgQuery__AlterExtensionContentsStmt *message,
7809
                      uint8_t       *out)
7810
0
{
7811
0
  assert(message->base.descriptor == &pg_query__alter_extension_contents_stmt__descriptor);
7812
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7813
0
}
7814
size_t pg_query__alter_extension_contents_stmt__pack_to_buffer
7815
                     (const PgQuery__AlterExtensionContentsStmt *message,
7816
                      ProtobufCBuffer *buffer)
7817
0
{
7818
0
  assert(message->base.descriptor == &pg_query__alter_extension_contents_stmt__descriptor);
7819
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7820
0
}
7821
PgQuery__AlterExtensionContentsStmt *
7822
       pg_query__alter_extension_contents_stmt__unpack
7823
                     (ProtobufCAllocator  *allocator,
7824
                      size_t               len,
7825
                      const uint8_t       *data)
7826
0
{
7827
0
  return (PgQuery__AlterExtensionContentsStmt *)
7828
0
     protobuf_c_message_unpack (&pg_query__alter_extension_contents_stmt__descriptor,
7829
0
                                allocator, len, data);
7830
0
}
7831
void   pg_query__alter_extension_contents_stmt__free_unpacked
7832
                     (PgQuery__AlterExtensionContentsStmt *message,
7833
                      ProtobufCAllocator *allocator)
7834
0
{
7835
0
  if(!message)
7836
0
    return;
7837
0
  assert(message->base.descriptor == &pg_query__alter_extension_contents_stmt__descriptor);
7838
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7839
0
}
7840
void   pg_query__create_fdw_stmt__init
7841
                     (PgQuery__CreateFdwStmt         *message)
7842
0
{
7843
0
  static const PgQuery__CreateFdwStmt init_value = PG_QUERY__CREATE_FDW_STMT__INIT;
7844
0
  *message = init_value;
7845
0
}
7846
size_t pg_query__create_fdw_stmt__get_packed_size
7847
                     (const PgQuery__CreateFdwStmt *message)
7848
0
{
7849
0
  assert(message->base.descriptor == &pg_query__create_fdw_stmt__descriptor);
7850
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7851
0
}
7852
size_t pg_query__create_fdw_stmt__pack
7853
                     (const PgQuery__CreateFdwStmt *message,
7854
                      uint8_t       *out)
7855
0
{
7856
0
  assert(message->base.descriptor == &pg_query__create_fdw_stmt__descriptor);
7857
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7858
0
}
7859
size_t pg_query__create_fdw_stmt__pack_to_buffer
7860
                     (const PgQuery__CreateFdwStmt *message,
7861
                      ProtobufCBuffer *buffer)
7862
0
{
7863
0
  assert(message->base.descriptor == &pg_query__create_fdw_stmt__descriptor);
7864
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7865
0
}
7866
PgQuery__CreateFdwStmt *
7867
       pg_query__create_fdw_stmt__unpack
7868
                     (ProtobufCAllocator  *allocator,
7869
                      size_t               len,
7870
                      const uint8_t       *data)
7871
0
{
7872
0
  return (PgQuery__CreateFdwStmt *)
7873
0
     protobuf_c_message_unpack (&pg_query__create_fdw_stmt__descriptor,
7874
0
                                allocator, len, data);
7875
0
}
7876
void   pg_query__create_fdw_stmt__free_unpacked
7877
                     (PgQuery__CreateFdwStmt *message,
7878
                      ProtobufCAllocator *allocator)
7879
0
{
7880
0
  if(!message)
7881
0
    return;
7882
0
  assert(message->base.descriptor == &pg_query__create_fdw_stmt__descriptor);
7883
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7884
0
}
7885
void   pg_query__alter_fdw_stmt__init
7886
                     (PgQuery__AlterFdwStmt         *message)
7887
0
{
7888
0
  static const PgQuery__AlterFdwStmt init_value = PG_QUERY__ALTER_FDW_STMT__INIT;
7889
0
  *message = init_value;
7890
0
}
7891
size_t pg_query__alter_fdw_stmt__get_packed_size
7892
                     (const PgQuery__AlterFdwStmt *message)
7893
0
{
7894
0
  assert(message->base.descriptor == &pg_query__alter_fdw_stmt__descriptor);
7895
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7896
0
}
7897
size_t pg_query__alter_fdw_stmt__pack
7898
                     (const PgQuery__AlterFdwStmt *message,
7899
                      uint8_t       *out)
7900
0
{
7901
0
  assert(message->base.descriptor == &pg_query__alter_fdw_stmt__descriptor);
7902
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7903
0
}
7904
size_t pg_query__alter_fdw_stmt__pack_to_buffer
7905
                     (const PgQuery__AlterFdwStmt *message,
7906
                      ProtobufCBuffer *buffer)
7907
0
{
7908
0
  assert(message->base.descriptor == &pg_query__alter_fdw_stmt__descriptor);
7909
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7910
0
}
7911
PgQuery__AlterFdwStmt *
7912
       pg_query__alter_fdw_stmt__unpack
7913
                     (ProtobufCAllocator  *allocator,
7914
                      size_t               len,
7915
                      const uint8_t       *data)
7916
0
{
7917
0
  return (PgQuery__AlterFdwStmt *)
7918
0
     protobuf_c_message_unpack (&pg_query__alter_fdw_stmt__descriptor,
7919
0
                                allocator, len, data);
7920
0
}
7921
void   pg_query__alter_fdw_stmt__free_unpacked
7922
                     (PgQuery__AlterFdwStmt *message,
7923
                      ProtobufCAllocator *allocator)
7924
0
{
7925
0
  if(!message)
7926
0
    return;
7927
0
  assert(message->base.descriptor == &pg_query__alter_fdw_stmt__descriptor);
7928
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7929
0
}
7930
void   pg_query__create_foreign_server_stmt__init
7931
                     (PgQuery__CreateForeignServerStmt         *message)
7932
0
{
7933
0
  static const PgQuery__CreateForeignServerStmt init_value = PG_QUERY__CREATE_FOREIGN_SERVER_STMT__INIT;
7934
0
  *message = init_value;
7935
0
}
7936
size_t pg_query__create_foreign_server_stmt__get_packed_size
7937
                     (const PgQuery__CreateForeignServerStmt *message)
7938
0
{
7939
0
  assert(message->base.descriptor == &pg_query__create_foreign_server_stmt__descriptor);
7940
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7941
0
}
7942
size_t pg_query__create_foreign_server_stmt__pack
7943
                     (const PgQuery__CreateForeignServerStmt *message,
7944
                      uint8_t       *out)
7945
0
{
7946
0
  assert(message->base.descriptor == &pg_query__create_foreign_server_stmt__descriptor);
7947
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7948
0
}
7949
size_t pg_query__create_foreign_server_stmt__pack_to_buffer
7950
                     (const PgQuery__CreateForeignServerStmt *message,
7951
                      ProtobufCBuffer *buffer)
7952
0
{
7953
0
  assert(message->base.descriptor == &pg_query__create_foreign_server_stmt__descriptor);
7954
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
7955
0
}
7956
PgQuery__CreateForeignServerStmt *
7957
       pg_query__create_foreign_server_stmt__unpack
7958
                     (ProtobufCAllocator  *allocator,
7959
                      size_t               len,
7960
                      const uint8_t       *data)
7961
0
{
7962
0
  return (PgQuery__CreateForeignServerStmt *)
7963
0
     protobuf_c_message_unpack (&pg_query__create_foreign_server_stmt__descriptor,
7964
0
                                allocator, len, data);
7965
0
}
7966
void   pg_query__create_foreign_server_stmt__free_unpacked
7967
                     (PgQuery__CreateForeignServerStmt *message,
7968
                      ProtobufCAllocator *allocator)
7969
0
{
7970
0
  if(!message)
7971
0
    return;
7972
0
  assert(message->base.descriptor == &pg_query__create_foreign_server_stmt__descriptor);
7973
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
7974
0
}
7975
void   pg_query__alter_foreign_server_stmt__init
7976
                     (PgQuery__AlterForeignServerStmt         *message)
7977
0
{
7978
0
  static const PgQuery__AlterForeignServerStmt init_value = PG_QUERY__ALTER_FOREIGN_SERVER_STMT__INIT;
7979
0
  *message = init_value;
7980
0
}
7981
size_t pg_query__alter_foreign_server_stmt__get_packed_size
7982
                     (const PgQuery__AlterForeignServerStmt *message)
7983
0
{
7984
0
  assert(message->base.descriptor == &pg_query__alter_foreign_server_stmt__descriptor);
7985
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
7986
0
}
7987
size_t pg_query__alter_foreign_server_stmt__pack
7988
                     (const PgQuery__AlterForeignServerStmt *message,
7989
                      uint8_t       *out)
7990
0
{
7991
0
  assert(message->base.descriptor == &pg_query__alter_foreign_server_stmt__descriptor);
7992
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
7993
0
}
7994
size_t pg_query__alter_foreign_server_stmt__pack_to_buffer
7995
                     (const PgQuery__AlterForeignServerStmt *message,
7996
                      ProtobufCBuffer *buffer)
7997
0
{
7998
0
  assert(message->base.descriptor == &pg_query__alter_foreign_server_stmt__descriptor);
7999
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8000
0
}
8001
PgQuery__AlterForeignServerStmt *
8002
       pg_query__alter_foreign_server_stmt__unpack
8003
                     (ProtobufCAllocator  *allocator,
8004
                      size_t               len,
8005
                      const uint8_t       *data)
8006
0
{
8007
0
  return (PgQuery__AlterForeignServerStmt *)
8008
0
     protobuf_c_message_unpack (&pg_query__alter_foreign_server_stmt__descriptor,
8009
0
                                allocator, len, data);
8010
0
}
8011
void   pg_query__alter_foreign_server_stmt__free_unpacked
8012
                     (PgQuery__AlterForeignServerStmt *message,
8013
                      ProtobufCAllocator *allocator)
8014
0
{
8015
0
  if(!message)
8016
0
    return;
8017
0
  assert(message->base.descriptor == &pg_query__alter_foreign_server_stmt__descriptor);
8018
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8019
0
}
8020
void   pg_query__create_foreign_table_stmt__init
8021
                     (PgQuery__CreateForeignTableStmt         *message)
8022
0
{
8023
0
  static const PgQuery__CreateForeignTableStmt init_value = PG_QUERY__CREATE_FOREIGN_TABLE_STMT__INIT;
8024
0
  *message = init_value;
8025
0
}
8026
size_t pg_query__create_foreign_table_stmt__get_packed_size
8027
                     (const PgQuery__CreateForeignTableStmt *message)
8028
0
{
8029
0
  assert(message->base.descriptor == &pg_query__create_foreign_table_stmt__descriptor);
8030
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8031
0
}
8032
size_t pg_query__create_foreign_table_stmt__pack
8033
                     (const PgQuery__CreateForeignTableStmt *message,
8034
                      uint8_t       *out)
8035
0
{
8036
0
  assert(message->base.descriptor == &pg_query__create_foreign_table_stmt__descriptor);
8037
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8038
0
}
8039
size_t pg_query__create_foreign_table_stmt__pack_to_buffer
8040
                     (const PgQuery__CreateForeignTableStmt *message,
8041
                      ProtobufCBuffer *buffer)
8042
0
{
8043
0
  assert(message->base.descriptor == &pg_query__create_foreign_table_stmt__descriptor);
8044
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8045
0
}
8046
PgQuery__CreateForeignTableStmt *
8047
       pg_query__create_foreign_table_stmt__unpack
8048
                     (ProtobufCAllocator  *allocator,
8049
                      size_t               len,
8050
                      const uint8_t       *data)
8051
0
{
8052
0
  return (PgQuery__CreateForeignTableStmt *)
8053
0
     protobuf_c_message_unpack (&pg_query__create_foreign_table_stmt__descriptor,
8054
0
                                allocator, len, data);
8055
0
}
8056
void   pg_query__create_foreign_table_stmt__free_unpacked
8057
                     (PgQuery__CreateForeignTableStmt *message,
8058
                      ProtobufCAllocator *allocator)
8059
0
{
8060
0
  if(!message)
8061
0
    return;
8062
0
  assert(message->base.descriptor == &pg_query__create_foreign_table_stmt__descriptor);
8063
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8064
0
}
8065
void   pg_query__create_user_mapping_stmt__init
8066
                     (PgQuery__CreateUserMappingStmt         *message)
8067
0
{
8068
0
  static const PgQuery__CreateUserMappingStmt init_value = PG_QUERY__CREATE_USER_MAPPING_STMT__INIT;
8069
0
  *message = init_value;
8070
0
}
8071
size_t pg_query__create_user_mapping_stmt__get_packed_size
8072
                     (const PgQuery__CreateUserMappingStmt *message)
8073
0
{
8074
0
  assert(message->base.descriptor == &pg_query__create_user_mapping_stmt__descriptor);
8075
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8076
0
}
8077
size_t pg_query__create_user_mapping_stmt__pack
8078
                     (const PgQuery__CreateUserMappingStmt *message,
8079
                      uint8_t       *out)
8080
0
{
8081
0
  assert(message->base.descriptor == &pg_query__create_user_mapping_stmt__descriptor);
8082
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8083
0
}
8084
size_t pg_query__create_user_mapping_stmt__pack_to_buffer
8085
                     (const PgQuery__CreateUserMappingStmt *message,
8086
                      ProtobufCBuffer *buffer)
8087
0
{
8088
0
  assert(message->base.descriptor == &pg_query__create_user_mapping_stmt__descriptor);
8089
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8090
0
}
8091
PgQuery__CreateUserMappingStmt *
8092
       pg_query__create_user_mapping_stmt__unpack
8093
                     (ProtobufCAllocator  *allocator,
8094
                      size_t               len,
8095
                      const uint8_t       *data)
8096
0
{
8097
0
  return (PgQuery__CreateUserMappingStmt *)
8098
0
     protobuf_c_message_unpack (&pg_query__create_user_mapping_stmt__descriptor,
8099
0
                                allocator, len, data);
8100
0
}
8101
void   pg_query__create_user_mapping_stmt__free_unpacked
8102
                     (PgQuery__CreateUserMappingStmt *message,
8103
                      ProtobufCAllocator *allocator)
8104
0
{
8105
0
  if(!message)
8106
0
    return;
8107
0
  assert(message->base.descriptor == &pg_query__create_user_mapping_stmt__descriptor);
8108
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8109
0
}
8110
void   pg_query__alter_user_mapping_stmt__init
8111
                     (PgQuery__AlterUserMappingStmt         *message)
8112
0
{
8113
0
  static const PgQuery__AlterUserMappingStmt init_value = PG_QUERY__ALTER_USER_MAPPING_STMT__INIT;
8114
0
  *message = init_value;
8115
0
}
8116
size_t pg_query__alter_user_mapping_stmt__get_packed_size
8117
                     (const PgQuery__AlterUserMappingStmt *message)
8118
0
{
8119
0
  assert(message->base.descriptor == &pg_query__alter_user_mapping_stmt__descriptor);
8120
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8121
0
}
8122
size_t pg_query__alter_user_mapping_stmt__pack
8123
                     (const PgQuery__AlterUserMappingStmt *message,
8124
                      uint8_t       *out)
8125
0
{
8126
0
  assert(message->base.descriptor == &pg_query__alter_user_mapping_stmt__descriptor);
8127
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8128
0
}
8129
size_t pg_query__alter_user_mapping_stmt__pack_to_buffer
8130
                     (const PgQuery__AlterUserMappingStmt *message,
8131
                      ProtobufCBuffer *buffer)
8132
0
{
8133
0
  assert(message->base.descriptor == &pg_query__alter_user_mapping_stmt__descriptor);
8134
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8135
0
}
8136
PgQuery__AlterUserMappingStmt *
8137
       pg_query__alter_user_mapping_stmt__unpack
8138
                     (ProtobufCAllocator  *allocator,
8139
                      size_t               len,
8140
                      const uint8_t       *data)
8141
0
{
8142
0
  return (PgQuery__AlterUserMappingStmt *)
8143
0
     protobuf_c_message_unpack (&pg_query__alter_user_mapping_stmt__descriptor,
8144
0
                                allocator, len, data);
8145
0
}
8146
void   pg_query__alter_user_mapping_stmt__free_unpacked
8147
                     (PgQuery__AlterUserMappingStmt *message,
8148
                      ProtobufCAllocator *allocator)
8149
0
{
8150
0
  if(!message)
8151
0
    return;
8152
0
  assert(message->base.descriptor == &pg_query__alter_user_mapping_stmt__descriptor);
8153
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8154
0
}
8155
void   pg_query__drop_user_mapping_stmt__init
8156
                     (PgQuery__DropUserMappingStmt         *message)
8157
0
{
8158
0
  static const PgQuery__DropUserMappingStmt init_value = PG_QUERY__DROP_USER_MAPPING_STMT__INIT;
8159
0
  *message = init_value;
8160
0
}
8161
size_t pg_query__drop_user_mapping_stmt__get_packed_size
8162
                     (const PgQuery__DropUserMappingStmt *message)
8163
0
{
8164
0
  assert(message->base.descriptor == &pg_query__drop_user_mapping_stmt__descriptor);
8165
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8166
0
}
8167
size_t pg_query__drop_user_mapping_stmt__pack
8168
                     (const PgQuery__DropUserMappingStmt *message,
8169
                      uint8_t       *out)
8170
0
{
8171
0
  assert(message->base.descriptor == &pg_query__drop_user_mapping_stmt__descriptor);
8172
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8173
0
}
8174
size_t pg_query__drop_user_mapping_stmt__pack_to_buffer
8175
                     (const PgQuery__DropUserMappingStmt *message,
8176
                      ProtobufCBuffer *buffer)
8177
0
{
8178
0
  assert(message->base.descriptor == &pg_query__drop_user_mapping_stmt__descriptor);
8179
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8180
0
}
8181
PgQuery__DropUserMappingStmt *
8182
       pg_query__drop_user_mapping_stmt__unpack
8183
                     (ProtobufCAllocator  *allocator,
8184
                      size_t               len,
8185
                      const uint8_t       *data)
8186
0
{
8187
0
  return (PgQuery__DropUserMappingStmt *)
8188
0
     protobuf_c_message_unpack (&pg_query__drop_user_mapping_stmt__descriptor,
8189
0
                                allocator, len, data);
8190
0
}
8191
void   pg_query__drop_user_mapping_stmt__free_unpacked
8192
                     (PgQuery__DropUserMappingStmt *message,
8193
                      ProtobufCAllocator *allocator)
8194
0
{
8195
0
  if(!message)
8196
0
    return;
8197
0
  assert(message->base.descriptor == &pg_query__drop_user_mapping_stmt__descriptor);
8198
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8199
0
}
8200
void   pg_query__import_foreign_schema_stmt__init
8201
                     (PgQuery__ImportForeignSchemaStmt         *message)
8202
0
{
8203
0
  static const PgQuery__ImportForeignSchemaStmt init_value = PG_QUERY__IMPORT_FOREIGN_SCHEMA_STMT__INIT;
8204
0
  *message = init_value;
8205
0
}
8206
size_t pg_query__import_foreign_schema_stmt__get_packed_size
8207
                     (const PgQuery__ImportForeignSchemaStmt *message)
8208
0
{
8209
0
  assert(message->base.descriptor == &pg_query__import_foreign_schema_stmt__descriptor);
8210
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8211
0
}
8212
size_t pg_query__import_foreign_schema_stmt__pack
8213
                     (const PgQuery__ImportForeignSchemaStmt *message,
8214
                      uint8_t       *out)
8215
0
{
8216
0
  assert(message->base.descriptor == &pg_query__import_foreign_schema_stmt__descriptor);
8217
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8218
0
}
8219
size_t pg_query__import_foreign_schema_stmt__pack_to_buffer
8220
                     (const PgQuery__ImportForeignSchemaStmt *message,
8221
                      ProtobufCBuffer *buffer)
8222
0
{
8223
0
  assert(message->base.descriptor == &pg_query__import_foreign_schema_stmt__descriptor);
8224
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8225
0
}
8226
PgQuery__ImportForeignSchemaStmt *
8227
       pg_query__import_foreign_schema_stmt__unpack
8228
                     (ProtobufCAllocator  *allocator,
8229
                      size_t               len,
8230
                      const uint8_t       *data)
8231
0
{
8232
0
  return (PgQuery__ImportForeignSchemaStmt *)
8233
0
     protobuf_c_message_unpack (&pg_query__import_foreign_schema_stmt__descriptor,
8234
0
                                allocator, len, data);
8235
0
}
8236
void   pg_query__import_foreign_schema_stmt__free_unpacked
8237
                     (PgQuery__ImportForeignSchemaStmt *message,
8238
                      ProtobufCAllocator *allocator)
8239
0
{
8240
0
  if(!message)
8241
0
    return;
8242
0
  assert(message->base.descriptor == &pg_query__import_foreign_schema_stmt__descriptor);
8243
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8244
0
}
8245
void   pg_query__create_policy_stmt__init
8246
                     (PgQuery__CreatePolicyStmt         *message)
8247
0
{
8248
0
  static const PgQuery__CreatePolicyStmt init_value = PG_QUERY__CREATE_POLICY_STMT__INIT;
8249
0
  *message = init_value;
8250
0
}
8251
size_t pg_query__create_policy_stmt__get_packed_size
8252
                     (const PgQuery__CreatePolicyStmt *message)
8253
0
{
8254
0
  assert(message->base.descriptor == &pg_query__create_policy_stmt__descriptor);
8255
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8256
0
}
8257
size_t pg_query__create_policy_stmt__pack
8258
                     (const PgQuery__CreatePolicyStmt *message,
8259
                      uint8_t       *out)
8260
0
{
8261
0
  assert(message->base.descriptor == &pg_query__create_policy_stmt__descriptor);
8262
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8263
0
}
8264
size_t pg_query__create_policy_stmt__pack_to_buffer
8265
                     (const PgQuery__CreatePolicyStmt *message,
8266
                      ProtobufCBuffer *buffer)
8267
0
{
8268
0
  assert(message->base.descriptor == &pg_query__create_policy_stmt__descriptor);
8269
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8270
0
}
8271
PgQuery__CreatePolicyStmt *
8272
       pg_query__create_policy_stmt__unpack
8273
                     (ProtobufCAllocator  *allocator,
8274
                      size_t               len,
8275
                      const uint8_t       *data)
8276
0
{
8277
0
  return (PgQuery__CreatePolicyStmt *)
8278
0
     protobuf_c_message_unpack (&pg_query__create_policy_stmt__descriptor,
8279
0
                                allocator, len, data);
8280
0
}
8281
void   pg_query__create_policy_stmt__free_unpacked
8282
                     (PgQuery__CreatePolicyStmt *message,
8283
                      ProtobufCAllocator *allocator)
8284
0
{
8285
0
  if(!message)
8286
0
    return;
8287
0
  assert(message->base.descriptor == &pg_query__create_policy_stmt__descriptor);
8288
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8289
0
}
8290
void   pg_query__alter_policy_stmt__init
8291
                     (PgQuery__AlterPolicyStmt         *message)
8292
0
{
8293
0
  static const PgQuery__AlterPolicyStmt init_value = PG_QUERY__ALTER_POLICY_STMT__INIT;
8294
0
  *message = init_value;
8295
0
}
8296
size_t pg_query__alter_policy_stmt__get_packed_size
8297
                     (const PgQuery__AlterPolicyStmt *message)
8298
0
{
8299
0
  assert(message->base.descriptor == &pg_query__alter_policy_stmt__descriptor);
8300
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8301
0
}
8302
size_t pg_query__alter_policy_stmt__pack
8303
                     (const PgQuery__AlterPolicyStmt *message,
8304
                      uint8_t       *out)
8305
0
{
8306
0
  assert(message->base.descriptor == &pg_query__alter_policy_stmt__descriptor);
8307
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8308
0
}
8309
size_t pg_query__alter_policy_stmt__pack_to_buffer
8310
                     (const PgQuery__AlterPolicyStmt *message,
8311
                      ProtobufCBuffer *buffer)
8312
0
{
8313
0
  assert(message->base.descriptor == &pg_query__alter_policy_stmt__descriptor);
8314
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8315
0
}
8316
PgQuery__AlterPolicyStmt *
8317
       pg_query__alter_policy_stmt__unpack
8318
                     (ProtobufCAllocator  *allocator,
8319
                      size_t               len,
8320
                      const uint8_t       *data)
8321
0
{
8322
0
  return (PgQuery__AlterPolicyStmt *)
8323
0
     protobuf_c_message_unpack (&pg_query__alter_policy_stmt__descriptor,
8324
0
                                allocator, len, data);
8325
0
}
8326
void   pg_query__alter_policy_stmt__free_unpacked
8327
                     (PgQuery__AlterPolicyStmt *message,
8328
                      ProtobufCAllocator *allocator)
8329
0
{
8330
0
  if(!message)
8331
0
    return;
8332
0
  assert(message->base.descriptor == &pg_query__alter_policy_stmt__descriptor);
8333
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8334
0
}
8335
void   pg_query__create_am_stmt__init
8336
                     (PgQuery__CreateAmStmt         *message)
8337
0
{
8338
0
  static const PgQuery__CreateAmStmt init_value = PG_QUERY__CREATE_AM_STMT__INIT;
8339
0
  *message = init_value;
8340
0
}
8341
size_t pg_query__create_am_stmt__get_packed_size
8342
                     (const PgQuery__CreateAmStmt *message)
8343
0
{
8344
0
  assert(message->base.descriptor == &pg_query__create_am_stmt__descriptor);
8345
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8346
0
}
8347
size_t pg_query__create_am_stmt__pack
8348
                     (const PgQuery__CreateAmStmt *message,
8349
                      uint8_t       *out)
8350
0
{
8351
0
  assert(message->base.descriptor == &pg_query__create_am_stmt__descriptor);
8352
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8353
0
}
8354
size_t pg_query__create_am_stmt__pack_to_buffer
8355
                     (const PgQuery__CreateAmStmt *message,
8356
                      ProtobufCBuffer *buffer)
8357
0
{
8358
0
  assert(message->base.descriptor == &pg_query__create_am_stmt__descriptor);
8359
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8360
0
}
8361
PgQuery__CreateAmStmt *
8362
       pg_query__create_am_stmt__unpack
8363
                     (ProtobufCAllocator  *allocator,
8364
                      size_t               len,
8365
                      const uint8_t       *data)
8366
0
{
8367
0
  return (PgQuery__CreateAmStmt *)
8368
0
     protobuf_c_message_unpack (&pg_query__create_am_stmt__descriptor,
8369
0
                                allocator, len, data);
8370
0
}
8371
void   pg_query__create_am_stmt__free_unpacked
8372
                     (PgQuery__CreateAmStmt *message,
8373
                      ProtobufCAllocator *allocator)
8374
0
{
8375
0
  if(!message)
8376
0
    return;
8377
0
  assert(message->base.descriptor == &pg_query__create_am_stmt__descriptor);
8378
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8379
0
}
8380
void   pg_query__create_trig_stmt__init
8381
                     (PgQuery__CreateTrigStmt         *message)
8382
0
{
8383
0
  static const PgQuery__CreateTrigStmt init_value = PG_QUERY__CREATE_TRIG_STMT__INIT;
8384
0
  *message = init_value;
8385
0
}
8386
size_t pg_query__create_trig_stmt__get_packed_size
8387
                     (const PgQuery__CreateTrigStmt *message)
8388
0
{
8389
0
  assert(message->base.descriptor == &pg_query__create_trig_stmt__descriptor);
8390
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8391
0
}
8392
size_t pg_query__create_trig_stmt__pack
8393
                     (const PgQuery__CreateTrigStmt *message,
8394
                      uint8_t       *out)
8395
0
{
8396
0
  assert(message->base.descriptor == &pg_query__create_trig_stmt__descriptor);
8397
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8398
0
}
8399
size_t pg_query__create_trig_stmt__pack_to_buffer
8400
                     (const PgQuery__CreateTrigStmt *message,
8401
                      ProtobufCBuffer *buffer)
8402
0
{
8403
0
  assert(message->base.descriptor == &pg_query__create_trig_stmt__descriptor);
8404
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8405
0
}
8406
PgQuery__CreateTrigStmt *
8407
       pg_query__create_trig_stmt__unpack
8408
                     (ProtobufCAllocator  *allocator,
8409
                      size_t               len,
8410
                      const uint8_t       *data)
8411
0
{
8412
0
  return (PgQuery__CreateTrigStmt *)
8413
0
     protobuf_c_message_unpack (&pg_query__create_trig_stmt__descriptor,
8414
0
                                allocator, len, data);
8415
0
}
8416
void   pg_query__create_trig_stmt__free_unpacked
8417
                     (PgQuery__CreateTrigStmt *message,
8418
                      ProtobufCAllocator *allocator)
8419
0
{
8420
0
  if(!message)
8421
0
    return;
8422
0
  assert(message->base.descriptor == &pg_query__create_trig_stmt__descriptor);
8423
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8424
0
}
8425
void   pg_query__create_event_trig_stmt__init
8426
                     (PgQuery__CreateEventTrigStmt         *message)
8427
0
{
8428
0
  static const PgQuery__CreateEventTrigStmt init_value = PG_QUERY__CREATE_EVENT_TRIG_STMT__INIT;
8429
0
  *message = init_value;
8430
0
}
8431
size_t pg_query__create_event_trig_stmt__get_packed_size
8432
                     (const PgQuery__CreateEventTrigStmt *message)
8433
0
{
8434
0
  assert(message->base.descriptor == &pg_query__create_event_trig_stmt__descriptor);
8435
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8436
0
}
8437
size_t pg_query__create_event_trig_stmt__pack
8438
                     (const PgQuery__CreateEventTrigStmt *message,
8439
                      uint8_t       *out)
8440
0
{
8441
0
  assert(message->base.descriptor == &pg_query__create_event_trig_stmt__descriptor);
8442
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8443
0
}
8444
size_t pg_query__create_event_trig_stmt__pack_to_buffer
8445
                     (const PgQuery__CreateEventTrigStmt *message,
8446
                      ProtobufCBuffer *buffer)
8447
0
{
8448
0
  assert(message->base.descriptor == &pg_query__create_event_trig_stmt__descriptor);
8449
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8450
0
}
8451
PgQuery__CreateEventTrigStmt *
8452
       pg_query__create_event_trig_stmt__unpack
8453
                     (ProtobufCAllocator  *allocator,
8454
                      size_t               len,
8455
                      const uint8_t       *data)
8456
0
{
8457
0
  return (PgQuery__CreateEventTrigStmt *)
8458
0
     protobuf_c_message_unpack (&pg_query__create_event_trig_stmt__descriptor,
8459
0
                                allocator, len, data);
8460
0
}
8461
void   pg_query__create_event_trig_stmt__free_unpacked
8462
                     (PgQuery__CreateEventTrigStmt *message,
8463
                      ProtobufCAllocator *allocator)
8464
0
{
8465
0
  if(!message)
8466
0
    return;
8467
0
  assert(message->base.descriptor == &pg_query__create_event_trig_stmt__descriptor);
8468
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8469
0
}
8470
void   pg_query__alter_event_trig_stmt__init
8471
                     (PgQuery__AlterEventTrigStmt         *message)
8472
0
{
8473
0
  static const PgQuery__AlterEventTrigStmt init_value = PG_QUERY__ALTER_EVENT_TRIG_STMT__INIT;
8474
0
  *message = init_value;
8475
0
}
8476
size_t pg_query__alter_event_trig_stmt__get_packed_size
8477
                     (const PgQuery__AlterEventTrigStmt *message)
8478
0
{
8479
0
  assert(message->base.descriptor == &pg_query__alter_event_trig_stmt__descriptor);
8480
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8481
0
}
8482
size_t pg_query__alter_event_trig_stmt__pack
8483
                     (const PgQuery__AlterEventTrigStmt *message,
8484
                      uint8_t       *out)
8485
0
{
8486
0
  assert(message->base.descriptor == &pg_query__alter_event_trig_stmt__descriptor);
8487
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8488
0
}
8489
size_t pg_query__alter_event_trig_stmt__pack_to_buffer
8490
                     (const PgQuery__AlterEventTrigStmt *message,
8491
                      ProtobufCBuffer *buffer)
8492
0
{
8493
0
  assert(message->base.descriptor == &pg_query__alter_event_trig_stmt__descriptor);
8494
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8495
0
}
8496
PgQuery__AlterEventTrigStmt *
8497
       pg_query__alter_event_trig_stmt__unpack
8498
                     (ProtobufCAllocator  *allocator,
8499
                      size_t               len,
8500
                      const uint8_t       *data)
8501
0
{
8502
0
  return (PgQuery__AlterEventTrigStmt *)
8503
0
     protobuf_c_message_unpack (&pg_query__alter_event_trig_stmt__descriptor,
8504
0
                                allocator, len, data);
8505
0
}
8506
void   pg_query__alter_event_trig_stmt__free_unpacked
8507
                     (PgQuery__AlterEventTrigStmt *message,
8508
                      ProtobufCAllocator *allocator)
8509
0
{
8510
0
  if(!message)
8511
0
    return;
8512
0
  assert(message->base.descriptor == &pg_query__alter_event_trig_stmt__descriptor);
8513
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8514
0
}
8515
void   pg_query__create_plang_stmt__init
8516
                     (PgQuery__CreatePLangStmt         *message)
8517
0
{
8518
0
  static const PgQuery__CreatePLangStmt init_value = PG_QUERY__CREATE_PLANG_STMT__INIT;
8519
0
  *message = init_value;
8520
0
}
8521
size_t pg_query__create_plang_stmt__get_packed_size
8522
                     (const PgQuery__CreatePLangStmt *message)
8523
0
{
8524
0
  assert(message->base.descriptor == &pg_query__create_plang_stmt__descriptor);
8525
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8526
0
}
8527
size_t pg_query__create_plang_stmt__pack
8528
                     (const PgQuery__CreatePLangStmt *message,
8529
                      uint8_t       *out)
8530
0
{
8531
0
  assert(message->base.descriptor == &pg_query__create_plang_stmt__descriptor);
8532
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8533
0
}
8534
size_t pg_query__create_plang_stmt__pack_to_buffer
8535
                     (const PgQuery__CreatePLangStmt *message,
8536
                      ProtobufCBuffer *buffer)
8537
0
{
8538
0
  assert(message->base.descriptor == &pg_query__create_plang_stmt__descriptor);
8539
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8540
0
}
8541
PgQuery__CreatePLangStmt *
8542
       pg_query__create_plang_stmt__unpack
8543
                     (ProtobufCAllocator  *allocator,
8544
                      size_t               len,
8545
                      const uint8_t       *data)
8546
0
{
8547
0
  return (PgQuery__CreatePLangStmt *)
8548
0
     protobuf_c_message_unpack (&pg_query__create_plang_stmt__descriptor,
8549
0
                                allocator, len, data);
8550
0
}
8551
void   pg_query__create_plang_stmt__free_unpacked
8552
                     (PgQuery__CreatePLangStmt *message,
8553
                      ProtobufCAllocator *allocator)
8554
0
{
8555
0
  if(!message)
8556
0
    return;
8557
0
  assert(message->base.descriptor == &pg_query__create_plang_stmt__descriptor);
8558
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8559
0
}
8560
void   pg_query__create_role_stmt__init
8561
                     (PgQuery__CreateRoleStmt         *message)
8562
0
{
8563
0
  static const PgQuery__CreateRoleStmt init_value = PG_QUERY__CREATE_ROLE_STMT__INIT;
8564
0
  *message = init_value;
8565
0
}
8566
size_t pg_query__create_role_stmt__get_packed_size
8567
                     (const PgQuery__CreateRoleStmt *message)
8568
0
{
8569
0
  assert(message->base.descriptor == &pg_query__create_role_stmt__descriptor);
8570
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8571
0
}
8572
size_t pg_query__create_role_stmt__pack
8573
                     (const PgQuery__CreateRoleStmt *message,
8574
                      uint8_t       *out)
8575
0
{
8576
0
  assert(message->base.descriptor == &pg_query__create_role_stmt__descriptor);
8577
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8578
0
}
8579
size_t pg_query__create_role_stmt__pack_to_buffer
8580
                     (const PgQuery__CreateRoleStmt *message,
8581
                      ProtobufCBuffer *buffer)
8582
0
{
8583
0
  assert(message->base.descriptor == &pg_query__create_role_stmt__descriptor);
8584
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8585
0
}
8586
PgQuery__CreateRoleStmt *
8587
       pg_query__create_role_stmt__unpack
8588
                     (ProtobufCAllocator  *allocator,
8589
                      size_t               len,
8590
                      const uint8_t       *data)
8591
0
{
8592
0
  return (PgQuery__CreateRoleStmt *)
8593
0
     protobuf_c_message_unpack (&pg_query__create_role_stmt__descriptor,
8594
0
                                allocator, len, data);
8595
0
}
8596
void   pg_query__create_role_stmt__free_unpacked
8597
                     (PgQuery__CreateRoleStmt *message,
8598
                      ProtobufCAllocator *allocator)
8599
0
{
8600
0
  if(!message)
8601
0
    return;
8602
0
  assert(message->base.descriptor == &pg_query__create_role_stmt__descriptor);
8603
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8604
0
}
8605
void   pg_query__alter_role_stmt__init
8606
                     (PgQuery__AlterRoleStmt         *message)
8607
0
{
8608
0
  static const PgQuery__AlterRoleStmt init_value = PG_QUERY__ALTER_ROLE_STMT__INIT;
8609
0
  *message = init_value;
8610
0
}
8611
size_t pg_query__alter_role_stmt__get_packed_size
8612
                     (const PgQuery__AlterRoleStmt *message)
8613
0
{
8614
0
  assert(message->base.descriptor == &pg_query__alter_role_stmt__descriptor);
8615
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8616
0
}
8617
size_t pg_query__alter_role_stmt__pack
8618
                     (const PgQuery__AlterRoleStmt *message,
8619
                      uint8_t       *out)
8620
0
{
8621
0
  assert(message->base.descriptor == &pg_query__alter_role_stmt__descriptor);
8622
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8623
0
}
8624
size_t pg_query__alter_role_stmt__pack_to_buffer
8625
                     (const PgQuery__AlterRoleStmt *message,
8626
                      ProtobufCBuffer *buffer)
8627
0
{
8628
0
  assert(message->base.descriptor == &pg_query__alter_role_stmt__descriptor);
8629
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8630
0
}
8631
PgQuery__AlterRoleStmt *
8632
       pg_query__alter_role_stmt__unpack
8633
                     (ProtobufCAllocator  *allocator,
8634
                      size_t               len,
8635
                      const uint8_t       *data)
8636
0
{
8637
0
  return (PgQuery__AlterRoleStmt *)
8638
0
     protobuf_c_message_unpack (&pg_query__alter_role_stmt__descriptor,
8639
0
                                allocator, len, data);
8640
0
}
8641
void   pg_query__alter_role_stmt__free_unpacked
8642
                     (PgQuery__AlterRoleStmt *message,
8643
                      ProtobufCAllocator *allocator)
8644
0
{
8645
0
  if(!message)
8646
0
    return;
8647
0
  assert(message->base.descriptor == &pg_query__alter_role_stmt__descriptor);
8648
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8649
0
}
8650
void   pg_query__alter_role_set_stmt__init
8651
                     (PgQuery__AlterRoleSetStmt         *message)
8652
0
{
8653
0
  static const PgQuery__AlterRoleSetStmt init_value = PG_QUERY__ALTER_ROLE_SET_STMT__INIT;
8654
0
  *message = init_value;
8655
0
}
8656
size_t pg_query__alter_role_set_stmt__get_packed_size
8657
                     (const PgQuery__AlterRoleSetStmt *message)
8658
0
{
8659
0
  assert(message->base.descriptor == &pg_query__alter_role_set_stmt__descriptor);
8660
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8661
0
}
8662
size_t pg_query__alter_role_set_stmt__pack
8663
                     (const PgQuery__AlterRoleSetStmt *message,
8664
                      uint8_t       *out)
8665
0
{
8666
0
  assert(message->base.descriptor == &pg_query__alter_role_set_stmt__descriptor);
8667
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8668
0
}
8669
size_t pg_query__alter_role_set_stmt__pack_to_buffer
8670
                     (const PgQuery__AlterRoleSetStmt *message,
8671
                      ProtobufCBuffer *buffer)
8672
0
{
8673
0
  assert(message->base.descriptor == &pg_query__alter_role_set_stmt__descriptor);
8674
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8675
0
}
8676
PgQuery__AlterRoleSetStmt *
8677
       pg_query__alter_role_set_stmt__unpack
8678
                     (ProtobufCAllocator  *allocator,
8679
                      size_t               len,
8680
                      const uint8_t       *data)
8681
0
{
8682
0
  return (PgQuery__AlterRoleSetStmt *)
8683
0
     protobuf_c_message_unpack (&pg_query__alter_role_set_stmt__descriptor,
8684
0
                                allocator, len, data);
8685
0
}
8686
void   pg_query__alter_role_set_stmt__free_unpacked
8687
                     (PgQuery__AlterRoleSetStmt *message,
8688
                      ProtobufCAllocator *allocator)
8689
0
{
8690
0
  if(!message)
8691
0
    return;
8692
0
  assert(message->base.descriptor == &pg_query__alter_role_set_stmt__descriptor);
8693
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8694
0
}
8695
void   pg_query__drop_role_stmt__init
8696
                     (PgQuery__DropRoleStmt         *message)
8697
0
{
8698
0
  static const PgQuery__DropRoleStmt init_value = PG_QUERY__DROP_ROLE_STMT__INIT;
8699
0
  *message = init_value;
8700
0
}
8701
size_t pg_query__drop_role_stmt__get_packed_size
8702
                     (const PgQuery__DropRoleStmt *message)
8703
0
{
8704
0
  assert(message->base.descriptor == &pg_query__drop_role_stmt__descriptor);
8705
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8706
0
}
8707
size_t pg_query__drop_role_stmt__pack
8708
                     (const PgQuery__DropRoleStmt *message,
8709
                      uint8_t       *out)
8710
0
{
8711
0
  assert(message->base.descriptor == &pg_query__drop_role_stmt__descriptor);
8712
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8713
0
}
8714
size_t pg_query__drop_role_stmt__pack_to_buffer
8715
                     (const PgQuery__DropRoleStmt *message,
8716
                      ProtobufCBuffer *buffer)
8717
0
{
8718
0
  assert(message->base.descriptor == &pg_query__drop_role_stmt__descriptor);
8719
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8720
0
}
8721
PgQuery__DropRoleStmt *
8722
       pg_query__drop_role_stmt__unpack
8723
                     (ProtobufCAllocator  *allocator,
8724
                      size_t               len,
8725
                      const uint8_t       *data)
8726
0
{
8727
0
  return (PgQuery__DropRoleStmt *)
8728
0
     protobuf_c_message_unpack (&pg_query__drop_role_stmt__descriptor,
8729
0
                                allocator, len, data);
8730
0
}
8731
void   pg_query__drop_role_stmt__free_unpacked
8732
                     (PgQuery__DropRoleStmt *message,
8733
                      ProtobufCAllocator *allocator)
8734
0
{
8735
0
  if(!message)
8736
0
    return;
8737
0
  assert(message->base.descriptor == &pg_query__drop_role_stmt__descriptor);
8738
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8739
0
}
8740
void   pg_query__create_seq_stmt__init
8741
                     (PgQuery__CreateSeqStmt         *message)
8742
0
{
8743
0
  static const PgQuery__CreateSeqStmt init_value = PG_QUERY__CREATE_SEQ_STMT__INIT;
8744
0
  *message = init_value;
8745
0
}
8746
size_t pg_query__create_seq_stmt__get_packed_size
8747
                     (const PgQuery__CreateSeqStmt *message)
8748
0
{
8749
0
  assert(message->base.descriptor == &pg_query__create_seq_stmt__descriptor);
8750
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8751
0
}
8752
size_t pg_query__create_seq_stmt__pack
8753
                     (const PgQuery__CreateSeqStmt *message,
8754
                      uint8_t       *out)
8755
0
{
8756
0
  assert(message->base.descriptor == &pg_query__create_seq_stmt__descriptor);
8757
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8758
0
}
8759
size_t pg_query__create_seq_stmt__pack_to_buffer
8760
                     (const PgQuery__CreateSeqStmt *message,
8761
                      ProtobufCBuffer *buffer)
8762
0
{
8763
0
  assert(message->base.descriptor == &pg_query__create_seq_stmt__descriptor);
8764
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8765
0
}
8766
PgQuery__CreateSeqStmt *
8767
       pg_query__create_seq_stmt__unpack
8768
                     (ProtobufCAllocator  *allocator,
8769
                      size_t               len,
8770
                      const uint8_t       *data)
8771
0
{
8772
0
  return (PgQuery__CreateSeqStmt *)
8773
0
     protobuf_c_message_unpack (&pg_query__create_seq_stmt__descriptor,
8774
0
                                allocator, len, data);
8775
0
}
8776
void   pg_query__create_seq_stmt__free_unpacked
8777
                     (PgQuery__CreateSeqStmt *message,
8778
                      ProtobufCAllocator *allocator)
8779
0
{
8780
0
  if(!message)
8781
0
    return;
8782
0
  assert(message->base.descriptor == &pg_query__create_seq_stmt__descriptor);
8783
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8784
0
}
8785
void   pg_query__alter_seq_stmt__init
8786
                     (PgQuery__AlterSeqStmt         *message)
8787
0
{
8788
0
  static const PgQuery__AlterSeqStmt init_value = PG_QUERY__ALTER_SEQ_STMT__INIT;
8789
0
  *message = init_value;
8790
0
}
8791
size_t pg_query__alter_seq_stmt__get_packed_size
8792
                     (const PgQuery__AlterSeqStmt *message)
8793
0
{
8794
0
  assert(message->base.descriptor == &pg_query__alter_seq_stmt__descriptor);
8795
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8796
0
}
8797
size_t pg_query__alter_seq_stmt__pack
8798
                     (const PgQuery__AlterSeqStmt *message,
8799
                      uint8_t       *out)
8800
0
{
8801
0
  assert(message->base.descriptor == &pg_query__alter_seq_stmt__descriptor);
8802
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8803
0
}
8804
size_t pg_query__alter_seq_stmt__pack_to_buffer
8805
                     (const PgQuery__AlterSeqStmt *message,
8806
                      ProtobufCBuffer *buffer)
8807
0
{
8808
0
  assert(message->base.descriptor == &pg_query__alter_seq_stmt__descriptor);
8809
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8810
0
}
8811
PgQuery__AlterSeqStmt *
8812
       pg_query__alter_seq_stmt__unpack
8813
                     (ProtobufCAllocator  *allocator,
8814
                      size_t               len,
8815
                      const uint8_t       *data)
8816
0
{
8817
0
  return (PgQuery__AlterSeqStmt *)
8818
0
     protobuf_c_message_unpack (&pg_query__alter_seq_stmt__descriptor,
8819
0
                                allocator, len, data);
8820
0
}
8821
void   pg_query__alter_seq_stmt__free_unpacked
8822
                     (PgQuery__AlterSeqStmt *message,
8823
                      ProtobufCAllocator *allocator)
8824
0
{
8825
0
  if(!message)
8826
0
    return;
8827
0
  assert(message->base.descriptor == &pg_query__alter_seq_stmt__descriptor);
8828
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8829
0
}
8830
void   pg_query__define_stmt__init
8831
                     (PgQuery__DefineStmt         *message)
8832
0
{
8833
0
  static const PgQuery__DefineStmt init_value = PG_QUERY__DEFINE_STMT__INIT;
8834
0
  *message = init_value;
8835
0
}
8836
size_t pg_query__define_stmt__get_packed_size
8837
                     (const PgQuery__DefineStmt *message)
8838
0
{
8839
0
  assert(message->base.descriptor == &pg_query__define_stmt__descriptor);
8840
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8841
0
}
8842
size_t pg_query__define_stmt__pack
8843
                     (const PgQuery__DefineStmt *message,
8844
                      uint8_t       *out)
8845
0
{
8846
0
  assert(message->base.descriptor == &pg_query__define_stmt__descriptor);
8847
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8848
0
}
8849
size_t pg_query__define_stmt__pack_to_buffer
8850
                     (const PgQuery__DefineStmt *message,
8851
                      ProtobufCBuffer *buffer)
8852
0
{
8853
0
  assert(message->base.descriptor == &pg_query__define_stmt__descriptor);
8854
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8855
0
}
8856
PgQuery__DefineStmt *
8857
       pg_query__define_stmt__unpack
8858
                     (ProtobufCAllocator  *allocator,
8859
                      size_t               len,
8860
                      const uint8_t       *data)
8861
0
{
8862
0
  return (PgQuery__DefineStmt *)
8863
0
     protobuf_c_message_unpack (&pg_query__define_stmt__descriptor,
8864
0
                                allocator, len, data);
8865
0
}
8866
void   pg_query__define_stmt__free_unpacked
8867
                     (PgQuery__DefineStmt *message,
8868
                      ProtobufCAllocator *allocator)
8869
0
{
8870
0
  if(!message)
8871
0
    return;
8872
0
  assert(message->base.descriptor == &pg_query__define_stmt__descriptor);
8873
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8874
0
}
8875
void   pg_query__create_domain_stmt__init
8876
                     (PgQuery__CreateDomainStmt         *message)
8877
0
{
8878
0
  static const PgQuery__CreateDomainStmt init_value = PG_QUERY__CREATE_DOMAIN_STMT__INIT;
8879
0
  *message = init_value;
8880
0
}
8881
size_t pg_query__create_domain_stmt__get_packed_size
8882
                     (const PgQuery__CreateDomainStmt *message)
8883
0
{
8884
0
  assert(message->base.descriptor == &pg_query__create_domain_stmt__descriptor);
8885
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8886
0
}
8887
size_t pg_query__create_domain_stmt__pack
8888
                     (const PgQuery__CreateDomainStmt *message,
8889
                      uint8_t       *out)
8890
0
{
8891
0
  assert(message->base.descriptor == &pg_query__create_domain_stmt__descriptor);
8892
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8893
0
}
8894
size_t pg_query__create_domain_stmt__pack_to_buffer
8895
                     (const PgQuery__CreateDomainStmt *message,
8896
                      ProtobufCBuffer *buffer)
8897
0
{
8898
0
  assert(message->base.descriptor == &pg_query__create_domain_stmt__descriptor);
8899
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8900
0
}
8901
PgQuery__CreateDomainStmt *
8902
       pg_query__create_domain_stmt__unpack
8903
                     (ProtobufCAllocator  *allocator,
8904
                      size_t               len,
8905
                      const uint8_t       *data)
8906
0
{
8907
0
  return (PgQuery__CreateDomainStmt *)
8908
0
     protobuf_c_message_unpack (&pg_query__create_domain_stmt__descriptor,
8909
0
                                allocator, len, data);
8910
0
}
8911
void   pg_query__create_domain_stmt__free_unpacked
8912
                     (PgQuery__CreateDomainStmt *message,
8913
                      ProtobufCAllocator *allocator)
8914
0
{
8915
0
  if(!message)
8916
0
    return;
8917
0
  assert(message->base.descriptor == &pg_query__create_domain_stmt__descriptor);
8918
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8919
0
}
8920
void   pg_query__create_op_class_stmt__init
8921
                     (PgQuery__CreateOpClassStmt         *message)
8922
0
{
8923
0
  static const PgQuery__CreateOpClassStmt init_value = PG_QUERY__CREATE_OP_CLASS_STMT__INIT;
8924
0
  *message = init_value;
8925
0
}
8926
size_t pg_query__create_op_class_stmt__get_packed_size
8927
                     (const PgQuery__CreateOpClassStmt *message)
8928
0
{
8929
0
  assert(message->base.descriptor == &pg_query__create_op_class_stmt__descriptor);
8930
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8931
0
}
8932
size_t pg_query__create_op_class_stmt__pack
8933
                     (const PgQuery__CreateOpClassStmt *message,
8934
                      uint8_t       *out)
8935
0
{
8936
0
  assert(message->base.descriptor == &pg_query__create_op_class_stmt__descriptor);
8937
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8938
0
}
8939
size_t pg_query__create_op_class_stmt__pack_to_buffer
8940
                     (const PgQuery__CreateOpClassStmt *message,
8941
                      ProtobufCBuffer *buffer)
8942
0
{
8943
0
  assert(message->base.descriptor == &pg_query__create_op_class_stmt__descriptor);
8944
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8945
0
}
8946
PgQuery__CreateOpClassStmt *
8947
       pg_query__create_op_class_stmt__unpack
8948
                     (ProtobufCAllocator  *allocator,
8949
                      size_t               len,
8950
                      const uint8_t       *data)
8951
0
{
8952
0
  return (PgQuery__CreateOpClassStmt *)
8953
0
     protobuf_c_message_unpack (&pg_query__create_op_class_stmt__descriptor,
8954
0
                                allocator, len, data);
8955
0
}
8956
void   pg_query__create_op_class_stmt__free_unpacked
8957
                     (PgQuery__CreateOpClassStmt *message,
8958
                      ProtobufCAllocator *allocator)
8959
0
{
8960
0
  if(!message)
8961
0
    return;
8962
0
  assert(message->base.descriptor == &pg_query__create_op_class_stmt__descriptor);
8963
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
8964
0
}
8965
void   pg_query__create_op_class_item__init
8966
                     (PgQuery__CreateOpClassItem         *message)
8967
0
{
8968
0
  static const PgQuery__CreateOpClassItem init_value = PG_QUERY__CREATE_OP_CLASS_ITEM__INIT;
8969
0
  *message = init_value;
8970
0
}
8971
size_t pg_query__create_op_class_item__get_packed_size
8972
                     (const PgQuery__CreateOpClassItem *message)
8973
0
{
8974
0
  assert(message->base.descriptor == &pg_query__create_op_class_item__descriptor);
8975
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
8976
0
}
8977
size_t pg_query__create_op_class_item__pack
8978
                     (const PgQuery__CreateOpClassItem *message,
8979
                      uint8_t       *out)
8980
0
{
8981
0
  assert(message->base.descriptor == &pg_query__create_op_class_item__descriptor);
8982
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
8983
0
}
8984
size_t pg_query__create_op_class_item__pack_to_buffer
8985
                     (const PgQuery__CreateOpClassItem *message,
8986
                      ProtobufCBuffer *buffer)
8987
0
{
8988
0
  assert(message->base.descriptor == &pg_query__create_op_class_item__descriptor);
8989
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
8990
0
}
8991
PgQuery__CreateOpClassItem *
8992
       pg_query__create_op_class_item__unpack
8993
                     (ProtobufCAllocator  *allocator,
8994
                      size_t               len,
8995
                      const uint8_t       *data)
8996
0
{
8997
0
  return (PgQuery__CreateOpClassItem *)
8998
0
     protobuf_c_message_unpack (&pg_query__create_op_class_item__descriptor,
8999
0
                                allocator, len, data);
9000
0
}
9001
void   pg_query__create_op_class_item__free_unpacked
9002
                     (PgQuery__CreateOpClassItem *message,
9003
                      ProtobufCAllocator *allocator)
9004
0
{
9005
0
  if(!message)
9006
0
    return;
9007
0
  assert(message->base.descriptor == &pg_query__create_op_class_item__descriptor);
9008
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9009
0
}
9010
void   pg_query__create_op_family_stmt__init
9011
                     (PgQuery__CreateOpFamilyStmt         *message)
9012
0
{
9013
0
  static const PgQuery__CreateOpFamilyStmt init_value = PG_QUERY__CREATE_OP_FAMILY_STMT__INIT;
9014
0
  *message = init_value;
9015
0
}
9016
size_t pg_query__create_op_family_stmt__get_packed_size
9017
                     (const PgQuery__CreateOpFamilyStmt *message)
9018
0
{
9019
0
  assert(message->base.descriptor == &pg_query__create_op_family_stmt__descriptor);
9020
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9021
0
}
9022
size_t pg_query__create_op_family_stmt__pack
9023
                     (const PgQuery__CreateOpFamilyStmt *message,
9024
                      uint8_t       *out)
9025
0
{
9026
0
  assert(message->base.descriptor == &pg_query__create_op_family_stmt__descriptor);
9027
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9028
0
}
9029
size_t pg_query__create_op_family_stmt__pack_to_buffer
9030
                     (const PgQuery__CreateOpFamilyStmt *message,
9031
                      ProtobufCBuffer *buffer)
9032
0
{
9033
0
  assert(message->base.descriptor == &pg_query__create_op_family_stmt__descriptor);
9034
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9035
0
}
9036
PgQuery__CreateOpFamilyStmt *
9037
       pg_query__create_op_family_stmt__unpack
9038
                     (ProtobufCAllocator  *allocator,
9039
                      size_t               len,
9040
                      const uint8_t       *data)
9041
0
{
9042
0
  return (PgQuery__CreateOpFamilyStmt *)
9043
0
     protobuf_c_message_unpack (&pg_query__create_op_family_stmt__descriptor,
9044
0
                                allocator, len, data);
9045
0
}
9046
void   pg_query__create_op_family_stmt__free_unpacked
9047
                     (PgQuery__CreateOpFamilyStmt *message,
9048
                      ProtobufCAllocator *allocator)
9049
0
{
9050
0
  if(!message)
9051
0
    return;
9052
0
  assert(message->base.descriptor == &pg_query__create_op_family_stmt__descriptor);
9053
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9054
0
}
9055
void   pg_query__alter_op_family_stmt__init
9056
                     (PgQuery__AlterOpFamilyStmt         *message)
9057
0
{
9058
0
  static const PgQuery__AlterOpFamilyStmt init_value = PG_QUERY__ALTER_OP_FAMILY_STMT__INIT;
9059
0
  *message = init_value;
9060
0
}
9061
size_t pg_query__alter_op_family_stmt__get_packed_size
9062
                     (const PgQuery__AlterOpFamilyStmt *message)
9063
0
{
9064
0
  assert(message->base.descriptor == &pg_query__alter_op_family_stmt__descriptor);
9065
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9066
0
}
9067
size_t pg_query__alter_op_family_stmt__pack
9068
                     (const PgQuery__AlterOpFamilyStmt *message,
9069
                      uint8_t       *out)
9070
0
{
9071
0
  assert(message->base.descriptor == &pg_query__alter_op_family_stmt__descriptor);
9072
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9073
0
}
9074
size_t pg_query__alter_op_family_stmt__pack_to_buffer
9075
                     (const PgQuery__AlterOpFamilyStmt *message,
9076
                      ProtobufCBuffer *buffer)
9077
0
{
9078
0
  assert(message->base.descriptor == &pg_query__alter_op_family_stmt__descriptor);
9079
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9080
0
}
9081
PgQuery__AlterOpFamilyStmt *
9082
       pg_query__alter_op_family_stmt__unpack
9083
                     (ProtobufCAllocator  *allocator,
9084
                      size_t               len,
9085
                      const uint8_t       *data)
9086
0
{
9087
0
  return (PgQuery__AlterOpFamilyStmt *)
9088
0
     protobuf_c_message_unpack (&pg_query__alter_op_family_stmt__descriptor,
9089
0
                                allocator, len, data);
9090
0
}
9091
void   pg_query__alter_op_family_stmt__free_unpacked
9092
                     (PgQuery__AlterOpFamilyStmt *message,
9093
                      ProtobufCAllocator *allocator)
9094
0
{
9095
0
  if(!message)
9096
0
    return;
9097
0
  assert(message->base.descriptor == &pg_query__alter_op_family_stmt__descriptor);
9098
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9099
0
}
9100
void   pg_query__drop_stmt__init
9101
                     (PgQuery__DropStmt         *message)
9102
0
{
9103
0
  static const PgQuery__DropStmt init_value = PG_QUERY__DROP_STMT__INIT;
9104
0
  *message = init_value;
9105
0
}
9106
size_t pg_query__drop_stmt__get_packed_size
9107
                     (const PgQuery__DropStmt *message)
9108
0
{
9109
0
  assert(message->base.descriptor == &pg_query__drop_stmt__descriptor);
9110
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9111
0
}
9112
size_t pg_query__drop_stmt__pack
9113
                     (const PgQuery__DropStmt *message,
9114
                      uint8_t       *out)
9115
0
{
9116
0
  assert(message->base.descriptor == &pg_query__drop_stmt__descriptor);
9117
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9118
0
}
9119
size_t pg_query__drop_stmt__pack_to_buffer
9120
                     (const PgQuery__DropStmt *message,
9121
                      ProtobufCBuffer *buffer)
9122
0
{
9123
0
  assert(message->base.descriptor == &pg_query__drop_stmt__descriptor);
9124
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9125
0
}
9126
PgQuery__DropStmt *
9127
       pg_query__drop_stmt__unpack
9128
                     (ProtobufCAllocator  *allocator,
9129
                      size_t               len,
9130
                      const uint8_t       *data)
9131
0
{
9132
0
  return (PgQuery__DropStmt *)
9133
0
     protobuf_c_message_unpack (&pg_query__drop_stmt__descriptor,
9134
0
                                allocator, len, data);
9135
0
}
9136
void   pg_query__drop_stmt__free_unpacked
9137
                     (PgQuery__DropStmt *message,
9138
                      ProtobufCAllocator *allocator)
9139
0
{
9140
0
  if(!message)
9141
0
    return;
9142
0
  assert(message->base.descriptor == &pg_query__drop_stmt__descriptor);
9143
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9144
0
}
9145
void   pg_query__truncate_stmt__init
9146
                     (PgQuery__TruncateStmt         *message)
9147
0
{
9148
0
  static const PgQuery__TruncateStmt init_value = PG_QUERY__TRUNCATE_STMT__INIT;
9149
0
  *message = init_value;
9150
0
}
9151
size_t pg_query__truncate_stmt__get_packed_size
9152
                     (const PgQuery__TruncateStmt *message)
9153
0
{
9154
0
  assert(message->base.descriptor == &pg_query__truncate_stmt__descriptor);
9155
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9156
0
}
9157
size_t pg_query__truncate_stmt__pack
9158
                     (const PgQuery__TruncateStmt *message,
9159
                      uint8_t       *out)
9160
0
{
9161
0
  assert(message->base.descriptor == &pg_query__truncate_stmt__descriptor);
9162
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9163
0
}
9164
size_t pg_query__truncate_stmt__pack_to_buffer
9165
                     (const PgQuery__TruncateStmt *message,
9166
                      ProtobufCBuffer *buffer)
9167
0
{
9168
0
  assert(message->base.descriptor == &pg_query__truncate_stmt__descriptor);
9169
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9170
0
}
9171
PgQuery__TruncateStmt *
9172
       pg_query__truncate_stmt__unpack
9173
                     (ProtobufCAllocator  *allocator,
9174
                      size_t               len,
9175
                      const uint8_t       *data)
9176
0
{
9177
0
  return (PgQuery__TruncateStmt *)
9178
0
     protobuf_c_message_unpack (&pg_query__truncate_stmt__descriptor,
9179
0
                                allocator, len, data);
9180
0
}
9181
void   pg_query__truncate_stmt__free_unpacked
9182
                     (PgQuery__TruncateStmt *message,
9183
                      ProtobufCAllocator *allocator)
9184
0
{
9185
0
  if(!message)
9186
0
    return;
9187
0
  assert(message->base.descriptor == &pg_query__truncate_stmt__descriptor);
9188
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9189
0
}
9190
void   pg_query__comment_stmt__init
9191
                     (PgQuery__CommentStmt         *message)
9192
0
{
9193
0
  static const PgQuery__CommentStmt init_value = PG_QUERY__COMMENT_STMT__INIT;
9194
0
  *message = init_value;
9195
0
}
9196
size_t pg_query__comment_stmt__get_packed_size
9197
                     (const PgQuery__CommentStmt *message)
9198
0
{
9199
0
  assert(message->base.descriptor == &pg_query__comment_stmt__descriptor);
9200
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9201
0
}
9202
size_t pg_query__comment_stmt__pack
9203
                     (const PgQuery__CommentStmt *message,
9204
                      uint8_t       *out)
9205
0
{
9206
0
  assert(message->base.descriptor == &pg_query__comment_stmt__descriptor);
9207
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9208
0
}
9209
size_t pg_query__comment_stmt__pack_to_buffer
9210
                     (const PgQuery__CommentStmt *message,
9211
                      ProtobufCBuffer *buffer)
9212
0
{
9213
0
  assert(message->base.descriptor == &pg_query__comment_stmt__descriptor);
9214
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9215
0
}
9216
PgQuery__CommentStmt *
9217
       pg_query__comment_stmt__unpack
9218
                     (ProtobufCAllocator  *allocator,
9219
                      size_t               len,
9220
                      const uint8_t       *data)
9221
0
{
9222
0
  return (PgQuery__CommentStmt *)
9223
0
     protobuf_c_message_unpack (&pg_query__comment_stmt__descriptor,
9224
0
                                allocator, len, data);
9225
0
}
9226
void   pg_query__comment_stmt__free_unpacked
9227
                     (PgQuery__CommentStmt *message,
9228
                      ProtobufCAllocator *allocator)
9229
0
{
9230
0
  if(!message)
9231
0
    return;
9232
0
  assert(message->base.descriptor == &pg_query__comment_stmt__descriptor);
9233
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9234
0
}
9235
void   pg_query__sec_label_stmt__init
9236
                     (PgQuery__SecLabelStmt         *message)
9237
0
{
9238
0
  static const PgQuery__SecLabelStmt init_value = PG_QUERY__SEC_LABEL_STMT__INIT;
9239
0
  *message = init_value;
9240
0
}
9241
size_t pg_query__sec_label_stmt__get_packed_size
9242
                     (const PgQuery__SecLabelStmt *message)
9243
0
{
9244
0
  assert(message->base.descriptor == &pg_query__sec_label_stmt__descriptor);
9245
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9246
0
}
9247
size_t pg_query__sec_label_stmt__pack
9248
                     (const PgQuery__SecLabelStmt *message,
9249
                      uint8_t       *out)
9250
0
{
9251
0
  assert(message->base.descriptor == &pg_query__sec_label_stmt__descriptor);
9252
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9253
0
}
9254
size_t pg_query__sec_label_stmt__pack_to_buffer
9255
                     (const PgQuery__SecLabelStmt *message,
9256
                      ProtobufCBuffer *buffer)
9257
0
{
9258
0
  assert(message->base.descriptor == &pg_query__sec_label_stmt__descriptor);
9259
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9260
0
}
9261
PgQuery__SecLabelStmt *
9262
       pg_query__sec_label_stmt__unpack
9263
                     (ProtobufCAllocator  *allocator,
9264
                      size_t               len,
9265
                      const uint8_t       *data)
9266
0
{
9267
0
  return (PgQuery__SecLabelStmt *)
9268
0
     protobuf_c_message_unpack (&pg_query__sec_label_stmt__descriptor,
9269
0
                                allocator, len, data);
9270
0
}
9271
void   pg_query__sec_label_stmt__free_unpacked
9272
                     (PgQuery__SecLabelStmt *message,
9273
                      ProtobufCAllocator *allocator)
9274
0
{
9275
0
  if(!message)
9276
0
    return;
9277
0
  assert(message->base.descriptor == &pg_query__sec_label_stmt__descriptor);
9278
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9279
0
}
9280
void   pg_query__declare_cursor_stmt__init
9281
                     (PgQuery__DeclareCursorStmt         *message)
9282
0
{
9283
0
  static const PgQuery__DeclareCursorStmt init_value = PG_QUERY__DECLARE_CURSOR_STMT__INIT;
9284
0
  *message = init_value;
9285
0
}
9286
size_t pg_query__declare_cursor_stmt__get_packed_size
9287
                     (const PgQuery__DeclareCursorStmt *message)
9288
0
{
9289
0
  assert(message->base.descriptor == &pg_query__declare_cursor_stmt__descriptor);
9290
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9291
0
}
9292
size_t pg_query__declare_cursor_stmt__pack
9293
                     (const PgQuery__DeclareCursorStmt *message,
9294
                      uint8_t       *out)
9295
0
{
9296
0
  assert(message->base.descriptor == &pg_query__declare_cursor_stmt__descriptor);
9297
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9298
0
}
9299
size_t pg_query__declare_cursor_stmt__pack_to_buffer
9300
                     (const PgQuery__DeclareCursorStmt *message,
9301
                      ProtobufCBuffer *buffer)
9302
0
{
9303
0
  assert(message->base.descriptor == &pg_query__declare_cursor_stmt__descriptor);
9304
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9305
0
}
9306
PgQuery__DeclareCursorStmt *
9307
       pg_query__declare_cursor_stmt__unpack
9308
                     (ProtobufCAllocator  *allocator,
9309
                      size_t               len,
9310
                      const uint8_t       *data)
9311
0
{
9312
0
  return (PgQuery__DeclareCursorStmt *)
9313
0
     protobuf_c_message_unpack (&pg_query__declare_cursor_stmt__descriptor,
9314
0
                                allocator, len, data);
9315
0
}
9316
void   pg_query__declare_cursor_stmt__free_unpacked
9317
                     (PgQuery__DeclareCursorStmt *message,
9318
                      ProtobufCAllocator *allocator)
9319
0
{
9320
0
  if(!message)
9321
0
    return;
9322
0
  assert(message->base.descriptor == &pg_query__declare_cursor_stmt__descriptor);
9323
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9324
0
}
9325
void   pg_query__close_portal_stmt__init
9326
                     (PgQuery__ClosePortalStmt         *message)
9327
0
{
9328
0
  static const PgQuery__ClosePortalStmt init_value = PG_QUERY__CLOSE_PORTAL_STMT__INIT;
9329
0
  *message = init_value;
9330
0
}
9331
size_t pg_query__close_portal_stmt__get_packed_size
9332
                     (const PgQuery__ClosePortalStmt *message)
9333
0
{
9334
0
  assert(message->base.descriptor == &pg_query__close_portal_stmt__descriptor);
9335
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9336
0
}
9337
size_t pg_query__close_portal_stmt__pack
9338
                     (const PgQuery__ClosePortalStmt *message,
9339
                      uint8_t       *out)
9340
0
{
9341
0
  assert(message->base.descriptor == &pg_query__close_portal_stmt__descriptor);
9342
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9343
0
}
9344
size_t pg_query__close_portal_stmt__pack_to_buffer
9345
                     (const PgQuery__ClosePortalStmt *message,
9346
                      ProtobufCBuffer *buffer)
9347
0
{
9348
0
  assert(message->base.descriptor == &pg_query__close_portal_stmt__descriptor);
9349
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9350
0
}
9351
PgQuery__ClosePortalStmt *
9352
       pg_query__close_portal_stmt__unpack
9353
                     (ProtobufCAllocator  *allocator,
9354
                      size_t               len,
9355
                      const uint8_t       *data)
9356
0
{
9357
0
  return (PgQuery__ClosePortalStmt *)
9358
0
     protobuf_c_message_unpack (&pg_query__close_portal_stmt__descriptor,
9359
0
                                allocator, len, data);
9360
0
}
9361
void   pg_query__close_portal_stmt__free_unpacked
9362
                     (PgQuery__ClosePortalStmt *message,
9363
                      ProtobufCAllocator *allocator)
9364
0
{
9365
0
  if(!message)
9366
0
    return;
9367
0
  assert(message->base.descriptor == &pg_query__close_portal_stmt__descriptor);
9368
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9369
0
}
9370
void   pg_query__fetch_stmt__init
9371
                     (PgQuery__FetchStmt         *message)
9372
0
{
9373
0
  static const PgQuery__FetchStmt init_value = PG_QUERY__FETCH_STMT__INIT;
9374
0
  *message = init_value;
9375
0
}
9376
size_t pg_query__fetch_stmt__get_packed_size
9377
                     (const PgQuery__FetchStmt *message)
9378
0
{
9379
0
  assert(message->base.descriptor == &pg_query__fetch_stmt__descriptor);
9380
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9381
0
}
9382
size_t pg_query__fetch_stmt__pack
9383
                     (const PgQuery__FetchStmt *message,
9384
                      uint8_t       *out)
9385
0
{
9386
0
  assert(message->base.descriptor == &pg_query__fetch_stmt__descriptor);
9387
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9388
0
}
9389
size_t pg_query__fetch_stmt__pack_to_buffer
9390
                     (const PgQuery__FetchStmt *message,
9391
                      ProtobufCBuffer *buffer)
9392
0
{
9393
0
  assert(message->base.descriptor == &pg_query__fetch_stmt__descriptor);
9394
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9395
0
}
9396
PgQuery__FetchStmt *
9397
       pg_query__fetch_stmt__unpack
9398
                     (ProtobufCAllocator  *allocator,
9399
                      size_t               len,
9400
                      const uint8_t       *data)
9401
0
{
9402
0
  return (PgQuery__FetchStmt *)
9403
0
     protobuf_c_message_unpack (&pg_query__fetch_stmt__descriptor,
9404
0
                                allocator, len, data);
9405
0
}
9406
void   pg_query__fetch_stmt__free_unpacked
9407
                     (PgQuery__FetchStmt *message,
9408
                      ProtobufCAllocator *allocator)
9409
0
{
9410
0
  if(!message)
9411
0
    return;
9412
0
  assert(message->base.descriptor == &pg_query__fetch_stmt__descriptor);
9413
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9414
0
}
9415
void   pg_query__index_stmt__init
9416
                     (PgQuery__IndexStmt         *message)
9417
0
{
9418
0
  static const PgQuery__IndexStmt init_value = PG_QUERY__INDEX_STMT__INIT;
9419
0
  *message = init_value;
9420
0
}
9421
size_t pg_query__index_stmt__get_packed_size
9422
                     (const PgQuery__IndexStmt *message)
9423
0
{
9424
0
  assert(message->base.descriptor == &pg_query__index_stmt__descriptor);
9425
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9426
0
}
9427
size_t pg_query__index_stmt__pack
9428
                     (const PgQuery__IndexStmt *message,
9429
                      uint8_t       *out)
9430
0
{
9431
0
  assert(message->base.descriptor == &pg_query__index_stmt__descriptor);
9432
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9433
0
}
9434
size_t pg_query__index_stmt__pack_to_buffer
9435
                     (const PgQuery__IndexStmt *message,
9436
                      ProtobufCBuffer *buffer)
9437
0
{
9438
0
  assert(message->base.descriptor == &pg_query__index_stmt__descriptor);
9439
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9440
0
}
9441
PgQuery__IndexStmt *
9442
       pg_query__index_stmt__unpack
9443
                     (ProtobufCAllocator  *allocator,
9444
                      size_t               len,
9445
                      const uint8_t       *data)
9446
0
{
9447
0
  return (PgQuery__IndexStmt *)
9448
0
     protobuf_c_message_unpack (&pg_query__index_stmt__descriptor,
9449
0
                                allocator, len, data);
9450
0
}
9451
void   pg_query__index_stmt__free_unpacked
9452
                     (PgQuery__IndexStmt *message,
9453
                      ProtobufCAllocator *allocator)
9454
0
{
9455
0
  if(!message)
9456
0
    return;
9457
0
  assert(message->base.descriptor == &pg_query__index_stmt__descriptor);
9458
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9459
0
}
9460
void   pg_query__create_stats_stmt__init
9461
                     (PgQuery__CreateStatsStmt         *message)
9462
0
{
9463
0
  static const PgQuery__CreateStatsStmt init_value = PG_QUERY__CREATE_STATS_STMT__INIT;
9464
0
  *message = init_value;
9465
0
}
9466
size_t pg_query__create_stats_stmt__get_packed_size
9467
                     (const PgQuery__CreateStatsStmt *message)
9468
0
{
9469
0
  assert(message->base.descriptor == &pg_query__create_stats_stmt__descriptor);
9470
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9471
0
}
9472
size_t pg_query__create_stats_stmt__pack
9473
                     (const PgQuery__CreateStatsStmt *message,
9474
                      uint8_t       *out)
9475
0
{
9476
0
  assert(message->base.descriptor == &pg_query__create_stats_stmt__descriptor);
9477
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9478
0
}
9479
size_t pg_query__create_stats_stmt__pack_to_buffer
9480
                     (const PgQuery__CreateStatsStmt *message,
9481
                      ProtobufCBuffer *buffer)
9482
0
{
9483
0
  assert(message->base.descriptor == &pg_query__create_stats_stmt__descriptor);
9484
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9485
0
}
9486
PgQuery__CreateStatsStmt *
9487
       pg_query__create_stats_stmt__unpack
9488
                     (ProtobufCAllocator  *allocator,
9489
                      size_t               len,
9490
                      const uint8_t       *data)
9491
0
{
9492
0
  return (PgQuery__CreateStatsStmt *)
9493
0
     protobuf_c_message_unpack (&pg_query__create_stats_stmt__descriptor,
9494
0
                                allocator, len, data);
9495
0
}
9496
void   pg_query__create_stats_stmt__free_unpacked
9497
                     (PgQuery__CreateStatsStmt *message,
9498
                      ProtobufCAllocator *allocator)
9499
0
{
9500
0
  if(!message)
9501
0
    return;
9502
0
  assert(message->base.descriptor == &pg_query__create_stats_stmt__descriptor);
9503
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9504
0
}
9505
void   pg_query__stats_elem__init
9506
                     (PgQuery__StatsElem         *message)
9507
0
{
9508
0
  static const PgQuery__StatsElem init_value = PG_QUERY__STATS_ELEM__INIT;
9509
0
  *message = init_value;
9510
0
}
9511
size_t pg_query__stats_elem__get_packed_size
9512
                     (const PgQuery__StatsElem *message)
9513
0
{
9514
0
  assert(message->base.descriptor == &pg_query__stats_elem__descriptor);
9515
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9516
0
}
9517
size_t pg_query__stats_elem__pack
9518
                     (const PgQuery__StatsElem *message,
9519
                      uint8_t       *out)
9520
0
{
9521
0
  assert(message->base.descriptor == &pg_query__stats_elem__descriptor);
9522
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9523
0
}
9524
size_t pg_query__stats_elem__pack_to_buffer
9525
                     (const PgQuery__StatsElem *message,
9526
                      ProtobufCBuffer *buffer)
9527
0
{
9528
0
  assert(message->base.descriptor == &pg_query__stats_elem__descriptor);
9529
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9530
0
}
9531
PgQuery__StatsElem *
9532
       pg_query__stats_elem__unpack
9533
                     (ProtobufCAllocator  *allocator,
9534
                      size_t               len,
9535
                      const uint8_t       *data)
9536
0
{
9537
0
  return (PgQuery__StatsElem *)
9538
0
     protobuf_c_message_unpack (&pg_query__stats_elem__descriptor,
9539
0
                                allocator, len, data);
9540
0
}
9541
void   pg_query__stats_elem__free_unpacked
9542
                     (PgQuery__StatsElem *message,
9543
                      ProtobufCAllocator *allocator)
9544
0
{
9545
0
  if(!message)
9546
0
    return;
9547
0
  assert(message->base.descriptor == &pg_query__stats_elem__descriptor);
9548
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9549
0
}
9550
void   pg_query__alter_stats_stmt__init
9551
                     (PgQuery__AlterStatsStmt         *message)
9552
0
{
9553
0
  static const PgQuery__AlterStatsStmt init_value = PG_QUERY__ALTER_STATS_STMT__INIT;
9554
0
  *message = init_value;
9555
0
}
9556
size_t pg_query__alter_stats_stmt__get_packed_size
9557
                     (const PgQuery__AlterStatsStmt *message)
9558
0
{
9559
0
  assert(message->base.descriptor == &pg_query__alter_stats_stmt__descriptor);
9560
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9561
0
}
9562
size_t pg_query__alter_stats_stmt__pack
9563
                     (const PgQuery__AlterStatsStmt *message,
9564
                      uint8_t       *out)
9565
0
{
9566
0
  assert(message->base.descriptor == &pg_query__alter_stats_stmt__descriptor);
9567
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9568
0
}
9569
size_t pg_query__alter_stats_stmt__pack_to_buffer
9570
                     (const PgQuery__AlterStatsStmt *message,
9571
                      ProtobufCBuffer *buffer)
9572
0
{
9573
0
  assert(message->base.descriptor == &pg_query__alter_stats_stmt__descriptor);
9574
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9575
0
}
9576
PgQuery__AlterStatsStmt *
9577
       pg_query__alter_stats_stmt__unpack
9578
                     (ProtobufCAllocator  *allocator,
9579
                      size_t               len,
9580
                      const uint8_t       *data)
9581
0
{
9582
0
  return (PgQuery__AlterStatsStmt *)
9583
0
     protobuf_c_message_unpack (&pg_query__alter_stats_stmt__descriptor,
9584
0
                                allocator, len, data);
9585
0
}
9586
void   pg_query__alter_stats_stmt__free_unpacked
9587
                     (PgQuery__AlterStatsStmt *message,
9588
                      ProtobufCAllocator *allocator)
9589
0
{
9590
0
  if(!message)
9591
0
    return;
9592
0
  assert(message->base.descriptor == &pg_query__alter_stats_stmt__descriptor);
9593
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9594
0
}
9595
void   pg_query__create_function_stmt__init
9596
                     (PgQuery__CreateFunctionStmt         *message)
9597
0
{
9598
0
  static const PgQuery__CreateFunctionStmt init_value = PG_QUERY__CREATE_FUNCTION_STMT__INIT;
9599
0
  *message = init_value;
9600
0
}
9601
size_t pg_query__create_function_stmt__get_packed_size
9602
                     (const PgQuery__CreateFunctionStmt *message)
9603
0
{
9604
0
  assert(message->base.descriptor == &pg_query__create_function_stmt__descriptor);
9605
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9606
0
}
9607
size_t pg_query__create_function_stmt__pack
9608
                     (const PgQuery__CreateFunctionStmt *message,
9609
                      uint8_t       *out)
9610
0
{
9611
0
  assert(message->base.descriptor == &pg_query__create_function_stmt__descriptor);
9612
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9613
0
}
9614
size_t pg_query__create_function_stmt__pack_to_buffer
9615
                     (const PgQuery__CreateFunctionStmt *message,
9616
                      ProtobufCBuffer *buffer)
9617
0
{
9618
0
  assert(message->base.descriptor == &pg_query__create_function_stmt__descriptor);
9619
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9620
0
}
9621
PgQuery__CreateFunctionStmt *
9622
       pg_query__create_function_stmt__unpack
9623
                     (ProtobufCAllocator  *allocator,
9624
                      size_t               len,
9625
                      const uint8_t       *data)
9626
0
{
9627
0
  return (PgQuery__CreateFunctionStmt *)
9628
0
     protobuf_c_message_unpack (&pg_query__create_function_stmt__descriptor,
9629
0
                                allocator, len, data);
9630
0
}
9631
void   pg_query__create_function_stmt__free_unpacked
9632
                     (PgQuery__CreateFunctionStmt *message,
9633
                      ProtobufCAllocator *allocator)
9634
0
{
9635
0
  if(!message)
9636
0
    return;
9637
0
  assert(message->base.descriptor == &pg_query__create_function_stmt__descriptor);
9638
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9639
0
}
9640
void   pg_query__function_parameter__init
9641
                     (PgQuery__FunctionParameter         *message)
9642
0
{
9643
0
  static const PgQuery__FunctionParameter init_value = PG_QUERY__FUNCTION_PARAMETER__INIT;
9644
0
  *message = init_value;
9645
0
}
9646
size_t pg_query__function_parameter__get_packed_size
9647
                     (const PgQuery__FunctionParameter *message)
9648
0
{
9649
0
  assert(message->base.descriptor == &pg_query__function_parameter__descriptor);
9650
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9651
0
}
9652
size_t pg_query__function_parameter__pack
9653
                     (const PgQuery__FunctionParameter *message,
9654
                      uint8_t       *out)
9655
0
{
9656
0
  assert(message->base.descriptor == &pg_query__function_parameter__descriptor);
9657
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9658
0
}
9659
size_t pg_query__function_parameter__pack_to_buffer
9660
                     (const PgQuery__FunctionParameter *message,
9661
                      ProtobufCBuffer *buffer)
9662
0
{
9663
0
  assert(message->base.descriptor == &pg_query__function_parameter__descriptor);
9664
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9665
0
}
9666
PgQuery__FunctionParameter *
9667
       pg_query__function_parameter__unpack
9668
                     (ProtobufCAllocator  *allocator,
9669
                      size_t               len,
9670
                      const uint8_t       *data)
9671
0
{
9672
0
  return (PgQuery__FunctionParameter *)
9673
0
     protobuf_c_message_unpack (&pg_query__function_parameter__descriptor,
9674
0
                                allocator, len, data);
9675
0
}
9676
void   pg_query__function_parameter__free_unpacked
9677
                     (PgQuery__FunctionParameter *message,
9678
                      ProtobufCAllocator *allocator)
9679
0
{
9680
0
  if(!message)
9681
0
    return;
9682
0
  assert(message->base.descriptor == &pg_query__function_parameter__descriptor);
9683
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9684
0
}
9685
void   pg_query__alter_function_stmt__init
9686
                     (PgQuery__AlterFunctionStmt         *message)
9687
0
{
9688
0
  static const PgQuery__AlterFunctionStmt init_value = PG_QUERY__ALTER_FUNCTION_STMT__INIT;
9689
0
  *message = init_value;
9690
0
}
9691
size_t pg_query__alter_function_stmt__get_packed_size
9692
                     (const PgQuery__AlterFunctionStmt *message)
9693
0
{
9694
0
  assert(message->base.descriptor == &pg_query__alter_function_stmt__descriptor);
9695
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9696
0
}
9697
size_t pg_query__alter_function_stmt__pack
9698
                     (const PgQuery__AlterFunctionStmt *message,
9699
                      uint8_t       *out)
9700
0
{
9701
0
  assert(message->base.descriptor == &pg_query__alter_function_stmt__descriptor);
9702
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9703
0
}
9704
size_t pg_query__alter_function_stmt__pack_to_buffer
9705
                     (const PgQuery__AlterFunctionStmt *message,
9706
                      ProtobufCBuffer *buffer)
9707
0
{
9708
0
  assert(message->base.descriptor == &pg_query__alter_function_stmt__descriptor);
9709
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9710
0
}
9711
PgQuery__AlterFunctionStmt *
9712
       pg_query__alter_function_stmt__unpack
9713
                     (ProtobufCAllocator  *allocator,
9714
                      size_t               len,
9715
                      const uint8_t       *data)
9716
0
{
9717
0
  return (PgQuery__AlterFunctionStmt *)
9718
0
     protobuf_c_message_unpack (&pg_query__alter_function_stmt__descriptor,
9719
0
                                allocator, len, data);
9720
0
}
9721
void   pg_query__alter_function_stmt__free_unpacked
9722
                     (PgQuery__AlterFunctionStmt *message,
9723
                      ProtobufCAllocator *allocator)
9724
0
{
9725
0
  if(!message)
9726
0
    return;
9727
0
  assert(message->base.descriptor == &pg_query__alter_function_stmt__descriptor);
9728
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9729
0
}
9730
void   pg_query__do_stmt__init
9731
                     (PgQuery__DoStmt         *message)
9732
0
{
9733
0
  static const PgQuery__DoStmt init_value = PG_QUERY__DO_STMT__INIT;
9734
0
  *message = init_value;
9735
0
}
9736
size_t pg_query__do_stmt__get_packed_size
9737
                     (const PgQuery__DoStmt *message)
9738
0
{
9739
0
  assert(message->base.descriptor == &pg_query__do_stmt__descriptor);
9740
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9741
0
}
9742
size_t pg_query__do_stmt__pack
9743
                     (const PgQuery__DoStmt *message,
9744
                      uint8_t       *out)
9745
0
{
9746
0
  assert(message->base.descriptor == &pg_query__do_stmt__descriptor);
9747
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9748
0
}
9749
size_t pg_query__do_stmt__pack_to_buffer
9750
                     (const PgQuery__DoStmt *message,
9751
                      ProtobufCBuffer *buffer)
9752
0
{
9753
0
  assert(message->base.descriptor == &pg_query__do_stmt__descriptor);
9754
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9755
0
}
9756
PgQuery__DoStmt *
9757
       pg_query__do_stmt__unpack
9758
                     (ProtobufCAllocator  *allocator,
9759
                      size_t               len,
9760
                      const uint8_t       *data)
9761
0
{
9762
0
  return (PgQuery__DoStmt *)
9763
0
     protobuf_c_message_unpack (&pg_query__do_stmt__descriptor,
9764
0
                                allocator, len, data);
9765
0
}
9766
void   pg_query__do_stmt__free_unpacked
9767
                     (PgQuery__DoStmt *message,
9768
                      ProtobufCAllocator *allocator)
9769
0
{
9770
0
  if(!message)
9771
0
    return;
9772
0
  assert(message->base.descriptor == &pg_query__do_stmt__descriptor);
9773
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9774
0
}
9775
void   pg_query__inline_code_block__init
9776
                     (PgQuery__InlineCodeBlock         *message)
9777
0
{
9778
0
  static const PgQuery__InlineCodeBlock init_value = PG_QUERY__INLINE_CODE_BLOCK__INIT;
9779
0
  *message = init_value;
9780
0
}
9781
size_t pg_query__inline_code_block__get_packed_size
9782
                     (const PgQuery__InlineCodeBlock *message)
9783
0
{
9784
0
  assert(message->base.descriptor == &pg_query__inline_code_block__descriptor);
9785
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9786
0
}
9787
size_t pg_query__inline_code_block__pack
9788
                     (const PgQuery__InlineCodeBlock *message,
9789
                      uint8_t       *out)
9790
0
{
9791
0
  assert(message->base.descriptor == &pg_query__inline_code_block__descriptor);
9792
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9793
0
}
9794
size_t pg_query__inline_code_block__pack_to_buffer
9795
                     (const PgQuery__InlineCodeBlock *message,
9796
                      ProtobufCBuffer *buffer)
9797
0
{
9798
0
  assert(message->base.descriptor == &pg_query__inline_code_block__descriptor);
9799
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9800
0
}
9801
PgQuery__InlineCodeBlock *
9802
       pg_query__inline_code_block__unpack
9803
                     (ProtobufCAllocator  *allocator,
9804
                      size_t               len,
9805
                      const uint8_t       *data)
9806
0
{
9807
0
  return (PgQuery__InlineCodeBlock *)
9808
0
     protobuf_c_message_unpack (&pg_query__inline_code_block__descriptor,
9809
0
                                allocator, len, data);
9810
0
}
9811
void   pg_query__inline_code_block__free_unpacked
9812
                     (PgQuery__InlineCodeBlock *message,
9813
                      ProtobufCAllocator *allocator)
9814
0
{
9815
0
  if(!message)
9816
0
    return;
9817
0
  assert(message->base.descriptor == &pg_query__inline_code_block__descriptor);
9818
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9819
0
}
9820
void   pg_query__call_stmt__init
9821
                     (PgQuery__CallStmt         *message)
9822
0
{
9823
0
  static const PgQuery__CallStmt init_value = PG_QUERY__CALL_STMT__INIT;
9824
0
  *message = init_value;
9825
0
}
9826
size_t pg_query__call_stmt__get_packed_size
9827
                     (const PgQuery__CallStmt *message)
9828
0
{
9829
0
  assert(message->base.descriptor == &pg_query__call_stmt__descriptor);
9830
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9831
0
}
9832
size_t pg_query__call_stmt__pack
9833
                     (const PgQuery__CallStmt *message,
9834
                      uint8_t       *out)
9835
0
{
9836
0
  assert(message->base.descriptor == &pg_query__call_stmt__descriptor);
9837
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9838
0
}
9839
size_t pg_query__call_stmt__pack_to_buffer
9840
                     (const PgQuery__CallStmt *message,
9841
                      ProtobufCBuffer *buffer)
9842
0
{
9843
0
  assert(message->base.descriptor == &pg_query__call_stmt__descriptor);
9844
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9845
0
}
9846
PgQuery__CallStmt *
9847
       pg_query__call_stmt__unpack
9848
                     (ProtobufCAllocator  *allocator,
9849
                      size_t               len,
9850
                      const uint8_t       *data)
9851
0
{
9852
0
  return (PgQuery__CallStmt *)
9853
0
     protobuf_c_message_unpack (&pg_query__call_stmt__descriptor,
9854
0
                                allocator, len, data);
9855
0
}
9856
void   pg_query__call_stmt__free_unpacked
9857
                     (PgQuery__CallStmt *message,
9858
                      ProtobufCAllocator *allocator)
9859
0
{
9860
0
  if(!message)
9861
0
    return;
9862
0
  assert(message->base.descriptor == &pg_query__call_stmt__descriptor);
9863
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9864
0
}
9865
void   pg_query__call_context__init
9866
                     (PgQuery__CallContext         *message)
9867
0
{
9868
0
  static const PgQuery__CallContext init_value = PG_QUERY__CALL_CONTEXT__INIT;
9869
0
  *message = init_value;
9870
0
}
9871
size_t pg_query__call_context__get_packed_size
9872
                     (const PgQuery__CallContext *message)
9873
0
{
9874
0
  assert(message->base.descriptor == &pg_query__call_context__descriptor);
9875
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9876
0
}
9877
size_t pg_query__call_context__pack
9878
                     (const PgQuery__CallContext *message,
9879
                      uint8_t       *out)
9880
0
{
9881
0
  assert(message->base.descriptor == &pg_query__call_context__descriptor);
9882
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9883
0
}
9884
size_t pg_query__call_context__pack_to_buffer
9885
                     (const PgQuery__CallContext *message,
9886
                      ProtobufCBuffer *buffer)
9887
0
{
9888
0
  assert(message->base.descriptor == &pg_query__call_context__descriptor);
9889
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9890
0
}
9891
PgQuery__CallContext *
9892
       pg_query__call_context__unpack
9893
                     (ProtobufCAllocator  *allocator,
9894
                      size_t               len,
9895
                      const uint8_t       *data)
9896
0
{
9897
0
  return (PgQuery__CallContext *)
9898
0
     protobuf_c_message_unpack (&pg_query__call_context__descriptor,
9899
0
                                allocator, len, data);
9900
0
}
9901
void   pg_query__call_context__free_unpacked
9902
                     (PgQuery__CallContext *message,
9903
                      ProtobufCAllocator *allocator)
9904
0
{
9905
0
  if(!message)
9906
0
    return;
9907
0
  assert(message->base.descriptor == &pg_query__call_context__descriptor);
9908
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9909
0
}
9910
void   pg_query__rename_stmt__init
9911
                     (PgQuery__RenameStmt         *message)
9912
0
{
9913
0
  static const PgQuery__RenameStmt init_value = PG_QUERY__RENAME_STMT__INIT;
9914
0
  *message = init_value;
9915
0
}
9916
size_t pg_query__rename_stmt__get_packed_size
9917
                     (const PgQuery__RenameStmt *message)
9918
0
{
9919
0
  assert(message->base.descriptor == &pg_query__rename_stmt__descriptor);
9920
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9921
0
}
9922
size_t pg_query__rename_stmt__pack
9923
                     (const PgQuery__RenameStmt *message,
9924
                      uint8_t       *out)
9925
0
{
9926
0
  assert(message->base.descriptor == &pg_query__rename_stmt__descriptor);
9927
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9928
0
}
9929
size_t pg_query__rename_stmt__pack_to_buffer
9930
                     (const PgQuery__RenameStmt *message,
9931
                      ProtobufCBuffer *buffer)
9932
0
{
9933
0
  assert(message->base.descriptor == &pg_query__rename_stmt__descriptor);
9934
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9935
0
}
9936
PgQuery__RenameStmt *
9937
       pg_query__rename_stmt__unpack
9938
                     (ProtobufCAllocator  *allocator,
9939
                      size_t               len,
9940
                      const uint8_t       *data)
9941
0
{
9942
0
  return (PgQuery__RenameStmt *)
9943
0
     protobuf_c_message_unpack (&pg_query__rename_stmt__descriptor,
9944
0
                                allocator, len, data);
9945
0
}
9946
void   pg_query__rename_stmt__free_unpacked
9947
                     (PgQuery__RenameStmt *message,
9948
                      ProtobufCAllocator *allocator)
9949
0
{
9950
0
  if(!message)
9951
0
    return;
9952
0
  assert(message->base.descriptor == &pg_query__rename_stmt__descriptor);
9953
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9954
0
}
9955
void   pg_query__alter_object_depends_stmt__init
9956
                     (PgQuery__AlterObjectDependsStmt         *message)
9957
0
{
9958
0
  static const PgQuery__AlterObjectDependsStmt init_value = PG_QUERY__ALTER_OBJECT_DEPENDS_STMT__INIT;
9959
0
  *message = init_value;
9960
0
}
9961
size_t pg_query__alter_object_depends_stmt__get_packed_size
9962
                     (const PgQuery__AlterObjectDependsStmt *message)
9963
0
{
9964
0
  assert(message->base.descriptor == &pg_query__alter_object_depends_stmt__descriptor);
9965
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
9966
0
}
9967
size_t pg_query__alter_object_depends_stmt__pack
9968
                     (const PgQuery__AlterObjectDependsStmt *message,
9969
                      uint8_t       *out)
9970
0
{
9971
0
  assert(message->base.descriptor == &pg_query__alter_object_depends_stmt__descriptor);
9972
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
9973
0
}
9974
size_t pg_query__alter_object_depends_stmt__pack_to_buffer
9975
                     (const PgQuery__AlterObjectDependsStmt *message,
9976
                      ProtobufCBuffer *buffer)
9977
0
{
9978
0
  assert(message->base.descriptor == &pg_query__alter_object_depends_stmt__descriptor);
9979
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
9980
0
}
9981
PgQuery__AlterObjectDependsStmt *
9982
       pg_query__alter_object_depends_stmt__unpack
9983
                     (ProtobufCAllocator  *allocator,
9984
                      size_t               len,
9985
                      const uint8_t       *data)
9986
0
{
9987
0
  return (PgQuery__AlterObjectDependsStmt *)
9988
0
     protobuf_c_message_unpack (&pg_query__alter_object_depends_stmt__descriptor,
9989
0
                                allocator, len, data);
9990
0
}
9991
void   pg_query__alter_object_depends_stmt__free_unpacked
9992
                     (PgQuery__AlterObjectDependsStmt *message,
9993
                      ProtobufCAllocator *allocator)
9994
0
{
9995
0
  if(!message)
9996
0
    return;
9997
0
  assert(message->base.descriptor == &pg_query__alter_object_depends_stmt__descriptor);
9998
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
9999
0
}
10000
void   pg_query__alter_object_schema_stmt__init
10001
                     (PgQuery__AlterObjectSchemaStmt         *message)
10002
0
{
10003
0
  static const PgQuery__AlterObjectSchemaStmt init_value = PG_QUERY__ALTER_OBJECT_SCHEMA_STMT__INIT;
10004
0
  *message = init_value;
10005
0
}
10006
size_t pg_query__alter_object_schema_stmt__get_packed_size
10007
                     (const PgQuery__AlterObjectSchemaStmt *message)
10008
0
{
10009
0
  assert(message->base.descriptor == &pg_query__alter_object_schema_stmt__descriptor);
10010
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10011
0
}
10012
size_t pg_query__alter_object_schema_stmt__pack
10013
                     (const PgQuery__AlterObjectSchemaStmt *message,
10014
                      uint8_t       *out)
10015
0
{
10016
0
  assert(message->base.descriptor == &pg_query__alter_object_schema_stmt__descriptor);
10017
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10018
0
}
10019
size_t pg_query__alter_object_schema_stmt__pack_to_buffer
10020
                     (const PgQuery__AlterObjectSchemaStmt *message,
10021
                      ProtobufCBuffer *buffer)
10022
0
{
10023
0
  assert(message->base.descriptor == &pg_query__alter_object_schema_stmt__descriptor);
10024
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10025
0
}
10026
PgQuery__AlterObjectSchemaStmt *
10027
       pg_query__alter_object_schema_stmt__unpack
10028
                     (ProtobufCAllocator  *allocator,
10029
                      size_t               len,
10030
                      const uint8_t       *data)
10031
0
{
10032
0
  return (PgQuery__AlterObjectSchemaStmt *)
10033
0
     protobuf_c_message_unpack (&pg_query__alter_object_schema_stmt__descriptor,
10034
0
                                allocator, len, data);
10035
0
}
10036
void   pg_query__alter_object_schema_stmt__free_unpacked
10037
                     (PgQuery__AlterObjectSchemaStmt *message,
10038
                      ProtobufCAllocator *allocator)
10039
0
{
10040
0
  if(!message)
10041
0
    return;
10042
0
  assert(message->base.descriptor == &pg_query__alter_object_schema_stmt__descriptor);
10043
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10044
0
}
10045
void   pg_query__alter_owner_stmt__init
10046
                     (PgQuery__AlterOwnerStmt         *message)
10047
0
{
10048
0
  static const PgQuery__AlterOwnerStmt init_value = PG_QUERY__ALTER_OWNER_STMT__INIT;
10049
0
  *message = init_value;
10050
0
}
10051
size_t pg_query__alter_owner_stmt__get_packed_size
10052
                     (const PgQuery__AlterOwnerStmt *message)
10053
0
{
10054
0
  assert(message->base.descriptor == &pg_query__alter_owner_stmt__descriptor);
10055
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10056
0
}
10057
size_t pg_query__alter_owner_stmt__pack
10058
                     (const PgQuery__AlterOwnerStmt *message,
10059
                      uint8_t       *out)
10060
0
{
10061
0
  assert(message->base.descriptor == &pg_query__alter_owner_stmt__descriptor);
10062
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10063
0
}
10064
size_t pg_query__alter_owner_stmt__pack_to_buffer
10065
                     (const PgQuery__AlterOwnerStmt *message,
10066
                      ProtobufCBuffer *buffer)
10067
0
{
10068
0
  assert(message->base.descriptor == &pg_query__alter_owner_stmt__descriptor);
10069
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10070
0
}
10071
PgQuery__AlterOwnerStmt *
10072
       pg_query__alter_owner_stmt__unpack
10073
                     (ProtobufCAllocator  *allocator,
10074
                      size_t               len,
10075
                      const uint8_t       *data)
10076
0
{
10077
0
  return (PgQuery__AlterOwnerStmt *)
10078
0
     protobuf_c_message_unpack (&pg_query__alter_owner_stmt__descriptor,
10079
0
                                allocator, len, data);
10080
0
}
10081
void   pg_query__alter_owner_stmt__free_unpacked
10082
                     (PgQuery__AlterOwnerStmt *message,
10083
                      ProtobufCAllocator *allocator)
10084
0
{
10085
0
  if(!message)
10086
0
    return;
10087
0
  assert(message->base.descriptor == &pg_query__alter_owner_stmt__descriptor);
10088
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10089
0
}
10090
void   pg_query__alter_operator_stmt__init
10091
                     (PgQuery__AlterOperatorStmt         *message)
10092
0
{
10093
0
  static const PgQuery__AlterOperatorStmt init_value = PG_QUERY__ALTER_OPERATOR_STMT__INIT;
10094
0
  *message = init_value;
10095
0
}
10096
size_t pg_query__alter_operator_stmt__get_packed_size
10097
                     (const PgQuery__AlterOperatorStmt *message)
10098
0
{
10099
0
  assert(message->base.descriptor == &pg_query__alter_operator_stmt__descriptor);
10100
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10101
0
}
10102
size_t pg_query__alter_operator_stmt__pack
10103
                     (const PgQuery__AlterOperatorStmt *message,
10104
                      uint8_t       *out)
10105
0
{
10106
0
  assert(message->base.descriptor == &pg_query__alter_operator_stmt__descriptor);
10107
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10108
0
}
10109
size_t pg_query__alter_operator_stmt__pack_to_buffer
10110
                     (const PgQuery__AlterOperatorStmt *message,
10111
                      ProtobufCBuffer *buffer)
10112
0
{
10113
0
  assert(message->base.descriptor == &pg_query__alter_operator_stmt__descriptor);
10114
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10115
0
}
10116
PgQuery__AlterOperatorStmt *
10117
       pg_query__alter_operator_stmt__unpack
10118
                     (ProtobufCAllocator  *allocator,
10119
                      size_t               len,
10120
                      const uint8_t       *data)
10121
0
{
10122
0
  return (PgQuery__AlterOperatorStmt *)
10123
0
     protobuf_c_message_unpack (&pg_query__alter_operator_stmt__descriptor,
10124
0
                                allocator, len, data);
10125
0
}
10126
void   pg_query__alter_operator_stmt__free_unpacked
10127
                     (PgQuery__AlterOperatorStmt *message,
10128
                      ProtobufCAllocator *allocator)
10129
0
{
10130
0
  if(!message)
10131
0
    return;
10132
0
  assert(message->base.descriptor == &pg_query__alter_operator_stmt__descriptor);
10133
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10134
0
}
10135
void   pg_query__alter_type_stmt__init
10136
                     (PgQuery__AlterTypeStmt         *message)
10137
0
{
10138
0
  static const PgQuery__AlterTypeStmt init_value = PG_QUERY__ALTER_TYPE_STMT__INIT;
10139
0
  *message = init_value;
10140
0
}
10141
size_t pg_query__alter_type_stmt__get_packed_size
10142
                     (const PgQuery__AlterTypeStmt *message)
10143
0
{
10144
0
  assert(message->base.descriptor == &pg_query__alter_type_stmt__descriptor);
10145
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10146
0
}
10147
size_t pg_query__alter_type_stmt__pack
10148
                     (const PgQuery__AlterTypeStmt *message,
10149
                      uint8_t       *out)
10150
0
{
10151
0
  assert(message->base.descriptor == &pg_query__alter_type_stmt__descriptor);
10152
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10153
0
}
10154
size_t pg_query__alter_type_stmt__pack_to_buffer
10155
                     (const PgQuery__AlterTypeStmt *message,
10156
                      ProtobufCBuffer *buffer)
10157
0
{
10158
0
  assert(message->base.descriptor == &pg_query__alter_type_stmt__descriptor);
10159
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10160
0
}
10161
PgQuery__AlterTypeStmt *
10162
       pg_query__alter_type_stmt__unpack
10163
                     (ProtobufCAllocator  *allocator,
10164
                      size_t               len,
10165
                      const uint8_t       *data)
10166
0
{
10167
0
  return (PgQuery__AlterTypeStmt *)
10168
0
     protobuf_c_message_unpack (&pg_query__alter_type_stmt__descriptor,
10169
0
                                allocator, len, data);
10170
0
}
10171
void   pg_query__alter_type_stmt__free_unpacked
10172
                     (PgQuery__AlterTypeStmt *message,
10173
                      ProtobufCAllocator *allocator)
10174
0
{
10175
0
  if(!message)
10176
0
    return;
10177
0
  assert(message->base.descriptor == &pg_query__alter_type_stmt__descriptor);
10178
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10179
0
}
10180
void   pg_query__rule_stmt__init
10181
                     (PgQuery__RuleStmt         *message)
10182
0
{
10183
0
  static const PgQuery__RuleStmt init_value = PG_QUERY__RULE_STMT__INIT;
10184
0
  *message = init_value;
10185
0
}
10186
size_t pg_query__rule_stmt__get_packed_size
10187
                     (const PgQuery__RuleStmt *message)
10188
0
{
10189
0
  assert(message->base.descriptor == &pg_query__rule_stmt__descriptor);
10190
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10191
0
}
10192
size_t pg_query__rule_stmt__pack
10193
                     (const PgQuery__RuleStmt *message,
10194
                      uint8_t       *out)
10195
0
{
10196
0
  assert(message->base.descriptor == &pg_query__rule_stmt__descriptor);
10197
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10198
0
}
10199
size_t pg_query__rule_stmt__pack_to_buffer
10200
                     (const PgQuery__RuleStmt *message,
10201
                      ProtobufCBuffer *buffer)
10202
0
{
10203
0
  assert(message->base.descriptor == &pg_query__rule_stmt__descriptor);
10204
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10205
0
}
10206
PgQuery__RuleStmt *
10207
       pg_query__rule_stmt__unpack
10208
                     (ProtobufCAllocator  *allocator,
10209
                      size_t               len,
10210
                      const uint8_t       *data)
10211
0
{
10212
0
  return (PgQuery__RuleStmt *)
10213
0
     protobuf_c_message_unpack (&pg_query__rule_stmt__descriptor,
10214
0
                                allocator, len, data);
10215
0
}
10216
void   pg_query__rule_stmt__free_unpacked
10217
                     (PgQuery__RuleStmt *message,
10218
                      ProtobufCAllocator *allocator)
10219
0
{
10220
0
  if(!message)
10221
0
    return;
10222
0
  assert(message->base.descriptor == &pg_query__rule_stmt__descriptor);
10223
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10224
0
}
10225
void   pg_query__notify_stmt__init
10226
                     (PgQuery__NotifyStmt         *message)
10227
0
{
10228
0
  static const PgQuery__NotifyStmt init_value = PG_QUERY__NOTIFY_STMT__INIT;
10229
0
  *message = init_value;
10230
0
}
10231
size_t pg_query__notify_stmt__get_packed_size
10232
                     (const PgQuery__NotifyStmt *message)
10233
0
{
10234
0
  assert(message->base.descriptor == &pg_query__notify_stmt__descriptor);
10235
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10236
0
}
10237
size_t pg_query__notify_stmt__pack
10238
                     (const PgQuery__NotifyStmt *message,
10239
                      uint8_t       *out)
10240
0
{
10241
0
  assert(message->base.descriptor == &pg_query__notify_stmt__descriptor);
10242
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10243
0
}
10244
size_t pg_query__notify_stmt__pack_to_buffer
10245
                     (const PgQuery__NotifyStmt *message,
10246
                      ProtobufCBuffer *buffer)
10247
0
{
10248
0
  assert(message->base.descriptor == &pg_query__notify_stmt__descriptor);
10249
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10250
0
}
10251
PgQuery__NotifyStmt *
10252
       pg_query__notify_stmt__unpack
10253
                     (ProtobufCAllocator  *allocator,
10254
                      size_t               len,
10255
                      const uint8_t       *data)
10256
0
{
10257
0
  return (PgQuery__NotifyStmt *)
10258
0
     protobuf_c_message_unpack (&pg_query__notify_stmt__descriptor,
10259
0
                                allocator, len, data);
10260
0
}
10261
void   pg_query__notify_stmt__free_unpacked
10262
                     (PgQuery__NotifyStmt *message,
10263
                      ProtobufCAllocator *allocator)
10264
0
{
10265
0
  if(!message)
10266
0
    return;
10267
0
  assert(message->base.descriptor == &pg_query__notify_stmt__descriptor);
10268
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10269
0
}
10270
void   pg_query__listen_stmt__init
10271
                     (PgQuery__ListenStmt         *message)
10272
0
{
10273
0
  static const PgQuery__ListenStmt init_value = PG_QUERY__LISTEN_STMT__INIT;
10274
0
  *message = init_value;
10275
0
}
10276
size_t pg_query__listen_stmt__get_packed_size
10277
                     (const PgQuery__ListenStmt *message)
10278
0
{
10279
0
  assert(message->base.descriptor == &pg_query__listen_stmt__descriptor);
10280
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10281
0
}
10282
size_t pg_query__listen_stmt__pack
10283
                     (const PgQuery__ListenStmt *message,
10284
                      uint8_t       *out)
10285
0
{
10286
0
  assert(message->base.descriptor == &pg_query__listen_stmt__descriptor);
10287
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10288
0
}
10289
size_t pg_query__listen_stmt__pack_to_buffer
10290
                     (const PgQuery__ListenStmt *message,
10291
                      ProtobufCBuffer *buffer)
10292
0
{
10293
0
  assert(message->base.descriptor == &pg_query__listen_stmt__descriptor);
10294
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10295
0
}
10296
PgQuery__ListenStmt *
10297
       pg_query__listen_stmt__unpack
10298
                     (ProtobufCAllocator  *allocator,
10299
                      size_t               len,
10300
                      const uint8_t       *data)
10301
0
{
10302
0
  return (PgQuery__ListenStmt *)
10303
0
     protobuf_c_message_unpack (&pg_query__listen_stmt__descriptor,
10304
0
                                allocator, len, data);
10305
0
}
10306
void   pg_query__listen_stmt__free_unpacked
10307
                     (PgQuery__ListenStmt *message,
10308
                      ProtobufCAllocator *allocator)
10309
0
{
10310
0
  if(!message)
10311
0
    return;
10312
0
  assert(message->base.descriptor == &pg_query__listen_stmt__descriptor);
10313
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10314
0
}
10315
void   pg_query__unlisten_stmt__init
10316
                     (PgQuery__UnlistenStmt         *message)
10317
0
{
10318
0
  static const PgQuery__UnlistenStmt init_value = PG_QUERY__UNLISTEN_STMT__INIT;
10319
0
  *message = init_value;
10320
0
}
10321
size_t pg_query__unlisten_stmt__get_packed_size
10322
                     (const PgQuery__UnlistenStmt *message)
10323
0
{
10324
0
  assert(message->base.descriptor == &pg_query__unlisten_stmt__descriptor);
10325
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10326
0
}
10327
size_t pg_query__unlisten_stmt__pack
10328
                     (const PgQuery__UnlistenStmt *message,
10329
                      uint8_t       *out)
10330
0
{
10331
0
  assert(message->base.descriptor == &pg_query__unlisten_stmt__descriptor);
10332
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10333
0
}
10334
size_t pg_query__unlisten_stmt__pack_to_buffer
10335
                     (const PgQuery__UnlistenStmt *message,
10336
                      ProtobufCBuffer *buffer)
10337
0
{
10338
0
  assert(message->base.descriptor == &pg_query__unlisten_stmt__descriptor);
10339
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10340
0
}
10341
PgQuery__UnlistenStmt *
10342
       pg_query__unlisten_stmt__unpack
10343
                     (ProtobufCAllocator  *allocator,
10344
                      size_t               len,
10345
                      const uint8_t       *data)
10346
0
{
10347
0
  return (PgQuery__UnlistenStmt *)
10348
0
     protobuf_c_message_unpack (&pg_query__unlisten_stmt__descriptor,
10349
0
                                allocator, len, data);
10350
0
}
10351
void   pg_query__unlisten_stmt__free_unpacked
10352
                     (PgQuery__UnlistenStmt *message,
10353
                      ProtobufCAllocator *allocator)
10354
0
{
10355
0
  if(!message)
10356
0
    return;
10357
0
  assert(message->base.descriptor == &pg_query__unlisten_stmt__descriptor);
10358
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10359
0
}
10360
void   pg_query__transaction_stmt__init
10361
                     (PgQuery__TransactionStmt         *message)
10362
0
{
10363
0
  static const PgQuery__TransactionStmt init_value = PG_QUERY__TRANSACTION_STMT__INIT;
10364
0
  *message = init_value;
10365
0
}
10366
size_t pg_query__transaction_stmt__get_packed_size
10367
                     (const PgQuery__TransactionStmt *message)
10368
0
{
10369
0
  assert(message->base.descriptor == &pg_query__transaction_stmt__descriptor);
10370
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10371
0
}
10372
size_t pg_query__transaction_stmt__pack
10373
                     (const PgQuery__TransactionStmt *message,
10374
                      uint8_t       *out)
10375
0
{
10376
0
  assert(message->base.descriptor == &pg_query__transaction_stmt__descriptor);
10377
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10378
0
}
10379
size_t pg_query__transaction_stmt__pack_to_buffer
10380
                     (const PgQuery__TransactionStmt *message,
10381
                      ProtobufCBuffer *buffer)
10382
0
{
10383
0
  assert(message->base.descriptor == &pg_query__transaction_stmt__descriptor);
10384
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10385
0
}
10386
PgQuery__TransactionStmt *
10387
       pg_query__transaction_stmt__unpack
10388
                     (ProtobufCAllocator  *allocator,
10389
                      size_t               len,
10390
                      const uint8_t       *data)
10391
0
{
10392
0
  return (PgQuery__TransactionStmt *)
10393
0
     protobuf_c_message_unpack (&pg_query__transaction_stmt__descriptor,
10394
0
                                allocator, len, data);
10395
0
}
10396
void   pg_query__transaction_stmt__free_unpacked
10397
                     (PgQuery__TransactionStmt *message,
10398
                      ProtobufCAllocator *allocator)
10399
0
{
10400
0
  if(!message)
10401
0
    return;
10402
0
  assert(message->base.descriptor == &pg_query__transaction_stmt__descriptor);
10403
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10404
0
}
10405
void   pg_query__composite_type_stmt__init
10406
                     (PgQuery__CompositeTypeStmt         *message)
10407
0
{
10408
0
  static const PgQuery__CompositeTypeStmt init_value = PG_QUERY__COMPOSITE_TYPE_STMT__INIT;
10409
0
  *message = init_value;
10410
0
}
10411
size_t pg_query__composite_type_stmt__get_packed_size
10412
                     (const PgQuery__CompositeTypeStmt *message)
10413
0
{
10414
0
  assert(message->base.descriptor == &pg_query__composite_type_stmt__descriptor);
10415
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10416
0
}
10417
size_t pg_query__composite_type_stmt__pack
10418
                     (const PgQuery__CompositeTypeStmt *message,
10419
                      uint8_t       *out)
10420
0
{
10421
0
  assert(message->base.descriptor == &pg_query__composite_type_stmt__descriptor);
10422
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10423
0
}
10424
size_t pg_query__composite_type_stmt__pack_to_buffer
10425
                     (const PgQuery__CompositeTypeStmt *message,
10426
                      ProtobufCBuffer *buffer)
10427
0
{
10428
0
  assert(message->base.descriptor == &pg_query__composite_type_stmt__descriptor);
10429
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10430
0
}
10431
PgQuery__CompositeTypeStmt *
10432
       pg_query__composite_type_stmt__unpack
10433
                     (ProtobufCAllocator  *allocator,
10434
                      size_t               len,
10435
                      const uint8_t       *data)
10436
0
{
10437
0
  return (PgQuery__CompositeTypeStmt *)
10438
0
     protobuf_c_message_unpack (&pg_query__composite_type_stmt__descriptor,
10439
0
                                allocator, len, data);
10440
0
}
10441
void   pg_query__composite_type_stmt__free_unpacked
10442
                     (PgQuery__CompositeTypeStmt *message,
10443
                      ProtobufCAllocator *allocator)
10444
0
{
10445
0
  if(!message)
10446
0
    return;
10447
0
  assert(message->base.descriptor == &pg_query__composite_type_stmt__descriptor);
10448
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10449
0
}
10450
void   pg_query__create_enum_stmt__init
10451
                     (PgQuery__CreateEnumStmt         *message)
10452
0
{
10453
0
  static const PgQuery__CreateEnumStmt init_value = PG_QUERY__CREATE_ENUM_STMT__INIT;
10454
0
  *message = init_value;
10455
0
}
10456
size_t pg_query__create_enum_stmt__get_packed_size
10457
                     (const PgQuery__CreateEnumStmt *message)
10458
0
{
10459
0
  assert(message->base.descriptor == &pg_query__create_enum_stmt__descriptor);
10460
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10461
0
}
10462
size_t pg_query__create_enum_stmt__pack
10463
                     (const PgQuery__CreateEnumStmt *message,
10464
                      uint8_t       *out)
10465
0
{
10466
0
  assert(message->base.descriptor == &pg_query__create_enum_stmt__descriptor);
10467
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10468
0
}
10469
size_t pg_query__create_enum_stmt__pack_to_buffer
10470
                     (const PgQuery__CreateEnumStmt *message,
10471
                      ProtobufCBuffer *buffer)
10472
0
{
10473
0
  assert(message->base.descriptor == &pg_query__create_enum_stmt__descriptor);
10474
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10475
0
}
10476
PgQuery__CreateEnumStmt *
10477
       pg_query__create_enum_stmt__unpack
10478
                     (ProtobufCAllocator  *allocator,
10479
                      size_t               len,
10480
                      const uint8_t       *data)
10481
0
{
10482
0
  return (PgQuery__CreateEnumStmt *)
10483
0
     protobuf_c_message_unpack (&pg_query__create_enum_stmt__descriptor,
10484
0
                                allocator, len, data);
10485
0
}
10486
void   pg_query__create_enum_stmt__free_unpacked
10487
                     (PgQuery__CreateEnumStmt *message,
10488
                      ProtobufCAllocator *allocator)
10489
0
{
10490
0
  if(!message)
10491
0
    return;
10492
0
  assert(message->base.descriptor == &pg_query__create_enum_stmt__descriptor);
10493
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10494
0
}
10495
void   pg_query__create_range_stmt__init
10496
                     (PgQuery__CreateRangeStmt         *message)
10497
0
{
10498
0
  static const PgQuery__CreateRangeStmt init_value = PG_QUERY__CREATE_RANGE_STMT__INIT;
10499
0
  *message = init_value;
10500
0
}
10501
size_t pg_query__create_range_stmt__get_packed_size
10502
                     (const PgQuery__CreateRangeStmt *message)
10503
0
{
10504
0
  assert(message->base.descriptor == &pg_query__create_range_stmt__descriptor);
10505
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10506
0
}
10507
size_t pg_query__create_range_stmt__pack
10508
                     (const PgQuery__CreateRangeStmt *message,
10509
                      uint8_t       *out)
10510
0
{
10511
0
  assert(message->base.descriptor == &pg_query__create_range_stmt__descriptor);
10512
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10513
0
}
10514
size_t pg_query__create_range_stmt__pack_to_buffer
10515
                     (const PgQuery__CreateRangeStmt *message,
10516
                      ProtobufCBuffer *buffer)
10517
0
{
10518
0
  assert(message->base.descriptor == &pg_query__create_range_stmt__descriptor);
10519
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10520
0
}
10521
PgQuery__CreateRangeStmt *
10522
       pg_query__create_range_stmt__unpack
10523
                     (ProtobufCAllocator  *allocator,
10524
                      size_t               len,
10525
                      const uint8_t       *data)
10526
0
{
10527
0
  return (PgQuery__CreateRangeStmt *)
10528
0
     protobuf_c_message_unpack (&pg_query__create_range_stmt__descriptor,
10529
0
                                allocator, len, data);
10530
0
}
10531
void   pg_query__create_range_stmt__free_unpacked
10532
                     (PgQuery__CreateRangeStmt *message,
10533
                      ProtobufCAllocator *allocator)
10534
0
{
10535
0
  if(!message)
10536
0
    return;
10537
0
  assert(message->base.descriptor == &pg_query__create_range_stmt__descriptor);
10538
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10539
0
}
10540
void   pg_query__alter_enum_stmt__init
10541
                     (PgQuery__AlterEnumStmt         *message)
10542
0
{
10543
0
  static const PgQuery__AlterEnumStmt init_value = PG_QUERY__ALTER_ENUM_STMT__INIT;
10544
0
  *message = init_value;
10545
0
}
10546
size_t pg_query__alter_enum_stmt__get_packed_size
10547
                     (const PgQuery__AlterEnumStmt *message)
10548
0
{
10549
0
  assert(message->base.descriptor == &pg_query__alter_enum_stmt__descriptor);
10550
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10551
0
}
10552
size_t pg_query__alter_enum_stmt__pack
10553
                     (const PgQuery__AlterEnumStmt *message,
10554
                      uint8_t       *out)
10555
0
{
10556
0
  assert(message->base.descriptor == &pg_query__alter_enum_stmt__descriptor);
10557
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10558
0
}
10559
size_t pg_query__alter_enum_stmt__pack_to_buffer
10560
                     (const PgQuery__AlterEnumStmt *message,
10561
                      ProtobufCBuffer *buffer)
10562
0
{
10563
0
  assert(message->base.descriptor == &pg_query__alter_enum_stmt__descriptor);
10564
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10565
0
}
10566
PgQuery__AlterEnumStmt *
10567
       pg_query__alter_enum_stmt__unpack
10568
                     (ProtobufCAllocator  *allocator,
10569
                      size_t               len,
10570
                      const uint8_t       *data)
10571
0
{
10572
0
  return (PgQuery__AlterEnumStmt *)
10573
0
     protobuf_c_message_unpack (&pg_query__alter_enum_stmt__descriptor,
10574
0
                                allocator, len, data);
10575
0
}
10576
void   pg_query__alter_enum_stmt__free_unpacked
10577
                     (PgQuery__AlterEnumStmt *message,
10578
                      ProtobufCAllocator *allocator)
10579
0
{
10580
0
  if(!message)
10581
0
    return;
10582
0
  assert(message->base.descriptor == &pg_query__alter_enum_stmt__descriptor);
10583
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10584
0
}
10585
void   pg_query__view_stmt__init
10586
                     (PgQuery__ViewStmt         *message)
10587
0
{
10588
0
  static const PgQuery__ViewStmt init_value = PG_QUERY__VIEW_STMT__INIT;
10589
0
  *message = init_value;
10590
0
}
10591
size_t pg_query__view_stmt__get_packed_size
10592
                     (const PgQuery__ViewStmt *message)
10593
0
{
10594
0
  assert(message->base.descriptor == &pg_query__view_stmt__descriptor);
10595
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10596
0
}
10597
size_t pg_query__view_stmt__pack
10598
                     (const PgQuery__ViewStmt *message,
10599
                      uint8_t       *out)
10600
0
{
10601
0
  assert(message->base.descriptor == &pg_query__view_stmt__descriptor);
10602
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10603
0
}
10604
size_t pg_query__view_stmt__pack_to_buffer
10605
                     (const PgQuery__ViewStmt *message,
10606
                      ProtobufCBuffer *buffer)
10607
0
{
10608
0
  assert(message->base.descriptor == &pg_query__view_stmt__descriptor);
10609
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10610
0
}
10611
PgQuery__ViewStmt *
10612
       pg_query__view_stmt__unpack
10613
                     (ProtobufCAllocator  *allocator,
10614
                      size_t               len,
10615
                      const uint8_t       *data)
10616
0
{
10617
0
  return (PgQuery__ViewStmt *)
10618
0
     protobuf_c_message_unpack (&pg_query__view_stmt__descriptor,
10619
0
                                allocator, len, data);
10620
0
}
10621
void   pg_query__view_stmt__free_unpacked
10622
                     (PgQuery__ViewStmt *message,
10623
                      ProtobufCAllocator *allocator)
10624
0
{
10625
0
  if(!message)
10626
0
    return;
10627
0
  assert(message->base.descriptor == &pg_query__view_stmt__descriptor);
10628
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10629
0
}
10630
void   pg_query__load_stmt__init
10631
                     (PgQuery__LoadStmt         *message)
10632
0
{
10633
0
  static const PgQuery__LoadStmt init_value = PG_QUERY__LOAD_STMT__INIT;
10634
0
  *message = init_value;
10635
0
}
10636
size_t pg_query__load_stmt__get_packed_size
10637
                     (const PgQuery__LoadStmt *message)
10638
0
{
10639
0
  assert(message->base.descriptor == &pg_query__load_stmt__descriptor);
10640
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10641
0
}
10642
size_t pg_query__load_stmt__pack
10643
                     (const PgQuery__LoadStmt *message,
10644
                      uint8_t       *out)
10645
0
{
10646
0
  assert(message->base.descriptor == &pg_query__load_stmt__descriptor);
10647
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10648
0
}
10649
size_t pg_query__load_stmt__pack_to_buffer
10650
                     (const PgQuery__LoadStmt *message,
10651
                      ProtobufCBuffer *buffer)
10652
0
{
10653
0
  assert(message->base.descriptor == &pg_query__load_stmt__descriptor);
10654
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10655
0
}
10656
PgQuery__LoadStmt *
10657
       pg_query__load_stmt__unpack
10658
                     (ProtobufCAllocator  *allocator,
10659
                      size_t               len,
10660
                      const uint8_t       *data)
10661
0
{
10662
0
  return (PgQuery__LoadStmt *)
10663
0
     protobuf_c_message_unpack (&pg_query__load_stmt__descriptor,
10664
0
                                allocator, len, data);
10665
0
}
10666
void   pg_query__load_stmt__free_unpacked
10667
                     (PgQuery__LoadStmt *message,
10668
                      ProtobufCAllocator *allocator)
10669
0
{
10670
0
  if(!message)
10671
0
    return;
10672
0
  assert(message->base.descriptor == &pg_query__load_stmt__descriptor);
10673
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10674
0
}
10675
void   pg_query__createdb_stmt__init
10676
                     (PgQuery__CreatedbStmt         *message)
10677
0
{
10678
0
  static const PgQuery__CreatedbStmt init_value = PG_QUERY__CREATEDB_STMT__INIT;
10679
0
  *message = init_value;
10680
0
}
10681
size_t pg_query__createdb_stmt__get_packed_size
10682
                     (const PgQuery__CreatedbStmt *message)
10683
0
{
10684
0
  assert(message->base.descriptor == &pg_query__createdb_stmt__descriptor);
10685
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10686
0
}
10687
size_t pg_query__createdb_stmt__pack
10688
                     (const PgQuery__CreatedbStmt *message,
10689
                      uint8_t       *out)
10690
0
{
10691
0
  assert(message->base.descriptor == &pg_query__createdb_stmt__descriptor);
10692
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10693
0
}
10694
size_t pg_query__createdb_stmt__pack_to_buffer
10695
                     (const PgQuery__CreatedbStmt *message,
10696
                      ProtobufCBuffer *buffer)
10697
0
{
10698
0
  assert(message->base.descriptor == &pg_query__createdb_stmt__descriptor);
10699
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10700
0
}
10701
PgQuery__CreatedbStmt *
10702
       pg_query__createdb_stmt__unpack
10703
                     (ProtobufCAllocator  *allocator,
10704
                      size_t               len,
10705
                      const uint8_t       *data)
10706
0
{
10707
0
  return (PgQuery__CreatedbStmt *)
10708
0
     protobuf_c_message_unpack (&pg_query__createdb_stmt__descriptor,
10709
0
                                allocator, len, data);
10710
0
}
10711
void   pg_query__createdb_stmt__free_unpacked
10712
                     (PgQuery__CreatedbStmt *message,
10713
                      ProtobufCAllocator *allocator)
10714
0
{
10715
0
  if(!message)
10716
0
    return;
10717
0
  assert(message->base.descriptor == &pg_query__createdb_stmt__descriptor);
10718
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10719
0
}
10720
void   pg_query__alter_database_stmt__init
10721
                     (PgQuery__AlterDatabaseStmt         *message)
10722
0
{
10723
0
  static const PgQuery__AlterDatabaseStmt init_value = PG_QUERY__ALTER_DATABASE_STMT__INIT;
10724
0
  *message = init_value;
10725
0
}
10726
size_t pg_query__alter_database_stmt__get_packed_size
10727
                     (const PgQuery__AlterDatabaseStmt *message)
10728
0
{
10729
0
  assert(message->base.descriptor == &pg_query__alter_database_stmt__descriptor);
10730
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10731
0
}
10732
size_t pg_query__alter_database_stmt__pack
10733
                     (const PgQuery__AlterDatabaseStmt *message,
10734
                      uint8_t       *out)
10735
0
{
10736
0
  assert(message->base.descriptor == &pg_query__alter_database_stmt__descriptor);
10737
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10738
0
}
10739
size_t pg_query__alter_database_stmt__pack_to_buffer
10740
                     (const PgQuery__AlterDatabaseStmt *message,
10741
                      ProtobufCBuffer *buffer)
10742
0
{
10743
0
  assert(message->base.descriptor == &pg_query__alter_database_stmt__descriptor);
10744
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10745
0
}
10746
PgQuery__AlterDatabaseStmt *
10747
       pg_query__alter_database_stmt__unpack
10748
                     (ProtobufCAllocator  *allocator,
10749
                      size_t               len,
10750
                      const uint8_t       *data)
10751
0
{
10752
0
  return (PgQuery__AlterDatabaseStmt *)
10753
0
     protobuf_c_message_unpack (&pg_query__alter_database_stmt__descriptor,
10754
0
                                allocator, len, data);
10755
0
}
10756
void   pg_query__alter_database_stmt__free_unpacked
10757
                     (PgQuery__AlterDatabaseStmt *message,
10758
                      ProtobufCAllocator *allocator)
10759
0
{
10760
0
  if(!message)
10761
0
    return;
10762
0
  assert(message->base.descriptor == &pg_query__alter_database_stmt__descriptor);
10763
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10764
0
}
10765
void   pg_query__alter_database_refresh_coll_stmt__init
10766
                     (PgQuery__AlterDatabaseRefreshCollStmt         *message)
10767
0
{
10768
0
  static const PgQuery__AlterDatabaseRefreshCollStmt init_value = PG_QUERY__ALTER_DATABASE_REFRESH_COLL_STMT__INIT;
10769
0
  *message = init_value;
10770
0
}
10771
size_t pg_query__alter_database_refresh_coll_stmt__get_packed_size
10772
                     (const PgQuery__AlterDatabaseRefreshCollStmt *message)
10773
0
{
10774
0
  assert(message->base.descriptor == &pg_query__alter_database_refresh_coll_stmt__descriptor);
10775
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10776
0
}
10777
size_t pg_query__alter_database_refresh_coll_stmt__pack
10778
                     (const PgQuery__AlterDatabaseRefreshCollStmt *message,
10779
                      uint8_t       *out)
10780
0
{
10781
0
  assert(message->base.descriptor == &pg_query__alter_database_refresh_coll_stmt__descriptor);
10782
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10783
0
}
10784
size_t pg_query__alter_database_refresh_coll_stmt__pack_to_buffer
10785
                     (const PgQuery__AlterDatabaseRefreshCollStmt *message,
10786
                      ProtobufCBuffer *buffer)
10787
0
{
10788
0
  assert(message->base.descriptor == &pg_query__alter_database_refresh_coll_stmt__descriptor);
10789
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10790
0
}
10791
PgQuery__AlterDatabaseRefreshCollStmt *
10792
       pg_query__alter_database_refresh_coll_stmt__unpack
10793
                     (ProtobufCAllocator  *allocator,
10794
                      size_t               len,
10795
                      const uint8_t       *data)
10796
0
{
10797
0
  return (PgQuery__AlterDatabaseRefreshCollStmt *)
10798
0
     protobuf_c_message_unpack (&pg_query__alter_database_refresh_coll_stmt__descriptor,
10799
0
                                allocator, len, data);
10800
0
}
10801
void   pg_query__alter_database_refresh_coll_stmt__free_unpacked
10802
                     (PgQuery__AlterDatabaseRefreshCollStmt *message,
10803
                      ProtobufCAllocator *allocator)
10804
0
{
10805
0
  if(!message)
10806
0
    return;
10807
0
  assert(message->base.descriptor == &pg_query__alter_database_refresh_coll_stmt__descriptor);
10808
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10809
0
}
10810
void   pg_query__alter_database_set_stmt__init
10811
                     (PgQuery__AlterDatabaseSetStmt         *message)
10812
0
{
10813
0
  static const PgQuery__AlterDatabaseSetStmt init_value = PG_QUERY__ALTER_DATABASE_SET_STMT__INIT;
10814
0
  *message = init_value;
10815
0
}
10816
size_t pg_query__alter_database_set_stmt__get_packed_size
10817
                     (const PgQuery__AlterDatabaseSetStmt *message)
10818
0
{
10819
0
  assert(message->base.descriptor == &pg_query__alter_database_set_stmt__descriptor);
10820
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10821
0
}
10822
size_t pg_query__alter_database_set_stmt__pack
10823
                     (const PgQuery__AlterDatabaseSetStmt *message,
10824
                      uint8_t       *out)
10825
0
{
10826
0
  assert(message->base.descriptor == &pg_query__alter_database_set_stmt__descriptor);
10827
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10828
0
}
10829
size_t pg_query__alter_database_set_stmt__pack_to_buffer
10830
                     (const PgQuery__AlterDatabaseSetStmt *message,
10831
                      ProtobufCBuffer *buffer)
10832
0
{
10833
0
  assert(message->base.descriptor == &pg_query__alter_database_set_stmt__descriptor);
10834
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10835
0
}
10836
PgQuery__AlterDatabaseSetStmt *
10837
       pg_query__alter_database_set_stmt__unpack
10838
                     (ProtobufCAllocator  *allocator,
10839
                      size_t               len,
10840
                      const uint8_t       *data)
10841
0
{
10842
0
  return (PgQuery__AlterDatabaseSetStmt *)
10843
0
     protobuf_c_message_unpack (&pg_query__alter_database_set_stmt__descriptor,
10844
0
                                allocator, len, data);
10845
0
}
10846
void   pg_query__alter_database_set_stmt__free_unpacked
10847
                     (PgQuery__AlterDatabaseSetStmt *message,
10848
                      ProtobufCAllocator *allocator)
10849
0
{
10850
0
  if(!message)
10851
0
    return;
10852
0
  assert(message->base.descriptor == &pg_query__alter_database_set_stmt__descriptor);
10853
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10854
0
}
10855
void   pg_query__dropdb_stmt__init
10856
                     (PgQuery__DropdbStmt         *message)
10857
0
{
10858
0
  static const PgQuery__DropdbStmt init_value = PG_QUERY__DROPDB_STMT__INIT;
10859
0
  *message = init_value;
10860
0
}
10861
size_t pg_query__dropdb_stmt__get_packed_size
10862
                     (const PgQuery__DropdbStmt *message)
10863
0
{
10864
0
  assert(message->base.descriptor == &pg_query__dropdb_stmt__descriptor);
10865
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10866
0
}
10867
size_t pg_query__dropdb_stmt__pack
10868
                     (const PgQuery__DropdbStmt *message,
10869
                      uint8_t       *out)
10870
0
{
10871
0
  assert(message->base.descriptor == &pg_query__dropdb_stmt__descriptor);
10872
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10873
0
}
10874
size_t pg_query__dropdb_stmt__pack_to_buffer
10875
                     (const PgQuery__DropdbStmt *message,
10876
                      ProtobufCBuffer *buffer)
10877
0
{
10878
0
  assert(message->base.descriptor == &pg_query__dropdb_stmt__descriptor);
10879
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10880
0
}
10881
PgQuery__DropdbStmt *
10882
       pg_query__dropdb_stmt__unpack
10883
                     (ProtobufCAllocator  *allocator,
10884
                      size_t               len,
10885
                      const uint8_t       *data)
10886
0
{
10887
0
  return (PgQuery__DropdbStmt *)
10888
0
     protobuf_c_message_unpack (&pg_query__dropdb_stmt__descriptor,
10889
0
                                allocator, len, data);
10890
0
}
10891
void   pg_query__dropdb_stmt__free_unpacked
10892
                     (PgQuery__DropdbStmt *message,
10893
                      ProtobufCAllocator *allocator)
10894
0
{
10895
0
  if(!message)
10896
0
    return;
10897
0
  assert(message->base.descriptor == &pg_query__dropdb_stmt__descriptor);
10898
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10899
0
}
10900
void   pg_query__alter_system_stmt__init
10901
                     (PgQuery__AlterSystemStmt         *message)
10902
0
{
10903
0
  static const PgQuery__AlterSystemStmt init_value = PG_QUERY__ALTER_SYSTEM_STMT__INIT;
10904
0
  *message = init_value;
10905
0
}
10906
size_t pg_query__alter_system_stmt__get_packed_size
10907
                     (const PgQuery__AlterSystemStmt *message)
10908
0
{
10909
0
  assert(message->base.descriptor == &pg_query__alter_system_stmt__descriptor);
10910
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10911
0
}
10912
size_t pg_query__alter_system_stmt__pack
10913
                     (const PgQuery__AlterSystemStmt *message,
10914
                      uint8_t       *out)
10915
0
{
10916
0
  assert(message->base.descriptor == &pg_query__alter_system_stmt__descriptor);
10917
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10918
0
}
10919
size_t pg_query__alter_system_stmt__pack_to_buffer
10920
                     (const PgQuery__AlterSystemStmt *message,
10921
                      ProtobufCBuffer *buffer)
10922
0
{
10923
0
  assert(message->base.descriptor == &pg_query__alter_system_stmt__descriptor);
10924
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10925
0
}
10926
PgQuery__AlterSystemStmt *
10927
       pg_query__alter_system_stmt__unpack
10928
                     (ProtobufCAllocator  *allocator,
10929
                      size_t               len,
10930
                      const uint8_t       *data)
10931
0
{
10932
0
  return (PgQuery__AlterSystemStmt *)
10933
0
     protobuf_c_message_unpack (&pg_query__alter_system_stmt__descriptor,
10934
0
                                allocator, len, data);
10935
0
}
10936
void   pg_query__alter_system_stmt__free_unpacked
10937
                     (PgQuery__AlterSystemStmt *message,
10938
                      ProtobufCAllocator *allocator)
10939
0
{
10940
0
  if(!message)
10941
0
    return;
10942
0
  assert(message->base.descriptor == &pg_query__alter_system_stmt__descriptor);
10943
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10944
0
}
10945
void   pg_query__cluster_stmt__init
10946
                     (PgQuery__ClusterStmt         *message)
10947
0
{
10948
0
  static const PgQuery__ClusterStmt init_value = PG_QUERY__CLUSTER_STMT__INIT;
10949
0
  *message = init_value;
10950
0
}
10951
size_t pg_query__cluster_stmt__get_packed_size
10952
                     (const PgQuery__ClusterStmt *message)
10953
0
{
10954
0
  assert(message->base.descriptor == &pg_query__cluster_stmt__descriptor);
10955
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
10956
0
}
10957
size_t pg_query__cluster_stmt__pack
10958
                     (const PgQuery__ClusterStmt *message,
10959
                      uint8_t       *out)
10960
0
{
10961
0
  assert(message->base.descriptor == &pg_query__cluster_stmt__descriptor);
10962
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
10963
0
}
10964
size_t pg_query__cluster_stmt__pack_to_buffer
10965
                     (const PgQuery__ClusterStmt *message,
10966
                      ProtobufCBuffer *buffer)
10967
0
{
10968
0
  assert(message->base.descriptor == &pg_query__cluster_stmt__descriptor);
10969
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
10970
0
}
10971
PgQuery__ClusterStmt *
10972
       pg_query__cluster_stmt__unpack
10973
                     (ProtobufCAllocator  *allocator,
10974
                      size_t               len,
10975
                      const uint8_t       *data)
10976
0
{
10977
0
  return (PgQuery__ClusterStmt *)
10978
0
     protobuf_c_message_unpack (&pg_query__cluster_stmt__descriptor,
10979
0
                                allocator, len, data);
10980
0
}
10981
void   pg_query__cluster_stmt__free_unpacked
10982
                     (PgQuery__ClusterStmt *message,
10983
                      ProtobufCAllocator *allocator)
10984
0
{
10985
0
  if(!message)
10986
0
    return;
10987
0
  assert(message->base.descriptor == &pg_query__cluster_stmt__descriptor);
10988
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
10989
0
}
10990
void   pg_query__vacuum_stmt__init
10991
                     (PgQuery__VacuumStmt         *message)
10992
0
{
10993
0
  static const PgQuery__VacuumStmt init_value = PG_QUERY__VACUUM_STMT__INIT;
10994
0
  *message = init_value;
10995
0
}
10996
size_t pg_query__vacuum_stmt__get_packed_size
10997
                     (const PgQuery__VacuumStmt *message)
10998
0
{
10999
0
  assert(message->base.descriptor == &pg_query__vacuum_stmt__descriptor);
11000
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11001
0
}
11002
size_t pg_query__vacuum_stmt__pack
11003
                     (const PgQuery__VacuumStmt *message,
11004
                      uint8_t       *out)
11005
0
{
11006
0
  assert(message->base.descriptor == &pg_query__vacuum_stmt__descriptor);
11007
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11008
0
}
11009
size_t pg_query__vacuum_stmt__pack_to_buffer
11010
                     (const PgQuery__VacuumStmt *message,
11011
                      ProtobufCBuffer *buffer)
11012
0
{
11013
0
  assert(message->base.descriptor == &pg_query__vacuum_stmt__descriptor);
11014
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11015
0
}
11016
PgQuery__VacuumStmt *
11017
       pg_query__vacuum_stmt__unpack
11018
                     (ProtobufCAllocator  *allocator,
11019
                      size_t               len,
11020
                      const uint8_t       *data)
11021
0
{
11022
0
  return (PgQuery__VacuumStmt *)
11023
0
     protobuf_c_message_unpack (&pg_query__vacuum_stmt__descriptor,
11024
0
                                allocator, len, data);
11025
0
}
11026
void   pg_query__vacuum_stmt__free_unpacked
11027
                     (PgQuery__VacuumStmt *message,
11028
                      ProtobufCAllocator *allocator)
11029
0
{
11030
0
  if(!message)
11031
0
    return;
11032
0
  assert(message->base.descriptor == &pg_query__vacuum_stmt__descriptor);
11033
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11034
0
}
11035
void   pg_query__vacuum_relation__init
11036
                     (PgQuery__VacuumRelation         *message)
11037
0
{
11038
0
  static const PgQuery__VacuumRelation init_value = PG_QUERY__VACUUM_RELATION__INIT;
11039
0
  *message = init_value;
11040
0
}
11041
size_t pg_query__vacuum_relation__get_packed_size
11042
                     (const PgQuery__VacuumRelation *message)
11043
0
{
11044
0
  assert(message->base.descriptor == &pg_query__vacuum_relation__descriptor);
11045
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11046
0
}
11047
size_t pg_query__vacuum_relation__pack
11048
                     (const PgQuery__VacuumRelation *message,
11049
                      uint8_t       *out)
11050
0
{
11051
0
  assert(message->base.descriptor == &pg_query__vacuum_relation__descriptor);
11052
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11053
0
}
11054
size_t pg_query__vacuum_relation__pack_to_buffer
11055
                     (const PgQuery__VacuumRelation *message,
11056
                      ProtobufCBuffer *buffer)
11057
0
{
11058
0
  assert(message->base.descriptor == &pg_query__vacuum_relation__descriptor);
11059
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11060
0
}
11061
PgQuery__VacuumRelation *
11062
       pg_query__vacuum_relation__unpack
11063
                     (ProtobufCAllocator  *allocator,
11064
                      size_t               len,
11065
                      const uint8_t       *data)
11066
0
{
11067
0
  return (PgQuery__VacuumRelation *)
11068
0
     protobuf_c_message_unpack (&pg_query__vacuum_relation__descriptor,
11069
0
                                allocator, len, data);
11070
0
}
11071
void   pg_query__vacuum_relation__free_unpacked
11072
                     (PgQuery__VacuumRelation *message,
11073
                      ProtobufCAllocator *allocator)
11074
0
{
11075
0
  if(!message)
11076
0
    return;
11077
0
  assert(message->base.descriptor == &pg_query__vacuum_relation__descriptor);
11078
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11079
0
}
11080
void   pg_query__explain_stmt__init
11081
                     (PgQuery__ExplainStmt         *message)
11082
0
{
11083
0
  static const PgQuery__ExplainStmt init_value = PG_QUERY__EXPLAIN_STMT__INIT;
11084
0
  *message = init_value;
11085
0
}
11086
size_t pg_query__explain_stmt__get_packed_size
11087
                     (const PgQuery__ExplainStmt *message)
11088
0
{
11089
0
  assert(message->base.descriptor == &pg_query__explain_stmt__descriptor);
11090
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11091
0
}
11092
size_t pg_query__explain_stmt__pack
11093
                     (const PgQuery__ExplainStmt *message,
11094
                      uint8_t       *out)
11095
0
{
11096
0
  assert(message->base.descriptor == &pg_query__explain_stmt__descriptor);
11097
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11098
0
}
11099
size_t pg_query__explain_stmt__pack_to_buffer
11100
                     (const PgQuery__ExplainStmt *message,
11101
                      ProtobufCBuffer *buffer)
11102
0
{
11103
0
  assert(message->base.descriptor == &pg_query__explain_stmt__descriptor);
11104
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11105
0
}
11106
PgQuery__ExplainStmt *
11107
       pg_query__explain_stmt__unpack
11108
                     (ProtobufCAllocator  *allocator,
11109
                      size_t               len,
11110
                      const uint8_t       *data)
11111
0
{
11112
0
  return (PgQuery__ExplainStmt *)
11113
0
     protobuf_c_message_unpack (&pg_query__explain_stmt__descriptor,
11114
0
                                allocator, len, data);
11115
0
}
11116
void   pg_query__explain_stmt__free_unpacked
11117
                     (PgQuery__ExplainStmt *message,
11118
                      ProtobufCAllocator *allocator)
11119
0
{
11120
0
  if(!message)
11121
0
    return;
11122
0
  assert(message->base.descriptor == &pg_query__explain_stmt__descriptor);
11123
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11124
0
}
11125
void   pg_query__create_table_as_stmt__init
11126
                     (PgQuery__CreateTableAsStmt         *message)
11127
0
{
11128
0
  static const PgQuery__CreateTableAsStmt init_value = PG_QUERY__CREATE_TABLE_AS_STMT__INIT;
11129
0
  *message = init_value;
11130
0
}
11131
size_t pg_query__create_table_as_stmt__get_packed_size
11132
                     (const PgQuery__CreateTableAsStmt *message)
11133
0
{
11134
0
  assert(message->base.descriptor == &pg_query__create_table_as_stmt__descriptor);
11135
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11136
0
}
11137
size_t pg_query__create_table_as_stmt__pack
11138
                     (const PgQuery__CreateTableAsStmt *message,
11139
                      uint8_t       *out)
11140
0
{
11141
0
  assert(message->base.descriptor == &pg_query__create_table_as_stmt__descriptor);
11142
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11143
0
}
11144
size_t pg_query__create_table_as_stmt__pack_to_buffer
11145
                     (const PgQuery__CreateTableAsStmt *message,
11146
                      ProtobufCBuffer *buffer)
11147
0
{
11148
0
  assert(message->base.descriptor == &pg_query__create_table_as_stmt__descriptor);
11149
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11150
0
}
11151
PgQuery__CreateTableAsStmt *
11152
       pg_query__create_table_as_stmt__unpack
11153
                     (ProtobufCAllocator  *allocator,
11154
                      size_t               len,
11155
                      const uint8_t       *data)
11156
0
{
11157
0
  return (PgQuery__CreateTableAsStmt *)
11158
0
     protobuf_c_message_unpack (&pg_query__create_table_as_stmt__descriptor,
11159
0
                                allocator, len, data);
11160
0
}
11161
void   pg_query__create_table_as_stmt__free_unpacked
11162
                     (PgQuery__CreateTableAsStmt *message,
11163
                      ProtobufCAllocator *allocator)
11164
0
{
11165
0
  if(!message)
11166
0
    return;
11167
0
  assert(message->base.descriptor == &pg_query__create_table_as_stmt__descriptor);
11168
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11169
0
}
11170
void   pg_query__refresh_mat_view_stmt__init
11171
                     (PgQuery__RefreshMatViewStmt         *message)
11172
0
{
11173
0
  static const PgQuery__RefreshMatViewStmt init_value = PG_QUERY__REFRESH_MAT_VIEW_STMT__INIT;
11174
0
  *message = init_value;
11175
0
}
11176
size_t pg_query__refresh_mat_view_stmt__get_packed_size
11177
                     (const PgQuery__RefreshMatViewStmt *message)
11178
0
{
11179
0
  assert(message->base.descriptor == &pg_query__refresh_mat_view_stmt__descriptor);
11180
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11181
0
}
11182
size_t pg_query__refresh_mat_view_stmt__pack
11183
                     (const PgQuery__RefreshMatViewStmt *message,
11184
                      uint8_t       *out)
11185
0
{
11186
0
  assert(message->base.descriptor == &pg_query__refresh_mat_view_stmt__descriptor);
11187
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11188
0
}
11189
size_t pg_query__refresh_mat_view_stmt__pack_to_buffer
11190
                     (const PgQuery__RefreshMatViewStmt *message,
11191
                      ProtobufCBuffer *buffer)
11192
0
{
11193
0
  assert(message->base.descriptor == &pg_query__refresh_mat_view_stmt__descriptor);
11194
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11195
0
}
11196
PgQuery__RefreshMatViewStmt *
11197
       pg_query__refresh_mat_view_stmt__unpack
11198
                     (ProtobufCAllocator  *allocator,
11199
                      size_t               len,
11200
                      const uint8_t       *data)
11201
0
{
11202
0
  return (PgQuery__RefreshMatViewStmt *)
11203
0
     protobuf_c_message_unpack (&pg_query__refresh_mat_view_stmt__descriptor,
11204
0
                                allocator, len, data);
11205
0
}
11206
void   pg_query__refresh_mat_view_stmt__free_unpacked
11207
                     (PgQuery__RefreshMatViewStmt *message,
11208
                      ProtobufCAllocator *allocator)
11209
0
{
11210
0
  if(!message)
11211
0
    return;
11212
0
  assert(message->base.descriptor == &pg_query__refresh_mat_view_stmt__descriptor);
11213
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11214
0
}
11215
void   pg_query__check_point_stmt__init
11216
                     (PgQuery__CheckPointStmt         *message)
11217
0
{
11218
0
  static const PgQuery__CheckPointStmt init_value = PG_QUERY__CHECK_POINT_STMT__INIT;
11219
0
  *message = init_value;
11220
0
}
11221
size_t pg_query__check_point_stmt__get_packed_size
11222
                     (const PgQuery__CheckPointStmt *message)
11223
0
{
11224
0
  assert(message->base.descriptor == &pg_query__check_point_stmt__descriptor);
11225
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11226
0
}
11227
size_t pg_query__check_point_stmt__pack
11228
                     (const PgQuery__CheckPointStmt *message,
11229
                      uint8_t       *out)
11230
0
{
11231
0
  assert(message->base.descriptor == &pg_query__check_point_stmt__descriptor);
11232
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11233
0
}
11234
size_t pg_query__check_point_stmt__pack_to_buffer
11235
                     (const PgQuery__CheckPointStmt *message,
11236
                      ProtobufCBuffer *buffer)
11237
0
{
11238
0
  assert(message->base.descriptor == &pg_query__check_point_stmt__descriptor);
11239
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11240
0
}
11241
PgQuery__CheckPointStmt *
11242
       pg_query__check_point_stmt__unpack
11243
                     (ProtobufCAllocator  *allocator,
11244
                      size_t               len,
11245
                      const uint8_t       *data)
11246
0
{
11247
0
  return (PgQuery__CheckPointStmt *)
11248
0
     protobuf_c_message_unpack (&pg_query__check_point_stmt__descriptor,
11249
0
                                allocator, len, data);
11250
0
}
11251
void   pg_query__check_point_stmt__free_unpacked
11252
                     (PgQuery__CheckPointStmt *message,
11253
                      ProtobufCAllocator *allocator)
11254
0
{
11255
0
  if(!message)
11256
0
    return;
11257
0
  assert(message->base.descriptor == &pg_query__check_point_stmt__descriptor);
11258
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11259
0
}
11260
void   pg_query__discard_stmt__init
11261
                     (PgQuery__DiscardStmt         *message)
11262
0
{
11263
0
  static const PgQuery__DiscardStmt init_value = PG_QUERY__DISCARD_STMT__INIT;
11264
0
  *message = init_value;
11265
0
}
11266
size_t pg_query__discard_stmt__get_packed_size
11267
                     (const PgQuery__DiscardStmt *message)
11268
0
{
11269
0
  assert(message->base.descriptor == &pg_query__discard_stmt__descriptor);
11270
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11271
0
}
11272
size_t pg_query__discard_stmt__pack
11273
                     (const PgQuery__DiscardStmt *message,
11274
                      uint8_t       *out)
11275
0
{
11276
0
  assert(message->base.descriptor == &pg_query__discard_stmt__descriptor);
11277
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11278
0
}
11279
size_t pg_query__discard_stmt__pack_to_buffer
11280
                     (const PgQuery__DiscardStmt *message,
11281
                      ProtobufCBuffer *buffer)
11282
0
{
11283
0
  assert(message->base.descriptor == &pg_query__discard_stmt__descriptor);
11284
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11285
0
}
11286
PgQuery__DiscardStmt *
11287
       pg_query__discard_stmt__unpack
11288
                     (ProtobufCAllocator  *allocator,
11289
                      size_t               len,
11290
                      const uint8_t       *data)
11291
0
{
11292
0
  return (PgQuery__DiscardStmt *)
11293
0
     protobuf_c_message_unpack (&pg_query__discard_stmt__descriptor,
11294
0
                                allocator, len, data);
11295
0
}
11296
void   pg_query__discard_stmt__free_unpacked
11297
                     (PgQuery__DiscardStmt *message,
11298
                      ProtobufCAllocator *allocator)
11299
0
{
11300
0
  if(!message)
11301
0
    return;
11302
0
  assert(message->base.descriptor == &pg_query__discard_stmt__descriptor);
11303
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11304
0
}
11305
void   pg_query__lock_stmt__init
11306
                     (PgQuery__LockStmt         *message)
11307
0
{
11308
0
  static const PgQuery__LockStmt init_value = PG_QUERY__LOCK_STMT__INIT;
11309
0
  *message = init_value;
11310
0
}
11311
size_t pg_query__lock_stmt__get_packed_size
11312
                     (const PgQuery__LockStmt *message)
11313
0
{
11314
0
  assert(message->base.descriptor == &pg_query__lock_stmt__descriptor);
11315
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11316
0
}
11317
size_t pg_query__lock_stmt__pack
11318
                     (const PgQuery__LockStmt *message,
11319
                      uint8_t       *out)
11320
0
{
11321
0
  assert(message->base.descriptor == &pg_query__lock_stmt__descriptor);
11322
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11323
0
}
11324
size_t pg_query__lock_stmt__pack_to_buffer
11325
                     (const PgQuery__LockStmt *message,
11326
                      ProtobufCBuffer *buffer)
11327
0
{
11328
0
  assert(message->base.descriptor == &pg_query__lock_stmt__descriptor);
11329
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11330
0
}
11331
PgQuery__LockStmt *
11332
       pg_query__lock_stmt__unpack
11333
                     (ProtobufCAllocator  *allocator,
11334
                      size_t               len,
11335
                      const uint8_t       *data)
11336
0
{
11337
0
  return (PgQuery__LockStmt *)
11338
0
     protobuf_c_message_unpack (&pg_query__lock_stmt__descriptor,
11339
0
                                allocator, len, data);
11340
0
}
11341
void   pg_query__lock_stmt__free_unpacked
11342
                     (PgQuery__LockStmt *message,
11343
                      ProtobufCAllocator *allocator)
11344
0
{
11345
0
  if(!message)
11346
0
    return;
11347
0
  assert(message->base.descriptor == &pg_query__lock_stmt__descriptor);
11348
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11349
0
}
11350
void   pg_query__constraints_set_stmt__init
11351
                     (PgQuery__ConstraintsSetStmt         *message)
11352
0
{
11353
0
  static const PgQuery__ConstraintsSetStmt init_value = PG_QUERY__CONSTRAINTS_SET_STMT__INIT;
11354
0
  *message = init_value;
11355
0
}
11356
size_t pg_query__constraints_set_stmt__get_packed_size
11357
                     (const PgQuery__ConstraintsSetStmt *message)
11358
0
{
11359
0
  assert(message->base.descriptor == &pg_query__constraints_set_stmt__descriptor);
11360
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11361
0
}
11362
size_t pg_query__constraints_set_stmt__pack
11363
                     (const PgQuery__ConstraintsSetStmt *message,
11364
                      uint8_t       *out)
11365
0
{
11366
0
  assert(message->base.descriptor == &pg_query__constraints_set_stmt__descriptor);
11367
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11368
0
}
11369
size_t pg_query__constraints_set_stmt__pack_to_buffer
11370
                     (const PgQuery__ConstraintsSetStmt *message,
11371
                      ProtobufCBuffer *buffer)
11372
0
{
11373
0
  assert(message->base.descriptor == &pg_query__constraints_set_stmt__descriptor);
11374
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11375
0
}
11376
PgQuery__ConstraintsSetStmt *
11377
       pg_query__constraints_set_stmt__unpack
11378
                     (ProtobufCAllocator  *allocator,
11379
                      size_t               len,
11380
                      const uint8_t       *data)
11381
0
{
11382
0
  return (PgQuery__ConstraintsSetStmt *)
11383
0
     protobuf_c_message_unpack (&pg_query__constraints_set_stmt__descriptor,
11384
0
                                allocator, len, data);
11385
0
}
11386
void   pg_query__constraints_set_stmt__free_unpacked
11387
                     (PgQuery__ConstraintsSetStmt *message,
11388
                      ProtobufCAllocator *allocator)
11389
0
{
11390
0
  if(!message)
11391
0
    return;
11392
0
  assert(message->base.descriptor == &pg_query__constraints_set_stmt__descriptor);
11393
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11394
0
}
11395
void   pg_query__reindex_stmt__init
11396
                     (PgQuery__ReindexStmt         *message)
11397
0
{
11398
0
  static const PgQuery__ReindexStmt init_value = PG_QUERY__REINDEX_STMT__INIT;
11399
0
  *message = init_value;
11400
0
}
11401
size_t pg_query__reindex_stmt__get_packed_size
11402
                     (const PgQuery__ReindexStmt *message)
11403
0
{
11404
0
  assert(message->base.descriptor == &pg_query__reindex_stmt__descriptor);
11405
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11406
0
}
11407
size_t pg_query__reindex_stmt__pack
11408
                     (const PgQuery__ReindexStmt *message,
11409
                      uint8_t       *out)
11410
0
{
11411
0
  assert(message->base.descriptor == &pg_query__reindex_stmt__descriptor);
11412
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11413
0
}
11414
size_t pg_query__reindex_stmt__pack_to_buffer
11415
                     (const PgQuery__ReindexStmt *message,
11416
                      ProtobufCBuffer *buffer)
11417
0
{
11418
0
  assert(message->base.descriptor == &pg_query__reindex_stmt__descriptor);
11419
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11420
0
}
11421
PgQuery__ReindexStmt *
11422
       pg_query__reindex_stmt__unpack
11423
                     (ProtobufCAllocator  *allocator,
11424
                      size_t               len,
11425
                      const uint8_t       *data)
11426
0
{
11427
0
  return (PgQuery__ReindexStmt *)
11428
0
     protobuf_c_message_unpack (&pg_query__reindex_stmt__descriptor,
11429
0
                                allocator, len, data);
11430
0
}
11431
void   pg_query__reindex_stmt__free_unpacked
11432
                     (PgQuery__ReindexStmt *message,
11433
                      ProtobufCAllocator *allocator)
11434
0
{
11435
0
  if(!message)
11436
0
    return;
11437
0
  assert(message->base.descriptor == &pg_query__reindex_stmt__descriptor);
11438
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11439
0
}
11440
void   pg_query__create_conversion_stmt__init
11441
                     (PgQuery__CreateConversionStmt         *message)
11442
0
{
11443
0
  static const PgQuery__CreateConversionStmt init_value = PG_QUERY__CREATE_CONVERSION_STMT__INIT;
11444
0
  *message = init_value;
11445
0
}
11446
size_t pg_query__create_conversion_stmt__get_packed_size
11447
                     (const PgQuery__CreateConversionStmt *message)
11448
0
{
11449
0
  assert(message->base.descriptor == &pg_query__create_conversion_stmt__descriptor);
11450
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11451
0
}
11452
size_t pg_query__create_conversion_stmt__pack
11453
                     (const PgQuery__CreateConversionStmt *message,
11454
                      uint8_t       *out)
11455
0
{
11456
0
  assert(message->base.descriptor == &pg_query__create_conversion_stmt__descriptor);
11457
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11458
0
}
11459
size_t pg_query__create_conversion_stmt__pack_to_buffer
11460
                     (const PgQuery__CreateConversionStmt *message,
11461
                      ProtobufCBuffer *buffer)
11462
0
{
11463
0
  assert(message->base.descriptor == &pg_query__create_conversion_stmt__descriptor);
11464
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11465
0
}
11466
PgQuery__CreateConversionStmt *
11467
       pg_query__create_conversion_stmt__unpack
11468
                     (ProtobufCAllocator  *allocator,
11469
                      size_t               len,
11470
                      const uint8_t       *data)
11471
0
{
11472
0
  return (PgQuery__CreateConversionStmt *)
11473
0
     protobuf_c_message_unpack (&pg_query__create_conversion_stmt__descriptor,
11474
0
                                allocator, len, data);
11475
0
}
11476
void   pg_query__create_conversion_stmt__free_unpacked
11477
                     (PgQuery__CreateConversionStmt *message,
11478
                      ProtobufCAllocator *allocator)
11479
0
{
11480
0
  if(!message)
11481
0
    return;
11482
0
  assert(message->base.descriptor == &pg_query__create_conversion_stmt__descriptor);
11483
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11484
0
}
11485
void   pg_query__create_cast_stmt__init
11486
                     (PgQuery__CreateCastStmt         *message)
11487
0
{
11488
0
  static const PgQuery__CreateCastStmt init_value = PG_QUERY__CREATE_CAST_STMT__INIT;
11489
0
  *message = init_value;
11490
0
}
11491
size_t pg_query__create_cast_stmt__get_packed_size
11492
                     (const PgQuery__CreateCastStmt *message)
11493
0
{
11494
0
  assert(message->base.descriptor == &pg_query__create_cast_stmt__descriptor);
11495
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11496
0
}
11497
size_t pg_query__create_cast_stmt__pack
11498
                     (const PgQuery__CreateCastStmt *message,
11499
                      uint8_t       *out)
11500
0
{
11501
0
  assert(message->base.descriptor == &pg_query__create_cast_stmt__descriptor);
11502
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11503
0
}
11504
size_t pg_query__create_cast_stmt__pack_to_buffer
11505
                     (const PgQuery__CreateCastStmt *message,
11506
                      ProtobufCBuffer *buffer)
11507
0
{
11508
0
  assert(message->base.descriptor == &pg_query__create_cast_stmt__descriptor);
11509
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11510
0
}
11511
PgQuery__CreateCastStmt *
11512
       pg_query__create_cast_stmt__unpack
11513
                     (ProtobufCAllocator  *allocator,
11514
                      size_t               len,
11515
                      const uint8_t       *data)
11516
0
{
11517
0
  return (PgQuery__CreateCastStmt *)
11518
0
     protobuf_c_message_unpack (&pg_query__create_cast_stmt__descriptor,
11519
0
                                allocator, len, data);
11520
0
}
11521
void   pg_query__create_cast_stmt__free_unpacked
11522
                     (PgQuery__CreateCastStmt *message,
11523
                      ProtobufCAllocator *allocator)
11524
0
{
11525
0
  if(!message)
11526
0
    return;
11527
0
  assert(message->base.descriptor == &pg_query__create_cast_stmt__descriptor);
11528
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11529
0
}
11530
void   pg_query__create_transform_stmt__init
11531
                     (PgQuery__CreateTransformStmt         *message)
11532
0
{
11533
0
  static const PgQuery__CreateTransformStmt init_value = PG_QUERY__CREATE_TRANSFORM_STMT__INIT;
11534
0
  *message = init_value;
11535
0
}
11536
size_t pg_query__create_transform_stmt__get_packed_size
11537
                     (const PgQuery__CreateTransformStmt *message)
11538
0
{
11539
0
  assert(message->base.descriptor == &pg_query__create_transform_stmt__descriptor);
11540
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11541
0
}
11542
size_t pg_query__create_transform_stmt__pack
11543
                     (const PgQuery__CreateTransformStmt *message,
11544
                      uint8_t       *out)
11545
0
{
11546
0
  assert(message->base.descriptor == &pg_query__create_transform_stmt__descriptor);
11547
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11548
0
}
11549
size_t pg_query__create_transform_stmt__pack_to_buffer
11550
                     (const PgQuery__CreateTransformStmt *message,
11551
                      ProtobufCBuffer *buffer)
11552
0
{
11553
0
  assert(message->base.descriptor == &pg_query__create_transform_stmt__descriptor);
11554
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11555
0
}
11556
PgQuery__CreateTransformStmt *
11557
       pg_query__create_transform_stmt__unpack
11558
                     (ProtobufCAllocator  *allocator,
11559
                      size_t               len,
11560
                      const uint8_t       *data)
11561
0
{
11562
0
  return (PgQuery__CreateTransformStmt *)
11563
0
     protobuf_c_message_unpack (&pg_query__create_transform_stmt__descriptor,
11564
0
                                allocator, len, data);
11565
0
}
11566
void   pg_query__create_transform_stmt__free_unpacked
11567
                     (PgQuery__CreateTransformStmt *message,
11568
                      ProtobufCAllocator *allocator)
11569
0
{
11570
0
  if(!message)
11571
0
    return;
11572
0
  assert(message->base.descriptor == &pg_query__create_transform_stmt__descriptor);
11573
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11574
0
}
11575
void   pg_query__prepare_stmt__init
11576
                     (PgQuery__PrepareStmt         *message)
11577
0
{
11578
0
  static const PgQuery__PrepareStmt init_value = PG_QUERY__PREPARE_STMT__INIT;
11579
0
  *message = init_value;
11580
0
}
11581
size_t pg_query__prepare_stmt__get_packed_size
11582
                     (const PgQuery__PrepareStmt *message)
11583
0
{
11584
0
  assert(message->base.descriptor == &pg_query__prepare_stmt__descriptor);
11585
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11586
0
}
11587
size_t pg_query__prepare_stmt__pack
11588
                     (const PgQuery__PrepareStmt *message,
11589
                      uint8_t       *out)
11590
0
{
11591
0
  assert(message->base.descriptor == &pg_query__prepare_stmt__descriptor);
11592
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11593
0
}
11594
size_t pg_query__prepare_stmt__pack_to_buffer
11595
                     (const PgQuery__PrepareStmt *message,
11596
                      ProtobufCBuffer *buffer)
11597
0
{
11598
0
  assert(message->base.descriptor == &pg_query__prepare_stmt__descriptor);
11599
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11600
0
}
11601
PgQuery__PrepareStmt *
11602
       pg_query__prepare_stmt__unpack
11603
                     (ProtobufCAllocator  *allocator,
11604
                      size_t               len,
11605
                      const uint8_t       *data)
11606
0
{
11607
0
  return (PgQuery__PrepareStmt *)
11608
0
     protobuf_c_message_unpack (&pg_query__prepare_stmt__descriptor,
11609
0
                                allocator, len, data);
11610
0
}
11611
void   pg_query__prepare_stmt__free_unpacked
11612
                     (PgQuery__PrepareStmt *message,
11613
                      ProtobufCAllocator *allocator)
11614
0
{
11615
0
  if(!message)
11616
0
    return;
11617
0
  assert(message->base.descriptor == &pg_query__prepare_stmt__descriptor);
11618
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11619
0
}
11620
void   pg_query__execute_stmt__init
11621
                     (PgQuery__ExecuteStmt         *message)
11622
0
{
11623
0
  static const PgQuery__ExecuteStmt init_value = PG_QUERY__EXECUTE_STMT__INIT;
11624
0
  *message = init_value;
11625
0
}
11626
size_t pg_query__execute_stmt__get_packed_size
11627
                     (const PgQuery__ExecuteStmt *message)
11628
0
{
11629
0
  assert(message->base.descriptor == &pg_query__execute_stmt__descriptor);
11630
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11631
0
}
11632
size_t pg_query__execute_stmt__pack
11633
                     (const PgQuery__ExecuteStmt *message,
11634
                      uint8_t       *out)
11635
0
{
11636
0
  assert(message->base.descriptor == &pg_query__execute_stmt__descriptor);
11637
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11638
0
}
11639
size_t pg_query__execute_stmt__pack_to_buffer
11640
                     (const PgQuery__ExecuteStmt *message,
11641
                      ProtobufCBuffer *buffer)
11642
0
{
11643
0
  assert(message->base.descriptor == &pg_query__execute_stmt__descriptor);
11644
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11645
0
}
11646
PgQuery__ExecuteStmt *
11647
       pg_query__execute_stmt__unpack
11648
                     (ProtobufCAllocator  *allocator,
11649
                      size_t               len,
11650
                      const uint8_t       *data)
11651
0
{
11652
0
  return (PgQuery__ExecuteStmt *)
11653
0
     protobuf_c_message_unpack (&pg_query__execute_stmt__descriptor,
11654
0
                                allocator, len, data);
11655
0
}
11656
void   pg_query__execute_stmt__free_unpacked
11657
                     (PgQuery__ExecuteStmt *message,
11658
                      ProtobufCAllocator *allocator)
11659
0
{
11660
0
  if(!message)
11661
0
    return;
11662
0
  assert(message->base.descriptor == &pg_query__execute_stmt__descriptor);
11663
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11664
0
}
11665
void   pg_query__deallocate_stmt__init
11666
                     (PgQuery__DeallocateStmt         *message)
11667
0
{
11668
0
  static const PgQuery__DeallocateStmt init_value = PG_QUERY__DEALLOCATE_STMT__INIT;
11669
0
  *message = init_value;
11670
0
}
11671
size_t pg_query__deallocate_stmt__get_packed_size
11672
                     (const PgQuery__DeallocateStmt *message)
11673
0
{
11674
0
  assert(message->base.descriptor == &pg_query__deallocate_stmt__descriptor);
11675
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11676
0
}
11677
size_t pg_query__deallocate_stmt__pack
11678
                     (const PgQuery__DeallocateStmt *message,
11679
                      uint8_t       *out)
11680
0
{
11681
0
  assert(message->base.descriptor == &pg_query__deallocate_stmt__descriptor);
11682
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11683
0
}
11684
size_t pg_query__deallocate_stmt__pack_to_buffer
11685
                     (const PgQuery__DeallocateStmt *message,
11686
                      ProtobufCBuffer *buffer)
11687
0
{
11688
0
  assert(message->base.descriptor == &pg_query__deallocate_stmt__descriptor);
11689
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11690
0
}
11691
PgQuery__DeallocateStmt *
11692
       pg_query__deallocate_stmt__unpack
11693
                     (ProtobufCAllocator  *allocator,
11694
                      size_t               len,
11695
                      const uint8_t       *data)
11696
0
{
11697
0
  return (PgQuery__DeallocateStmt *)
11698
0
     protobuf_c_message_unpack (&pg_query__deallocate_stmt__descriptor,
11699
0
                                allocator, len, data);
11700
0
}
11701
void   pg_query__deallocate_stmt__free_unpacked
11702
                     (PgQuery__DeallocateStmt *message,
11703
                      ProtobufCAllocator *allocator)
11704
0
{
11705
0
  if(!message)
11706
0
    return;
11707
0
  assert(message->base.descriptor == &pg_query__deallocate_stmt__descriptor);
11708
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11709
0
}
11710
void   pg_query__drop_owned_stmt__init
11711
                     (PgQuery__DropOwnedStmt         *message)
11712
0
{
11713
0
  static const PgQuery__DropOwnedStmt init_value = PG_QUERY__DROP_OWNED_STMT__INIT;
11714
0
  *message = init_value;
11715
0
}
11716
size_t pg_query__drop_owned_stmt__get_packed_size
11717
                     (const PgQuery__DropOwnedStmt *message)
11718
0
{
11719
0
  assert(message->base.descriptor == &pg_query__drop_owned_stmt__descriptor);
11720
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11721
0
}
11722
size_t pg_query__drop_owned_stmt__pack
11723
                     (const PgQuery__DropOwnedStmt *message,
11724
                      uint8_t       *out)
11725
0
{
11726
0
  assert(message->base.descriptor == &pg_query__drop_owned_stmt__descriptor);
11727
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11728
0
}
11729
size_t pg_query__drop_owned_stmt__pack_to_buffer
11730
                     (const PgQuery__DropOwnedStmt *message,
11731
                      ProtobufCBuffer *buffer)
11732
0
{
11733
0
  assert(message->base.descriptor == &pg_query__drop_owned_stmt__descriptor);
11734
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11735
0
}
11736
PgQuery__DropOwnedStmt *
11737
       pg_query__drop_owned_stmt__unpack
11738
                     (ProtobufCAllocator  *allocator,
11739
                      size_t               len,
11740
                      const uint8_t       *data)
11741
0
{
11742
0
  return (PgQuery__DropOwnedStmt *)
11743
0
     protobuf_c_message_unpack (&pg_query__drop_owned_stmt__descriptor,
11744
0
                                allocator, len, data);
11745
0
}
11746
void   pg_query__drop_owned_stmt__free_unpacked
11747
                     (PgQuery__DropOwnedStmt *message,
11748
                      ProtobufCAllocator *allocator)
11749
0
{
11750
0
  if(!message)
11751
0
    return;
11752
0
  assert(message->base.descriptor == &pg_query__drop_owned_stmt__descriptor);
11753
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11754
0
}
11755
void   pg_query__reassign_owned_stmt__init
11756
                     (PgQuery__ReassignOwnedStmt         *message)
11757
0
{
11758
0
  static const PgQuery__ReassignOwnedStmt init_value = PG_QUERY__REASSIGN_OWNED_STMT__INIT;
11759
0
  *message = init_value;
11760
0
}
11761
size_t pg_query__reassign_owned_stmt__get_packed_size
11762
                     (const PgQuery__ReassignOwnedStmt *message)
11763
0
{
11764
0
  assert(message->base.descriptor == &pg_query__reassign_owned_stmt__descriptor);
11765
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11766
0
}
11767
size_t pg_query__reassign_owned_stmt__pack
11768
                     (const PgQuery__ReassignOwnedStmt *message,
11769
                      uint8_t       *out)
11770
0
{
11771
0
  assert(message->base.descriptor == &pg_query__reassign_owned_stmt__descriptor);
11772
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11773
0
}
11774
size_t pg_query__reassign_owned_stmt__pack_to_buffer
11775
                     (const PgQuery__ReassignOwnedStmt *message,
11776
                      ProtobufCBuffer *buffer)
11777
0
{
11778
0
  assert(message->base.descriptor == &pg_query__reassign_owned_stmt__descriptor);
11779
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11780
0
}
11781
PgQuery__ReassignOwnedStmt *
11782
       pg_query__reassign_owned_stmt__unpack
11783
                     (ProtobufCAllocator  *allocator,
11784
                      size_t               len,
11785
                      const uint8_t       *data)
11786
0
{
11787
0
  return (PgQuery__ReassignOwnedStmt *)
11788
0
     protobuf_c_message_unpack (&pg_query__reassign_owned_stmt__descriptor,
11789
0
                                allocator, len, data);
11790
0
}
11791
void   pg_query__reassign_owned_stmt__free_unpacked
11792
                     (PgQuery__ReassignOwnedStmt *message,
11793
                      ProtobufCAllocator *allocator)
11794
0
{
11795
0
  if(!message)
11796
0
    return;
11797
0
  assert(message->base.descriptor == &pg_query__reassign_owned_stmt__descriptor);
11798
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11799
0
}
11800
void   pg_query__alter_tsdictionary_stmt__init
11801
                     (PgQuery__AlterTSDictionaryStmt         *message)
11802
0
{
11803
0
  static const PgQuery__AlterTSDictionaryStmt init_value = PG_QUERY__ALTER_TSDICTIONARY_STMT__INIT;
11804
0
  *message = init_value;
11805
0
}
11806
size_t pg_query__alter_tsdictionary_stmt__get_packed_size
11807
                     (const PgQuery__AlterTSDictionaryStmt *message)
11808
0
{
11809
0
  assert(message->base.descriptor == &pg_query__alter_tsdictionary_stmt__descriptor);
11810
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11811
0
}
11812
size_t pg_query__alter_tsdictionary_stmt__pack
11813
                     (const PgQuery__AlterTSDictionaryStmt *message,
11814
                      uint8_t       *out)
11815
0
{
11816
0
  assert(message->base.descriptor == &pg_query__alter_tsdictionary_stmt__descriptor);
11817
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11818
0
}
11819
size_t pg_query__alter_tsdictionary_stmt__pack_to_buffer
11820
                     (const PgQuery__AlterTSDictionaryStmt *message,
11821
                      ProtobufCBuffer *buffer)
11822
0
{
11823
0
  assert(message->base.descriptor == &pg_query__alter_tsdictionary_stmt__descriptor);
11824
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11825
0
}
11826
PgQuery__AlterTSDictionaryStmt *
11827
       pg_query__alter_tsdictionary_stmt__unpack
11828
                     (ProtobufCAllocator  *allocator,
11829
                      size_t               len,
11830
                      const uint8_t       *data)
11831
0
{
11832
0
  return (PgQuery__AlterTSDictionaryStmt *)
11833
0
     protobuf_c_message_unpack (&pg_query__alter_tsdictionary_stmt__descriptor,
11834
0
                                allocator, len, data);
11835
0
}
11836
void   pg_query__alter_tsdictionary_stmt__free_unpacked
11837
                     (PgQuery__AlterTSDictionaryStmt *message,
11838
                      ProtobufCAllocator *allocator)
11839
0
{
11840
0
  if(!message)
11841
0
    return;
11842
0
  assert(message->base.descriptor == &pg_query__alter_tsdictionary_stmt__descriptor);
11843
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11844
0
}
11845
void   pg_query__alter_tsconfiguration_stmt__init
11846
                     (PgQuery__AlterTSConfigurationStmt         *message)
11847
0
{
11848
0
  static const PgQuery__AlterTSConfigurationStmt init_value = PG_QUERY__ALTER_TSCONFIGURATION_STMT__INIT;
11849
0
  *message = init_value;
11850
0
}
11851
size_t pg_query__alter_tsconfiguration_stmt__get_packed_size
11852
                     (const PgQuery__AlterTSConfigurationStmt *message)
11853
0
{
11854
0
  assert(message->base.descriptor == &pg_query__alter_tsconfiguration_stmt__descriptor);
11855
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11856
0
}
11857
size_t pg_query__alter_tsconfiguration_stmt__pack
11858
                     (const PgQuery__AlterTSConfigurationStmt *message,
11859
                      uint8_t       *out)
11860
0
{
11861
0
  assert(message->base.descriptor == &pg_query__alter_tsconfiguration_stmt__descriptor);
11862
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11863
0
}
11864
size_t pg_query__alter_tsconfiguration_stmt__pack_to_buffer
11865
                     (const PgQuery__AlterTSConfigurationStmt *message,
11866
                      ProtobufCBuffer *buffer)
11867
0
{
11868
0
  assert(message->base.descriptor == &pg_query__alter_tsconfiguration_stmt__descriptor);
11869
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11870
0
}
11871
PgQuery__AlterTSConfigurationStmt *
11872
       pg_query__alter_tsconfiguration_stmt__unpack
11873
                     (ProtobufCAllocator  *allocator,
11874
                      size_t               len,
11875
                      const uint8_t       *data)
11876
0
{
11877
0
  return (PgQuery__AlterTSConfigurationStmt *)
11878
0
     protobuf_c_message_unpack (&pg_query__alter_tsconfiguration_stmt__descriptor,
11879
0
                                allocator, len, data);
11880
0
}
11881
void   pg_query__alter_tsconfiguration_stmt__free_unpacked
11882
                     (PgQuery__AlterTSConfigurationStmt *message,
11883
                      ProtobufCAllocator *allocator)
11884
0
{
11885
0
  if(!message)
11886
0
    return;
11887
0
  assert(message->base.descriptor == &pg_query__alter_tsconfiguration_stmt__descriptor);
11888
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11889
0
}
11890
void   pg_query__publication_table__init
11891
                     (PgQuery__PublicationTable         *message)
11892
0
{
11893
0
  static const PgQuery__PublicationTable init_value = PG_QUERY__PUBLICATION_TABLE__INIT;
11894
0
  *message = init_value;
11895
0
}
11896
size_t pg_query__publication_table__get_packed_size
11897
                     (const PgQuery__PublicationTable *message)
11898
0
{
11899
0
  assert(message->base.descriptor == &pg_query__publication_table__descriptor);
11900
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11901
0
}
11902
size_t pg_query__publication_table__pack
11903
                     (const PgQuery__PublicationTable *message,
11904
                      uint8_t       *out)
11905
0
{
11906
0
  assert(message->base.descriptor == &pg_query__publication_table__descriptor);
11907
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11908
0
}
11909
size_t pg_query__publication_table__pack_to_buffer
11910
                     (const PgQuery__PublicationTable *message,
11911
                      ProtobufCBuffer *buffer)
11912
0
{
11913
0
  assert(message->base.descriptor == &pg_query__publication_table__descriptor);
11914
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11915
0
}
11916
PgQuery__PublicationTable *
11917
       pg_query__publication_table__unpack
11918
                     (ProtobufCAllocator  *allocator,
11919
                      size_t               len,
11920
                      const uint8_t       *data)
11921
0
{
11922
0
  return (PgQuery__PublicationTable *)
11923
0
     protobuf_c_message_unpack (&pg_query__publication_table__descriptor,
11924
0
                                allocator, len, data);
11925
0
}
11926
void   pg_query__publication_table__free_unpacked
11927
                     (PgQuery__PublicationTable *message,
11928
                      ProtobufCAllocator *allocator)
11929
0
{
11930
0
  if(!message)
11931
0
    return;
11932
0
  assert(message->base.descriptor == &pg_query__publication_table__descriptor);
11933
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11934
0
}
11935
void   pg_query__publication_obj_spec__init
11936
                     (PgQuery__PublicationObjSpec         *message)
11937
0
{
11938
0
  static const PgQuery__PublicationObjSpec init_value = PG_QUERY__PUBLICATION_OBJ_SPEC__INIT;
11939
0
  *message = init_value;
11940
0
}
11941
size_t pg_query__publication_obj_spec__get_packed_size
11942
                     (const PgQuery__PublicationObjSpec *message)
11943
0
{
11944
0
  assert(message->base.descriptor == &pg_query__publication_obj_spec__descriptor);
11945
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11946
0
}
11947
size_t pg_query__publication_obj_spec__pack
11948
                     (const PgQuery__PublicationObjSpec *message,
11949
                      uint8_t       *out)
11950
0
{
11951
0
  assert(message->base.descriptor == &pg_query__publication_obj_spec__descriptor);
11952
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11953
0
}
11954
size_t pg_query__publication_obj_spec__pack_to_buffer
11955
                     (const PgQuery__PublicationObjSpec *message,
11956
                      ProtobufCBuffer *buffer)
11957
0
{
11958
0
  assert(message->base.descriptor == &pg_query__publication_obj_spec__descriptor);
11959
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
11960
0
}
11961
PgQuery__PublicationObjSpec *
11962
       pg_query__publication_obj_spec__unpack
11963
                     (ProtobufCAllocator  *allocator,
11964
                      size_t               len,
11965
                      const uint8_t       *data)
11966
0
{
11967
0
  return (PgQuery__PublicationObjSpec *)
11968
0
     protobuf_c_message_unpack (&pg_query__publication_obj_spec__descriptor,
11969
0
                                allocator, len, data);
11970
0
}
11971
void   pg_query__publication_obj_spec__free_unpacked
11972
                     (PgQuery__PublicationObjSpec *message,
11973
                      ProtobufCAllocator *allocator)
11974
0
{
11975
0
  if(!message)
11976
0
    return;
11977
0
  assert(message->base.descriptor == &pg_query__publication_obj_spec__descriptor);
11978
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
11979
0
}
11980
void   pg_query__create_publication_stmt__init
11981
                     (PgQuery__CreatePublicationStmt         *message)
11982
0
{
11983
0
  static const PgQuery__CreatePublicationStmt init_value = PG_QUERY__CREATE_PUBLICATION_STMT__INIT;
11984
0
  *message = init_value;
11985
0
}
11986
size_t pg_query__create_publication_stmt__get_packed_size
11987
                     (const PgQuery__CreatePublicationStmt *message)
11988
0
{
11989
0
  assert(message->base.descriptor == &pg_query__create_publication_stmt__descriptor);
11990
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
11991
0
}
11992
size_t pg_query__create_publication_stmt__pack
11993
                     (const PgQuery__CreatePublicationStmt *message,
11994
                      uint8_t       *out)
11995
0
{
11996
0
  assert(message->base.descriptor == &pg_query__create_publication_stmt__descriptor);
11997
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
11998
0
}
11999
size_t pg_query__create_publication_stmt__pack_to_buffer
12000
                     (const PgQuery__CreatePublicationStmt *message,
12001
                      ProtobufCBuffer *buffer)
12002
0
{
12003
0
  assert(message->base.descriptor == &pg_query__create_publication_stmt__descriptor);
12004
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12005
0
}
12006
PgQuery__CreatePublicationStmt *
12007
       pg_query__create_publication_stmt__unpack
12008
                     (ProtobufCAllocator  *allocator,
12009
                      size_t               len,
12010
                      const uint8_t       *data)
12011
0
{
12012
0
  return (PgQuery__CreatePublicationStmt *)
12013
0
     protobuf_c_message_unpack (&pg_query__create_publication_stmt__descriptor,
12014
0
                                allocator, len, data);
12015
0
}
12016
void   pg_query__create_publication_stmt__free_unpacked
12017
                     (PgQuery__CreatePublicationStmt *message,
12018
                      ProtobufCAllocator *allocator)
12019
0
{
12020
0
  if(!message)
12021
0
    return;
12022
0
  assert(message->base.descriptor == &pg_query__create_publication_stmt__descriptor);
12023
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
12024
0
}
12025
void   pg_query__alter_publication_stmt__init
12026
                     (PgQuery__AlterPublicationStmt         *message)
12027
0
{
12028
0
  static const PgQuery__AlterPublicationStmt init_value = PG_QUERY__ALTER_PUBLICATION_STMT__INIT;
12029
0
  *message = init_value;
12030
0
}
12031
size_t pg_query__alter_publication_stmt__get_packed_size
12032
                     (const PgQuery__AlterPublicationStmt *message)
12033
0
{
12034
0
  assert(message->base.descriptor == &pg_query__alter_publication_stmt__descriptor);
12035
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
12036
0
}
12037
size_t pg_query__alter_publication_stmt__pack
12038
                     (const PgQuery__AlterPublicationStmt *message,
12039
                      uint8_t       *out)
12040
0
{
12041
0
  assert(message->base.descriptor == &pg_query__alter_publication_stmt__descriptor);
12042
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
12043
0
}
12044
size_t pg_query__alter_publication_stmt__pack_to_buffer
12045
                     (const PgQuery__AlterPublicationStmt *message,
12046
                      ProtobufCBuffer *buffer)
12047
0
{
12048
0
  assert(message->base.descriptor == &pg_query__alter_publication_stmt__descriptor);
12049
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12050
0
}
12051
PgQuery__AlterPublicationStmt *
12052
       pg_query__alter_publication_stmt__unpack
12053
                     (ProtobufCAllocator  *allocator,
12054
                      size_t               len,
12055
                      const uint8_t       *data)
12056
0
{
12057
0
  return (PgQuery__AlterPublicationStmt *)
12058
0
     protobuf_c_message_unpack (&pg_query__alter_publication_stmt__descriptor,
12059
0
                                allocator, len, data);
12060
0
}
12061
void   pg_query__alter_publication_stmt__free_unpacked
12062
                     (PgQuery__AlterPublicationStmt *message,
12063
                      ProtobufCAllocator *allocator)
12064
0
{
12065
0
  if(!message)
12066
0
    return;
12067
0
  assert(message->base.descriptor == &pg_query__alter_publication_stmt__descriptor);
12068
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
12069
0
}
12070
void   pg_query__create_subscription_stmt__init
12071
                     (PgQuery__CreateSubscriptionStmt         *message)
12072
0
{
12073
0
  static const PgQuery__CreateSubscriptionStmt init_value = PG_QUERY__CREATE_SUBSCRIPTION_STMT__INIT;
12074
0
  *message = init_value;
12075
0
}
12076
size_t pg_query__create_subscription_stmt__get_packed_size
12077
                     (const PgQuery__CreateSubscriptionStmt *message)
12078
0
{
12079
0
  assert(message->base.descriptor == &pg_query__create_subscription_stmt__descriptor);
12080
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
12081
0
}
12082
size_t pg_query__create_subscription_stmt__pack
12083
                     (const PgQuery__CreateSubscriptionStmt *message,
12084
                      uint8_t       *out)
12085
0
{
12086
0
  assert(message->base.descriptor == &pg_query__create_subscription_stmt__descriptor);
12087
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
12088
0
}
12089
size_t pg_query__create_subscription_stmt__pack_to_buffer
12090
                     (const PgQuery__CreateSubscriptionStmt *message,
12091
                      ProtobufCBuffer *buffer)
12092
0
{
12093
0
  assert(message->base.descriptor == &pg_query__create_subscription_stmt__descriptor);
12094
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12095
0
}
12096
PgQuery__CreateSubscriptionStmt *
12097
       pg_query__create_subscription_stmt__unpack
12098
                     (ProtobufCAllocator  *allocator,
12099
                      size_t               len,
12100
                      const uint8_t       *data)
12101
0
{
12102
0
  return (PgQuery__CreateSubscriptionStmt *)
12103
0
     protobuf_c_message_unpack (&pg_query__create_subscription_stmt__descriptor,
12104
0
                                allocator, len, data);
12105
0
}
12106
void   pg_query__create_subscription_stmt__free_unpacked
12107
                     (PgQuery__CreateSubscriptionStmt *message,
12108
                      ProtobufCAllocator *allocator)
12109
0
{
12110
0
  if(!message)
12111
0
    return;
12112
0
  assert(message->base.descriptor == &pg_query__create_subscription_stmt__descriptor);
12113
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
12114
0
}
12115
void   pg_query__alter_subscription_stmt__init
12116
                     (PgQuery__AlterSubscriptionStmt         *message)
12117
0
{
12118
0
  static const PgQuery__AlterSubscriptionStmt init_value = PG_QUERY__ALTER_SUBSCRIPTION_STMT__INIT;
12119
0
  *message = init_value;
12120
0
}
12121
size_t pg_query__alter_subscription_stmt__get_packed_size
12122
                     (const PgQuery__AlterSubscriptionStmt *message)
12123
0
{
12124
0
  assert(message->base.descriptor == &pg_query__alter_subscription_stmt__descriptor);
12125
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
12126
0
}
12127
size_t pg_query__alter_subscription_stmt__pack
12128
                     (const PgQuery__AlterSubscriptionStmt *message,
12129
                      uint8_t       *out)
12130
0
{
12131
0
  assert(message->base.descriptor == &pg_query__alter_subscription_stmt__descriptor);
12132
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
12133
0
}
12134
size_t pg_query__alter_subscription_stmt__pack_to_buffer
12135
                     (const PgQuery__AlterSubscriptionStmt *message,
12136
                      ProtobufCBuffer *buffer)
12137
0
{
12138
0
  assert(message->base.descriptor == &pg_query__alter_subscription_stmt__descriptor);
12139
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12140
0
}
12141
PgQuery__AlterSubscriptionStmt *
12142
       pg_query__alter_subscription_stmt__unpack
12143
                     (ProtobufCAllocator  *allocator,
12144
                      size_t               len,
12145
                      const uint8_t       *data)
12146
0
{
12147
0
  return (PgQuery__AlterSubscriptionStmt *)
12148
0
     protobuf_c_message_unpack (&pg_query__alter_subscription_stmt__descriptor,
12149
0
                                allocator, len, data);
12150
0
}
12151
void   pg_query__alter_subscription_stmt__free_unpacked
12152
                     (PgQuery__AlterSubscriptionStmt *message,
12153
                      ProtobufCAllocator *allocator)
12154
0
{
12155
0
  if(!message)
12156
0
    return;
12157
0
  assert(message->base.descriptor == &pg_query__alter_subscription_stmt__descriptor);
12158
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
12159
0
}
12160
void   pg_query__drop_subscription_stmt__init
12161
                     (PgQuery__DropSubscriptionStmt         *message)
12162
0
{
12163
0
  static const PgQuery__DropSubscriptionStmt init_value = PG_QUERY__DROP_SUBSCRIPTION_STMT__INIT;
12164
0
  *message = init_value;
12165
0
}
12166
size_t pg_query__drop_subscription_stmt__get_packed_size
12167
                     (const PgQuery__DropSubscriptionStmt *message)
12168
0
{
12169
0
  assert(message->base.descriptor == &pg_query__drop_subscription_stmt__descriptor);
12170
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
12171
0
}
12172
size_t pg_query__drop_subscription_stmt__pack
12173
                     (const PgQuery__DropSubscriptionStmt *message,
12174
                      uint8_t       *out)
12175
0
{
12176
0
  assert(message->base.descriptor == &pg_query__drop_subscription_stmt__descriptor);
12177
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
12178
0
}
12179
size_t pg_query__drop_subscription_stmt__pack_to_buffer
12180
                     (const PgQuery__DropSubscriptionStmt *message,
12181
                      ProtobufCBuffer *buffer)
12182
0
{
12183
0
  assert(message->base.descriptor == &pg_query__drop_subscription_stmt__descriptor);
12184
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12185
0
}
12186
PgQuery__DropSubscriptionStmt *
12187
       pg_query__drop_subscription_stmt__unpack
12188
                     (ProtobufCAllocator  *allocator,
12189
                      size_t               len,
12190
                      const uint8_t       *data)
12191
0
{
12192
0
  return (PgQuery__DropSubscriptionStmt *)
12193
0
     protobuf_c_message_unpack (&pg_query__drop_subscription_stmt__descriptor,
12194
0
                                allocator, len, data);
12195
0
}
12196
void   pg_query__drop_subscription_stmt__free_unpacked
12197
                     (PgQuery__DropSubscriptionStmt *message,
12198
                      ProtobufCAllocator *allocator)
12199
0
{
12200
0
  if(!message)
12201
0
    return;
12202
0
  assert(message->base.descriptor == &pg_query__drop_subscription_stmt__descriptor);
12203
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
12204
0
}
12205
void   pg_query__scan_token__init
12206
                     (PgQuery__ScanToken         *message)
12207
0
{
12208
0
  static const PgQuery__ScanToken init_value = PG_QUERY__SCAN_TOKEN__INIT;
12209
0
  *message = init_value;
12210
0
}
12211
size_t pg_query__scan_token__get_packed_size
12212
                     (const PgQuery__ScanToken *message)
12213
0
{
12214
0
  assert(message->base.descriptor == &pg_query__scan_token__descriptor);
12215
0
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
12216
0
}
12217
size_t pg_query__scan_token__pack
12218
                     (const PgQuery__ScanToken *message,
12219
                      uint8_t       *out)
12220
0
{
12221
0
  assert(message->base.descriptor == &pg_query__scan_token__descriptor);
12222
0
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
12223
0
}
12224
size_t pg_query__scan_token__pack_to_buffer
12225
                     (const PgQuery__ScanToken *message,
12226
                      ProtobufCBuffer *buffer)
12227
0
{
12228
0
  assert(message->base.descriptor == &pg_query__scan_token__descriptor);
12229
0
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
12230
0
}
12231
PgQuery__ScanToken *
12232
       pg_query__scan_token__unpack
12233
                     (ProtobufCAllocator  *allocator,
12234
                      size_t               len,
12235
                      const uint8_t       *data)
12236
0
{
12237
0
  return (PgQuery__ScanToken *)
12238
0
     protobuf_c_message_unpack (&pg_query__scan_token__descriptor,
12239
0
                                allocator, len, data);
12240
0
}
12241
void   pg_query__scan_token__free_unpacked
12242
                     (PgQuery__ScanToken *message,
12243
                      ProtobufCAllocator *allocator)
12244
0
{
12245
0
  if(!message)
12246
0
    return;
12247
0
  assert(message->base.descriptor == &pg_query__scan_token__descriptor);
12248
0
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
12249
0
}
12250
static const ProtobufCFieldDescriptor pg_query__parse_result__field_descriptors[2] =
12251
{
12252
  {
12253
    "version",
12254
    1,
12255
    PROTOBUF_C_LABEL_NONE,
12256
    PROTOBUF_C_TYPE_INT32,
12257
    0,   /* quantifier_offset */
12258
    offsetof(PgQuery__ParseResult, version),
12259
    NULL,
12260
    NULL,
12261
    0,             /* flags */
12262
    0,NULL,NULL    /* reserved1,reserved2, etc */
12263
  },
12264
  {
12265
    "stmts",
12266
    2,
12267
    PROTOBUF_C_LABEL_REPEATED,
12268
    PROTOBUF_C_TYPE_MESSAGE,
12269
    offsetof(PgQuery__ParseResult, n_stmts),
12270
    offsetof(PgQuery__ParseResult, stmts),
12271
    &pg_query__raw_stmt__descriptor,
12272
    NULL,
12273
    0,             /* flags */
12274
    0,NULL,NULL    /* reserved1,reserved2, etc */
12275
  },
12276
};
12277
static const unsigned pg_query__parse_result__field_indices_by_name[] = {
12278
  1,   /* field[1] = stmts */
12279
  0,   /* field[0] = version */
12280
};
12281
static const ProtobufCIntRange pg_query__parse_result__number_ranges[1 + 1] =
12282
{
12283
  { 1, 0 },
12284
  { 0, 2 }
12285
};
12286
const ProtobufCMessageDescriptor pg_query__parse_result__descriptor =
12287
{
12288
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
12289
  "pg_query.ParseResult",
12290
  "ParseResult",
12291
  "PgQuery__ParseResult",
12292
  "pg_query",
12293
  sizeof(PgQuery__ParseResult),
12294
  2,
12295
  pg_query__parse_result__field_descriptors,
12296
  pg_query__parse_result__field_indices_by_name,
12297
  1,  pg_query__parse_result__number_ranges,
12298
  (ProtobufCMessageInit) pg_query__parse_result__init,
12299
  NULL,NULL,NULL    /* reserved[123] */
12300
};
12301
static const ProtobufCFieldDescriptor pg_query__scan_result__field_descriptors[2] =
12302
{
12303
  {
12304
    "version",
12305
    1,
12306
    PROTOBUF_C_LABEL_NONE,
12307
    PROTOBUF_C_TYPE_INT32,
12308
    0,   /* quantifier_offset */
12309
    offsetof(PgQuery__ScanResult, version),
12310
    NULL,
12311
    NULL,
12312
    0,             /* flags */
12313
    0,NULL,NULL    /* reserved1,reserved2, etc */
12314
  },
12315
  {
12316
    "tokens",
12317
    2,
12318
    PROTOBUF_C_LABEL_REPEATED,
12319
    PROTOBUF_C_TYPE_MESSAGE,
12320
    offsetof(PgQuery__ScanResult, n_tokens),
12321
    offsetof(PgQuery__ScanResult, tokens),
12322
    &pg_query__scan_token__descriptor,
12323
    NULL,
12324
    0,             /* flags */
12325
    0,NULL,NULL    /* reserved1,reserved2, etc */
12326
  },
12327
};
12328
static const unsigned pg_query__scan_result__field_indices_by_name[] = {
12329
  1,   /* field[1] = tokens */
12330
  0,   /* field[0] = version */
12331
};
12332
static const ProtobufCIntRange pg_query__scan_result__number_ranges[1 + 1] =
12333
{
12334
  { 1, 0 },
12335
  { 0, 2 }
12336
};
12337
const ProtobufCMessageDescriptor pg_query__scan_result__descriptor =
12338
{
12339
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
12340
  "pg_query.ScanResult",
12341
  "ScanResult",
12342
  "PgQuery__ScanResult",
12343
  "pg_query",
12344
  sizeof(PgQuery__ScanResult),
12345
  2,
12346
  pg_query__scan_result__field_descriptors,
12347
  pg_query__scan_result__field_indices_by_name,
12348
  1,  pg_query__scan_result__number_ranges,
12349
  (ProtobufCMessageInit) pg_query__scan_result__init,
12350
  NULL,NULL,NULL    /* reserved[123] */
12351
};
12352
static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[268] =
12353
{
12354
  {
12355
    "alias",
12356
    1,
12357
    PROTOBUF_C_LABEL_NONE,
12358
    PROTOBUF_C_TYPE_MESSAGE,
12359
    offsetof(PgQuery__Node, node_case),
12360
    offsetof(PgQuery__Node, alias),
12361
    &pg_query__alias__descriptor,
12362
    NULL,
12363
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12364
    0,NULL,NULL    /* reserved1,reserved2, etc */
12365
  },
12366
  {
12367
    "range_var",
12368
    2,
12369
    PROTOBUF_C_LABEL_NONE,
12370
    PROTOBUF_C_TYPE_MESSAGE,
12371
    offsetof(PgQuery__Node, node_case),
12372
    offsetof(PgQuery__Node, range_var),
12373
    &pg_query__range_var__descriptor,
12374
    NULL,
12375
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12376
    0,NULL,NULL    /* reserved1,reserved2, etc */
12377
  },
12378
  {
12379
    "table_func",
12380
    3,
12381
    PROTOBUF_C_LABEL_NONE,
12382
    PROTOBUF_C_TYPE_MESSAGE,
12383
    offsetof(PgQuery__Node, node_case),
12384
    offsetof(PgQuery__Node, table_func),
12385
    &pg_query__table_func__descriptor,
12386
    NULL,
12387
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12388
    0,NULL,NULL    /* reserved1,reserved2, etc */
12389
  },
12390
  {
12391
    "into_clause",
12392
    4,
12393
    PROTOBUF_C_LABEL_NONE,
12394
    PROTOBUF_C_TYPE_MESSAGE,
12395
    offsetof(PgQuery__Node, node_case),
12396
    offsetof(PgQuery__Node, into_clause),
12397
    &pg_query__into_clause__descriptor,
12398
    NULL,
12399
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12400
    0,NULL,NULL    /* reserved1,reserved2, etc */
12401
  },
12402
  {
12403
    "var",
12404
    5,
12405
    PROTOBUF_C_LABEL_NONE,
12406
    PROTOBUF_C_TYPE_MESSAGE,
12407
    offsetof(PgQuery__Node, node_case),
12408
    offsetof(PgQuery__Node, var),
12409
    &pg_query__var__descriptor,
12410
    NULL,
12411
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12412
    0,NULL,NULL    /* reserved1,reserved2, etc */
12413
  },
12414
  {
12415
    "param",
12416
    6,
12417
    PROTOBUF_C_LABEL_NONE,
12418
    PROTOBUF_C_TYPE_MESSAGE,
12419
    offsetof(PgQuery__Node, node_case),
12420
    offsetof(PgQuery__Node, param),
12421
    &pg_query__param__descriptor,
12422
    NULL,
12423
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12424
    0,NULL,NULL    /* reserved1,reserved2, etc */
12425
  },
12426
  {
12427
    "aggref",
12428
    7,
12429
    PROTOBUF_C_LABEL_NONE,
12430
    PROTOBUF_C_TYPE_MESSAGE,
12431
    offsetof(PgQuery__Node, node_case),
12432
    offsetof(PgQuery__Node, aggref),
12433
    &pg_query__aggref__descriptor,
12434
    NULL,
12435
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12436
    0,NULL,NULL    /* reserved1,reserved2, etc */
12437
  },
12438
  {
12439
    "grouping_func",
12440
    8,
12441
    PROTOBUF_C_LABEL_NONE,
12442
    PROTOBUF_C_TYPE_MESSAGE,
12443
    offsetof(PgQuery__Node, node_case),
12444
    offsetof(PgQuery__Node, grouping_func),
12445
    &pg_query__grouping_func__descriptor,
12446
    NULL,
12447
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12448
    0,NULL,NULL    /* reserved1,reserved2, etc */
12449
  },
12450
  {
12451
    "window_func",
12452
    9,
12453
    PROTOBUF_C_LABEL_NONE,
12454
    PROTOBUF_C_TYPE_MESSAGE,
12455
    offsetof(PgQuery__Node, node_case),
12456
    offsetof(PgQuery__Node, window_func),
12457
    &pg_query__window_func__descriptor,
12458
    NULL,
12459
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12460
    0,NULL,NULL    /* reserved1,reserved2, etc */
12461
  },
12462
  {
12463
    "window_func_run_condition",
12464
    10,
12465
    PROTOBUF_C_LABEL_NONE,
12466
    PROTOBUF_C_TYPE_MESSAGE,
12467
    offsetof(PgQuery__Node, node_case),
12468
    offsetof(PgQuery__Node, window_func_run_condition),
12469
    &pg_query__window_func_run_condition__descriptor,
12470
    NULL,
12471
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12472
    0,NULL,NULL    /* reserved1,reserved2, etc */
12473
  },
12474
  {
12475
    "merge_support_func",
12476
    11,
12477
    PROTOBUF_C_LABEL_NONE,
12478
    PROTOBUF_C_TYPE_MESSAGE,
12479
    offsetof(PgQuery__Node, node_case),
12480
    offsetof(PgQuery__Node, merge_support_func),
12481
    &pg_query__merge_support_func__descriptor,
12482
    NULL,
12483
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12484
    0,NULL,NULL    /* reserved1,reserved2, etc */
12485
  },
12486
  {
12487
    "subscripting_ref",
12488
    12,
12489
    PROTOBUF_C_LABEL_NONE,
12490
    PROTOBUF_C_TYPE_MESSAGE,
12491
    offsetof(PgQuery__Node, node_case),
12492
    offsetof(PgQuery__Node, subscripting_ref),
12493
    &pg_query__subscripting_ref__descriptor,
12494
    NULL,
12495
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12496
    0,NULL,NULL    /* reserved1,reserved2, etc */
12497
  },
12498
  {
12499
    "func_expr",
12500
    13,
12501
    PROTOBUF_C_LABEL_NONE,
12502
    PROTOBUF_C_TYPE_MESSAGE,
12503
    offsetof(PgQuery__Node, node_case),
12504
    offsetof(PgQuery__Node, func_expr),
12505
    &pg_query__func_expr__descriptor,
12506
    NULL,
12507
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12508
    0,NULL,NULL    /* reserved1,reserved2, etc */
12509
  },
12510
  {
12511
    "named_arg_expr",
12512
    14,
12513
    PROTOBUF_C_LABEL_NONE,
12514
    PROTOBUF_C_TYPE_MESSAGE,
12515
    offsetof(PgQuery__Node, node_case),
12516
    offsetof(PgQuery__Node, named_arg_expr),
12517
    &pg_query__named_arg_expr__descriptor,
12518
    NULL,
12519
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12520
    0,NULL,NULL    /* reserved1,reserved2, etc */
12521
  },
12522
  {
12523
    "op_expr",
12524
    15,
12525
    PROTOBUF_C_LABEL_NONE,
12526
    PROTOBUF_C_TYPE_MESSAGE,
12527
    offsetof(PgQuery__Node, node_case),
12528
    offsetof(PgQuery__Node, op_expr),
12529
    &pg_query__op_expr__descriptor,
12530
    NULL,
12531
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12532
    0,NULL,NULL    /* reserved1,reserved2, etc */
12533
  },
12534
  {
12535
    "distinct_expr",
12536
    16,
12537
    PROTOBUF_C_LABEL_NONE,
12538
    PROTOBUF_C_TYPE_MESSAGE,
12539
    offsetof(PgQuery__Node, node_case),
12540
    offsetof(PgQuery__Node, distinct_expr),
12541
    &pg_query__distinct_expr__descriptor,
12542
    NULL,
12543
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12544
    0,NULL,NULL    /* reserved1,reserved2, etc */
12545
  },
12546
  {
12547
    "null_if_expr",
12548
    17,
12549
    PROTOBUF_C_LABEL_NONE,
12550
    PROTOBUF_C_TYPE_MESSAGE,
12551
    offsetof(PgQuery__Node, node_case),
12552
    offsetof(PgQuery__Node, null_if_expr),
12553
    &pg_query__null_if_expr__descriptor,
12554
    NULL,
12555
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12556
    0,NULL,NULL    /* reserved1,reserved2, etc */
12557
  },
12558
  {
12559
    "scalar_array_op_expr",
12560
    18,
12561
    PROTOBUF_C_LABEL_NONE,
12562
    PROTOBUF_C_TYPE_MESSAGE,
12563
    offsetof(PgQuery__Node, node_case),
12564
    offsetof(PgQuery__Node, scalar_array_op_expr),
12565
    &pg_query__scalar_array_op_expr__descriptor,
12566
    NULL,
12567
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12568
    0,NULL,NULL    /* reserved1,reserved2, etc */
12569
  },
12570
  {
12571
    "bool_expr",
12572
    19,
12573
    PROTOBUF_C_LABEL_NONE,
12574
    PROTOBUF_C_TYPE_MESSAGE,
12575
    offsetof(PgQuery__Node, node_case),
12576
    offsetof(PgQuery__Node, bool_expr),
12577
    &pg_query__bool_expr__descriptor,
12578
    NULL,
12579
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12580
    0,NULL,NULL    /* reserved1,reserved2, etc */
12581
  },
12582
  {
12583
    "sub_link",
12584
    20,
12585
    PROTOBUF_C_LABEL_NONE,
12586
    PROTOBUF_C_TYPE_MESSAGE,
12587
    offsetof(PgQuery__Node, node_case),
12588
    offsetof(PgQuery__Node, sub_link),
12589
    &pg_query__sub_link__descriptor,
12590
    NULL,
12591
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12592
    0,NULL,NULL    /* reserved1,reserved2, etc */
12593
  },
12594
  {
12595
    "sub_plan",
12596
    21,
12597
    PROTOBUF_C_LABEL_NONE,
12598
    PROTOBUF_C_TYPE_MESSAGE,
12599
    offsetof(PgQuery__Node, node_case),
12600
    offsetof(PgQuery__Node, sub_plan),
12601
    &pg_query__sub_plan__descriptor,
12602
    NULL,
12603
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12604
    0,NULL,NULL    /* reserved1,reserved2, etc */
12605
  },
12606
  {
12607
    "alternative_sub_plan",
12608
    22,
12609
    PROTOBUF_C_LABEL_NONE,
12610
    PROTOBUF_C_TYPE_MESSAGE,
12611
    offsetof(PgQuery__Node, node_case),
12612
    offsetof(PgQuery__Node, alternative_sub_plan),
12613
    &pg_query__alternative_sub_plan__descriptor,
12614
    NULL,
12615
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12616
    0,NULL,NULL    /* reserved1,reserved2, etc */
12617
  },
12618
  {
12619
    "field_select",
12620
    23,
12621
    PROTOBUF_C_LABEL_NONE,
12622
    PROTOBUF_C_TYPE_MESSAGE,
12623
    offsetof(PgQuery__Node, node_case),
12624
    offsetof(PgQuery__Node, field_select),
12625
    &pg_query__field_select__descriptor,
12626
    NULL,
12627
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12628
    0,NULL,NULL    /* reserved1,reserved2, etc */
12629
  },
12630
  {
12631
    "field_store",
12632
    24,
12633
    PROTOBUF_C_LABEL_NONE,
12634
    PROTOBUF_C_TYPE_MESSAGE,
12635
    offsetof(PgQuery__Node, node_case),
12636
    offsetof(PgQuery__Node, field_store),
12637
    &pg_query__field_store__descriptor,
12638
    NULL,
12639
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12640
    0,NULL,NULL    /* reserved1,reserved2, etc */
12641
  },
12642
  {
12643
    "relabel_type",
12644
    25,
12645
    PROTOBUF_C_LABEL_NONE,
12646
    PROTOBUF_C_TYPE_MESSAGE,
12647
    offsetof(PgQuery__Node, node_case),
12648
    offsetof(PgQuery__Node, relabel_type),
12649
    &pg_query__relabel_type__descriptor,
12650
    NULL,
12651
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12652
    0,NULL,NULL    /* reserved1,reserved2, etc */
12653
  },
12654
  {
12655
    "coerce_via_io",
12656
    26,
12657
    PROTOBUF_C_LABEL_NONE,
12658
    PROTOBUF_C_TYPE_MESSAGE,
12659
    offsetof(PgQuery__Node, node_case),
12660
    offsetof(PgQuery__Node, coerce_via_io),
12661
    &pg_query__coerce_via_io__descriptor,
12662
    NULL,
12663
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12664
    0,NULL,NULL    /* reserved1,reserved2, etc */
12665
  },
12666
  {
12667
    "array_coerce_expr",
12668
    27,
12669
    PROTOBUF_C_LABEL_NONE,
12670
    PROTOBUF_C_TYPE_MESSAGE,
12671
    offsetof(PgQuery__Node, node_case),
12672
    offsetof(PgQuery__Node, array_coerce_expr),
12673
    &pg_query__array_coerce_expr__descriptor,
12674
    NULL,
12675
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12676
    0,NULL,NULL    /* reserved1,reserved2, etc */
12677
  },
12678
  {
12679
    "convert_rowtype_expr",
12680
    28,
12681
    PROTOBUF_C_LABEL_NONE,
12682
    PROTOBUF_C_TYPE_MESSAGE,
12683
    offsetof(PgQuery__Node, node_case),
12684
    offsetof(PgQuery__Node, convert_rowtype_expr),
12685
    &pg_query__convert_rowtype_expr__descriptor,
12686
    NULL,
12687
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12688
    0,NULL,NULL    /* reserved1,reserved2, etc */
12689
  },
12690
  {
12691
    "collate_expr",
12692
    29,
12693
    PROTOBUF_C_LABEL_NONE,
12694
    PROTOBUF_C_TYPE_MESSAGE,
12695
    offsetof(PgQuery__Node, node_case),
12696
    offsetof(PgQuery__Node, collate_expr),
12697
    &pg_query__collate_expr__descriptor,
12698
    NULL,
12699
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12700
    0,NULL,NULL    /* reserved1,reserved2, etc */
12701
  },
12702
  {
12703
    "case_expr",
12704
    30,
12705
    PROTOBUF_C_LABEL_NONE,
12706
    PROTOBUF_C_TYPE_MESSAGE,
12707
    offsetof(PgQuery__Node, node_case),
12708
    offsetof(PgQuery__Node, case_expr),
12709
    &pg_query__case_expr__descriptor,
12710
    NULL,
12711
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12712
    0,NULL,NULL    /* reserved1,reserved2, etc */
12713
  },
12714
  {
12715
    "case_when",
12716
    31,
12717
    PROTOBUF_C_LABEL_NONE,
12718
    PROTOBUF_C_TYPE_MESSAGE,
12719
    offsetof(PgQuery__Node, node_case),
12720
    offsetof(PgQuery__Node, case_when),
12721
    &pg_query__case_when__descriptor,
12722
    NULL,
12723
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12724
    0,NULL,NULL    /* reserved1,reserved2, etc */
12725
  },
12726
  {
12727
    "case_test_expr",
12728
    32,
12729
    PROTOBUF_C_LABEL_NONE,
12730
    PROTOBUF_C_TYPE_MESSAGE,
12731
    offsetof(PgQuery__Node, node_case),
12732
    offsetof(PgQuery__Node, case_test_expr),
12733
    &pg_query__case_test_expr__descriptor,
12734
    NULL,
12735
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12736
    0,NULL,NULL    /* reserved1,reserved2, etc */
12737
  },
12738
  {
12739
    "array_expr",
12740
    33,
12741
    PROTOBUF_C_LABEL_NONE,
12742
    PROTOBUF_C_TYPE_MESSAGE,
12743
    offsetof(PgQuery__Node, node_case),
12744
    offsetof(PgQuery__Node, array_expr),
12745
    &pg_query__array_expr__descriptor,
12746
    NULL,
12747
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12748
    0,NULL,NULL    /* reserved1,reserved2, etc */
12749
  },
12750
  {
12751
    "row_expr",
12752
    34,
12753
    PROTOBUF_C_LABEL_NONE,
12754
    PROTOBUF_C_TYPE_MESSAGE,
12755
    offsetof(PgQuery__Node, node_case),
12756
    offsetof(PgQuery__Node, row_expr),
12757
    &pg_query__row_expr__descriptor,
12758
    NULL,
12759
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12760
    0,NULL,NULL    /* reserved1,reserved2, etc */
12761
  },
12762
  {
12763
    "row_compare_expr",
12764
    35,
12765
    PROTOBUF_C_LABEL_NONE,
12766
    PROTOBUF_C_TYPE_MESSAGE,
12767
    offsetof(PgQuery__Node, node_case),
12768
    offsetof(PgQuery__Node, row_compare_expr),
12769
    &pg_query__row_compare_expr__descriptor,
12770
    NULL,
12771
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12772
    0,NULL,NULL    /* reserved1,reserved2, etc */
12773
  },
12774
  {
12775
    "coalesce_expr",
12776
    36,
12777
    PROTOBUF_C_LABEL_NONE,
12778
    PROTOBUF_C_TYPE_MESSAGE,
12779
    offsetof(PgQuery__Node, node_case),
12780
    offsetof(PgQuery__Node, coalesce_expr),
12781
    &pg_query__coalesce_expr__descriptor,
12782
    NULL,
12783
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12784
    0,NULL,NULL    /* reserved1,reserved2, etc */
12785
  },
12786
  {
12787
    "min_max_expr",
12788
    37,
12789
    PROTOBUF_C_LABEL_NONE,
12790
    PROTOBUF_C_TYPE_MESSAGE,
12791
    offsetof(PgQuery__Node, node_case),
12792
    offsetof(PgQuery__Node, min_max_expr),
12793
    &pg_query__min_max_expr__descriptor,
12794
    NULL,
12795
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12796
    0,NULL,NULL    /* reserved1,reserved2, etc */
12797
  },
12798
  {
12799
    "sqlvalue_function",
12800
    38,
12801
    PROTOBUF_C_LABEL_NONE,
12802
    PROTOBUF_C_TYPE_MESSAGE,
12803
    offsetof(PgQuery__Node, node_case),
12804
    offsetof(PgQuery__Node, sqlvalue_function),
12805
    &pg_query__sqlvalue_function__descriptor,
12806
    NULL,
12807
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12808
    0,NULL,NULL    /* reserved1,reserved2, etc */
12809
  },
12810
  {
12811
    "xml_expr",
12812
    39,
12813
    PROTOBUF_C_LABEL_NONE,
12814
    PROTOBUF_C_TYPE_MESSAGE,
12815
    offsetof(PgQuery__Node, node_case),
12816
    offsetof(PgQuery__Node, xml_expr),
12817
    &pg_query__xml_expr__descriptor,
12818
    NULL,
12819
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12820
    0,NULL,NULL    /* reserved1,reserved2, etc */
12821
  },
12822
  {
12823
    "json_format",
12824
    40,
12825
    PROTOBUF_C_LABEL_NONE,
12826
    PROTOBUF_C_TYPE_MESSAGE,
12827
    offsetof(PgQuery__Node, node_case),
12828
    offsetof(PgQuery__Node, json_format),
12829
    &pg_query__json_format__descriptor,
12830
    NULL,
12831
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12832
    0,NULL,NULL    /* reserved1,reserved2, etc */
12833
  },
12834
  {
12835
    "json_returning",
12836
    41,
12837
    PROTOBUF_C_LABEL_NONE,
12838
    PROTOBUF_C_TYPE_MESSAGE,
12839
    offsetof(PgQuery__Node, node_case),
12840
    offsetof(PgQuery__Node, json_returning),
12841
    &pg_query__json_returning__descriptor,
12842
    NULL,
12843
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12844
    0,NULL,NULL    /* reserved1,reserved2, etc */
12845
  },
12846
  {
12847
    "json_value_expr",
12848
    42,
12849
    PROTOBUF_C_LABEL_NONE,
12850
    PROTOBUF_C_TYPE_MESSAGE,
12851
    offsetof(PgQuery__Node, node_case),
12852
    offsetof(PgQuery__Node, json_value_expr),
12853
    &pg_query__json_value_expr__descriptor,
12854
    NULL,
12855
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12856
    0,NULL,NULL    /* reserved1,reserved2, etc */
12857
  },
12858
  {
12859
    "json_constructor_expr",
12860
    43,
12861
    PROTOBUF_C_LABEL_NONE,
12862
    PROTOBUF_C_TYPE_MESSAGE,
12863
    offsetof(PgQuery__Node, node_case),
12864
    offsetof(PgQuery__Node, json_constructor_expr),
12865
    &pg_query__json_constructor_expr__descriptor,
12866
    NULL,
12867
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12868
    0,NULL,NULL    /* reserved1,reserved2, etc */
12869
  },
12870
  {
12871
    "json_is_predicate",
12872
    44,
12873
    PROTOBUF_C_LABEL_NONE,
12874
    PROTOBUF_C_TYPE_MESSAGE,
12875
    offsetof(PgQuery__Node, node_case),
12876
    offsetof(PgQuery__Node, json_is_predicate),
12877
    &pg_query__json_is_predicate__descriptor,
12878
    NULL,
12879
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12880
    0,NULL,NULL    /* reserved1,reserved2, etc */
12881
  },
12882
  {
12883
    "json_behavior",
12884
    45,
12885
    PROTOBUF_C_LABEL_NONE,
12886
    PROTOBUF_C_TYPE_MESSAGE,
12887
    offsetof(PgQuery__Node, node_case),
12888
    offsetof(PgQuery__Node, json_behavior),
12889
    &pg_query__json_behavior__descriptor,
12890
    NULL,
12891
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12892
    0,NULL,NULL    /* reserved1,reserved2, etc */
12893
  },
12894
  {
12895
    "json_expr",
12896
    46,
12897
    PROTOBUF_C_LABEL_NONE,
12898
    PROTOBUF_C_TYPE_MESSAGE,
12899
    offsetof(PgQuery__Node, node_case),
12900
    offsetof(PgQuery__Node, json_expr),
12901
    &pg_query__json_expr__descriptor,
12902
    NULL,
12903
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12904
    0,NULL,NULL    /* reserved1,reserved2, etc */
12905
  },
12906
  {
12907
    "json_table_path",
12908
    47,
12909
    PROTOBUF_C_LABEL_NONE,
12910
    PROTOBUF_C_TYPE_MESSAGE,
12911
    offsetof(PgQuery__Node, node_case),
12912
    offsetof(PgQuery__Node, json_table_path),
12913
    &pg_query__json_table_path__descriptor,
12914
    NULL,
12915
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12916
    0,NULL,NULL    /* reserved1,reserved2, etc */
12917
  },
12918
  {
12919
    "json_table_path_scan",
12920
    48,
12921
    PROTOBUF_C_LABEL_NONE,
12922
    PROTOBUF_C_TYPE_MESSAGE,
12923
    offsetof(PgQuery__Node, node_case),
12924
    offsetof(PgQuery__Node, json_table_path_scan),
12925
    &pg_query__json_table_path_scan__descriptor,
12926
    NULL,
12927
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12928
    0,NULL,NULL    /* reserved1,reserved2, etc */
12929
  },
12930
  {
12931
    "json_table_sibling_join",
12932
    49,
12933
    PROTOBUF_C_LABEL_NONE,
12934
    PROTOBUF_C_TYPE_MESSAGE,
12935
    offsetof(PgQuery__Node, node_case),
12936
    offsetof(PgQuery__Node, json_table_sibling_join),
12937
    &pg_query__json_table_sibling_join__descriptor,
12938
    NULL,
12939
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12940
    0,NULL,NULL    /* reserved1,reserved2, etc */
12941
  },
12942
  {
12943
    "null_test",
12944
    50,
12945
    PROTOBUF_C_LABEL_NONE,
12946
    PROTOBUF_C_TYPE_MESSAGE,
12947
    offsetof(PgQuery__Node, node_case),
12948
    offsetof(PgQuery__Node, null_test),
12949
    &pg_query__null_test__descriptor,
12950
    NULL,
12951
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12952
    0,NULL,NULL    /* reserved1,reserved2, etc */
12953
  },
12954
  {
12955
    "boolean_test",
12956
    51,
12957
    PROTOBUF_C_LABEL_NONE,
12958
    PROTOBUF_C_TYPE_MESSAGE,
12959
    offsetof(PgQuery__Node, node_case),
12960
    offsetof(PgQuery__Node, boolean_test),
12961
    &pg_query__boolean_test__descriptor,
12962
    NULL,
12963
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12964
    0,NULL,NULL    /* reserved1,reserved2, etc */
12965
  },
12966
  {
12967
    "merge_action",
12968
    52,
12969
    PROTOBUF_C_LABEL_NONE,
12970
    PROTOBUF_C_TYPE_MESSAGE,
12971
    offsetof(PgQuery__Node, node_case),
12972
    offsetof(PgQuery__Node, merge_action),
12973
    &pg_query__merge_action__descriptor,
12974
    NULL,
12975
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12976
    0,NULL,NULL    /* reserved1,reserved2, etc */
12977
  },
12978
  {
12979
    "coerce_to_domain",
12980
    53,
12981
    PROTOBUF_C_LABEL_NONE,
12982
    PROTOBUF_C_TYPE_MESSAGE,
12983
    offsetof(PgQuery__Node, node_case),
12984
    offsetof(PgQuery__Node, coerce_to_domain),
12985
    &pg_query__coerce_to_domain__descriptor,
12986
    NULL,
12987
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
12988
    0,NULL,NULL    /* reserved1,reserved2, etc */
12989
  },
12990
  {
12991
    "coerce_to_domain_value",
12992
    54,
12993
    PROTOBUF_C_LABEL_NONE,
12994
    PROTOBUF_C_TYPE_MESSAGE,
12995
    offsetof(PgQuery__Node, node_case),
12996
    offsetof(PgQuery__Node, coerce_to_domain_value),
12997
    &pg_query__coerce_to_domain_value__descriptor,
12998
    NULL,
12999
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13000
    0,NULL,NULL    /* reserved1,reserved2, etc */
13001
  },
13002
  {
13003
    "set_to_default",
13004
    55,
13005
    PROTOBUF_C_LABEL_NONE,
13006
    PROTOBUF_C_TYPE_MESSAGE,
13007
    offsetof(PgQuery__Node, node_case),
13008
    offsetof(PgQuery__Node, set_to_default),
13009
    &pg_query__set_to_default__descriptor,
13010
    NULL,
13011
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13012
    0,NULL,NULL    /* reserved1,reserved2, etc */
13013
  },
13014
  {
13015
    "current_of_expr",
13016
    56,
13017
    PROTOBUF_C_LABEL_NONE,
13018
    PROTOBUF_C_TYPE_MESSAGE,
13019
    offsetof(PgQuery__Node, node_case),
13020
    offsetof(PgQuery__Node, current_of_expr),
13021
    &pg_query__current_of_expr__descriptor,
13022
    NULL,
13023
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13024
    0,NULL,NULL    /* reserved1,reserved2, etc */
13025
  },
13026
  {
13027
    "next_value_expr",
13028
    57,
13029
    PROTOBUF_C_LABEL_NONE,
13030
    PROTOBUF_C_TYPE_MESSAGE,
13031
    offsetof(PgQuery__Node, node_case),
13032
    offsetof(PgQuery__Node, next_value_expr),
13033
    &pg_query__next_value_expr__descriptor,
13034
    NULL,
13035
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13036
    0,NULL,NULL    /* reserved1,reserved2, etc */
13037
  },
13038
  {
13039
    "inference_elem",
13040
    58,
13041
    PROTOBUF_C_LABEL_NONE,
13042
    PROTOBUF_C_TYPE_MESSAGE,
13043
    offsetof(PgQuery__Node, node_case),
13044
    offsetof(PgQuery__Node, inference_elem),
13045
    &pg_query__inference_elem__descriptor,
13046
    NULL,
13047
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13048
    0,NULL,NULL    /* reserved1,reserved2, etc */
13049
  },
13050
  {
13051
    "target_entry",
13052
    59,
13053
    PROTOBUF_C_LABEL_NONE,
13054
    PROTOBUF_C_TYPE_MESSAGE,
13055
    offsetof(PgQuery__Node, node_case),
13056
    offsetof(PgQuery__Node, target_entry),
13057
    &pg_query__target_entry__descriptor,
13058
    NULL,
13059
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13060
    0,NULL,NULL    /* reserved1,reserved2, etc */
13061
  },
13062
  {
13063
    "range_tbl_ref",
13064
    60,
13065
    PROTOBUF_C_LABEL_NONE,
13066
    PROTOBUF_C_TYPE_MESSAGE,
13067
    offsetof(PgQuery__Node, node_case),
13068
    offsetof(PgQuery__Node, range_tbl_ref),
13069
    &pg_query__range_tbl_ref__descriptor,
13070
    NULL,
13071
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13072
    0,NULL,NULL    /* reserved1,reserved2, etc */
13073
  },
13074
  {
13075
    "join_expr",
13076
    61,
13077
    PROTOBUF_C_LABEL_NONE,
13078
    PROTOBUF_C_TYPE_MESSAGE,
13079
    offsetof(PgQuery__Node, node_case),
13080
    offsetof(PgQuery__Node, join_expr),
13081
    &pg_query__join_expr__descriptor,
13082
    NULL,
13083
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13084
    0,NULL,NULL    /* reserved1,reserved2, etc */
13085
  },
13086
  {
13087
    "from_expr",
13088
    62,
13089
    PROTOBUF_C_LABEL_NONE,
13090
    PROTOBUF_C_TYPE_MESSAGE,
13091
    offsetof(PgQuery__Node, node_case),
13092
    offsetof(PgQuery__Node, from_expr),
13093
    &pg_query__from_expr__descriptor,
13094
    NULL,
13095
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13096
    0,NULL,NULL    /* reserved1,reserved2, etc */
13097
  },
13098
  {
13099
    "on_conflict_expr",
13100
    63,
13101
    PROTOBUF_C_LABEL_NONE,
13102
    PROTOBUF_C_TYPE_MESSAGE,
13103
    offsetof(PgQuery__Node, node_case),
13104
    offsetof(PgQuery__Node, on_conflict_expr),
13105
    &pg_query__on_conflict_expr__descriptor,
13106
    NULL,
13107
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13108
    0,NULL,NULL    /* reserved1,reserved2, etc */
13109
  },
13110
  {
13111
    "query",
13112
    64,
13113
    PROTOBUF_C_LABEL_NONE,
13114
    PROTOBUF_C_TYPE_MESSAGE,
13115
    offsetof(PgQuery__Node, node_case),
13116
    offsetof(PgQuery__Node, query),
13117
    &pg_query__query__descriptor,
13118
    NULL,
13119
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13120
    0,NULL,NULL    /* reserved1,reserved2, etc */
13121
  },
13122
  {
13123
    "type_name",
13124
    65,
13125
    PROTOBUF_C_LABEL_NONE,
13126
    PROTOBUF_C_TYPE_MESSAGE,
13127
    offsetof(PgQuery__Node, node_case),
13128
    offsetof(PgQuery__Node, type_name),
13129
    &pg_query__type_name__descriptor,
13130
    NULL,
13131
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13132
    0,NULL,NULL    /* reserved1,reserved2, etc */
13133
  },
13134
  {
13135
    "column_ref",
13136
    66,
13137
    PROTOBUF_C_LABEL_NONE,
13138
    PROTOBUF_C_TYPE_MESSAGE,
13139
    offsetof(PgQuery__Node, node_case),
13140
    offsetof(PgQuery__Node, column_ref),
13141
    &pg_query__column_ref__descriptor,
13142
    NULL,
13143
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13144
    0,NULL,NULL    /* reserved1,reserved2, etc */
13145
  },
13146
  {
13147
    "param_ref",
13148
    67,
13149
    PROTOBUF_C_LABEL_NONE,
13150
    PROTOBUF_C_TYPE_MESSAGE,
13151
    offsetof(PgQuery__Node, node_case),
13152
    offsetof(PgQuery__Node, param_ref),
13153
    &pg_query__param_ref__descriptor,
13154
    NULL,
13155
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13156
    0,NULL,NULL    /* reserved1,reserved2, etc */
13157
  },
13158
  {
13159
    "a_expr",
13160
    68,
13161
    PROTOBUF_C_LABEL_NONE,
13162
    PROTOBUF_C_TYPE_MESSAGE,
13163
    offsetof(PgQuery__Node, node_case),
13164
    offsetof(PgQuery__Node, a_expr),
13165
    &pg_query__a__expr__descriptor,
13166
    NULL,
13167
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13168
    0,NULL,NULL    /* reserved1,reserved2, etc */
13169
  },
13170
  {
13171
    "type_cast",
13172
    69,
13173
    PROTOBUF_C_LABEL_NONE,
13174
    PROTOBUF_C_TYPE_MESSAGE,
13175
    offsetof(PgQuery__Node, node_case),
13176
    offsetof(PgQuery__Node, type_cast),
13177
    &pg_query__type_cast__descriptor,
13178
    NULL,
13179
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13180
    0,NULL,NULL    /* reserved1,reserved2, etc */
13181
  },
13182
  {
13183
    "collate_clause",
13184
    70,
13185
    PROTOBUF_C_LABEL_NONE,
13186
    PROTOBUF_C_TYPE_MESSAGE,
13187
    offsetof(PgQuery__Node, node_case),
13188
    offsetof(PgQuery__Node, collate_clause),
13189
    &pg_query__collate_clause__descriptor,
13190
    NULL,
13191
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13192
    0,NULL,NULL    /* reserved1,reserved2, etc */
13193
  },
13194
  {
13195
    "role_spec",
13196
    71,
13197
    PROTOBUF_C_LABEL_NONE,
13198
    PROTOBUF_C_TYPE_MESSAGE,
13199
    offsetof(PgQuery__Node, node_case),
13200
    offsetof(PgQuery__Node, role_spec),
13201
    &pg_query__role_spec__descriptor,
13202
    NULL,
13203
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13204
    0,NULL,NULL    /* reserved1,reserved2, etc */
13205
  },
13206
  {
13207
    "func_call",
13208
    72,
13209
    PROTOBUF_C_LABEL_NONE,
13210
    PROTOBUF_C_TYPE_MESSAGE,
13211
    offsetof(PgQuery__Node, node_case),
13212
    offsetof(PgQuery__Node, func_call),
13213
    &pg_query__func_call__descriptor,
13214
    NULL,
13215
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13216
    0,NULL,NULL    /* reserved1,reserved2, etc */
13217
  },
13218
  {
13219
    "a_star",
13220
    73,
13221
    PROTOBUF_C_LABEL_NONE,
13222
    PROTOBUF_C_TYPE_MESSAGE,
13223
    offsetof(PgQuery__Node, node_case),
13224
    offsetof(PgQuery__Node, a_star),
13225
    &pg_query__a__star__descriptor,
13226
    NULL,
13227
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13228
    0,NULL,NULL    /* reserved1,reserved2, etc */
13229
  },
13230
  {
13231
    "a_indices",
13232
    74,
13233
    PROTOBUF_C_LABEL_NONE,
13234
    PROTOBUF_C_TYPE_MESSAGE,
13235
    offsetof(PgQuery__Node, node_case),
13236
    offsetof(PgQuery__Node, a_indices),
13237
    &pg_query__a__indices__descriptor,
13238
    NULL,
13239
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13240
    0,NULL,NULL    /* reserved1,reserved2, etc */
13241
  },
13242
  {
13243
    "a_indirection",
13244
    75,
13245
    PROTOBUF_C_LABEL_NONE,
13246
    PROTOBUF_C_TYPE_MESSAGE,
13247
    offsetof(PgQuery__Node, node_case),
13248
    offsetof(PgQuery__Node, a_indirection),
13249
    &pg_query__a__indirection__descriptor,
13250
    NULL,
13251
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13252
    0,NULL,NULL    /* reserved1,reserved2, etc */
13253
  },
13254
  {
13255
    "a_array_expr",
13256
    76,
13257
    PROTOBUF_C_LABEL_NONE,
13258
    PROTOBUF_C_TYPE_MESSAGE,
13259
    offsetof(PgQuery__Node, node_case),
13260
    offsetof(PgQuery__Node, a_array_expr),
13261
    &pg_query__a__array_expr__descriptor,
13262
    NULL,
13263
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13264
    0,NULL,NULL    /* reserved1,reserved2, etc */
13265
  },
13266
  {
13267
    "res_target",
13268
    77,
13269
    PROTOBUF_C_LABEL_NONE,
13270
    PROTOBUF_C_TYPE_MESSAGE,
13271
    offsetof(PgQuery__Node, node_case),
13272
    offsetof(PgQuery__Node, res_target),
13273
    &pg_query__res_target__descriptor,
13274
    NULL,
13275
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13276
    0,NULL,NULL    /* reserved1,reserved2, etc */
13277
  },
13278
  {
13279
    "multi_assign_ref",
13280
    78,
13281
    PROTOBUF_C_LABEL_NONE,
13282
    PROTOBUF_C_TYPE_MESSAGE,
13283
    offsetof(PgQuery__Node, node_case),
13284
    offsetof(PgQuery__Node, multi_assign_ref),
13285
    &pg_query__multi_assign_ref__descriptor,
13286
    NULL,
13287
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13288
    0,NULL,NULL    /* reserved1,reserved2, etc */
13289
  },
13290
  {
13291
    "sort_by",
13292
    79,
13293
    PROTOBUF_C_LABEL_NONE,
13294
    PROTOBUF_C_TYPE_MESSAGE,
13295
    offsetof(PgQuery__Node, node_case),
13296
    offsetof(PgQuery__Node, sort_by),
13297
    &pg_query__sort_by__descriptor,
13298
    NULL,
13299
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13300
    0,NULL,NULL    /* reserved1,reserved2, etc */
13301
  },
13302
  {
13303
    "window_def",
13304
    80,
13305
    PROTOBUF_C_LABEL_NONE,
13306
    PROTOBUF_C_TYPE_MESSAGE,
13307
    offsetof(PgQuery__Node, node_case),
13308
    offsetof(PgQuery__Node, window_def),
13309
    &pg_query__window_def__descriptor,
13310
    NULL,
13311
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13312
    0,NULL,NULL    /* reserved1,reserved2, etc */
13313
  },
13314
  {
13315
    "range_subselect",
13316
    81,
13317
    PROTOBUF_C_LABEL_NONE,
13318
    PROTOBUF_C_TYPE_MESSAGE,
13319
    offsetof(PgQuery__Node, node_case),
13320
    offsetof(PgQuery__Node, range_subselect),
13321
    &pg_query__range_subselect__descriptor,
13322
    NULL,
13323
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13324
    0,NULL,NULL    /* reserved1,reserved2, etc */
13325
  },
13326
  {
13327
    "range_function",
13328
    82,
13329
    PROTOBUF_C_LABEL_NONE,
13330
    PROTOBUF_C_TYPE_MESSAGE,
13331
    offsetof(PgQuery__Node, node_case),
13332
    offsetof(PgQuery__Node, range_function),
13333
    &pg_query__range_function__descriptor,
13334
    NULL,
13335
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13336
    0,NULL,NULL    /* reserved1,reserved2, etc */
13337
  },
13338
  {
13339
    "range_table_func",
13340
    83,
13341
    PROTOBUF_C_LABEL_NONE,
13342
    PROTOBUF_C_TYPE_MESSAGE,
13343
    offsetof(PgQuery__Node, node_case),
13344
    offsetof(PgQuery__Node, range_table_func),
13345
    &pg_query__range_table_func__descriptor,
13346
    NULL,
13347
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13348
    0,NULL,NULL    /* reserved1,reserved2, etc */
13349
  },
13350
  {
13351
    "range_table_func_col",
13352
    84,
13353
    PROTOBUF_C_LABEL_NONE,
13354
    PROTOBUF_C_TYPE_MESSAGE,
13355
    offsetof(PgQuery__Node, node_case),
13356
    offsetof(PgQuery__Node, range_table_func_col),
13357
    &pg_query__range_table_func_col__descriptor,
13358
    NULL,
13359
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13360
    0,NULL,NULL    /* reserved1,reserved2, etc */
13361
  },
13362
  {
13363
    "range_table_sample",
13364
    85,
13365
    PROTOBUF_C_LABEL_NONE,
13366
    PROTOBUF_C_TYPE_MESSAGE,
13367
    offsetof(PgQuery__Node, node_case),
13368
    offsetof(PgQuery__Node, range_table_sample),
13369
    &pg_query__range_table_sample__descriptor,
13370
    NULL,
13371
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13372
    0,NULL,NULL    /* reserved1,reserved2, etc */
13373
  },
13374
  {
13375
    "column_def",
13376
    86,
13377
    PROTOBUF_C_LABEL_NONE,
13378
    PROTOBUF_C_TYPE_MESSAGE,
13379
    offsetof(PgQuery__Node, node_case),
13380
    offsetof(PgQuery__Node, column_def),
13381
    &pg_query__column_def__descriptor,
13382
    NULL,
13383
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13384
    0,NULL,NULL    /* reserved1,reserved2, etc */
13385
  },
13386
  {
13387
    "table_like_clause",
13388
    87,
13389
    PROTOBUF_C_LABEL_NONE,
13390
    PROTOBUF_C_TYPE_MESSAGE,
13391
    offsetof(PgQuery__Node, node_case),
13392
    offsetof(PgQuery__Node, table_like_clause),
13393
    &pg_query__table_like_clause__descriptor,
13394
    NULL,
13395
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13396
    0,NULL,NULL    /* reserved1,reserved2, etc */
13397
  },
13398
  {
13399
    "index_elem",
13400
    88,
13401
    PROTOBUF_C_LABEL_NONE,
13402
    PROTOBUF_C_TYPE_MESSAGE,
13403
    offsetof(PgQuery__Node, node_case),
13404
    offsetof(PgQuery__Node, index_elem),
13405
    &pg_query__index_elem__descriptor,
13406
    NULL,
13407
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13408
    0,NULL,NULL    /* reserved1,reserved2, etc */
13409
  },
13410
  {
13411
    "def_elem",
13412
    89,
13413
    PROTOBUF_C_LABEL_NONE,
13414
    PROTOBUF_C_TYPE_MESSAGE,
13415
    offsetof(PgQuery__Node, node_case),
13416
    offsetof(PgQuery__Node, def_elem),
13417
    &pg_query__def_elem__descriptor,
13418
    NULL,
13419
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13420
    0,NULL,NULL    /* reserved1,reserved2, etc */
13421
  },
13422
  {
13423
    "locking_clause",
13424
    90,
13425
    PROTOBUF_C_LABEL_NONE,
13426
    PROTOBUF_C_TYPE_MESSAGE,
13427
    offsetof(PgQuery__Node, node_case),
13428
    offsetof(PgQuery__Node, locking_clause),
13429
    &pg_query__locking_clause__descriptor,
13430
    NULL,
13431
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13432
    0,NULL,NULL    /* reserved1,reserved2, etc */
13433
  },
13434
  {
13435
    "xml_serialize",
13436
    91,
13437
    PROTOBUF_C_LABEL_NONE,
13438
    PROTOBUF_C_TYPE_MESSAGE,
13439
    offsetof(PgQuery__Node, node_case),
13440
    offsetof(PgQuery__Node, xml_serialize),
13441
    &pg_query__xml_serialize__descriptor,
13442
    NULL,
13443
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13444
    0,NULL,NULL    /* reserved1,reserved2, etc */
13445
  },
13446
  {
13447
    "partition_elem",
13448
    92,
13449
    PROTOBUF_C_LABEL_NONE,
13450
    PROTOBUF_C_TYPE_MESSAGE,
13451
    offsetof(PgQuery__Node, node_case),
13452
    offsetof(PgQuery__Node, partition_elem),
13453
    &pg_query__partition_elem__descriptor,
13454
    NULL,
13455
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13456
    0,NULL,NULL    /* reserved1,reserved2, etc */
13457
  },
13458
  {
13459
    "partition_spec",
13460
    93,
13461
    PROTOBUF_C_LABEL_NONE,
13462
    PROTOBUF_C_TYPE_MESSAGE,
13463
    offsetof(PgQuery__Node, node_case),
13464
    offsetof(PgQuery__Node, partition_spec),
13465
    &pg_query__partition_spec__descriptor,
13466
    NULL,
13467
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13468
    0,NULL,NULL    /* reserved1,reserved2, etc */
13469
  },
13470
  {
13471
    "partition_bound_spec",
13472
    94,
13473
    PROTOBUF_C_LABEL_NONE,
13474
    PROTOBUF_C_TYPE_MESSAGE,
13475
    offsetof(PgQuery__Node, node_case),
13476
    offsetof(PgQuery__Node, partition_bound_spec),
13477
    &pg_query__partition_bound_spec__descriptor,
13478
    NULL,
13479
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13480
    0,NULL,NULL    /* reserved1,reserved2, etc */
13481
  },
13482
  {
13483
    "partition_range_datum",
13484
    95,
13485
    PROTOBUF_C_LABEL_NONE,
13486
    PROTOBUF_C_TYPE_MESSAGE,
13487
    offsetof(PgQuery__Node, node_case),
13488
    offsetof(PgQuery__Node, partition_range_datum),
13489
    &pg_query__partition_range_datum__descriptor,
13490
    NULL,
13491
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13492
    0,NULL,NULL    /* reserved1,reserved2, etc */
13493
  },
13494
  {
13495
    "single_partition_spec",
13496
    96,
13497
    PROTOBUF_C_LABEL_NONE,
13498
    PROTOBUF_C_TYPE_MESSAGE,
13499
    offsetof(PgQuery__Node, node_case),
13500
    offsetof(PgQuery__Node, single_partition_spec),
13501
    &pg_query__single_partition_spec__descriptor,
13502
    NULL,
13503
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13504
    0,NULL,NULL    /* reserved1,reserved2, etc */
13505
  },
13506
  {
13507
    "partition_cmd",
13508
    97,
13509
    PROTOBUF_C_LABEL_NONE,
13510
    PROTOBUF_C_TYPE_MESSAGE,
13511
    offsetof(PgQuery__Node, node_case),
13512
    offsetof(PgQuery__Node, partition_cmd),
13513
    &pg_query__partition_cmd__descriptor,
13514
    NULL,
13515
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13516
    0,NULL,NULL    /* reserved1,reserved2, etc */
13517
  },
13518
  {
13519
    "range_tbl_entry",
13520
    98,
13521
    PROTOBUF_C_LABEL_NONE,
13522
    PROTOBUF_C_TYPE_MESSAGE,
13523
    offsetof(PgQuery__Node, node_case),
13524
    offsetof(PgQuery__Node, range_tbl_entry),
13525
    &pg_query__range_tbl_entry__descriptor,
13526
    NULL,
13527
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13528
    0,NULL,NULL    /* reserved1,reserved2, etc */
13529
  },
13530
  {
13531
    "rtepermission_info",
13532
    99,
13533
    PROTOBUF_C_LABEL_NONE,
13534
    PROTOBUF_C_TYPE_MESSAGE,
13535
    offsetof(PgQuery__Node, node_case),
13536
    offsetof(PgQuery__Node, rtepermission_info),
13537
    &pg_query__rtepermission_info__descriptor,
13538
    NULL,
13539
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13540
    0,NULL,NULL    /* reserved1,reserved2, etc */
13541
  },
13542
  {
13543
    "range_tbl_function",
13544
    100,
13545
    PROTOBUF_C_LABEL_NONE,
13546
    PROTOBUF_C_TYPE_MESSAGE,
13547
    offsetof(PgQuery__Node, node_case),
13548
    offsetof(PgQuery__Node, range_tbl_function),
13549
    &pg_query__range_tbl_function__descriptor,
13550
    NULL,
13551
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13552
    0,NULL,NULL    /* reserved1,reserved2, etc */
13553
  },
13554
  {
13555
    "table_sample_clause",
13556
    101,
13557
    PROTOBUF_C_LABEL_NONE,
13558
    PROTOBUF_C_TYPE_MESSAGE,
13559
    offsetof(PgQuery__Node, node_case),
13560
    offsetof(PgQuery__Node, table_sample_clause),
13561
    &pg_query__table_sample_clause__descriptor,
13562
    NULL,
13563
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13564
    0,NULL,NULL    /* reserved1,reserved2, etc */
13565
  },
13566
  {
13567
    "with_check_option",
13568
    102,
13569
    PROTOBUF_C_LABEL_NONE,
13570
    PROTOBUF_C_TYPE_MESSAGE,
13571
    offsetof(PgQuery__Node, node_case),
13572
    offsetof(PgQuery__Node, with_check_option),
13573
    &pg_query__with_check_option__descriptor,
13574
    NULL,
13575
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13576
    0,NULL,NULL    /* reserved1,reserved2, etc */
13577
  },
13578
  {
13579
    "sort_group_clause",
13580
    103,
13581
    PROTOBUF_C_LABEL_NONE,
13582
    PROTOBUF_C_TYPE_MESSAGE,
13583
    offsetof(PgQuery__Node, node_case),
13584
    offsetof(PgQuery__Node, sort_group_clause),
13585
    &pg_query__sort_group_clause__descriptor,
13586
    NULL,
13587
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13588
    0,NULL,NULL    /* reserved1,reserved2, etc */
13589
  },
13590
  {
13591
    "grouping_set",
13592
    104,
13593
    PROTOBUF_C_LABEL_NONE,
13594
    PROTOBUF_C_TYPE_MESSAGE,
13595
    offsetof(PgQuery__Node, node_case),
13596
    offsetof(PgQuery__Node, grouping_set),
13597
    &pg_query__grouping_set__descriptor,
13598
    NULL,
13599
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13600
    0,NULL,NULL    /* reserved1,reserved2, etc */
13601
  },
13602
  {
13603
    "window_clause",
13604
    105,
13605
    PROTOBUF_C_LABEL_NONE,
13606
    PROTOBUF_C_TYPE_MESSAGE,
13607
    offsetof(PgQuery__Node, node_case),
13608
    offsetof(PgQuery__Node, window_clause),
13609
    &pg_query__window_clause__descriptor,
13610
    NULL,
13611
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13612
    0,NULL,NULL    /* reserved1,reserved2, etc */
13613
  },
13614
  {
13615
    "row_mark_clause",
13616
    106,
13617
    PROTOBUF_C_LABEL_NONE,
13618
    PROTOBUF_C_TYPE_MESSAGE,
13619
    offsetof(PgQuery__Node, node_case),
13620
    offsetof(PgQuery__Node, row_mark_clause),
13621
    &pg_query__row_mark_clause__descriptor,
13622
    NULL,
13623
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13624
    0,NULL,NULL    /* reserved1,reserved2, etc */
13625
  },
13626
  {
13627
    "with_clause",
13628
    107,
13629
    PROTOBUF_C_LABEL_NONE,
13630
    PROTOBUF_C_TYPE_MESSAGE,
13631
    offsetof(PgQuery__Node, node_case),
13632
    offsetof(PgQuery__Node, with_clause),
13633
    &pg_query__with_clause__descriptor,
13634
    NULL,
13635
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13636
    0,NULL,NULL    /* reserved1,reserved2, etc */
13637
  },
13638
  {
13639
    "infer_clause",
13640
    108,
13641
    PROTOBUF_C_LABEL_NONE,
13642
    PROTOBUF_C_TYPE_MESSAGE,
13643
    offsetof(PgQuery__Node, node_case),
13644
    offsetof(PgQuery__Node, infer_clause),
13645
    &pg_query__infer_clause__descriptor,
13646
    NULL,
13647
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13648
    0,NULL,NULL    /* reserved1,reserved2, etc */
13649
  },
13650
  {
13651
    "on_conflict_clause",
13652
    109,
13653
    PROTOBUF_C_LABEL_NONE,
13654
    PROTOBUF_C_TYPE_MESSAGE,
13655
    offsetof(PgQuery__Node, node_case),
13656
    offsetof(PgQuery__Node, on_conflict_clause),
13657
    &pg_query__on_conflict_clause__descriptor,
13658
    NULL,
13659
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13660
    0,NULL,NULL    /* reserved1,reserved2, etc */
13661
  },
13662
  {
13663
    "ctesearch_clause",
13664
    110,
13665
    PROTOBUF_C_LABEL_NONE,
13666
    PROTOBUF_C_TYPE_MESSAGE,
13667
    offsetof(PgQuery__Node, node_case),
13668
    offsetof(PgQuery__Node, ctesearch_clause),
13669
    &pg_query__ctesearch_clause__descriptor,
13670
    NULL,
13671
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13672
    0,NULL,NULL    /* reserved1,reserved2, etc */
13673
  },
13674
  {
13675
    "ctecycle_clause",
13676
    111,
13677
    PROTOBUF_C_LABEL_NONE,
13678
    PROTOBUF_C_TYPE_MESSAGE,
13679
    offsetof(PgQuery__Node, node_case),
13680
    offsetof(PgQuery__Node, ctecycle_clause),
13681
    &pg_query__ctecycle_clause__descriptor,
13682
    NULL,
13683
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13684
    0,NULL,NULL    /* reserved1,reserved2, etc */
13685
  },
13686
  {
13687
    "common_table_expr",
13688
    112,
13689
    PROTOBUF_C_LABEL_NONE,
13690
    PROTOBUF_C_TYPE_MESSAGE,
13691
    offsetof(PgQuery__Node, node_case),
13692
    offsetof(PgQuery__Node, common_table_expr),
13693
    &pg_query__common_table_expr__descriptor,
13694
    NULL,
13695
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13696
    0,NULL,NULL    /* reserved1,reserved2, etc */
13697
  },
13698
  {
13699
    "merge_when_clause",
13700
    113,
13701
    PROTOBUF_C_LABEL_NONE,
13702
    PROTOBUF_C_TYPE_MESSAGE,
13703
    offsetof(PgQuery__Node, node_case),
13704
    offsetof(PgQuery__Node, merge_when_clause),
13705
    &pg_query__merge_when_clause__descriptor,
13706
    NULL,
13707
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13708
    0,NULL,NULL    /* reserved1,reserved2, etc */
13709
  },
13710
  {
13711
    "trigger_transition",
13712
    114,
13713
    PROTOBUF_C_LABEL_NONE,
13714
    PROTOBUF_C_TYPE_MESSAGE,
13715
    offsetof(PgQuery__Node, node_case),
13716
    offsetof(PgQuery__Node, trigger_transition),
13717
    &pg_query__trigger_transition__descriptor,
13718
    NULL,
13719
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13720
    0,NULL,NULL    /* reserved1,reserved2, etc */
13721
  },
13722
  {
13723
    "json_output",
13724
    115,
13725
    PROTOBUF_C_LABEL_NONE,
13726
    PROTOBUF_C_TYPE_MESSAGE,
13727
    offsetof(PgQuery__Node, node_case),
13728
    offsetof(PgQuery__Node, json_output),
13729
    &pg_query__json_output__descriptor,
13730
    NULL,
13731
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13732
    0,NULL,NULL    /* reserved1,reserved2, etc */
13733
  },
13734
  {
13735
    "json_argument",
13736
    116,
13737
    PROTOBUF_C_LABEL_NONE,
13738
    PROTOBUF_C_TYPE_MESSAGE,
13739
    offsetof(PgQuery__Node, node_case),
13740
    offsetof(PgQuery__Node, json_argument),
13741
    &pg_query__json_argument__descriptor,
13742
    NULL,
13743
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13744
    0,NULL,NULL    /* reserved1,reserved2, etc */
13745
  },
13746
  {
13747
    "json_func_expr",
13748
    117,
13749
    PROTOBUF_C_LABEL_NONE,
13750
    PROTOBUF_C_TYPE_MESSAGE,
13751
    offsetof(PgQuery__Node, node_case),
13752
    offsetof(PgQuery__Node, json_func_expr),
13753
    &pg_query__json_func_expr__descriptor,
13754
    NULL,
13755
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13756
    0,NULL,NULL    /* reserved1,reserved2, etc */
13757
  },
13758
  {
13759
    "json_table_path_spec",
13760
    118,
13761
    PROTOBUF_C_LABEL_NONE,
13762
    PROTOBUF_C_TYPE_MESSAGE,
13763
    offsetof(PgQuery__Node, node_case),
13764
    offsetof(PgQuery__Node, json_table_path_spec),
13765
    &pg_query__json_table_path_spec__descriptor,
13766
    NULL,
13767
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13768
    0,NULL,NULL    /* reserved1,reserved2, etc */
13769
  },
13770
  {
13771
    "json_table",
13772
    119,
13773
    PROTOBUF_C_LABEL_NONE,
13774
    PROTOBUF_C_TYPE_MESSAGE,
13775
    offsetof(PgQuery__Node, node_case),
13776
    offsetof(PgQuery__Node, json_table),
13777
    &pg_query__json_table__descriptor,
13778
    NULL,
13779
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13780
    0,NULL,NULL    /* reserved1,reserved2, etc */
13781
  },
13782
  {
13783
    "json_table_column",
13784
    120,
13785
    PROTOBUF_C_LABEL_NONE,
13786
    PROTOBUF_C_TYPE_MESSAGE,
13787
    offsetof(PgQuery__Node, node_case),
13788
    offsetof(PgQuery__Node, json_table_column),
13789
    &pg_query__json_table_column__descriptor,
13790
    NULL,
13791
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13792
    0,NULL,NULL    /* reserved1,reserved2, etc */
13793
  },
13794
  {
13795
    "json_key_value",
13796
    121,
13797
    PROTOBUF_C_LABEL_NONE,
13798
    PROTOBUF_C_TYPE_MESSAGE,
13799
    offsetof(PgQuery__Node, node_case),
13800
    offsetof(PgQuery__Node, json_key_value),
13801
    &pg_query__json_key_value__descriptor,
13802
    NULL,
13803
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13804
    0,NULL,NULL    /* reserved1,reserved2, etc */
13805
  },
13806
  {
13807
    "json_parse_expr",
13808
    122,
13809
    PROTOBUF_C_LABEL_NONE,
13810
    PROTOBUF_C_TYPE_MESSAGE,
13811
    offsetof(PgQuery__Node, node_case),
13812
    offsetof(PgQuery__Node, json_parse_expr),
13813
    &pg_query__json_parse_expr__descriptor,
13814
    NULL,
13815
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13816
    0,NULL,NULL    /* reserved1,reserved2, etc */
13817
  },
13818
  {
13819
    "json_scalar_expr",
13820
    123,
13821
    PROTOBUF_C_LABEL_NONE,
13822
    PROTOBUF_C_TYPE_MESSAGE,
13823
    offsetof(PgQuery__Node, node_case),
13824
    offsetof(PgQuery__Node, json_scalar_expr),
13825
    &pg_query__json_scalar_expr__descriptor,
13826
    NULL,
13827
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13828
    0,NULL,NULL    /* reserved1,reserved2, etc */
13829
  },
13830
  {
13831
    "json_serialize_expr",
13832
    124,
13833
    PROTOBUF_C_LABEL_NONE,
13834
    PROTOBUF_C_TYPE_MESSAGE,
13835
    offsetof(PgQuery__Node, node_case),
13836
    offsetof(PgQuery__Node, json_serialize_expr),
13837
    &pg_query__json_serialize_expr__descriptor,
13838
    NULL,
13839
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13840
    0,NULL,NULL    /* reserved1,reserved2, etc */
13841
  },
13842
  {
13843
    "json_object_constructor",
13844
    125,
13845
    PROTOBUF_C_LABEL_NONE,
13846
    PROTOBUF_C_TYPE_MESSAGE,
13847
    offsetof(PgQuery__Node, node_case),
13848
    offsetof(PgQuery__Node, json_object_constructor),
13849
    &pg_query__json_object_constructor__descriptor,
13850
    NULL,
13851
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13852
    0,NULL,NULL    /* reserved1,reserved2, etc */
13853
  },
13854
  {
13855
    "json_array_constructor",
13856
    126,
13857
    PROTOBUF_C_LABEL_NONE,
13858
    PROTOBUF_C_TYPE_MESSAGE,
13859
    offsetof(PgQuery__Node, node_case),
13860
    offsetof(PgQuery__Node, json_array_constructor),
13861
    &pg_query__json_array_constructor__descriptor,
13862
    NULL,
13863
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13864
    0,NULL,NULL    /* reserved1,reserved2, etc */
13865
  },
13866
  {
13867
    "json_array_query_constructor",
13868
    127,
13869
    PROTOBUF_C_LABEL_NONE,
13870
    PROTOBUF_C_TYPE_MESSAGE,
13871
    offsetof(PgQuery__Node, node_case),
13872
    offsetof(PgQuery__Node, json_array_query_constructor),
13873
    &pg_query__json_array_query_constructor__descriptor,
13874
    NULL,
13875
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13876
    0,NULL,NULL    /* reserved1,reserved2, etc */
13877
  },
13878
  {
13879
    "json_agg_constructor",
13880
    128,
13881
    PROTOBUF_C_LABEL_NONE,
13882
    PROTOBUF_C_TYPE_MESSAGE,
13883
    offsetof(PgQuery__Node, node_case),
13884
    offsetof(PgQuery__Node, json_agg_constructor),
13885
    &pg_query__json_agg_constructor__descriptor,
13886
    NULL,
13887
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13888
    0,NULL,NULL    /* reserved1,reserved2, etc */
13889
  },
13890
  {
13891
    "json_object_agg",
13892
    129,
13893
    PROTOBUF_C_LABEL_NONE,
13894
    PROTOBUF_C_TYPE_MESSAGE,
13895
    offsetof(PgQuery__Node, node_case),
13896
    offsetof(PgQuery__Node, json_object_agg),
13897
    &pg_query__json_object_agg__descriptor,
13898
    NULL,
13899
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13900
    0,NULL,NULL    /* reserved1,reserved2, etc */
13901
  },
13902
  {
13903
    "json_array_agg",
13904
    130,
13905
    PROTOBUF_C_LABEL_NONE,
13906
    PROTOBUF_C_TYPE_MESSAGE,
13907
    offsetof(PgQuery__Node, node_case),
13908
    offsetof(PgQuery__Node, json_array_agg),
13909
    &pg_query__json_array_agg__descriptor,
13910
    NULL,
13911
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13912
    0,NULL,NULL    /* reserved1,reserved2, etc */
13913
  },
13914
  {
13915
    "raw_stmt",
13916
    131,
13917
    PROTOBUF_C_LABEL_NONE,
13918
    PROTOBUF_C_TYPE_MESSAGE,
13919
    offsetof(PgQuery__Node, node_case),
13920
    offsetof(PgQuery__Node, raw_stmt),
13921
    &pg_query__raw_stmt__descriptor,
13922
    NULL,
13923
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13924
    0,NULL,NULL    /* reserved1,reserved2, etc */
13925
  },
13926
  {
13927
    "insert_stmt",
13928
    132,
13929
    PROTOBUF_C_LABEL_NONE,
13930
    PROTOBUF_C_TYPE_MESSAGE,
13931
    offsetof(PgQuery__Node, node_case),
13932
    offsetof(PgQuery__Node, insert_stmt),
13933
    &pg_query__insert_stmt__descriptor,
13934
    NULL,
13935
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13936
    0,NULL,NULL    /* reserved1,reserved2, etc */
13937
  },
13938
  {
13939
    "delete_stmt",
13940
    133,
13941
    PROTOBUF_C_LABEL_NONE,
13942
    PROTOBUF_C_TYPE_MESSAGE,
13943
    offsetof(PgQuery__Node, node_case),
13944
    offsetof(PgQuery__Node, delete_stmt),
13945
    &pg_query__delete_stmt__descriptor,
13946
    NULL,
13947
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13948
    0,NULL,NULL    /* reserved1,reserved2, etc */
13949
  },
13950
  {
13951
    "update_stmt",
13952
    134,
13953
    PROTOBUF_C_LABEL_NONE,
13954
    PROTOBUF_C_TYPE_MESSAGE,
13955
    offsetof(PgQuery__Node, node_case),
13956
    offsetof(PgQuery__Node, update_stmt),
13957
    &pg_query__update_stmt__descriptor,
13958
    NULL,
13959
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13960
    0,NULL,NULL    /* reserved1,reserved2, etc */
13961
  },
13962
  {
13963
    "merge_stmt",
13964
    135,
13965
    PROTOBUF_C_LABEL_NONE,
13966
    PROTOBUF_C_TYPE_MESSAGE,
13967
    offsetof(PgQuery__Node, node_case),
13968
    offsetof(PgQuery__Node, merge_stmt),
13969
    &pg_query__merge_stmt__descriptor,
13970
    NULL,
13971
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13972
    0,NULL,NULL    /* reserved1,reserved2, etc */
13973
  },
13974
  {
13975
    "select_stmt",
13976
    136,
13977
    PROTOBUF_C_LABEL_NONE,
13978
    PROTOBUF_C_TYPE_MESSAGE,
13979
    offsetof(PgQuery__Node, node_case),
13980
    offsetof(PgQuery__Node, select_stmt),
13981
    &pg_query__select_stmt__descriptor,
13982
    NULL,
13983
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13984
    0,NULL,NULL    /* reserved1,reserved2, etc */
13985
  },
13986
  {
13987
    "set_operation_stmt",
13988
    137,
13989
    PROTOBUF_C_LABEL_NONE,
13990
    PROTOBUF_C_TYPE_MESSAGE,
13991
    offsetof(PgQuery__Node, node_case),
13992
    offsetof(PgQuery__Node, set_operation_stmt),
13993
    &pg_query__set_operation_stmt__descriptor,
13994
    NULL,
13995
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
13996
    0,NULL,NULL    /* reserved1,reserved2, etc */
13997
  },
13998
  {
13999
    "return_stmt",
14000
    138,
14001
    PROTOBUF_C_LABEL_NONE,
14002
    PROTOBUF_C_TYPE_MESSAGE,
14003
    offsetof(PgQuery__Node, node_case),
14004
    offsetof(PgQuery__Node, return_stmt),
14005
    &pg_query__return_stmt__descriptor,
14006
    NULL,
14007
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14008
    0,NULL,NULL    /* reserved1,reserved2, etc */
14009
  },
14010
  {
14011
    "plassign_stmt",
14012
    139,
14013
    PROTOBUF_C_LABEL_NONE,
14014
    PROTOBUF_C_TYPE_MESSAGE,
14015
    offsetof(PgQuery__Node, node_case),
14016
    offsetof(PgQuery__Node, plassign_stmt),
14017
    &pg_query__plassign_stmt__descriptor,
14018
    NULL,
14019
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14020
    0,NULL,NULL    /* reserved1,reserved2, etc */
14021
  },
14022
  {
14023
    "create_schema_stmt",
14024
    140,
14025
    PROTOBUF_C_LABEL_NONE,
14026
    PROTOBUF_C_TYPE_MESSAGE,
14027
    offsetof(PgQuery__Node, node_case),
14028
    offsetof(PgQuery__Node, create_schema_stmt),
14029
    &pg_query__create_schema_stmt__descriptor,
14030
    NULL,
14031
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14032
    0,NULL,NULL    /* reserved1,reserved2, etc */
14033
  },
14034
  {
14035
    "alter_table_stmt",
14036
    141,
14037
    PROTOBUF_C_LABEL_NONE,
14038
    PROTOBUF_C_TYPE_MESSAGE,
14039
    offsetof(PgQuery__Node, node_case),
14040
    offsetof(PgQuery__Node, alter_table_stmt),
14041
    &pg_query__alter_table_stmt__descriptor,
14042
    NULL,
14043
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14044
    0,NULL,NULL    /* reserved1,reserved2, etc */
14045
  },
14046
  {
14047
    "replica_identity_stmt",
14048
    142,
14049
    PROTOBUF_C_LABEL_NONE,
14050
    PROTOBUF_C_TYPE_MESSAGE,
14051
    offsetof(PgQuery__Node, node_case),
14052
    offsetof(PgQuery__Node, replica_identity_stmt),
14053
    &pg_query__replica_identity_stmt__descriptor,
14054
    NULL,
14055
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14056
    0,NULL,NULL    /* reserved1,reserved2, etc */
14057
  },
14058
  {
14059
    "alter_table_cmd",
14060
    143,
14061
    PROTOBUF_C_LABEL_NONE,
14062
    PROTOBUF_C_TYPE_MESSAGE,
14063
    offsetof(PgQuery__Node, node_case),
14064
    offsetof(PgQuery__Node, alter_table_cmd),
14065
    &pg_query__alter_table_cmd__descriptor,
14066
    NULL,
14067
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14068
    0,NULL,NULL    /* reserved1,reserved2, etc */
14069
  },
14070
  {
14071
    "alter_collation_stmt",
14072
    144,
14073
    PROTOBUF_C_LABEL_NONE,
14074
    PROTOBUF_C_TYPE_MESSAGE,
14075
    offsetof(PgQuery__Node, node_case),
14076
    offsetof(PgQuery__Node, alter_collation_stmt),
14077
    &pg_query__alter_collation_stmt__descriptor,
14078
    NULL,
14079
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14080
    0,NULL,NULL    /* reserved1,reserved2, etc */
14081
  },
14082
  {
14083
    "alter_domain_stmt",
14084
    145,
14085
    PROTOBUF_C_LABEL_NONE,
14086
    PROTOBUF_C_TYPE_MESSAGE,
14087
    offsetof(PgQuery__Node, node_case),
14088
    offsetof(PgQuery__Node, alter_domain_stmt),
14089
    &pg_query__alter_domain_stmt__descriptor,
14090
    NULL,
14091
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14092
    0,NULL,NULL    /* reserved1,reserved2, etc */
14093
  },
14094
  {
14095
    "grant_stmt",
14096
    146,
14097
    PROTOBUF_C_LABEL_NONE,
14098
    PROTOBUF_C_TYPE_MESSAGE,
14099
    offsetof(PgQuery__Node, node_case),
14100
    offsetof(PgQuery__Node, grant_stmt),
14101
    &pg_query__grant_stmt__descriptor,
14102
    NULL,
14103
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14104
    0,NULL,NULL    /* reserved1,reserved2, etc */
14105
  },
14106
  {
14107
    "object_with_args",
14108
    147,
14109
    PROTOBUF_C_LABEL_NONE,
14110
    PROTOBUF_C_TYPE_MESSAGE,
14111
    offsetof(PgQuery__Node, node_case),
14112
    offsetof(PgQuery__Node, object_with_args),
14113
    &pg_query__object_with_args__descriptor,
14114
    NULL,
14115
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14116
    0,NULL,NULL    /* reserved1,reserved2, etc */
14117
  },
14118
  {
14119
    "access_priv",
14120
    148,
14121
    PROTOBUF_C_LABEL_NONE,
14122
    PROTOBUF_C_TYPE_MESSAGE,
14123
    offsetof(PgQuery__Node, node_case),
14124
    offsetof(PgQuery__Node, access_priv),
14125
    &pg_query__access_priv__descriptor,
14126
    NULL,
14127
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14128
    0,NULL,NULL    /* reserved1,reserved2, etc */
14129
  },
14130
  {
14131
    "grant_role_stmt",
14132
    149,
14133
    PROTOBUF_C_LABEL_NONE,
14134
    PROTOBUF_C_TYPE_MESSAGE,
14135
    offsetof(PgQuery__Node, node_case),
14136
    offsetof(PgQuery__Node, grant_role_stmt),
14137
    &pg_query__grant_role_stmt__descriptor,
14138
    NULL,
14139
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14140
    0,NULL,NULL    /* reserved1,reserved2, etc */
14141
  },
14142
  {
14143
    "alter_default_privileges_stmt",
14144
    150,
14145
    PROTOBUF_C_LABEL_NONE,
14146
    PROTOBUF_C_TYPE_MESSAGE,
14147
    offsetof(PgQuery__Node, node_case),
14148
    offsetof(PgQuery__Node, alter_default_privileges_stmt),
14149
    &pg_query__alter_default_privileges_stmt__descriptor,
14150
    NULL,
14151
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14152
    0,NULL,NULL    /* reserved1,reserved2, etc */
14153
  },
14154
  {
14155
    "copy_stmt",
14156
    151,
14157
    PROTOBUF_C_LABEL_NONE,
14158
    PROTOBUF_C_TYPE_MESSAGE,
14159
    offsetof(PgQuery__Node, node_case),
14160
    offsetof(PgQuery__Node, copy_stmt),
14161
    &pg_query__copy_stmt__descriptor,
14162
    NULL,
14163
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14164
    0,NULL,NULL    /* reserved1,reserved2, etc */
14165
  },
14166
  {
14167
    "variable_set_stmt",
14168
    152,
14169
    PROTOBUF_C_LABEL_NONE,
14170
    PROTOBUF_C_TYPE_MESSAGE,
14171
    offsetof(PgQuery__Node, node_case),
14172
    offsetof(PgQuery__Node, variable_set_stmt),
14173
    &pg_query__variable_set_stmt__descriptor,
14174
    NULL,
14175
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14176
    0,NULL,NULL    /* reserved1,reserved2, etc */
14177
  },
14178
  {
14179
    "variable_show_stmt",
14180
    153,
14181
    PROTOBUF_C_LABEL_NONE,
14182
    PROTOBUF_C_TYPE_MESSAGE,
14183
    offsetof(PgQuery__Node, node_case),
14184
    offsetof(PgQuery__Node, variable_show_stmt),
14185
    &pg_query__variable_show_stmt__descriptor,
14186
    NULL,
14187
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14188
    0,NULL,NULL    /* reserved1,reserved2, etc */
14189
  },
14190
  {
14191
    "create_stmt",
14192
    154,
14193
    PROTOBUF_C_LABEL_NONE,
14194
    PROTOBUF_C_TYPE_MESSAGE,
14195
    offsetof(PgQuery__Node, node_case),
14196
    offsetof(PgQuery__Node, create_stmt),
14197
    &pg_query__create_stmt__descriptor,
14198
    NULL,
14199
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14200
    0,NULL,NULL    /* reserved1,reserved2, etc */
14201
  },
14202
  {
14203
    "constraint",
14204
    155,
14205
    PROTOBUF_C_LABEL_NONE,
14206
    PROTOBUF_C_TYPE_MESSAGE,
14207
    offsetof(PgQuery__Node, node_case),
14208
    offsetof(PgQuery__Node, constraint),
14209
    &pg_query__constraint__descriptor,
14210
    NULL,
14211
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14212
    0,NULL,NULL    /* reserved1,reserved2, etc */
14213
  },
14214
  {
14215
    "create_table_space_stmt",
14216
    156,
14217
    PROTOBUF_C_LABEL_NONE,
14218
    PROTOBUF_C_TYPE_MESSAGE,
14219
    offsetof(PgQuery__Node, node_case),
14220
    offsetof(PgQuery__Node, create_table_space_stmt),
14221
    &pg_query__create_table_space_stmt__descriptor,
14222
    NULL,
14223
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14224
    0,NULL,NULL    /* reserved1,reserved2, etc */
14225
  },
14226
  {
14227
    "drop_table_space_stmt",
14228
    157,
14229
    PROTOBUF_C_LABEL_NONE,
14230
    PROTOBUF_C_TYPE_MESSAGE,
14231
    offsetof(PgQuery__Node, node_case),
14232
    offsetof(PgQuery__Node, drop_table_space_stmt),
14233
    &pg_query__drop_table_space_stmt__descriptor,
14234
    NULL,
14235
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14236
    0,NULL,NULL    /* reserved1,reserved2, etc */
14237
  },
14238
  {
14239
    "alter_table_space_options_stmt",
14240
    158,
14241
    PROTOBUF_C_LABEL_NONE,
14242
    PROTOBUF_C_TYPE_MESSAGE,
14243
    offsetof(PgQuery__Node, node_case),
14244
    offsetof(PgQuery__Node, alter_table_space_options_stmt),
14245
    &pg_query__alter_table_space_options_stmt__descriptor,
14246
    NULL,
14247
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14248
    0,NULL,NULL    /* reserved1,reserved2, etc */
14249
  },
14250
  {
14251
    "alter_table_move_all_stmt",
14252
    159,
14253
    PROTOBUF_C_LABEL_NONE,
14254
    PROTOBUF_C_TYPE_MESSAGE,
14255
    offsetof(PgQuery__Node, node_case),
14256
    offsetof(PgQuery__Node, alter_table_move_all_stmt),
14257
    &pg_query__alter_table_move_all_stmt__descriptor,
14258
    NULL,
14259
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14260
    0,NULL,NULL    /* reserved1,reserved2, etc */
14261
  },
14262
  {
14263
    "create_extension_stmt",
14264
    160,
14265
    PROTOBUF_C_LABEL_NONE,
14266
    PROTOBUF_C_TYPE_MESSAGE,
14267
    offsetof(PgQuery__Node, node_case),
14268
    offsetof(PgQuery__Node, create_extension_stmt),
14269
    &pg_query__create_extension_stmt__descriptor,
14270
    NULL,
14271
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14272
    0,NULL,NULL    /* reserved1,reserved2, etc */
14273
  },
14274
  {
14275
    "alter_extension_stmt",
14276
    161,
14277
    PROTOBUF_C_LABEL_NONE,
14278
    PROTOBUF_C_TYPE_MESSAGE,
14279
    offsetof(PgQuery__Node, node_case),
14280
    offsetof(PgQuery__Node, alter_extension_stmt),
14281
    &pg_query__alter_extension_stmt__descriptor,
14282
    NULL,
14283
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14284
    0,NULL,NULL    /* reserved1,reserved2, etc */
14285
  },
14286
  {
14287
    "alter_extension_contents_stmt",
14288
    162,
14289
    PROTOBUF_C_LABEL_NONE,
14290
    PROTOBUF_C_TYPE_MESSAGE,
14291
    offsetof(PgQuery__Node, node_case),
14292
    offsetof(PgQuery__Node, alter_extension_contents_stmt),
14293
    &pg_query__alter_extension_contents_stmt__descriptor,
14294
    NULL,
14295
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14296
    0,NULL,NULL    /* reserved1,reserved2, etc */
14297
  },
14298
  {
14299
    "create_fdw_stmt",
14300
    163,
14301
    PROTOBUF_C_LABEL_NONE,
14302
    PROTOBUF_C_TYPE_MESSAGE,
14303
    offsetof(PgQuery__Node, node_case),
14304
    offsetof(PgQuery__Node, create_fdw_stmt),
14305
    &pg_query__create_fdw_stmt__descriptor,
14306
    NULL,
14307
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14308
    0,NULL,NULL    /* reserved1,reserved2, etc */
14309
  },
14310
  {
14311
    "alter_fdw_stmt",
14312
    164,
14313
    PROTOBUF_C_LABEL_NONE,
14314
    PROTOBUF_C_TYPE_MESSAGE,
14315
    offsetof(PgQuery__Node, node_case),
14316
    offsetof(PgQuery__Node, alter_fdw_stmt),
14317
    &pg_query__alter_fdw_stmt__descriptor,
14318
    NULL,
14319
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14320
    0,NULL,NULL    /* reserved1,reserved2, etc */
14321
  },
14322
  {
14323
    "create_foreign_server_stmt",
14324
    165,
14325
    PROTOBUF_C_LABEL_NONE,
14326
    PROTOBUF_C_TYPE_MESSAGE,
14327
    offsetof(PgQuery__Node, node_case),
14328
    offsetof(PgQuery__Node, create_foreign_server_stmt),
14329
    &pg_query__create_foreign_server_stmt__descriptor,
14330
    NULL,
14331
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14332
    0,NULL,NULL    /* reserved1,reserved2, etc */
14333
  },
14334
  {
14335
    "alter_foreign_server_stmt",
14336
    166,
14337
    PROTOBUF_C_LABEL_NONE,
14338
    PROTOBUF_C_TYPE_MESSAGE,
14339
    offsetof(PgQuery__Node, node_case),
14340
    offsetof(PgQuery__Node, alter_foreign_server_stmt),
14341
    &pg_query__alter_foreign_server_stmt__descriptor,
14342
    NULL,
14343
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14344
    0,NULL,NULL    /* reserved1,reserved2, etc */
14345
  },
14346
  {
14347
    "create_foreign_table_stmt",
14348
    167,
14349
    PROTOBUF_C_LABEL_NONE,
14350
    PROTOBUF_C_TYPE_MESSAGE,
14351
    offsetof(PgQuery__Node, node_case),
14352
    offsetof(PgQuery__Node, create_foreign_table_stmt),
14353
    &pg_query__create_foreign_table_stmt__descriptor,
14354
    NULL,
14355
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14356
    0,NULL,NULL    /* reserved1,reserved2, etc */
14357
  },
14358
  {
14359
    "create_user_mapping_stmt",
14360
    168,
14361
    PROTOBUF_C_LABEL_NONE,
14362
    PROTOBUF_C_TYPE_MESSAGE,
14363
    offsetof(PgQuery__Node, node_case),
14364
    offsetof(PgQuery__Node, create_user_mapping_stmt),
14365
    &pg_query__create_user_mapping_stmt__descriptor,
14366
    NULL,
14367
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14368
    0,NULL,NULL    /* reserved1,reserved2, etc */
14369
  },
14370
  {
14371
    "alter_user_mapping_stmt",
14372
    169,
14373
    PROTOBUF_C_LABEL_NONE,
14374
    PROTOBUF_C_TYPE_MESSAGE,
14375
    offsetof(PgQuery__Node, node_case),
14376
    offsetof(PgQuery__Node, alter_user_mapping_stmt),
14377
    &pg_query__alter_user_mapping_stmt__descriptor,
14378
    NULL,
14379
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14380
    0,NULL,NULL    /* reserved1,reserved2, etc */
14381
  },
14382
  {
14383
    "drop_user_mapping_stmt",
14384
    170,
14385
    PROTOBUF_C_LABEL_NONE,
14386
    PROTOBUF_C_TYPE_MESSAGE,
14387
    offsetof(PgQuery__Node, node_case),
14388
    offsetof(PgQuery__Node, drop_user_mapping_stmt),
14389
    &pg_query__drop_user_mapping_stmt__descriptor,
14390
    NULL,
14391
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14392
    0,NULL,NULL    /* reserved1,reserved2, etc */
14393
  },
14394
  {
14395
    "import_foreign_schema_stmt",
14396
    171,
14397
    PROTOBUF_C_LABEL_NONE,
14398
    PROTOBUF_C_TYPE_MESSAGE,
14399
    offsetof(PgQuery__Node, node_case),
14400
    offsetof(PgQuery__Node, import_foreign_schema_stmt),
14401
    &pg_query__import_foreign_schema_stmt__descriptor,
14402
    NULL,
14403
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14404
    0,NULL,NULL    /* reserved1,reserved2, etc */
14405
  },
14406
  {
14407
    "create_policy_stmt",
14408
    172,
14409
    PROTOBUF_C_LABEL_NONE,
14410
    PROTOBUF_C_TYPE_MESSAGE,
14411
    offsetof(PgQuery__Node, node_case),
14412
    offsetof(PgQuery__Node, create_policy_stmt),
14413
    &pg_query__create_policy_stmt__descriptor,
14414
    NULL,
14415
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14416
    0,NULL,NULL    /* reserved1,reserved2, etc */
14417
  },
14418
  {
14419
    "alter_policy_stmt",
14420
    173,
14421
    PROTOBUF_C_LABEL_NONE,
14422
    PROTOBUF_C_TYPE_MESSAGE,
14423
    offsetof(PgQuery__Node, node_case),
14424
    offsetof(PgQuery__Node, alter_policy_stmt),
14425
    &pg_query__alter_policy_stmt__descriptor,
14426
    NULL,
14427
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14428
    0,NULL,NULL    /* reserved1,reserved2, etc */
14429
  },
14430
  {
14431
    "create_am_stmt",
14432
    174,
14433
    PROTOBUF_C_LABEL_NONE,
14434
    PROTOBUF_C_TYPE_MESSAGE,
14435
    offsetof(PgQuery__Node, node_case),
14436
    offsetof(PgQuery__Node, create_am_stmt),
14437
    &pg_query__create_am_stmt__descriptor,
14438
    NULL,
14439
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14440
    0,NULL,NULL    /* reserved1,reserved2, etc */
14441
  },
14442
  {
14443
    "create_trig_stmt",
14444
    175,
14445
    PROTOBUF_C_LABEL_NONE,
14446
    PROTOBUF_C_TYPE_MESSAGE,
14447
    offsetof(PgQuery__Node, node_case),
14448
    offsetof(PgQuery__Node, create_trig_stmt),
14449
    &pg_query__create_trig_stmt__descriptor,
14450
    NULL,
14451
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14452
    0,NULL,NULL    /* reserved1,reserved2, etc */
14453
  },
14454
  {
14455
    "create_event_trig_stmt",
14456
    176,
14457
    PROTOBUF_C_LABEL_NONE,
14458
    PROTOBUF_C_TYPE_MESSAGE,
14459
    offsetof(PgQuery__Node, node_case),
14460
    offsetof(PgQuery__Node, create_event_trig_stmt),
14461
    &pg_query__create_event_trig_stmt__descriptor,
14462
    NULL,
14463
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14464
    0,NULL,NULL    /* reserved1,reserved2, etc */
14465
  },
14466
  {
14467
    "alter_event_trig_stmt",
14468
    177,
14469
    PROTOBUF_C_LABEL_NONE,
14470
    PROTOBUF_C_TYPE_MESSAGE,
14471
    offsetof(PgQuery__Node, node_case),
14472
    offsetof(PgQuery__Node, alter_event_trig_stmt),
14473
    &pg_query__alter_event_trig_stmt__descriptor,
14474
    NULL,
14475
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14476
    0,NULL,NULL    /* reserved1,reserved2, etc */
14477
  },
14478
  {
14479
    "create_plang_stmt",
14480
    178,
14481
    PROTOBUF_C_LABEL_NONE,
14482
    PROTOBUF_C_TYPE_MESSAGE,
14483
    offsetof(PgQuery__Node, node_case),
14484
    offsetof(PgQuery__Node, create_plang_stmt),
14485
    &pg_query__create_plang_stmt__descriptor,
14486
    NULL,
14487
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14488
    0,NULL,NULL    /* reserved1,reserved2, etc */
14489
  },
14490
  {
14491
    "create_role_stmt",
14492
    179,
14493
    PROTOBUF_C_LABEL_NONE,
14494
    PROTOBUF_C_TYPE_MESSAGE,
14495
    offsetof(PgQuery__Node, node_case),
14496
    offsetof(PgQuery__Node, create_role_stmt),
14497
    &pg_query__create_role_stmt__descriptor,
14498
    NULL,
14499
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14500
    0,NULL,NULL    /* reserved1,reserved2, etc */
14501
  },
14502
  {
14503
    "alter_role_stmt",
14504
    180,
14505
    PROTOBUF_C_LABEL_NONE,
14506
    PROTOBUF_C_TYPE_MESSAGE,
14507
    offsetof(PgQuery__Node, node_case),
14508
    offsetof(PgQuery__Node, alter_role_stmt),
14509
    &pg_query__alter_role_stmt__descriptor,
14510
    NULL,
14511
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14512
    0,NULL,NULL    /* reserved1,reserved2, etc */
14513
  },
14514
  {
14515
    "alter_role_set_stmt",
14516
    181,
14517
    PROTOBUF_C_LABEL_NONE,
14518
    PROTOBUF_C_TYPE_MESSAGE,
14519
    offsetof(PgQuery__Node, node_case),
14520
    offsetof(PgQuery__Node, alter_role_set_stmt),
14521
    &pg_query__alter_role_set_stmt__descriptor,
14522
    NULL,
14523
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14524
    0,NULL,NULL    /* reserved1,reserved2, etc */
14525
  },
14526
  {
14527
    "drop_role_stmt",
14528
    182,
14529
    PROTOBUF_C_LABEL_NONE,
14530
    PROTOBUF_C_TYPE_MESSAGE,
14531
    offsetof(PgQuery__Node, node_case),
14532
    offsetof(PgQuery__Node, drop_role_stmt),
14533
    &pg_query__drop_role_stmt__descriptor,
14534
    NULL,
14535
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14536
    0,NULL,NULL    /* reserved1,reserved2, etc */
14537
  },
14538
  {
14539
    "create_seq_stmt",
14540
    183,
14541
    PROTOBUF_C_LABEL_NONE,
14542
    PROTOBUF_C_TYPE_MESSAGE,
14543
    offsetof(PgQuery__Node, node_case),
14544
    offsetof(PgQuery__Node, create_seq_stmt),
14545
    &pg_query__create_seq_stmt__descriptor,
14546
    NULL,
14547
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14548
    0,NULL,NULL    /* reserved1,reserved2, etc */
14549
  },
14550
  {
14551
    "alter_seq_stmt",
14552
    184,
14553
    PROTOBUF_C_LABEL_NONE,
14554
    PROTOBUF_C_TYPE_MESSAGE,
14555
    offsetof(PgQuery__Node, node_case),
14556
    offsetof(PgQuery__Node, alter_seq_stmt),
14557
    &pg_query__alter_seq_stmt__descriptor,
14558
    NULL,
14559
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14560
    0,NULL,NULL    /* reserved1,reserved2, etc */
14561
  },
14562
  {
14563
    "define_stmt",
14564
    185,
14565
    PROTOBUF_C_LABEL_NONE,
14566
    PROTOBUF_C_TYPE_MESSAGE,
14567
    offsetof(PgQuery__Node, node_case),
14568
    offsetof(PgQuery__Node, define_stmt),
14569
    &pg_query__define_stmt__descriptor,
14570
    NULL,
14571
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14572
    0,NULL,NULL    /* reserved1,reserved2, etc */
14573
  },
14574
  {
14575
    "create_domain_stmt",
14576
    186,
14577
    PROTOBUF_C_LABEL_NONE,
14578
    PROTOBUF_C_TYPE_MESSAGE,
14579
    offsetof(PgQuery__Node, node_case),
14580
    offsetof(PgQuery__Node, create_domain_stmt),
14581
    &pg_query__create_domain_stmt__descriptor,
14582
    NULL,
14583
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14584
    0,NULL,NULL    /* reserved1,reserved2, etc */
14585
  },
14586
  {
14587
    "create_op_class_stmt",
14588
    187,
14589
    PROTOBUF_C_LABEL_NONE,
14590
    PROTOBUF_C_TYPE_MESSAGE,
14591
    offsetof(PgQuery__Node, node_case),
14592
    offsetof(PgQuery__Node, create_op_class_stmt),
14593
    &pg_query__create_op_class_stmt__descriptor,
14594
    NULL,
14595
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14596
    0,NULL,NULL    /* reserved1,reserved2, etc */
14597
  },
14598
  {
14599
    "create_op_class_item",
14600
    188,
14601
    PROTOBUF_C_LABEL_NONE,
14602
    PROTOBUF_C_TYPE_MESSAGE,
14603
    offsetof(PgQuery__Node, node_case),
14604
    offsetof(PgQuery__Node, create_op_class_item),
14605
    &pg_query__create_op_class_item__descriptor,
14606
    NULL,
14607
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14608
    0,NULL,NULL    /* reserved1,reserved2, etc */
14609
  },
14610
  {
14611
    "create_op_family_stmt",
14612
    189,
14613
    PROTOBUF_C_LABEL_NONE,
14614
    PROTOBUF_C_TYPE_MESSAGE,
14615
    offsetof(PgQuery__Node, node_case),
14616
    offsetof(PgQuery__Node, create_op_family_stmt),
14617
    &pg_query__create_op_family_stmt__descriptor,
14618
    NULL,
14619
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14620
    0,NULL,NULL    /* reserved1,reserved2, etc */
14621
  },
14622
  {
14623
    "alter_op_family_stmt",
14624
    190,
14625
    PROTOBUF_C_LABEL_NONE,
14626
    PROTOBUF_C_TYPE_MESSAGE,
14627
    offsetof(PgQuery__Node, node_case),
14628
    offsetof(PgQuery__Node, alter_op_family_stmt),
14629
    &pg_query__alter_op_family_stmt__descriptor,
14630
    NULL,
14631
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14632
    0,NULL,NULL    /* reserved1,reserved2, etc */
14633
  },
14634
  {
14635
    "drop_stmt",
14636
    191,
14637
    PROTOBUF_C_LABEL_NONE,
14638
    PROTOBUF_C_TYPE_MESSAGE,
14639
    offsetof(PgQuery__Node, node_case),
14640
    offsetof(PgQuery__Node, drop_stmt),
14641
    &pg_query__drop_stmt__descriptor,
14642
    NULL,
14643
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14644
    0,NULL,NULL    /* reserved1,reserved2, etc */
14645
  },
14646
  {
14647
    "truncate_stmt",
14648
    192,
14649
    PROTOBUF_C_LABEL_NONE,
14650
    PROTOBUF_C_TYPE_MESSAGE,
14651
    offsetof(PgQuery__Node, node_case),
14652
    offsetof(PgQuery__Node, truncate_stmt),
14653
    &pg_query__truncate_stmt__descriptor,
14654
    NULL,
14655
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14656
    0,NULL,NULL    /* reserved1,reserved2, etc */
14657
  },
14658
  {
14659
    "comment_stmt",
14660
    193,
14661
    PROTOBUF_C_LABEL_NONE,
14662
    PROTOBUF_C_TYPE_MESSAGE,
14663
    offsetof(PgQuery__Node, node_case),
14664
    offsetof(PgQuery__Node, comment_stmt),
14665
    &pg_query__comment_stmt__descriptor,
14666
    NULL,
14667
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14668
    0,NULL,NULL    /* reserved1,reserved2, etc */
14669
  },
14670
  {
14671
    "sec_label_stmt",
14672
    194,
14673
    PROTOBUF_C_LABEL_NONE,
14674
    PROTOBUF_C_TYPE_MESSAGE,
14675
    offsetof(PgQuery__Node, node_case),
14676
    offsetof(PgQuery__Node, sec_label_stmt),
14677
    &pg_query__sec_label_stmt__descriptor,
14678
    NULL,
14679
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14680
    0,NULL,NULL    /* reserved1,reserved2, etc */
14681
  },
14682
  {
14683
    "declare_cursor_stmt",
14684
    195,
14685
    PROTOBUF_C_LABEL_NONE,
14686
    PROTOBUF_C_TYPE_MESSAGE,
14687
    offsetof(PgQuery__Node, node_case),
14688
    offsetof(PgQuery__Node, declare_cursor_stmt),
14689
    &pg_query__declare_cursor_stmt__descriptor,
14690
    NULL,
14691
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14692
    0,NULL,NULL    /* reserved1,reserved2, etc */
14693
  },
14694
  {
14695
    "close_portal_stmt",
14696
    196,
14697
    PROTOBUF_C_LABEL_NONE,
14698
    PROTOBUF_C_TYPE_MESSAGE,
14699
    offsetof(PgQuery__Node, node_case),
14700
    offsetof(PgQuery__Node, close_portal_stmt),
14701
    &pg_query__close_portal_stmt__descriptor,
14702
    NULL,
14703
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14704
    0,NULL,NULL    /* reserved1,reserved2, etc */
14705
  },
14706
  {
14707
    "fetch_stmt",
14708
    197,
14709
    PROTOBUF_C_LABEL_NONE,
14710
    PROTOBUF_C_TYPE_MESSAGE,
14711
    offsetof(PgQuery__Node, node_case),
14712
    offsetof(PgQuery__Node, fetch_stmt),
14713
    &pg_query__fetch_stmt__descriptor,
14714
    NULL,
14715
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14716
    0,NULL,NULL    /* reserved1,reserved2, etc */
14717
  },
14718
  {
14719
    "index_stmt",
14720
    198,
14721
    PROTOBUF_C_LABEL_NONE,
14722
    PROTOBUF_C_TYPE_MESSAGE,
14723
    offsetof(PgQuery__Node, node_case),
14724
    offsetof(PgQuery__Node, index_stmt),
14725
    &pg_query__index_stmt__descriptor,
14726
    NULL,
14727
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14728
    0,NULL,NULL    /* reserved1,reserved2, etc */
14729
  },
14730
  {
14731
    "create_stats_stmt",
14732
    199,
14733
    PROTOBUF_C_LABEL_NONE,
14734
    PROTOBUF_C_TYPE_MESSAGE,
14735
    offsetof(PgQuery__Node, node_case),
14736
    offsetof(PgQuery__Node, create_stats_stmt),
14737
    &pg_query__create_stats_stmt__descriptor,
14738
    NULL,
14739
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14740
    0,NULL,NULL    /* reserved1,reserved2, etc */
14741
  },
14742
  {
14743
    "stats_elem",
14744
    200,
14745
    PROTOBUF_C_LABEL_NONE,
14746
    PROTOBUF_C_TYPE_MESSAGE,
14747
    offsetof(PgQuery__Node, node_case),
14748
    offsetof(PgQuery__Node, stats_elem),
14749
    &pg_query__stats_elem__descriptor,
14750
    NULL,
14751
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14752
    0,NULL,NULL    /* reserved1,reserved2, etc */
14753
  },
14754
  {
14755
    "alter_stats_stmt",
14756
    201,
14757
    PROTOBUF_C_LABEL_NONE,
14758
    PROTOBUF_C_TYPE_MESSAGE,
14759
    offsetof(PgQuery__Node, node_case),
14760
    offsetof(PgQuery__Node, alter_stats_stmt),
14761
    &pg_query__alter_stats_stmt__descriptor,
14762
    NULL,
14763
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14764
    0,NULL,NULL    /* reserved1,reserved2, etc */
14765
  },
14766
  {
14767
    "create_function_stmt",
14768
    202,
14769
    PROTOBUF_C_LABEL_NONE,
14770
    PROTOBUF_C_TYPE_MESSAGE,
14771
    offsetof(PgQuery__Node, node_case),
14772
    offsetof(PgQuery__Node, create_function_stmt),
14773
    &pg_query__create_function_stmt__descriptor,
14774
    NULL,
14775
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14776
    0,NULL,NULL    /* reserved1,reserved2, etc */
14777
  },
14778
  {
14779
    "function_parameter",
14780
    203,
14781
    PROTOBUF_C_LABEL_NONE,
14782
    PROTOBUF_C_TYPE_MESSAGE,
14783
    offsetof(PgQuery__Node, node_case),
14784
    offsetof(PgQuery__Node, function_parameter),
14785
    &pg_query__function_parameter__descriptor,
14786
    NULL,
14787
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14788
    0,NULL,NULL    /* reserved1,reserved2, etc */
14789
  },
14790
  {
14791
    "alter_function_stmt",
14792
    204,
14793
    PROTOBUF_C_LABEL_NONE,
14794
    PROTOBUF_C_TYPE_MESSAGE,
14795
    offsetof(PgQuery__Node, node_case),
14796
    offsetof(PgQuery__Node, alter_function_stmt),
14797
    &pg_query__alter_function_stmt__descriptor,
14798
    NULL,
14799
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14800
    0,NULL,NULL    /* reserved1,reserved2, etc */
14801
  },
14802
  {
14803
    "do_stmt",
14804
    205,
14805
    PROTOBUF_C_LABEL_NONE,
14806
    PROTOBUF_C_TYPE_MESSAGE,
14807
    offsetof(PgQuery__Node, node_case),
14808
    offsetof(PgQuery__Node, do_stmt),
14809
    &pg_query__do_stmt__descriptor,
14810
    NULL,
14811
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14812
    0,NULL,NULL    /* reserved1,reserved2, etc */
14813
  },
14814
  {
14815
    "inline_code_block",
14816
    206,
14817
    PROTOBUF_C_LABEL_NONE,
14818
    PROTOBUF_C_TYPE_MESSAGE,
14819
    offsetof(PgQuery__Node, node_case),
14820
    offsetof(PgQuery__Node, inline_code_block),
14821
    &pg_query__inline_code_block__descriptor,
14822
    NULL,
14823
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14824
    0,NULL,NULL    /* reserved1,reserved2, etc */
14825
  },
14826
  {
14827
    "call_stmt",
14828
    207,
14829
    PROTOBUF_C_LABEL_NONE,
14830
    PROTOBUF_C_TYPE_MESSAGE,
14831
    offsetof(PgQuery__Node, node_case),
14832
    offsetof(PgQuery__Node, call_stmt),
14833
    &pg_query__call_stmt__descriptor,
14834
    NULL,
14835
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14836
    0,NULL,NULL    /* reserved1,reserved2, etc */
14837
  },
14838
  {
14839
    "call_context",
14840
    208,
14841
    PROTOBUF_C_LABEL_NONE,
14842
    PROTOBUF_C_TYPE_MESSAGE,
14843
    offsetof(PgQuery__Node, node_case),
14844
    offsetof(PgQuery__Node, call_context),
14845
    &pg_query__call_context__descriptor,
14846
    NULL,
14847
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14848
    0,NULL,NULL    /* reserved1,reserved2, etc */
14849
  },
14850
  {
14851
    "rename_stmt",
14852
    209,
14853
    PROTOBUF_C_LABEL_NONE,
14854
    PROTOBUF_C_TYPE_MESSAGE,
14855
    offsetof(PgQuery__Node, node_case),
14856
    offsetof(PgQuery__Node, rename_stmt),
14857
    &pg_query__rename_stmt__descriptor,
14858
    NULL,
14859
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14860
    0,NULL,NULL    /* reserved1,reserved2, etc */
14861
  },
14862
  {
14863
    "alter_object_depends_stmt",
14864
    210,
14865
    PROTOBUF_C_LABEL_NONE,
14866
    PROTOBUF_C_TYPE_MESSAGE,
14867
    offsetof(PgQuery__Node, node_case),
14868
    offsetof(PgQuery__Node, alter_object_depends_stmt),
14869
    &pg_query__alter_object_depends_stmt__descriptor,
14870
    NULL,
14871
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14872
    0,NULL,NULL    /* reserved1,reserved2, etc */
14873
  },
14874
  {
14875
    "alter_object_schema_stmt",
14876
    211,
14877
    PROTOBUF_C_LABEL_NONE,
14878
    PROTOBUF_C_TYPE_MESSAGE,
14879
    offsetof(PgQuery__Node, node_case),
14880
    offsetof(PgQuery__Node, alter_object_schema_stmt),
14881
    &pg_query__alter_object_schema_stmt__descriptor,
14882
    NULL,
14883
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14884
    0,NULL,NULL    /* reserved1,reserved2, etc */
14885
  },
14886
  {
14887
    "alter_owner_stmt",
14888
    212,
14889
    PROTOBUF_C_LABEL_NONE,
14890
    PROTOBUF_C_TYPE_MESSAGE,
14891
    offsetof(PgQuery__Node, node_case),
14892
    offsetof(PgQuery__Node, alter_owner_stmt),
14893
    &pg_query__alter_owner_stmt__descriptor,
14894
    NULL,
14895
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14896
    0,NULL,NULL    /* reserved1,reserved2, etc */
14897
  },
14898
  {
14899
    "alter_operator_stmt",
14900
    213,
14901
    PROTOBUF_C_LABEL_NONE,
14902
    PROTOBUF_C_TYPE_MESSAGE,
14903
    offsetof(PgQuery__Node, node_case),
14904
    offsetof(PgQuery__Node, alter_operator_stmt),
14905
    &pg_query__alter_operator_stmt__descriptor,
14906
    NULL,
14907
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14908
    0,NULL,NULL    /* reserved1,reserved2, etc */
14909
  },
14910
  {
14911
    "alter_type_stmt",
14912
    214,
14913
    PROTOBUF_C_LABEL_NONE,
14914
    PROTOBUF_C_TYPE_MESSAGE,
14915
    offsetof(PgQuery__Node, node_case),
14916
    offsetof(PgQuery__Node, alter_type_stmt),
14917
    &pg_query__alter_type_stmt__descriptor,
14918
    NULL,
14919
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14920
    0,NULL,NULL    /* reserved1,reserved2, etc */
14921
  },
14922
  {
14923
    "rule_stmt",
14924
    215,
14925
    PROTOBUF_C_LABEL_NONE,
14926
    PROTOBUF_C_TYPE_MESSAGE,
14927
    offsetof(PgQuery__Node, node_case),
14928
    offsetof(PgQuery__Node, rule_stmt),
14929
    &pg_query__rule_stmt__descriptor,
14930
    NULL,
14931
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14932
    0,NULL,NULL    /* reserved1,reserved2, etc */
14933
  },
14934
  {
14935
    "notify_stmt",
14936
    216,
14937
    PROTOBUF_C_LABEL_NONE,
14938
    PROTOBUF_C_TYPE_MESSAGE,
14939
    offsetof(PgQuery__Node, node_case),
14940
    offsetof(PgQuery__Node, notify_stmt),
14941
    &pg_query__notify_stmt__descriptor,
14942
    NULL,
14943
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14944
    0,NULL,NULL    /* reserved1,reserved2, etc */
14945
  },
14946
  {
14947
    "listen_stmt",
14948
    217,
14949
    PROTOBUF_C_LABEL_NONE,
14950
    PROTOBUF_C_TYPE_MESSAGE,
14951
    offsetof(PgQuery__Node, node_case),
14952
    offsetof(PgQuery__Node, listen_stmt),
14953
    &pg_query__listen_stmt__descriptor,
14954
    NULL,
14955
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14956
    0,NULL,NULL    /* reserved1,reserved2, etc */
14957
  },
14958
  {
14959
    "unlisten_stmt",
14960
    218,
14961
    PROTOBUF_C_LABEL_NONE,
14962
    PROTOBUF_C_TYPE_MESSAGE,
14963
    offsetof(PgQuery__Node, node_case),
14964
    offsetof(PgQuery__Node, unlisten_stmt),
14965
    &pg_query__unlisten_stmt__descriptor,
14966
    NULL,
14967
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14968
    0,NULL,NULL    /* reserved1,reserved2, etc */
14969
  },
14970
  {
14971
    "transaction_stmt",
14972
    219,
14973
    PROTOBUF_C_LABEL_NONE,
14974
    PROTOBUF_C_TYPE_MESSAGE,
14975
    offsetof(PgQuery__Node, node_case),
14976
    offsetof(PgQuery__Node, transaction_stmt),
14977
    &pg_query__transaction_stmt__descriptor,
14978
    NULL,
14979
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14980
    0,NULL,NULL    /* reserved1,reserved2, etc */
14981
  },
14982
  {
14983
    "composite_type_stmt",
14984
    220,
14985
    PROTOBUF_C_LABEL_NONE,
14986
    PROTOBUF_C_TYPE_MESSAGE,
14987
    offsetof(PgQuery__Node, node_case),
14988
    offsetof(PgQuery__Node, composite_type_stmt),
14989
    &pg_query__composite_type_stmt__descriptor,
14990
    NULL,
14991
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
14992
    0,NULL,NULL    /* reserved1,reserved2, etc */
14993
  },
14994
  {
14995
    "create_enum_stmt",
14996
    221,
14997
    PROTOBUF_C_LABEL_NONE,
14998
    PROTOBUF_C_TYPE_MESSAGE,
14999
    offsetof(PgQuery__Node, node_case),
15000
    offsetof(PgQuery__Node, create_enum_stmt),
15001
    &pg_query__create_enum_stmt__descriptor,
15002
    NULL,
15003
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
15004
    0,NULL,NULL    /* reserved1,reserved2, etc */
15005
  },
15006
  {
15007
    "create_range_stmt",
15008
    222,
15009
    PROTOBUF_C_LABEL_NONE,
15010
    PROTOBUF_C_TYPE_MESSAGE,
15011
    offsetof(PgQuery__Node, node_case),
15012
    offsetof(PgQuery__Node, create_range_stmt),
15013
    &pg_query__create_range_stmt__descriptor,
15014
    NULL,
15015
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
15016
    0,NULL,NULL    /* reserved1,reserved2, etc */
15017
  },
15018
  {
15019
    "alter_enum_stmt",
15020
    223,
15021
    PROTOBUF_C_LABEL_NONE,
15022
    PROTOBUF_C_TYPE_MESSAGE,
15023
    offsetof(PgQuery__Node, node_case),
15024
    offsetof(PgQuery__Node, alter_enum_stmt),
15025
    &pg_query__alter_enum_stmt__descriptor,
15026
    NULL,
15027
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
15028
    0,NULL,NULL    /* reserved1,reserved2, etc */
15029
  },
15030
  {
15031
    "view_stmt",
15032
    224,
15033
    PROTOBUF_C_LABEL_NONE,
15034
    PROTOBUF_C_TYPE_MESSAGE,
15035
    offsetof(PgQuery__Node, node_case),
15036
    offsetof(PgQuery__Node, view_stmt),
15037
    &pg_query__view_stmt__descriptor,
15038
    NULL,
15039
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
15040
    0,NULL,NULL    /* reserved1,reserved2, etc */
15041
  },
15042
  {
15043
    "load_stmt",
15044
    225,
15045
    PROTOBUF_C_LABEL_NONE,
15046
    PROTOBUF_C_TYPE_MESSAGE,
15047
    offsetof(PgQuery__Node, node_case),
15048
    offsetof(PgQuery__Node, load_stmt),
15049
    &pg_query__load_stmt__descriptor,
15050
    NULL,
15051
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
15052
    0,NULL,NULL    /* reserved1,reserved2, etc */
15053
  },
15054
  {
15055
    "createdb_stmt",
15056
    226,
15057
    PROTOBUF_C_LABEL_NONE,
15058
    PROTOBUF_C_TYPE_MESSAGE,
15059
    offsetof(PgQuery__Node, node_case),
15060
    offsetof(PgQuery__Node, createdb_stmt),
15061
    &pg_query__createdb_stmt__descriptor,
15062
    NULL,
15063
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
15064
    0,NULL,NULL    /* reserved1,reserved2, etc */
15065
  },
15066
  {
15067
    "alter_database_stmt",
15068
    227,
15069
    PROTOBUF_C_LABEL_NONE,
15070
    PROTOBUF_C_TYPE_MESSAGE,
15071
    offsetof(PgQuery__Node, node_case),
15072
    offsetof(PgQuery__Node, alter_database_stmt),
15073
    &pg_query__alter_database_stmt__descriptor,
15074
    NULL,
15075
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
15076
    0,NULL,NULL    /* reserved1,reserved2, etc */
15077
  },
15078
  {
15079
    "alter_database_refresh_coll_stmt",
15080
    228,
15081
    PROTOBUF_C_LABEL_NONE,
15082
    PROTOBUF_C_TYPE_MESSAGE,
15083
    offsetof(PgQuery__Node, node_case),
15084
    offsetof(PgQuery__Node, alter_database_refresh_coll_stmt),
15085
    &pg_query__alter_database_refresh_coll_stmt__descriptor,
15086
    NULL,
15087
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
15088
    0,NULL,NULL    /* reserved1,reserved2, etc */
15089
  },
15090
  {
15091
    "alter_database_set_stmt",
15092
    229,
15093
    PROTOBUF_C_LABEL_NONE,
15094
    PROTOBUF_C_TYPE_MESSAGE,
15095
    offsetof(PgQuery__Node, node_case),
15096
    offsetof(PgQuery__Node, alter_database_set_stmt),
15097
    &pg_query__alter_database_set_stmt__descriptor,
15098
    NULL,
15099
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
15100
    0,NULL,NULL    /* reserved1,reserved2, etc */
15101
  },
15102
  {
15103
    "dropdb_stmt",
15104
    230,
15105
    PROTOBUF_C_LABEL_NONE,
15106
    PROTOBUF_C_TYPE_MESSAGE,
15107
    offsetof(PgQuery__Node, node_case),
15108
    offsetof(PgQuery__Node, dropdb_stmt),
15109
    &pg_query__dropdb_stmt__descriptor,
15110
    NULL,
15111
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
15112
    0,NULL,NULL    /* reserved1,reserved2, etc */
15113
  },
15114
  {
15115
    "alter_system_stmt",
15116
    231,
15117
    PROTOBUF_C_LABEL_NONE,
15118
    PROTOBUF_C_TYPE_MESSAGE,
15119
    offsetof(PgQuery__Node, node_case),
15120
    offsetof(PgQuery__Node, alter_system_stmt),
15121
    &pg_query__alter_system_stmt__descriptor,
15122
    NULL,
15123
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
15124
    0,NULL,NULL    /* reserved1,reserved2, etc */
15125
  },
15126
  {
15127
    "cluster_stmt",
15128
    232,
15129
    PROTOBUF_C_LABEL_NONE,
15130
    PROTOBUF_C_TYPE_MESSAGE,
15131
    offsetof(PgQuery__Node, node_case),
15132
    offsetof(PgQuery__Node, cluster_stmt),
15133
    &pg_query__cluster_stmt__descriptor,
15134
    NULL,
15135
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
15136
    0,NULL,NULL    /* reserved1,reserved2, etc */
15137
  },
15138
  {
15139
    "vacuum_stmt",
15140
    233,
15141
    PROTOBUF_C_LABEL_NONE,
15142
    PROTOBUF_C_TYPE_MESSAGE,
15143
    offsetof(PgQuery__Node, node_case),
15144
    offsetof(PgQuery__Node, vacuum_stmt),
15145
    &pg_query__vacuum_stmt__descriptor,
15146
    NULL,
15147
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
15148
    0,NULL,NULL    /* reserved1,reserved2, etc */
15149
  },
15150
  {
15151
    "vacuum_relation",
15152
    234,
15153
    PROTOBUF_C_LABEL_NONE,
15154
    PROTOBUF_C_TYPE_MESSAGE,
15155
    offsetof(PgQuery__Node, node_case),
15156
    offsetof(PgQuery__Node, vacuum_relation),
15157
    &pg_query__vacuum_relation__descriptor,
15158
    NULL,
15159
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
15160
    0,NULL,NULL    /* reserved1,reserved2, etc */
15161
  },
15162
  {
15163
    "explain_stmt",
15164
    235,
15165
    PROTOBUF_C_LABEL_NONE,
15166
    PROTOBUF_C_TYPE_MESSAGE,
15167
    offsetof(PgQuery__Node, node_case),
15168
    offsetof(PgQuery__Node, explain_stmt),
15169
    &pg_query__explain_stmt__descriptor,
15170
    NULL,
15171
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
15172
    0,NULL,NULL    /* reserved1,reserved2, etc */
15173
  },
15174
  {
15175
    "create_table_as_stmt",
15176
    236,
15177
    PROTOBUF_C_LABEL_NONE,
15178
    PROTOBUF_C_TYPE_MESSAGE,
15179
    offsetof(PgQuery__Node, node_case),
15180
    offsetof(PgQuery__Node, create_table_as_stmt),
15181
    &pg_query__create_table_as_stmt__descriptor,
15182
    NULL,
15183
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
15184
    0,NULL,NULL    /* reserved1,reserved2, etc */
15185
  },
15186
  {
15187
    "refresh_mat_view_stmt",
15188
    237,
15189
    PROTOBUF_C_LABEL_NONE,
15190
    PROTOBUF_C_TYPE_MESSAGE,
15191
    offsetof(PgQuery__Node, node_case),
15192
    offsetof(PgQuery__Node, refresh_mat_view_stmt),
15193
    &pg_query__refresh_mat_view_stmt__descriptor,
15194
    NULL,
15195
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
15196
    0,NULL,NULL    /* reserved1,reserved2, etc */
15197
  },
15198
  {
15199
    "check_point_stmt",
15200
    238,
15201
    PROTOBUF_C_LABEL_NONE,
15202
    PROTOBUF_C_TYPE_MESSAGE,
15203
    offsetof(PgQuery__Node, node_case),
15204
    offsetof(PgQuery__Node, check_point_stmt),
15205
    &pg_query__check_point_stmt__descriptor,
15206
    NULL,
15207
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
15208
    0,NULL,NULL    /* reserved1,reserved2, etc */
15209
  },
15210
  {
15211
    "discard_stmt",
15212
    239,
15213
    PROTOBUF_C_LABEL_NONE,
15214
    PROTOBUF_C_TYPE_MESSAGE,
15215
    offsetof(PgQuery__Node, node_case),
15216
    offsetof(PgQuery__Node, discard_stmt),
15217
    &pg_query__discard_stmt__descriptor,
15218
    NULL,
15219
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
15220
    0,NULL,NULL    /* reserved1,reserved2, etc */
15221
  },
15222
  {
15223
    "lock_stmt",
15224
    240,
15225
    PROTOBUF_C_LABEL_NONE,
15226
    PROTOBUF_C_TYPE_MESSAGE,
15227
    offsetof(PgQuery__Node, node_case),
15228
    offsetof(PgQuery__Node, lock_stmt),
15229
    &pg_query__lock_stmt__descriptor,
15230
    NULL,
15231
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
15232
    0,NULL,NULL    /* reserved1,reserved2, etc */
15233
  },
15234
  {
15235
    "constraints_set_stmt",
15236
    241,
15237
    PROTOBUF_C_LABEL_NONE,
15238
    PROTOBUF_C_TYPE_MESSAGE,
15239
    offsetof(PgQuery__Node, node_case),
15240
    offsetof(PgQuery__Node, constraints_set_stmt),
15241
    &pg_query__constraints_set_stmt__descriptor,
15242
    NULL,
15243
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
15244
    0,NULL,NULL    /* reserved1,reserved2, etc */
15245
  },
15246
  {
15247
    "reindex_stmt",
15248
    242,
15249
    PROTOBUF_C_LABEL_NONE,
15250
    PROTOBUF_C_TYPE_MESSAGE,
15251
    offsetof(PgQuery__Node, node_case),
15252
    offsetof(PgQuery__Node, reindex_stmt),
15253
    &pg_query__reindex_stmt__descriptor,
15254
    NULL,
15255
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
15256
    0,NULL,NULL    /* reserved1,reserved2, etc */
15257
  },
15258
  {
15259
    "create_conversion_stmt",
15260
    243,
15261
    PROTOBUF_C_LABEL_NONE,
15262
    PROTOBUF_C_TYPE_MESSAGE,
15263
    offsetof(PgQuery__Node, node_case),
15264
    offsetof(PgQuery__Node, create_conversion_stmt),
15265
    &pg_query__create_conversion_stmt__descriptor,
15266
    NULL,
15267
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
15268
    0,NULL,NULL    /* reserved1,reserved2, etc */
15269
  },
15270
  {
15271
    "create_cast_stmt",
15272
    244,
15273
    PROTOBUF_C_LABEL_NONE,
15274
    PROTOBUF_C_TYPE_MESSAGE,
15275
    offsetof(PgQuery__Node, node_case),
15276
    offsetof(PgQuery__Node, create_cast_stmt),
15277
    &pg_query__create_cast_stmt__descriptor,
15278
    NULL,
15279
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
15280
    0,NULL,NULL    /* reserved1,reserved2, etc */
15281
  },
15282
  {
15283
    "create_transform_stmt",
15284
    245,
15285
    PROTOBUF_C_LABEL_NONE,
15286
    PROTOBUF_C_TYPE_MESSAGE,
15287
    offsetof(PgQuery__Node, node_case),
15288
    offsetof(PgQuery__Node, create_transform_stmt),
15289
    &pg_query__create_transform_stmt__descriptor,
15290
    NULL,
15291
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
15292
    0,NULL,NULL    /* reserved1,reserved2, etc */
15293
  },
15294
  {
15295
    "prepare_stmt",
15296
    246,
15297
    PROTOBUF_C_LABEL_NONE,
15298
    PROTOBUF_C_TYPE_MESSAGE,
15299
    offsetof(PgQuery__Node, node_case),
15300
    offsetof(PgQuery__Node, prepare_stmt),
15301
    &pg_query__prepare_stmt__descriptor,
15302
    NULL,
15303
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
15304
    0,NULL,NULL    /* reserved1,reserved2, etc */
15305
  },
15306
  {
15307
    "execute_stmt",
15308
    247,
15309
    PROTOBUF_C_LABEL_NONE,
15310
    PROTOBUF_C_TYPE_MESSAGE,
15311
    offsetof(PgQuery__Node, node_case),
15312
    offsetof(PgQuery__Node, execute_stmt),
15313
    &pg_query__execute_stmt__descriptor,
15314
    NULL,
15315
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
15316
    0,NULL,NULL    /* reserved1,reserved2, etc */
15317
  },
15318
  {
15319
    "deallocate_stmt",
15320
    248,
15321
    PROTOBUF_C_LABEL_NONE,
15322
    PROTOBUF_C_TYPE_MESSAGE,
15323
    offsetof(PgQuery__Node, node_case),
15324
    offsetof(PgQuery__Node, deallocate_stmt),
15325
    &pg_query__deallocate_stmt__descriptor,
15326
    NULL,
15327
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
15328
    0,NULL,NULL    /* reserved1,reserved2, etc */
15329
  },
15330
  {
15331
    "drop_owned_stmt",
15332
    249,
15333
    PROTOBUF_C_LABEL_NONE,
15334
    PROTOBUF_C_TYPE_MESSAGE,
15335
    offsetof(PgQuery__Node, node_case),
15336
    offsetof(PgQuery__Node, drop_owned_stmt),
15337
    &pg_query__drop_owned_stmt__descriptor,
15338
    NULL,
15339
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
15340
    0,NULL,NULL    /* reserved1,reserved2, etc */
15341
  },
15342
  {
15343
    "reassign_owned_stmt",
15344
    250,
15345
    PROTOBUF_C_LABEL_NONE,
15346
    PROTOBUF_C_TYPE_MESSAGE,
15347
    offsetof(PgQuery__Node, node_case),
15348
    offsetof(PgQuery__Node, reassign_owned_stmt),
15349
    &pg_query__reassign_owned_stmt__descriptor,
15350
    NULL,
15351
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
15352
    0,NULL,NULL    /* reserved1,reserved2, etc */
15353
  },
15354
  {
15355
    "alter_tsdictionary_stmt",
15356
    251,
15357
    PROTOBUF_C_LABEL_NONE,
15358
    PROTOBUF_C_TYPE_MESSAGE,
15359
    offsetof(PgQuery__Node, node_case),
15360
    offsetof(PgQuery__Node, alter_tsdictionary_stmt),
15361
    &pg_query__alter_tsdictionary_stmt__descriptor,
15362
    NULL,
15363
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
15364
    0,NULL,NULL    /* reserved1,reserved2, etc */
15365
  },
15366
  {
15367
    "alter_tsconfiguration_stmt",
15368
    252,
15369
    PROTOBUF_C_LABEL_NONE,
15370
    PROTOBUF_C_TYPE_MESSAGE,
15371
    offsetof(PgQuery__Node, node_case),
15372
    offsetof(PgQuery__Node, alter_tsconfiguration_stmt),
15373
    &pg_query__alter_tsconfiguration_stmt__descriptor,
15374
    NULL,
15375
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
15376
    0,NULL,NULL    /* reserved1,reserved2, etc */
15377
  },
15378
  {
15379
    "publication_table",
15380
    253,
15381
    PROTOBUF_C_LABEL_NONE,
15382
    PROTOBUF_C_TYPE_MESSAGE,
15383
    offsetof(PgQuery__Node, node_case),
15384
    offsetof(PgQuery__Node, publication_table),
15385
    &pg_query__publication_table__descriptor,
15386
    NULL,
15387
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
15388
    0,NULL,NULL    /* reserved1,reserved2, etc */
15389
  },
15390
  {
15391
    "publication_obj_spec",
15392
    254,
15393
    PROTOBUF_C_LABEL_NONE,
15394
    PROTOBUF_C_TYPE_MESSAGE,
15395
    offsetof(PgQuery__Node, node_case),
15396
    offsetof(PgQuery__Node, publication_obj_spec),
15397
    &pg_query__publication_obj_spec__descriptor,
15398
    NULL,
15399
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
15400
    0,NULL,NULL    /* reserved1,reserved2, etc */
15401
  },
15402
  {
15403
    "create_publication_stmt",
15404
    255,
15405
    PROTOBUF_C_LABEL_NONE,
15406
    PROTOBUF_C_TYPE_MESSAGE,
15407
    offsetof(PgQuery__Node, node_case),
15408
    offsetof(PgQuery__Node, create_publication_stmt),
15409
    &pg_query__create_publication_stmt__descriptor,
15410
    NULL,
15411
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
15412
    0,NULL,NULL    /* reserved1,reserved2, etc */
15413
  },
15414
  {
15415
    "alter_publication_stmt",
15416
    256,
15417
    PROTOBUF_C_LABEL_NONE,
15418
    PROTOBUF_C_TYPE_MESSAGE,
15419
    offsetof(PgQuery__Node, node_case),
15420
    offsetof(PgQuery__Node, alter_publication_stmt),
15421
    &pg_query__alter_publication_stmt__descriptor,
15422
    NULL,
15423
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
15424
    0,NULL,NULL    /* reserved1,reserved2, etc */
15425
  },
15426
  {
15427
    "create_subscription_stmt",
15428
    257,
15429
    PROTOBUF_C_LABEL_NONE,
15430
    PROTOBUF_C_TYPE_MESSAGE,
15431
    offsetof(PgQuery__Node, node_case),
15432
    offsetof(PgQuery__Node, create_subscription_stmt),
15433
    &pg_query__create_subscription_stmt__descriptor,
15434
    NULL,
15435
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
15436
    0,NULL,NULL    /* reserved1,reserved2, etc */
15437
  },
15438
  {
15439
    "alter_subscription_stmt",
15440
    258,
15441
    PROTOBUF_C_LABEL_NONE,
15442
    PROTOBUF_C_TYPE_MESSAGE,
15443
    offsetof(PgQuery__Node, node_case),
15444
    offsetof(PgQuery__Node, alter_subscription_stmt),
15445
    &pg_query__alter_subscription_stmt__descriptor,
15446
    NULL,
15447
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
15448
    0,NULL,NULL    /* reserved1,reserved2, etc */
15449
  },
15450
  {
15451
    "drop_subscription_stmt",
15452
    259,
15453
    PROTOBUF_C_LABEL_NONE,
15454
    PROTOBUF_C_TYPE_MESSAGE,
15455
    offsetof(PgQuery__Node, node_case),
15456
    offsetof(PgQuery__Node, drop_subscription_stmt),
15457
    &pg_query__drop_subscription_stmt__descriptor,
15458
    NULL,
15459
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
15460
    0,NULL,NULL    /* reserved1,reserved2, etc */
15461
  },
15462
  {
15463
    "integer",
15464
    260,
15465
    PROTOBUF_C_LABEL_NONE,
15466
    PROTOBUF_C_TYPE_MESSAGE,
15467
    offsetof(PgQuery__Node, node_case),
15468
    offsetof(PgQuery__Node, integer),
15469
    &pg_query__integer__descriptor,
15470
    NULL,
15471
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
15472
    0,NULL,NULL    /* reserved1,reserved2, etc */
15473
  },
15474
  {
15475
    "float",
15476
    261,
15477
    PROTOBUF_C_LABEL_NONE,
15478
    PROTOBUF_C_TYPE_MESSAGE,
15479
    offsetof(PgQuery__Node, node_case),
15480
    offsetof(PgQuery__Node, float_),
15481
    &pg_query__float__descriptor,
15482
    NULL,
15483
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
15484
    0,NULL,NULL    /* reserved1,reserved2, etc */
15485
  },
15486
  {
15487
    "boolean",
15488
    262,
15489
    PROTOBUF_C_LABEL_NONE,
15490
    PROTOBUF_C_TYPE_MESSAGE,
15491
    offsetof(PgQuery__Node, node_case),
15492
    offsetof(PgQuery__Node, boolean),
15493
    &pg_query__boolean__descriptor,
15494
    NULL,
15495
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
15496
    0,NULL,NULL    /* reserved1,reserved2, etc */
15497
  },
15498
  {
15499
    "string",
15500
    263,
15501
    PROTOBUF_C_LABEL_NONE,
15502
    PROTOBUF_C_TYPE_MESSAGE,
15503
    offsetof(PgQuery__Node, node_case),
15504
    offsetof(PgQuery__Node, string),
15505
    &pg_query__string__descriptor,
15506
    NULL,
15507
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
15508
    0,NULL,NULL    /* reserved1,reserved2, etc */
15509
  },
15510
  {
15511
    "bit_string",
15512
    264,
15513
    PROTOBUF_C_LABEL_NONE,
15514
    PROTOBUF_C_TYPE_MESSAGE,
15515
    offsetof(PgQuery__Node, node_case),
15516
    offsetof(PgQuery__Node, bit_string),
15517
    &pg_query__bit_string__descriptor,
15518
    NULL,
15519
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
15520
    0,NULL,NULL    /* reserved1,reserved2, etc */
15521
  },
15522
  {
15523
    "list",
15524
    265,
15525
    PROTOBUF_C_LABEL_NONE,
15526
    PROTOBUF_C_TYPE_MESSAGE,
15527
    offsetof(PgQuery__Node, node_case),
15528
    offsetof(PgQuery__Node, list),
15529
    &pg_query__list__descriptor,
15530
    NULL,
15531
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
15532
    0,NULL,NULL    /* reserved1,reserved2, etc */
15533
  },
15534
  {
15535
    "int_list",
15536
    266,
15537
    PROTOBUF_C_LABEL_NONE,
15538
    PROTOBUF_C_TYPE_MESSAGE,
15539
    offsetof(PgQuery__Node, node_case),
15540
    offsetof(PgQuery__Node, int_list),
15541
    &pg_query__int_list__descriptor,
15542
    NULL,
15543
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
15544
    0,NULL,NULL    /* reserved1,reserved2, etc */
15545
  },
15546
  {
15547
    "oid_list",
15548
    267,
15549
    PROTOBUF_C_LABEL_NONE,
15550
    PROTOBUF_C_TYPE_MESSAGE,
15551
    offsetof(PgQuery__Node, node_case),
15552
    offsetof(PgQuery__Node, oid_list),
15553
    &pg_query__oid_list__descriptor,
15554
    NULL,
15555
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
15556
    0,NULL,NULL    /* reserved1,reserved2, etc */
15557
  },
15558
  {
15559
    "a_const",
15560
    268,
15561
    PROTOBUF_C_LABEL_NONE,
15562
    PROTOBUF_C_TYPE_MESSAGE,
15563
    offsetof(PgQuery__Node, node_case),
15564
    offsetof(PgQuery__Node, a_const),
15565
    &pg_query__a__const__descriptor,
15566
    NULL,
15567
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
15568
    0,NULL,NULL    /* reserved1,reserved2, etc */
15569
  },
15570
};
15571
static const unsigned pg_query__node__field_indices_by_name[] = {
15572
  75,   /* field[75] = a_array_expr */
15573
  267,   /* field[267] = a_const */
15574
  67,   /* field[67] = a_expr */
15575
  73,   /* field[73] = a_indices */
15576
  74,   /* field[74] = a_indirection */
15577
  72,   /* field[72] = a_star */
15578
  147,   /* field[147] = access_priv */
15579
  6,   /* field[6] = aggref */
15580
  0,   /* field[0] = alias */
15581
  143,   /* field[143] = alter_collation_stmt */
15582
  227,   /* field[227] = alter_database_refresh_coll_stmt */
15583
  228,   /* field[228] = alter_database_set_stmt */
15584
  226,   /* field[226] = alter_database_stmt */
15585
  149,   /* field[149] = alter_default_privileges_stmt */
15586
  144,   /* field[144] = alter_domain_stmt */
15587
  222,   /* field[222] = alter_enum_stmt */
15588
  176,   /* field[176] = alter_event_trig_stmt */
15589
  161,   /* field[161] = alter_extension_contents_stmt */
15590
  160,   /* field[160] = alter_extension_stmt */
15591
  163,   /* field[163] = alter_fdw_stmt */
15592
  165,   /* field[165] = alter_foreign_server_stmt */
15593
  203,   /* field[203] = alter_function_stmt */
15594
  209,   /* field[209] = alter_object_depends_stmt */
15595
  210,   /* field[210] = alter_object_schema_stmt */
15596
  189,   /* field[189] = alter_op_family_stmt */
15597
  212,   /* field[212] = alter_operator_stmt */
15598
  211,   /* field[211] = alter_owner_stmt */
15599
  172,   /* field[172] = alter_policy_stmt */
15600
  255,   /* field[255] = alter_publication_stmt */
15601
  180,   /* field[180] = alter_role_set_stmt */
15602
  179,   /* field[179] = alter_role_stmt */
15603
  183,   /* field[183] = alter_seq_stmt */
15604
  200,   /* field[200] = alter_stats_stmt */
15605
  257,   /* field[257] = alter_subscription_stmt */
15606
  230,   /* field[230] = alter_system_stmt */
15607
  142,   /* field[142] = alter_table_cmd */
15608
  158,   /* field[158] = alter_table_move_all_stmt */
15609
  157,   /* field[157] = alter_table_space_options_stmt */
15610
  140,   /* field[140] = alter_table_stmt */
15611
  251,   /* field[251] = alter_tsconfiguration_stmt */
15612
  250,   /* field[250] = alter_tsdictionary_stmt */
15613
  213,   /* field[213] = alter_type_stmt */
15614
  168,   /* field[168] = alter_user_mapping_stmt */
15615
  21,   /* field[21] = alternative_sub_plan */
15616
  26,   /* field[26] = array_coerce_expr */
15617
  32,   /* field[32] = array_expr */
15618
  263,   /* field[263] = bit_string */
15619
  18,   /* field[18] = bool_expr */
15620
  261,   /* field[261] = boolean */
15621
  50,   /* field[50] = boolean_test */
15622
  207,   /* field[207] = call_context */
15623
  206,   /* field[206] = call_stmt */
15624
  29,   /* field[29] = case_expr */
15625
  31,   /* field[31] = case_test_expr */
15626
  30,   /* field[30] = case_when */
15627
  237,   /* field[237] = check_point_stmt */
15628
  195,   /* field[195] = close_portal_stmt */
15629
  231,   /* field[231] = cluster_stmt */
15630
  35,   /* field[35] = coalesce_expr */
15631
  52,   /* field[52] = coerce_to_domain */
15632
  53,   /* field[53] = coerce_to_domain_value */
15633
  25,   /* field[25] = coerce_via_io */
15634
  69,   /* field[69] = collate_clause */
15635
  28,   /* field[28] = collate_expr */
15636
  85,   /* field[85] = column_def */
15637
  65,   /* field[65] = column_ref */
15638
  192,   /* field[192] = comment_stmt */
15639
  111,   /* field[111] = common_table_expr */
15640
  219,   /* field[219] = composite_type_stmt */
15641
  154,   /* field[154] = constraint */
15642
  240,   /* field[240] = constraints_set_stmt */
15643
  27,   /* field[27] = convert_rowtype_expr */
15644
  150,   /* field[150] = copy_stmt */
15645
  173,   /* field[173] = create_am_stmt */
15646
  243,   /* field[243] = create_cast_stmt */
15647
  242,   /* field[242] = create_conversion_stmt */
15648
  185,   /* field[185] = create_domain_stmt */
15649
  220,   /* field[220] = create_enum_stmt */
15650
  175,   /* field[175] = create_event_trig_stmt */
15651
  159,   /* field[159] = create_extension_stmt */
15652
  162,   /* field[162] = create_fdw_stmt */
15653
  164,   /* field[164] = create_foreign_server_stmt */
15654
  166,   /* field[166] = create_foreign_table_stmt */
15655
  201,   /* field[201] = create_function_stmt */
15656
  187,   /* field[187] = create_op_class_item */
15657
  186,   /* field[186] = create_op_class_stmt */
15658
  188,   /* field[188] = create_op_family_stmt */
15659
  177,   /* field[177] = create_plang_stmt */
15660
  171,   /* field[171] = create_policy_stmt */
15661
  254,   /* field[254] = create_publication_stmt */
15662
  221,   /* field[221] = create_range_stmt */
15663
  178,   /* field[178] = create_role_stmt */
15664
  139,   /* field[139] = create_schema_stmt */
15665
  182,   /* field[182] = create_seq_stmt */
15666
  198,   /* field[198] = create_stats_stmt */
15667
  153,   /* field[153] = create_stmt */
15668
  256,   /* field[256] = create_subscription_stmt */
15669
  235,   /* field[235] = create_table_as_stmt */
15670
  155,   /* field[155] = create_table_space_stmt */
15671
  244,   /* field[244] = create_transform_stmt */
15672
  174,   /* field[174] = create_trig_stmt */
15673
  167,   /* field[167] = create_user_mapping_stmt */
15674
  225,   /* field[225] = createdb_stmt */
15675
  110,   /* field[110] = ctecycle_clause */
15676
  109,   /* field[109] = ctesearch_clause */
15677
  55,   /* field[55] = current_of_expr */
15678
  247,   /* field[247] = deallocate_stmt */
15679
  194,   /* field[194] = declare_cursor_stmt */
15680
  88,   /* field[88] = def_elem */
15681
  184,   /* field[184] = define_stmt */
15682
  132,   /* field[132] = delete_stmt */
15683
  238,   /* field[238] = discard_stmt */
15684
  15,   /* field[15] = distinct_expr */
15685
  204,   /* field[204] = do_stmt */
15686
  248,   /* field[248] = drop_owned_stmt */
15687
  181,   /* field[181] = drop_role_stmt */
15688
  190,   /* field[190] = drop_stmt */
15689
  258,   /* field[258] = drop_subscription_stmt */
15690
  156,   /* field[156] = drop_table_space_stmt */
15691
  169,   /* field[169] = drop_user_mapping_stmt */
15692
  229,   /* field[229] = dropdb_stmt */
15693
  246,   /* field[246] = execute_stmt */
15694
  234,   /* field[234] = explain_stmt */
15695
  196,   /* field[196] = fetch_stmt */
15696
  22,   /* field[22] = field_select */
15697
  23,   /* field[23] = field_store */
15698
  260,   /* field[260] = float */
15699
  61,   /* field[61] = from_expr */
15700
  71,   /* field[71] = func_call */
15701
  12,   /* field[12] = func_expr */
15702
  202,   /* field[202] = function_parameter */
15703
  148,   /* field[148] = grant_role_stmt */
15704
  145,   /* field[145] = grant_stmt */
15705
  7,   /* field[7] = grouping_func */
15706
  103,   /* field[103] = grouping_set */
15707
  170,   /* field[170] = import_foreign_schema_stmt */
15708
  87,   /* field[87] = index_elem */
15709
  197,   /* field[197] = index_stmt */
15710
  107,   /* field[107] = infer_clause */
15711
  57,   /* field[57] = inference_elem */
15712
  205,   /* field[205] = inline_code_block */
15713
  131,   /* field[131] = insert_stmt */
15714
  265,   /* field[265] = int_list */
15715
  259,   /* field[259] = integer */
15716
  3,   /* field[3] = into_clause */
15717
  60,   /* field[60] = join_expr */
15718
  127,   /* field[127] = json_agg_constructor */
15719
  115,   /* field[115] = json_argument */
15720
  129,   /* field[129] = json_array_agg */
15721
  125,   /* field[125] = json_array_constructor */
15722
  126,   /* field[126] = json_array_query_constructor */
15723
  44,   /* field[44] = json_behavior */
15724
  42,   /* field[42] = json_constructor_expr */
15725
  45,   /* field[45] = json_expr */
15726
  39,   /* field[39] = json_format */
15727
  116,   /* field[116] = json_func_expr */
15728
  43,   /* field[43] = json_is_predicate */
15729
  120,   /* field[120] = json_key_value */
15730
  128,   /* field[128] = json_object_agg */
15731
  124,   /* field[124] = json_object_constructor */
15732
  114,   /* field[114] = json_output */
15733
  121,   /* field[121] = json_parse_expr */
15734
  40,   /* field[40] = json_returning */
15735
  122,   /* field[122] = json_scalar_expr */
15736
  123,   /* field[123] = json_serialize_expr */
15737
  118,   /* field[118] = json_table */
15738
  119,   /* field[119] = json_table_column */
15739
  46,   /* field[46] = json_table_path */
15740
  47,   /* field[47] = json_table_path_scan */
15741
  117,   /* field[117] = json_table_path_spec */
15742
  48,   /* field[48] = json_table_sibling_join */
15743
  41,   /* field[41] = json_value_expr */
15744
  264,   /* field[264] = list */
15745
  216,   /* field[216] = listen_stmt */
15746
  224,   /* field[224] = load_stmt */
15747
  239,   /* field[239] = lock_stmt */
15748
  89,   /* field[89] = locking_clause */
15749
  51,   /* field[51] = merge_action */
15750
  134,   /* field[134] = merge_stmt */
15751
  10,   /* field[10] = merge_support_func */
15752
  112,   /* field[112] = merge_when_clause */
15753
  36,   /* field[36] = min_max_expr */
15754
  77,   /* field[77] = multi_assign_ref */
15755
  13,   /* field[13] = named_arg_expr */
15756
  56,   /* field[56] = next_value_expr */
15757
  215,   /* field[215] = notify_stmt */
15758
  16,   /* field[16] = null_if_expr */
15759
  49,   /* field[49] = null_test */
15760
  146,   /* field[146] = object_with_args */
15761
  266,   /* field[266] = oid_list */
15762
  108,   /* field[108] = on_conflict_clause */
15763
  62,   /* field[62] = on_conflict_expr */
15764
  14,   /* field[14] = op_expr */
15765
  5,   /* field[5] = param */
15766
  66,   /* field[66] = param_ref */
15767
  93,   /* field[93] = partition_bound_spec */
15768
  96,   /* field[96] = partition_cmd */
15769
  91,   /* field[91] = partition_elem */
15770
  94,   /* field[94] = partition_range_datum */
15771
  92,   /* field[92] = partition_spec */
15772
  138,   /* field[138] = plassign_stmt */
15773
  245,   /* field[245] = prepare_stmt */
15774
  253,   /* field[253] = publication_obj_spec */
15775
  252,   /* field[252] = publication_table */
15776
  63,   /* field[63] = query */
15777
  81,   /* field[81] = range_function */
15778
  80,   /* field[80] = range_subselect */
15779
  82,   /* field[82] = range_table_func */
15780
  83,   /* field[83] = range_table_func_col */
15781
  84,   /* field[84] = range_table_sample */
15782
  97,   /* field[97] = range_tbl_entry */
15783
  99,   /* field[99] = range_tbl_function */
15784
  59,   /* field[59] = range_tbl_ref */
15785
  1,   /* field[1] = range_var */
15786
  130,   /* field[130] = raw_stmt */
15787
  249,   /* field[249] = reassign_owned_stmt */
15788
  236,   /* field[236] = refresh_mat_view_stmt */
15789
  241,   /* field[241] = reindex_stmt */
15790
  24,   /* field[24] = relabel_type */
15791
  208,   /* field[208] = rename_stmt */
15792
  141,   /* field[141] = replica_identity_stmt */
15793
  76,   /* field[76] = res_target */
15794
  137,   /* field[137] = return_stmt */
15795
  70,   /* field[70] = role_spec */
15796
  34,   /* field[34] = row_compare_expr */
15797
  33,   /* field[33] = row_expr */
15798
  105,   /* field[105] = row_mark_clause */
15799
  98,   /* field[98] = rtepermission_info */
15800
  214,   /* field[214] = rule_stmt */
15801
  17,   /* field[17] = scalar_array_op_expr */
15802
  193,   /* field[193] = sec_label_stmt */
15803
  135,   /* field[135] = select_stmt */
15804
  136,   /* field[136] = set_operation_stmt */
15805
  54,   /* field[54] = set_to_default */
15806
  95,   /* field[95] = single_partition_spec */
15807
  78,   /* field[78] = sort_by */
15808
  102,   /* field[102] = sort_group_clause */
15809
  37,   /* field[37] = sqlvalue_function */
15810
  199,   /* field[199] = stats_elem */
15811
  262,   /* field[262] = string */
15812
  19,   /* field[19] = sub_link */
15813
  20,   /* field[20] = sub_plan */
15814
  11,   /* field[11] = subscripting_ref */
15815
  2,   /* field[2] = table_func */
15816
  86,   /* field[86] = table_like_clause */
15817
  100,   /* field[100] = table_sample_clause */
15818
  58,   /* field[58] = target_entry */
15819
  218,   /* field[218] = transaction_stmt */
15820
  113,   /* field[113] = trigger_transition */
15821
  191,   /* field[191] = truncate_stmt */
15822
  68,   /* field[68] = type_cast */
15823
  64,   /* field[64] = type_name */
15824
  217,   /* field[217] = unlisten_stmt */
15825
  133,   /* field[133] = update_stmt */
15826
  233,   /* field[233] = vacuum_relation */
15827
  232,   /* field[232] = vacuum_stmt */
15828
  4,   /* field[4] = var */
15829
  151,   /* field[151] = variable_set_stmt */
15830
  152,   /* field[152] = variable_show_stmt */
15831
  223,   /* field[223] = view_stmt */
15832
  104,   /* field[104] = window_clause */
15833
  79,   /* field[79] = window_def */
15834
  8,   /* field[8] = window_func */
15835
  9,   /* field[9] = window_func_run_condition */
15836
  101,   /* field[101] = with_check_option */
15837
  106,   /* field[106] = with_clause */
15838
  38,   /* field[38] = xml_expr */
15839
  90,   /* field[90] = xml_serialize */
15840
};
15841
static const ProtobufCIntRange pg_query__node__number_ranges[1 + 1] =
15842
{
15843
  { 1, 0 },
15844
  { 0, 268 }
15845
};
15846
const ProtobufCMessageDescriptor pg_query__node__descriptor =
15847
{
15848
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
15849
  "pg_query.Node",
15850
  "Node",
15851
  "PgQuery__Node",
15852
  "pg_query",
15853
  sizeof(PgQuery__Node),
15854
  268,
15855
  pg_query__node__field_descriptors,
15856
  pg_query__node__field_indices_by_name,
15857
  1,  pg_query__node__number_ranges,
15858
  (ProtobufCMessageInit) pg_query__node__init,
15859
  NULL,NULL,NULL    /* reserved[123] */
15860
};
15861
static const ProtobufCFieldDescriptor pg_query__integer__field_descriptors[1] =
15862
{
15863
  {
15864
    "ival",
15865
    1,
15866
    PROTOBUF_C_LABEL_NONE,
15867
    PROTOBUF_C_TYPE_INT32,
15868
    0,   /* quantifier_offset */
15869
    offsetof(PgQuery__Integer, ival),
15870
    NULL,
15871
    NULL,
15872
    0,             /* flags */
15873
    0,NULL,NULL    /* reserved1,reserved2, etc */
15874
  },
15875
};
15876
static const unsigned pg_query__integer__field_indices_by_name[] = {
15877
  0,   /* field[0] = ival */
15878
};
15879
static const ProtobufCIntRange pg_query__integer__number_ranges[1 + 1] =
15880
{
15881
  { 1, 0 },
15882
  { 0, 1 }
15883
};
15884
const ProtobufCMessageDescriptor pg_query__integer__descriptor =
15885
{
15886
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
15887
  "pg_query.Integer",
15888
  "Integer",
15889
  "PgQuery__Integer",
15890
  "pg_query",
15891
  sizeof(PgQuery__Integer),
15892
  1,
15893
  pg_query__integer__field_descriptors,
15894
  pg_query__integer__field_indices_by_name,
15895
  1,  pg_query__integer__number_ranges,
15896
  (ProtobufCMessageInit) pg_query__integer__init,
15897
  NULL,NULL,NULL    /* reserved[123] */
15898
};
15899
static const ProtobufCFieldDescriptor pg_query__float__field_descriptors[1] =
15900
{
15901
  {
15902
    "fval",
15903
    1,
15904
    PROTOBUF_C_LABEL_NONE,
15905
    PROTOBUF_C_TYPE_STRING,
15906
    0,   /* quantifier_offset */
15907
    offsetof(PgQuery__Float, fval),
15908
    NULL,
15909
    &protobuf_c_empty_string,
15910
    0,             /* flags */
15911
    0,NULL,NULL    /* reserved1,reserved2, etc */
15912
  },
15913
};
15914
static const unsigned pg_query__float__field_indices_by_name[] = {
15915
  0,   /* field[0] = fval */
15916
};
15917
static const ProtobufCIntRange pg_query__float__number_ranges[1 + 1] =
15918
{
15919
  { 1, 0 },
15920
  { 0, 1 }
15921
};
15922
const ProtobufCMessageDescriptor pg_query__float__descriptor =
15923
{
15924
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
15925
  "pg_query.Float",
15926
  "Float",
15927
  "PgQuery__Float",
15928
  "pg_query",
15929
  sizeof(PgQuery__Float),
15930
  1,
15931
  pg_query__float__field_descriptors,
15932
  pg_query__float__field_indices_by_name,
15933
  1,  pg_query__float__number_ranges,
15934
  (ProtobufCMessageInit) pg_query__float__init,
15935
  NULL,NULL,NULL    /* reserved[123] */
15936
};
15937
static const ProtobufCFieldDescriptor pg_query__boolean__field_descriptors[1] =
15938
{
15939
  {
15940
    "boolval",
15941
    1,
15942
    PROTOBUF_C_LABEL_NONE,
15943
    PROTOBUF_C_TYPE_BOOL,
15944
    0,   /* quantifier_offset */
15945
    offsetof(PgQuery__Boolean, boolval),
15946
    NULL,
15947
    NULL,
15948
    0,             /* flags */
15949
    0,NULL,NULL    /* reserved1,reserved2, etc */
15950
  },
15951
};
15952
static const unsigned pg_query__boolean__field_indices_by_name[] = {
15953
  0,   /* field[0] = boolval */
15954
};
15955
static const ProtobufCIntRange pg_query__boolean__number_ranges[1 + 1] =
15956
{
15957
  { 1, 0 },
15958
  { 0, 1 }
15959
};
15960
const ProtobufCMessageDescriptor pg_query__boolean__descriptor =
15961
{
15962
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
15963
  "pg_query.Boolean",
15964
  "Boolean",
15965
  "PgQuery__Boolean",
15966
  "pg_query",
15967
  sizeof(PgQuery__Boolean),
15968
  1,
15969
  pg_query__boolean__field_descriptors,
15970
  pg_query__boolean__field_indices_by_name,
15971
  1,  pg_query__boolean__number_ranges,
15972
  (ProtobufCMessageInit) pg_query__boolean__init,
15973
  NULL,NULL,NULL    /* reserved[123] */
15974
};
15975
static const ProtobufCFieldDescriptor pg_query__string__field_descriptors[1] =
15976
{
15977
  {
15978
    "sval",
15979
    1,
15980
    PROTOBUF_C_LABEL_NONE,
15981
    PROTOBUF_C_TYPE_STRING,
15982
    0,   /* quantifier_offset */
15983
    offsetof(PgQuery__String, sval),
15984
    NULL,
15985
    &protobuf_c_empty_string,
15986
    0,             /* flags */
15987
    0,NULL,NULL    /* reserved1,reserved2, etc */
15988
  },
15989
};
15990
static const unsigned pg_query__string__field_indices_by_name[] = {
15991
  0,   /* field[0] = sval */
15992
};
15993
static const ProtobufCIntRange pg_query__string__number_ranges[1 + 1] =
15994
{
15995
  { 1, 0 },
15996
  { 0, 1 }
15997
};
15998
const ProtobufCMessageDescriptor pg_query__string__descriptor =
15999
{
16000
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
16001
  "pg_query.String",
16002
  "String",
16003
  "PgQuery__String",
16004
  "pg_query",
16005
  sizeof(PgQuery__String),
16006
  1,
16007
  pg_query__string__field_descriptors,
16008
  pg_query__string__field_indices_by_name,
16009
  1,  pg_query__string__number_ranges,
16010
  (ProtobufCMessageInit) pg_query__string__init,
16011
  NULL,NULL,NULL    /* reserved[123] */
16012
};
16013
static const ProtobufCFieldDescriptor pg_query__bit_string__field_descriptors[1] =
16014
{
16015
  {
16016
    "bsval",
16017
    1,
16018
    PROTOBUF_C_LABEL_NONE,
16019
    PROTOBUF_C_TYPE_STRING,
16020
    0,   /* quantifier_offset */
16021
    offsetof(PgQuery__BitString, bsval),
16022
    NULL,
16023
    &protobuf_c_empty_string,
16024
    0,             /* flags */
16025
    0,NULL,NULL    /* reserved1,reserved2, etc */
16026
  },
16027
};
16028
static const unsigned pg_query__bit_string__field_indices_by_name[] = {
16029
  0,   /* field[0] = bsval */
16030
};
16031
static const ProtobufCIntRange pg_query__bit_string__number_ranges[1 + 1] =
16032
{
16033
  { 1, 0 },
16034
  { 0, 1 }
16035
};
16036
const ProtobufCMessageDescriptor pg_query__bit_string__descriptor =
16037
{
16038
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
16039
  "pg_query.BitString",
16040
  "BitString",
16041
  "PgQuery__BitString",
16042
  "pg_query",
16043
  sizeof(PgQuery__BitString),
16044
  1,
16045
  pg_query__bit_string__field_descriptors,
16046
  pg_query__bit_string__field_indices_by_name,
16047
  1,  pg_query__bit_string__number_ranges,
16048
  (ProtobufCMessageInit) pg_query__bit_string__init,
16049
  NULL,NULL,NULL    /* reserved[123] */
16050
};
16051
static const ProtobufCFieldDescriptor pg_query__list__field_descriptors[1] =
16052
{
16053
  {
16054
    "items",
16055
    1,
16056
    PROTOBUF_C_LABEL_REPEATED,
16057
    PROTOBUF_C_TYPE_MESSAGE,
16058
    offsetof(PgQuery__List, n_items),
16059
    offsetof(PgQuery__List, items),
16060
    &pg_query__node__descriptor,
16061
    NULL,
16062
    0,             /* flags */
16063
    0,NULL,NULL    /* reserved1,reserved2, etc */
16064
  },
16065
};
16066
static const unsigned pg_query__list__field_indices_by_name[] = {
16067
  0,   /* field[0] = items */
16068
};
16069
static const ProtobufCIntRange pg_query__list__number_ranges[1 + 1] =
16070
{
16071
  { 1, 0 },
16072
  { 0, 1 }
16073
};
16074
const ProtobufCMessageDescriptor pg_query__list__descriptor =
16075
{
16076
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
16077
  "pg_query.List",
16078
  "List",
16079
  "PgQuery__List",
16080
  "pg_query",
16081
  sizeof(PgQuery__List),
16082
  1,
16083
  pg_query__list__field_descriptors,
16084
  pg_query__list__field_indices_by_name,
16085
  1,  pg_query__list__number_ranges,
16086
  (ProtobufCMessageInit) pg_query__list__init,
16087
  NULL,NULL,NULL    /* reserved[123] */
16088
};
16089
static const ProtobufCFieldDescriptor pg_query__oid_list__field_descriptors[1] =
16090
{
16091
  {
16092
    "items",
16093
    1,
16094
    PROTOBUF_C_LABEL_REPEATED,
16095
    PROTOBUF_C_TYPE_MESSAGE,
16096
    offsetof(PgQuery__OidList, n_items),
16097
    offsetof(PgQuery__OidList, items),
16098
    &pg_query__node__descriptor,
16099
    NULL,
16100
    0,             /* flags */
16101
    0,NULL,NULL    /* reserved1,reserved2, etc */
16102
  },
16103
};
16104
static const unsigned pg_query__oid_list__field_indices_by_name[] = {
16105
  0,   /* field[0] = items */
16106
};
16107
static const ProtobufCIntRange pg_query__oid_list__number_ranges[1 + 1] =
16108
{
16109
  { 1, 0 },
16110
  { 0, 1 }
16111
};
16112
const ProtobufCMessageDescriptor pg_query__oid_list__descriptor =
16113
{
16114
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
16115
  "pg_query.OidList",
16116
  "OidList",
16117
  "PgQuery__OidList",
16118
  "pg_query",
16119
  sizeof(PgQuery__OidList),
16120
  1,
16121
  pg_query__oid_list__field_descriptors,
16122
  pg_query__oid_list__field_indices_by_name,
16123
  1,  pg_query__oid_list__number_ranges,
16124
  (ProtobufCMessageInit) pg_query__oid_list__init,
16125
  NULL,NULL,NULL    /* reserved[123] */
16126
};
16127
static const ProtobufCFieldDescriptor pg_query__int_list__field_descriptors[1] =
16128
{
16129
  {
16130
    "items",
16131
    1,
16132
    PROTOBUF_C_LABEL_REPEATED,
16133
    PROTOBUF_C_TYPE_MESSAGE,
16134
    offsetof(PgQuery__IntList, n_items),
16135
    offsetof(PgQuery__IntList, items),
16136
    &pg_query__node__descriptor,
16137
    NULL,
16138
    0,             /* flags */
16139
    0,NULL,NULL    /* reserved1,reserved2, etc */
16140
  },
16141
};
16142
static const unsigned pg_query__int_list__field_indices_by_name[] = {
16143
  0,   /* field[0] = items */
16144
};
16145
static const ProtobufCIntRange pg_query__int_list__number_ranges[1 + 1] =
16146
{
16147
  { 1, 0 },
16148
  { 0, 1 }
16149
};
16150
const ProtobufCMessageDescriptor pg_query__int_list__descriptor =
16151
{
16152
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
16153
  "pg_query.IntList",
16154
  "IntList",
16155
  "PgQuery__IntList",
16156
  "pg_query",
16157
  sizeof(PgQuery__IntList),
16158
  1,
16159
  pg_query__int_list__field_descriptors,
16160
  pg_query__int_list__field_indices_by_name,
16161
  1,  pg_query__int_list__number_ranges,
16162
  (ProtobufCMessageInit) pg_query__int_list__init,
16163
  NULL,NULL,NULL    /* reserved[123] */
16164
};
16165
static const ProtobufCFieldDescriptor pg_query__a__const__field_descriptors[7] =
16166
{
16167
  {
16168
    "ival",
16169
    1,
16170
    PROTOBUF_C_LABEL_NONE,
16171
    PROTOBUF_C_TYPE_MESSAGE,
16172
    offsetof(PgQuery__AConst, val_case),
16173
    offsetof(PgQuery__AConst, ival),
16174
    &pg_query__integer__descriptor,
16175
    NULL,
16176
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
16177
    0,NULL,NULL    /* reserved1,reserved2, etc */
16178
  },
16179
  {
16180
    "fval",
16181
    2,
16182
    PROTOBUF_C_LABEL_NONE,
16183
    PROTOBUF_C_TYPE_MESSAGE,
16184
    offsetof(PgQuery__AConst, val_case),
16185
    offsetof(PgQuery__AConst, fval),
16186
    &pg_query__float__descriptor,
16187
    NULL,
16188
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
16189
    0,NULL,NULL    /* reserved1,reserved2, etc */
16190
  },
16191
  {
16192
    "boolval",
16193
    3,
16194
    PROTOBUF_C_LABEL_NONE,
16195
    PROTOBUF_C_TYPE_MESSAGE,
16196
    offsetof(PgQuery__AConst, val_case),
16197
    offsetof(PgQuery__AConst, boolval),
16198
    &pg_query__boolean__descriptor,
16199
    NULL,
16200
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
16201
    0,NULL,NULL    /* reserved1,reserved2, etc */
16202
  },
16203
  {
16204
    "sval",
16205
    4,
16206
    PROTOBUF_C_LABEL_NONE,
16207
    PROTOBUF_C_TYPE_MESSAGE,
16208
    offsetof(PgQuery__AConst, val_case),
16209
    offsetof(PgQuery__AConst, sval),
16210
    &pg_query__string__descriptor,
16211
    NULL,
16212
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
16213
    0,NULL,NULL    /* reserved1,reserved2, etc */
16214
  },
16215
  {
16216
    "bsval",
16217
    5,
16218
    PROTOBUF_C_LABEL_NONE,
16219
    PROTOBUF_C_TYPE_MESSAGE,
16220
    offsetof(PgQuery__AConst, val_case),
16221
    offsetof(PgQuery__AConst, bsval),
16222
    &pg_query__bit_string__descriptor,
16223
    NULL,
16224
    PROTOBUF_C_FIELD_FLAG_ONEOF,             /* flags */
16225
    0,NULL,NULL    /* reserved1,reserved2, etc */
16226
  },
16227
  {
16228
    "isnull",
16229
    10,
16230
    PROTOBUF_C_LABEL_NONE,
16231
    PROTOBUF_C_TYPE_BOOL,
16232
    0,   /* quantifier_offset */
16233
    offsetof(PgQuery__AConst, isnull),
16234
    NULL,
16235
    NULL,
16236
    0,             /* flags */
16237
    0,NULL,NULL    /* reserved1,reserved2, etc */
16238
  },
16239
  {
16240
    "location",
16241
    11,
16242
    PROTOBUF_C_LABEL_NONE,
16243
    PROTOBUF_C_TYPE_INT32,
16244
    0,   /* quantifier_offset */
16245
    offsetof(PgQuery__AConst, location),
16246
    NULL,
16247
    NULL,
16248
    0,             /* flags */
16249
    0,NULL,NULL    /* reserved1,reserved2, etc */
16250
  },
16251
};
16252
static const unsigned pg_query__a__const__field_indices_by_name[] = {
16253
  2,   /* field[2] = boolval */
16254
  4,   /* field[4] = bsval */
16255
  1,   /* field[1] = fval */
16256
  5,   /* field[5] = isnull */
16257
  0,   /* field[0] = ival */
16258
  6,   /* field[6] = location */
16259
  3,   /* field[3] = sval */
16260
};
16261
static const ProtobufCIntRange pg_query__a__const__number_ranges[2 + 1] =
16262
{
16263
  { 1, 0 },
16264
  { 10, 5 },
16265
  { 0, 7 }
16266
};
16267
const ProtobufCMessageDescriptor pg_query__a__const__descriptor =
16268
{
16269
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
16270
  "pg_query.A_Const",
16271
  "AConst",
16272
  "PgQuery__AConst",
16273
  "pg_query",
16274
  sizeof(PgQuery__AConst),
16275
  7,
16276
  pg_query__a__const__field_descriptors,
16277
  pg_query__a__const__field_indices_by_name,
16278
  2,  pg_query__a__const__number_ranges,
16279
  (ProtobufCMessageInit) pg_query__a__const__init,
16280
  NULL,NULL,NULL    /* reserved[123] */
16281
};
16282
static const ProtobufCFieldDescriptor pg_query__alias__field_descriptors[2] =
16283
{
16284
  {
16285
    "aliasname",
16286
    1,
16287
    PROTOBUF_C_LABEL_NONE,
16288
    PROTOBUF_C_TYPE_STRING,
16289
    0,   /* quantifier_offset */
16290
    offsetof(PgQuery__Alias, aliasname),
16291
    NULL,
16292
    &protobuf_c_empty_string,
16293
    0,             /* flags */
16294
    0,NULL,NULL    /* reserved1,reserved2, etc */
16295
  },
16296
  {
16297
    "colnames",
16298
    2,
16299
    PROTOBUF_C_LABEL_REPEATED,
16300
    PROTOBUF_C_TYPE_MESSAGE,
16301
    offsetof(PgQuery__Alias, n_colnames),
16302
    offsetof(PgQuery__Alias, colnames),
16303
    &pg_query__node__descriptor,
16304
    NULL,
16305
    0,             /* flags */
16306
    0,NULL,NULL    /* reserved1,reserved2, etc */
16307
  },
16308
};
16309
static const unsigned pg_query__alias__field_indices_by_name[] = {
16310
  0,   /* field[0] = aliasname */
16311
  1,   /* field[1] = colnames */
16312
};
16313
static const ProtobufCIntRange pg_query__alias__number_ranges[1 + 1] =
16314
{
16315
  { 1, 0 },
16316
  { 0, 2 }
16317
};
16318
const ProtobufCMessageDescriptor pg_query__alias__descriptor =
16319
{
16320
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
16321
  "pg_query.Alias",
16322
  "Alias",
16323
  "PgQuery__Alias",
16324
  "pg_query",
16325
  sizeof(PgQuery__Alias),
16326
  2,
16327
  pg_query__alias__field_descriptors,
16328
  pg_query__alias__field_indices_by_name,
16329
  1,  pg_query__alias__number_ranges,
16330
  (ProtobufCMessageInit) pg_query__alias__init,
16331
  NULL,NULL,NULL    /* reserved[123] */
16332
};
16333
static const ProtobufCFieldDescriptor pg_query__range_var__field_descriptors[7] =
16334
{
16335
  {
16336
    "catalogname",
16337
    1,
16338
    PROTOBUF_C_LABEL_NONE,
16339
    PROTOBUF_C_TYPE_STRING,
16340
    0,   /* quantifier_offset */
16341
    offsetof(PgQuery__RangeVar, catalogname),
16342
    NULL,
16343
    &protobuf_c_empty_string,
16344
    0,             /* flags */
16345
    0,NULL,NULL    /* reserved1,reserved2, etc */
16346
  },
16347
  {
16348
    "schemaname",
16349
    2,
16350
    PROTOBUF_C_LABEL_NONE,
16351
    PROTOBUF_C_TYPE_STRING,
16352
    0,   /* quantifier_offset */
16353
    offsetof(PgQuery__RangeVar, schemaname),
16354
    NULL,
16355
    &protobuf_c_empty_string,
16356
    0,             /* flags */
16357
    0,NULL,NULL    /* reserved1,reserved2, etc */
16358
  },
16359
  {
16360
    "relname",
16361
    3,
16362
    PROTOBUF_C_LABEL_NONE,
16363
    PROTOBUF_C_TYPE_STRING,
16364
    0,   /* quantifier_offset */
16365
    offsetof(PgQuery__RangeVar, relname),
16366
    NULL,
16367
    &protobuf_c_empty_string,
16368
    0,             /* flags */
16369
    0,NULL,NULL    /* reserved1,reserved2, etc */
16370
  },
16371
  {
16372
    "inh",
16373
    4,
16374
    PROTOBUF_C_LABEL_NONE,
16375
    PROTOBUF_C_TYPE_BOOL,
16376
    0,   /* quantifier_offset */
16377
    offsetof(PgQuery__RangeVar, inh),
16378
    NULL,
16379
    NULL,
16380
    0,             /* flags */
16381
    0,NULL,NULL    /* reserved1,reserved2, etc */
16382
  },
16383
  {
16384
    "relpersistence",
16385
    5,
16386
    PROTOBUF_C_LABEL_NONE,
16387
    PROTOBUF_C_TYPE_STRING,
16388
    0,   /* quantifier_offset */
16389
    offsetof(PgQuery__RangeVar, relpersistence),
16390
    NULL,
16391
    &protobuf_c_empty_string,
16392
    0,             /* flags */
16393
    0,NULL,NULL    /* reserved1,reserved2, etc */
16394
  },
16395
  {
16396
    "alias",
16397
    6,
16398
    PROTOBUF_C_LABEL_NONE,
16399
    PROTOBUF_C_TYPE_MESSAGE,
16400
    0,   /* quantifier_offset */
16401
    offsetof(PgQuery__RangeVar, alias),
16402
    &pg_query__alias__descriptor,
16403
    NULL,
16404
    0,             /* flags */
16405
    0,NULL,NULL    /* reserved1,reserved2, etc */
16406
  },
16407
  {
16408
    "location",
16409
    7,
16410
    PROTOBUF_C_LABEL_NONE,
16411
    PROTOBUF_C_TYPE_INT32,
16412
    0,   /* quantifier_offset */
16413
    offsetof(PgQuery__RangeVar, location),
16414
    NULL,
16415
    NULL,
16416
    0,             /* flags */
16417
    0,NULL,NULL    /* reserved1,reserved2, etc */
16418
  },
16419
};
16420
static const unsigned pg_query__range_var__field_indices_by_name[] = {
16421
  5,   /* field[5] = alias */
16422
  0,   /* field[0] = catalogname */
16423
  3,   /* field[3] = inh */
16424
  6,   /* field[6] = location */
16425
  2,   /* field[2] = relname */
16426
  4,   /* field[4] = relpersistence */
16427
  1,   /* field[1] = schemaname */
16428
};
16429
static const ProtobufCIntRange pg_query__range_var__number_ranges[1 + 1] =
16430
{
16431
  { 1, 0 },
16432
  { 0, 7 }
16433
};
16434
const ProtobufCMessageDescriptor pg_query__range_var__descriptor =
16435
{
16436
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
16437
  "pg_query.RangeVar",
16438
  "RangeVar",
16439
  "PgQuery__RangeVar",
16440
  "pg_query",
16441
  sizeof(PgQuery__RangeVar),
16442
  7,
16443
  pg_query__range_var__field_descriptors,
16444
  pg_query__range_var__field_indices_by_name,
16445
  1,  pg_query__range_var__number_ranges,
16446
  (ProtobufCMessageInit) pg_query__range_var__init,
16447
  NULL,NULL,NULL    /* reserved[123] */
16448
};
16449
static const ProtobufCFieldDescriptor pg_query__table_func__field_descriptors[17] =
16450
{
16451
  {
16452
    "functype",
16453
    1,
16454
    PROTOBUF_C_LABEL_NONE,
16455
    PROTOBUF_C_TYPE_ENUM,
16456
    0,   /* quantifier_offset */
16457
    offsetof(PgQuery__TableFunc, functype),
16458
    &pg_query__table_func_type__descriptor,
16459
    NULL,
16460
    0,             /* flags */
16461
    0,NULL,NULL    /* reserved1,reserved2, etc */
16462
  },
16463
  {
16464
    "ns_uris",
16465
    2,
16466
    PROTOBUF_C_LABEL_REPEATED,
16467
    PROTOBUF_C_TYPE_MESSAGE,
16468
    offsetof(PgQuery__TableFunc, n_ns_uris),
16469
    offsetof(PgQuery__TableFunc, ns_uris),
16470
    &pg_query__node__descriptor,
16471
    NULL,
16472
    0,             /* flags */
16473
    0,NULL,NULL    /* reserved1,reserved2, etc */
16474
  },
16475
  {
16476
    "ns_names",
16477
    3,
16478
    PROTOBUF_C_LABEL_REPEATED,
16479
    PROTOBUF_C_TYPE_MESSAGE,
16480
    offsetof(PgQuery__TableFunc, n_ns_names),
16481
    offsetof(PgQuery__TableFunc, ns_names),
16482
    &pg_query__node__descriptor,
16483
    NULL,
16484
    0,             /* flags */
16485
    0,NULL,NULL    /* reserved1,reserved2, etc */
16486
  },
16487
  {
16488
    "docexpr",
16489
    4,
16490
    PROTOBUF_C_LABEL_NONE,
16491
    PROTOBUF_C_TYPE_MESSAGE,
16492
    0,   /* quantifier_offset */
16493
    offsetof(PgQuery__TableFunc, docexpr),
16494
    &pg_query__node__descriptor,
16495
    NULL,
16496
    0,             /* flags */
16497
    0,NULL,NULL    /* reserved1,reserved2, etc */
16498
  },
16499
  {
16500
    "rowexpr",
16501
    5,
16502
    PROTOBUF_C_LABEL_NONE,
16503
    PROTOBUF_C_TYPE_MESSAGE,
16504
    0,   /* quantifier_offset */
16505
    offsetof(PgQuery__TableFunc, rowexpr),
16506
    &pg_query__node__descriptor,
16507
    NULL,
16508
    0,             /* flags */
16509
    0,NULL,NULL    /* reserved1,reserved2, etc */
16510
  },
16511
  {
16512
    "colnames",
16513
    6,
16514
    PROTOBUF_C_LABEL_REPEATED,
16515
    PROTOBUF_C_TYPE_MESSAGE,
16516
    offsetof(PgQuery__TableFunc, n_colnames),
16517
    offsetof(PgQuery__TableFunc, colnames),
16518
    &pg_query__node__descriptor,
16519
    NULL,
16520
    0,             /* flags */
16521
    0,NULL,NULL    /* reserved1,reserved2, etc */
16522
  },
16523
  {
16524
    "coltypes",
16525
    7,
16526
    PROTOBUF_C_LABEL_REPEATED,
16527
    PROTOBUF_C_TYPE_MESSAGE,
16528
    offsetof(PgQuery__TableFunc, n_coltypes),
16529
    offsetof(PgQuery__TableFunc, coltypes),
16530
    &pg_query__node__descriptor,
16531
    NULL,
16532
    0,             /* flags */
16533
    0,NULL,NULL    /* reserved1,reserved2, etc */
16534
  },
16535
  {
16536
    "coltypmods",
16537
    8,
16538
    PROTOBUF_C_LABEL_REPEATED,
16539
    PROTOBUF_C_TYPE_MESSAGE,
16540
    offsetof(PgQuery__TableFunc, n_coltypmods),
16541
    offsetof(PgQuery__TableFunc, coltypmods),
16542
    &pg_query__node__descriptor,
16543
    NULL,
16544
    0,             /* flags */
16545
    0,NULL,NULL    /* reserved1,reserved2, etc */
16546
  },
16547
  {
16548
    "colcollations",
16549
    9,
16550
    PROTOBUF_C_LABEL_REPEATED,
16551
    PROTOBUF_C_TYPE_MESSAGE,
16552
    offsetof(PgQuery__TableFunc, n_colcollations),
16553
    offsetof(PgQuery__TableFunc, colcollations),
16554
    &pg_query__node__descriptor,
16555
    NULL,
16556
    0,             /* flags */
16557
    0,NULL,NULL    /* reserved1,reserved2, etc */
16558
  },
16559
  {
16560
    "colexprs",
16561
    10,
16562
    PROTOBUF_C_LABEL_REPEATED,
16563
    PROTOBUF_C_TYPE_MESSAGE,
16564
    offsetof(PgQuery__TableFunc, n_colexprs),
16565
    offsetof(PgQuery__TableFunc, colexprs),
16566
    &pg_query__node__descriptor,
16567
    NULL,
16568
    0,             /* flags */
16569
    0,NULL,NULL    /* reserved1,reserved2, etc */
16570
  },
16571
  {
16572
    "coldefexprs",
16573
    11,
16574
    PROTOBUF_C_LABEL_REPEATED,
16575
    PROTOBUF_C_TYPE_MESSAGE,
16576
    offsetof(PgQuery__TableFunc, n_coldefexprs),
16577
    offsetof(PgQuery__TableFunc, coldefexprs),
16578
    &pg_query__node__descriptor,
16579
    NULL,
16580
    0,             /* flags */
16581
    0,NULL,NULL    /* reserved1,reserved2, etc */
16582
  },
16583
  {
16584
    "colvalexprs",
16585
    12,
16586
    PROTOBUF_C_LABEL_REPEATED,
16587
    PROTOBUF_C_TYPE_MESSAGE,
16588
    offsetof(PgQuery__TableFunc, n_colvalexprs),
16589
    offsetof(PgQuery__TableFunc, colvalexprs),
16590
    &pg_query__node__descriptor,
16591
    NULL,
16592
    0,             /* flags */
16593
    0,NULL,NULL    /* reserved1,reserved2, etc */
16594
  },
16595
  {
16596
    "passingvalexprs",
16597
    13,
16598
    PROTOBUF_C_LABEL_REPEATED,
16599
    PROTOBUF_C_TYPE_MESSAGE,
16600
    offsetof(PgQuery__TableFunc, n_passingvalexprs),
16601
    offsetof(PgQuery__TableFunc, passingvalexprs),
16602
    &pg_query__node__descriptor,
16603
    NULL,
16604
    0,             /* flags */
16605
    0,NULL,NULL    /* reserved1,reserved2, etc */
16606
  },
16607
  {
16608
    "notnulls",
16609
    14,
16610
    PROTOBUF_C_LABEL_REPEATED,
16611
    PROTOBUF_C_TYPE_UINT64,
16612
    offsetof(PgQuery__TableFunc, n_notnulls),
16613
    offsetof(PgQuery__TableFunc, notnulls),
16614
    NULL,
16615
    NULL,
16616
    PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
16617
    0,NULL,NULL    /* reserved1,reserved2, etc */
16618
  },
16619
  {
16620
    "plan",
16621
    15,
16622
    PROTOBUF_C_LABEL_NONE,
16623
    PROTOBUF_C_TYPE_MESSAGE,
16624
    0,   /* quantifier_offset */
16625
    offsetof(PgQuery__TableFunc, plan),
16626
    &pg_query__node__descriptor,
16627
    NULL,
16628
    0,             /* flags */
16629
    0,NULL,NULL    /* reserved1,reserved2, etc */
16630
  },
16631
  {
16632
    "ordinalitycol",
16633
    16,
16634
    PROTOBUF_C_LABEL_NONE,
16635
    PROTOBUF_C_TYPE_INT32,
16636
    0,   /* quantifier_offset */
16637
    offsetof(PgQuery__TableFunc, ordinalitycol),
16638
    NULL,
16639
    NULL,
16640
    0,             /* flags */
16641
    0,NULL,NULL    /* reserved1,reserved2, etc */
16642
  },
16643
  {
16644
    "location",
16645
    17,
16646
    PROTOBUF_C_LABEL_NONE,
16647
    PROTOBUF_C_TYPE_INT32,
16648
    0,   /* quantifier_offset */
16649
    offsetof(PgQuery__TableFunc, location),
16650
    NULL,
16651
    NULL,
16652
    0,             /* flags */
16653
    0,NULL,NULL    /* reserved1,reserved2, etc */
16654
  },
16655
};
16656
static const unsigned pg_query__table_func__field_indices_by_name[] = {
16657
  8,   /* field[8] = colcollations */
16658
  10,   /* field[10] = coldefexprs */
16659
  9,   /* field[9] = colexprs */
16660
  5,   /* field[5] = colnames */
16661
  6,   /* field[6] = coltypes */
16662
  7,   /* field[7] = coltypmods */
16663
  11,   /* field[11] = colvalexprs */
16664
  3,   /* field[3] = docexpr */
16665
  0,   /* field[0] = functype */
16666
  16,   /* field[16] = location */
16667
  13,   /* field[13] = notnulls */
16668
  2,   /* field[2] = ns_names */
16669
  1,   /* field[1] = ns_uris */
16670
  15,   /* field[15] = ordinalitycol */
16671
  12,   /* field[12] = passingvalexprs */
16672
  14,   /* field[14] = plan */
16673
  4,   /* field[4] = rowexpr */
16674
};
16675
static const ProtobufCIntRange pg_query__table_func__number_ranges[1 + 1] =
16676
{
16677
  { 1, 0 },
16678
  { 0, 17 }
16679
};
16680
const ProtobufCMessageDescriptor pg_query__table_func__descriptor =
16681
{
16682
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
16683
  "pg_query.TableFunc",
16684
  "TableFunc",
16685
  "PgQuery__TableFunc",
16686
  "pg_query",
16687
  sizeof(PgQuery__TableFunc),
16688
  17,
16689
  pg_query__table_func__field_descriptors,
16690
  pg_query__table_func__field_indices_by_name,
16691
  1,  pg_query__table_func__number_ranges,
16692
  (ProtobufCMessageInit) pg_query__table_func__init,
16693
  NULL,NULL,NULL    /* reserved[123] */
16694
};
16695
static const ProtobufCFieldDescriptor pg_query__into_clause__field_descriptors[8] =
16696
{
16697
  {
16698
    "rel",
16699
    1,
16700
    PROTOBUF_C_LABEL_NONE,
16701
    PROTOBUF_C_TYPE_MESSAGE,
16702
    0,   /* quantifier_offset */
16703
    offsetof(PgQuery__IntoClause, rel),
16704
    &pg_query__range_var__descriptor,
16705
    NULL,
16706
    0,             /* flags */
16707
    0,NULL,NULL    /* reserved1,reserved2, etc */
16708
  },
16709
  {
16710
    "col_names",
16711
    2,
16712
    PROTOBUF_C_LABEL_REPEATED,
16713
    PROTOBUF_C_TYPE_MESSAGE,
16714
    offsetof(PgQuery__IntoClause, n_col_names),
16715
    offsetof(PgQuery__IntoClause, col_names),
16716
    &pg_query__node__descriptor,
16717
    NULL,
16718
    0,             /* flags */
16719
    0,NULL,NULL    /* reserved1,reserved2, etc */
16720
  },
16721
  {
16722
    "access_method",
16723
    3,
16724
    PROTOBUF_C_LABEL_NONE,
16725
    PROTOBUF_C_TYPE_STRING,
16726
    0,   /* quantifier_offset */
16727
    offsetof(PgQuery__IntoClause, access_method),
16728
    NULL,
16729
    &protobuf_c_empty_string,
16730
    0,             /* flags */
16731
    0,NULL,NULL    /* reserved1,reserved2, etc */
16732
  },
16733
  {
16734
    "options",
16735
    4,
16736
    PROTOBUF_C_LABEL_REPEATED,
16737
    PROTOBUF_C_TYPE_MESSAGE,
16738
    offsetof(PgQuery__IntoClause, n_options),
16739
    offsetof(PgQuery__IntoClause, options),
16740
    &pg_query__node__descriptor,
16741
    NULL,
16742
    0,             /* flags */
16743
    0,NULL,NULL    /* reserved1,reserved2, etc */
16744
  },
16745
  {
16746
    "on_commit",
16747
    5,
16748
    PROTOBUF_C_LABEL_NONE,
16749
    PROTOBUF_C_TYPE_ENUM,
16750
    0,   /* quantifier_offset */
16751
    offsetof(PgQuery__IntoClause, on_commit),
16752
    &pg_query__on_commit_action__descriptor,
16753
    NULL,
16754
    0,             /* flags */
16755
    0,NULL,NULL    /* reserved1,reserved2, etc */
16756
  },
16757
  {
16758
    "table_space_name",
16759
    6,
16760
    PROTOBUF_C_LABEL_NONE,
16761
    PROTOBUF_C_TYPE_STRING,
16762
    0,   /* quantifier_offset */
16763
    offsetof(PgQuery__IntoClause, table_space_name),
16764
    NULL,
16765
    &protobuf_c_empty_string,
16766
    0,             /* flags */
16767
    0,NULL,NULL    /* reserved1,reserved2, etc */
16768
  },
16769
  {
16770
    "view_query",
16771
    7,
16772
    PROTOBUF_C_LABEL_NONE,
16773
    PROTOBUF_C_TYPE_MESSAGE,
16774
    0,   /* quantifier_offset */
16775
    offsetof(PgQuery__IntoClause, view_query),
16776
    &pg_query__node__descriptor,
16777
    NULL,
16778
    0,             /* flags */
16779
    0,NULL,NULL    /* reserved1,reserved2, etc */
16780
  },
16781
  {
16782
    "skip_data",
16783
    8,
16784
    PROTOBUF_C_LABEL_NONE,
16785
    PROTOBUF_C_TYPE_BOOL,
16786
    0,   /* quantifier_offset */
16787
    offsetof(PgQuery__IntoClause, skip_data),
16788
    NULL,
16789
    NULL,
16790
    0,             /* flags */
16791
    0,NULL,NULL    /* reserved1,reserved2, etc */
16792
  },
16793
};
16794
static const unsigned pg_query__into_clause__field_indices_by_name[] = {
16795
  2,   /* field[2] = access_method */
16796
  1,   /* field[1] = col_names */
16797
  4,   /* field[4] = on_commit */
16798
  3,   /* field[3] = options */
16799
  0,   /* field[0] = rel */
16800
  7,   /* field[7] = skip_data */
16801
  5,   /* field[5] = table_space_name */
16802
  6,   /* field[6] = view_query */
16803
};
16804
static const ProtobufCIntRange pg_query__into_clause__number_ranges[1 + 1] =
16805
{
16806
  { 1, 0 },
16807
  { 0, 8 }
16808
};
16809
const ProtobufCMessageDescriptor pg_query__into_clause__descriptor =
16810
{
16811
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
16812
  "pg_query.IntoClause",
16813
  "IntoClause",
16814
  "PgQuery__IntoClause",
16815
  "pg_query",
16816
  sizeof(PgQuery__IntoClause),
16817
  8,
16818
  pg_query__into_clause__field_descriptors,
16819
  pg_query__into_clause__field_indices_by_name,
16820
  1,  pg_query__into_clause__number_ranges,
16821
  (ProtobufCMessageInit) pg_query__into_clause__init,
16822
  NULL,NULL,NULL    /* reserved[123] */
16823
};
16824
static const ProtobufCFieldDescriptor pg_query__var__field_descriptors[9] =
16825
{
16826
  {
16827
    "xpr",
16828
    1,
16829
    PROTOBUF_C_LABEL_NONE,
16830
    PROTOBUF_C_TYPE_MESSAGE,
16831
    0,   /* quantifier_offset */
16832
    offsetof(PgQuery__Var, xpr),
16833
    &pg_query__node__descriptor,
16834
    NULL,
16835
    0,             /* flags */
16836
    0,NULL,NULL    /* reserved1,reserved2, etc */
16837
  },
16838
  {
16839
    "varno",
16840
    2,
16841
    PROTOBUF_C_LABEL_NONE,
16842
    PROTOBUF_C_TYPE_INT32,
16843
    0,   /* quantifier_offset */
16844
    offsetof(PgQuery__Var, varno),
16845
    NULL,
16846
    NULL,
16847
    0,             /* flags */
16848
    0,NULL,NULL    /* reserved1,reserved2, etc */
16849
  },
16850
  {
16851
    "varattno",
16852
    3,
16853
    PROTOBUF_C_LABEL_NONE,
16854
    PROTOBUF_C_TYPE_INT32,
16855
    0,   /* quantifier_offset */
16856
    offsetof(PgQuery__Var, varattno),
16857
    NULL,
16858
    NULL,
16859
    0,             /* flags */
16860
    0,NULL,NULL    /* reserved1,reserved2, etc */
16861
  },
16862
  {
16863
    "vartype",
16864
    4,
16865
    PROTOBUF_C_LABEL_NONE,
16866
    PROTOBUF_C_TYPE_UINT32,
16867
    0,   /* quantifier_offset */
16868
    offsetof(PgQuery__Var, vartype),
16869
    NULL,
16870
    NULL,
16871
    0,             /* flags */
16872
    0,NULL,NULL    /* reserved1,reserved2, etc */
16873
  },
16874
  {
16875
    "vartypmod",
16876
    5,
16877
    PROTOBUF_C_LABEL_NONE,
16878
    PROTOBUF_C_TYPE_INT32,
16879
    0,   /* quantifier_offset */
16880
    offsetof(PgQuery__Var, vartypmod),
16881
    NULL,
16882
    NULL,
16883
    0,             /* flags */
16884
    0,NULL,NULL    /* reserved1,reserved2, etc */
16885
  },
16886
  {
16887
    "varcollid",
16888
    6,
16889
    PROTOBUF_C_LABEL_NONE,
16890
    PROTOBUF_C_TYPE_UINT32,
16891
    0,   /* quantifier_offset */
16892
    offsetof(PgQuery__Var, varcollid),
16893
    NULL,
16894
    NULL,
16895
    0,             /* flags */
16896
    0,NULL,NULL    /* reserved1,reserved2, etc */
16897
  },
16898
  {
16899
    "varnullingrels",
16900
    7,
16901
    PROTOBUF_C_LABEL_REPEATED,
16902
    PROTOBUF_C_TYPE_UINT64,
16903
    offsetof(PgQuery__Var, n_varnullingrels),
16904
    offsetof(PgQuery__Var, varnullingrels),
16905
    NULL,
16906
    NULL,
16907
    PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
16908
    0,NULL,NULL    /* reserved1,reserved2, etc */
16909
  },
16910
  {
16911
    "varlevelsup",
16912
    8,
16913
    PROTOBUF_C_LABEL_NONE,
16914
    PROTOBUF_C_TYPE_UINT32,
16915
    0,   /* quantifier_offset */
16916
    offsetof(PgQuery__Var, varlevelsup),
16917
    NULL,
16918
    NULL,
16919
    0,             /* flags */
16920
    0,NULL,NULL    /* reserved1,reserved2, etc */
16921
  },
16922
  {
16923
    "location",
16924
    9,
16925
    PROTOBUF_C_LABEL_NONE,
16926
    PROTOBUF_C_TYPE_INT32,
16927
    0,   /* quantifier_offset */
16928
    offsetof(PgQuery__Var, location),
16929
    NULL,
16930
    NULL,
16931
    0,             /* flags */
16932
    0,NULL,NULL    /* reserved1,reserved2, etc */
16933
  },
16934
};
16935
static const unsigned pg_query__var__field_indices_by_name[] = {
16936
  8,   /* field[8] = location */
16937
  2,   /* field[2] = varattno */
16938
  5,   /* field[5] = varcollid */
16939
  7,   /* field[7] = varlevelsup */
16940
  1,   /* field[1] = varno */
16941
  6,   /* field[6] = varnullingrels */
16942
  3,   /* field[3] = vartype */
16943
  4,   /* field[4] = vartypmod */
16944
  0,   /* field[0] = xpr */
16945
};
16946
static const ProtobufCIntRange pg_query__var__number_ranges[1 + 1] =
16947
{
16948
  { 1, 0 },
16949
  { 0, 9 }
16950
};
16951
const ProtobufCMessageDescriptor pg_query__var__descriptor =
16952
{
16953
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
16954
  "pg_query.Var",
16955
  "Var",
16956
  "PgQuery__Var",
16957
  "pg_query",
16958
  sizeof(PgQuery__Var),
16959
  9,
16960
  pg_query__var__field_descriptors,
16961
  pg_query__var__field_indices_by_name,
16962
  1,  pg_query__var__number_ranges,
16963
  (ProtobufCMessageInit) pg_query__var__init,
16964
  NULL,NULL,NULL    /* reserved[123] */
16965
};
16966
static const ProtobufCFieldDescriptor pg_query__param__field_descriptors[7] =
16967
{
16968
  {
16969
    "xpr",
16970
    1,
16971
    PROTOBUF_C_LABEL_NONE,
16972
    PROTOBUF_C_TYPE_MESSAGE,
16973
    0,   /* quantifier_offset */
16974
    offsetof(PgQuery__Param, xpr),
16975
    &pg_query__node__descriptor,
16976
    NULL,
16977
    0,             /* flags */
16978
    0,NULL,NULL    /* reserved1,reserved2, etc */
16979
  },
16980
  {
16981
    "paramkind",
16982
    2,
16983
    PROTOBUF_C_LABEL_NONE,
16984
    PROTOBUF_C_TYPE_ENUM,
16985
    0,   /* quantifier_offset */
16986
    offsetof(PgQuery__Param, paramkind),
16987
    &pg_query__param_kind__descriptor,
16988
    NULL,
16989
    0,             /* flags */
16990
    0,NULL,NULL    /* reserved1,reserved2, etc */
16991
  },
16992
  {
16993
    "paramid",
16994
    3,
16995
    PROTOBUF_C_LABEL_NONE,
16996
    PROTOBUF_C_TYPE_INT32,
16997
    0,   /* quantifier_offset */
16998
    offsetof(PgQuery__Param, paramid),
16999
    NULL,
17000
    NULL,
17001
    0,             /* flags */
17002
    0,NULL,NULL    /* reserved1,reserved2, etc */
17003
  },
17004
  {
17005
    "paramtype",
17006
    4,
17007
    PROTOBUF_C_LABEL_NONE,
17008
    PROTOBUF_C_TYPE_UINT32,
17009
    0,   /* quantifier_offset */
17010
    offsetof(PgQuery__Param, paramtype),
17011
    NULL,
17012
    NULL,
17013
    0,             /* flags */
17014
    0,NULL,NULL    /* reserved1,reserved2, etc */
17015
  },
17016
  {
17017
    "paramtypmod",
17018
    5,
17019
    PROTOBUF_C_LABEL_NONE,
17020
    PROTOBUF_C_TYPE_INT32,
17021
    0,   /* quantifier_offset */
17022
    offsetof(PgQuery__Param, paramtypmod),
17023
    NULL,
17024
    NULL,
17025
    0,             /* flags */
17026
    0,NULL,NULL    /* reserved1,reserved2, etc */
17027
  },
17028
  {
17029
    "paramcollid",
17030
    6,
17031
    PROTOBUF_C_LABEL_NONE,
17032
    PROTOBUF_C_TYPE_UINT32,
17033
    0,   /* quantifier_offset */
17034
    offsetof(PgQuery__Param, paramcollid),
17035
    NULL,
17036
    NULL,
17037
    0,             /* flags */
17038
    0,NULL,NULL    /* reserved1,reserved2, etc */
17039
  },
17040
  {
17041
    "location",
17042
    7,
17043
    PROTOBUF_C_LABEL_NONE,
17044
    PROTOBUF_C_TYPE_INT32,
17045
    0,   /* quantifier_offset */
17046
    offsetof(PgQuery__Param, location),
17047
    NULL,
17048
    NULL,
17049
    0,             /* flags */
17050
    0,NULL,NULL    /* reserved1,reserved2, etc */
17051
  },
17052
};
17053
static const unsigned pg_query__param__field_indices_by_name[] = {
17054
  6,   /* field[6] = location */
17055
  5,   /* field[5] = paramcollid */
17056
  2,   /* field[2] = paramid */
17057
  1,   /* field[1] = paramkind */
17058
  3,   /* field[3] = paramtype */
17059
  4,   /* field[4] = paramtypmod */
17060
  0,   /* field[0] = xpr */
17061
};
17062
static const ProtobufCIntRange pg_query__param__number_ranges[1 + 1] =
17063
{
17064
  { 1, 0 },
17065
  { 0, 7 }
17066
};
17067
const ProtobufCMessageDescriptor pg_query__param__descriptor =
17068
{
17069
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
17070
  "pg_query.Param",
17071
  "Param",
17072
  "PgQuery__Param",
17073
  "pg_query",
17074
  sizeof(PgQuery__Param),
17075
  7,
17076
  pg_query__param__field_descriptors,
17077
  pg_query__param__field_indices_by_name,
17078
  1,  pg_query__param__number_ranges,
17079
  (ProtobufCMessageInit) pg_query__param__init,
17080
  NULL,NULL,NULL    /* reserved[123] */
17081
};
17082
static const ProtobufCFieldDescriptor pg_query__aggref__field_descriptors[19] =
17083
{
17084
  {
17085
    "xpr",
17086
    1,
17087
    PROTOBUF_C_LABEL_NONE,
17088
    PROTOBUF_C_TYPE_MESSAGE,
17089
    0,   /* quantifier_offset */
17090
    offsetof(PgQuery__Aggref, xpr),
17091
    &pg_query__node__descriptor,
17092
    NULL,
17093
    0,             /* flags */
17094
    0,NULL,NULL    /* reserved1,reserved2, etc */
17095
  },
17096
  {
17097
    "aggfnoid",
17098
    2,
17099
    PROTOBUF_C_LABEL_NONE,
17100
    PROTOBUF_C_TYPE_UINT32,
17101
    0,   /* quantifier_offset */
17102
    offsetof(PgQuery__Aggref, aggfnoid),
17103
    NULL,
17104
    NULL,
17105
    0,             /* flags */
17106
    0,NULL,NULL    /* reserved1,reserved2, etc */
17107
  },
17108
  {
17109
    "aggtype",
17110
    3,
17111
    PROTOBUF_C_LABEL_NONE,
17112
    PROTOBUF_C_TYPE_UINT32,
17113
    0,   /* quantifier_offset */
17114
    offsetof(PgQuery__Aggref, aggtype),
17115
    NULL,
17116
    NULL,
17117
    0,             /* flags */
17118
    0,NULL,NULL    /* reserved1,reserved2, etc */
17119
  },
17120
  {
17121
    "aggcollid",
17122
    4,
17123
    PROTOBUF_C_LABEL_NONE,
17124
    PROTOBUF_C_TYPE_UINT32,
17125
    0,   /* quantifier_offset */
17126
    offsetof(PgQuery__Aggref, aggcollid),
17127
    NULL,
17128
    NULL,
17129
    0,             /* flags */
17130
    0,NULL,NULL    /* reserved1,reserved2, etc */
17131
  },
17132
  {
17133
    "inputcollid",
17134
    5,
17135
    PROTOBUF_C_LABEL_NONE,
17136
    PROTOBUF_C_TYPE_UINT32,
17137
    0,   /* quantifier_offset */
17138
    offsetof(PgQuery__Aggref, inputcollid),
17139
    NULL,
17140
    NULL,
17141
    0,             /* flags */
17142
    0,NULL,NULL    /* reserved1,reserved2, etc */
17143
  },
17144
  {
17145
    "aggargtypes",
17146
    6,
17147
    PROTOBUF_C_LABEL_REPEATED,
17148
    PROTOBUF_C_TYPE_MESSAGE,
17149
    offsetof(PgQuery__Aggref, n_aggargtypes),
17150
    offsetof(PgQuery__Aggref, aggargtypes),
17151
    &pg_query__node__descriptor,
17152
    NULL,
17153
    0,             /* flags */
17154
    0,NULL,NULL    /* reserved1,reserved2, etc */
17155
  },
17156
  {
17157
    "aggdirectargs",
17158
    7,
17159
    PROTOBUF_C_LABEL_REPEATED,
17160
    PROTOBUF_C_TYPE_MESSAGE,
17161
    offsetof(PgQuery__Aggref, n_aggdirectargs),
17162
    offsetof(PgQuery__Aggref, aggdirectargs),
17163
    &pg_query__node__descriptor,
17164
    NULL,
17165
    0,             /* flags */
17166
    0,NULL,NULL    /* reserved1,reserved2, etc */
17167
  },
17168
  {
17169
    "args",
17170
    8,
17171
    PROTOBUF_C_LABEL_REPEATED,
17172
    PROTOBUF_C_TYPE_MESSAGE,
17173
    offsetof(PgQuery__Aggref, n_args),
17174
    offsetof(PgQuery__Aggref, args),
17175
    &pg_query__node__descriptor,
17176
    NULL,
17177
    0,             /* flags */
17178
    0,NULL,NULL    /* reserved1,reserved2, etc */
17179
  },
17180
  {
17181
    "aggorder",
17182
    9,
17183
    PROTOBUF_C_LABEL_REPEATED,
17184
    PROTOBUF_C_TYPE_MESSAGE,
17185
    offsetof(PgQuery__Aggref, n_aggorder),
17186
    offsetof(PgQuery__Aggref, aggorder),
17187
    &pg_query__node__descriptor,
17188
    NULL,
17189
    0,             /* flags */
17190
    0,NULL,NULL    /* reserved1,reserved2, etc */
17191
  },
17192
  {
17193
    "aggdistinct",
17194
    10,
17195
    PROTOBUF_C_LABEL_REPEATED,
17196
    PROTOBUF_C_TYPE_MESSAGE,
17197
    offsetof(PgQuery__Aggref, n_aggdistinct),
17198
    offsetof(PgQuery__Aggref, aggdistinct),
17199
    &pg_query__node__descriptor,
17200
    NULL,
17201
    0,             /* flags */
17202
    0,NULL,NULL    /* reserved1,reserved2, etc */
17203
  },
17204
  {
17205
    "aggfilter",
17206
    11,
17207
    PROTOBUF_C_LABEL_NONE,
17208
    PROTOBUF_C_TYPE_MESSAGE,
17209
    0,   /* quantifier_offset */
17210
    offsetof(PgQuery__Aggref, aggfilter),
17211
    &pg_query__node__descriptor,
17212
    NULL,
17213
    0,             /* flags */
17214
    0,NULL,NULL    /* reserved1,reserved2, etc */
17215
  },
17216
  {
17217
    "aggstar",
17218
    12,
17219
    PROTOBUF_C_LABEL_NONE,
17220
    PROTOBUF_C_TYPE_BOOL,
17221
    0,   /* quantifier_offset */
17222
    offsetof(PgQuery__Aggref, aggstar),
17223
    NULL,
17224
    NULL,
17225
    0,             /* flags */
17226
    0,NULL,NULL    /* reserved1,reserved2, etc */
17227
  },
17228
  {
17229
    "aggvariadic",
17230
    13,
17231
    PROTOBUF_C_LABEL_NONE,
17232
    PROTOBUF_C_TYPE_BOOL,
17233
    0,   /* quantifier_offset */
17234
    offsetof(PgQuery__Aggref, aggvariadic),
17235
    NULL,
17236
    NULL,
17237
    0,             /* flags */
17238
    0,NULL,NULL    /* reserved1,reserved2, etc */
17239
  },
17240
  {
17241
    "aggkind",
17242
    14,
17243
    PROTOBUF_C_LABEL_NONE,
17244
    PROTOBUF_C_TYPE_STRING,
17245
    0,   /* quantifier_offset */
17246
    offsetof(PgQuery__Aggref, aggkind),
17247
    NULL,
17248
    &protobuf_c_empty_string,
17249
    0,             /* flags */
17250
    0,NULL,NULL    /* reserved1,reserved2, etc */
17251
  },
17252
  {
17253
    "agglevelsup",
17254
    15,
17255
    PROTOBUF_C_LABEL_NONE,
17256
    PROTOBUF_C_TYPE_UINT32,
17257
    0,   /* quantifier_offset */
17258
    offsetof(PgQuery__Aggref, agglevelsup),
17259
    NULL,
17260
    NULL,
17261
    0,             /* flags */
17262
    0,NULL,NULL    /* reserved1,reserved2, etc */
17263
  },
17264
  {
17265
    "aggsplit",
17266
    16,
17267
    PROTOBUF_C_LABEL_NONE,
17268
    PROTOBUF_C_TYPE_ENUM,
17269
    0,   /* quantifier_offset */
17270
    offsetof(PgQuery__Aggref, aggsplit),
17271
    &pg_query__agg_split__descriptor,
17272
    NULL,
17273
    0,             /* flags */
17274
    0,NULL,NULL    /* reserved1,reserved2, etc */
17275
  },
17276
  {
17277
    "aggno",
17278
    17,
17279
    PROTOBUF_C_LABEL_NONE,
17280
    PROTOBUF_C_TYPE_INT32,
17281
    0,   /* quantifier_offset */
17282
    offsetof(PgQuery__Aggref, aggno),
17283
    NULL,
17284
    NULL,
17285
    0,             /* flags */
17286
    0,NULL,NULL    /* reserved1,reserved2, etc */
17287
  },
17288
  {
17289
    "aggtransno",
17290
    18,
17291
    PROTOBUF_C_LABEL_NONE,
17292
    PROTOBUF_C_TYPE_INT32,
17293
    0,   /* quantifier_offset */
17294
    offsetof(PgQuery__Aggref, aggtransno),
17295
    NULL,
17296
    NULL,
17297
    0,             /* flags */
17298
    0,NULL,NULL    /* reserved1,reserved2, etc */
17299
  },
17300
  {
17301
    "location",
17302
    19,
17303
    PROTOBUF_C_LABEL_NONE,
17304
    PROTOBUF_C_TYPE_INT32,
17305
    0,   /* quantifier_offset */
17306
    offsetof(PgQuery__Aggref, location),
17307
    NULL,
17308
    NULL,
17309
    0,             /* flags */
17310
    0,NULL,NULL    /* reserved1,reserved2, etc */
17311
  },
17312
};
17313
static const unsigned pg_query__aggref__field_indices_by_name[] = {
17314
  5,   /* field[5] = aggargtypes */
17315
  3,   /* field[3] = aggcollid */
17316
  6,   /* field[6] = aggdirectargs */
17317
  9,   /* field[9] = aggdistinct */
17318
  10,   /* field[10] = aggfilter */
17319
  1,   /* field[1] = aggfnoid */
17320
  13,   /* field[13] = aggkind */
17321
  14,   /* field[14] = agglevelsup */
17322
  16,   /* field[16] = aggno */
17323
  8,   /* field[8] = aggorder */
17324
  15,   /* field[15] = aggsplit */
17325
  11,   /* field[11] = aggstar */
17326
  17,   /* field[17] = aggtransno */
17327
  2,   /* field[2] = aggtype */
17328
  12,   /* field[12] = aggvariadic */
17329
  7,   /* field[7] = args */
17330
  4,   /* field[4] = inputcollid */
17331
  18,   /* field[18] = location */
17332
  0,   /* field[0] = xpr */
17333
};
17334
static const ProtobufCIntRange pg_query__aggref__number_ranges[1 + 1] =
17335
{
17336
  { 1, 0 },
17337
  { 0, 19 }
17338
};
17339
const ProtobufCMessageDescriptor pg_query__aggref__descriptor =
17340
{
17341
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
17342
  "pg_query.Aggref",
17343
  "Aggref",
17344
  "PgQuery__Aggref",
17345
  "pg_query",
17346
  sizeof(PgQuery__Aggref),
17347
  19,
17348
  pg_query__aggref__field_descriptors,
17349
  pg_query__aggref__field_indices_by_name,
17350
  1,  pg_query__aggref__number_ranges,
17351
  (ProtobufCMessageInit) pg_query__aggref__init,
17352
  NULL,NULL,NULL    /* reserved[123] */
17353
};
17354
static const ProtobufCFieldDescriptor pg_query__grouping_func__field_descriptors[5] =
17355
{
17356
  {
17357
    "xpr",
17358
    1,
17359
    PROTOBUF_C_LABEL_NONE,
17360
    PROTOBUF_C_TYPE_MESSAGE,
17361
    0,   /* quantifier_offset */
17362
    offsetof(PgQuery__GroupingFunc, xpr),
17363
    &pg_query__node__descriptor,
17364
    NULL,
17365
    0,             /* flags */
17366
    0,NULL,NULL    /* reserved1,reserved2, etc */
17367
  },
17368
  {
17369
    "args",
17370
    2,
17371
    PROTOBUF_C_LABEL_REPEATED,
17372
    PROTOBUF_C_TYPE_MESSAGE,
17373
    offsetof(PgQuery__GroupingFunc, n_args),
17374
    offsetof(PgQuery__GroupingFunc, args),
17375
    &pg_query__node__descriptor,
17376
    NULL,
17377
    0,             /* flags */
17378
    0,NULL,NULL    /* reserved1,reserved2, etc */
17379
  },
17380
  {
17381
    "refs",
17382
    3,
17383
    PROTOBUF_C_LABEL_REPEATED,
17384
    PROTOBUF_C_TYPE_MESSAGE,
17385
    offsetof(PgQuery__GroupingFunc, n_refs),
17386
    offsetof(PgQuery__GroupingFunc, refs),
17387
    &pg_query__node__descriptor,
17388
    NULL,
17389
    0,             /* flags */
17390
    0,NULL,NULL    /* reserved1,reserved2, etc */
17391
  },
17392
  {
17393
    "agglevelsup",
17394
    4,
17395
    PROTOBUF_C_LABEL_NONE,
17396
    PROTOBUF_C_TYPE_UINT32,
17397
    0,   /* quantifier_offset */
17398
    offsetof(PgQuery__GroupingFunc, agglevelsup),
17399
    NULL,
17400
    NULL,
17401
    0,             /* flags */
17402
    0,NULL,NULL    /* reserved1,reserved2, etc */
17403
  },
17404
  {
17405
    "location",
17406
    5,
17407
    PROTOBUF_C_LABEL_NONE,
17408
    PROTOBUF_C_TYPE_INT32,
17409
    0,   /* quantifier_offset */
17410
    offsetof(PgQuery__GroupingFunc, location),
17411
    NULL,
17412
    NULL,
17413
    0,             /* flags */
17414
    0,NULL,NULL    /* reserved1,reserved2, etc */
17415
  },
17416
};
17417
static const unsigned pg_query__grouping_func__field_indices_by_name[] = {
17418
  3,   /* field[3] = agglevelsup */
17419
  1,   /* field[1] = args */
17420
  4,   /* field[4] = location */
17421
  2,   /* field[2] = refs */
17422
  0,   /* field[0] = xpr */
17423
};
17424
static const ProtobufCIntRange pg_query__grouping_func__number_ranges[1 + 1] =
17425
{
17426
  { 1, 0 },
17427
  { 0, 5 }
17428
};
17429
const ProtobufCMessageDescriptor pg_query__grouping_func__descriptor =
17430
{
17431
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
17432
  "pg_query.GroupingFunc",
17433
  "GroupingFunc",
17434
  "PgQuery__GroupingFunc",
17435
  "pg_query",
17436
  sizeof(PgQuery__GroupingFunc),
17437
  5,
17438
  pg_query__grouping_func__field_descriptors,
17439
  pg_query__grouping_func__field_indices_by_name,
17440
  1,  pg_query__grouping_func__number_ranges,
17441
  (ProtobufCMessageInit) pg_query__grouping_func__init,
17442
  NULL,NULL,NULL    /* reserved[123] */
17443
};
17444
static const ProtobufCFieldDescriptor pg_query__window_func__field_descriptors[12] =
17445
{
17446
  {
17447
    "xpr",
17448
    1,
17449
    PROTOBUF_C_LABEL_NONE,
17450
    PROTOBUF_C_TYPE_MESSAGE,
17451
    0,   /* quantifier_offset */
17452
    offsetof(PgQuery__WindowFunc, xpr),
17453
    &pg_query__node__descriptor,
17454
    NULL,
17455
    0,             /* flags */
17456
    0,NULL,NULL    /* reserved1,reserved2, etc */
17457
  },
17458
  {
17459
    "winfnoid",
17460
    2,
17461
    PROTOBUF_C_LABEL_NONE,
17462
    PROTOBUF_C_TYPE_UINT32,
17463
    0,   /* quantifier_offset */
17464
    offsetof(PgQuery__WindowFunc, winfnoid),
17465
    NULL,
17466
    NULL,
17467
    0,             /* flags */
17468
    0,NULL,NULL    /* reserved1,reserved2, etc */
17469
  },
17470
  {
17471
    "wintype",
17472
    3,
17473
    PROTOBUF_C_LABEL_NONE,
17474
    PROTOBUF_C_TYPE_UINT32,
17475
    0,   /* quantifier_offset */
17476
    offsetof(PgQuery__WindowFunc, wintype),
17477
    NULL,
17478
    NULL,
17479
    0,             /* flags */
17480
    0,NULL,NULL    /* reserved1,reserved2, etc */
17481
  },
17482
  {
17483
    "wincollid",
17484
    4,
17485
    PROTOBUF_C_LABEL_NONE,
17486
    PROTOBUF_C_TYPE_UINT32,
17487
    0,   /* quantifier_offset */
17488
    offsetof(PgQuery__WindowFunc, wincollid),
17489
    NULL,
17490
    NULL,
17491
    0,             /* flags */
17492
    0,NULL,NULL    /* reserved1,reserved2, etc */
17493
  },
17494
  {
17495
    "inputcollid",
17496
    5,
17497
    PROTOBUF_C_LABEL_NONE,
17498
    PROTOBUF_C_TYPE_UINT32,
17499
    0,   /* quantifier_offset */
17500
    offsetof(PgQuery__WindowFunc, inputcollid),
17501
    NULL,
17502
    NULL,
17503
    0,             /* flags */
17504
    0,NULL,NULL    /* reserved1,reserved2, etc */
17505
  },
17506
  {
17507
    "args",
17508
    6,
17509
    PROTOBUF_C_LABEL_REPEATED,
17510
    PROTOBUF_C_TYPE_MESSAGE,
17511
    offsetof(PgQuery__WindowFunc, n_args),
17512
    offsetof(PgQuery__WindowFunc, args),
17513
    &pg_query__node__descriptor,
17514
    NULL,
17515
    0,             /* flags */
17516
    0,NULL,NULL    /* reserved1,reserved2, etc */
17517
  },
17518
  {
17519
    "aggfilter",
17520
    7,
17521
    PROTOBUF_C_LABEL_NONE,
17522
    PROTOBUF_C_TYPE_MESSAGE,
17523
    0,   /* quantifier_offset */
17524
    offsetof(PgQuery__WindowFunc, aggfilter),
17525
    &pg_query__node__descriptor,
17526
    NULL,
17527
    0,             /* flags */
17528
    0,NULL,NULL    /* reserved1,reserved2, etc */
17529
  },
17530
  {
17531
    "run_condition",
17532
    8,
17533
    PROTOBUF_C_LABEL_REPEATED,
17534
    PROTOBUF_C_TYPE_MESSAGE,
17535
    offsetof(PgQuery__WindowFunc, n_run_condition),
17536
    offsetof(PgQuery__WindowFunc, run_condition),
17537
    &pg_query__node__descriptor,
17538
    NULL,
17539
    0,             /* flags */
17540
    0,NULL,NULL    /* reserved1,reserved2, etc */
17541
  },
17542
  {
17543
    "winref",
17544
    9,
17545
    PROTOBUF_C_LABEL_NONE,
17546
    PROTOBUF_C_TYPE_UINT32,
17547
    0,   /* quantifier_offset */
17548
    offsetof(PgQuery__WindowFunc, winref),
17549
    NULL,
17550
    NULL,
17551
    0,             /* flags */
17552
    0,NULL,NULL    /* reserved1,reserved2, etc */
17553
  },
17554
  {
17555
    "winstar",
17556
    10,
17557
    PROTOBUF_C_LABEL_NONE,
17558
    PROTOBUF_C_TYPE_BOOL,
17559
    0,   /* quantifier_offset */
17560
    offsetof(PgQuery__WindowFunc, winstar),
17561
    NULL,
17562
    NULL,
17563
    0,             /* flags */
17564
    0,NULL,NULL    /* reserved1,reserved2, etc */
17565
  },
17566
  {
17567
    "winagg",
17568
    11,
17569
    PROTOBUF_C_LABEL_NONE,
17570
    PROTOBUF_C_TYPE_BOOL,
17571
    0,   /* quantifier_offset */
17572
    offsetof(PgQuery__WindowFunc, winagg),
17573
    NULL,
17574
    NULL,
17575
    0,             /* flags */
17576
    0,NULL,NULL    /* reserved1,reserved2, etc */
17577
  },
17578
  {
17579
    "location",
17580
    12,
17581
    PROTOBUF_C_LABEL_NONE,
17582
    PROTOBUF_C_TYPE_INT32,
17583
    0,   /* quantifier_offset */
17584
    offsetof(PgQuery__WindowFunc, location),
17585
    NULL,
17586
    NULL,
17587
    0,             /* flags */
17588
    0,NULL,NULL    /* reserved1,reserved2, etc */
17589
  },
17590
};
17591
static const unsigned pg_query__window_func__field_indices_by_name[] = {
17592
  6,   /* field[6] = aggfilter */
17593
  5,   /* field[5] = args */
17594
  4,   /* field[4] = inputcollid */
17595
  11,   /* field[11] = location */
17596
  7,   /* field[7] = run_condition */
17597
  10,   /* field[10] = winagg */
17598
  3,   /* field[3] = wincollid */
17599
  1,   /* field[1] = winfnoid */
17600
  8,   /* field[8] = winref */
17601
  9,   /* field[9] = winstar */
17602
  2,   /* field[2] = wintype */
17603
  0,   /* field[0] = xpr */
17604
};
17605
static const ProtobufCIntRange pg_query__window_func__number_ranges[1 + 1] =
17606
{
17607
  { 1, 0 },
17608
  { 0, 12 }
17609
};
17610
const ProtobufCMessageDescriptor pg_query__window_func__descriptor =
17611
{
17612
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
17613
  "pg_query.WindowFunc",
17614
  "WindowFunc",
17615
  "PgQuery__WindowFunc",
17616
  "pg_query",
17617
  sizeof(PgQuery__WindowFunc),
17618
  12,
17619
  pg_query__window_func__field_descriptors,
17620
  pg_query__window_func__field_indices_by_name,
17621
  1,  pg_query__window_func__number_ranges,
17622
  (ProtobufCMessageInit) pg_query__window_func__init,
17623
  NULL,NULL,NULL    /* reserved[123] */
17624
};
17625
static const ProtobufCFieldDescriptor pg_query__window_func_run_condition__field_descriptors[5] =
17626
{
17627
  {
17628
    "xpr",
17629
    1,
17630
    PROTOBUF_C_LABEL_NONE,
17631
    PROTOBUF_C_TYPE_MESSAGE,
17632
    0,   /* quantifier_offset */
17633
    offsetof(PgQuery__WindowFuncRunCondition, xpr),
17634
    &pg_query__node__descriptor,
17635
    NULL,
17636
    0,             /* flags */
17637
    0,NULL,NULL    /* reserved1,reserved2, etc */
17638
  },
17639
  {
17640
    "opno",
17641
    2,
17642
    PROTOBUF_C_LABEL_NONE,
17643
    PROTOBUF_C_TYPE_UINT32,
17644
    0,   /* quantifier_offset */
17645
    offsetof(PgQuery__WindowFuncRunCondition, opno),
17646
    NULL,
17647
    NULL,
17648
    0,             /* flags */
17649
    0,NULL,NULL    /* reserved1,reserved2, etc */
17650
  },
17651
  {
17652
    "inputcollid",
17653
    3,
17654
    PROTOBUF_C_LABEL_NONE,
17655
    PROTOBUF_C_TYPE_UINT32,
17656
    0,   /* quantifier_offset */
17657
    offsetof(PgQuery__WindowFuncRunCondition, inputcollid),
17658
    NULL,
17659
    NULL,
17660
    0,             /* flags */
17661
    0,NULL,NULL    /* reserved1,reserved2, etc */
17662
  },
17663
  {
17664
    "wfunc_left",
17665
    4,
17666
    PROTOBUF_C_LABEL_NONE,
17667
    PROTOBUF_C_TYPE_BOOL,
17668
    0,   /* quantifier_offset */
17669
    offsetof(PgQuery__WindowFuncRunCondition, wfunc_left),
17670
    NULL,
17671
    NULL,
17672
    0,             /* flags */
17673
    0,NULL,NULL    /* reserved1,reserved2, etc */
17674
  },
17675
  {
17676
    "arg",
17677
    5,
17678
    PROTOBUF_C_LABEL_NONE,
17679
    PROTOBUF_C_TYPE_MESSAGE,
17680
    0,   /* quantifier_offset */
17681
    offsetof(PgQuery__WindowFuncRunCondition, arg),
17682
    &pg_query__node__descriptor,
17683
    NULL,
17684
    0,             /* flags */
17685
    0,NULL,NULL    /* reserved1,reserved2, etc */
17686
  },
17687
};
17688
static const unsigned pg_query__window_func_run_condition__field_indices_by_name[] = {
17689
  4,   /* field[4] = arg */
17690
  2,   /* field[2] = inputcollid */
17691
  1,   /* field[1] = opno */
17692
  3,   /* field[3] = wfunc_left */
17693
  0,   /* field[0] = xpr */
17694
};
17695
static const ProtobufCIntRange pg_query__window_func_run_condition__number_ranges[1 + 1] =
17696
{
17697
  { 1, 0 },
17698
  { 0, 5 }
17699
};
17700
const ProtobufCMessageDescriptor pg_query__window_func_run_condition__descriptor =
17701
{
17702
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
17703
  "pg_query.WindowFuncRunCondition",
17704
  "WindowFuncRunCondition",
17705
  "PgQuery__WindowFuncRunCondition",
17706
  "pg_query",
17707
  sizeof(PgQuery__WindowFuncRunCondition),
17708
  5,
17709
  pg_query__window_func_run_condition__field_descriptors,
17710
  pg_query__window_func_run_condition__field_indices_by_name,
17711
  1,  pg_query__window_func_run_condition__number_ranges,
17712
  (ProtobufCMessageInit) pg_query__window_func_run_condition__init,
17713
  NULL,NULL,NULL    /* reserved[123] */
17714
};
17715
static const ProtobufCFieldDescriptor pg_query__merge_support_func__field_descriptors[4] =
17716
{
17717
  {
17718
    "xpr",
17719
    1,
17720
    PROTOBUF_C_LABEL_NONE,
17721
    PROTOBUF_C_TYPE_MESSAGE,
17722
    0,   /* quantifier_offset */
17723
    offsetof(PgQuery__MergeSupportFunc, xpr),
17724
    &pg_query__node__descriptor,
17725
    NULL,
17726
    0,             /* flags */
17727
    0,NULL,NULL    /* reserved1,reserved2, etc */
17728
  },
17729
  {
17730
    "msftype",
17731
    2,
17732
    PROTOBUF_C_LABEL_NONE,
17733
    PROTOBUF_C_TYPE_UINT32,
17734
    0,   /* quantifier_offset */
17735
    offsetof(PgQuery__MergeSupportFunc, msftype),
17736
    NULL,
17737
    NULL,
17738
    0,             /* flags */
17739
    0,NULL,NULL    /* reserved1,reserved2, etc */
17740
  },
17741
  {
17742
    "msfcollid",
17743
    3,
17744
    PROTOBUF_C_LABEL_NONE,
17745
    PROTOBUF_C_TYPE_UINT32,
17746
    0,   /* quantifier_offset */
17747
    offsetof(PgQuery__MergeSupportFunc, msfcollid),
17748
    NULL,
17749
    NULL,
17750
    0,             /* flags */
17751
    0,NULL,NULL    /* reserved1,reserved2, etc */
17752
  },
17753
  {
17754
    "location",
17755
    4,
17756
    PROTOBUF_C_LABEL_NONE,
17757
    PROTOBUF_C_TYPE_INT32,
17758
    0,   /* quantifier_offset */
17759
    offsetof(PgQuery__MergeSupportFunc, location),
17760
    NULL,
17761
    NULL,
17762
    0,             /* flags */
17763
    0,NULL,NULL    /* reserved1,reserved2, etc */
17764
  },
17765
};
17766
static const unsigned pg_query__merge_support_func__field_indices_by_name[] = {
17767
  3,   /* field[3] = location */
17768
  2,   /* field[2] = msfcollid */
17769
  1,   /* field[1] = msftype */
17770
  0,   /* field[0] = xpr */
17771
};
17772
static const ProtobufCIntRange pg_query__merge_support_func__number_ranges[1 + 1] =
17773
{
17774
  { 1, 0 },
17775
  { 0, 4 }
17776
};
17777
const ProtobufCMessageDescriptor pg_query__merge_support_func__descriptor =
17778
{
17779
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
17780
  "pg_query.MergeSupportFunc",
17781
  "MergeSupportFunc",
17782
  "PgQuery__MergeSupportFunc",
17783
  "pg_query",
17784
  sizeof(PgQuery__MergeSupportFunc),
17785
  4,
17786
  pg_query__merge_support_func__field_descriptors,
17787
  pg_query__merge_support_func__field_indices_by_name,
17788
  1,  pg_query__merge_support_func__number_ranges,
17789
  (ProtobufCMessageInit) pg_query__merge_support_func__init,
17790
  NULL,NULL,NULL    /* reserved[123] */
17791
};
17792
static const ProtobufCFieldDescriptor pg_query__subscripting_ref__field_descriptors[10] =
17793
{
17794
  {
17795
    "xpr",
17796
    1,
17797
    PROTOBUF_C_LABEL_NONE,
17798
    PROTOBUF_C_TYPE_MESSAGE,
17799
    0,   /* quantifier_offset */
17800
    offsetof(PgQuery__SubscriptingRef, xpr),
17801
    &pg_query__node__descriptor,
17802
    NULL,
17803
    0,             /* flags */
17804
    0,NULL,NULL    /* reserved1,reserved2, etc */
17805
  },
17806
  {
17807
    "refcontainertype",
17808
    2,
17809
    PROTOBUF_C_LABEL_NONE,
17810
    PROTOBUF_C_TYPE_UINT32,
17811
    0,   /* quantifier_offset */
17812
    offsetof(PgQuery__SubscriptingRef, refcontainertype),
17813
    NULL,
17814
    NULL,
17815
    0,             /* flags */
17816
    0,NULL,NULL    /* reserved1,reserved2, etc */
17817
  },
17818
  {
17819
    "refelemtype",
17820
    3,
17821
    PROTOBUF_C_LABEL_NONE,
17822
    PROTOBUF_C_TYPE_UINT32,
17823
    0,   /* quantifier_offset */
17824
    offsetof(PgQuery__SubscriptingRef, refelemtype),
17825
    NULL,
17826
    NULL,
17827
    0,             /* flags */
17828
    0,NULL,NULL    /* reserved1,reserved2, etc */
17829
  },
17830
  {
17831
    "refrestype",
17832
    4,
17833
    PROTOBUF_C_LABEL_NONE,
17834
    PROTOBUF_C_TYPE_UINT32,
17835
    0,   /* quantifier_offset */
17836
    offsetof(PgQuery__SubscriptingRef, refrestype),
17837
    NULL,
17838
    NULL,
17839
    0,             /* flags */
17840
    0,NULL,NULL    /* reserved1,reserved2, etc */
17841
  },
17842
  {
17843
    "reftypmod",
17844
    5,
17845
    PROTOBUF_C_LABEL_NONE,
17846
    PROTOBUF_C_TYPE_INT32,
17847
    0,   /* quantifier_offset */
17848
    offsetof(PgQuery__SubscriptingRef, reftypmod),
17849
    NULL,
17850
    NULL,
17851
    0,             /* flags */
17852
    0,NULL,NULL    /* reserved1,reserved2, etc */
17853
  },
17854
  {
17855
    "refcollid",
17856
    6,
17857
    PROTOBUF_C_LABEL_NONE,
17858
    PROTOBUF_C_TYPE_UINT32,
17859
    0,   /* quantifier_offset */
17860
    offsetof(PgQuery__SubscriptingRef, refcollid),
17861
    NULL,
17862
    NULL,
17863
    0,             /* flags */
17864
    0,NULL,NULL    /* reserved1,reserved2, etc */
17865
  },
17866
  {
17867
    "refupperindexpr",
17868
    7,
17869
    PROTOBUF_C_LABEL_REPEATED,
17870
    PROTOBUF_C_TYPE_MESSAGE,
17871
    offsetof(PgQuery__SubscriptingRef, n_refupperindexpr),
17872
    offsetof(PgQuery__SubscriptingRef, refupperindexpr),
17873
    &pg_query__node__descriptor,
17874
    NULL,
17875
    0,             /* flags */
17876
    0,NULL,NULL    /* reserved1,reserved2, etc */
17877
  },
17878
  {
17879
    "reflowerindexpr",
17880
    8,
17881
    PROTOBUF_C_LABEL_REPEATED,
17882
    PROTOBUF_C_TYPE_MESSAGE,
17883
    offsetof(PgQuery__SubscriptingRef, n_reflowerindexpr),
17884
    offsetof(PgQuery__SubscriptingRef, reflowerindexpr),
17885
    &pg_query__node__descriptor,
17886
    NULL,
17887
    0,             /* flags */
17888
    0,NULL,NULL    /* reserved1,reserved2, etc */
17889
  },
17890
  {
17891
    "refexpr",
17892
    9,
17893
    PROTOBUF_C_LABEL_NONE,
17894
    PROTOBUF_C_TYPE_MESSAGE,
17895
    0,   /* quantifier_offset */
17896
    offsetof(PgQuery__SubscriptingRef, refexpr),
17897
    &pg_query__node__descriptor,
17898
    NULL,
17899
    0,             /* flags */
17900
    0,NULL,NULL    /* reserved1,reserved2, etc */
17901
  },
17902
  {
17903
    "refassgnexpr",
17904
    10,
17905
    PROTOBUF_C_LABEL_NONE,
17906
    PROTOBUF_C_TYPE_MESSAGE,
17907
    0,   /* quantifier_offset */
17908
    offsetof(PgQuery__SubscriptingRef, refassgnexpr),
17909
    &pg_query__node__descriptor,
17910
    NULL,
17911
    0,             /* flags */
17912
    0,NULL,NULL    /* reserved1,reserved2, etc */
17913
  },
17914
};
17915
static const unsigned pg_query__subscripting_ref__field_indices_by_name[] = {
17916
  9,   /* field[9] = refassgnexpr */
17917
  5,   /* field[5] = refcollid */
17918
  1,   /* field[1] = refcontainertype */
17919
  2,   /* field[2] = refelemtype */
17920
  8,   /* field[8] = refexpr */
17921
  7,   /* field[7] = reflowerindexpr */
17922
  3,   /* field[3] = refrestype */
17923
  4,   /* field[4] = reftypmod */
17924
  6,   /* field[6] = refupperindexpr */
17925
  0,   /* field[0] = xpr */
17926
};
17927
static const ProtobufCIntRange pg_query__subscripting_ref__number_ranges[1 + 1] =
17928
{
17929
  { 1, 0 },
17930
  { 0, 10 }
17931
};
17932
const ProtobufCMessageDescriptor pg_query__subscripting_ref__descriptor =
17933
{
17934
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
17935
  "pg_query.SubscriptingRef",
17936
  "SubscriptingRef",
17937
  "PgQuery__SubscriptingRef",
17938
  "pg_query",
17939
  sizeof(PgQuery__SubscriptingRef),
17940
  10,
17941
  pg_query__subscripting_ref__field_descriptors,
17942
  pg_query__subscripting_ref__field_indices_by_name,
17943
  1,  pg_query__subscripting_ref__number_ranges,
17944
  (ProtobufCMessageInit) pg_query__subscripting_ref__init,
17945
  NULL,NULL,NULL    /* reserved[123] */
17946
};
17947
static const ProtobufCFieldDescriptor pg_query__func_expr__field_descriptors[10] =
17948
{
17949
  {
17950
    "xpr",
17951
    1,
17952
    PROTOBUF_C_LABEL_NONE,
17953
    PROTOBUF_C_TYPE_MESSAGE,
17954
    0,   /* quantifier_offset */
17955
    offsetof(PgQuery__FuncExpr, xpr),
17956
    &pg_query__node__descriptor,
17957
    NULL,
17958
    0,             /* flags */
17959
    0,NULL,NULL    /* reserved1,reserved2, etc */
17960
  },
17961
  {
17962
    "funcid",
17963
    2,
17964
    PROTOBUF_C_LABEL_NONE,
17965
    PROTOBUF_C_TYPE_UINT32,
17966
    0,   /* quantifier_offset */
17967
    offsetof(PgQuery__FuncExpr, funcid),
17968
    NULL,
17969
    NULL,
17970
    0,             /* flags */
17971
    0,NULL,NULL    /* reserved1,reserved2, etc */
17972
  },
17973
  {
17974
    "funcresulttype",
17975
    3,
17976
    PROTOBUF_C_LABEL_NONE,
17977
    PROTOBUF_C_TYPE_UINT32,
17978
    0,   /* quantifier_offset */
17979
    offsetof(PgQuery__FuncExpr, funcresulttype),
17980
    NULL,
17981
    NULL,
17982
    0,             /* flags */
17983
    0,NULL,NULL    /* reserved1,reserved2, etc */
17984
  },
17985
  {
17986
    "funcretset",
17987
    4,
17988
    PROTOBUF_C_LABEL_NONE,
17989
    PROTOBUF_C_TYPE_BOOL,
17990
    0,   /* quantifier_offset */
17991
    offsetof(PgQuery__FuncExpr, funcretset),
17992
    NULL,
17993
    NULL,
17994
    0,             /* flags */
17995
    0,NULL,NULL    /* reserved1,reserved2, etc */
17996
  },
17997
  {
17998
    "funcvariadic",
17999
    5,
18000
    PROTOBUF_C_LABEL_NONE,
18001
    PROTOBUF_C_TYPE_BOOL,
18002
    0,   /* quantifier_offset */
18003
    offsetof(PgQuery__FuncExpr, funcvariadic),
18004
    NULL,
18005
    NULL,
18006
    0,             /* flags */
18007
    0,NULL,NULL    /* reserved1,reserved2, etc */
18008
  },
18009
  {
18010
    "funcformat",
18011
    6,
18012
    PROTOBUF_C_LABEL_NONE,
18013
    PROTOBUF_C_TYPE_ENUM,
18014
    0,   /* quantifier_offset */
18015
    offsetof(PgQuery__FuncExpr, funcformat),
18016
    &pg_query__coercion_form__descriptor,
18017
    NULL,
18018
    0,             /* flags */
18019
    0,NULL,NULL    /* reserved1,reserved2, etc */
18020
  },
18021
  {
18022
    "funccollid",
18023
    7,
18024
    PROTOBUF_C_LABEL_NONE,
18025
    PROTOBUF_C_TYPE_UINT32,
18026
    0,   /* quantifier_offset */
18027
    offsetof(PgQuery__FuncExpr, funccollid),
18028
    NULL,
18029
    NULL,
18030
    0,             /* flags */
18031
    0,NULL,NULL    /* reserved1,reserved2, etc */
18032
  },
18033
  {
18034
    "inputcollid",
18035
    8,
18036
    PROTOBUF_C_LABEL_NONE,
18037
    PROTOBUF_C_TYPE_UINT32,
18038
    0,   /* quantifier_offset */
18039
    offsetof(PgQuery__FuncExpr, inputcollid),
18040
    NULL,
18041
    NULL,
18042
    0,             /* flags */
18043
    0,NULL,NULL    /* reserved1,reserved2, etc */
18044
  },
18045
  {
18046
    "args",
18047
    9,
18048
    PROTOBUF_C_LABEL_REPEATED,
18049
    PROTOBUF_C_TYPE_MESSAGE,
18050
    offsetof(PgQuery__FuncExpr, n_args),
18051
    offsetof(PgQuery__FuncExpr, args),
18052
    &pg_query__node__descriptor,
18053
    NULL,
18054
    0,             /* flags */
18055
    0,NULL,NULL    /* reserved1,reserved2, etc */
18056
  },
18057
  {
18058
    "location",
18059
    10,
18060
    PROTOBUF_C_LABEL_NONE,
18061
    PROTOBUF_C_TYPE_INT32,
18062
    0,   /* quantifier_offset */
18063
    offsetof(PgQuery__FuncExpr, location),
18064
    NULL,
18065
    NULL,
18066
    0,             /* flags */
18067
    0,NULL,NULL    /* reserved1,reserved2, etc */
18068
  },
18069
};
18070
static const unsigned pg_query__func_expr__field_indices_by_name[] = {
18071
  8,   /* field[8] = args */
18072
  6,   /* field[6] = funccollid */
18073
  5,   /* field[5] = funcformat */
18074
  1,   /* field[1] = funcid */
18075
  2,   /* field[2] = funcresulttype */
18076
  3,   /* field[3] = funcretset */
18077
  4,   /* field[4] = funcvariadic */
18078
  7,   /* field[7] = inputcollid */
18079
  9,   /* field[9] = location */
18080
  0,   /* field[0] = xpr */
18081
};
18082
static const ProtobufCIntRange pg_query__func_expr__number_ranges[1 + 1] =
18083
{
18084
  { 1, 0 },
18085
  { 0, 10 }
18086
};
18087
const ProtobufCMessageDescriptor pg_query__func_expr__descriptor =
18088
{
18089
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
18090
  "pg_query.FuncExpr",
18091
  "FuncExpr",
18092
  "PgQuery__FuncExpr",
18093
  "pg_query",
18094
  sizeof(PgQuery__FuncExpr),
18095
  10,
18096
  pg_query__func_expr__field_descriptors,
18097
  pg_query__func_expr__field_indices_by_name,
18098
  1,  pg_query__func_expr__number_ranges,
18099
  (ProtobufCMessageInit) pg_query__func_expr__init,
18100
  NULL,NULL,NULL    /* reserved[123] */
18101
};
18102
static const ProtobufCFieldDescriptor pg_query__named_arg_expr__field_descriptors[5] =
18103
{
18104
  {
18105
    "xpr",
18106
    1,
18107
    PROTOBUF_C_LABEL_NONE,
18108
    PROTOBUF_C_TYPE_MESSAGE,
18109
    0,   /* quantifier_offset */
18110
    offsetof(PgQuery__NamedArgExpr, xpr),
18111
    &pg_query__node__descriptor,
18112
    NULL,
18113
    0,             /* flags */
18114
    0,NULL,NULL    /* reserved1,reserved2, etc */
18115
  },
18116
  {
18117
    "arg",
18118
    2,
18119
    PROTOBUF_C_LABEL_NONE,
18120
    PROTOBUF_C_TYPE_MESSAGE,
18121
    0,   /* quantifier_offset */
18122
    offsetof(PgQuery__NamedArgExpr, arg),
18123
    &pg_query__node__descriptor,
18124
    NULL,
18125
    0,             /* flags */
18126
    0,NULL,NULL    /* reserved1,reserved2, etc */
18127
  },
18128
  {
18129
    "name",
18130
    3,
18131
    PROTOBUF_C_LABEL_NONE,
18132
    PROTOBUF_C_TYPE_STRING,
18133
    0,   /* quantifier_offset */
18134
    offsetof(PgQuery__NamedArgExpr, name),
18135
    NULL,
18136
    &protobuf_c_empty_string,
18137
    0,             /* flags */
18138
    0,NULL,NULL    /* reserved1,reserved2, etc */
18139
  },
18140
  {
18141
    "argnumber",
18142
    4,
18143
    PROTOBUF_C_LABEL_NONE,
18144
    PROTOBUF_C_TYPE_INT32,
18145
    0,   /* quantifier_offset */
18146
    offsetof(PgQuery__NamedArgExpr, argnumber),
18147
    NULL,
18148
    NULL,
18149
    0,             /* flags */
18150
    0,NULL,NULL    /* reserved1,reserved2, etc */
18151
  },
18152
  {
18153
    "location",
18154
    5,
18155
    PROTOBUF_C_LABEL_NONE,
18156
    PROTOBUF_C_TYPE_INT32,
18157
    0,   /* quantifier_offset */
18158
    offsetof(PgQuery__NamedArgExpr, location),
18159
    NULL,
18160
    NULL,
18161
    0,             /* flags */
18162
    0,NULL,NULL    /* reserved1,reserved2, etc */
18163
  },
18164
};
18165
static const unsigned pg_query__named_arg_expr__field_indices_by_name[] = {
18166
  1,   /* field[1] = arg */
18167
  3,   /* field[3] = argnumber */
18168
  4,   /* field[4] = location */
18169
  2,   /* field[2] = name */
18170
  0,   /* field[0] = xpr */
18171
};
18172
static const ProtobufCIntRange pg_query__named_arg_expr__number_ranges[1 + 1] =
18173
{
18174
  { 1, 0 },
18175
  { 0, 5 }
18176
};
18177
const ProtobufCMessageDescriptor pg_query__named_arg_expr__descriptor =
18178
{
18179
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
18180
  "pg_query.NamedArgExpr",
18181
  "NamedArgExpr",
18182
  "PgQuery__NamedArgExpr",
18183
  "pg_query",
18184
  sizeof(PgQuery__NamedArgExpr),
18185
  5,
18186
  pg_query__named_arg_expr__field_descriptors,
18187
  pg_query__named_arg_expr__field_indices_by_name,
18188
  1,  pg_query__named_arg_expr__number_ranges,
18189
  (ProtobufCMessageInit) pg_query__named_arg_expr__init,
18190
  NULL,NULL,NULL    /* reserved[123] */
18191
};
18192
static const ProtobufCFieldDescriptor pg_query__op_expr__field_descriptors[8] =
18193
{
18194
  {
18195
    "xpr",
18196
    1,
18197
    PROTOBUF_C_LABEL_NONE,
18198
    PROTOBUF_C_TYPE_MESSAGE,
18199
    0,   /* quantifier_offset */
18200
    offsetof(PgQuery__OpExpr, xpr),
18201
    &pg_query__node__descriptor,
18202
    NULL,
18203
    0,             /* flags */
18204
    0,NULL,NULL    /* reserved1,reserved2, etc */
18205
  },
18206
  {
18207
    "opno",
18208
    2,
18209
    PROTOBUF_C_LABEL_NONE,
18210
    PROTOBUF_C_TYPE_UINT32,
18211
    0,   /* quantifier_offset */
18212
    offsetof(PgQuery__OpExpr, opno),
18213
    NULL,
18214
    NULL,
18215
    0,             /* flags */
18216
    0,NULL,NULL    /* reserved1,reserved2, etc */
18217
  },
18218
  {
18219
    "opresulttype",
18220
    3,
18221
    PROTOBUF_C_LABEL_NONE,
18222
    PROTOBUF_C_TYPE_UINT32,
18223
    0,   /* quantifier_offset */
18224
    offsetof(PgQuery__OpExpr, opresulttype),
18225
    NULL,
18226
    NULL,
18227
    0,             /* flags */
18228
    0,NULL,NULL    /* reserved1,reserved2, etc */
18229
  },
18230
  {
18231
    "opretset",
18232
    4,
18233
    PROTOBUF_C_LABEL_NONE,
18234
    PROTOBUF_C_TYPE_BOOL,
18235
    0,   /* quantifier_offset */
18236
    offsetof(PgQuery__OpExpr, opretset),
18237
    NULL,
18238
    NULL,
18239
    0,             /* flags */
18240
    0,NULL,NULL    /* reserved1,reserved2, etc */
18241
  },
18242
  {
18243
    "opcollid",
18244
    5,
18245
    PROTOBUF_C_LABEL_NONE,
18246
    PROTOBUF_C_TYPE_UINT32,
18247
    0,   /* quantifier_offset */
18248
    offsetof(PgQuery__OpExpr, opcollid),
18249
    NULL,
18250
    NULL,
18251
    0,             /* flags */
18252
    0,NULL,NULL    /* reserved1,reserved2, etc */
18253
  },
18254
  {
18255
    "inputcollid",
18256
    6,
18257
    PROTOBUF_C_LABEL_NONE,
18258
    PROTOBUF_C_TYPE_UINT32,
18259
    0,   /* quantifier_offset */
18260
    offsetof(PgQuery__OpExpr, inputcollid),
18261
    NULL,
18262
    NULL,
18263
    0,             /* flags */
18264
    0,NULL,NULL    /* reserved1,reserved2, etc */
18265
  },
18266
  {
18267
    "args",
18268
    7,
18269
    PROTOBUF_C_LABEL_REPEATED,
18270
    PROTOBUF_C_TYPE_MESSAGE,
18271
    offsetof(PgQuery__OpExpr, n_args),
18272
    offsetof(PgQuery__OpExpr, args),
18273
    &pg_query__node__descriptor,
18274
    NULL,
18275
    0,             /* flags */
18276
    0,NULL,NULL    /* reserved1,reserved2, etc */
18277
  },
18278
  {
18279
    "location",
18280
    8,
18281
    PROTOBUF_C_LABEL_NONE,
18282
    PROTOBUF_C_TYPE_INT32,
18283
    0,   /* quantifier_offset */
18284
    offsetof(PgQuery__OpExpr, location),
18285
    NULL,
18286
    NULL,
18287
    0,             /* flags */
18288
    0,NULL,NULL    /* reserved1,reserved2, etc */
18289
  },
18290
};
18291
static const unsigned pg_query__op_expr__field_indices_by_name[] = {
18292
  6,   /* field[6] = args */
18293
  5,   /* field[5] = inputcollid */
18294
  7,   /* field[7] = location */
18295
  4,   /* field[4] = opcollid */
18296
  1,   /* field[1] = opno */
18297
  2,   /* field[2] = opresulttype */
18298
  3,   /* field[3] = opretset */
18299
  0,   /* field[0] = xpr */
18300
};
18301
static const ProtobufCIntRange pg_query__op_expr__number_ranges[1 + 1] =
18302
{
18303
  { 1, 0 },
18304
  { 0, 8 }
18305
};
18306
const ProtobufCMessageDescriptor pg_query__op_expr__descriptor =
18307
{
18308
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
18309
  "pg_query.OpExpr",
18310
  "OpExpr",
18311
  "PgQuery__OpExpr",
18312
  "pg_query",
18313
  sizeof(PgQuery__OpExpr),
18314
  8,
18315
  pg_query__op_expr__field_descriptors,
18316
  pg_query__op_expr__field_indices_by_name,
18317
  1,  pg_query__op_expr__number_ranges,
18318
  (ProtobufCMessageInit) pg_query__op_expr__init,
18319
  NULL,NULL,NULL    /* reserved[123] */
18320
};
18321
static const ProtobufCFieldDescriptor pg_query__distinct_expr__field_descriptors[8] =
18322
{
18323
  {
18324
    "xpr",
18325
    1,
18326
    PROTOBUF_C_LABEL_NONE,
18327
    PROTOBUF_C_TYPE_MESSAGE,
18328
    0,   /* quantifier_offset */
18329
    offsetof(PgQuery__DistinctExpr, xpr),
18330
    &pg_query__node__descriptor,
18331
    NULL,
18332
    0,             /* flags */
18333
    0,NULL,NULL    /* reserved1,reserved2, etc */
18334
  },
18335
  {
18336
    "opno",
18337
    2,
18338
    PROTOBUF_C_LABEL_NONE,
18339
    PROTOBUF_C_TYPE_UINT32,
18340
    0,   /* quantifier_offset */
18341
    offsetof(PgQuery__DistinctExpr, opno),
18342
    NULL,
18343
    NULL,
18344
    0,             /* flags */
18345
    0,NULL,NULL    /* reserved1,reserved2, etc */
18346
  },
18347
  {
18348
    "opresulttype",
18349
    3,
18350
    PROTOBUF_C_LABEL_NONE,
18351
    PROTOBUF_C_TYPE_UINT32,
18352
    0,   /* quantifier_offset */
18353
    offsetof(PgQuery__DistinctExpr, opresulttype),
18354
    NULL,
18355
    NULL,
18356
    0,             /* flags */
18357
    0,NULL,NULL    /* reserved1,reserved2, etc */
18358
  },
18359
  {
18360
    "opretset",
18361
    4,
18362
    PROTOBUF_C_LABEL_NONE,
18363
    PROTOBUF_C_TYPE_BOOL,
18364
    0,   /* quantifier_offset */
18365
    offsetof(PgQuery__DistinctExpr, opretset),
18366
    NULL,
18367
    NULL,
18368
    0,             /* flags */
18369
    0,NULL,NULL    /* reserved1,reserved2, etc */
18370
  },
18371
  {
18372
    "opcollid",
18373
    5,
18374
    PROTOBUF_C_LABEL_NONE,
18375
    PROTOBUF_C_TYPE_UINT32,
18376
    0,   /* quantifier_offset */
18377
    offsetof(PgQuery__DistinctExpr, opcollid),
18378
    NULL,
18379
    NULL,
18380
    0,             /* flags */
18381
    0,NULL,NULL    /* reserved1,reserved2, etc */
18382
  },
18383
  {
18384
    "inputcollid",
18385
    6,
18386
    PROTOBUF_C_LABEL_NONE,
18387
    PROTOBUF_C_TYPE_UINT32,
18388
    0,   /* quantifier_offset */
18389
    offsetof(PgQuery__DistinctExpr, inputcollid),
18390
    NULL,
18391
    NULL,
18392
    0,             /* flags */
18393
    0,NULL,NULL    /* reserved1,reserved2, etc */
18394
  },
18395
  {
18396
    "args",
18397
    7,
18398
    PROTOBUF_C_LABEL_REPEATED,
18399
    PROTOBUF_C_TYPE_MESSAGE,
18400
    offsetof(PgQuery__DistinctExpr, n_args),
18401
    offsetof(PgQuery__DistinctExpr, args),
18402
    &pg_query__node__descriptor,
18403
    NULL,
18404
    0,             /* flags */
18405
    0,NULL,NULL    /* reserved1,reserved2, etc */
18406
  },
18407
  {
18408
    "location",
18409
    8,
18410
    PROTOBUF_C_LABEL_NONE,
18411
    PROTOBUF_C_TYPE_INT32,
18412
    0,   /* quantifier_offset */
18413
    offsetof(PgQuery__DistinctExpr, location),
18414
    NULL,
18415
    NULL,
18416
    0,             /* flags */
18417
    0,NULL,NULL    /* reserved1,reserved2, etc */
18418
  },
18419
};
18420
static const unsigned pg_query__distinct_expr__field_indices_by_name[] = {
18421
  6,   /* field[6] = args */
18422
  5,   /* field[5] = inputcollid */
18423
  7,   /* field[7] = location */
18424
  4,   /* field[4] = opcollid */
18425
  1,   /* field[1] = opno */
18426
  2,   /* field[2] = opresulttype */
18427
  3,   /* field[3] = opretset */
18428
  0,   /* field[0] = xpr */
18429
};
18430
static const ProtobufCIntRange pg_query__distinct_expr__number_ranges[1 + 1] =
18431
{
18432
  { 1, 0 },
18433
  { 0, 8 }
18434
};
18435
const ProtobufCMessageDescriptor pg_query__distinct_expr__descriptor =
18436
{
18437
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
18438
  "pg_query.DistinctExpr",
18439
  "DistinctExpr",
18440
  "PgQuery__DistinctExpr",
18441
  "pg_query",
18442
  sizeof(PgQuery__DistinctExpr),
18443
  8,
18444
  pg_query__distinct_expr__field_descriptors,
18445
  pg_query__distinct_expr__field_indices_by_name,
18446
  1,  pg_query__distinct_expr__number_ranges,
18447
  (ProtobufCMessageInit) pg_query__distinct_expr__init,
18448
  NULL,NULL,NULL    /* reserved[123] */
18449
};
18450
static const ProtobufCFieldDescriptor pg_query__null_if_expr__field_descriptors[8] =
18451
{
18452
  {
18453
    "xpr",
18454
    1,
18455
    PROTOBUF_C_LABEL_NONE,
18456
    PROTOBUF_C_TYPE_MESSAGE,
18457
    0,   /* quantifier_offset */
18458
    offsetof(PgQuery__NullIfExpr, xpr),
18459
    &pg_query__node__descriptor,
18460
    NULL,
18461
    0,             /* flags */
18462
    0,NULL,NULL    /* reserved1,reserved2, etc */
18463
  },
18464
  {
18465
    "opno",
18466
    2,
18467
    PROTOBUF_C_LABEL_NONE,
18468
    PROTOBUF_C_TYPE_UINT32,
18469
    0,   /* quantifier_offset */
18470
    offsetof(PgQuery__NullIfExpr, opno),
18471
    NULL,
18472
    NULL,
18473
    0,             /* flags */
18474
    0,NULL,NULL    /* reserved1,reserved2, etc */
18475
  },
18476
  {
18477
    "opresulttype",
18478
    3,
18479
    PROTOBUF_C_LABEL_NONE,
18480
    PROTOBUF_C_TYPE_UINT32,
18481
    0,   /* quantifier_offset */
18482
    offsetof(PgQuery__NullIfExpr, opresulttype),
18483
    NULL,
18484
    NULL,
18485
    0,             /* flags */
18486
    0,NULL,NULL    /* reserved1,reserved2, etc */
18487
  },
18488
  {
18489
    "opretset",
18490
    4,
18491
    PROTOBUF_C_LABEL_NONE,
18492
    PROTOBUF_C_TYPE_BOOL,
18493
    0,   /* quantifier_offset */
18494
    offsetof(PgQuery__NullIfExpr, opretset),
18495
    NULL,
18496
    NULL,
18497
    0,             /* flags */
18498
    0,NULL,NULL    /* reserved1,reserved2, etc */
18499
  },
18500
  {
18501
    "opcollid",
18502
    5,
18503
    PROTOBUF_C_LABEL_NONE,
18504
    PROTOBUF_C_TYPE_UINT32,
18505
    0,   /* quantifier_offset */
18506
    offsetof(PgQuery__NullIfExpr, opcollid),
18507
    NULL,
18508
    NULL,
18509
    0,             /* flags */
18510
    0,NULL,NULL    /* reserved1,reserved2, etc */
18511
  },
18512
  {
18513
    "inputcollid",
18514
    6,
18515
    PROTOBUF_C_LABEL_NONE,
18516
    PROTOBUF_C_TYPE_UINT32,
18517
    0,   /* quantifier_offset */
18518
    offsetof(PgQuery__NullIfExpr, inputcollid),
18519
    NULL,
18520
    NULL,
18521
    0,             /* flags */
18522
    0,NULL,NULL    /* reserved1,reserved2, etc */
18523
  },
18524
  {
18525
    "args",
18526
    7,
18527
    PROTOBUF_C_LABEL_REPEATED,
18528
    PROTOBUF_C_TYPE_MESSAGE,
18529
    offsetof(PgQuery__NullIfExpr, n_args),
18530
    offsetof(PgQuery__NullIfExpr, args),
18531
    &pg_query__node__descriptor,
18532
    NULL,
18533
    0,             /* flags */
18534
    0,NULL,NULL    /* reserved1,reserved2, etc */
18535
  },
18536
  {
18537
    "location",
18538
    8,
18539
    PROTOBUF_C_LABEL_NONE,
18540
    PROTOBUF_C_TYPE_INT32,
18541
    0,   /* quantifier_offset */
18542
    offsetof(PgQuery__NullIfExpr, location),
18543
    NULL,
18544
    NULL,
18545
    0,             /* flags */
18546
    0,NULL,NULL    /* reserved1,reserved2, etc */
18547
  },
18548
};
18549
static const unsigned pg_query__null_if_expr__field_indices_by_name[] = {
18550
  6,   /* field[6] = args */
18551
  5,   /* field[5] = inputcollid */
18552
  7,   /* field[7] = location */
18553
  4,   /* field[4] = opcollid */
18554
  1,   /* field[1] = opno */
18555
  2,   /* field[2] = opresulttype */
18556
  3,   /* field[3] = opretset */
18557
  0,   /* field[0] = xpr */
18558
};
18559
static const ProtobufCIntRange pg_query__null_if_expr__number_ranges[1 + 1] =
18560
{
18561
  { 1, 0 },
18562
  { 0, 8 }
18563
};
18564
const ProtobufCMessageDescriptor pg_query__null_if_expr__descriptor =
18565
{
18566
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
18567
  "pg_query.NullIfExpr",
18568
  "NullIfExpr",
18569
  "PgQuery__NullIfExpr",
18570
  "pg_query",
18571
  sizeof(PgQuery__NullIfExpr),
18572
  8,
18573
  pg_query__null_if_expr__field_descriptors,
18574
  pg_query__null_if_expr__field_indices_by_name,
18575
  1,  pg_query__null_if_expr__number_ranges,
18576
  (ProtobufCMessageInit) pg_query__null_if_expr__init,
18577
  NULL,NULL,NULL    /* reserved[123] */
18578
};
18579
static const ProtobufCFieldDescriptor pg_query__scalar_array_op_expr__field_descriptors[6] =
18580
{
18581
  {
18582
    "xpr",
18583
    1,
18584
    PROTOBUF_C_LABEL_NONE,
18585
    PROTOBUF_C_TYPE_MESSAGE,
18586
    0,   /* quantifier_offset */
18587
    offsetof(PgQuery__ScalarArrayOpExpr, xpr),
18588
    &pg_query__node__descriptor,
18589
    NULL,
18590
    0,             /* flags */
18591
    0,NULL,NULL    /* reserved1,reserved2, etc */
18592
  },
18593
  {
18594
    "opno",
18595
    2,
18596
    PROTOBUF_C_LABEL_NONE,
18597
    PROTOBUF_C_TYPE_UINT32,
18598
    0,   /* quantifier_offset */
18599
    offsetof(PgQuery__ScalarArrayOpExpr, opno),
18600
    NULL,
18601
    NULL,
18602
    0,             /* flags */
18603
    0,NULL,NULL    /* reserved1,reserved2, etc */
18604
  },
18605
  {
18606
    "use_or",
18607
    3,
18608
    PROTOBUF_C_LABEL_NONE,
18609
    PROTOBUF_C_TYPE_BOOL,
18610
    0,   /* quantifier_offset */
18611
    offsetof(PgQuery__ScalarArrayOpExpr, use_or),
18612
    NULL,
18613
    NULL,
18614
    0,             /* flags */
18615
    0,NULL,NULL    /* reserved1,reserved2, etc */
18616
  },
18617
  {
18618
    "inputcollid",
18619
    4,
18620
    PROTOBUF_C_LABEL_NONE,
18621
    PROTOBUF_C_TYPE_UINT32,
18622
    0,   /* quantifier_offset */
18623
    offsetof(PgQuery__ScalarArrayOpExpr, inputcollid),
18624
    NULL,
18625
    NULL,
18626
    0,             /* flags */
18627
    0,NULL,NULL    /* reserved1,reserved2, etc */
18628
  },
18629
  {
18630
    "args",
18631
    5,
18632
    PROTOBUF_C_LABEL_REPEATED,
18633
    PROTOBUF_C_TYPE_MESSAGE,
18634
    offsetof(PgQuery__ScalarArrayOpExpr, n_args),
18635
    offsetof(PgQuery__ScalarArrayOpExpr, args),
18636
    &pg_query__node__descriptor,
18637
    NULL,
18638
    0,             /* flags */
18639
    0,NULL,NULL    /* reserved1,reserved2, etc */
18640
  },
18641
  {
18642
    "location",
18643
    6,
18644
    PROTOBUF_C_LABEL_NONE,
18645
    PROTOBUF_C_TYPE_INT32,
18646
    0,   /* quantifier_offset */
18647
    offsetof(PgQuery__ScalarArrayOpExpr, location),
18648
    NULL,
18649
    NULL,
18650
    0,             /* flags */
18651
    0,NULL,NULL    /* reserved1,reserved2, etc */
18652
  },
18653
};
18654
static const unsigned pg_query__scalar_array_op_expr__field_indices_by_name[] = {
18655
  4,   /* field[4] = args */
18656
  3,   /* field[3] = inputcollid */
18657
  5,   /* field[5] = location */
18658
  1,   /* field[1] = opno */
18659
  2,   /* field[2] = use_or */
18660
  0,   /* field[0] = xpr */
18661
};
18662
static const ProtobufCIntRange pg_query__scalar_array_op_expr__number_ranges[1 + 1] =
18663
{
18664
  { 1, 0 },
18665
  { 0, 6 }
18666
};
18667
const ProtobufCMessageDescriptor pg_query__scalar_array_op_expr__descriptor =
18668
{
18669
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
18670
  "pg_query.ScalarArrayOpExpr",
18671
  "ScalarArrayOpExpr",
18672
  "PgQuery__ScalarArrayOpExpr",
18673
  "pg_query",
18674
  sizeof(PgQuery__ScalarArrayOpExpr),
18675
  6,
18676
  pg_query__scalar_array_op_expr__field_descriptors,
18677
  pg_query__scalar_array_op_expr__field_indices_by_name,
18678
  1,  pg_query__scalar_array_op_expr__number_ranges,
18679
  (ProtobufCMessageInit) pg_query__scalar_array_op_expr__init,
18680
  NULL,NULL,NULL    /* reserved[123] */
18681
};
18682
static const ProtobufCFieldDescriptor pg_query__bool_expr__field_descriptors[4] =
18683
{
18684
  {
18685
    "xpr",
18686
    1,
18687
    PROTOBUF_C_LABEL_NONE,
18688
    PROTOBUF_C_TYPE_MESSAGE,
18689
    0,   /* quantifier_offset */
18690
    offsetof(PgQuery__BoolExpr, xpr),
18691
    &pg_query__node__descriptor,
18692
    NULL,
18693
    0,             /* flags */
18694
    0,NULL,NULL    /* reserved1,reserved2, etc */
18695
  },
18696
  {
18697
    "boolop",
18698
    2,
18699
    PROTOBUF_C_LABEL_NONE,
18700
    PROTOBUF_C_TYPE_ENUM,
18701
    0,   /* quantifier_offset */
18702
    offsetof(PgQuery__BoolExpr, boolop),
18703
    &pg_query__bool_expr_type__descriptor,
18704
    NULL,
18705
    0,             /* flags */
18706
    0,NULL,NULL    /* reserved1,reserved2, etc */
18707
  },
18708
  {
18709
    "args",
18710
    3,
18711
    PROTOBUF_C_LABEL_REPEATED,
18712
    PROTOBUF_C_TYPE_MESSAGE,
18713
    offsetof(PgQuery__BoolExpr, n_args),
18714
    offsetof(PgQuery__BoolExpr, args),
18715
    &pg_query__node__descriptor,
18716
    NULL,
18717
    0,             /* flags */
18718
    0,NULL,NULL    /* reserved1,reserved2, etc */
18719
  },
18720
  {
18721
    "location",
18722
    4,
18723
    PROTOBUF_C_LABEL_NONE,
18724
    PROTOBUF_C_TYPE_INT32,
18725
    0,   /* quantifier_offset */
18726
    offsetof(PgQuery__BoolExpr, location),
18727
    NULL,
18728
    NULL,
18729
    0,             /* flags */
18730
    0,NULL,NULL    /* reserved1,reserved2, etc */
18731
  },
18732
};
18733
static const unsigned pg_query__bool_expr__field_indices_by_name[] = {
18734
  2,   /* field[2] = args */
18735
  1,   /* field[1] = boolop */
18736
  3,   /* field[3] = location */
18737
  0,   /* field[0] = xpr */
18738
};
18739
static const ProtobufCIntRange pg_query__bool_expr__number_ranges[1 + 1] =
18740
{
18741
  { 1, 0 },
18742
  { 0, 4 }
18743
};
18744
const ProtobufCMessageDescriptor pg_query__bool_expr__descriptor =
18745
{
18746
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
18747
  "pg_query.BoolExpr",
18748
  "BoolExpr",
18749
  "PgQuery__BoolExpr",
18750
  "pg_query",
18751
  sizeof(PgQuery__BoolExpr),
18752
  4,
18753
  pg_query__bool_expr__field_descriptors,
18754
  pg_query__bool_expr__field_indices_by_name,
18755
  1,  pg_query__bool_expr__number_ranges,
18756
  (ProtobufCMessageInit) pg_query__bool_expr__init,
18757
  NULL,NULL,NULL    /* reserved[123] */
18758
};
18759
static const ProtobufCFieldDescriptor pg_query__sub_link__field_descriptors[7] =
18760
{
18761
  {
18762
    "xpr",
18763
    1,
18764
    PROTOBUF_C_LABEL_NONE,
18765
    PROTOBUF_C_TYPE_MESSAGE,
18766
    0,   /* quantifier_offset */
18767
    offsetof(PgQuery__SubLink, xpr),
18768
    &pg_query__node__descriptor,
18769
    NULL,
18770
    0,             /* flags */
18771
    0,NULL,NULL    /* reserved1,reserved2, etc */
18772
  },
18773
  {
18774
    "sub_link_type",
18775
    2,
18776
    PROTOBUF_C_LABEL_NONE,
18777
    PROTOBUF_C_TYPE_ENUM,
18778
    0,   /* quantifier_offset */
18779
    offsetof(PgQuery__SubLink, sub_link_type),
18780
    &pg_query__sub_link_type__descriptor,
18781
    NULL,
18782
    0,             /* flags */
18783
    0,NULL,NULL    /* reserved1,reserved2, etc */
18784
  },
18785
  {
18786
    "sub_link_id",
18787
    3,
18788
    PROTOBUF_C_LABEL_NONE,
18789
    PROTOBUF_C_TYPE_INT32,
18790
    0,   /* quantifier_offset */
18791
    offsetof(PgQuery__SubLink, sub_link_id),
18792
    NULL,
18793
    NULL,
18794
    0,             /* flags */
18795
    0,NULL,NULL    /* reserved1,reserved2, etc */
18796
  },
18797
  {
18798
    "testexpr",
18799
    4,
18800
    PROTOBUF_C_LABEL_NONE,
18801
    PROTOBUF_C_TYPE_MESSAGE,
18802
    0,   /* quantifier_offset */
18803
    offsetof(PgQuery__SubLink, testexpr),
18804
    &pg_query__node__descriptor,
18805
    NULL,
18806
    0,             /* flags */
18807
    0,NULL,NULL    /* reserved1,reserved2, etc */
18808
  },
18809
  {
18810
    "oper_name",
18811
    5,
18812
    PROTOBUF_C_LABEL_REPEATED,
18813
    PROTOBUF_C_TYPE_MESSAGE,
18814
    offsetof(PgQuery__SubLink, n_oper_name),
18815
    offsetof(PgQuery__SubLink, oper_name),
18816
    &pg_query__node__descriptor,
18817
    NULL,
18818
    0,             /* flags */
18819
    0,NULL,NULL    /* reserved1,reserved2, etc */
18820
  },
18821
  {
18822
    "subselect",
18823
    6,
18824
    PROTOBUF_C_LABEL_NONE,
18825
    PROTOBUF_C_TYPE_MESSAGE,
18826
    0,   /* quantifier_offset */
18827
    offsetof(PgQuery__SubLink, subselect),
18828
    &pg_query__node__descriptor,
18829
    NULL,
18830
    0,             /* flags */
18831
    0,NULL,NULL    /* reserved1,reserved2, etc */
18832
  },
18833
  {
18834
    "location",
18835
    7,
18836
    PROTOBUF_C_LABEL_NONE,
18837
    PROTOBUF_C_TYPE_INT32,
18838
    0,   /* quantifier_offset */
18839
    offsetof(PgQuery__SubLink, location),
18840
    NULL,
18841
    NULL,
18842
    0,             /* flags */
18843
    0,NULL,NULL    /* reserved1,reserved2, etc */
18844
  },
18845
};
18846
static const unsigned pg_query__sub_link__field_indices_by_name[] = {
18847
  6,   /* field[6] = location */
18848
  4,   /* field[4] = oper_name */
18849
  2,   /* field[2] = sub_link_id */
18850
  1,   /* field[1] = sub_link_type */
18851
  5,   /* field[5] = subselect */
18852
  3,   /* field[3] = testexpr */
18853
  0,   /* field[0] = xpr */
18854
};
18855
static const ProtobufCIntRange pg_query__sub_link__number_ranges[1 + 1] =
18856
{
18857
  { 1, 0 },
18858
  { 0, 7 }
18859
};
18860
const ProtobufCMessageDescriptor pg_query__sub_link__descriptor =
18861
{
18862
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
18863
  "pg_query.SubLink",
18864
  "SubLink",
18865
  "PgQuery__SubLink",
18866
  "pg_query",
18867
  sizeof(PgQuery__SubLink),
18868
  7,
18869
  pg_query__sub_link__field_descriptors,
18870
  pg_query__sub_link__field_indices_by_name,
18871
  1,  pg_query__sub_link__number_ranges,
18872
  (ProtobufCMessageInit) pg_query__sub_link__init,
18873
  NULL,NULL,NULL    /* reserved[123] */
18874
};
18875
static const ProtobufCFieldDescriptor pg_query__sub_plan__field_descriptors[17] =
18876
{
18877
  {
18878
    "xpr",
18879
    1,
18880
    PROTOBUF_C_LABEL_NONE,
18881
    PROTOBUF_C_TYPE_MESSAGE,
18882
    0,   /* quantifier_offset */
18883
    offsetof(PgQuery__SubPlan, xpr),
18884
    &pg_query__node__descriptor,
18885
    NULL,
18886
    0,             /* flags */
18887
    0,NULL,NULL    /* reserved1,reserved2, etc */
18888
  },
18889
  {
18890
    "sub_link_type",
18891
    2,
18892
    PROTOBUF_C_LABEL_NONE,
18893
    PROTOBUF_C_TYPE_ENUM,
18894
    0,   /* quantifier_offset */
18895
    offsetof(PgQuery__SubPlan, sub_link_type),
18896
    &pg_query__sub_link_type__descriptor,
18897
    NULL,
18898
    0,             /* flags */
18899
    0,NULL,NULL    /* reserved1,reserved2, etc */
18900
  },
18901
  {
18902
    "testexpr",
18903
    3,
18904
    PROTOBUF_C_LABEL_NONE,
18905
    PROTOBUF_C_TYPE_MESSAGE,
18906
    0,   /* quantifier_offset */
18907
    offsetof(PgQuery__SubPlan, testexpr),
18908
    &pg_query__node__descriptor,
18909
    NULL,
18910
    0,             /* flags */
18911
    0,NULL,NULL    /* reserved1,reserved2, etc */
18912
  },
18913
  {
18914
    "param_ids",
18915
    4,
18916
    PROTOBUF_C_LABEL_REPEATED,
18917
    PROTOBUF_C_TYPE_MESSAGE,
18918
    offsetof(PgQuery__SubPlan, n_param_ids),
18919
    offsetof(PgQuery__SubPlan, param_ids),
18920
    &pg_query__node__descriptor,
18921
    NULL,
18922
    0,             /* flags */
18923
    0,NULL,NULL    /* reserved1,reserved2, etc */
18924
  },
18925
  {
18926
    "plan_id",
18927
    5,
18928
    PROTOBUF_C_LABEL_NONE,
18929
    PROTOBUF_C_TYPE_INT32,
18930
    0,   /* quantifier_offset */
18931
    offsetof(PgQuery__SubPlan, plan_id),
18932
    NULL,
18933
    NULL,
18934
    0,             /* flags */
18935
    0,NULL,NULL    /* reserved1,reserved2, etc */
18936
  },
18937
  {
18938
    "plan_name",
18939
    6,
18940
    PROTOBUF_C_LABEL_NONE,
18941
    PROTOBUF_C_TYPE_STRING,
18942
    0,   /* quantifier_offset */
18943
    offsetof(PgQuery__SubPlan, plan_name),
18944
    NULL,
18945
    &protobuf_c_empty_string,
18946
    0,             /* flags */
18947
    0,NULL,NULL    /* reserved1,reserved2, etc */
18948
  },
18949
  {
18950
    "first_col_type",
18951
    7,
18952
    PROTOBUF_C_LABEL_NONE,
18953
    PROTOBUF_C_TYPE_UINT32,
18954
    0,   /* quantifier_offset */
18955
    offsetof(PgQuery__SubPlan, first_col_type),
18956
    NULL,
18957
    NULL,
18958
    0,             /* flags */
18959
    0,NULL,NULL    /* reserved1,reserved2, etc */
18960
  },
18961
  {
18962
    "first_col_typmod",
18963
    8,
18964
    PROTOBUF_C_LABEL_NONE,
18965
    PROTOBUF_C_TYPE_INT32,
18966
    0,   /* quantifier_offset */
18967
    offsetof(PgQuery__SubPlan, first_col_typmod),
18968
    NULL,
18969
    NULL,
18970
    0,             /* flags */
18971
    0,NULL,NULL    /* reserved1,reserved2, etc */
18972
  },
18973
  {
18974
    "first_col_collation",
18975
    9,
18976
    PROTOBUF_C_LABEL_NONE,
18977
    PROTOBUF_C_TYPE_UINT32,
18978
    0,   /* quantifier_offset */
18979
    offsetof(PgQuery__SubPlan, first_col_collation),
18980
    NULL,
18981
    NULL,
18982
    0,             /* flags */
18983
    0,NULL,NULL    /* reserved1,reserved2, etc */
18984
  },
18985
  {
18986
    "use_hash_table",
18987
    10,
18988
    PROTOBUF_C_LABEL_NONE,
18989
    PROTOBUF_C_TYPE_BOOL,
18990
    0,   /* quantifier_offset */
18991
    offsetof(PgQuery__SubPlan, use_hash_table),
18992
    NULL,
18993
    NULL,
18994
    0,             /* flags */
18995
    0,NULL,NULL    /* reserved1,reserved2, etc */
18996
  },
18997
  {
18998
    "unknown_eq_false",
18999
    11,
19000
    PROTOBUF_C_LABEL_NONE,
19001
    PROTOBUF_C_TYPE_BOOL,
19002
    0,   /* quantifier_offset */
19003
    offsetof(PgQuery__SubPlan, unknown_eq_false),
19004
    NULL,
19005
    NULL,
19006
    0,             /* flags */
19007
    0,NULL,NULL    /* reserved1,reserved2, etc */
19008
  },
19009
  {
19010
    "parallel_safe",
19011
    12,
19012
    PROTOBUF_C_LABEL_NONE,
19013
    PROTOBUF_C_TYPE_BOOL,
19014
    0,   /* quantifier_offset */
19015
    offsetof(PgQuery__SubPlan, parallel_safe),
19016
    NULL,
19017
    NULL,
19018
    0,             /* flags */
19019
    0,NULL,NULL    /* reserved1,reserved2, etc */
19020
  },
19021
  {
19022
    "set_param",
19023
    13,
19024
    PROTOBUF_C_LABEL_REPEATED,
19025
    PROTOBUF_C_TYPE_MESSAGE,
19026
    offsetof(PgQuery__SubPlan, n_set_param),
19027
    offsetof(PgQuery__SubPlan, set_param),
19028
    &pg_query__node__descriptor,
19029
    NULL,
19030
    0,             /* flags */
19031
    0,NULL,NULL    /* reserved1,reserved2, etc */
19032
  },
19033
  {
19034
    "par_param",
19035
    14,
19036
    PROTOBUF_C_LABEL_REPEATED,
19037
    PROTOBUF_C_TYPE_MESSAGE,
19038
    offsetof(PgQuery__SubPlan, n_par_param),
19039
    offsetof(PgQuery__SubPlan, par_param),
19040
    &pg_query__node__descriptor,
19041
    NULL,
19042
    0,             /* flags */
19043
    0,NULL,NULL    /* reserved1,reserved2, etc */
19044
  },
19045
  {
19046
    "args",
19047
    15,
19048
    PROTOBUF_C_LABEL_REPEATED,
19049
    PROTOBUF_C_TYPE_MESSAGE,
19050
    offsetof(PgQuery__SubPlan, n_args),
19051
    offsetof(PgQuery__SubPlan, args),
19052
    &pg_query__node__descriptor,
19053
    NULL,
19054
    0,             /* flags */
19055
    0,NULL,NULL    /* reserved1,reserved2, etc */
19056
  },
19057
  {
19058
    "startup_cost",
19059
    16,
19060
    PROTOBUF_C_LABEL_NONE,
19061
    PROTOBUF_C_TYPE_DOUBLE,
19062
    0,   /* quantifier_offset */
19063
    offsetof(PgQuery__SubPlan, startup_cost),
19064
    NULL,
19065
    NULL,
19066
    0,             /* flags */
19067
    0,NULL,NULL    /* reserved1,reserved2, etc */
19068
  },
19069
  {
19070
    "per_call_cost",
19071
    17,
19072
    PROTOBUF_C_LABEL_NONE,
19073
    PROTOBUF_C_TYPE_DOUBLE,
19074
    0,   /* quantifier_offset */
19075
    offsetof(PgQuery__SubPlan, per_call_cost),
19076
    NULL,
19077
    NULL,
19078
    0,             /* flags */
19079
    0,NULL,NULL    /* reserved1,reserved2, etc */
19080
  },
19081
};
19082
static const unsigned pg_query__sub_plan__field_indices_by_name[] = {
19083
  14,   /* field[14] = args */
19084
  8,   /* field[8] = first_col_collation */
19085
  6,   /* field[6] = first_col_type */
19086
  7,   /* field[7] = first_col_typmod */
19087
  13,   /* field[13] = par_param */
19088
  11,   /* field[11] = parallel_safe */
19089
  3,   /* field[3] = param_ids */
19090
  16,   /* field[16] = per_call_cost */
19091
  4,   /* field[4] = plan_id */
19092
  5,   /* field[5] = plan_name */
19093
  12,   /* field[12] = set_param */
19094
  15,   /* field[15] = startup_cost */
19095
  1,   /* field[1] = sub_link_type */
19096
  2,   /* field[2] = testexpr */
19097
  10,   /* field[10] = unknown_eq_false */
19098
  9,   /* field[9] = use_hash_table */
19099
  0,   /* field[0] = xpr */
19100
};
19101
static const ProtobufCIntRange pg_query__sub_plan__number_ranges[1 + 1] =
19102
{
19103
  { 1, 0 },
19104
  { 0, 17 }
19105
};
19106
const ProtobufCMessageDescriptor pg_query__sub_plan__descriptor =
19107
{
19108
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
19109
  "pg_query.SubPlan",
19110
  "SubPlan",
19111
  "PgQuery__SubPlan",
19112
  "pg_query",
19113
  sizeof(PgQuery__SubPlan),
19114
  17,
19115
  pg_query__sub_plan__field_descriptors,
19116
  pg_query__sub_plan__field_indices_by_name,
19117
  1,  pg_query__sub_plan__number_ranges,
19118
  (ProtobufCMessageInit) pg_query__sub_plan__init,
19119
  NULL,NULL,NULL    /* reserved[123] */
19120
};
19121
static const ProtobufCFieldDescriptor pg_query__alternative_sub_plan__field_descriptors[2] =
19122
{
19123
  {
19124
    "xpr",
19125
    1,
19126
    PROTOBUF_C_LABEL_NONE,
19127
    PROTOBUF_C_TYPE_MESSAGE,
19128
    0,   /* quantifier_offset */
19129
    offsetof(PgQuery__AlternativeSubPlan, xpr),
19130
    &pg_query__node__descriptor,
19131
    NULL,
19132
    0,             /* flags */
19133
    0,NULL,NULL    /* reserved1,reserved2, etc */
19134
  },
19135
  {
19136
    "subplans",
19137
    2,
19138
    PROTOBUF_C_LABEL_REPEATED,
19139
    PROTOBUF_C_TYPE_MESSAGE,
19140
    offsetof(PgQuery__AlternativeSubPlan, n_subplans),
19141
    offsetof(PgQuery__AlternativeSubPlan, subplans),
19142
    &pg_query__node__descriptor,
19143
    NULL,
19144
    0,             /* flags */
19145
    0,NULL,NULL    /* reserved1,reserved2, etc */
19146
  },
19147
};
19148
static const unsigned pg_query__alternative_sub_plan__field_indices_by_name[] = {
19149
  1,   /* field[1] = subplans */
19150
  0,   /* field[0] = xpr */
19151
};
19152
static const ProtobufCIntRange pg_query__alternative_sub_plan__number_ranges[1 + 1] =
19153
{
19154
  { 1, 0 },
19155
  { 0, 2 }
19156
};
19157
const ProtobufCMessageDescriptor pg_query__alternative_sub_plan__descriptor =
19158
{
19159
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
19160
  "pg_query.AlternativeSubPlan",
19161
  "AlternativeSubPlan",
19162
  "PgQuery__AlternativeSubPlan",
19163
  "pg_query",
19164
  sizeof(PgQuery__AlternativeSubPlan),
19165
  2,
19166
  pg_query__alternative_sub_plan__field_descriptors,
19167
  pg_query__alternative_sub_plan__field_indices_by_name,
19168
  1,  pg_query__alternative_sub_plan__number_ranges,
19169
  (ProtobufCMessageInit) pg_query__alternative_sub_plan__init,
19170
  NULL,NULL,NULL    /* reserved[123] */
19171
};
19172
static const ProtobufCFieldDescriptor pg_query__field_select__field_descriptors[6] =
19173
{
19174
  {
19175
    "xpr",
19176
    1,
19177
    PROTOBUF_C_LABEL_NONE,
19178
    PROTOBUF_C_TYPE_MESSAGE,
19179
    0,   /* quantifier_offset */
19180
    offsetof(PgQuery__FieldSelect, xpr),
19181
    &pg_query__node__descriptor,
19182
    NULL,
19183
    0,             /* flags */
19184
    0,NULL,NULL    /* reserved1,reserved2, etc */
19185
  },
19186
  {
19187
    "arg",
19188
    2,
19189
    PROTOBUF_C_LABEL_NONE,
19190
    PROTOBUF_C_TYPE_MESSAGE,
19191
    0,   /* quantifier_offset */
19192
    offsetof(PgQuery__FieldSelect, arg),
19193
    &pg_query__node__descriptor,
19194
    NULL,
19195
    0,             /* flags */
19196
    0,NULL,NULL    /* reserved1,reserved2, etc */
19197
  },
19198
  {
19199
    "fieldnum",
19200
    3,
19201
    PROTOBUF_C_LABEL_NONE,
19202
    PROTOBUF_C_TYPE_INT32,
19203
    0,   /* quantifier_offset */
19204
    offsetof(PgQuery__FieldSelect, fieldnum),
19205
    NULL,
19206
    NULL,
19207
    0,             /* flags */
19208
    0,NULL,NULL    /* reserved1,reserved2, etc */
19209
  },
19210
  {
19211
    "resulttype",
19212
    4,
19213
    PROTOBUF_C_LABEL_NONE,
19214
    PROTOBUF_C_TYPE_UINT32,
19215
    0,   /* quantifier_offset */
19216
    offsetof(PgQuery__FieldSelect, resulttype),
19217
    NULL,
19218
    NULL,
19219
    0,             /* flags */
19220
    0,NULL,NULL    /* reserved1,reserved2, etc */
19221
  },
19222
  {
19223
    "resulttypmod",
19224
    5,
19225
    PROTOBUF_C_LABEL_NONE,
19226
    PROTOBUF_C_TYPE_INT32,
19227
    0,   /* quantifier_offset */
19228
    offsetof(PgQuery__FieldSelect, resulttypmod),
19229
    NULL,
19230
    NULL,
19231
    0,             /* flags */
19232
    0,NULL,NULL    /* reserved1,reserved2, etc */
19233
  },
19234
  {
19235
    "resultcollid",
19236
    6,
19237
    PROTOBUF_C_LABEL_NONE,
19238
    PROTOBUF_C_TYPE_UINT32,
19239
    0,   /* quantifier_offset */
19240
    offsetof(PgQuery__FieldSelect, resultcollid),
19241
    NULL,
19242
    NULL,
19243
    0,             /* flags */
19244
    0,NULL,NULL    /* reserved1,reserved2, etc */
19245
  },
19246
};
19247
static const unsigned pg_query__field_select__field_indices_by_name[] = {
19248
  1,   /* field[1] = arg */
19249
  2,   /* field[2] = fieldnum */
19250
  5,   /* field[5] = resultcollid */
19251
  3,   /* field[3] = resulttype */
19252
  4,   /* field[4] = resulttypmod */
19253
  0,   /* field[0] = xpr */
19254
};
19255
static const ProtobufCIntRange pg_query__field_select__number_ranges[1 + 1] =
19256
{
19257
  { 1, 0 },
19258
  { 0, 6 }
19259
};
19260
const ProtobufCMessageDescriptor pg_query__field_select__descriptor =
19261
{
19262
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
19263
  "pg_query.FieldSelect",
19264
  "FieldSelect",
19265
  "PgQuery__FieldSelect",
19266
  "pg_query",
19267
  sizeof(PgQuery__FieldSelect),
19268
  6,
19269
  pg_query__field_select__field_descriptors,
19270
  pg_query__field_select__field_indices_by_name,
19271
  1,  pg_query__field_select__number_ranges,
19272
  (ProtobufCMessageInit) pg_query__field_select__init,
19273
  NULL,NULL,NULL    /* reserved[123] */
19274
};
19275
static const ProtobufCFieldDescriptor pg_query__field_store__field_descriptors[5] =
19276
{
19277
  {
19278
    "xpr",
19279
    1,
19280
    PROTOBUF_C_LABEL_NONE,
19281
    PROTOBUF_C_TYPE_MESSAGE,
19282
    0,   /* quantifier_offset */
19283
    offsetof(PgQuery__FieldStore, xpr),
19284
    &pg_query__node__descriptor,
19285
    NULL,
19286
    0,             /* flags */
19287
    0,NULL,NULL    /* reserved1,reserved2, etc */
19288
  },
19289
  {
19290
    "arg",
19291
    2,
19292
    PROTOBUF_C_LABEL_NONE,
19293
    PROTOBUF_C_TYPE_MESSAGE,
19294
    0,   /* quantifier_offset */
19295
    offsetof(PgQuery__FieldStore, arg),
19296
    &pg_query__node__descriptor,
19297
    NULL,
19298
    0,             /* flags */
19299
    0,NULL,NULL    /* reserved1,reserved2, etc */
19300
  },
19301
  {
19302
    "newvals",
19303
    3,
19304
    PROTOBUF_C_LABEL_REPEATED,
19305
    PROTOBUF_C_TYPE_MESSAGE,
19306
    offsetof(PgQuery__FieldStore, n_newvals),
19307
    offsetof(PgQuery__FieldStore, newvals),
19308
    &pg_query__node__descriptor,
19309
    NULL,
19310
    0,             /* flags */
19311
    0,NULL,NULL    /* reserved1,reserved2, etc */
19312
  },
19313
  {
19314
    "fieldnums",
19315
    4,
19316
    PROTOBUF_C_LABEL_REPEATED,
19317
    PROTOBUF_C_TYPE_MESSAGE,
19318
    offsetof(PgQuery__FieldStore, n_fieldnums),
19319
    offsetof(PgQuery__FieldStore, fieldnums),
19320
    &pg_query__node__descriptor,
19321
    NULL,
19322
    0,             /* flags */
19323
    0,NULL,NULL    /* reserved1,reserved2, etc */
19324
  },
19325
  {
19326
    "resulttype",
19327
    5,
19328
    PROTOBUF_C_LABEL_NONE,
19329
    PROTOBUF_C_TYPE_UINT32,
19330
    0,   /* quantifier_offset */
19331
    offsetof(PgQuery__FieldStore, resulttype),
19332
    NULL,
19333
    NULL,
19334
    0,             /* flags */
19335
    0,NULL,NULL    /* reserved1,reserved2, etc */
19336
  },
19337
};
19338
static const unsigned pg_query__field_store__field_indices_by_name[] = {
19339
  1,   /* field[1] = arg */
19340
  3,   /* field[3] = fieldnums */
19341
  2,   /* field[2] = newvals */
19342
  4,   /* field[4] = resulttype */
19343
  0,   /* field[0] = xpr */
19344
};
19345
static const ProtobufCIntRange pg_query__field_store__number_ranges[1 + 1] =
19346
{
19347
  { 1, 0 },
19348
  { 0, 5 }
19349
};
19350
const ProtobufCMessageDescriptor pg_query__field_store__descriptor =
19351
{
19352
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
19353
  "pg_query.FieldStore",
19354
  "FieldStore",
19355
  "PgQuery__FieldStore",
19356
  "pg_query",
19357
  sizeof(PgQuery__FieldStore),
19358
  5,
19359
  pg_query__field_store__field_descriptors,
19360
  pg_query__field_store__field_indices_by_name,
19361
  1,  pg_query__field_store__number_ranges,
19362
  (ProtobufCMessageInit) pg_query__field_store__init,
19363
  NULL,NULL,NULL    /* reserved[123] */
19364
};
19365
static const ProtobufCFieldDescriptor pg_query__relabel_type__field_descriptors[7] =
19366
{
19367
  {
19368
    "xpr",
19369
    1,
19370
    PROTOBUF_C_LABEL_NONE,
19371
    PROTOBUF_C_TYPE_MESSAGE,
19372
    0,   /* quantifier_offset */
19373
    offsetof(PgQuery__RelabelType, xpr),
19374
    &pg_query__node__descriptor,
19375
    NULL,
19376
    0,             /* flags */
19377
    0,NULL,NULL    /* reserved1,reserved2, etc */
19378
  },
19379
  {
19380
    "arg",
19381
    2,
19382
    PROTOBUF_C_LABEL_NONE,
19383
    PROTOBUF_C_TYPE_MESSAGE,
19384
    0,   /* quantifier_offset */
19385
    offsetof(PgQuery__RelabelType, arg),
19386
    &pg_query__node__descriptor,
19387
    NULL,
19388
    0,             /* flags */
19389
    0,NULL,NULL    /* reserved1,reserved2, etc */
19390
  },
19391
  {
19392
    "resulttype",
19393
    3,
19394
    PROTOBUF_C_LABEL_NONE,
19395
    PROTOBUF_C_TYPE_UINT32,
19396
    0,   /* quantifier_offset */
19397
    offsetof(PgQuery__RelabelType, resulttype),
19398
    NULL,
19399
    NULL,
19400
    0,             /* flags */
19401
    0,NULL,NULL    /* reserved1,reserved2, etc */
19402
  },
19403
  {
19404
    "resulttypmod",
19405
    4,
19406
    PROTOBUF_C_LABEL_NONE,
19407
    PROTOBUF_C_TYPE_INT32,
19408
    0,   /* quantifier_offset */
19409
    offsetof(PgQuery__RelabelType, resulttypmod),
19410
    NULL,
19411
    NULL,
19412
    0,             /* flags */
19413
    0,NULL,NULL    /* reserved1,reserved2, etc */
19414
  },
19415
  {
19416
    "resultcollid",
19417
    5,
19418
    PROTOBUF_C_LABEL_NONE,
19419
    PROTOBUF_C_TYPE_UINT32,
19420
    0,   /* quantifier_offset */
19421
    offsetof(PgQuery__RelabelType, resultcollid),
19422
    NULL,
19423
    NULL,
19424
    0,             /* flags */
19425
    0,NULL,NULL    /* reserved1,reserved2, etc */
19426
  },
19427
  {
19428
    "relabelformat",
19429
    6,
19430
    PROTOBUF_C_LABEL_NONE,
19431
    PROTOBUF_C_TYPE_ENUM,
19432
    0,   /* quantifier_offset */
19433
    offsetof(PgQuery__RelabelType, relabelformat),
19434
    &pg_query__coercion_form__descriptor,
19435
    NULL,
19436
    0,             /* flags */
19437
    0,NULL,NULL    /* reserved1,reserved2, etc */
19438
  },
19439
  {
19440
    "location",
19441
    7,
19442
    PROTOBUF_C_LABEL_NONE,
19443
    PROTOBUF_C_TYPE_INT32,
19444
    0,   /* quantifier_offset */
19445
    offsetof(PgQuery__RelabelType, location),
19446
    NULL,
19447
    NULL,
19448
    0,             /* flags */
19449
    0,NULL,NULL    /* reserved1,reserved2, etc */
19450
  },
19451
};
19452
static const unsigned pg_query__relabel_type__field_indices_by_name[] = {
19453
  1,   /* field[1] = arg */
19454
  6,   /* field[6] = location */
19455
  5,   /* field[5] = relabelformat */
19456
  4,   /* field[4] = resultcollid */
19457
  2,   /* field[2] = resulttype */
19458
  3,   /* field[3] = resulttypmod */
19459
  0,   /* field[0] = xpr */
19460
};
19461
static const ProtobufCIntRange pg_query__relabel_type__number_ranges[1 + 1] =
19462
{
19463
  { 1, 0 },
19464
  { 0, 7 }
19465
};
19466
const ProtobufCMessageDescriptor pg_query__relabel_type__descriptor =
19467
{
19468
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
19469
  "pg_query.RelabelType",
19470
  "RelabelType",
19471
  "PgQuery__RelabelType",
19472
  "pg_query",
19473
  sizeof(PgQuery__RelabelType),
19474
  7,
19475
  pg_query__relabel_type__field_descriptors,
19476
  pg_query__relabel_type__field_indices_by_name,
19477
  1,  pg_query__relabel_type__number_ranges,
19478
  (ProtobufCMessageInit) pg_query__relabel_type__init,
19479
  NULL,NULL,NULL    /* reserved[123] */
19480
};
19481
static const ProtobufCFieldDescriptor pg_query__coerce_via_io__field_descriptors[6] =
19482
{
19483
  {
19484
    "xpr",
19485
    1,
19486
    PROTOBUF_C_LABEL_NONE,
19487
    PROTOBUF_C_TYPE_MESSAGE,
19488
    0,   /* quantifier_offset */
19489
    offsetof(PgQuery__CoerceViaIO, xpr),
19490
    &pg_query__node__descriptor,
19491
    NULL,
19492
    0,             /* flags */
19493
    0,NULL,NULL    /* reserved1,reserved2, etc */
19494
  },
19495
  {
19496
    "arg",
19497
    2,
19498
    PROTOBUF_C_LABEL_NONE,
19499
    PROTOBUF_C_TYPE_MESSAGE,
19500
    0,   /* quantifier_offset */
19501
    offsetof(PgQuery__CoerceViaIO, arg),
19502
    &pg_query__node__descriptor,
19503
    NULL,
19504
    0,             /* flags */
19505
    0,NULL,NULL    /* reserved1,reserved2, etc */
19506
  },
19507
  {
19508
    "resulttype",
19509
    3,
19510
    PROTOBUF_C_LABEL_NONE,
19511
    PROTOBUF_C_TYPE_UINT32,
19512
    0,   /* quantifier_offset */
19513
    offsetof(PgQuery__CoerceViaIO, resulttype),
19514
    NULL,
19515
    NULL,
19516
    0,             /* flags */
19517
    0,NULL,NULL    /* reserved1,reserved2, etc */
19518
  },
19519
  {
19520
    "resultcollid",
19521
    4,
19522
    PROTOBUF_C_LABEL_NONE,
19523
    PROTOBUF_C_TYPE_UINT32,
19524
    0,   /* quantifier_offset */
19525
    offsetof(PgQuery__CoerceViaIO, resultcollid),
19526
    NULL,
19527
    NULL,
19528
    0,             /* flags */
19529
    0,NULL,NULL    /* reserved1,reserved2, etc */
19530
  },
19531
  {
19532
    "coerceformat",
19533
    5,
19534
    PROTOBUF_C_LABEL_NONE,
19535
    PROTOBUF_C_TYPE_ENUM,
19536
    0,   /* quantifier_offset */
19537
    offsetof(PgQuery__CoerceViaIO, coerceformat),
19538
    &pg_query__coercion_form__descriptor,
19539
    NULL,
19540
    0,             /* flags */
19541
    0,NULL,NULL    /* reserved1,reserved2, etc */
19542
  },
19543
  {
19544
    "location",
19545
    6,
19546
    PROTOBUF_C_LABEL_NONE,
19547
    PROTOBUF_C_TYPE_INT32,
19548
    0,   /* quantifier_offset */
19549
    offsetof(PgQuery__CoerceViaIO, location),
19550
    NULL,
19551
    NULL,
19552
    0,             /* flags */
19553
    0,NULL,NULL    /* reserved1,reserved2, etc */
19554
  },
19555
};
19556
static const unsigned pg_query__coerce_via_io__field_indices_by_name[] = {
19557
  1,   /* field[1] = arg */
19558
  4,   /* field[4] = coerceformat */
19559
  5,   /* field[5] = location */
19560
  3,   /* field[3] = resultcollid */
19561
  2,   /* field[2] = resulttype */
19562
  0,   /* field[0] = xpr */
19563
};
19564
static const ProtobufCIntRange pg_query__coerce_via_io__number_ranges[1 + 1] =
19565
{
19566
  { 1, 0 },
19567
  { 0, 6 }
19568
};
19569
const ProtobufCMessageDescriptor pg_query__coerce_via_io__descriptor =
19570
{
19571
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
19572
  "pg_query.CoerceViaIO",
19573
  "CoerceViaIO",
19574
  "PgQuery__CoerceViaIO",
19575
  "pg_query",
19576
  sizeof(PgQuery__CoerceViaIO),
19577
  6,
19578
  pg_query__coerce_via_io__field_descriptors,
19579
  pg_query__coerce_via_io__field_indices_by_name,
19580
  1,  pg_query__coerce_via_io__number_ranges,
19581
  (ProtobufCMessageInit) pg_query__coerce_via_io__init,
19582
  NULL,NULL,NULL    /* reserved[123] */
19583
};
19584
static const ProtobufCFieldDescriptor pg_query__array_coerce_expr__field_descriptors[8] =
19585
{
19586
  {
19587
    "xpr",
19588
    1,
19589
    PROTOBUF_C_LABEL_NONE,
19590
    PROTOBUF_C_TYPE_MESSAGE,
19591
    0,   /* quantifier_offset */
19592
    offsetof(PgQuery__ArrayCoerceExpr, xpr),
19593
    &pg_query__node__descriptor,
19594
    NULL,
19595
    0,             /* flags */
19596
    0,NULL,NULL    /* reserved1,reserved2, etc */
19597
  },
19598
  {
19599
    "arg",
19600
    2,
19601
    PROTOBUF_C_LABEL_NONE,
19602
    PROTOBUF_C_TYPE_MESSAGE,
19603
    0,   /* quantifier_offset */
19604
    offsetof(PgQuery__ArrayCoerceExpr, arg),
19605
    &pg_query__node__descriptor,
19606
    NULL,
19607
    0,             /* flags */
19608
    0,NULL,NULL    /* reserved1,reserved2, etc */
19609
  },
19610
  {
19611
    "elemexpr",
19612
    3,
19613
    PROTOBUF_C_LABEL_NONE,
19614
    PROTOBUF_C_TYPE_MESSAGE,
19615
    0,   /* quantifier_offset */
19616
    offsetof(PgQuery__ArrayCoerceExpr, elemexpr),
19617
    &pg_query__node__descriptor,
19618
    NULL,
19619
    0,             /* flags */
19620
    0,NULL,NULL    /* reserved1,reserved2, etc */
19621
  },
19622
  {
19623
    "resulttype",
19624
    4,
19625
    PROTOBUF_C_LABEL_NONE,
19626
    PROTOBUF_C_TYPE_UINT32,
19627
    0,   /* quantifier_offset */
19628
    offsetof(PgQuery__ArrayCoerceExpr, resulttype),
19629
    NULL,
19630
    NULL,
19631
    0,             /* flags */
19632
    0,NULL,NULL    /* reserved1,reserved2, etc */
19633
  },
19634
  {
19635
    "resulttypmod",
19636
    5,
19637
    PROTOBUF_C_LABEL_NONE,
19638
    PROTOBUF_C_TYPE_INT32,
19639
    0,   /* quantifier_offset */
19640
    offsetof(PgQuery__ArrayCoerceExpr, resulttypmod),
19641
    NULL,
19642
    NULL,
19643
    0,             /* flags */
19644
    0,NULL,NULL    /* reserved1,reserved2, etc */
19645
  },
19646
  {
19647
    "resultcollid",
19648
    6,
19649
    PROTOBUF_C_LABEL_NONE,
19650
    PROTOBUF_C_TYPE_UINT32,
19651
    0,   /* quantifier_offset */
19652
    offsetof(PgQuery__ArrayCoerceExpr, resultcollid),
19653
    NULL,
19654
    NULL,
19655
    0,             /* flags */
19656
    0,NULL,NULL    /* reserved1,reserved2, etc */
19657
  },
19658
  {
19659
    "coerceformat",
19660
    7,
19661
    PROTOBUF_C_LABEL_NONE,
19662
    PROTOBUF_C_TYPE_ENUM,
19663
    0,   /* quantifier_offset */
19664
    offsetof(PgQuery__ArrayCoerceExpr, coerceformat),
19665
    &pg_query__coercion_form__descriptor,
19666
    NULL,
19667
    0,             /* flags */
19668
    0,NULL,NULL    /* reserved1,reserved2, etc */
19669
  },
19670
  {
19671
    "location",
19672
    8,
19673
    PROTOBUF_C_LABEL_NONE,
19674
    PROTOBUF_C_TYPE_INT32,
19675
    0,   /* quantifier_offset */
19676
    offsetof(PgQuery__ArrayCoerceExpr, location),
19677
    NULL,
19678
    NULL,
19679
    0,             /* flags */
19680
    0,NULL,NULL    /* reserved1,reserved2, etc */
19681
  },
19682
};
19683
static const unsigned pg_query__array_coerce_expr__field_indices_by_name[] = {
19684
  1,   /* field[1] = arg */
19685
  6,   /* field[6] = coerceformat */
19686
  2,   /* field[2] = elemexpr */
19687
  7,   /* field[7] = location */
19688
  5,   /* field[5] = resultcollid */
19689
  3,   /* field[3] = resulttype */
19690
  4,   /* field[4] = resulttypmod */
19691
  0,   /* field[0] = xpr */
19692
};
19693
static const ProtobufCIntRange pg_query__array_coerce_expr__number_ranges[1 + 1] =
19694
{
19695
  { 1, 0 },
19696
  { 0, 8 }
19697
};
19698
const ProtobufCMessageDescriptor pg_query__array_coerce_expr__descriptor =
19699
{
19700
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
19701
  "pg_query.ArrayCoerceExpr",
19702
  "ArrayCoerceExpr",
19703
  "PgQuery__ArrayCoerceExpr",
19704
  "pg_query",
19705
  sizeof(PgQuery__ArrayCoerceExpr),
19706
  8,
19707
  pg_query__array_coerce_expr__field_descriptors,
19708
  pg_query__array_coerce_expr__field_indices_by_name,
19709
  1,  pg_query__array_coerce_expr__number_ranges,
19710
  (ProtobufCMessageInit) pg_query__array_coerce_expr__init,
19711
  NULL,NULL,NULL    /* reserved[123] */
19712
};
19713
static const ProtobufCFieldDescriptor pg_query__convert_rowtype_expr__field_descriptors[5] =
19714
{
19715
  {
19716
    "xpr",
19717
    1,
19718
    PROTOBUF_C_LABEL_NONE,
19719
    PROTOBUF_C_TYPE_MESSAGE,
19720
    0,   /* quantifier_offset */
19721
    offsetof(PgQuery__ConvertRowtypeExpr, xpr),
19722
    &pg_query__node__descriptor,
19723
    NULL,
19724
    0,             /* flags */
19725
    0,NULL,NULL    /* reserved1,reserved2, etc */
19726
  },
19727
  {
19728
    "arg",
19729
    2,
19730
    PROTOBUF_C_LABEL_NONE,
19731
    PROTOBUF_C_TYPE_MESSAGE,
19732
    0,   /* quantifier_offset */
19733
    offsetof(PgQuery__ConvertRowtypeExpr, arg),
19734
    &pg_query__node__descriptor,
19735
    NULL,
19736
    0,             /* flags */
19737
    0,NULL,NULL    /* reserved1,reserved2, etc */
19738
  },
19739
  {
19740
    "resulttype",
19741
    3,
19742
    PROTOBUF_C_LABEL_NONE,
19743
    PROTOBUF_C_TYPE_UINT32,
19744
    0,   /* quantifier_offset */
19745
    offsetof(PgQuery__ConvertRowtypeExpr, resulttype),
19746
    NULL,
19747
    NULL,
19748
    0,             /* flags */
19749
    0,NULL,NULL    /* reserved1,reserved2, etc */
19750
  },
19751
  {
19752
    "convertformat",
19753
    4,
19754
    PROTOBUF_C_LABEL_NONE,
19755
    PROTOBUF_C_TYPE_ENUM,
19756
    0,   /* quantifier_offset */
19757
    offsetof(PgQuery__ConvertRowtypeExpr, convertformat),
19758
    &pg_query__coercion_form__descriptor,
19759
    NULL,
19760
    0,             /* flags */
19761
    0,NULL,NULL    /* reserved1,reserved2, etc */
19762
  },
19763
  {
19764
    "location",
19765
    5,
19766
    PROTOBUF_C_LABEL_NONE,
19767
    PROTOBUF_C_TYPE_INT32,
19768
    0,   /* quantifier_offset */
19769
    offsetof(PgQuery__ConvertRowtypeExpr, location),
19770
    NULL,
19771
    NULL,
19772
    0,             /* flags */
19773
    0,NULL,NULL    /* reserved1,reserved2, etc */
19774
  },
19775
};
19776
static const unsigned pg_query__convert_rowtype_expr__field_indices_by_name[] = {
19777
  1,   /* field[1] = arg */
19778
  3,   /* field[3] = convertformat */
19779
  4,   /* field[4] = location */
19780
  2,   /* field[2] = resulttype */
19781
  0,   /* field[0] = xpr */
19782
};
19783
static const ProtobufCIntRange pg_query__convert_rowtype_expr__number_ranges[1 + 1] =
19784
{
19785
  { 1, 0 },
19786
  { 0, 5 }
19787
};
19788
const ProtobufCMessageDescriptor pg_query__convert_rowtype_expr__descriptor =
19789
{
19790
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
19791
  "pg_query.ConvertRowtypeExpr",
19792
  "ConvertRowtypeExpr",
19793
  "PgQuery__ConvertRowtypeExpr",
19794
  "pg_query",
19795
  sizeof(PgQuery__ConvertRowtypeExpr),
19796
  5,
19797
  pg_query__convert_rowtype_expr__field_descriptors,
19798
  pg_query__convert_rowtype_expr__field_indices_by_name,
19799
  1,  pg_query__convert_rowtype_expr__number_ranges,
19800
  (ProtobufCMessageInit) pg_query__convert_rowtype_expr__init,
19801
  NULL,NULL,NULL    /* reserved[123] */
19802
};
19803
static const ProtobufCFieldDescriptor pg_query__collate_expr__field_descriptors[4] =
19804
{
19805
  {
19806
    "xpr",
19807
    1,
19808
    PROTOBUF_C_LABEL_NONE,
19809
    PROTOBUF_C_TYPE_MESSAGE,
19810
    0,   /* quantifier_offset */
19811
    offsetof(PgQuery__CollateExpr, xpr),
19812
    &pg_query__node__descriptor,
19813
    NULL,
19814
    0,             /* flags */
19815
    0,NULL,NULL    /* reserved1,reserved2, etc */
19816
  },
19817
  {
19818
    "arg",
19819
    2,
19820
    PROTOBUF_C_LABEL_NONE,
19821
    PROTOBUF_C_TYPE_MESSAGE,
19822
    0,   /* quantifier_offset */
19823
    offsetof(PgQuery__CollateExpr, arg),
19824
    &pg_query__node__descriptor,
19825
    NULL,
19826
    0,             /* flags */
19827
    0,NULL,NULL    /* reserved1,reserved2, etc */
19828
  },
19829
  {
19830
    "coll_oid",
19831
    3,
19832
    PROTOBUF_C_LABEL_NONE,
19833
    PROTOBUF_C_TYPE_UINT32,
19834
    0,   /* quantifier_offset */
19835
    offsetof(PgQuery__CollateExpr, coll_oid),
19836
    NULL,
19837
    NULL,
19838
    0,             /* flags */
19839
    0,NULL,NULL    /* reserved1,reserved2, etc */
19840
  },
19841
  {
19842
    "location",
19843
    4,
19844
    PROTOBUF_C_LABEL_NONE,
19845
    PROTOBUF_C_TYPE_INT32,
19846
    0,   /* quantifier_offset */
19847
    offsetof(PgQuery__CollateExpr, location),
19848
    NULL,
19849
    NULL,
19850
    0,             /* flags */
19851
    0,NULL,NULL    /* reserved1,reserved2, etc */
19852
  },
19853
};
19854
static const unsigned pg_query__collate_expr__field_indices_by_name[] = {
19855
  1,   /* field[1] = arg */
19856
  2,   /* field[2] = coll_oid */
19857
  3,   /* field[3] = location */
19858
  0,   /* field[0] = xpr */
19859
};
19860
static const ProtobufCIntRange pg_query__collate_expr__number_ranges[1 + 1] =
19861
{
19862
  { 1, 0 },
19863
  { 0, 4 }
19864
};
19865
const ProtobufCMessageDescriptor pg_query__collate_expr__descriptor =
19866
{
19867
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
19868
  "pg_query.CollateExpr",
19869
  "CollateExpr",
19870
  "PgQuery__CollateExpr",
19871
  "pg_query",
19872
  sizeof(PgQuery__CollateExpr),
19873
  4,
19874
  pg_query__collate_expr__field_descriptors,
19875
  pg_query__collate_expr__field_indices_by_name,
19876
  1,  pg_query__collate_expr__number_ranges,
19877
  (ProtobufCMessageInit) pg_query__collate_expr__init,
19878
  NULL,NULL,NULL    /* reserved[123] */
19879
};
19880
static const ProtobufCFieldDescriptor pg_query__case_expr__field_descriptors[7] =
19881
{
19882
  {
19883
    "xpr",
19884
    1,
19885
    PROTOBUF_C_LABEL_NONE,
19886
    PROTOBUF_C_TYPE_MESSAGE,
19887
    0,   /* quantifier_offset */
19888
    offsetof(PgQuery__CaseExpr, xpr),
19889
    &pg_query__node__descriptor,
19890
    NULL,
19891
    0,             /* flags */
19892
    0,NULL,NULL    /* reserved1,reserved2, etc */
19893
  },
19894
  {
19895
    "casetype",
19896
    2,
19897
    PROTOBUF_C_LABEL_NONE,
19898
    PROTOBUF_C_TYPE_UINT32,
19899
    0,   /* quantifier_offset */
19900
    offsetof(PgQuery__CaseExpr, casetype),
19901
    NULL,
19902
    NULL,
19903
    0,             /* flags */
19904
    0,NULL,NULL    /* reserved1,reserved2, etc */
19905
  },
19906
  {
19907
    "casecollid",
19908
    3,
19909
    PROTOBUF_C_LABEL_NONE,
19910
    PROTOBUF_C_TYPE_UINT32,
19911
    0,   /* quantifier_offset */
19912
    offsetof(PgQuery__CaseExpr, casecollid),
19913
    NULL,
19914
    NULL,
19915
    0,             /* flags */
19916
    0,NULL,NULL    /* reserved1,reserved2, etc */
19917
  },
19918
  {
19919
    "arg",
19920
    4,
19921
    PROTOBUF_C_LABEL_NONE,
19922
    PROTOBUF_C_TYPE_MESSAGE,
19923
    0,   /* quantifier_offset */
19924
    offsetof(PgQuery__CaseExpr, arg),
19925
    &pg_query__node__descriptor,
19926
    NULL,
19927
    0,             /* flags */
19928
    0,NULL,NULL    /* reserved1,reserved2, etc */
19929
  },
19930
  {
19931
    "args",
19932
    5,
19933
    PROTOBUF_C_LABEL_REPEATED,
19934
    PROTOBUF_C_TYPE_MESSAGE,
19935
    offsetof(PgQuery__CaseExpr, n_args),
19936
    offsetof(PgQuery__CaseExpr, args),
19937
    &pg_query__node__descriptor,
19938
    NULL,
19939
    0,             /* flags */
19940
    0,NULL,NULL    /* reserved1,reserved2, etc */
19941
  },
19942
  {
19943
    "defresult",
19944
    6,
19945
    PROTOBUF_C_LABEL_NONE,
19946
    PROTOBUF_C_TYPE_MESSAGE,
19947
    0,   /* quantifier_offset */
19948
    offsetof(PgQuery__CaseExpr, defresult),
19949
    &pg_query__node__descriptor,
19950
    NULL,
19951
    0,             /* flags */
19952
    0,NULL,NULL    /* reserved1,reserved2, etc */
19953
  },
19954
  {
19955
    "location",
19956
    7,
19957
    PROTOBUF_C_LABEL_NONE,
19958
    PROTOBUF_C_TYPE_INT32,
19959
    0,   /* quantifier_offset */
19960
    offsetof(PgQuery__CaseExpr, location),
19961
    NULL,
19962
    NULL,
19963
    0,             /* flags */
19964
    0,NULL,NULL    /* reserved1,reserved2, etc */
19965
  },
19966
};
19967
static const unsigned pg_query__case_expr__field_indices_by_name[] = {
19968
  3,   /* field[3] = arg */
19969
  4,   /* field[4] = args */
19970
  2,   /* field[2] = casecollid */
19971
  1,   /* field[1] = casetype */
19972
  5,   /* field[5] = defresult */
19973
  6,   /* field[6] = location */
19974
  0,   /* field[0] = xpr */
19975
};
19976
static const ProtobufCIntRange pg_query__case_expr__number_ranges[1 + 1] =
19977
{
19978
  { 1, 0 },
19979
  { 0, 7 }
19980
};
19981
const ProtobufCMessageDescriptor pg_query__case_expr__descriptor =
19982
{
19983
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
19984
  "pg_query.CaseExpr",
19985
  "CaseExpr",
19986
  "PgQuery__CaseExpr",
19987
  "pg_query",
19988
  sizeof(PgQuery__CaseExpr),
19989
  7,
19990
  pg_query__case_expr__field_descriptors,
19991
  pg_query__case_expr__field_indices_by_name,
19992
  1,  pg_query__case_expr__number_ranges,
19993
  (ProtobufCMessageInit) pg_query__case_expr__init,
19994
  NULL,NULL,NULL    /* reserved[123] */
19995
};
19996
static const ProtobufCFieldDescriptor pg_query__case_when__field_descriptors[4] =
19997
{
19998
  {
19999
    "xpr",
20000
    1,
20001
    PROTOBUF_C_LABEL_NONE,
20002
    PROTOBUF_C_TYPE_MESSAGE,
20003
    0,   /* quantifier_offset */
20004
    offsetof(PgQuery__CaseWhen, xpr),
20005
    &pg_query__node__descriptor,
20006
    NULL,
20007
    0,             /* flags */
20008
    0,NULL,NULL    /* reserved1,reserved2, etc */
20009
  },
20010
  {
20011
    "expr",
20012
    2,
20013
    PROTOBUF_C_LABEL_NONE,
20014
    PROTOBUF_C_TYPE_MESSAGE,
20015
    0,   /* quantifier_offset */
20016
    offsetof(PgQuery__CaseWhen, expr),
20017
    &pg_query__node__descriptor,
20018
    NULL,
20019
    0,             /* flags */
20020
    0,NULL,NULL    /* reserved1,reserved2, etc */
20021
  },
20022
  {
20023
    "result",
20024
    3,
20025
    PROTOBUF_C_LABEL_NONE,
20026
    PROTOBUF_C_TYPE_MESSAGE,
20027
    0,   /* quantifier_offset */
20028
    offsetof(PgQuery__CaseWhen, result),
20029
    &pg_query__node__descriptor,
20030
    NULL,
20031
    0,             /* flags */
20032
    0,NULL,NULL    /* reserved1,reserved2, etc */
20033
  },
20034
  {
20035
    "location",
20036
    4,
20037
    PROTOBUF_C_LABEL_NONE,
20038
    PROTOBUF_C_TYPE_INT32,
20039
    0,   /* quantifier_offset */
20040
    offsetof(PgQuery__CaseWhen, location),
20041
    NULL,
20042
    NULL,
20043
    0,             /* flags */
20044
    0,NULL,NULL    /* reserved1,reserved2, etc */
20045
  },
20046
};
20047
static const unsigned pg_query__case_when__field_indices_by_name[] = {
20048
  1,   /* field[1] = expr */
20049
  3,   /* field[3] = location */
20050
  2,   /* field[2] = result */
20051
  0,   /* field[0] = xpr */
20052
};
20053
static const ProtobufCIntRange pg_query__case_when__number_ranges[1 + 1] =
20054
{
20055
  { 1, 0 },
20056
  { 0, 4 }
20057
};
20058
const ProtobufCMessageDescriptor pg_query__case_when__descriptor =
20059
{
20060
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
20061
  "pg_query.CaseWhen",
20062
  "CaseWhen",
20063
  "PgQuery__CaseWhen",
20064
  "pg_query",
20065
  sizeof(PgQuery__CaseWhen),
20066
  4,
20067
  pg_query__case_when__field_descriptors,
20068
  pg_query__case_when__field_indices_by_name,
20069
  1,  pg_query__case_when__number_ranges,
20070
  (ProtobufCMessageInit) pg_query__case_when__init,
20071
  NULL,NULL,NULL    /* reserved[123] */
20072
};
20073
static const ProtobufCFieldDescriptor pg_query__case_test_expr__field_descriptors[4] =
20074
{
20075
  {
20076
    "xpr",
20077
    1,
20078
    PROTOBUF_C_LABEL_NONE,
20079
    PROTOBUF_C_TYPE_MESSAGE,
20080
    0,   /* quantifier_offset */
20081
    offsetof(PgQuery__CaseTestExpr, xpr),
20082
    &pg_query__node__descriptor,
20083
    NULL,
20084
    0,             /* flags */
20085
    0,NULL,NULL    /* reserved1,reserved2, etc */
20086
  },
20087
  {
20088
    "type_id",
20089
    2,
20090
    PROTOBUF_C_LABEL_NONE,
20091
    PROTOBUF_C_TYPE_UINT32,
20092
    0,   /* quantifier_offset */
20093
    offsetof(PgQuery__CaseTestExpr, type_id),
20094
    NULL,
20095
    NULL,
20096
    0,             /* flags */
20097
    0,NULL,NULL    /* reserved1,reserved2, etc */
20098
  },
20099
  {
20100
    "type_mod",
20101
    3,
20102
    PROTOBUF_C_LABEL_NONE,
20103
    PROTOBUF_C_TYPE_INT32,
20104
    0,   /* quantifier_offset */
20105
    offsetof(PgQuery__CaseTestExpr, type_mod),
20106
    NULL,
20107
    NULL,
20108
    0,             /* flags */
20109
    0,NULL,NULL    /* reserved1,reserved2, etc */
20110
  },
20111
  {
20112
    "collation",
20113
    4,
20114
    PROTOBUF_C_LABEL_NONE,
20115
    PROTOBUF_C_TYPE_UINT32,
20116
    0,   /* quantifier_offset */
20117
    offsetof(PgQuery__CaseTestExpr, collation),
20118
    NULL,
20119
    NULL,
20120
    0,             /* flags */
20121
    0,NULL,NULL    /* reserved1,reserved2, etc */
20122
  },
20123
};
20124
static const unsigned pg_query__case_test_expr__field_indices_by_name[] = {
20125
  3,   /* field[3] = collation */
20126
  1,   /* field[1] = type_id */
20127
  2,   /* field[2] = type_mod */
20128
  0,   /* field[0] = xpr */
20129
};
20130
static const ProtobufCIntRange pg_query__case_test_expr__number_ranges[1 + 1] =
20131
{
20132
  { 1, 0 },
20133
  { 0, 4 }
20134
};
20135
const ProtobufCMessageDescriptor pg_query__case_test_expr__descriptor =
20136
{
20137
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
20138
  "pg_query.CaseTestExpr",
20139
  "CaseTestExpr",
20140
  "PgQuery__CaseTestExpr",
20141
  "pg_query",
20142
  sizeof(PgQuery__CaseTestExpr),
20143
  4,
20144
  pg_query__case_test_expr__field_descriptors,
20145
  pg_query__case_test_expr__field_indices_by_name,
20146
  1,  pg_query__case_test_expr__number_ranges,
20147
  (ProtobufCMessageInit) pg_query__case_test_expr__init,
20148
  NULL,NULL,NULL    /* reserved[123] */
20149
};
20150
static const ProtobufCFieldDescriptor pg_query__array_expr__field_descriptors[7] =
20151
{
20152
  {
20153
    "xpr",
20154
    1,
20155
    PROTOBUF_C_LABEL_NONE,
20156
    PROTOBUF_C_TYPE_MESSAGE,
20157
    0,   /* quantifier_offset */
20158
    offsetof(PgQuery__ArrayExpr, xpr),
20159
    &pg_query__node__descriptor,
20160
    NULL,
20161
    0,             /* flags */
20162
    0,NULL,NULL    /* reserved1,reserved2, etc */
20163
  },
20164
  {
20165
    "array_typeid",
20166
    2,
20167
    PROTOBUF_C_LABEL_NONE,
20168
    PROTOBUF_C_TYPE_UINT32,
20169
    0,   /* quantifier_offset */
20170
    offsetof(PgQuery__ArrayExpr, array_typeid),
20171
    NULL,
20172
    NULL,
20173
    0,             /* flags */
20174
    0,NULL,NULL    /* reserved1,reserved2, etc */
20175
  },
20176
  {
20177
    "array_collid",
20178
    3,
20179
    PROTOBUF_C_LABEL_NONE,
20180
    PROTOBUF_C_TYPE_UINT32,
20181
    0,   /* quantifier_offset */
20182
    offsetof(PgQuery__ArrayExpr, array_collid),
20183
    NULL,
20184
    NULL,
20185
    0,             /* flags */
20186
    0,NULL,NULL    /* reserved1,reserved2, etc */
20187
  },
20188
  {
20189
    "element_typeid",
20190
    4,
20191
    PROTOBUF_C_LABEL_NONE,
20192
    PROTOBUF_C_TYPE_UINT32,
20193
    0,   /* quantifier_offset */
20194
    offsetof(PgQuery__ArrayExpr, element_typeid),
20195
    NULL,
20196
    NULL,
20197
    0,             /* flags */
20198
    0,NULL,NULL    /* reserved1,reserved2, etc */
20199
  },
20200
  {
20201
    "elements",
20202
    5,
20203
    PROTOBUF_C_LABEL_REPEATED,
20204
    PROTOBUF_C_TYPE_MESSAGE,
20205
    offsetof(PgQuery__ArrayExpr, n_elements),
20206
    offsetof(PgQuery__ArrayExpr, elements),
20207
    &pg_query__node__descriptor,
20208
    NULL,
20209
    0,             /* flags */
20210
    0,NULL,NULL    /* reserved1,reserved2, etc */
20211
  },
20212
  {
20213
    "multidims",
20214
    6,
20215
    PROTOBUF_C_LABEL_NONE,
20216
    PROTOBUF_C_TYPE_BOOL,
20217
    0,   /* quantifier_offset */
20218
    offsetof(PgQuery__ArrayExpr, multidims),
20219
    NULL,
20220
    NULL,
20221
    0,             /* flags */
20222
    0,NULL,NULL    /* reserved1,reserved2, etc */
20223
  },
20224
  {
20225
    "location",
20226
    7,
20227
    PROTOBUF_C_LABEL_NONE,
20228
    PROTOBUF_C_TYPE_INT32,
20229
    0,   /* quantifier_offset */
20230
    offsetof(PgQuery__ArrayExpr, location),
20231
    NULL,
20232
    NULL,
20233
    0,             /* flags */
20234
    0,NULL,NULL    /* reserved1,reserved2, etc */
20235
  },
20236
};
20237
static const unsigned pg_query__array_expr__field_indices_by_name[] = {
20238
  2,   /* field[2] = array_collid */
20239
  1,   /* field[1] = array_typeid */
20240
  3,   /* field[3] = element_typeid */
20241
  4,   /* field[4] = elements */
20242
  6,   /* field[6] = location */
20243
  5,   /* field[5] = multidims */
20244
  0,   /* field[0] = xpr */
20245
};
20246
static const ProtobufCIntRange pg_query__array_expr__number_ranges[1 + 1] =
20247
{
20248
  { 1, 0 },
20249
  { 0, 7 }
20250
};
20251
const ProtobufCMessageDescriptor pg_query__array_expr__descriptor =
20252
{
20253
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
20254
  "pg_query.ArrayExpr",
20255
  "ArrayExpr",
20256
  "PgQuery__ArrayExpr",
20257
  "pg_query",
20258
  sizeof(PgQuery__ArrayExpr),
20259
  7,
20260
  pg_query__array_expr__field_descriptors,
20261
  pg_query__array_expr__field_indices_by_name,
20262
  1,  pg_query__array_expr__number_ranges,
20263
  (ProtobufCMessageInit) pg_query__array_expr__init,
20264
  NULL,NULL,NULL    /* reserved[123] */
20265
};
20266
static const ProtobufCFieldDescriptor pg_query__row_expr__field_descriptors[6] =
20267
{
20268
  {
20269
    "xpr",
20270
    1,
20271
    PROTOBUF_C_LABEL_NONE,
20272
    PROTOBUF_C_TYPE_MESSAGE,
20273
    0,   /* quantifier_offset */
20274
    offsetof(PgQuery__RowExpr, xpr),
20275
    &pg_query__node__descriptor,
20276
    NULL,
20277
    0,             /* flags */
20278
    0,NULL,NULL    /* reserved1,reserved2, etc */
20279
  },
20280
  {
20281
    "args",
20282
    2,
20283
    PROTOBUF_C_LABEL_REPEATED,
20284
    PROTOBUF_C_TYPE_MESSAGE,
20285
    offsetof(PgQuery__RowExpr, n_args),
20286
    offsetof(PgQuery__RowExpr, args),
20287
    &pg_query__node__descriptor,
20288
    NULL,
20289
    0,             /* flags */
20290
    0,NULL,NULL    /* reserved1,reserved2, etc */
20291
  },
20292
  {
20293
    "row_typeid",
20294
    3,
20295
    PROTOBUF_C_LABEL_NONE,
20296
    PROTOBUF_C_TYPE_UINT32,
20297
    0,   /* quantifier_offset */
20298
    offsetof(PgQuery__RowExpr, row_typeid),
20299
    NULL,
20300
    NULL,
20301
    0,             /* flags */
20302
    0,NULL,NULL    /* reserved1,reserved2, etc */
20303
  },
20304
  {
20305
    "row_format",
20306
    4,
20307
    PROTOBUF_C_LABEL_NONE,
20308
    PROTOBUF_C_TYPE_ENUM,
20309
    0,   /* quantifier_offset */
20310
    offsetof(PgQuery__RowExpr, row_format),
20311
    &pg_query__coercion_form__descriptor,
20312
    NULL,
20313
    0,             /* flags */
20314
    0,NULL,NULL    /* reserved1,reserved2, etc */
20315
  },
20316
  {
20317
    "colnames",
20318
    5,
20319
    PROTOBUF_C_LABEL_REPEATED,
20320
    PROTOBUF_C_TYPE_MESSAGE,
20321
    offsetof(PgQuery__RowExpr, n_colnames),
20322
    offsetof(PgQuery__RowExpr, colnames),
20323
    &pg_query__node__descriptor,
20324
    NULL,
20325
    0,             /* flags */
20326
    0,NULL,NULL    /* reserved1,reserved2, etc */
20327
  },
20328
  {
20329
    "location",
20330
    6,
20331
    PROTOBUF_C_LABEL_NONE,
20332
    PROTOBUF_C_TYPE_INT32,
20333
    0,   /* quantifier_offset */
20334
    offsetof(PgQuery__RowExpr, location),
20335
    NULL,
20336
    NULL,
20337
    0,             /* flags */
20338
    0,NULL,NULL    /* reserved1,reserved2, etc */
20339
  },
20340
};
20341
static const unsigned pg_query__row_expr__field_indices_by_name[] = {
20342
  1,   /* field[1] = args */
20343
  4,   /* field[4] = colnames */
20344
  5,   /* field[5] = location */
20345
  3,   /* field[3] = row_format */
20346
  2,   /* field[2] = row_typeid */
20347
  0,   /* field[0] = xpr */
20348
};
20349
static const ProtobufCIntRange pg_query__row_expr__number_ranges[1 + 1] =
20350
{
20351
  { 1, 0 },
20352
  { 0, 6 }
20353
};
20354
const ProtobufCMessageDescriptor pg_query__row_expr__descriptor =
20355
{
20356
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
20357
  "pg_query.RowExpr",
20358
  "RowExpr",
20359
  "PgQuery__RowExpr",
20360
  "pg_query",
20361
  sizeof(PgQuery__RowExpr),
20362
  6,
20363
  pg_query__row_expr__field_descriptors,
20364
  pg_query__row_expr__field_indices_by_name,
20365
  1,  pg_query__row_expr__number_ranges,
20366
  (ProtobufCMessageInit) pg_query__row_expr__init,
20367
  NULL,NULL,NULL    /* reserved[123] */
20368
};
20369
static const ProtobufCFieldDescriptor pg_query__row_compare_expr__field_descriptors[7] =
20370
{
20371
  {
20372
    "xpr",
20373
    1,
20374
    PROTOBUF_C_LABEL_NONE,
20375
    PROTOBUF_C_TYPE_MESSAGE,
20376
    0,   /* quantifier_offset */
20377
    offsetof(PgQuery__RowCompareExpr, xpr),
20378
    &pg_query__node__descriptor,
20379
    NULL,
20380
    0,             /* flags */
20381
    0,NULL,NULL    /* reserved1,reserved2, etc */
20382
  },
20383
  {
20384
    "rctype",
20385
    2,
20386
    PROTOBUF_C_LABEL_NONE,
20387
    PROTOBUF_C_TYPE_ENUM,
20388
    0,   /* quantifier_offset */
20389
    offsetof(PgQuery__RowCompareExpr, rctype),
20390
    &pg_query__row_compare_type__descriptor,
20391
    NULL,
20392
    0,             /* flags */
20393
    0,NULL,NULL    /* reserved1,reserved2, etc */
20394
  },
20395
  {
20396
    "opnos",
20397
    3,
20398
    PROTOBUF_C_LABEL_REPEATED,
20399
    PROTOBUF_C_TYPE_MESSAGE,
20400
    offsetof(PgQuery__RowCompareExpr, n_opnos),
20401
    offsetof(PgQuery__RowCompareExpr, opnos),
20402
    &pg_query__node__descriptor,
20403
    NULL,
20404
    0,             /* flags */
20405
    0,NULL,NULL    /* reserved1,reserved2, etc */
20406
  },
20407
  {
20408
    "opfamilies",
20409
    4,
20410
    PROTOBUF_C_LABEL_REPEATED,
20411
    PROTOBUF_C_TYPE_MESSAGE,
20412
    offsetof(PgQuery__RowCompareExpr, n_opfamilies),
20413
    offsetof(PgQuery__RowCompareExpr, opfamilies),
20414
    &pg_query__node__descriptor,
20415
    NULL,
20416
    0,             /* flags */
20417
    0,NULL,NULL    /* reserved1,reserved2, etc */
20418
  },
20419
  {
20420
    "inputcollids",
20421
    5,
20422
    PROTOBUF_C_LABEL_REPEATED,
20423
    PROTOBUF_C_TYPE_MESSAGE,
20424
    offsetof(PgQuery__RowCompareExpr, n_inputcollids),
20425
    offsetof(PgQuery__RowCompareExpr, inputcollids),
20426
    &pg_query__node__descriptor,
20427
    NULL,
20428
    0,             /* flags */
20429
    0,NULL,NULL    /* reserved1,reserved2, etc */
20430
  },
20431
  {
20432
    "largs",
20433
    6,
20434
    PROTOBUF_C_LABEL_REPEATED,
20435
    PROTOBUF_C_TYPE_MESSAGE,
20436
    offsetof(PgQuery__RowCompareExpr, n_largs),
20437
    offsetof(PgQuery__RowCompareExpr, largs),
20438
    &pg_query__node__descriptor,
20439
    NULL,
20440
    0,             /* flags */
20441
    0,NULL,NULL    /* reserved1,reserved2, etc */
20442
  },
20443
  {
20444
    "rargs",
20445
    7,
20446
    PROTOBUF_C_LABEL_REPEATED,
20447
    PROTOBUF_C_TYPE_MESSAGE,
20448
    offsetof(PgQuery__RowCompareExpr, n_rargs),
20449
    offsetof(PgQuery__RowCompareExpr, rargs),
20450
    &pg_query__node__descriptor,
20451
    NULL,
20452
    0,             /* flags */
20453
    0,NULL,NULL    /* reserved1,reserved2, etc */
20454
  },
20455
};
20456
static const unsigned pg_query__row_compare_expr__field_indices_by_name[] = {
20457
  4,   /* field[4] = inputcollids */
20458
  5,   /* field[5] = largs */
20459
  3,   /* field[3] = opfamilies */
20460
  2,   /* field[2] = opnos */
20461
  6,   /* field[6] = rargs */
20462
  1,   /* field[1] = rctype */
20463
  0,   /* field[0] = xpr */
20464
};
20465
static const ProtobufCIntRange pg_query__row_compare_expr__number_ranges[1 + 1] =
20466
{
20467
  { 1, 0 },
20468
  { 0, 7 }
20469
};
20470
const ProtobufCMessageDescriptor pg_query__row_compare_expr__descriptor =
20471
{
20472
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
20473
  "pg_query.RowCompareExpr",
20474
  "RowCompareExpr",
20475
  "PgQuery__RowCompareExpr",
20476
  "pg_query",
20477
  sizeof(PgQuery__RowCompareExpr),
20478
  7,
20479
  pg_query__row_compare_expr__field_descriptors,
20480
  pg_query__row_compare_expr__field_indices_by_name,
20481
  1,  pg_query__row_compare_expr__number_ranges,
20482
  (ProtobufCMessageInit) pg_query__row_compare_expr__init,
20483
  NULL,NULL,NULL    /* reserved[123] */
20484
};
20485
static const ProtobufCFieldDescriptor pg_query__coalesce_expr__field_descriptors[5] =
20486
{
20487
  {
20488
    "xpr",
20489
    1,
20490
    PROTOBUF_C_LABEL_NONE,
20491
    PROTOBUF_C_TYPE_MESSAGE,
20492
    0,   /* quantifier_offset */
20493
    offsetof(PgQuery__CoalesceExpr, xpr),
20494
    &pg_query__node__descriptor,
20495
    NULL,
20496
    0,             /* flags */
20497
    0,NULL,NULL    /* reserved1,reserved2, etc */
20498
  },
20499
  {
20500
    "coalescetype",
20501
    2,
20502
    PROTOBUF_C_LABEL_NONE,
20503
    PROTOBUF_C_TYPE_UINT32,
20504
    0,   /* quantifier_offset */
20505
    offsetof(PgQuery__CoalesceExpr, coalescetype),
20506
    NULL,
20507
    NULL,
20508
    0,             /* flags */
20509
    0,NULL,NULL    /* reserved1,reserved2, etc */
20510
  },
20511
  {
20512
    "coalescecollid",
20513
    3,
20514
    PROTOBUF_C_LABEL_NONE,
20515
    PROTOBUF_C_TYPE_UINT32,
20516
    0,   /* quantifier_offset */
20517
    offsetof(PgQuery__CoalesceExpr, coalescecollid),
20518
    NULL,
20519
    NULL,
20520
    0,             /* flags */
20521
    0,NULL,NULL    /* reserved1,reserved2, etc */
20522
  },
20523
  {
20524
    "args",
20525
    4,
20526
    PROTOBUF_C_LABEL_REPEATED,
20527
    PROTOBUF_C_TYPE_MESSAGE,
20528
    offsetof(PgQuery__CoalesceExpr, n_args),
20529
    offsetof(PgQuery__CoalesceExpr, args),
20530
    &pg_query__node__descriptor,
20531
    NULL,
20532
    0,             /* flags */
20533
    0,NULL,NULL    /* reserved1,reserved2, etc */
20534
  },
20535
  {
20536
    "location",
20537
    5,
20538
    PROTOBUF_C_LABEL_NONE,
20539
    PROTOBUF_C_TYPE_INT32,
20540
    0,   /* quantifier_offset */
20541
    offsetof(PgQuery__CoalesceExpr, location),
20542
    NULL,
20543
    NULL,
20544
    0,             /* flags */
20545
    0,NULL,NULL    /* reserved1,reserved2, etc */
20546
  },
20547
};
20548
static const unsigned pg_query__coalesce_expr__field_indices_by_name[] = {
20549
  3,   /* field[3] = args */
20550
  2,   /* field[2] = coalescecollid */
20551
  1,   /* field[1] = coalescetype */
20552
  4,   /* field[4] = location */
20553
  0,   /* field[0] = xpr */
20554
};
20555
static const ProtobufCIntRange pg_query__coalesce_expr__number_ranges[1 + 1] =
20556
{
20557
  { 1, 0 },
20558
  { 0, 5 }
20559
};
20560
const ProtobufCMessageDescriptor pg_query__coalesce_expr__descriptor =
20561
{
20562
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
20563
  "pg_query.CoalesceExpr",
20564
  "CoalesceExpr",
20565
  "PgQuery__CoalesceExpr",
20566
  "pg_query",
20567
  sizeof(PgQuery__CoalesceExpr),
20568
  5,
20569
  pg_query__coalesce_expr__field_descriptors,
20570
  pg_query__coalesce_expr__field_indices_by_name,
20571
  1,  pg_query__coalesce_expr__number_ranges,
20572
  (ProtobufCMessageInit) pg_query__coalesce_expr__init,
20573
  NULL,NULL,NULL    /* reserved[123] */
20574
};
20575
static const ProtobufCFieldDescriptor pg_query__min_max_expr__field_descriptors[7] =
20576
{
20577
  {
20578
    "xpr",
20579
    1,
20580
    PROTOBUF_C_LABEL_NONE,
20581
    PROTOBUF_C_TYPE_MESSAGE,
20582
    0,   /* quantifier_offset */
20583
    offsetof(PgQuery__MinMaxExpr, xpr),
20584
    &pg_query__node__descriptor,
20585
    NULL,
20586
    0,             /* flags */
20587
    0,NULL,NULL    /* reserved1,reserved2, etc */
20588
  },
20589
  {
20590
    "minmaxtype",
20591
    2,
20592
    PROTOBUF_C_LABEL_NONE,
20593
    PROTOBUF_C_TYPE_UINT32,
20594
    0,   /* quantifier_offset */
20595
    offsetof(PgQuery__MinMaxExpr, minmaxtype),
20596
    NULL,
20597
    NULL,
20598
    0,             /* flags */
20599
    0,NULL,NULL    /* reserved1,reserved2, etc */
20600
  },
20601
  {
20602
    "minmaxcollid",
20603
    3,
20604
    PROTOBUF_C_LABEL_NONE,
20605
    PROTOBUF_C_TYPE_UINT32,
20606
    0,   /* quantifier_offset */
20607
    offsetof(PgQuery__MinMaxExpr, minmaxcollid),
20608
    NULL,
20609
    NULL,
20610
    0,             /* flags */
20611
    0,NULL,NULL    /* reserved1,reserved2, etc */
20612
  },
20613
  {
20614
    "inputcollid",
20615
    4,
20616
    PROTOBUF_C_LABEL_NONE,
20617
    PROTOBUF_C_TYPE_UINT32,
20618
    0,   /* quantifier_offset */
20619
    offsetof(PgQuery__MinMaxExpr, inputcollid),
20620
    NULL,
20621
    NULL,
20622
    0,             /* flags */
20623
    0,NULL,NULL    /* reserved1,reserved2, etc */
20624
  },
20625
  {
20626
    "op",
20627
    5,
20628
    PROTOBUF_C_LABEL_NONE,
20629
    PROTOBUF_C_TYPE_ENUM,
20630
    0,   /* quantifier_offset */
20631
    offsetof(PgQuery__MinMaxExpr, op),
20632
    &pg_query__min_max_op__descriptor,
20633
    NULL,
20634
    0,             /* flags */
20635
    0,NULL,NULL    /* reserved1,reserved2, etc */
20636
  },
20637
  {
20638
    "args",
20639
    6,
20640
    PROTOBUF_C_LABEL_REPEATED,
20641
    PROTOBUF_C_TYPE_MESSAGE,
20642
    offsetof(PgQuery__MinMaxExpr, n_args),
20643
    offsetof(PgQuery__MinMaxExpr, args),
20644
    &pg_query__node__descriptor,
20645
    NULL,
20646
    0,             /* flags */
20647
    0,NULL,NULL    /* reserved1,reserved2, etc */
20648
  },
20649
  {
20650
    "location",
20651
    7,
20652
    PROTOBUF_C_LABEL_NONE,
20653
    PROTOBUF_C_TYPE_INT32,
20654
    0,   /* quantifier_offset */
20655
    offsetof(PgQuery__MinMaxExpr, location),
20656
    NULL,
20657
    NULL,
20658
    0,             /* flags */
20659
    0,NULL,NULL    /* reserved1,reserved2, etc */
20660
  },
20661
};
20662
static const unsigned pg_query__min_max_expr__field_indices_by_name[] = {
20663
  5,   /* field[5] = args */
20664
  3,   /* field[3] = inputcollid */
20665
  6,   /* field[6] = location */
20666
  2,   /* field[2] = minmaxcollid */
20667
  1,   /* field[1] = minmaxtype */
20668
  4,   /* field[4] = op */
20669
  0,   /* field[0] = xpr */
20670
};
20671
static const ProtobufCIntRange pg_query__min_max_expr__number_ranges[1 + 1] =
20672
{
20673
  { 1, 0 },
20674
  { 0, 7 }
20675
};
20676
const ProtobufCMessageDescriptor pg_query__min_max_expr__descriptor =
20677
{
20678
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
20679
  "pg_query.MinMaxExpr",
20680
  "MinMaxExpr",
20681
  "PgQuery__MinMaxExpr",
20682
  "pg_query",
20683
  sizeof(PgQuery__MinMaxExpr),
20684
  7,
20685
  pg_query__min_max_expr__field_descriptors,
20686
  pg_query__min_max_expr__field_indices_by_name,
20687
  1,  pg_query__min_max_expr__number_ranges,
20688
  (ProtobufCMessageInit) pg_query__min_max_expr__init,
20689
  NULL,NULL,NULL    /* reserved[123] */
20690
};
20691
static const ProtobufCFieldDescriptor pg_query__sqlvalue_function__field_descriptors[5] =
20692
{
20693
  {
20694
    "xpr",
20695
    1,
20696
    PROTOBUF_C_LABEL_NONE,
20697
    PROTOBUF_C_TYPE_MESSAGE,
20698
    0,   /* quantifier_offset */
20699
    offsetof(PgQuery__SQLValueFunction, xpr),
20700
    &pg_query__node__descriptor,
20701
    NULL,
20702
    0,             /* flags */
20703
    0,NULL,NULL    /* reserved1,reserved2, etc */
20704
  },
20705
  {
20706
    "op",
20707
    2,
20708
    PROTOBUF_C_LABEL_NONE,
20709
    PROTOBUF_C_TYPE_ENUM,
20710
    0,   /* quantifier_offset */
20711
    offsetof(PgQuery__SQLValueFunction, op),
20712
    &pg_query__sqlvalue_function_op__descriptor,
20713
    NULL,
20714
    0,             /* flags */
20715
    0,NULL,NULL    /* reserved1,reserved2, etc */
20716
  },
20717
  {
20718
    "type",
20719
    3,
20720
    PROTOBUF_C_LABEL_NONE,
20721
    PROTOBUF_C_TYPE_UINT32,
20722
    0,   /* quantifier_offset */
20723
    offsetof(PgQuery__SQLValueFunction, type),
20724
    NULL,
20725
    NULL,
20726
    0,             /* flags */
20727
    0,NULL,NULL    /* reserved1,reserved2, etc */
20728
  },
20729
  {
20730
    "typmod",
20731
    4,
20732
    PROTOBUF_C_LABEL_NONE,
20733
    PROTOBUF_C_TYPE_INT32,
20734
    0,   /* quantifier_offset */
20735
    offsetof(PgQuery__SQLValueFunction, typmod),
20736
    NULL,
20737
    NULL,
20738
    0,             /* flags */
20739
    0,NULL,NULL    /* reserved1,reserved2, etc */
20740
  },
20741
  {
20742
    "location",
20743
    5,
20744
    PROTOBUF_C_LABEL_NONE,
20745
    PROTOBUF_C_TYPE_INT32,
20746
    0,   /* quantifier_offset */
20747
    offsetof(PgQuery__SQLValueFunction, location),
20748
    NULL,
20749
    NULL,
20750
    0,             /* flags */
20751
    0,NULL,NULL    /* reserved1,reserved2, etc */
20752
  },
20753
};
20754
static const unsigned pg_query__sqlvalue_function__field_indices_by_name[] = {
20755
  4,   /* field[4] = location */
20756
  1,   /* field[1] = op */
20757
  2,   /* field[2] = type */
20758
  3,   /* field[3] = typmod */
20759
  0,   /* field[0] = xpr */
20760
};
20761
static const ProtobufCIntRange pg_query__sqlvalue_function__number_ranges[1 + 1] =
20762
{
20763
  { 1, 0 },
20764
  { 0, 5 }
20765
};
20766
const ProtobufCMessageDescriptor pg_query__sqlvalue_function__descriptor =
20767
{
20768
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
20769
  "pg_query.SQLValueFunction",
20770
  "SQLValueFunction",
20771
  "PgQuery__SQLValueFunction",
20772
  "pg_query",
20773
  sizeof(PgQuery__SQLValueFunction),
20774
  5,
20775
  pg_query__sqlvalue_function__field_descriptors,
20776
  pg_query__sqlvalue_function__field_indices_by_name,
20777
  1,  pg_query__sqlvalue_function__number_ranges,
20778
  (ProtobufCMessageInit) pg_query__sqlvalue_function__init,
20779
  NULL,NULL,NULL    /* reserved[123] */
20780
};
20781
static const ProtobufCFieldDescriptor pg_query__xml_expr__field_descriptors[11] =
20782
{
20783
  {
20784
    "xpr",
20785
    1,
20786
    PROTOBUF_C_LABEL_NONE,
20787
    PROTOBUF_C_TYPE_MESSAGE,
20788
    0,   /* quantifier_offset */
20789
    offsetof(PgQuery__XmlExpr, xpr),
20790
    &pg_query__node__descriptor,
20791
    NULL,
20792
    0,             /* flags */
20793
    0,NULL,NULL    /* reserved1,reserved2, etc */
20794
  },
20795
  {
20796
    "op",
20797
    2,
20798
    PROTOBUF_C_LABEL_NONE,
20799
    PROTOBUF_C_TYPE_ENUM,
20800
    0,   /* quantifier_offset */
20801
    offsetof(PgQuery__XmlExpr, op),
20802
    &pg_query__xml_expr_op__descriptor,
20803
    NULL,
20804
    0,             /* flags */
20805
    0,NULL,NULL    /* reserved1,reserved2, etc */
20806
  },
20807
  {
20808
    "name",
20809
    3,
20810
    PROTOBUF_C_LABEL_NONE,
20811
    PROTOBUF_C_TYPE_STRING,
20812
    0,   /* quantifier_offset */
20813
    offsetof(PgQuery__XmlExpr, name),
20814
    NULL,
20815
    &protobuf_c_empty_string,
20816
    0,             /* flags */
20817
    0,NULL,NULL    /* reserved1,reserved2, etc */
20818
  },
20819
  {
20820
    "named_args",
20821
    4,
20822
    PROTOBUF_C_LABEL_REPEATED,
20823
    PROTOBUF_C_TYPE_MESSAGE,
20824
    offsetof(PgQuery__XmlExpr, n_named_args),
20825
    offsetof(PgQuery__XmlExpr, named_args),
20826
    &pg_query__node__descriptor,
20827
    NULL,
20828
    0,             /* flags */
20829
    0,NULL,NULL    /* reserved1,reserved2, etc */
20830
  },
20831
  {
20832
    "arg_names",
20833
    5,
20834
    PROTOBUF_C_LABEL_REPEATED,
20835
    PROTOBUF_C_TYPE_MESSAGE,
20836
    offsetof(PgQuery__XmlExpr, n_arg_names),
20837
    offsetof(PgQuery__XmlExpr, arg_names),
20838
    &pg_query__node__descriptor,
20839
    NULL,
20840
    0,             /* flags */
20841
    0,NULL,NULL    /* reserved1,reserved2, etc */
20842
  },
20843
  {
20844
    "args",
20845
    6,
20846
    PROTOBUF_C_LABEL_REPEATED,
20847
    PROTOBUF_C_TYPE_MESSAGE,
20848
    offsetof(PgQuery__XmlExpr, n_args),
20849
    offsetof(PgQuery__XmlExpr, args),
20850
    &pg_query__node__descriptor,
20851
    NULL,
20852
    0,             /* flags */
20853
    0,NULL,NULL    /* reserved1,reserved2, etc */
20854
  },
20855
  {
20856
    "xmloption",
20857
    7,
20858
    PROTOBUF_C_LABEL_NONE,
20859
    PROTOBUF_C_TYPE_ENUM,
20860
    0,   /* quantifier_offset */
20861
    offsetof(PgQuery__XmlExpr, xmloption),
20862
    &pg_query__xml_option_type__descriptor,
20863
    NULL,
20864
    0,             /* flags */
20865
    0,NULL,NULL    /* reserved1,reserved2, etc */
20866
  },
20867
  {
20868
    "indent",
20869
    8,
20870
    PROTOBUF_C_LABEL_NONE,
20871
    PROTOBUF_C_TYPE_BOOL,
20872
    0,   /* quantifier_offset */
20873
    offsetof(PgQuery__XmlExpr, indent),
20874
    NULL,
20875
    NULL,
20876
    0,             /* flags */
20877
    0,NULL,NULL    /* reserved1,reserved2, etc */
20878
  },
20879
  {
20880
    "type",
20881
    9,
20882
    PROTOBUF_C_LABEL_NONE,
20883
    PROTOBUF_C_TYPE_UINT32,
20884
    0,   /* quantifier_offset */
20885
    offsetof(PgQuery__XmlExpr, type),
20886
    NULL,
20887
    NULL,
20888
    0,             /* flags */
20889
    0,NULL,NULL    /* reserved1,reserved2, etc */
20890
  },
20891
  {
20892
    "typmod",
20893
    10,
20894
    PROTOBUF_C_LABEL_NONE,
20895
    PROTOBUF_C_TYPE_INT32,
20896
    0,   /* quantifier_offset */
20897
    offsetof(PgQuery__XmlExpr, typmod),
20898
    NULL,
20899
    NULL,
20900
    0,             /* flags */
20901
    0,NULL,NULL    /* reserved1,reserved2, etc */
20902
  },
20903
  {
20904
    "location",
20905
    11,
20906
    PROTOBUF_C_LABEL_NONE,
20907
    PROTOBUF_C_TYPE_INT32,
20908
    0,   /* quantifier_offset */
20909
    offsetof(PgQuery__XmlExpr, location),
20910
    NULL,
20911
    NULL,
20912
    0,             /* flags */
20913
    0,NULL,NULL    /* reserved1,reserved2, etc */
20914
  },
20915
};
20916
static const unsigned pg_query__xml_expr__field_indices_by_name[] = {
20917
  4,   /* field[4] = arg_names */
20918
  5,   /* field[5] = args */
20919
  7,   /* field[7] = indent */
20920
  10,   /* field[10] = location */
20921
  2,   /* field[2] = name */
20922
  3,   /* field[3] = named_args */
20923
  1,   /* field[1] = op */
20924
  8,   /* field[8] = type */
20925
  9,   /* field[9] = typmod */
20926
  6,   /* field[6] = xmloption */
20927
  0,   /* field[0] = xpr */
20928
};
20929
static const ProtobufCIntRange pg_query__xml_expr__number_ranges[1 + 1] =
20930
{
20931
  { 1, 0 },
20932
  { 0, 11 }
20933
};
20934
const ProtobufCMessageDescriptor pg_query__xml_expr__descriptor =
20935
{
20936
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
20937
  "pg_query.XmlExpr",
20938
  "XmlExpr",
20939
  "PgQuery__XmlExpr",
20940
  "pg_query",
20941
  sizeof(PgQuery__XmlExpr),
20942
  11,
20943
  pg_query__xml_expr__field_descriptors,
20944
  pg_query__xml_expr__field_indices_by_name,
20945
  1,  pg_query__xml_expr__number_ranges,
20946
  (ProtobufCMessageInit) pg_query__xml_expr__init,
20947
  NULL,NULL,NULL    /* reserved[123] */
20948
};
20949
static const ProtobufCFieldDescriptor pg_query__json_format__field_descriptors[3] =
20950
{
20951
  {
20952
    "format_type",
20953
    1,
20954
    PROTOBUF_C_LABEL_NONE,
20955
    PROTOBUF_C_TYPE_ENUM,
20956
    0,   /* quantifier_offset */
20957
    offsetof(PgQuery__JsonFormat, format_type),
20958
    &pg_query__json_format_type__descriptor,
20959
    NULL,
20960
    0,             /* flags */
20961
    0,NULL,NULL    /* reserved1,reserved2, etc */
20962
  },
20963
  {
20964
    "encoding",
20965
    2,
20966
    PROTOBUF_C_LABEL_NONE,
20967
    PROTOBUF_C_TYPE_ENUM,
20968
    0,   /* quantifier_offset */
20969
    offsetof(PgQuery__JsonFormat, encoding),
20970
    &pg_query__json_encoding__descriptor,
20971
    NULL,
20972
    0,             /* flags */
20973
    0,NULL,NULL    /* reserved1,reserved2, etc */
20974
  },
20975
  {
20976
    "location",
20977
    3,
20978
    PROTOBUF_C_LABEL_NONE,
20979
    PROTOBUF_C_TYPE_INT32,
20980
    0,   /* quantifier_offset */
20981
    offsetof(PgQuery__JsonFormat, location),
20982
    NULL,
20983
    NULL,
20984
    0,             /* flags */
20985
    0,NULL,NULL    /* reserved1,reserved2, etc */
20986
  },
20987
};
20988
static const unsigned pg_query__json_format__field_indices_by_name[] = {
20989
  1,   /* field[1] = encoding */
20990
  0,   /* field[0] = format_type */
20991
  2,   /* field[2] = location */
20992
};
20993
static const ProtobufCIntRange pg_query__json_format__number_ranges[1 + 1] =
20994
{
20995
  { 1, 0 },
20996
  { 0, 3 }
20997
};
20998
const ProtobufCMessageDescriptor pg_query__json_format__descriptor =
20999
{
21000
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
21001
  "pg_query.JsonFormat",
21002
  "JsonFormat",
21003
  "PgQuery__JsonFormat",
21004
  "pg_query",
21005
  sizeof(PgQuery__JsonFormat),
21006
  3,
21007
  pg_query__json_format__field_descriptors,
21008
  pg_query__json_format__field_indices_by_name,
21009
  1,  pg_query__json_format__number_ranges,
21010
  (ProtobufCMessageInit) pg_query__json_format__init,
21011
  NULL,NULL,NULL    /* reserved[123] */
21012
};
21013
static const ProtobufCFieldDescriptor pg_query__json_returning__field_descriptors[3] =
21014
{
21015
  {
21016
    "format",
21017
    1,
21018
    PROTOBUF_C_LABEL_NONE,
21019
    PROTOBUF_C_TYPE_MESSAGE,
21020
    0,   /* quantifier_offset */
21021
    offsetof(PgQuery__JsonReturning, format),
21022
    &pg_query__json_format__descriptor,
21023
    NULL,
21024
    0,             /* flags */
21025
    0,NULL,NULL    /* reserved1,reserved2, etc */
21026
  },
21027
  {
21028
    "typid",
21029
    2,
21030
    PROTOBUF_C_LABEL_NONE,
21031
    PROTOBUF_C_TYPE_UINT32,
21032
    0,   /* quantifier_offset */
21033
    offsetof(PgQuery__JsonReturning, typid),
21034
    NULL,
21035
    NULL,
21036
    0,             /* flags */
21037
    0,NULL,NULL    /* reserved1,reserved2, etc */
21038
  },
21039
  {
21040
    "typmod",
21041
    3,
21042
    PROTOBUF_C_LABEL_NONE,
21043
    PROTOBUF_C_TYPE_INT32,
21044
    0,   /* quantifier_offset */
21045
    offsetof(PgQuery__JsonReturning, typmod),
21046
    NULL,
21047
    NULL,
21048
    0,             /* flags */
21049
    0,NULL,NULL    /* reserved1,reserved2, etc */
21050
  },
21051
};
21052
static const unsigned pg_query__json_returning__field_indices_by_name[] = {
21053
  0,   /* field[0] = format */
21054
  1,   /* field[1] = typid */
21055
  2,   /* field[2] = typmod */
21056
};
21057
static const ProtobufCIntRange pg_query__json_returning__number_ranges[1 + 1] =
21058
{
21059
  { 1, 0 },
21060
  { 0, 3 }
21061
};
21062
const ProtobufCMessageDescriptor pg_query__json_returning__descriptor =
21063
{
21064
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
21065
  "pg_query.JsonReturning",
21066
  "JsonReturning",
21067
  "PgQuery__JsonReturning",
21068
  "pg_query",
21069
  sizeof(PgQuery__JsonReturning),
21070
  3,
21071
  pg_query__json_returning__field_descriptors,
21072
  pg_query__json_returning__field_indices_by_name,
21073
  1,  pg_query__json_returning__number_ranges,
21074
  (ProtobufCMessageInit) pg_query__json_returning__init,
21075
  NULL,NULL,NULL    /* reserved[123] */
21076
};
21077
static const ProtobufCFieldDescriptor pg_query__json_value_expr__field_descriptors[3] =
21078
{
21079
  {
21080
    "raw_expr",
21081
    1,
21082
    PROTOBUF_C_LABEL_NONE,
21083
    PROTOBUF_C_TYPE_MESSAGE,
21084
    0,   /* quantifier_offset */
21085
    offsetof(PgQuery__JsonValueExpr, raw_expr),
21086
    &pg_query__node__descriptor,
21087
    NULL,
21088
    0,             /* flags */
21089
    0,NULL,NULL    /* reserved1,reserved2, etc */
21090
  },
21091
  {
21092
    "formatted_expr",
21093
    2,
21094
    PROTOBUF_C_LABEL_NONE,
21095
    PROTOBUF_C_TYPE_MESSAGE,
21096
    0,   /* quantifier_offset */
21097
    offsetof(PgQuery__JsonValueExpr, formatted_expr),
21098
    &pg_query__node__descriptor,
21099
    NULL,
21100
    0,             /* flags */
21101
    0,NULL,NULL    /* reserved1,reserved2, etc */
21102
  },
21103
  {
21104
    "format",
21105
    3,
21106
    PROTOBUF_C_LABEL_NONE,
21107
    PROTOBUF_C_TYPE_MESSAGE,
21108
    0,   /* quantifier_offset */
21109
    offsetof(PgQuery__JsonValueExpr, format),
21110
    &pg_query__json_format__descriptor,
21111
    NULL,
21112
    0,             /* flags */
21113
    0,NULL,NULL    /* reserved1,reserved2, etc */
21114
  },
21115
};
21116
static const unsigned pg_query__json_value_expr__field_indices_by_name[] = {
21117
  2,   /* field[2] = format */
21118
  1,   /* field[1] = formatted_expr */
21119
  0,   /* field[0] = raw_expr */
21120
};
21121
static const ProtobufCIntRange pg_query__json_value_expr__number_ranges[1 + 1] =
21122
{
21123
  { 1, 0 },
21124
  { 0, 3 }
21125
};
21126
const ProtobufCMessageDescriptor pg_query__json_value_expr__descriptor =
21127
{
21128
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
21129
  "pg_query.JsonValueExpr",
21130
  "JsonValueExpr",
21131
  "PgQuery__JsonValueExpr",
21132
  "pg_query",
21133
  sizeof(PgQuery__JsonValueExpr),
21134
  3,
21135
  pg_query__json_value_expr__field_descriptors,
21136
  pg_query__json_value_expr__field_indices_by_name,
21137
  1,  pg_query__json_value_expr__number_ranges,
21138
  (ProtobufCMessageInit) pg_query__json_value_expr__init,
21139
  NULL,NULL,NULL    /* reserved[123] */
21140
};
21141
static const ProtobufCFieldDescriptor pg_query__json_constructor_expr__field_descriptors[9] =
21142
{
21143
  {
21144
    "xpr",
21145
    1,
21146
    PROTOBUF_C_LABEL_NONE,
21147
    PROTOBUF_C_TYPE_MESSAGE,
21148
    0,   /* quantifier_offset */
21149
    offsetof(PgQuery__JsonConstructorExpr, xpr),
21150
    &pg_query__node__descriptor,
21151
    NULL,
21152
    0,             /* flags */
21153
    0,NULL,NULL    /* reserved1,reserved2, etc */
21154
  },
21155
  {
21156
    "type",
21157
    2,
21158
    PROTOBUF_C_LABEL_NONE,
21159
    PROTOBUF_C_TYPE_ENUM,
21160
    0,   /* quantifier_offset */
21161
    offsetof(PgQuery__JsonConstructorExpr, type),
21162
    &pg_query__json_constructor_type__descriptor,
21163
    NULL,
21164
    0,             /* flags */
21165
    0,NULL,NULL    /* reserved1,reserved2, etc */
21166
  },
21167
  {
21168
    "args",
21169
    3,
21170
    PROTOBUF_C_LABEL_REPEATED,
21171
    PROTOBUF_C_TYPE_MESSAGE,
21172
    offsetof(PgQuery__JsonConstructorExpr, n_args),
21173
    offsetof(PgQuery__JsonConstructorExpr, args),
21174
    &pg_query__node__descriptor,
21175
    NULL,
21176
    0,             /* flags */
21177
    0,NULL,NULL    /* reserved1,reserved2, etc */
21178
  },
21179
  {
21180
    "func",
21181
    4,
21182
    PROTOBUF_C_LABEL_NONE,
21183
    PROTOBUF_C_TYPE_MESSAGE,
21184
    0,   /* quantifier_offset */
21185
    offsetof(PgQuery__JsonConstructorExpr, func),
21186
    &pg_query__node__descriptor,
21187
    NULL,
21188
    0,             /* flags */
21189
    0,NULL,NULL    /* reserved1,reserved2, etc */
21190
  },
21191
  {
21192
    "coercion",
21193
    5,
21194
    PROTOBUF_C_LABEL_NONE,
21195
    PROTOBUF_C_TYPE_MESSAGE,
21196
    0,   /* quantifier_offset */
21197
    offsetof(PgQuery__JsonConstructorExpr, coercion),
21198
    &pg_query__node__descriptor,
21199
    NULL,
21200
    0,             /* flags */
21201
    0,NULL,NULL    /* reserved1,reserved2, etc */
21202
  },
21203
  {
21204
    "returning",
21205
    6,
21206
    PROTOBUF_C_LABEL_NONE,
21207
    PROTOBUF_C_TYPE_MESSAGE,
21208
    0,   /* quantifier_offset */
21209
    offsetof(PgQuery__JsonConstructorExpr, returning),
21210
    &pg_query__json_returning__descriptor,
21211
    NULL,
21212
    0,             /* flags */
21213
    0,NULL,NULL    /* reserved1,reserved2, etc */
21214
  },
21215
  {
21216
    "absent_on_null",
21217
    7,
21218
    PROTOBUF_C_LABEL_NONE,
21219
    PROTOBUF_C_TYPE_BOOL,
21220
    0,   /* quantifier_offset */
21221
    offsetof(PgQuery__JsonConstructorExpr, absent_on_null),
21222
    NULL,
21223
    NULL,
21224
    0,             /* flags */
21225
    0,NULL,NULL    /* reserved1,reserved2, etc */
21226
  },
21227
  {
21228
    "unique",
21229
    8,
21230
    PROTOBUF_C_LABEL_NONE,
21231
    PROTOBUF_C_TYPE_BOOL,
21232
    0,   /* quantifier_offset */
21233
    offsetof(PgQuery__JsonConstructorExpr, unique),
21234
    NULL,
21235
    NULL,
21236
    0,             /* flags */
21237
    0,NULL,NULL    /* reserved1,reserved2, etc */
21238
  },
21239
  {
21240
    "location",
21241
    9,
21242
    PROTOBUF_C_LABEL_NONE,
21243
    PROTOBUF_C_TYPE_INT32,
21244
    0,   /* quantifier_offset */
21245
    offsetof(PgQuery__JsonConstructorExpr, location),
21246
    NULL,
21247
    NULL,
21248
    0,             /* flags */
21249
    0,NULL,NULL    /* reserved1,reserved2, etc */
21250
  },
21251
};
21252
static const unsigned pg_query__json_constructor_expr__field_indices_by_name[] = {
21253
  6,   /* field[6] = absent_on_null */
21254
  2,   /* field[2] = args */
21255
  4,   /* field[4] = coercion */
21256
  3,   /* field[3] = func */
21257
  8,   /* field[8] = location */
21258
  5,   /* field[5] = returning */
21259
  1,   /* field[1] = type */
21260
  7,   /* field[7] = unique */
21261
  0,   /* field[0] = xpr */
21262
};
21263
static const ProtobufCIntRange pg_query__json_constructor_expr__number_ranges[1 + 1] =
21264
{
21265
  { 1, 0 },
21266
  { 0, 9 }
21267
};
21268
const ProtobufCMessageDescriptor pg_query__json_constructor_expr__descriptor =
21269
{
21270
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
21271
  "pg_query.JsonConstructorExpr",
21272
  "JsonConstructorExpr",
21273
  "PgQuery__JsonConstructorExpr",
21274
  "pg_query",
21275
  sizeof(PgQuery__JsonConstructorExpr),
21276
  9,
21277
  pg_query__json_constructor_expr__field_descriptors,
21278
  pg_query__json_constructor_expr__field_indices_by_name,
21279
  1,  pg_query__json_constructor_expr__number_ranges,
21280
  (ProtobufCMessageInit) pg_query__json_constructor_expr__init,
21281
  NULL,NULL,NULL    /* reserved[123] */
21282
};
21283
static const ProtobufCFieldDescriptor pg_query__json_is_predicate__field_descriptors[5] =
21284
{
21285
  {
21286
    "expr",
21287
    1,
21288
    PROTOBUF_C_LABEL_NONE,
21289
    PROTOBUF_C_TYPE_MESSAGE,
21290
    0,   /* quantifier_offset */
21291
    offsetof(PgQuery__JsonIsPredicate, expr),
21292
    &pg_query__node__descriptor,
21293
    NULL,
21294
    0,             /* flags */
21295
    0,NULL,NULL    /* reserved1,reserved2, etc */
21296
  },
21297
  {
21298
    "format",
21299
    2,
21300
    PROTOBUF_C_LABEL_NONE,
21301
    PROTOBUF_C_TYPE_MESSAGE,
21302
    0,   /* quantifier_offset */
21303
    offsetof(PgQuery__JsonIsPredicate, format),
21304
    &pg_query__json_format__descriptor,
21305
    NULL,
21306
    0,             /* flags */
21307
    0,NULL,NULL    /* reserved1,reserved2, etc */
21308
  },
21309
  {
21310
    "item_type",
21311
    3,
21312
    PROTOBUF_C_LABEL_NONE,
21313
    PROTOBUF_C_TYPE_ENUM,
21314
    0,   /* quantifier_offset */
21315
    offsetof(PgQuery__JsonIsPredicate, item_type),
21316
    &pg_query__json_value_type__descriptor,
21317
    NULL,
21318
    0,             /* flags */
21319
    0,NULL,NULL    /* reserved1,reserved2, etc */
21320
  },
21321
  {
21322
    "unique_keys",
21323
    4,
21324
    PROTOBUF_C_LABEL_NONE,
21325
    PROTOBUF_C_TYPE_BOOL,
21326
    0,   /* quantifier_offset */
21327
    offsetof(PgQuery__JsonIsPredicate, unique_keys),
21328
    NULL,
21329
    NULL,
21330
    0,             /* flags */
21331
    0,NULL,NULL    /* reserved1,reserved2, etc */
21332
  },
21333
  {
21334
    "location",
21335
    5,
21336
    PROTOBUF_C_LABEL_NONE,
21337
    PROTOBUF_C_TYPE_INT32,
21338
    0,   /* quantifier_offset */
21339
    offsetof(PgQuery__JsonIsPredicate, location),
21340
    NULL,
21341
    NULL,
21342
    0,             /* flags */
21343
    0,NULL,NULL    /* reserved1,reserved2, etc */
21344
  },
21345
};
21346
static const unsigned pg_query__json_is_predicate__field_indices_by_name[] = {
21347
  0,   /* field[0] = expr */
21348
  1,   /* field[1] = format */
21349
  2,   /* field[2] = item_type */
21350
  4,   /* field[4] = location */
21351
  3,   /* field[3] = unique_keys */
21352
};
21353
static const ProtobufCIntRange pg_query__json_is_predicate__number_ranges[1 + 1] =
21354
{
21355
  { 1, 0 },
21356
  { 0, 5 }
21357
};
21358
const ProtobufCMessageDescriptor pg_query__json_is_predicate__descriptor =
21359
{
21360
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
21361
  "pg_query.JsonIsPredicate",
21362
  "JsonIsPredicate",
21363
  "PgQuery__JsonIsPredicate",
21364
  "pg_query",
21365
  sizeof(PgQuery__JsonIsPredicate),
21366
  5,
21367
  pg_query__json_is_predicate__field_descriptors,
21368
  pg_query__json_is_predicate__field_indices_by_name,
21369
  1,  pg_query__json_is_predicate__number_ranges,
21370
  (ProtobufCMessageInit) pg_query__json_is_predicate__init,
21371
  NULL,NULL,NULL    /* reserved[123] */
21372
};
21373
static const ProtobufCFieldDescriptor pg_query__json_behavior__field_descriptors[4] =
21374
{
21375
  {
21376
    "btype",
21377
    1,
21378
    PROTOBUF_C_LABEL_NONE,
21379
    PROTOBUF_C_TYPE_ENUM,
21380
    0,   /* quantifier_offset */
21381
    offsetof(PgQuery__JsonBehavior, btype),
21382
    &pg_query__json_behavior_type__descriptor,
21383
    NULL,
21384
    0,             /* flags */
21385
    0,NULL,NULL    /* reserved1,reserved2, etc */
21386
  },
21387
  {
21388
    "expr",
21389
    2,
21390
    PROTOBUF_C_LABEL_NONE,
21391
    PROTOBUF_C_TYPE_MESSAGE,
21392
    0,   /* quantifier_offset */
21393
    offsetof(PgQuery__JsonBehavior, expr),
21394
    &pg_query__node__descriptor,
21395
    NULL,
21396
    0,             /* flags */
21397
    0,NULL,NULL    /* reserved1,reserved2, etc */
21398
  },
21399
  {
21400
    "coerce",
21401
    3,
21402
    PROTOBUF_C_LABEL_NONE,
21403
    PROTOBUF_C_TYPE_BOOL,
21404
    0,   /* quantifier_offset */
21405
    offsetof(PgQuery__JsonBehavior, coerce),
21406
    NULL,
21407
    NULL,
21408
    0,             /* flags */
21409
    0,NULL,NULL    /* reserved1,reserved2, etc */
21410
  },
21411
  {
21412
    "location",
21413
    4,
21414
    PROTOBUF_C_LABEL_NONE,
21415
    PROTOBUF_C_TYPE_INT32,
21416
    0,   /* quantifier_offset */
21417
    offsetof(PgQuery__JsonBehavior, location),
21418
    NULL,
21419
    NULL,
21420
    0,             /* flags */
21421
    0,NULL,NULL    /* reserved1,reserved2, etc */
21422
  },
21423
};
21424
static const unsigned pg_query__json_behavior__field_indices_by_name[] = {
21425
  0,   /* field[0] = btype */
21426
  2,   /* field[2] = coerce */
21427
  1,   /* field[1] = expr */
21428
  3,   /* field[3] = location */
21429
};
21430
static const ProtobufCIntRange pg_query__json_behavior__number_ranges[1 + 1] =
21431
{
21432
  { 1, 0 },
21433
  { 0, 4 }
21434
};
21435
const ProtobufCMessageDescriptor pg_query__json_behavior__descriptor =
21436
{
21437
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
21438
  "pg_query.JsonBehavior",
21439
  "JsonBehavior",
21440
  "PgQuery__JsonBehavior",
21441
  "pg_query",
21442
  sizeof(PgQuery__JsonBehavior),
21443
  4,
21444
  pg_query__json_behavior__field_descriptors,
21445
  pg_query__json_behavior__field_indices_by_name,
21446
  1,  pg_query__json_behavior__number_ranges,
21447
  (ProtobufCMessageInit) pg_query__json_behavior__init,
21448
  NULL,NULL,NULL    /* reserved[123] */
21449
};
21450
static const ProtobufCFieldDescriptor pg_query__json_expr__field_descriptors[17] =
21451
{
21452
  {
21453
    "xpr",
21454
    1,
21455
    PROTOBUF_C_LABEL_NONE,
21456
    PROTOBUF_C_TYPE_MESSAGE,
21457
    0,   /* quantifier_offset */
21458
    offsetof(PgQuery__JsonExpr, xpr),
21459
    &pg_query__node__descriptor,
21460
    NULL,
21461
    0,             /* flags */
21462
    0,NULL,NULL    /* reserved1,reserved2, etc */
21463
  },
21464
  {
21465
    "op",
21466
    2,
21467
    PROTOBUF_C_LABEL_NONE,
21468
    PROTOBUF_C_TYPE_ENUM,
21469
    0,   /* quantifier_offset */
21470
    offsetof(PgQuery__JsonExpr, op),
21471
    &pg_query__json_expr_op__descriptor,
21472
    NULL,
21473
    0,             /* flags */
21474
    0,NULL,NULL    /* reserved1,reserved2, etc */
21475
  },
21476
  {
21477
    "column_name",
21478
    3,
21479
    PROTOBUF_C_LABEL_NONE,
21480
    PROTOBUF_C_TYPE_STRING,
21481
    0,   /* quantifier_offset */
21482
    offsetof(PgQuery__JsonExpr, column_name),
21483
    NULL,
21484
    &protobuf_c_empty_string,
21485
    0,             /* flags */
21486
    0,NULL,NULL    /* reserved1,reserved2, etc */
21487
  },
21488
  {
21489
    "formatted_expr",
21490
    4,
21491
    PROTOBUF_C_LABEL_NONE,
21492
    PROTOBUF_C_TYPE_MESSAGE,
21493
    0,   /* quantifier_offset */
21494
    offsetof(PgQuery__JsonExpr, formatted_expr),
21495
    &pg_query__node__descriptor,
21496
    NULL,
21497
    0,             /* flags */
21498
    0,NULL,NULL    /* reserved1,reserved2, etc */
21499
  },
21500
  {
21501
    "format",
21502
    5,
21503
    PROTOBUF_C_LABEL_NONE,
21504
    PROTOBUF_C_TYPE_MESSAGE,
21505
    0,   /* quantifier_offset */
21506
    offsetof(PgQuery__JsonExpr, format),
21507
    &pg_query__json_format__descriptor,
21508
    NULL,
21509
    0,             /* flags */
21510
    0,NULL,NULL    /* reserved1,reserved2, etc */
21511
  },
21512
  {
21513
    "path_spec",
21514
    6,
21515
    PROTOBUF_C_LABEL_NONE,
21516
    PROTOBUF_C_TYPE_MESSAGE,
21517
    0,   /* quantifier_offset */
21518
    offsetof(PgQuery__JsonExpr, path_spec),
21519
    &pg_query__node__descriptor,
21520
    NULL,
21521
    0,             /* flags */
21522
    0,NULL,NULL    /* reserved1,reserved2, etc */
21523
  },
21524
  {
21525
    "returning",
21526
    7,
21527
    PROTOBUF_C_LABEL_NONE,
21528
    PROTOBUF_C_TYPE_MESSAGE,
21529
    0,   /* quantifier_offset */
21530
    offsetof(PgQuery__JsonExpr, returning),
21531
    &pg_query__json_returning__descriptor,
21532
    NULL,
21533
    0,             /* flags */
21534
    0,NULL,NULL    /* reserved1,reserved2, etc */
21535
  },
21536
  {
21537
    "passing_names",
21538
    8,
21539
    PROTOBUF_C_LABEL_REPEATED,
21540
    PROTOBUF_C_TYPE_MESSAGE,
21541
    offsetof(PgQuery__JsonExpr, n_passing_names),
21542
    offsetof(PgQuery__JsonExpr, passing_names),
21543
    &pg_query__node__descriptor,
21544
    NULL,
21545
    0,             /* flags */
21546
    0,NULL,NULL    /* reserved1,reserved2, etc */
21547
  },
21548
  {
21549
    "passing_values",
21550
    9,
21551
    PROTOBUF_C_LABEL_REPEATED,
21552
    PROTOBUF_C_TYPE_MESSAGE,
21553
    offsetof(PgQuery__JsonExpr, n_passing_values),
21554
    offsetof(PgQuery__JsonExpr, passing_values),
21555
    &pg_query__node__descriptor,
21556
    NULL,
21557
    0,             /* flags */
21558
    0,NULL,NULL    /* reserved1,reserved2, etc */
21559
  },
21560
  {
21561
    "on_empty",
21562
    10,
21563
    PROTOBUF_C_LABEL_NONE,
21564
    PROTOBUF_C_TYPE_MESSAGE,
21565
    0,   /* quantifier_offset */
21566
    offsetof(PgQuery__JsonExpr, on_empty),
21567
    &pg_query__json_behavior__descriptor,
21568
    NULL,
21569
    0,             /* flags */
21570
    0,NULL,NULL    /* reserved1,reserved2, etc */
21571
  },
21572
  {
21573
    "on_error",
21574
    11,
21575
    PROTOBUF_C_LABEL_NONE,
21576
    PROTOBUF_C_TYPE_MESSAGE,
21577
    0,   /* quantifier_offset */
21578
    offsetof(PgQuery__JsonExpr, on_error),
21579
    &pg_query__json_behavior__descriptor,
21580
    NULL,
21581
    0,             /* flags */
21582
    0,NULL,NULL    /* reserved1,reserved2, etc */
21583
  },
21584
  {
21585
    "use_io_coercion",
21586
    12,
21587
    PROTOBUF_C_LABEL_NONE,
21588
    PROTOBUF_C_TYPE_BOOL,
21589
    0,   /* quantifier_offset */
21590
    offsetof(PgQuery__JsonExpr, use_io_coercion),
21591
    NULL,
21592
    NULL,
21593
    0,             /* flags */
21594
    0,NULL,NULL    /* reserved1,reserved2, etc */
21595
  },
21596
  {
21597
    "use_json_coercion",
21598
    13,
21599
    PROTOBUF_C_LABEL_NONE,
21600
    PROTOBUF_C_TYPE_BOOL,
21601
    0,   /* quantifier_offset */
21602
    offsetof(PgQuery__JsonExpr, use_json_coercion),
21603
    NULL,
21604
    NULL,
21605
    0,             /* flags */
21606
    0,NULL,NULL    /* reserved1,reserved2, etc */
21607
  },
21608
  {
21609
    "wrapper",
21610
    14,
21611
    PROTOBUF_C_LABEL_NONE,
21612
    PROTOBUF_C_TYPE_ENUM,
21613
    0,   /* quantifier_offset */
21614
    offsetof(PgQuery__JsonExpr, wrapper),
21615
    &pg_query__json_wrapper__descriptor,
21616
    NULL,
21617
    0,             /* flags */
21618
    0,NULL,NULL    /* reserved1,reserved2, etc */
21619
  },
21620
  {
21621
    "omit_quotes",
21622
    15,
21623
    PROTOBUF_C_LABEL_NONE,
21624
    PROTOBUF_C_TYPE_BOOL,
21625
    0,   /* quantifier_offset */
21626
    offsetof(PgQuery__JsonExpr, omit_quotes),
21627
    NULL,
21628
    NULL,
21629
    0,             /* flags */
21630
    0,NULL,NULL    /* reserved1,reserved2, etc */
21631
  },
21632
  {
21633
    "collation",
21634
    16,
21635
    PROTOBUF_C_LABEL_NONE,
21636
    PROTOBUF_C_TYPE_UINT32,
21637
    0,   /* quantifier_offset */
21638
    offsetof(PgQuery__JsonExpr, collation),
21639
    NULL,
21640
    NULL,
21641
    0,             /* flags */
21642
    0,NULL,NULL    /* reserved1,reserved2, etc */
21643
  },
21644
  {
21645
    "location",
21646
    17,
21647
    PROTOBUF_C_LABEL_NONE,
21648
    PROTOBUF_C_TYPE_INT32,
21649
    0,   /* quantifier_offset */
21650
    offsetof(PgQuery__JsonExpr, location),
21651
    NULL,
21652
    NULL,
21653
    0,             /* flags */
21654
    0,NULL,NULL    /* reserved1,reserved2, etc */
21655
  },
21656
};
21657
static const unsigned pg_query__json_expr__field_indices_by_name[] = {
21658
  15,   /* field[15] = collation */
21659
  2,   /* field[2] = column_name */
21660
  4,   /* field[4] = format */
21661
  3,   /* field[3] = formatted_expr */
21662
  16,   /* field[16] = location */
21663
  14,   /* field[14] = omit_quotes */
21664
  9,   /* field[9] = on_empty */
21665
  10,   /* field[10] = on_error */
21666
  1,   /* field[1] = op */
21667
  7,   /* field[7] = passing_names */
21668
  8,   /* field[8] = passing_values */
21669
  5,   /* field[5] = path_spec */
21670
  6,   /* field[6] = returning */
21671
  11,   /* field[11] = use_io_coercion */
21672
  12,   /* field[12] = use_json_coercion */
21673
  13,   /* field[13] = wrapper */
21674
  0,   /* field[0] = xpr */
21675
};
21676
static const ProtobufCIntRange pg_query__json_expr__number_ranges[1 + 1] =
21677
{
21678
  { 1, 0 },
21679
  { 0, 17 }
21680
};
21681
const ProtobufCMessageDescriptor pg_query__json_expr__descriptor =
21682
{
21683
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
21684
  "pg_query.JsonExpr",
21685
  "JsonExpr",
21686
  "PgQuery__JsonExpr",
21687
  "pg_query",
21688
  sizeof(PgQuery__JsonExpr),
21689
  17,
21690
  pg_query__json_expr__field_descriptors,
21691
  pg_query__json_expr__field_indices_by_name,
21692
  1,  pg_query__json_expr__number_ranges,
21693
  (ProtobufCMessageInit) pg_query__json_expr__init,
21694
  NULL,NULL,NULL    /* reserved[123] */
21695
};
21696
static const ProtobufCFieldDescriptor pg_query__json_table_path__field_descriptors[1] =
21697
{
21698
  {
21699
    "name",
21700
    1,
21701
    PROTOBUF_C_LABEL_NONE,
21702
    PROTOBUF_C_TYPE_STRING,
21703
    0,   /* quantifier_offset */
21704
    offsetof(PgQuery__JsonTablePath, name),
21705
    NULL,
21706
    &protobuf_c_empty_string,
21707
    0,             /* flags */
21708
    0,NULL,NULL    /* reserved1,reserved2, etc */
21709
  },
21710
};
21711
static const unsigned pg_query__json_table_path__field_indices_by_name[] = {
21712
  0,   /* field[0] = name */
21713
};
21714
static const ProtobufCIntRange pg_query__json_table_path__number_ranges[1 + 1] =
21715
{
21716
  { 1, 0 },
21717
  { 0, 1 }
21718
};
21719
const ProtobufCMessageDescriptor pg_query__json_table_path__descriptor =
21720
{
21721
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
21722
  "pg_query.JsonTablePath",
21723
  "JsonTablePath",
21724
  "PgQuery__JsonTablePath",
21725
  "pg_query",
21726
  sizeof(PgQuery__JsonTablePath),
21727
  1,
21728
  pg_query__json_table_path__field_descriptors,
21729
  pg_query__json_table_path__field_indices_by_name,
21730
  1,  pg_query__json_table_path__number_ranges,
21731
  (ProtobufCMessageInit) pg_query__json_table_path__init,
21732
  NULL,NULL,NULL    /* reserved[123] */
21733
};
21734
static const ProtobufCFieldDescriptor pg_query__json_table_path_scan__field_descriptors[6] =
21735
{
21736
  {
21737
    "plan",
21738
    1,
21739
    PROTOBUF_C_LABEL_NONE,
21740
    PROTOBUF_C_TYPE_MESSAGE,
21741
    0,   /* quantifier_offset */
21742
    offsetof(PgQuery__JsonTablePathScan, plan),
21743
    &pg_query__node__descriptor,
21744
    NULL,
21745
    0,             /* flags */
21746
    0,NULL,NULL    /* reserved1,reserved2, etc */
21747
  },
21748
  {
21749
    "path",
21750
    2,
21751
    PROTOBUF_C_LABEL_NONE,
21752
    PROTOBUF_C_TYPE_MESSAGE,
21753
    0,   /* quantifier_offset */
21754
    offsetof(PgQuery__JsonTablePathScan, path),
21755
    &pg_query__json_table_path__descriptor,
21756
    NULL,
21757
    0,             /* flags */
21758
    0,NULL,NULL    /* reserved1,reserved2, etc */
21759
  },
21760
  {
21761
    "error_on_error",
21762
    3,
21763
    PROTOBUF_C_LABEL_NONE,
21764
    PROTOBUF_C_TYPE_BOOL,
21765
    0,   /* quantifier_offset */
21766
    offsetof(PgQuery__JsonTablePathScan, error_on_error),
21767
    NULL,
21768
    NULL,
21769
    0,             /* flags */
21770
    0,NULL,NULL    /* reserved1,reserved2, etc */
21771
  },
21772
  {
21773
    "child",
21774
    4,
21775
    PROTOBUF_C_LABEL_NONE,
21776
    PROTOBUF_C_TYPE_MESSAGE,
21777
    0,   /* quantifier_offset */
21778
    offsetof(PgQuery__JsonTablePathScan, child),
21779
    &pg_query__node__descriptor,
21780
    NULL,
21781
    0,             /* flags */
21782
    0,NULL,NULL    /* reserved1,reserved2, etc */
21783
  },
21784
  {
21785
    "col_min",
21786
    5,
21787
    PROTOBUF_C_LABEL_NONE,
21788
    PROTOBUF_C_TYPE_INT32,
21789
    0,   /* quantifier_offset */
21790
    offsetof(PgQuery__JsonTablePathScan, col_min),
21791
    NULL,
21792
    NULL,
21793
    0,             /* flags */
21794
    0,NULL,NULL    /* reserved1,reserved2, etc */
21795
  },
21796
  {
21797
    "col_max",
21798
    6,
21799
    PROTOBUF_C_LABEL_NONE,
21800
    PROTOBUF_C_TYPE_INT32,
21801
    0,   /* quantifier_offset */
21802
    offsetof(PgQuery__JsonTablePathScan, col_max),
21803
    NULL,
21804
    NULL,
21805
    0,             /* flags */
21806
    0,NULL,NULL    /* reserved1,reserved2, etc */
21807
  },
21808
};
21809
static const unsigned pg_query__json_table_path_scan__field_indices_by_name[] = {
21810
  3,   /* field[3] = child */
21811
  5,   /* field[5] = col_max */
21812
  4,   /* field[4] = col_min */
21813
  2,   /* field[2] = error_on_error */
21814
  1,   /* field[1] = path */
21815
  0,   /* field[0] = plan */
21816
};
21817
static const ProtobufCIntRange pg_query__json_table_path_scan__number_ranges[1 + 1] =
21818
{
21819
  { 1, 0 },
21820
  { 0, 6 }
21821
};
21822
const ProtobufCMessageDescriptor pg_query__json_table_path_scan__descriptor =
21823
{
21824
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
21825
  "pg_query.JsonTablePathScan",
21826
  "JsonTablePathScan",
21827
  "PgQuery__JsonTablePathScan",
21828
  "pg_query",
21829
  sizeof(PgQuery__JsonTablePathScan),
21830
  6,
21831
  pg_query__json_table_path_scan__field_descriptors,
21832
  pg_query__json_table_path_scan__field_indices_by_name,
21833
  1,  pg_query__json_table_path_scan__number_ranges,
21834
  (ProtobufCMessageInit) pg_query__json_table_path_scan__init,
21835
  NULL,NULL,NULL    /* reserved[123] */
21836
};
21837
static const ProtobufCFieldDescriptor pg_query__json_table_sibling_join__field_descriptors[3] =
21838
{
21839
  {
21840
    "plan",
21841
    1,
21842
    PROTOBUF_C_LABEL_NONE,
21843
    PROTOBUF_C_TYPE_MESSAGE,
21844
    0,   /* quantifier_offset */
21845
    offsetof(PgQuery__JsonTableSiblingJoin, plan),
21846
    &pg_query__node__descriptor,
21847
    NULL,
21848
    0,             /* flags */
21849
    0,NULL,NULL    /* reserved1,reserved2, etc */
21850
  },
21851
  {
21852
    "lplan",
21853
    2,
21854
    PROTOBUF_C_LABEL_NONE,
21855
    PROTOBUF_C_TYPE_MESSAGE,
21856
    0,   /* quantifier_offset */
21857
    offsetof(PgQuery__JsonTableSiblingJoin, lplan),
21858
    &pg_query__node__descriptor,
21859
    NULL,
21860
    0,             /* flags */
21861
    0,NULL,NULL    /* reserved1,reserved2, etc */
21862
  },
21863
  {
21864
    "rplan",
21865
    3,
21866
    PROTOBUF_C_LABEL_NONE,
21867
    PROTOBUF_C_TYPE_MESSAGE,
21868
    0,   /* quantifier_offset */
21869
    offsetof(PgQuery__JsonTableSiblingJoin, rplan),
21870
    &pg_query__node__descriptor,
21871
    NULL,
21872
    0,             /* flags */
21873
    0,NULL,NULL    /* reserved1,reserved2, etc */
21874
  },
21875
};
21876
static const unsigned pg_query__json_table_sibling_join__field_indices_by_name[] = {
21877
  1,   /* field[1] = lplan */
21878
  0,   /* field[0] = plan */
21879
  2,   /* field[2] = rplan */
21880
};
21881
static const ProtobufCIntRange pg_query__json_table_sibling_join__number_ranges[1 + 1] =
21882
{
21883
  { 1, 0 },
21884
  { 0, 3 }
21885
};
21886
const ProtobufCMessageDescriptor pg_query__json_table_sibling_join__descriptor =
21887
{
21888
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
21889
  "pg_query.JsonTableSiblingJoin",
21890
  "JsonTableSiblingJoin",
21891
  "PgQuery__JsonTableSiblingJoin",
21892
  "pg_query",
21893
  sizeof(PgQuery__JsonTableSiblingJoin),
21894
  3,
21895
  pg_query__json_table_sibling_join__field_descriptors,
21896
  pg_query__json_table_sibling_join__field_indices_by_name,
21897
  1,  pg_query__json_table_sibling_join__number_ranges,
21898
  (ProtobufCMessageInit) pg_query__json_table_sibling_join__init,
21899
  NULL,NULL,NULL    /* reserved[123] */
21900
};
21901
static const ProtobufCFieldDescriptor pg_query__null_test__field_descriptors[5] =
21902
{
21903
  {
21904
    "xpr",
21905
    1,
21906
    PROTOBUF_C_LABEL_NONE,
21907
    PROTOBUF_C_TYPE_MESSAGE,
21908
    0,   /* quantifier_offset */
21909
    offsetof(PgQuery__NullTest, xpr),
21910
    &pg_query__node__descriptor,
21911
    NULL,
21912
    0,             /* flags */
21913
    0,NULL,NULL    /* reserved1,reserved2, etc */
21914
  },
21915
  {
21916
    "arg",
21917
    2,
21918
    PROTOBUF_C_LABEL_NONE,
21919
    PROTOBUF_C_TYPE_MESSAGE,
21920
    0,   /* quantifier_offset */
21921
    offsetof(PgQuery__NullTest, arg),
21922
    &pg_query__node__descriptor,
21923
    NULL,
21924
    0,             /* flags */
21925
    0,NULL,NULL    /* reserved1,reserved2, etc */
21926
  },
21927
  {
21928
    "nulltesttype",
21929
    3,
21930
    PROTOBUF_C_LABEL_NONE,
21931
    PROTOBUF_C_TYPE_ENUM,
21932
    0,   /* quantifier_offset */
21933
    offsetof(PgQuery__NullTest, nulltesttype),
21934
    &pg_query__null_test_type__descriptor,
21935
    NULL,
21936
    0,             /* flags */
21937
    0,NULL,NULL    /* reserved1,reserved2, etc */
21938
  },
21939
  {
21940
    "argisrow",
21941
    4,
21942
    PROTOBUF_C_LABEL_NONE,
21943
    PROTOBUF_C_TYPE_BOOL,
21944
    0,   /* quantifier_offset */
21945
    offsetof(PgQuery__NullTest, argisrow),
21946
    NULL,
21947
    NULL,
21948
    0,             /* flags */
21949
    0,NULL,NULL    /* reserved1,reserved2, etc */
21950
  },
21951
  {
21952
    "location",
21953
    5,
21954
    PROTOBUF_C_LABEL_NONE,
21955
    PROTOBUF_C_TYPE_INT32,
21956
    0,   /* quantifier_offset */
21957
    offsetof(PgQuery__NullTest, location),
21958
    NULL,
21959
    NULL,
21960
    0,             /* flags */
21961
    0,NULL,NULL    /* reserved1,reserved2, etc */
21962
  },
21963
};
21964
static const unsigned pg_query__null_test__field_indices_by_name[] = {
21965
  1,   /* field[1] = arg */
21966
  3,   /* field[3] = argisrow */
21967
  4,   /* field[4] = location */
21968
  2,   /* field[2] = nulltesttype */
21969
  0,   /* field[0] = xpr */
21970
};
21971
static const ProtobufCIntRange pg_query__null_test__number_ranges[1 + 1] =
21972
{
21973
  { 1, 0 },
21974
  { 0, 5 }
21975
};
21976
const ProtobufCMessageDescriptor pg_query__null_test__descriptor =
21977
{
21978
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
21979
  "pg_query.NullTest",
21980
  "NullTest",
21981
  "PgQuery__NullTest",
21982
  "pg_query",
21983
  sizeof(PgQuery__NullTest),
21984
  5,
21985
  pg_query__null_test__field_descriptors,
21986
  pg_query__null_test__field_indices_by_name,
21987
  1,  pg_query__null_test__number_ranges,
21988
  (ProtobufCMessageInit) pg_query__null_test__init,
21989
  NULL,NULL,NULL    /* reserved[123] */
21990
};
21991
static const ProtobufCFieldDescriptor pg_query__boolean_test__field_descriptors[4] =
21992
{
21993
  {
21994
    "xpr",
21995
    1,
21996
    PROTOBUF_C_LABEL_NONE,
21997
    PROTOBUF_C_TYPE_MESSAGE,
21998
    0,   /* quantifier_offset */
21999
    offsetof(PgQuery__BooleanTest, xpr),
22000
    &pg_query__node__descriptor,
22001
    NULL,
22002
    0,             /* flags */
22003
    0,NULL,NULL    /* reserved1,reserved2, etc */
22004
  },
22005
  {
22006
    "arg",
22007
    2,
22008
    PROTOBUF_C_LABEL_NONE,
22009
    PROTOBUF_C_TYPE_MESSAGE,
22010
    0,   /* quantifier_offset */
22011
    offsetof(PgQuery__BooleanTest, arg),
22012
    &pg_query__node__descriptor,
22013
    NULL,
22014
    0,             /* flags */
22015
    0,NULL,NULL    /* reserved1,reserved2, etc */
22016
  },
22017
  {
22018
    "booltesttype",
22019
    3,
22020
    PROTOBUF_C_LABEL_NONE,
22021
    PROTOBUF_C_TYPE_ENUM,
22022
    0,   /* quantifier_offset */
22023
    offsetof(PgQuery__BooleanTest, booltesttype),
22024
    &pg_query__bool_test_type__descriptor,
22025
    NULL,
22026
    0,             /* flags */
22027
    0,NULL,NULL    /* reserved1,reserved2, etc */
22028
  },
22029
  {
22030
    "location",
22031
    4,
22032
    PROTOBUF_C_LABEL_NONE,
22033
    PROTOBUF_C_TYPE_INT32,
22034
    0,   /* quantifier_offset */
22035
    offsetof(PgQuery__BooleanTest, location),
22036
    NULL,
22037
    NULL,
22038
    0,             /* flags */
22039
    0,NULL,NULL    /* reserved1,reserved2, etc */
22040
  },
22041
};
22042
static const unsigned pg_query__boolean_test__field_indices_by_name[] = {
22043
  1,   /* field[1] = arg */
22044
  2,   /* field[2] = booltesttype */
22045
  3,   /* field[3] = location */
22046
  0,   /* field[0] = xpr */
22047
};
22048
static const ProtobufCIntRange pg_query__boolean_test__number_ranges[1 + 1] =
22049
{
22050
  { 1, 0 },
22051
  { 0, 4 }
22052
};
22053
const ProtobufCMessageDescriptor pg_query__boolean_test__descriptor =
22054
{
22055
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
22056
  "pg_query.BooleanTest",
22057
  "BooleanTest",
22058
  "PgQuery__BooleanTest",
22059
  "pg_query",
22060
  sizeof(PgQuery__BooleanTest),
22061
  4,
22062
  pg_query__boolean_test__field_descriptors,
22063
  pg_query__boolean_test__field_indices_by_name,
22064
  1,  pg_query__boolean_test__number_ranges,
22065
  (ProtobufCMessageInit) pg_query__boolean_test__init,
22066
  NULL,NULL,NULL    /* reserved[123] */
22067
};
22068
static const ProtobufCFieldDescriptor pg_query__merge_action__field_descriptors[6] =
22069
{
22070
  {
22071
    "match_kind",
22072
    1,
22073
    PROTOBUF_C_LABEL_NONE,
22074
    PROTOBUF_C_TYPE_ENUM,
22075
    0,   /* quantifier_offset */
22076
    offsetof(PgQuery__MergeAction, match_kind),
22077
    &pg_query__merge_match_kind__descriptor,
22078
    NULL,
22079
    0,             /* flags */
22080
    0,NULL,NULL    /* reserved1,reserved2, etc */
22081
  },
22082
  {
22083
    "command_type",
22084
    2,
22085
    PROTOBUF_C_LABEL_NONE,
22086
    PROTOBUF_C_TYPE_ENUM,
22087
    0,   /* quantifier_offset */
22088
    offsetof(PgQuery__MergeAction, command_type),
22089
    &pg_query__cmd_type__descriptor,
22090
    NULL,
22091
    0,             /* flags */
22092
    0,NULL,NULL    /* reserved1,reserved2, etc */
22093
  },
22094
  {
22095
    "override",
22096
    3,
22097
    PROTOBUF_C_LABEL_NONE,
22098
    PROTOBUF_C_TYPE_ENUM,
22099
    0,   /* quantifier_offset */
22100
    offsetof(PgQuery__MergeAction, override),
22101
    &pg_query__overriding_kind__descriptor,
22102
    NULL,
22103
    0,             /* flags */
22104
    0,NULL,NULL    /* reserved1,reserved2, etc */
22105
  },
22106
  {
22107
    "qual",
22108
    4,
22109
    PROTOBUF_C_LABEL_NONE,
22110
    PROTOBUF_C_TYPE_MESSAGE,
22111
    0,   /* quantifier_offset */
22112
    offsetof(PgQuery__MergeAction, qual),
22113
    &pg_query__node__descriptor,
22114
    NULL,
22115
    0,             /* flags */
22116
    0,NULL,NULL    /* reserved1,reserved2, etc */
22117
  },
22118
  {
22119
    "target_list",
22120
    5,
22121
    PROTOBUF_C_LABEL_REPEATED,
22122
    PROTOBUF_C_TYPE_MESSAGE,
22123
    offsetof(PgQuery__MergeAction, n_target_list),
22124
    offsetof(PgQuery__MergeAction, target_list),
22125
    &pg_query__node__descriptor,
22126
    NULL,
22127
    0,             /* flags */
22128
    0,NULL,NULL    /* reserved1,reserved2, etc */
22129
  },
22130
  {
22131
    "update_colnos",
22132
    6,
22133
    PROTOBUF_C_LABEL_REPEATED,
22134
    PROTOBUF_C_TYPE_MESSAGE,
22135
    offsetof(PgQuery__MergeAction, n_update_colnos),
22136
    offsetof(PgQuery__MergeAction, update_colnos),
22137
    &pg_query__node__descriptor,
22138
    NULL,
22139
    0,             /* flags */
22140
    0,NULL,NULL    /* reserved1,reserved2, etc */
22141
  },
22142
};
22143
static const unsigned pg_query__merge_action__field_indices_by_name[] = {
22144
  1,   /* field[1] = command_type */
22145
  0,   /* field[0] = match_kind */
22146
  2,   /* field[2] = override */
22147
  3,   /* field[3] = qual */
22148
  4,   /* field[4] = target_list */
22149
  5,   /* field[5] = update_colnos */
22150
};
22151
static const ProtobufCIntRange pg_query__merge_action__number_ranges[1 + 1] =
22152
{
22153
  { 1, 0 },
22154
  { 0, 6 }
22155
};
22156
const ProtobufCMessageDescriptor pg_query__merge_action__descriptor =
22157
{
22158
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
22159
  "pg_query.MergeAction",
22160
  "MergeAction",
22161
  "PgQuery__MergeAction",
22162
  "pg_query",
22163
  sizeof(PgQuery__MergeAction),
22164
  6,
22165
  pg_query__merge_action__field_descriptors,
22166
  pg_query__merge_action__field_indices_by_name,
22167
  1,  pg_query__merge_action__number_ranges,
22168
  (ProtobufCMessageInit) pg_query__merge_action__init,
22169
  NULL,NULL,NULL    /* reserved[123] */
22170
};
22171
static const ProtobufCFieldDescriptor pg_query__coerce_to_domain__field_descriptors[7] =
22172
{
22173
  {
22174
    "xpr",
22175
    1,
22176
    PROTOBUF_C_LABEL_NONE,
22177
    PROTOBUF_C_TYPE_MESSAGE,
22178
    0,   /* quantifier_offset */
22179
    offsetof(PgQuery__CoerceToDomain, xpr),
22180
    &pg_query__node__descriptor,
22181
    NULL,
22182
    0,             /* flags */
22183
    0,NULL,NULL    /* reserved1,reserved2, etc */
22184
  },
22185
  {
22186
    "arg",
22187
    2,
22188
    PROTOBUF_C_LABEL_NONE,
22189
    PROTOBUF_C_TYPE_MESSAGE,
22190
    0,   /* quantifier_offset */
22191
    offsetof(PgQuery__CoerceToDomain, arg),
22192
    &pg_query__node__descriptor,
22193
    NULL,
22194
    0,             /* flags */
22195
    0,NULL,NULL    /* reserved1,reserved2, etc */
22196
  },
22197
  {
22198
    "resulttype",
22199
    3,
22200
    PROTOBUF_C_LABEL_NONE,
22201
    PROTOBUF_C_TYPE_UINT32,
22202
    0,   /* quantifier_offset */
22203
    offsetof(PgQuery__CoerceToDomain, resulttype),
22204
    NULL,
22205
    NULL,
22206
    0,             /* flags */
22207
    0,NULL,NULL    /* reserved1,reserved2, etc */
22208
  },
22209
  {
22210
    "resulttypmod",
22211
    4,
22212
    PROTOBUF_C_LABEL_NONE,
22213
    PROTOBUF_C_TYPE_INT32,
22214
    0,   /* quantifier_offset */
22215
    offsetof(PgQuery__CoerceToDomain, resulttypmod),
22216
    NULL,
22217
    NULL,
22218
    0,             /* flags */
22219
    0,NULL,NULL    /* reserved1,reserved2, etc */
22220
  },
22221
  {
22222
    "resultcollid",
22223
    5,
22224
    PROTOBUF_C_LABEL_NONE,
22225
    PROTOBUF_C_TYPE_UINT32,
22226
    0,   /* quantifier_offset */
22227
    offsetof(PgQuery__CoerceToDomain, resultcollid),
22228
    NULL,
22229
    NULL,
22230
    0,             /* flags */
22231
    0,NULL,NULL    /* reserved1,reserved2, etc */
22232
  },
22233
  {
22234
    "coercionformat",
22235
    6,
22236
    PROTOBUF_C_LABEL_NONE,
22237
    PROTOBUF_C_TYPE_ENUM,
22238
    0,   /* quantifier_offset */
22239
    offsetof(PgQuery__CoerceToDomain, coercionformat),
22240
    &pg_query__coercion_form__descriptor,
22241
    NULL,
22242
    0,             /* flags */
22243
    0,NULL,NULL    /* reserved1,reserved2, etc */
22244
  },
22245
  {
22246
    "location",
22247
    7,
22248
    PROTOBUF_C_LABEL_NONE,
22249
    PROTOBUF_C_TYPE_INT32,
22250
    0,   /* quantifier_offset */
22251
    offsetof(PgQuery__CoerceToDomain, location),
22252
    NULL,
22253
    NULL,
22254
    0,             /* flags */
22255
    0,NULL,NULL    /* reserved1,reserved2, etc */
22256
  },
22257
};
22258
static const unsigned pg_query__coerce_to_domain__field_indices_by_name[] = {
22259
  1,   /* field[1] = arg */
22260
  5,   /* field[5] = coercionformat */
22261
  6,   /* field[6] = location */
22262
  4,   /* field[4] = resultcollid */
22263
  2,   /* field[2] = resulttype */
22264
  3,   /* field[3] = resulttypmod */
22265
  0,   /* field[0] = xpr */
22266
};
22267
static const ProtobufCIntRange pg_query__coerce_to_domain__number_ranges[1 + 1] =
22268
{
22269
  { 1, 0 },
22270
  { 0, 7 }
22271
};
22272
const ProtobufCMessageDescriptor pg_query__coerce_to_domain__descriptor =
22273
{
22274
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
22275
  "pg_query.CoerceToDomain",
22276
  "CoerceToDomain",
22277
  "PgQuery__CoerceToDomain",
22278
  "pg_query",
22279
  sizeof(PgQuery__CoerceToDomain),
22280
  7,
22281
  pg_query__coerce_to_domain__field_descriptors,
22282
  pg_query__coerce_to_domain__field_indices_by_name,
22283
  1,  pg_query__coerce_to_domain__number_ranges,
22284
  (ProtobufCMessageInit) pg_query__coerce_to_domain__init,
22285
  NULL,NULL,NULL    /* reserved[123] */
22286
};
22287
static const ProtobufCFieldDescriptor pg_query__coerce_to_domain_value__field_descriptors[5] =
22288
{
22289
  {
22290
    "xpr",
22291
    1,
22292
    PROTOBUF_C_LABEL_NONE,
22293
    PROTOBUF_C_TYPE_MESSAGE,
22294
    0,   /* quantifier_offset */
22295
    offsetof(PgQuery__CoerceToDomainValue, xpr),
22296
    &pg_query__node__descriptor,
22297
    NULL,
22298
    0,             /* flags */
22299
    0,NULL,NULL    /* reserved1,reserved2, etc */
22300
  },
22301
  {
22302
    "type_id",
22303
    2,
22304
    PROTOBUF_C_LABEL_NONE,
22305
    PROTOBUF_C_TYPE_UINT32,
22306
    0,   /* quantifier_offset */
22307
    offsetof(PgQuery__CoerceToDomainValue, type_id),
22308
    NULL,
22309
    NULL,
22310
    0,             /* flags */
22311
    0,NULL,NULL    /* reserved1,reserved2, etc */
22312
  },
22313
  {
22314
    "type_mod",
22315
    3,
22316
    PROTOBUF_C_LABEL_NONE,
22317
    PROTOBUF_C_TYPE_INT32,
22318
    0,   /* quantifier_offset */
22319
    offsetof(PgQuery__CoerceToDomainValue, type_mod),
22320
    NULL,
22321
    NULL,
22322
    0,             /* flags */
22323
    0,NULL,NULL    /* reserved1,reserved2, etc */
22324
  },
22325
  {
22326
    "collation",
22327
    4,
22328
    PROTOBUF_C_LABEL_NONE,
22329
    PROTOBUF_C_TYPE_UINT32,
22330
    0,   /* quantifier_offset */
22331
    offsetof(PgQuery__CoerceToDomainValue, collation),
22332
    NULL,
22333
    NULL,
22334
    0,             /* flags */
22335
    0,NULL,NULL    /* reserved1,reserved2, etc */
22336
  },
22337
  {
22338
    "location",
22339
    5,
22340
    PROTOBUF_C_LABEL_NONE,
22341
    PROTOBUF_C_TYPE_INT32,
22342
    0,   /* quantifier_offset */
22343
    offsetof(PgQuery__CoerceToDomainValue, location),
22344
    NULL,
22345
    NULL,
22346
    0,             /* flags */
22347
    0,NULL,NULL    /* reserved1,reserved2, etc */
22348
  },
22349
};
22350
static const unsigned pg_query__coerce_to_domain_value__field_indices_by_name[] = {
22351
  3,   /* field[3] = collation */
22352
  4,   /* field[4] = location */
22353
  1,   /* field[1] = type_id */
22354
  2,   /* field[2] = type_mod */
22355
  0,   /* field[0] = xpr */
22356
};
22357
static const ProtobufCIntRange pg_query__coerce_to_domain_value__number_ranges[1 + 1] =
22358
{
22359
  { 1, 0 },
22360
  { 0, 5 }
22361
};
22362
const ProtobufCMessageDescriptor pg_query__coerce_to_domain_value__descriptor =
22363
{
22364
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
22365
  "pg_query.CoerceToDomainValue",
22366
  "CoerceToDomainValue",
22367
  "PgQuery__CoerceToDomainValue",
22368
  "pg_query",
22369
  sizeof(PgQuery__CoerceToDomainValue),
22370
  5,
22371
  pg_query__coerce_to_domain_value__field_descriptors,
22372
  pg_query__coerce_to_domain_value__field_indices_by_name,
22373
  1,  pg_query__coerce_to_domain_value__number_ranges,
22374
  (ProtobufCMessageInit) pg_query__coerce_to_domain_value__init,
22375
  NULL,NULL,NULL    /* reserved[123] */
22376
};
22377
static const ProtobufCFieldDescriptor pg_query__set_to_default__field_descriptors[5] =
22378
{
22379
  {
22380
    "xpr",
22381
    1,
22382
    PROTOBUF_C_LABEL_NONE,
22383
    PROTOBUF_C_TYPE_MESSAGE,
22384
    0,   /* quantifier_offset */
22385
    offsetof(PgQuery__SetToDefault, xpr),
22386
    &pg_query__node__descriptor,
22387
    NULL,
22388
    0,             /* flags */
22389
    0,NULL,NULL    /* reserved1,reserved2, etc */
22390
  },
22391
  {
22392
    "type_id",
22393
    2,
22394
    PROTOBUF_C_LABEL_NONE,
22395
    PROTOBUF_C_TYPE_UINT32,
22396
    0,   /* quantifier_offset */
22397
    offsetof(PgQuery__SetToDefault, type_id),
22398
    NULL,
22399
    NULL,
22400
    0,             /* flags */
22401
    0,NULL,NULL    /* reserved1,reserved2, etc */
22402
  },
22403
  {
22404
    "type_mod",
22405
    3,
22406
    PROTOBUF_C_LABEL_NONE,
22407
    PROTOBUF_C_TYPE_INT32,
22408
    0,   /* quantifier_offset */
22409
    offsetof(PgQuery__SetToDefault, type_mod),
22410
    NULL,
22411
    NULL,
22412
    0,             /* flags */
22413
    0,NULL,NULL    /* reserved1,reserved2, etc */
22414
  },
22415
  {
22416
    "collation",
22417
    4,
22418
    PROTOBUF_C_LABEL_NONE,
22419
    PROTOBUF_C_TYPE_UINT32,
22420
    0,   /* quantifier_offset */
22421
    offsetof(PgQuery__SetToDefault, collation),
22422
    NULL,
22423
    NULL,
22424
    0,             /* flags */
22425
    0,NULL,NULL    /* reserved1,reserved2, etc */
22426
  },
22427
  {
22428
    "location",
22429
    5,
22430
    PROTOBUF_C_LABEL_NONE,
22431
    PROTOBUF_C_TYPE_INT32,
22432
    0,   /* quantifier_offset */
22433
    offsetof(PgQuery__SetToDefault, location),
22434
    NULL,
22435
    NULL,
22436
    0,             /* flags */
22437
    0,NULL,NULL    /* reserved1,reserved2, etc */
22438
  },
22439
};
22440
static const unsigned pg_query__set_to_default__field_indices_by_name[] = {
22441
  3,   /* field[3] = collation */
22442
  4,   /* field[4] = location */
22443
  1,   /* field[1] = type_id */
22444
  2,   /* field[2] = type_mod */
22445
  0,   /* field[0] = xpr */
22446
};
22447
static const ProtobufCIntRange pg_query__set_to_default__number_ranges[1 + 1] =
22448
{
22449
  { 1, 0 },
22450
  { 0, 5 }
22451
};
22452
const ProtobufCMessageDescriptor pg_query__set_to_default__descriptor =
22453
{
22454
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
22455
  "pg_query.SetToDefault",
22456
  "SetToDefault",
22457
  "PgQuery__SetToDefault",
22458
  "pg_query",
22459
  sizeof(PgQuery__SetToDefault),
22460
  5,
22461
  pg_query__set_to_default__field_descriptors,
22462
  pg_query__set_to_default__field_indices_by_name,
22463
  1,  pg_query__set_to_default__number_ranges,
22464
  (ProtobufCMessageInit) pg_query__set_to_default__init,
22465
  NULL,NULL,NULL    /* reserved[123] */
22466
};
22467
static const ProtobufCFieldDescriptor pg_query__current_of_expr__field_descriptors[4] =
22468
{
22469
  {
22470
    "xpr",
22471
    1,
22472
    PROTOBUF_C_LABEL_NONE,
22473
    PROTOBUF_C_TYPE_MESSAGE,
22474
    0,   /* quantifier_offset */
22475
    offsetof(PgQuery__CurrentOfExpr, xpr),
22476
    &pg_query__node__descriptor,
22477
    NULL,
22478
    0,             /* flags */
22479
    0,NULL,NULL    /* reserved1,reserved2, etc */
22480
  },
22481
  {
22482
    "cvarno",
22483
    2,
22484
    PROTOBUF_C_LABEL_NONE,
22485
    PROTOBUF_C_TYPE_UINT32,
22486
    0,   /* quantifier_offset */
22487
    offsetof(PgQuery__CurrentOfExpr, cvarno),
22488
    NULL,
22489
    NULL,
22490
    0,             /* flags */
22491
    0,NULL,NULL    /* reserved1,reserved2, etc */
22492
  },
22493
  {
22494
    "cursor_name",
22495
    3,
22496
    PROTOBUF_C_LABEL_NONE,
22497
    PROTOBUF_C_TYPE_STRING,
22498
    0,   /* quantifier_offset */
22499
    offsetof(PgQuery__CurrentOfExpr, cursor_name),
22500
    NULL,
22501
    &protobuf_c_empty_string,
22502
    0,             /* flags */
22503
    0,NULL,NULL    /* reserved1,reserved2, etc */
22504
  },
22505
  {
22506
    "cursor_param",
22507
    4,
22508
    PROTOBUF_C_LABEL_NONE,
22509
    PROTOBUF_C_TYPE_INT32,
22510
    0,   /* quantifier_offset */
22511
    offsetof(PgQuery__CurrentOfExpr, cursor_param),
22512
    NULL,
22513
    NULL,
22514
    0,             /* flags */
22515
    0,NULL,NULL    /* reserved1,reserved2, etc */
22516
  },
22517
};
22518
static const unsigned pg_query__current_of_expr__field_indices_by_name[] = {
22519
  2,   /* field[2] = cursor_name */
22520
  3,   /* field[3] = cursor_param */
22521
  1,   /* field[1] = cvarno */
22522
  0,   /* field[0] = xpr */
22523
};
22524
static const ProtobufCIntRange pg_query__current_of_expr__number_ranges[1 + 1] =
22525
{
22526
  { 1, 0 },
22527
  { 0, 4 }
22528
};
22529
const ProtobufCMessageDescriptor pg_query__current_of_expr__descriptor =
22530
{
22531
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
22532
  "pg_query.CurrentOfExpr",
22533
  "CurrentOfExpr",
22534
  "PgQuery__CurrentOfExpr",
22535
  "pg_query",
22536
  sizeof(PgQuery__CurrentOfExpr),
22537
  4,
22538
  pg_query__current_of_expr__field_descriptors,
22539
  pg_query__current_of_expr__field_indices_by_name,
22540
  1,  pg_query__current_of_expr__number_ranges,
22541
  (ProtobufCMessageInit) pg_query__current_of_expr__init,
22542
  NULL,NULL,NULL    /* reserved[123] */
22543
};
22544
static const ProtobufCFieldDescriptor pg_query__next_value_expr__field_descriptors[3] =
22545
{
22546
  {
22547
    "xpr",
22548
    1,
22549
    PROTOBUF_C_LABEL_NONE,
22550
    PROTOBUF_C_TYPE_MESSAGE,
22551
    0,   /* quantifier_offset */
22552
    offsetof(PgQuery__NextValueExpr, xpr),
22553
    &pg_query__node__descriptor,
22554
    NULL,
22555
    0,             /* flags */
22556
    0,NULL,NULL    /* reserved1,reserved2, etc */
22557
  },
22558
  {
22559
    "seqid",
22560
    2,
22561
    PROTOBUF_C_LABEL_NONE,
22562
    PROTOBUF_C_TYPE_UINT32,
22563
    0,   /* quantifier_offset */
22564
    offsetof(PgQuery__NextValueExpr, seqid),
22565
    NULL,
22566
    NULL,
22567
    0,             /* flags */
22568
    0,NULL,NULL    /* reserved1,reserved2, etc */
22569
  },
22570
  {
22571
    "type_id",
22572
    3,
22573
    PROTOBUF_C_LABEL_NONE,
22574
    PROTOBUF_C_TYPE_UINT32,
22575
    0,   /* quantifier_offset */
22576
    offsetof(PgQuery__NextValueExpr, type_id),
22577
    NULL,
22578
    NULL,
22579
    0,             /* flags */
22580
    0,NULL,NULL    /* reserved1,reserved2, etc */
22581
  },
22582
};
22583
static const unsigned pg_query__next_value_expr__field_indices_by_name[] = {
22584
  1,   /* field[1] = seqid */
22585
  2,   /* field[2] = type_id */
22586
  0,   /* field[0] = xpr */
22587
};
22588
static const ProtobufCIntRange pg_query__next_value_expr__number_ranges[1 + 1] =
22589
{
22590
  { 1, 0 },
22591
  { 0, 3 }
22592
};
22593
const ProtobufCMessageDescriptor pg_query__next_value_expr__descriptor =
22594
{
22595
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
22596
  "pg_query.NextValueExpr",
22597
  "NextValueExpr",
22598
  "PgQuery__NextValueExpr",
22599
  "pg_query",
22600
  sizeof(PgQuery__NextValueExpr),
22601
  3,
22602
  pg_query__next_value_expr__field_descriptors,
22603
  pg_query__next_value_expr__field_indices_by_name,
22604
  1,  pg_query__next_value_expr__number_ranges,
22605
  (ProtobufCMessageInit) pg_query__next_value_expr__init,
22606
  NULL,NULL,NULL    /* reserved[123] */
22607
};
22608
static const ProtobufCFieldDescriptor pg_query__inference_elem__field_descriptors[4] =
22609
{
22610
  {
22611
    "xpr",
22612
    1,
22613
    PROTOBUF_C_LABEL_NONE,
22614
    PROTOBUF_C_TYPE_MESSAGE,
22615
    0,   /* quantifier_offset */
22616
    offsetof(PgQuery__InferenceElem, xpr),
22617
    &pg_query__node__descriptor,
22618
    NULL,
22619
    0,             /* flags */
22620
    0,NULL,NULL    /* reserved1,reserved2, etc */
22621
  },
22622
  {
22623
    "expr",
22624
    2,
22625
    PROTOBUF_C_LABEL_NONE,
22626
    PROTOBUF_C_TYPE_MESSAGE,
22627
    0,   /* quantifier_offset */
22628
    offsetof(PgQuery__InferenceElem, expr),
22629
    &pg_query__node__descriptor,
22630
    NULL,
22631
    0,             /* flags */
22632
    0,NULL,NULL    /* reserved1,reserved2, etc */
22633
  },
22634
  {
22635
    "infercollid",
22636
    3,
22637
    PROTOBUF_C_LABEL_NONE,
22638
    PROTOBUF_C_TYPE_UINT32,
22639
    0,   /* quantifier_offset */
22640
    offsetof(PgQuery__InferenceElem, infercollid),
22641
    NULL,
22642
    NULL,
22643
    0,             /* flags */
22644
    0,NULL,NULL    /* reserved1,reserved2, etc */
22645
  },
22646
  {
22647
    "inferopclass",
22648
    4,
22649
    PROTOBUF_C_LABEL_NONE,
22650
    PROTOBUF_C_TYPE_UINT32,
22651
    0,   /* quantifier_offset */
22652
    offsetof(PgQuery__InferenceElem, inferopclass),
22653
    NULL,
22654
    NULL,
22655
    0,             /* flags */
22656
    0,NULL,NULL    /* reserved1,reserved2, etc */
22657
  },
22658
};
22659
static const unsigned pg_query__inference_elem__field_indices_by_name[] = {
22660
  1,   /* field[1] = expr */
22661
  2,   /* field[2] = infercollid */
22662
  3,   /* field[3] = inferopclass */
22663
  0,   /* field[0] = xpr */
22664
};
22665
static const ProtobufCIntRange pg_query__inference_elem__number_ranges[1 + 1] =
22666
{
22667
  { 1, 0 },
22668
  { 0, 4 }
22669
};
22670
const ProtobufCMessageDescriptor pg_query__inference_elem__descriptor =
22671
{
22672
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
22673
  "pg_query.InferenceElem",
22674
  "InferenceElem",
22675
  "PgQuery__InferenceElem",
22676
  "pg_query",
22677
  sizeof(PgQuery__InferenceElem),
22678
  4,
22679
  pg_query__inference_elem__field_descriptors,
22680
  pg_query__inference_elem__field_indices_by_name,
22681
  1,  pg_query__inference_elem__number_ranges,
22682
  (ProtobufCMessageInit) pg_query__inference_elem__init,
22683
  NULL,NULL,NULL    /* reserved[123] */
22684
};
22685
static const ProtobufCFieldDescriptor pg_query__target_entry__field_descriptors[8] =
22686
{
22687
  {
22688
    "xpr",
22689
    1,
22690
    PROTOBUF_C_LABEL_NONE,
22691
    PROTOBUF_C_TYPE_MESSAGE,
22692
    0,   /* quantifier_offset */
22693
    offsetof(PgQuery__TargetEntry, xpr),
22694
    &pg_query__node__descriptor,
22695
    NULL,
22696
    0,             /* flags */
22697
    0,NULL,NULL    /* reserved1,reserved2, etc */
22698
  },
22699
  {
22700
    "expr",
22701
    2,
22702
    PROTOBUF_C_LABEL_NONE,
22703
    PROTOBUF_C_TYPE_MESSAGE,
22704
    0,   /* quantifier_offset */
22705
    offsetof(PgQuery__TargetEntry, expr),
22706
    &pg_query__node__descriptor,
22707
    NULL,
22708
    0,             /* flags */
22709
    0,NULL,NULL    /* reserved1,reserved2, etc */
22710
  },
22711
  {
22712
    "resno",
22713
    3,
22714
    PROTOBUF_C_LABEL_NONE,
22715
    PROTOBUF_C_TYPE_INT32,
22716
    0,   /* quantifier_offset */
22717
    offsetof(PgQuery__TargetEntry, resno),
22718
    NULL,
22719
    NULL,
22720
    0,             /* flags */
22721
    0,NULL,NULL    /* reserved1,reserved2, etc */
22722
  },
22723
  {
22724
    "resname",
22725
    4,
22726
    PROTOBUF_C_LABEL_NONE,
22727
    PROTOBUF_C_TYPE_STRING,
22728
    0,   /* quantifier_offset */
22729
    offsetof(PgQuery__TargetEntry, resname),
22730
    NULL,
22731
    &protobuf_c_empty_string,
22732
    0,             /* flags */
22733
    0,NULL,NULL    /* reserved1,reserved2, etc */
22734
  },
22735
  {
22736
    "ressortgroupref",
22737
    5,
22738
    PROTOBUF_C_LABEL_NONE,
22739
    PROTOBUF_C_TYPE_UINT32,
22740
    0,   /* quantifier_offset */
22741
    offsetof(PgQuery__TargetEntry, ressortgroupref),
22742
    NULL,
22743
    NULL,
22744
    0,             /* flags */
22745
    0,NULL,NULL    /* reserved1,reserved2, etc */
22746
  },
22747
  {
22748
    "resorigtbl",
22749
    6,
22750
    PROTOBUF_C_LABEL_NONE,
22751
    PROTOBUF_C_TYPE_UINT32,
22752
    0,   /* quantifier_offset */
22753
    offsetof(PgQuery__TargetEntry, resorigtbl),
22754
    NULL,
22755
    NULL,
22756
    0,             /* flags */
22757
    0,NULL,NULL    /* reserved1,reserved2, etc */
22758
  },
22759
  {
22760
    "resorigcol",
22761
    7,
22762
    PROTOBUF_C_LABEL_NONE,
22763
    PROTOBUF_C_TYPE_INT32,
22764
    0,   /* quantifier_offset */
22765
    offsetof(PgQuery__TargetEntry, resorigcol),
22766
    NULL,
22767
    NULL,
22768
    0,             /* flags */
22769
    0,NULL,NULL    /* reserved1,reserved2, etc */
22770
  },
22771
  {
22772
    "resjunk",
22773
    8,
22774
    PROTOBUF_C_LABEL_NONE,
22775
    PROTOBUF_C_TYPE_BOOL,
22776
    0,   /* quantifier_offset */
22777
    offsetof(PgQuery__TargetEntry, resjunk),
22778
    NULL,
22779
    NULL,
22780
    0,             /* flags */
22781
    0,NULL,NULL    /* reserved1,reserved2, etc */
22782
  },
22783
};
22784
static const unsigned pg_query__target_entry__field_indices_by_name[] = {
22785
  1,   /* field[1] = expr */
22786
  7,   /* field[7] = resjunk */
22787
  3,   /* field[3] = resname */
22788
  2,   /* field[2] = resno */
22789
  6,   /* field[6] = resorigcol */
22790
  5,   /* field[5] = resorigtbl */
22791
  4,   /* field[4] = ressortgroupref */
22792
  0,   /* field[0] = xpr */
22793
};
22794
static const ProtobufCIntRange pg_query__target_entry__number_ranges[1 + 1] =
22795
{
22796
  { 1, 0 },
22797
  { 0, 8 }
22798
};
22799
const ProtobufCMessageDescriptor pg_query__target_entry__descriptor =
22800
{
22801
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
22802
  "pg_query.TargetEntry",
22803
  "TargetEntry",
22804
  "PgQuery__TargetEntry",
22805
  "pg_query",
22806
  sizeof(PgQuery__TargetEntry),
22807
  8,
22808
  pg_query__target_entry__field_descriptors,
22809
  pg_query__target_entry__field_indices_by_name,
22810
  1,  pg_query__target_entry__number_ranges,
22811
  (ProtobufCMessageInit) pg_query__target_entry__init,
22812
  NULL,NULL,NULL    /* reserved[123] */
22813
};
22814
static const ProtobufCFieldDescriptor pg_query__range_tbl_ref__field_descriptors[1] =
22815
{
22816
  {
22817
    "rtindex",
22818
    1,
22819
    PROTOBUF_C_LABEL_NONE,
22820
    PROTOBUF_C_TYPE_INT32,
22821
    0,   /* quantifier_offset */
22822
    offsetof(PgQuery__RangeTblRef, rtindex),
22823
    NULL,
22824
    NULL,
22825
    0,             /* flags */
22826
    0,NULL,NULL    /* reserved1,reserved2, etc */
22827
  },
22828
};
22829
static const unsigned pg_query__range_tbl_ref__field_indices_by_name[] = {
22830
  0,   /* field[0] = rtindex */
22831
};
22832
static const ProtobufCIntRange pg_query__range_tbl_ref__number_ranges[1 + 1] =
22833
{
22834
  { 1, 0 },
22835
  { 0, 1 }
22836
};
22837
const ProtobufCMessageDescriptor pg_query__range_tbl_ref__descriptor =
22838
{
22839
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
22840
  "pg_query.RangeTblRef",
22841
  "RangeTblRef",
22842
  "PgQuery__RangeTblRef",
22843
  "pg_query",
22844
  sizeof(PgQuery__RangeTblRef),
22845
  1,
22846
  pg_query__range_tbl_ref__field_descriptors,
22847
  pg_query__range_tbl_ref__field_indices_by_name,
22848
  1,  pg_query__range_tbl_ref__number_ranges,
22849
  (ProtobufCMessageInit) pg_query__range_tbl_ref__init,
22850
  NULL,NULL,NULL    /* reserved[123] */
22851
};
22852
static const ProtobufCFieldDescriptor pg_query__join_expr__field_descriptors[9] =
22853
{
22854
  {
22855
    "jointype",
22856
    1,
22857
    PROTOBUF_C_LABEL_NONE,
22858
    PROTOBUF_C_TYPE_ENUM,
22859
    0,   /* quantifier_offset */
22860
    offsetof(PgQuery__JoinExpr, jointype),
22861
    &pg_query__join_type__descriptor,
22862
    NULL,
22863
    0,             /* flags */
22864
    0,NULL,NULL    /* reserved1,reserved2, etc */
22865
  },
22866
  {
22867
    "is_natural",
22868
    2,
22869
    PROTOBUF_C_LABEL_NONE,
22870
    PROTOBUF_C_TYPE_BOOL,
22871
    0,   /* quantifier_offset */
22872
    offsetof(PgQuery__JoinExpr, is_natural),
22873
    NULL,
22874
    NULL,
22875
    0,             /* flags */
22876
    0,NULL,NULL    /* reserved1,reserved2, etc */
22877
  },
22878
  {
22879
    "larg",
22880
    3,
22881
    PROTOBUF_C_LABEL_NONE,
22882
    PROTOBUF_C_TYPE_MESSAGE,
22883
    0,   /* quantifier_offset */
22884
    offsetof(PgQuery__JoinExpr, larg),
22885
    &pg_query__node__descriptor,
22886
    NULL,
22887
    0,             /* flags */
22888
    0,NULL,NULL    /* reserved1,reserved2, etc */
22889
  },
22890
  {
22891
    "rarg",
22892
    4,
22893
    PROTOBUF_C_LABEL_NONE,
22894
    PROTOBUF_C_TYPE_MESSAGE,
22895
    0,   /* quantifier_offset */
22896
    offsetof(PgQuery__JoinExpr, rarg),
22897
    &pg_query__node__descriptor,
22898
    NULL,
22899
    0,             /* flags */
22900
    0,NULL,NULL    /* reserved1,reserved2, etc */
22901
  },
22902
  {
22903
    "using_clause",
22904
    5,
22905
    PROTOBUF_C_LABEL_REPEATED,
22906
    PROTOBUF_C_TYPE_MESSAGE,
22907
    offsetof(PgQuery__JoinExpr, n_using_clause),
22908
    offsetof(PgQuery__JoinExpr, using_clause),
22909
    &pg_query__node__descriptor,
22910
    NULL,
22911
    0,             /* flags */
22912
    0,NULL,NULL    /* reserved1,reserved2, etc */
22913
  },
22914
  {
22915
    "join_using_alias",
22916
    6,
22917
    PROTOBUF_C_LABEL_NONE,
22918
    PROTOBUF_C_TYPE_MESSAGE,
22919
    0,   /* quantifier_offset */
22920
    offsetof(PgQuery__JoinExpr, join_using_alias),
22921
    &pg_query__alias__descriptor,
22922
    NULL,
22923
    0,             /* flags */
22924
    0,NULL,NULL    /* reserved1,reserved2, etc */
22925
  },
22926
  {
22927
    "quals",
22928
    7,
22929
    PROTOBUF_C_LABEL_NONE,
22930
    PROTOBUF_C_TYPE_MESSAGE,
22931
    0,   /* quantifier_offset */
22932
    offsetof(PgQuery__JoinExpr, quals),
22933
    &pg_query__node__descriptor,
22934
    NULL,
22935
    0,             /* flags */
22936
    0,NULL,NULL    /* reserved1,reserved2, etc */
22937
  },
22938
  {
22939
    "alias",
22940
    8,
22941
    PROTOBUF_C_LABEL_NONE,
22942
    PROTOBUF_C_TYPE_MESSAGE,
22943
    0,   /* quantifier_offset */
22944
    offsetof(PgQuery__JoinExpr, alias),
22945
    &pg_query__alias__descriptor,
22946
    NULL,
22947
    0,             /* flags */
22948
    0,NULL,NULL    /* reserved1,reserved2, etc */
22949
  },
22950
  {
22951
    "rtindex",
22952
    9,
22953
    PROTOBUF_C_LABEL_NONE,
22954
    PROTOBUF_C_TYPE_INT32,
22955
    0,   /* quantifier_offset */
22956
    offsetof(PgQuery__JoinExpr, rtindex),
22957
    NULL,
22958
    NULL,
22959
    0,             /* flags */
22960
    0,NULL,NULL    /* reserved1,reserved2, etc */
22961
  },
22962
};
22963
static const unsigned pg_query__join_expr__field_indices_by_name[] = {
22964
  7,   /* field[7] = alias */
22965
  1,   /* field[1] = is_natural */
22966
  5,   /* field[5] = join_using_alias */
22967
  0,   /* field[0] = jointype */
22968
  2,   /* field[2] = larg */
22969
  6,   /* field[6] = quals */
22970
  3,   /* field[3] = rarg */
22971
  8,   /* field[8] = rtindex */
22972
  4,   /* field[4] = using_clause */
22973
};
22974
static const ProtobufCIntRange pg_query__join_expr__number_ranges[1 + 1] =
22975
{
22976
  { 1, 0 },
22977
  { 0, 9 }
22978
};
22979
const ProtobufCMessageDescriptor pg_query__join_expr__descriptor =
22980
{
22981
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
22982
  "pg_query.JoinExpr",
22983
  "JoinExpr",
22984
  "PgQuery__JoinExpr",
22985
  "pg_query",
22986
  sizeof(PgQuery__JoinExpr),
22987
  9,
22988
  pg_query__join_expr__field_descriptors,
22989
  pg_query__join_expr__field_indices_by_name,
22990
  1,  pg_query__join_expr__number_ranges,
22991
  (ProtobufCMessageInit) pg_query__join_expr__init,
22992
  NULL,NULL,NULL    /* reserved[123] */
22993
};
22994
static const ProtobufCFieldDescriptor pg_query__from_expr__field_descriptors[2] =
22995
{
22996
  {
22997
    "fromlist",
22998
    1,
22999
    PROTOBUF_C_LABEL_REPEATED,
23000
    PROTOBUF_C_TYPE_MESSAGE,
23001
    offsetof(PgQuery__FromExpr, n_fromlist),
23002
    offsetof(PgQuery__FromExpr, fromlist),
23003
    &pg_query__node__descriptor,
23004
    NULL,
23005
    0,             /* flags */
23006
    0,NULL,NULL    /* reserved1,reserved2, etc */
23007
  },
23008
  {
23009
    "quals",
23010
    2,
23011
    PROTOBUF_C_LABEL_NONE,
23012
    PROTOBUF_C_TYPE_MESSAGE,
23013
    0,   /* quantifier_offset */
23014
    offsetof(PgQuery__FromExpr, quals),
23015
    &pg_query__node__descriptor,
23016
    NULL,
23017
    0,             /* flags */
23018
    0,NULL,NULL    /* reserved1,reserved2, etc */
23019
  },
23020
};
23021
static const unsigned pg_query__from_expr__field_indices_by_name[] = {
23022
  0,   /* field[0] = fromlist */
23023
  1,   /* field[1] = quals */
23024
};
23025
static const ProtobufCIntRange pg_query__from_expr__number_ranges[1 + 1] =
23026
{
23027
  { 1, 0 },
23028
  { 0, 2 }
23029
};
23030
const ProtobufCMessageDescriptor pg_query__from_expr__descriptor =
23031
{
23032
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
23033
  "pg_query.FromExpr",
23034
  "FromExpr",
23035
  "PgQuery__FromExpr",
23036
  "pg_query",
23037
  sizeof(PgQuery__FromExpr),
23038
  2,
23039
  pg_query__from_expr__field_descriptors,
23040
  pg_query__from_expr__field_indices_by_name,
23041
  1,  pg_query__from_expr__number_ranges,
23042
  (ProtobufCMessageInit) pg_query__from_expr__init,
23043
  NULL,NULL,NULL    /* reserved[123] */
23044
};
23045
static const ProtobufCFieldDescriptor pg_query__on_conflict_expr__field_descriptors[8] =
23046
{
23047
  {
23048
    "action",
23049
    1,
23050
    PROTOBUF_C_LABEL_NONE,
23051
    PROTOBUF_C_TYPE_ENUM,
23052
    0,   /* quantifier_offset */
23053
    offsetof(PgQuery__OnConflictExpr, action),
23054
    &pg_query__on_conflict_action__descriptor,
23055
    NULL,
23056
    0,             /* flags */
23057
    0,NULL,NULL    /* reserved1,reserved2, etc */
23058
  },
23059
  {
23060
    "arbiter_elems",
23061
    2,
23062
    PROTOBUF_C_LABEL_REPEATED,
23063
    PROTOBUF_C_TYPE_MESSAGE,
23064
    offsetof(PgQuery__OnConflictExpr, n_arbiter_elems),
23065
    offsetof(PgQuery__OnConflictExpr, arbiter_elems),
23066
    &pg_query__node__descriptor,
23067
    NULL,
23068
    0,             /* flags */
23069
    0,NULL,NULL    /* reserved1,reserved2, etc */
23070
  },
23071
  {
23072
    "arbiter_where",
23073
    3,
23074
    PROTOBUF_C_LABEL_NONE,
23075
    PROTOBUF_C_TYPE_MESSAGE,
23076
    0,   /* quantifier_offset */
23077
    offsetof(PgQuery__OnConflictExpr, arbiter_where),
23078
    &pg_query__node__descriptor,
23079
    NULL,
23080
    0,             /* flags */
23081
    0,NULL,NULL    /* reserved1,reserved2, etc */
23082
  },
23083
  {
23084
    "constraint",
23085
    4,
23086
    PROTOBUF_C_LABEL_NONE,
23087
    PROTOBUF_C_TYPE_UINT32,
23088
    0,   /* quantifier_offset */
23089
    offsetof(PgQuery__OnConflictExpr, constraint),
23090
    NULL,
23091
    NULL,
23092
    0,             /* flags */
23093
    0,NULL,NULL    /* reserved1,reserved2, etc */
23094
  },
23095
  {
23096
    "on_conflict_set",
23097
    5,
23098
    PROTOBUF_C_LABEL_REPEATED,
23099
    PROTOBUF_C_TYPE_MESSAGE,
23100
    offsetof(PgQuery__OnConflictExpr, n_on_conflict_set),
23101
    offsetof(PgQuery__OnConflictExpr, on_conflict_set),
23102
    &pg_query__node__descriptor,
23103
    NULL,
23104
    0,             /* flags */
23105
    0,NULL,NULL    /* reserved1,reserved2, etc */
23106
  },
23107
  {
23108
    "on_conflict_where",
23109
    6,
23110
    PROTOBUF_C_LABEL_NONE,
23111
    PROTOBUF_C_TYPE_MESSAGE,
23112
    0,   /* quantifier_offset */
23113
    offsetof(PgQuery__OnConflictExpr, on_conflict_where),
23114
    &pg_query__node__descriptor,
23115
    NULL,
23116
    0,             /* flags */
23117
    0,NULL,NULL    /* reserved1,reserved2, etc */
23118
  },
23119
  {
23120
    "excl_rel_index",
23121
    7,
23122
    PROTOBUF_C_LABEL_NONE,
23123
    PROTOBUF_C_TYPE_INT32,
23124
    0,   /* quantifier_offset */
23125
    offsetof(PgQuery__OnConflictExpr, excl_rel_index),
23126
    NULL,
23127
    NULL,
23128
    0,             /* flags */
23129
    0,NULL,NULL    /* reserved1,reserved2, etc */
23130
  },
23131
  {
23132
    "excl_rel_tlist",
23133
    8,
23134
    PROTOBUF_C_LABEL_REPEATED,
23135
    PROTOBUF_C_TYPE_MESSAGE,
23136
    offsetof(PgQuery__OnConflictExpr, n_excl_rel_tlist),
23137
    offsetof(PgQuery__OnConflictExpr, excl_rel_tlist),
23138
    &pg_query__node__descriptor,
23139
    NULL,
23140
    0,             /* flags */
23141
    0,NULL,NULL    /* reserved1,reserved2, etc */
23142
  },
23143
};
23144
static const unsigned pg_query__on_conflict_expr__field_indices_by_name[] = {
23145
  0,   /* field[0] = action */
23146
  1,   /* field[1] = arbiter_elems */
23147
  2,   /* field[2] = arbiter_where */
23148
  3,   /* field[3] = constraint */
23149
  6,   /* field[6] = excl_rel_index */
23150
  7,   /* field[7] = excl_rel_tlist */
23151
  4,   /* field[4] = on_conflict_set */
23152
  5,   /* field[5] = on_conflict_where */
23153
};
23154
static const ProtobufCIntRange pg_query__on_conflict_expr__number_ranges[1 + 1] =
23155
{
23156
  { 1, 0 },
23157
  { 0, 8 }
23158
};
23159
const ProtobufCMessageDescriptor pg_query__on_conflict_expr__descriptor =
23160
{
23161
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
23162
  "pg_query.OnConflictExpr",
23163
  "OnConflictExpr",
23164
  "PgQuery__OnConflictExpr",
23165
  "pg_query",
23166
  sizeof(PgQuery__OnConflictExpr),
23167
  8,
23168
  pg_query__on_conflict_expr__field_descriptors,
23169
  pg_query__on_conflict_expr__field_indices_by_name,
23170
  1,  pg_query__on_conflict_expr__number_ranges,
23171
  (ProtobufCMessageInit) pg_query__on_conflict_expr__init,
23172
  NULL,NULL,NULL    /* reserved[123] */
23173
};
23174
static const ProtobufCFieldDescriptor pg_query__query__field_descriptors[42] =
23175
{
23176
  {
23177
    "command_type",
23178
    1,
23179
    PROTOBUF_C_LABEL_NONE,
23180
    PROTOBUF_C_TYPE_ENUM,
23181
    0,   /* quantifier_offset */
23182
    offsetof(PgQuery__Query, command_type),
23183
    &pg_query__cmd_type__descriptor,
23184
    NULL,
23185
    0,             /* flags */
23186
    0,NULL,NULL    /* reserved1,reserved2, etc */
23187
  },
23188
  {
23189
    "query_source",
23190
    2,
23191
    PROTOBUF_C_LABEL_NONE,
23192
    PROTOBUF_C_TYPE_ENUM,
23193
    0,   /* quantifier_offset */
23194
    offsetof(PgQuery__Query, query_source),
23195
    &pg_query__query_source__descriptor,
23196
    NULL,
23197
    0,             /* flags */
23198
    0,NULL,NULL    /* reserved1,reserved2, etc */
23199
  },
23200
  {
23201
    "can_set_tag",
23202
    3,
23203
    PROTOBUF_C_LABEL_NONE,
23204
    PROTOBUF_C_TYPE_BOOL,
23205
    0,   /* quantifier_offset */
23206
    offsetof(PgQuery__Query, can_set_tag),
23207
    NULL,
23208
    NULL,
23209
    0,             /* flags */
23210
    0,NULL,NULL    /* reserved1,reserved2, etc */
23211
  },
23212
  {
23213
    "utility_stmt",
23214
    4,
23215
    PROTOBUF_C_LABEL_NONE,
23216
    PROTOBUF_C_TYPE_MESSAGE,
23217
    0,   /* quantifier_offset */
23218
    offsetof(PgQuery__Query, utility_stmt),
23219
    &pg_query__node__descriptor,
23220
    NULL,
23221
    0,             /* flags */
23222
    0,NULL,NULL    /* reserved1,reserved2, etc */
23223
  },
23224
  {
23225
    "result_relation",
23226
    5,
23227
    PROTOBUF_C_LABEL_NONE,
23228
    PROTOBUF_C_TYPE_INT32,
23229
    0,   /* quantifier_offset */
23230
    offsetof(PgQuery__Query, result_relation),
23231
    NULL,
23232
    NULL,
23233
    0,             /* flags */
23234
    0,NULL,NULL    /* reserved1,reserved2, etc */
23235
  },
23236
  {
23237
    "has_aggs",
23238
    6,
23239
    PROTOBUF_C_LABEL_NONE,
23240
    PROTOBUF_C_TYPE_BOOL,
23241
    0,   /* quantifier_offset */
23242
    offsetof(PgQuery__Query, has_aggs),
23243
    NULL,
23244
    NULL,
23245
    0,             /* flags */
23246
    0,NULL,NULL    /* reserved1,reserved2, etc */
23247
  },
23248
  {
23249
    "has_window_funcs",
23250
    7,
23251
    PROTOBUF_C_LABEL_NONE,
23252
    PROTOBUF_C_TYPE_BOOL,
23253
    0,   /* quantifier_offset */
23254
    offsetof(PgQuery__Query, has_window_funcs),
23255
    NULL,
23256
    NULL,
23257
    0,             /* flags */
23258
    0,NULL,NULL    /* reserved1,reserved2, etc */
23259
  },
23260
  {
23261
    "has_target_srfs",
23262
    8,
23263
    PROTOBUF_C_LABEL_NONE,
23264
    PROTOBUF_C_TYPE_BOOL,
23265
    0,   /* quantifier_offset */
23266
    offsetof(PgQuery__Query, has_target_srfs),
23267
    NULL,
23268
    NULL,
23269
    0,             /* flags */
23270
    0,NULL,NULL    /* reserved1,reserved2, etc */
23271
  },
23272
  {
23273
    "has_sub_links",
23274
    9,
23275
    PROTOBUF_C_LABEL_NONE,
23276
    PROTOBUF_C_TYPE_BOOL,
23277
    0,   /* quantifier_offset */
23278
    offsetof(PgQuery__Query, has_sub_links),
23279
    NULL,
23280
    NULL,
23281
    0,             /* flags */
23282
    0,NULL,NULL    /* reserved1,reserved2, etc */
23283
  },
23284
  {
23285
    "has_distinct_on",
23286
    10,
23287
    PROTOBUF_C_LABEL_NONE,
23288
    PROTOBUF_C_TYPE_BOOL,
23289
    0,   /* quantifier_offset */
23290
    offsetof(PgQuery__Query, has_distinct_on),
23291
    NULL,
23292
    NULL,
23293
    0,             /* flags */
23294
    0,NULL,NULL    /* reserved1,reserved2, etc */
23295
  },
23296
  {
23297
    "has_recursive",
23298
    11,
23299
    PROTOBUF_C_LABEL_NONE,
23300
    PROTOBUF_C_TYPE_BOOL,
23301
    0,   /* quantifier_offset */
23302
    offsetof(PgQuery__Query, has_recursive),
23303
    NULL,
23304
    NULL,
23305
    0,             /* flags */
23306
    0,NULL,NULL    /* reserved1,reserved2, etc */
23307
  },
23308
  {
23309
    "has_modifying_cte",
23310
    12,
23311
    PROTOBUF_C_LABEL_NONE,
23312
    PROTOBUF_C_TYPE_BOOL,
23313
    0,   /* quantifier_offset */
23314
    offsetof(PgQuery__Query, has_modifying_cte),
23315
    NULL,
23316
    NULL,
23317
    0,             /* flags */
23318
    0,NULL,NULL    /* reserved1,reserved2, etc */
23319
  },
23320
  {
23321
    "has_for_update",
23322
    13,
23323
    PROTOBUF_C_LABEL_NONE,
23324
    PROTOBUF_C_TYPE_BOOL,
23325
    0,   /* quantifier_offset */
23326
    offsetof(PgQuery__Query, has_for_update),
23327
    NULL,
23328
    NULL,
23329
    0,             /* flags */
23330
    0,NULL,NULL    /* reserved1,reserved2, etc */
23331
  },
23332
  {
23333
    "has_row_security",
23334
    14,
23335
    PROTOBUF_C_LABEL_NONE,
23336
    PROTOBUF_C_TYPE_BOOL,
23337
    0,   /* quantifier_offset */
23338
    offsetof(PgQuery__Query, has_row_security),
23339
    NULL,
23340
    NULL,
23341
    0,             /* flags */
23342
    0,NULL,NULL    /* reserved1,reserved2, etc */
23343
  },
23344
  {
23345
    "is_return",
23346
    15,
23347
    PROTOBUF_C_LABEL_NONE,
23348
    PROTOBUF_C_TYPE_BOOL,
23349
    0,   /* quantifier_offset */
23350
    offsetof(PgQuery__Query, is_return),
23351
    NULL,
23352
    NULL,
23353
    0,             /* flags */
23354
    0,NULL,NULL    /* reserved1,reserved2, etc */
23355
  },
23356
  {
23357
    "cte_list",
23358
    16,
23359
    PROTOBUF_C_LABEL_REPEATED,
23360
    PROTOBUF_C_TYPE_MESSAGE,
23361
    offsetof(PgQuery__Query, n_cte_list),
23362
    offsetof(PgQuery__Query, cte_list),
23363
    &pg_query__node__descriptor,
23364
    NULL,
23365
    0,             /* flags */
23366
    0,NULL,NULL    /* reserved1,reserved2, etc */
23367
  },
23368
  {
23369
    "rtable",
23370
    17,
23371
    PROTOBUF_C_LABEL_REPEATED,
23372
    PROTOBUF_C_TYPE_MESSAGE,
23373
    offsetof(PgQuery__Query, n_rtable),
23374
    offsetof(PgQuery__Query, rtable),
23375
    &pg_query__node__descriptor,
23376
    NULL,
23377
    0,             /* flags */
23378
    0,NULL,NULL    /* reserved1,reserved2, etc */
23379
  },
23380
  {
23381
    "rteperminfos",
23382
    18,
23383
    PROTOBUF_C_LABEL_REPEATED,
23384
    PROTOBUF_C_TYPE_MESSAGE,
23385
    offsetof(PgQuery__Query, n_rteperminfos),
23386
    offsetof(PgQuery__Query, rteperminfos),
23387
    &pg_query__node__descriptor,
23388
    NULL,
23389
    0,             /* flags */
23390
    0,NULL,NULL    /* reserved1,reserved2, etc */
23391
  },
23392
  {
23393
    "jointree",
23394
    19,
23395
    PROTOBUF_C_LABEL_NONE,
23396
    PROTOBUF_C_TYPE_MESSAGE,
23397
    0,   /* quantifier_offset */
23398
    offsetof(PgQuery__Query, jointree),
23399
    &pg_query__from_expr__descriptor,
23400
    NULL,
23401
    0,             /* flags */
23402
    0,NULL,NULL    /* reserved1,reserved2, etc */
23403
  },
23404
  {
23405
    "merge_action_list",
23406
    20,
23407
    PROTOBUF_C_LABEL_REPEATED,
23408
    PROTOBUF_C_TYPE_MESSAGE,
23409
    offsetof(PgQuery__Query, n_merge_action_list),
23410
    offsetof(PgQuery__Query, merge_action_list),
23411
    &pg_query__node__descriptor,
23412
    NULL,
23413
    0,             /* flags */
23414
    0,NULL,NULL    /* reserved1,reserved2, etc */
23415
  },
23416
  {
23417
    "merge_target_relation",
23418
    21,
23419
    PROTOBUF_C_LABEL_NONE,
23420
    PROTOBUF_C_TYPE_INT32,
23421
    0,   /* quantifier_offset */
23422
    offsetof(PgQuery__Query, merge_target_relation),
23423
    NULL,
23424
    NULL,
23425
    0,             /* flags */
23426
    0,NULL,NULL    /* reserved1,reserved2, etc */
23427
  },
23428
  {
23429
    "merge_join_condition",
23430
    22,
23431
    PROTOBUF_C_LABEL_NONE,
23432
    PROTOBUF_C_TYPE_MESSAGE,
23433
    0,   /* quantifier_offset */
23434
    offsetof(PgQuery__Query, merge_join_condition),
23435
    &pg_query__node__descriptor,
23436
    NULL,
23437
    0,             /* flags */
23438
    0,NULL,NULL    /* reserved1,reserved2, etc */
23439
  },
23440
  {
23441
    "target_list",
23442
    23,
23443
    PROTOBUF_C_LABEL_REPEATED,
23444
    PROTOBUF_C_TYPE_MESSAGE,
23445
    offsetof(PgQuery__Query, n_target_list),
23446
    offsetof(PgQuery__Query, target_list),
23447
    &pg_query__node__descriptor,
23448
    NULL,
23449
    0,             /* flags */
23450
    0,NULL,NULL    /* reserved1,reserved2, etc */
23451
  },
23452
  {
23453
    "override",
23454
    24,
23455
    PROTOBUF_C_LABEL_NONE,
23456
    PROTOBUF_C_TYPE_ENUM,
23457
    0,   /* quantifier_offset */
23458
    offsetof(PgQuery__Query, override),
23459
    &pg_query__overriding_kind__descriptor,
23460
    NULL,
23461
    0,             /* flags */
23462
    0,NULL,NULL    /* reserved1,reserved2, etc */
23463
  },
23464
  {
23465
    "on_conflict",
23466
    25,
23467
    PROTOBUF_C_LABEL_NONE,
23468
    PROTOBUF_C_TYPE_MESSAGE,
23469
    0,   /* quantifier_offset */
23470
    offsetof(PgQuery__Query, on_conflict),
23471
    &pg_query__on_conflict_expr__descriptor,
23472
    NULL,
23473
    0,             /* flags */
23474
    0,NULL,NULL    /* reserved1,reserved2, etc */
23475
  },
23476
  {
23477
    "returning_list",
23478
    26,
23479
    PROTOBUF_C_LABEL_REPEATED,
23480
    PROTOBUF_C_TYPE_MESSAGE,
23481
    offsetof(PgQuery__Query, n_returning_list),
23482
    offsetof(PgQuery__Query, returning_list),
23483
    &pg_query__node__descriptor,
23484
    NULL,
23485
    0,             /* flags */
23486
    0,NULL,NULL    /* reserved1,reserved2, etc */
23487
  },
23488
  {
23489
    "group_clause",
23490
    27,
23491
    PROTOBUF_C_LABEL_REPEATED,
23492
    PROTOBUF_C_TYPE_MESSAGE,
23493
    offsetof(PgQuery__Query, n_group_clause),
23494
    offsetof(PgQuery__Query, group_clause),
23495
    &pg_query__node__descriptor,
23496
    NULL,
23497
    0,             /* flags */
23498
    0,NULL,NULL    /* reserved1,reserved2, etc */
23499
  },
23500
  {
23501
    "group_distinct",
23502
    28,
23503
    PROTOBUF_C_LABEL_NONE,
23504
    PROTOBUF_C_TYPE_BOOL,
23505
    0,   /* quantifier_offset */
23506
    offsetof(PgQuery__Query, group_distinct),
23507
    NULL,
23508
    NULL,
23509
    0,             /* flags */
23510
    0,NULL,NULL    /* reserved1,reserved2, etc */
23511
  },
23512
  {
23513
    "grouping_sets",
23514
    29,
23515
    PROTOBUF_C_LABEL_REPEATED,
23516
    PROTOBUF_C_TYPE_MESSAGE,
23517
    offsetof(PgQuery__Query, n_grouping_sets),
23518
    offsetof(PgQuery__Query, grouping_sets),
23519
    &pg_query__node__descriptor,
23520
    NULL,
23521
    0,             /* flags */
23522
    0,NULL,NULL    /* reserved1,reserved2, etc */
23523
  },
23524
  {
23525
    "having_qual",
23526
    30,
23527
    PROTOBUF_C_LABEL_NONE,
23528
    PROTOBUF_C_TYPE_MESSAGE,
23529
    0,   /* quantifier_offset */
23530
    offsetof(PgQuery__Query, having_qual),
23531
    &pg_query__node__descriptor,
23532
    NULL,
23533
    0,             /* flags */
23534
    0,NULL,NULL    /* reserved1,reserved2, etc */
23535
  },
23536
  {
23537
    "window_clause",
23538
    31,
23539
    PROTOBUF_C_LABEL_REPEATED,
23540
    PROTOBUF_C_TYPE_MESSAGE,
23541
    offsetof(PgQuery__Query, n_window_clause),
23542
    offsetof(PgQuery__Query, window_clause),
23543
    &pg_query__node__descriptor,
23544
    NULL,
23545
    0,             /* flags */
23546
    0,NULL,NULL    /* reserved1,reserved2, etc */
23547
  },
23548
  {
23549
    "distinct_clause",
23550
    32,
23551
    PROTOBUF_C_LABEL_REPEATED,
23552
    PROTOBUF_C_TYPE_MESSAGE,
23553
    offsetof(PgQuery__Query, n_distinct_clause),
23554
    offsetof(PgQuery__Query, distinct_clause),
23555
    &pg_query__node__descriptor,
23556
    NULL,
23557
    0,             /* flags */
23558
    0,NULL,NULL    /* reserved1,reserved2, etc */
23559
  },
23560
  {
23561
    "sort_clause",
23562
    33,
23563
    PROTOBUF_C_LABEL_REPEATED,
23564
    PROTOBUF_C_TYPE_MESSAGE,
23565
    offsetof(PgQuery__Query, n_sort_clause),
23566
    offsetof(PgQuery__Query, sort_clause),
23567
    &pg_query__node__descriptor,
23568
    NULL,
23569
    0,             /* flags */
23570
    0,NULL,NULL    /* reserved1,reserved2, etc */
23571
  },
23572
  {
23573
    "limit_offset",
23574
    34,
23575
    PROTOBUF_C_LABEL_NONE,
23576
    PROTOBUF_C_TYPE_MESSAGE,
23577
    0,   /* quantifier_offset */
23578
    offsetof(PgQuery__Query, limit_offset),
23579
    &pg_query__node__descriptor,
23580
    NULL,
23581
    0,             /* flags */
23582
    0,NULL,NULL    /* reserved1,reserved2, etc */
23583
  },
23584
  {
23585
    "limit_count",
23586
    35,
23587
    PROTOBUF_C_LABEL_NONE,
23588
    PROTOBUF_C_TYPE_MESSAGE,
23589
    0,   /* quantifier_offset */
23590
    offsetof(PgQuery__Query, limit_count),
23591
    &pg_query__node__descriptor,
23592
    NULL,
23593
    0,             /* flags */
23594
    0,NULL,NULL    /* reserved1,reserved2, etc */
23595
  },
23596
  {
23597
    "limit_option",
23598
    36,
23599
    PROTOBUF_C_LABEL_NONE,
23600
    PROTOBUF_C_TYPE_ENUM,
23601
    0,   /* quantifier_offset */
23602
    offsetof(PgQuery__Query, limit_option),
23603
    &pg_query__limit_option__descriptor,
23604
    NULL,
23605
    0,             /* flags */
23606
    0,NULL,NULL    /* reserved1,reserved2, etc */
23607
  },
23608
  {
23609
    "row_marks",
23610
    37,
23611
    PROTOBUF_C_LABEL_REPEATED,
23612
    PROTOBUF_C_TYPE_MESSAGE,
23613
    offsetof(PgQuery__Query, n_row_marks),
23614
    offsetof(PgQuery__Query, row_marks),
23615
    &pg_query__node__descriptor,
23616
    NULL,
23617
    0,             /* flags */
23618
    0,NULL,NULL    /* reserved1,reserved2, etc */
23619
  },
23620
  {
23621
    "set_operations",
23622
    38,
23623
    PROTOBUF_C_LABEL_NONE,
23624
    PROTOBUF_C_TYPE_MESSAGE,
23625
    0,   /* quantifier_offset */
23626
    offsetof(PgQuery__Query, set_operations),
23627
    &pg_query__node__descriptor,
23628
    NULL,
23629
    0,             /* flags */
23630
    0,NULL,NULL    /* reserved1,reserved2, etc */
23631
  },
23632
  {
23633
    "constraint_deps",
23634
    39,
23635
    PROTOBUF_C_LABEL_REPEATED,
23636
    PROTOBUF_C_TYPE_MESSAGE,
23637
    offsetof(PgQuery__Query, n_constraint_deps),
23638
    offsetof(PgQuery__Query, constraint_deps),
23639
    &pg_query__node__descriptor,
23640
    NULL,
23641
    0,             /* flags */
23642
    0,NULL,NULL    /* reserved1,reserved2, etc */
23643
  },
23644
  {
23645
    "with_check_options",
23646
    40,
23647
    PROTOBUF_C_LABEL_REPEATED,
23648
    PROTOBUF_C_TYPE_MESSAGE,
23649
    offsetof(PgQuery__Query, n_with_check_options),
23650
    offsetof(PgQuery__Query, with_check_options),
23651
    &pg_query__node__descriptor,
23652
    NULL,
23653
    0,             /* flags */
23654
    0,NULL,NULL    /* reserved1,reserved2, etc */
23655
  },
23656
  {
23657
    "stmt_location",
23658
    41,
23659
    PROTOBUF_C_LABEL_NONE,
23660
    PROTOBUF_C_TYPE_INT32,
23661
    0,   /* quantifier_offset */
23662
    offsetof(PgQuery__Query, stmt_location),
23663
    NULL,
23664
    NULL,
23665
    0,             /* flags */
23666
    0,NULL,NULL    /* reserved1,reserved2, etc */
23667
  },
23668
  {
23669
    "stmt_len",
23670
    42,
23671
    PROTOBUF_C_LABEL_NONE,
23672
    PROTOBUF_C_TYPE_INT32,
23673
    0,   /* quantifier_offset */
23674
    offsetof(PgQuery__Query, stmt_len),
23675
    NULL,
23676
    NULL,
23677
    0,             /* flags */
23678
    0,NULL,NULL    /* reserved1,reserved2, etc */
23679
  },
23680
};
23681
static const unsigned pg_query__query__field_indices_by_name[] = {
23682
  2,   /* field[2] = can_set_tag */
23683
  0,   /* field[0] = command_type */
23684
  38,   /* field[38] = constraint_deps */
23685
  15,   /* field[15] = cte_list */
23686
  31,   /* field[31] = distinct_clause */
23687
  26,   /* field[26] = group_clause */
23688
  27,   /* field[27] = group_distinct */
23689
  28,   /* field[28] = grouping_sets */
23690
  5,   /* field[5] = has_aggs */
23691
  9,   /* field[9] = has_distinct_on */
23692
  12,   /* field[12] = has_for_update */
23693
  11,   /* field[11] = has_modifying_cte */
23694
  10,   /* field[10] = has_recursive */
23695
  13,   /* field[13] = has_row_security */
23696
  8,   /* field[8] = has_sub_links */
23697
  7,   /* field[7] = has_target_srfs */
23698
  6,   /* field[6] = has_window_funcs */
23699
  29,   /* field[29] = having_qual */
23700
  14,   /* field[14] = is_return */
23701
  18,   /* field[18] = jointree */
23702
  34,   /* field[34] = limit_count */
23703
  33,   /* field[33] = limit_offset */
23704
  35,   /* field[35] = limit_option */
23705
  19,   /* field[19] = merge_action_list */
23706
  21,   /* field[21] = merge_join_condition */
23707
  20,   /* field[20] = merge_target_relation */
23708
  24,   /* field[24] = on_conflict */
23709
  23,   /* field[23] = override */
23710
  1,   /* field[1] = query_source */
23711
  4,   /* field[4] = result_relation */
23712
  25,   /* field[25] = returning_list */
23713
  36,   /* field[36] = row_marks */
23714
  16,   /* field[16] = rtable */
23715
  17,   /* field[17] = rteperminfos */
23716
  37,   /* field[37] = set_operations */
23717
  32,   /* field[32] = sort_clause */
23718
  41,   /* field[41] = stmt_len */
23719
  40,   /* field[40] = stmt_location */
23720
  22,   /* field[22] = target_list */
23721
  3,   /* field[3] = utility_stmt */
23722
  30,   /* field[30] = window_clause */
23723
  39,   /* field[39] = with_check_options */
23724
};
23725
static const ProtobufCIntRange pg_query__query__number_ranges[1 + 1] =
23726
{
23727
  { 1, 0 },
23728
  { 0, 42 }
23729
};
23730
const ProtobufCMessageDescriptor pg_query__query__descriptor =
23731
{
23732
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
23733
  "pg_query.Query",
23734
  "Query",
23735
  "PgQuery__Query",
23736
  "pg_query",
23737
  sizeof(PgQuery__Query),
23738
  42,
23739
  pg_query__query__field_descriptors,
23740
  pg_query__query__field_indices_by_name,
23741
  1,  pg_query__query__number_ranges,
23742
  (ProtobufCMessageInit) pg_query__query__init,
23743
  NULL,NULL,NULL    /* reserved[123] */
23744
};
23745
static const ProtobufCFieldDescriptor pg_query__type_name__field_descriptors[8] =
23746
{
23747
  {
23748
    "names",
23749
    1,
23750
    PROTOBUF_C_LABEL_REPEATED,
23751
    PROTOBUF_C_TYPE_MESSAGE,
23752
    offsetof(PgQuery__TypeName, n_names),
23753
    offsetof(PgQuery__TypeName, names),
23754
    &pg_query__node__descriptor,
23755
    NULL,
23756
    0,             /* flags */
23757
    0,NULL,NULL    /* reserved1,reserved2, etc */
23758
  },
23759
  {
23760
    "type_oid",
23761
    2,
23762
    PROTOBUF_C_LABEL_NONE,
23763
    PROTOBUF_C_TYPE_UINT32,
23764
    0,   /* quantifier_offset */
23765
    offsetof(PgQuery__TypeName, type_oid),
23766
    NULL,
23767
    NULL,
23768
    0,             /* flags */
23769
    0,NULL,NULL    /* reserved1,reserved2, etc */
23770
  },
23771
  {
23772
    "setof",
23773
    3,
23774
    PROTOBUF_C_LABEL_NONE,
23775
    PROTOBUF_C_TYPE_BOOL,
23776
    0,   /* quantifier_offset */
23777
    offsetof(PgQuery__TypeName, setof),
23778
    NULL,
23779
    NULL,
23780
    0,             /* flags */
23781
    0,NULL,NULL    /* reserved1,reserved2, etc */
23782
  },
23783
  {
23784
    "pct_type",
23785
    4,
23786
    PROTOBUF_C_LABEL_NONE,
23787
    PROTOBUF_C_TYPE_BOOL,
23788
    0,   /* quantifier_offset */
23789
    offsetof(PgQuery__TypeName, pct_type),
23790
    NULL,
23791
    NULL,
23792
    0,             /* flags */
23793
    0,NULL,NULL    /* reserved1,reserved2, etc */
23794
  },
23795
  {
23796
    "typmods",
23797
    5,
23798
    PROTOBUF_C_LABEL_REPEATED,
23799
    PROTOBUF_C_TYPE_MESSAGE,
23800
    offsetof(PgQuery__TypeName, n_typmods),
23801
    offsetof(PgQuery__TypeName, typmods),
23802
    &pg_query__node__descriptor,
23803
    NULL,
23804
    0,             /* flags */
23805
    0,NULL,NULL    /* reserved1,reserved2, etc */
23806
  },
23807
  {
23808
    "typemod",
23809
    6,
23810
    PROTOBUF_C_LABEL_NONE,
23811
    PROTOBUF_C_TYPE_INT32,
23812
    0,   /* quantifier_offset */
23813
    offsetof(PgQuery__TypeName, typemod),
23814
    NULL,
23815
    NULL,
23816
    0,             /* flags */
23817
    0,NULL,NULL    /* reserved1,reserved2, etc */
23818
  },
23819
  {
23820
    "array_bounds",
23821
    7,
23822
    PROTOBUF_C_LABEL_REPEATED,
23823
    PROTOBUF_C_TYPE_MESSAGE,
23824
    offsetof(PgQuery__TypeName, n_array_bounds),
23825
    offsetof(PgQuery__TypeName, array_bounds),
23826
    &pg_query__node__descriptor,
23827
    NULL,
23828
    0,             /* flags */
23829
    0,NULL,NULL    /* reserved1,reserved2, etc */
23830
  },
23831
  {
23832
    "location",
23833
    8,
23834
    PROTOBUF_C_LABEL_NONE,
23835
    PROTOBUF_C_TYPE_INT32,
23836
    0,   /* quantifier_offset */
23837
    offsetof(PgQuery__TypeName, location),
23838
    NULL,
23839
    NULL,
23840
    0,             /* flags */
23841
    0,NULL,NULL    /* reserved1,reserved2, etc */
23842
  },
23843
};
23844
static const unsigned pg_query__type_name__field_indices_by_name[] = {
23845
  6,   /* field[6] = array_bounds */
23846
  7,   /* field[7] = location */
23847
  0,   /* field[0] = names */
23848
  3,   /* field[3] = pct_type */
23849
  2,   /* field[2] = setof */
23850
  1,   /* field[1] = type_oid */
23851
  5,   /* field[5] = typemod */
23852
  4,   /* field[4] = typmods */
23853
};
23854
static const ProtobufCIntRange pg_query__type_name__number_ranges[1 + 1] =
23855
{
23856
  { 1, 0 },
23857
  { 0, 8 }
23858
};
23859
const ProtobufCMessageDescriptor pg_query__type_name__descriptor =
23860
{
23861
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
23862
  "pg_query.TypeName",
23863
  "TypeName",
23864
  "PgQuery__TypeName",
23865
  "pg_query",
23866
  sizeof(PgQuery__TypeName),
23867
  8,
23868
  pg_query__type_name__field_descriptors,
23869
  pg_query__type_name__field_indices_by_name,
23870
  1,  pg_query__type_name__number_ranges,
23871
  (ProtobufCMessageInit) pg_query__type_name__init,
23872
  NULL,NULL,NULL    /* reserved[123] */
23873
};
23874
static const ProtobufCFieldDescriptor pg_query__column_ref__field_descriptors[2] =
23875
{
23876
  {
23877
    "fields",
23878
    1,
23879
    PROTOBUF_C_LABEL_REPEATED,
23880
    PROTOBUF_C_TYPE_MESSAGE,
23881
    offsetof(PgQuery__ColumnRef, n_fields),
23882
    offsetof(PgQuery__ColumnRef, fields),
23883
    &pg_query__node__descriptor,
23884
    NULL,
23885
    0,             /* flags */
23886
    0,NULL,NULL    /* reserved1,reserved2, etc */
23887
  },
23888
  {
23889
    "location",
23890
    2,
23891
    PROTOBUF_C_LABEL_NONE,
23892
    PROTOBUF_C_TYPE_INT32,
23893
    0,   /* quantifier_offset */
23894
    offsetof(PgQuery__ColumnRef, location),
23895
    NULL,
23896
    NULL,
23897
    0,             /* flags */
23898
    0,NULL,NULL    /* reserved1,reserved2, etc */
23899
  },
23900
};
23901
static const unsigned pg_query__column_ref__field_indices_by_name[] = {
23902
  0,   /* field[0] = fields */
23903
  1,   /* field[1] = location */
23904
};
23905
static const ProtobufCIntRange pg_query__column_ref__number_ranges[1 + 1] =
23906
{
23907
  { 1, 0 },
23908
  { 0, 2 }
23909
};
23910
const ProtobufCMessageDescriptor pg_query__column_ref__descriptor =
23911
{
23912
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
23913
  "pg_query.ColumnRef",
23914
  "ColumnRef",
23915
  "PgQuery__ColumnRef",
23916
  "pg_query",
23917
  sizeof(PgQuery__ColumnRef),
23918
  2,
23919
  pg_query__column_ref__field_descriptors,
23920
  pg_query__column_ref__field_indices_by_name,
23921
  1,  pg_query__column_ref__number_ranges,
23922
  (ProtobufCMessageInit) pg_query__column_ref__init,
23923
  NULL,NULL,NULL    /* reserved[123] */
23924
};
23925
static const ProtobufCFieldDescriptor pg_query__param_ref__field_descriptors[2] =
23926
{
23927
  {
23928
    "number",
23929
    1,
23930
    PROTOBUF_C_LABEL_NONE,
23931
    PROTOBUF_C_TYPE_INT32,
23932
    0,   /* quantifier_offset */
23933
    offsetof(PgQuery__ParamRef, number),
23934
    NULL,
23935
    NULL,
23936
    0,             /* flags */
23937
    0,NULL,NULL    /* reserved1,reserved2, etc */
23938
  },
23939
  {
23940
    "location",
23941
    2,
23942
    PROTOBUF_C_LABEL_NONE,
23943
    PROTOBUF_C_TYPE_INT32,
23944
    0,   /* quantifier_offset */
23945
    offsetof(PgQuery__ParamRef, location),
23946
    NULL,
23947
    NULL,
23948
    0,             /* flags */
23949
    0,NULL,NULL    /* reserved1,reserved2, etc */
23950
  },
23951
};
23952
static const unsigned pg_query__param_ref__field_indices_by_name[] = {
23953
  1,   /* field[1] = location */
23954
  0,   /* field[0] = number */
23955
};
23956
static const ProtobufCIntRange pg_query__param_ref__number_ranges[1 + 1] =
23957
{
23958
  { 1, 0 },
23959
  { 0, 2 }
23960
};
23961
const ProtobufCMessageDescriptor pg_query__param_ref__descriptor =
23962
{
23963
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
23964
  "pg_query.ParamRef",
23965
  "ParamRef",
23966
  "PgQuery__ParamRef",
23967
  "pg_query",
23968
  sizeof(PgQuery__ParamRef),
23969
  2,
23970
  pg_query__param_ref__field_descriptors,
23971
  pg_query__param_ref__field_indices_by_name,
23972
  1,  pg_query__param_ref__number_ranges,
23973
  (ProtobufCMessageInit) pg_query__param_ref__init,
23974
  NULL,NULL,NULL    /* reserved[123] */
23975
};
23976
static const ProtobufCFieldDescriptor pg_query__a__expr__field_descriptors[5] =
23977
{
23978
  {
23979
    "kind",
23980
    1,
23981
    PROTOBUF_C_LABEL_NONE,
23982
    PROTOBUF_C_TYPE_ENUM,
23983
    0,   /* quantifier_offset */
23984
    offsetof(PgQuery__AExpr, kind),
23985
    &pg_query__a__expr__kind__descriptor,
23986
    NULL,
23987
    0,             /* flags */
23988
    0,NULL,NULL    /* reserved1,reserved2, etc */
23989
  },
23990
  {
23991
    "name",
23992
    2,
23993
    PROTOBUF_C_LABEL_REPEATED,
23994
    PROTOBUF_C_TYPE_MESSAGE,
23995
    offsetof(PgQuery__AExpr, n_name),
23996
    offsetof(PgQuery__AExpr, name),
23997
    &pg_query__node__descriptor,
23998
    NULL,
23999
    0,             /* flags */
24000
    0,NULL,NULL    /* reserved1,reserved2, etc */
24001
  },
24002
  {
24003
    "lexpr",
24004
    3,
24005
    PROTOBUF_C_LABEL_NONE,
24006
    PROTOBUF_C_TYPE_MESSAGE,
24007
    0,   /* quantifier_offset */
24008
    offsetof(PgQuery__AExpr, lexpr),
24009
    &pg_query__node__descriptor,
24010
    NULL,
24011
    0,             /* flags */
24012
    0,NULL,NULL    /* reserved1,reserved2, etc */
24013
  },
24014
  {
24015
    "rexpr",
24016
    4,
24017
    PROTOBUF_C_LABEL_NONE,
24018
    PROTOBUF_C_TYPE_MESSAGE,
24019
    0,   /* quantifier_offset */
24020
    offsetof(PgQuery__AExpr, rexpr),
24021
    &pg_query__node__descriptor,
24022
    NULL,
24023
    0,             /* flags */
24024
    0,NULL,NULL    /* reserved1,reserved2, etc */
24025
  },
24026
  {
24027
    "location",
24028
    5,
24029
    PROTOBUF_C_LABEL_NONE,
24030
    PROTOBUF_C_TYPE_INT32,
24031
    0,   /* quantifier_offset */
24032
    offsetof(PgQuery__AExpr, location),
24033
    NULL,
24034
    NULL,
24035
    0,             /* flags */
24036
    0,NULL,NULL    /* reserved1,reserved2, etc */
24037
  },
24038
};
24039
static const unsigned pg_query__a__expr__field_indices_by_name[] = {
24040
  0,   /* field[0] = kind */
24041
  2,   /* field[2] = lexpr */
24042
  4,   /* field[4] = location */
24043
  1,   /* field[1] = name */
24044
  3,   /* field[3] = rexpr */
24045
};
24046
static const ProtobufCIntRange pg_query__a__expr__number_ranges[1 + 1] =
24047
{
24048
  { 1, 0 },
24049
  { 0, 5 }
24050
};
24051
const ProtobufCMessageDescriptor pg_query__a__expr__descriptor =
24052
{
24053
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
24054
  "pg_query.A_Expr",
24055
  "AExpr",
24056
  "PgQuery__AExpr",
24057
  "pg_query",
24058
  sizeof(PgQuery__AExpr),
24059
  5,
24060
  pg_query__a__expr__field_descriptors,
24061
  pg_query__a__expr__field_indices_by_name,
24062
  1,  pg_query__a__expr__number_ranges,
24063
  (ProtobufCMessageInit) pg_query__a__expr__init,
24064
  NULL,NULL,NULL    /* reserved[123] */
24065
};
24066
static const ProtobufCFieldDescriptor pg_query__type_cast__field_descriptors[3] =
24067
{
24068
  {
24069
    "arg",
24070
    1,
24071
    PROTOBUF_C_LABEL_NONE,
24072
    PROTOBUF_C_TYPE_MESSAGE,
24073
    0,   /* quantifier_offset */
24074
    offsetof(PgQuery__TypeCast, arg),
24075
    &pg_query__node__descriptor,
24076
    NULL,
24077
    0,             /* flags */
24078
    0,NULL,NULL    /* reserved1,reserved2, etc */
24079
  },
24080
  {
24081
    "type_name",
24082
    2,
24083
    PROTOBUF_C_LABEL_NONE,
24084
    PROTOBUF_C_TYPE_MESSAGE,
24085
    0,   /* quantifier_offset */
24086
    offsetof(PgQuery__TypeCast, type_name),
24087
    &pg_query__type_name__descriptor,
24088
    NULL,
24089
    0,             /* flags */
24090
    0,NULL,NULL    /* reserved1,reserved2, etc */
24091
  },
24092
  {
24093
    "location",
24094
    3,
24095
    PROTOBUF_C_LABEL_NONE,
24096
    PROTOBUF_C_TYPE_INT32,
24097
    0,   /* quantifier_offset */
24098
    offsetof(PgQuery__TypeCast, location),
24099
    NULL,
24100
    NULL,
24101
    0,             /* flags */
24102
    0,NULL,NULL    /* reserved1,reserved2, etc */
24103
  },
24104
};
24105
static const unsigned pg_query__type_cast__field_indices_by_name[] = {
24106
  0,   /* field[0] = arg */
24107
  2,   /* field[2] = location */
24108
  1,   /* field[1] = type_name */
24109
};
24110
static const ProtobufCIntRange pg_query__type_cast__number_ranges[1 + 1] =
24111
{
24112
  { 1, 0 },
24113
  { 0, 3 }
24114
};
24115
const ProtobufCMessageDescriptor pg_query__type_cast__descriptor =
24116
{
24117
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
24118
  "pg_query.TypeCast",
24119
  "TypeCast",
24120
  "PgQuery__TypeCast",
24121
  "pg_query",
24122
  sizeof(PgQuery__TypeCast),
24123
  3,
24124
  pg_query__type_cast__field_descriptors,
24125
  pg_query__type_cast__field_indices_by_name,
24126
  1,  pg_query__type_cast__number_ranges,
24127
  (ProtobufCMessageInit) pg_query__type_cast__init,
24128
  NULL,NULL,NULL    /* reserved[123] */
24129
};
24130
static const ProtobufCFieldDescriptor pg_query__collate_clause__field_descriptors[3] =
24131
{
24132
  {
24133
    "arg",
24134
    1,
24135
    PROTOBUF_C_LABEL_NONE,
24136
    PROTOBUF_C_TYPE_MESSAGE,
24137
    0,   /* quantifier_offset */
24138
    offsetof(PgQuery__CollateClause, arg),
24139
    &pg_query__node__descriptor,
24140
    NULL,
24141
    0,             /* flags */
24142
    0,NULL,NULL    /* reserved1,reserved2, etc */
24143
  },
24144
  {
24145
    "collname",
24146
    2,
24147
    PROTOBUF_C_LABEL_REPEATED,
24148
    PROTOBUF_C_TYPE_MESSAGE,
24149
    offsetof(PgQuery__CollateClause, n_collname),
24150
    offsetof(PgQuery__CollateClause, collname),
24151
    &pg_query__node__descriptor,
24152
    NULL,
24153
    0,             /* flags */
24154
    0,NULL,NULL    /* reserved1,reserved2, etc */
24155
  },
24156
  {
24157
    "location",
24158
    3,
24159
    PROTOBUF_C_LABEL_NONE,
24160
    PROTOBUF_C_TYPE_INT32,
24161
    0,   /* quantifier_offset */
24162
    offsetof(PgQuery__CollateClause, location),
24163
    NULL,
24164
    NULL,
24165
    0,             /* flags */
24166
    0,NULL,NULL    /* reserved1,reserved2, etc */
24167
  },
24168
};
24169
static const unsigned pg_query__collate_clause__field_indices_by_name[] = {
24170
  0,   /* field[0] = arg */
24171
  1,   /* field[1] = collname */
24172
  2,   /* field[2] = location */
24173
};
24174
static const ProtobufCIntRange pg_query__collate_clause__number_ranges[1 + 1] =
24175
{
24176
  { 1, 0 },
24177
  { 0, 3 }
24178
};
24179
const ProtobufCMessageDescriptor pg_query__collate_clause__descriptor =
24180
{
24181
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
24182
  "pg_query.CollateClause",
24183
  "CollateClause",
24184
  "PgQuery__CollateClause",
24185
  "pg_query",
24186
  sizeof(PgQuery__CollateClause),
24187
  3,
24188
  pg_query__collate_clause__field_descriptors,
24189
  pg_query__collate_clause__field_indices_by_name,
24190
  1,  pg_query__collate_clause__number_ranges,
24191
  (ProtobufCMessageInit) pg_query__collate_clause__init,
24192
  NULL,NULL,NULL    /* reserved[123] */
24193
};
24194
static const ProtobufCFieldDescriptor pg_query__role_spec__field_descriptors[3] =
24195
{
24196
  {
24197
    "roletype",
24198
    1,
24199
    PROTOBUF_C_LABEL_NONE,
24200
    PROTOBUF_C_TYPE_ENUM,
24201
    0,   /* quantifier_offset */
24202
    offsetof(PgQuery__RoleSpec, roletype),
24203
    &pg_query__role_spec_type__descriptor,
24204
    NULL,
24205
    0,             /* flags */
24206
    0,NULL,NULL    /* reserved1,reserved2, etc */
24207
  },
24208
  {
24209
    "rolename",
24210
    2,
24211
    PROTOBUF_C_LABEL_NONE,
24212
    PROTOBUF_C_TYPE_STRING,
24213
    0,   /* quantifier_offset */
24214
    offsetof(PgQuery__RoleSpec, rolename),
24215
    NULL,
24216
    &protobuf_c_empty_string,
24217
    0,             /* flags */
24218
    0,NULL,NULL    /* reserved1,reserved2, etc */
24219
  },
24220
  {
24221
    "location",
24222
    3,
24223
    PROTOBUF_C_LABEL_NONE,
24224
    PROTOBUF_C_TYPE_INT32,
24225
    0,   /* quantifier_offset */
24226
    offsetof(PgQuery__RoleSpec, location),
24227
    NULL,
24228
    NULL,
24229
    0,             /* flags */
24230
    0,NULL,NULL    /* reserved1,reserved2, etc */
24231
  },
24232
};
24233
static const unsigned pg_query__role_spec__field_indices_by_name[] = {
24234
  2,   /* field[2] = location */
24235
  1,   /* field[1] = rolename */
24236
  0,   /* field[0] = roletype */
24237
};
24238
static const ProtobufCIntRange pg_query__role_spec__number_ranges[1 + 1] =
24239
{
24240
  { 1, 0 },
24241
  { 0, 3 }
24242
};
24243
const ProtobufCMessageDescriptor pg_query__role_spec__descriptor =
24244
{
24245
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
24246
  "pg_query.RoleSpec",
24247
  "RoleSpec",
24248
  "PgQuery__RoleSpec",
24249
  "pg_query",
24250
  sizeof(PgQuery__RoleSpec),
24251
  3,
24252
  pg_query__role_spec__field_descriptors,
24253
  pg_query__role_spec__field_indices_by_name,
24254
  1,  pg_query__role_spec__number_ranges,
24255
  (ProtobufCMessageInit) pg_query__role_spec__init,
24256
  NULL,NULL,NULL    /* reserved[123] */
24257
};
24258
static const ProtobufCFieldDescriptor pg_query__func_call__field_descriptors[11] =
24259
{
24260
  {
24261
    "funcname",
24262
    1,
24263
    PROTOBUF_C_LABEL_REPEATED,
24264
    PROTOBUF_C_TYPE_MESSAGE,
24265
    offsetof(PgQuery__FuncCall, n_funcname),
24266
    offsetof(PgQuery__FuncCall, funcname),
24267
    &pg_query__node__descriptor,
24268
    NULL,
24269
    0,             /* flags */
24270
    0,NULL,NULL    /* reserved1,reserved2, etc */
24271
  },
24272
  {
24273
    "args",
24274
    2,
24275
    PROTOBUF_C_LABEL_REPEATED,
24276
    PROTOBUF_C_TYPE_MESSAGE,
24277
    offsetof(PgQuery__FuncCall, n_args),
24278
    offsetof(PgQuery__FuncCall, args),
24279
    &pg_query__node__descriptor,
24280
    NULL,
24281
    0,             /* flags */
24282
    0,NULL,NULL    /* reserved1,reserved2, etc */
24283
  },
24284
  {
24285
    "agg_order",
24286
    3,
24287
    PROTOBUF_C_LABEL_REPEATED,
24288
    PROTOBUF_C_TYPE_MESSAGE,
24289
    offsetof(PgQuery__FuncCall, n_agg_order),
24290
    offsetof(PgQuery__FuncCall, agg_order),
24291
    &pg_query__node__descriptor,
24292
    NULL,
24293
    0,             /* flags */
24294
    0,NULL,NULL    /* reserved1,reserved2, etc */
24295
  },
24296
  {
24297
    "agg_filter",
24298
    4,
24299
    PROTOBUF_C_LABEL_NONE,
24300
    PROTOBUF_C_TYPE_MESSAGE,
24301
    0,   /* quantifier_offset */
24302
    offsetof(PgQuery__FuncCall, agg_filter),
24303
    &pg_query__node__descriptor,
24304
    NULL,
24305
    0,             /* flags */
24306
    0,NULL,NULL    /* reserved1,reserved2, etc */
24307
  },
24308
  {
24309
    "over",
24310
    5,
24311
    PROTOBUF_C_LABEL_NONE,
24312
    PROTOBUF_C_TYPE_MESSAGE,
24313
    0,   /* quantifier_offset */
24314
    offsetof(PgQuery__FuncCall, over),
24315
    &pg_query__window_def__descriptor,
24316
    NULL,
24317
    0,             /* flags */
24318
    0,NULL,NULL    /* reserved1,reserved2, etc */
24319
  },
24320
  {
24321
    "agg_within_group",
24322
    6,
24323
    PROTOBUF_C_LABEL_NONE,
24324
    PROTOBUF_C_TYPE_BOOL,
24325
    0,   /* quantifier_offset */
24326
    offsetof(PgQuery__FuncCall, agg_within_group),
24327
    NULL,
24328
    NULL,
24329
    0,             /* flags */
24330
    0,NULL,NULL    /* reserved1,reserved2, etc */
24331
  },
24332
  {
24333
    "agg_star",
24334
    7,
24335
    PROTOBUF_C_LABEL_NONE,
24336
    PROTOBUF_C_TYPE_BOOL,
24337
    0,   /* quantifier_offset */
24338
    offsetof(PgQuery__FuncCall, agg_star),
24339
    NULL,
24340
    NULL,
24341
    0,             /* flags */
24342
    0,NULL,NULL    /* reserved1,reserved2, etc */
24343
  },
24344
  {
24345
    "agg_distinct",
24346
    8,
24347
    PROTOBUF_C_LABEL_NONE,
24348
    PROTOBUF_C_TYPE_BOOL,
24349
    0,   /* quantifier_offset */
24350
    offsetof(PgQuery__FuncCall, agg_distinct),
24351
    NULL,
24352
    NULL,
24353
    0,             /* flags */
24354
    0,NULL,NULL    /* reserved1,reserved2, etc */
24355
  },
24356
  {
24357
    "func_variadic",
24358
    9,
24359
    PROTOBUF_C_LABEL_NONE,
24360
    PROTOBUF_C_TYPE_BOOL,
24361
    0,   /* quantifier_offset */
24362
    offsetof(PgQuery__FuncCall, func_variadic),
24363
    NULL,
24364
    NULL,
24365
    0,             /* flags */
24366
    0,NULL,NULL    /* reserved1,reserved2, etc */
24367
  },
24368
  {
24369
    "funcformat",
24370
    10,
24371
    PROTOBUF_C_LABEL_NONE,
24372
    PROTOBUF_C_TYPE_ENUM,
24373
    0,   /* quantifier_offset */
24374
    offsetof(PgQuery__FuncCall, funcformat),
24375
    &pg_query__coercion_form__descriptor,
24376
    NULL,
24377
    0,             /* flags */
24378
    0,NULL,NULL    /* reserved1,reserved2, etc */
24379
  },
24380
  {
24381
    "location",
24382
    11,
24383
    PROTOBUF_C_LABEL_NONE,
24384
    PROTOBUF_C_TYPE_INT32,
24385
    0,   /* quantifier_offset */
24386
    offsetof(PgQuery__FuncCall, location),
24387
    NULL,
24388
    NULL,
24389
    0,             /* flags */
24390
    0,NULL,NULL    /* reserved1,reserved2, etc */
24391
  },
24392
};
24393
static const unsigned pg_query__func_call__field_indices_by_name[] = {
24394
  7,   /* field[7] = agg_distinct */
24395
  3,   /* field[3] = agg_filter */
24396
  2,   /* field[2] = agg_order */
24397
  6,   /* field[6] = agg_star */
24398
  5,   /* field[5] = agg_within_group */
24399
  1,   /* field[1] = args */
24400
  8,   /* field[8] = func_variadic */
24401
  9,   /* field[9] = funcformat */
24402
  0,   /* field[0] = funcname */
24403
  10,   /* field[10] = location */
24404
  4,   /* field[4] = over */
24405
};
24406
static const ProtobufCIntRange pg_query__func_call__number_ranges[1 + 1] =
24407
{
24408
  { 1, 0 },
24409
  { 0, 11 }
24410
};
24411
const ProtobufCMessageDescriptor pg_query__func_call__descriptor =
24412
{
24413
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
24414
  "pg_query.FuncCall",
24415
  "FuncCall",
24416
  "PgQuery__FuncCall",
24417
  "pg_query",
24418
  sizeof(PgQuery__FuncCall),
24419
  11,
24420
  pg_query__func_call__field_descriptors,
24421
  pg_query__func_call__field_indices_by_name,
24422
  1,  pg_query__func_call__number_ranges,
24423
  (ProtobufCMessageInit) pg_query__func_call__init,
24424
  NULL,NULL,NULL    /* reserved[123] */
24425
};
24426
#define pg_query__a__star__field_descriptors NULL
24427
#define pg_query__a__star__field_indices_by_name NULL
24428
#define pg_query__a__star__number_ranges NULL
24429
const ProtobufCMessageDescriptor pg_query__a__star__descriptor =
24430
{
24431
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
24432
  "pg_query.A_Star",
24433
  "AStar",
24434
  "PgQuery__AStar",
24435
  "pg_query",
24436
  sizeof(PgQuery__AStar),
24437
  0,
24438
  pg_query__a__star__field_descriptors,
24439
  pg_query__a__star__field_indices_by_name,
24440
  0,  pg_query__a__star__number_ranges,
24441
  (ProtobufCMessageInit) pg_query__a__star__init,
24442
  NULL,NULL,NULL    /* reserved[123] */
24443
};
24444
static const ProtobufCFieldDescriptor pg_query__a__indices__field_descriptors[3] =
24445
{
24446
  {
24447
    "is_slice",
24448
    1,
24449
    PROTOBUF_C_LABEL_NONE,
24450
    PROTOBUF_C_TYPE_BOOL,
24451
    0,   /* quantifier_offset */
24452
    offsetof(PgQuery__AIndices, is_slice),
24453
    NULL,
24454
    NULL,
24455
    0,             /* flags */
24456
    0,NULL,NULL    /* reserved1,reserved2, etc */
24457
  },
24458
  {
24459
    "lidx",
24460
    2,
24461
    PROTOBUF_C_LABEL_NONE,
24462
    PROTOBUF_C_TYPE_MESSAGE,
24463
    0,   /* quantifier_offset */
24464
    offsetof(PgQuery__AIndices, lidx),
24465
    &pg_query__node__descriptor,
24466
    NULL,
24467
    0,             /* flags */
24468
    0,NULL,NULL    /* reserved1,reserved2, etc */
24469
  },
24470
  {
24471
    "uidx",
24472
    3,
24473
    PROTOBUF_C_LABEL_NONE,
24474
    PROTOBUF_C_TYPE_MESSAGE,
24475
    0,   /* quantifier_offset */
24476
    offsetof(PgQuery__AIndices, uidx),
24477
    &pg_query__node__descriptor,
24478
    NULL,
24479
    0,             /* flags */
24480
    0,NULL,NULL    /* reserved1,reserved2, etc */
24481
  },
24482
};
24483
static const unsigned pg_query__a__indices__field_indices_by_name[] = {
24484
  0,   /* field[0] = is_slice */
24485
  1,   /* field[1] = lidx */
24486
  2,   /* field[2] = uidx */
24487
};
24488
static const ProtobufCIntRange pg_query__a__indices__number_ranges[1 + 1] =
24489
{
24490
  { 1, 0 },
24491
  { 0, 3 }
24492
};
24493
const ProtobufCMessageDescriptor pg_query__a__indices__descriptor =
24494
{
24495
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
24496
  "pg_query.A_Indices",
24497
  "AIndices",
24498
  "PgQuery__AIndices",
24499
  "pg_query",
24500
  sizeof(PgQuery__AIndices),
24501
  3,
24502
  pg_query__a__indices__field_descriptors,
24503
  pg_query__a__indices__field_indices_by_name,
24504
  1,  pg_query__a__indices__number_ranges,
24505
  (ProtobufCMessageInit) pg_query__a__indices__init,
24506
  NULL,NULL,NULL    /* reserved[123] */
24507
};
24508
static const ProtobufCFieldDescriptor pg_query__a__indirection__field_descriptors[2] =
24509
{
24510
  {
24511
    "arg",
24512
    1,
24513
    PROTOBUF_C_LABEL_NONE,
24514
    PROTOBUF_C_TYPE_MESSAGE,
24515
    0,   /* quantifier_offset */
24516
    offsetof(PgQuery__AIndirection, arg),
24517
    &pg_query__node__descriptor,
24518
    NULL,
24519
    0,             /* flags */
24520
    0,NULL,NULL    /* reserved1,reserved2, etc */
24521
  },
24522
  {
24523
    "indirection",
24524
    2,
24525
    PROTOBUF_C_LABEL_REPEATED,
24526
    PROTOBUF_C_TYPE_MESSAGE,
24527
    offsetof(PgQuery__AIndirection, n_indirection),
24528
    offsetof(PgQuery__AIndirection, indirection),
24529
    &pg_query__node__descriptor,
24530
    NULL,
24531
    0,             /* flags */
24532
    0,NULL,NULL    /* reserved1,reserved2, etc */
24533
  },
24534
};
24535
static const unsigned pg_query__a__indirection__field_indices_by_name[] = {
24536
  0,   /* field[0] = arg */
24537
  1,   /* field[1] = indirection */
24538
};
24539
static const ProtobufCIntRange pg_query__a__indirection__number_ranges[1 + 1] =
24540
{
24541
  { 1, 0 },
24542
  { 0, 2 }
24543
};
24544
const ProtobufCMessageDescriptor pg_query__a__indirection__descriptor =
24545
{
24546
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
24547
  "pg_query.A_Indirection",
24548
  "AIndirection",
24549
  "PgQuery__AIndirection",
24550
  "pg_query",
24551
  sizeof(PgQuery__AIndirection),
24552
  2,
24553
  pg_query__a__indirection__field_descriptors,
24554
  pg_query__a__indirection__field_indices_by_name,
24555
  1,  pg_query__a__indirection__number_ranges,
24556
  (ProtobufCMessageInit) pg_query__a__indirection__init,
24557
  NULL,NULL,NULL    /* reserved[123] */
24558
};
24559
static const ProtobufCFieldDescriptor pg_query__a__array_expr__field_descriptors[2] =
24560
{
24561
  {
24562
    "elements",
24563
    1,
24564
    PROTOBUF_C_LABEL_REPEATED,
24565
    PROTOBUF_C_TYPE_MESSAGE,
24566
    offsetof(PgQuery__AArrayExpr, n_elements),
24567
    offsetof(PgQuery__AArrayExpr, elements),
24568
    &pg_query__node__descriptor,
24569
    NULL,
24570
    0,             /* flags */
24571
    0,NULL,NULL    /* reserved1,reserved2, etc */
24572
  },
24573
  {
24574
    "location",
24575
    2,
24576
    PROTOBUF_C_LABEL_NONE,
24577
    PROTOBUF_C_TYPE_INT32,
24578
    0,   /* quantifier_offset */
24579
    offsetof(PgQuery__AArrayExpr, location),
24580
    NULL,
24581
    NULL,
24582
    0,             /* flags */
24583
    0,NULL,NULL    /* reserved1,reserved2, etc */
24584
  },
24585
};
24586
static const unsigned pg_query__a__array_expr__field_indices_by_name[] = {
24587
  0,   /* field[0] = elements */
24588
  1,   /* field[1] = location */
24589
};
24590
static const ProtobufCIntRange pg_query__a__array_expr__number_ranges[1 + 1] =
24591
{
24592
  { 1, 0 },
24593
  { 0, 2 }
24594
};
24595
const ProtobufCMessageDescriptor pg_query__a__array_expr__descriptor =
24596
{
24597
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
24598
  "pg_query.A_ArrayExpr",
24599
  "AArrayExpr",
24600
  "PgQuery__AArrayExpr",
24601
  "pg_query",
24602
  sizeof(PgQuery__AArrayExpr),
24603
  2,
24604
  pg_query__a__array_expr__field_descriptors,
24605
  pg_query__a__array_expr__field_indices_by_name,
24606
  1,  pg_query__a__array_expr__number_ranges,
24607
  (ProtobufCMessageInit) pg_query__a__array_expr__init,
24608
  NULL,NULL,NULL    /* reserved[123] */
24609
};
24610
static const ProtobufCFieldDescriptor pg_query__res_target__field_descriptors[4] =
24611
{
24612
  {
24613
    "name",
24614
    1,
24615
    PROTOBUF_C_LABEL_NONE,
24616
    PROTOBUF_C_TYPE_STRING,
24617
    0,   /* quantifier_offset */
24618
    offsetof(PgQuery__ResTarget, name),
24619
    NULL,
24620
    &protobuf_c_empty_string,
24621
    0,             /* flags */
24622
    0,NULL,NULL    /* reserved1,reserved2, etc */
24623
  },
24624
  {
24625
    "indirection",
24626
    2,
24627
    PROTOBUF_C_LABEL_REPEATED,
24628
    PROTOBUF_C_TYPE_MESSAGE,
24629
    offsetof(PgQuery__ResTarget, n_indirection),
24630
    offsetof(PgQuery__ResTarget, indirection),
24631
    &pg_query__node__descriptor,
24632
    NULL,
24633
    0,             /* flags */
24634
    0,NULL,NULL    /* reserved1,reserved2, etc */
24635
  },
24636
  {
24637
    "val",
24638
    3,
24639
    PROTOBUF_C_LABEL_NONE,
24640
    PROTOBUF_C_TYPE_MESSAGE,
24641
    0,   /* quantifier_offset */
24642
    offsetof(PgQuery__ResTarget, val),
24643
    &pg_query__node__descriptor,
24644
    NULL,
24645
    0,             /* flags */
24646
    0,NULL,NULL    /* reserved1,reserved2, etc */
24647
  },
24648
  {
24649
    "location",
24650
    4,
24651
    PROTOBUF_C_LABEL_NONE,
24652
    PROTOBUF_C_TYPE_INT32,
24653
    0,   /* quantifier_offset */
24654
    offsetof(PgQuery__ResTarget, location),
24655
    NULL,
24656
    NULL,
24657
    0,             /* flags */
24658
    0,NULL,NULL    /* reserved1,reserved2, etc */
24659
  },
24660
};
24661
static const unsigned pg_query__res_target__field_indices_by_name[] = {
24662
  1,   /* field[1] = indirection */
24663
  3,   /* field[3] = location */
24664
  0,   /* field[0] = name */
24665
  2,   /* field[2] = val */
24666
};
24667
static const ProtobufCIntRange pg_query__res_target__number_ranges[1 + 1] =
24668
{
24669
  { 1, 0 },
24670
  { 0, 4 }
24671
};
24672
const ProtobufCMessageDescriptor pg_query__res_target__descriptor =
24673
{
24674
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
24675
  "pg_query.ResTarget",
24676
  "ResTarget",
24677
  "PgQuery__ResTarget",
24678
  "pg_query",
24679
  sizeof(PgQuery__ResTarget),
24680
  4,
24681
  pg_query__res_target__field_descriptors,
24682
  pg_query__res_target__field_indices_by_name,
24683
  1,  pg_query__res_target__number_ranges,
24684
  (ProtobufCMessageInit) pg_query__res_target__init,
24685
  NULL,NULL,NULL    /* reserved[123] */
24686
};
24687
static const ProtobufCFieldDescriptor pg_query__multi_assign_ref__field_descriptors[3] =
24688
{
24689
  {
24690
    "source",
24691
    1,
24692
    PROTOBUF_C_LABEL_NONE,
24693
    PROTOBUF_C_TYPE_MESSAGE,
24694
    0,   /* quantifier_offset */
24695
    offsetof(PgQuery__MultiAssignRef, source),
24696
    &pg_query__node__descriptor,
24697
    NULL,
24698
    0,             /* flags */
24699
    0,NULL,NULL    /* reserved1,reserved2, etc */
24700
  },
24701
  {
24702
    "colno",
24703
    2,
24704
    PROTOBUF_C_LABEL_NONE,
24705
    PROTOBUF_C_TYPE_INT32,
24706
    0,   /* quantifier_offset */
24707
    offsetof(PgQuery__MultiAssignRef, colno),
24708
    NULL,
24709
    NULL,
24710
    0,             /* flags */
24711
    0,NULL,NULL    /* reserved1,reserved2, etc */
24712
  },
24713
  {
24714
    "ncolumns",
24715
    3,
24716
    PROTOBUF_C_LABEL_NONE,
24717
    PROTOBUF_C_TYPE_INT32,
24718
    0,   /* quantifier_offset */
24719
    offsetof(PgQuery__MultiAssignRef, ncolumns),
24720
    NULL,
24721
    NULL,
24722
    0,             /* flags */
24723
    0,NULL,NULL    /* reserved1,reserved2, etc */
24724
  },
24725
};
24726
static const unsigned pg_query__multi_assign_ref__field_indices_by_name[] = {
24727
  1,   /* field[1] = colno */
24728
  2,   /* field[2] = ncolumns */
24729
  0,   /* field[0] = source */
24730
};
24731
static const ProtobufCIntRange pg_query__multi_assign_ref__number_ranges[1 + 1] =
24732
{
24733
  { 1, 0 },
24734
  { 0, 3 }
24735
};
24736
const ProtobufCMessageDescriptor pg_query__multi_assign_ref__descriptor =
24737
{
24738
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
24739
  "pg_query.MultiAssignRef",
24740
  "MultiAssignRef",
24741
  "PgQuery__MultiAssignRef",
24742
  "pg_query",
24743
  sizeof(PgQuery__MultiAssignRef),
24744
  3,
24745
  pg_query__multi_assign_ref__field_descriptors,
24746
  pg_query__multi_assign_ref__field_indices_by_name,
24747
  1,  pg_query__multi_assign_ref__number_ranges,
24748
  (ProtobufCMessageInit) pg_query__multi_assign_ref__init,
24749
  NULL,NULL,NULL    /* reserved[123] */
24750
};
24751
static const ProtobufCFieldDescriptor pg_query__sort_by__field_descriptors[5] =
24752
{
24753
  {
24754
    "node",
24755
    1,
24756
    PROTOBUF_C_LABEL_NONE,
24757
    PROTOBUF_C_TYPE_MESSAGE,
24758
    0,   /* quantifier_offset */
24759
    offsetof(PgQuery__SortBy, node),
24760
    &pg_query__node__descriptor,
24761
    NULL,
24762
    0,             /* flags */
24763
    0,NULL,NULL    /* reserved1,reserved2, etc */
24764
  },
24765
  {
24766
    "sortby_dir",
24767
    2,
24768
    PROTOBUF_C_LABEL_NONE,
24769
    PROTOBUF_C_TYPE_ENUM,
24770
    0,   /* quantifier_offset */
24771
    offsetof(PgQuery__SortBy, sortby_dir),
24772
    &pg_query__sort_by_dir__descriptor,
24773
    NULL,
24774
    0,             /* flags */
24775
    0,NULL,NULL    /* reserved1,reserved2, etc */
24776
  },
24777
  {
24778
    "sortby_nulls",
24779
    3,
24780
    PROTOBUF_C_LABEL_NONE,
24781
    PROTOBUF_C_TYPE_ENUM,
24782
    0,   /* quantifier_offset */
24783
    offsetof(PgQuery__SortBy, sortby_nulls),
24784
    &pg_query__sort_by_nulls__descriptor,
24785
    NULL,
24786
    0,             /* flags */
24787
    0,NULL,NULL    /* reserved1,reserved2, etc */
24788
  },
24789
  {
24790
    "use_op",
24791
    4,
24792
    PROTOBUF_C_LABEL_REPEATED,
24793
    PROTOBUF_C_TYPE_MESSAGE,
24794
    offsetof(PgQuery__SortBy, n_use_op),
24795
    offsetof(PgQuery__SortBy, use_op),
24796
    &pg_query__node__descriptor,
24797
    NULL,
24798
    0,             /* flags */
24799
    0,NULL,NULL    /* reserved1,reserved2, etc */
24800
  },
24801
  {
24802
    "location",
24803
    5,
24804
    PROTOBUF_C_LABEL_NONE,
24805
    PROTOBUF_C_TYPE_INT32,
24806
    0,   /* quantifier_offset */
24807
    offsetof(PgQuery__SortBy, location),
24808
    NULL,
24809
    NULL,
24810
    0,             /* flags */
24811
    0,NULL,NULL    /* reserved1,reserved2, etc */
24812
  },
24813
};
24814
static const unsigned pg_query__sort_by__field_indices_by_name[] = {
24815
  4,   /* field[4] = location */
24816
  0,   /* field[0] = node */
24817
  1,   /* field[1] = sortby_dir */
24818
  2,   /* field[2] = sortby_nulls */
24819
  3,   /* field[3] = use_op */
24820
};
24821
static const ProtobufCIntRange pg_query__sort_by__number_ranges[1 + 1] =
24822
{
24823
  { 1, 0 },
24824
  { 0, 5 }
24825
};
24826
const ProtobufCMessageDescriptor pg_query__sort_by__descriptor =
24827
{
24828
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
24829
  "pg_query.SortBy",
24830
  "SortBy",
24831
  "PgQuery__SortBy",
24832
  "pg_query",
24833
  sizeof(PgQuery__SortBy),
24834
  5,
24835
  pg_query__sort_by__field_descriptors,
24836
  pg_query__sort_by__field_indices_by_name,
24837
  1,  pg_query__sort_by__number_ranges,
24838
  (ProtobufCMessageInit) pg_query__sort_by__init,
24839
  NULL,NULL,NULL    /* reserved[123] */
24840
};
24841
static const ProtobufCFieldDescriptor pg_query__window_def__field_descriptors[8] =
24842
{
24843
  {
24844
    "name",
24845
    1,
24846
    PROTOBUF_C_LABEL_NONE,
24847
    PROTOBUF_C_TYPE_STRING,
24848
    0,   /* quantifier_offset */
24849
    offsetof(PgQuery__WindowDef, name),
24850
    NULL,
24851
    &protobuf_c_empty_string,
24852
    0,             /* flags */
24853
    0,NULL,NULL    /* reserved1,reserved2, etc */
24854
  },
24855
  {
24856
    "refname",
24857
    2,
24858
    PROTOBUF_C_LABEL_NONE,
24859
    PROTOBUF_C_TYPE_STRING,
24860
    0,   /* quantifier_offset */
24861
    offsetof(PgQuery__WindowDef, refname),
24862
    NULL,
24863
    &protobuf_c_empty_string,
24864
    0,             /* flags */
24865
    0,NULL,NULL    /* reserved1,reserved2, etc */
24866
  },
24867
  {
24868
    "partition_clause",
24869
    3,
24870
    PROTOBUF_C_LABEL_REPEATED,
24871
    PROTOBUF_C_TYPE_MESSAGE,
24872
    offsetof(PgQuery__WindowDef, n_partition_clause),
24873
    offsetof(PgQuery__WindowDef, partition_clause),
24874
    &pg_query__node__descriptor,
24875
    NULL,
24876
    0,             /* flags */
24877
    0,NULL,NULL    /* reserved1,reserved2, etc */
24878
  },
24879
  {
24880
    "order_clause",
24881
    4,
24882
    PROTOBUF_C_LABEL_REPEATED,
24883
    PROTOBUF_C_TYPE_MESSAGE,
24884
    offsetof(PgQuery__WindowDef, n_order_clause),
24885
    offsetof(PgQuery__WindowDef, order_clause),
24886
    &pg_query__node__descriptor,
24887
    NULL,
24888
    0,             /* flags */
24889
    0,NULL,NULL    /* reserved1,reserved2, etc */
24890
  },
24891
  {
24892
    "frame_options",
24893
    5,
24894
    PROTOBUF_C_LABEL_NONE,
24895
    PROTOBUF_C_TYPE_INT32,
24896
    0,   /* quantifier_offset */
24897
    offsetof(PgQuery__WindowDef, frame_options),
24898
    NULL,
24899
    NULL,
24900
    0,             /* flags */
24901
    0,NULL,NULL    /* reserved1,reserved2, etc */
24902
  },
24903
  {
24904
    "start_offset",
24905
    6,
24906
    PROTOBUF_C_LABEL_NONE,
24907
    PROTOBUF_C_TYPE_MESSAGE,
24908
    0,   /* quantifier_offset */
24909
    offsetof(PgQuery__WindowDef, start_offset),
24910
    &pg_query__node__descriptor,
24911
    NULL,
24912
    0,             /* flags */
24913
    0,NULL,NULL    /* reserved1,reserved2, etc */
24914
  },
24915
  {
24916
    "end_offset",
24917
    7,
24918
    PROTOBUF_C_LABEL_NONE,
24919
    PROTOBUF_C_TYPE_MESSAGE,
24920
    0,   /* quantifier_offset */
24921
    offsetof(PgQuery__WindowDef, end_offset),
24922
    &pg_query__node__descriptor,
24923
    NULL,
24924
    0,             /* flags */
24925
    0,NULL,NULL    /* reserved1,reserved2, etc */
24926
  },
24927
  {
24928
    "location",
24929
    8,
24930
    PROTOBUF_C_LABEL_NONE,
24931
    PROTOBUF_C_TYPE_INT32,
24932
    0,   /* quantifier_offset */
24933
    offsetof(PgQuery__WindowDef, location),
24934
    NULL,
24935
    NULL,
24936
    0,             /* flags */
24937
    0,NULL,NULL    /* reserved1,reserved2, etc */
24938
  },
24939
};
24940
static const unsigned pg_query__window_def__field_indices_by_name[] = {
24941
  6,   /* field[6] = end_offset */
24942
  4,   /* field[4] = frame_options */
24943
  7,   /* field[7] = location */
24944
  0,   /* field[0] = name */
24945
  3,   /* field[3] = order_clause */
24946
  2,   /* field[2] = partition_clause */
24947
  1,   /* field[1] = refname */
24948
  5,   /* field[5] = start_offset */
24949
};
24950
static const ProtobufCIntRange pg_query__window_def__number_ranges[1 + 1] =
24951
{
24952
  { 1, 0 },
24953
  { 0, 8 }
24954
};
24955
const ProtobufCMessageDescriptor pg_query__window_def__descriptor =
24956
{
24957
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
24958
  "pg_query.WindowDef",
24959
  "WindowDef",
24960
  "PgQuery__WindowDef",
24961
  "pg_query",
24962
  sizeof(PgQuery__WindowDef),
24963
  8,
24964
  pg_query__window_def__field_descriptors,
24965
  pg_query__window_def__field_indices_by_name,
24966
  1,  pg_query__window_def__number_ranges,
24967
  (ProtobufCMessageInit) pg_query__window_def__init,
24968
  NULL,NULL,NULL    /* reserved[123] */
24969
};
24970
static const ProtobufCFieldDescriptor pg_query__range_subselect__field_descriptors[3] =
24971
{
24972
  {
24973
    "lateral",
24974
    1,
24975
    PROTOBUF_C_LABEL_NONE,
24976
    PROTOBUF_C_TYPE_BOOL,
24977
    0,   /* quantifier_offset */
24978
    offsetof(PgQuery__RangeSubselect, lateral),
24979
    NULL,
24980
    NULL,
24981
    0,             /* flags */
24982
    0,NULL,NULL    /* reserved1,reserved2, etc */
24983
  },
24984
  {
24985
    "subquery",
24986
    2,
24987
    PROTOBUF_C_LABEL_NONE,
24988
    PROTOBUF_C_TYPE_MESSAGE,
24989
    0,   /* quantifier_offset */
24990
    offsetof(PgQuery__RangeSubselect, subquery),
24991
    &pg_query__node__descriptor,
24992
    NULL,
24993
    0,             /* flags */
24994
    0,NULL,NULL    /* reserved1,reserved2, etc */
24995
  },
24996
  {
24997
    "alias",
24998
    3,
24999
    PROTOBUF_C_LABEL_NONE,
25000
    PROTOBUF_C_TYPE_MESSAGE,
25001
    0,   /* quantifier_offset */
25002
    offsetof(PgQuery__RangeSubselect, alias),
25003
    &pg_query__alias__descriptor,
25004
    NULL,
25005
    0,             /* flags */
25006
    0,NULL,NULL    /* reserved1,reserved2, etc */
25007
  },
25008
};
25009
static const unsigned pg_query__range_subselect__field_indices_by_name[] = {
25010
  2,   /* field[2] = alias */
25011
  0,   /* field[0] = lateral */
25012
  1,   /* field[1] = subquery */
25013
};
25014
static const ProtobufCIntRange pg_query__range_subselect__number_ranges[1 + 1] =
25015
{
25016
  { 1, 0 },
25017
  { 0, 3 }
25018
};
25019
const ProtobufCMessageDescriptor pg_query__range_subselect__descriptor =
25020
{
25021
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
25022
  "pg_query.RangeSubselect",
25023
  "RangeSubselect",
25024
  "PgQuery__RangeSubselect",
25025
  "pg_query",
25026
  sizeof(PgQuery__RangeSubselect),
25027
  3,
25028
  pg_query__range_subselect__field_descriptors,
25029
  pg_query__range_subselect__field_indices_by_name,
25030
  1,  pg_query__range_subselect__number_ranges,
25031
  (ProtobufCMessageInit) pg_query__range_subselect__init,
25032
  NULL,NULL,NULL    /* reserved[123] */
25033
};
25034
static const ProtobufCFieldDescriptor pg_query__range_function__field_descriptors[6] =
25035
{
25036
  {
25037
    "lateral",
25038
    1,
25039
    PROTOBUF_C_LABEL_NONE,
25040
    PROTOBUF_C_TYPE_BOOL,
25041
    0,   /* quantifier_offset */
25042
    offsetof(PgQuery__RangeFunction, lateral),
25043
    NULL,
25044
    NULL,
25045
    0,             /* flags */
25046
    0,NULL,NULL    /* reserved1,reserved2, etc */
25047
  },
25048
  {
25049
    "ordinality",
25050
    2,
25051
    PROTOBUF_C_LABEL_NONE,
25052
    PROTOBUF_C_TYPE_BOOL,
25053
    0,   /* quantifier_offset */
25054
    offsetof(PgQuery__RangeFunction, ordinality),
25055
    NULL,
25056
    NULL,
25057
    0,             /* flags */
25058
    0,NULL,NULL    /* reserved1,reserved2, etc */
25059
  },
25060
  {
25061
    "is_rowsfrom",
25062
    3,
25063
    PROTOBUF_C_LABEL_NONE,
25064
    PROTOBUF_C_TYPE_BOOL,
25065
    0,   /* quantifier_offset */
25066
    offsetof(PgQuery__RangeFunction, is_rowsfrom),
25067
    NULL,
25068
    NULL,
25069
    0,             /* flags */
25070
    0,NULL,NULL    /* reserved1,reserved2, etc */
25071
  },
25072
  {
25073
    "functions",
25074
    4,
25075
    PROTOBUF_C_LABEL_REPEATED,
25076
    PROTOBUF_C_TYPE_MESSAGE,
25077
    offsetof(PgQuery__RangeFunction, n_functions),
25078
    offsetof(PgQuery__RangeFunction, functions),
25079
    &pg_query__node__descriptor,
25080
    NULL,
25081
    0,             /* flags */
25082
    0,NULL,NULL    /* reserved1,reserved2, etc */
25083
  },
25084
  {
25085
    "alias",
25086
    5,
25087
    PROTOBUF_C_LABEL_NONE,
25088
    PROTOBUF_C_TYPE_MESSAGE,
25089
    0,   /* quantifier_offset */
25090
    offsetof(PgQuery__RangeFunction, alias),
25091
    &pg_query__alias__descriptor,
25092
    NULL,
25093
    0,             /* flags */
25094
    0,NULL,NULL    /* reserved1,reserved2, etc */
25095
  },
25096
  {
25097
    "coldeflist",
25098
    6,
25099
    PROTOBUF_C_LABEL_REPEATED,
25100
    PROTOBUF_C_TYPE_MESSAGE,
25101
    offsetof(PgQuery__RangeFunction, n_coldeflist),
25102
    offsetof(PgQuery__RangeFunction, coldeflist),
25103
    &pg_query__node__descriptor,
25104
    NULL,
25105
    0,             /* flags */
25106
    0,NULL,NULL    /* reserved1,reserved2, etc */
25107
  },
25108
};
25109
static const unsigned pg_query__range_function__field_indices_by_name[] = {
25110
  4,   /* field[4] = alias */
25111
  5,   /* field[5] = coldeflist */
25112
  3,   /* field[3] = functions */
25113
  2,   /* field[2] = is_rowsfrom */
25114
  0,   /* field[0] = lateral */
25115
  1,   /* field[1] = ordinality */
25116
};
25117
static const ProtobufCIntRange pg_query__range_function__number_ranges[1 + 1] =
25118
{
25119
  { 1, 0 },
25120
  { 0, 6 }
25121
};
25122
const ProtobufCMessageDescriptor pg_query__range_function__descriptor =
25123
{
25124
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
25125
  "pg_query.RangeFunction",
25126
  "RangeFunction",
25127
  "PgQuery__RangeFunction",
25128
  "pg_query",
25129
  sizeof(PgQuery__RangeFunction),
25130
  6,
25131
  pg_query__range_function__field_descriptors,
25132
  pg_query__range_function__field_indices_by_name,
25133
  1,  pg_query__range_function__number_ranges,
25134
  (ProtobufCMessageInit) pg_query__range_function__init,
25135
  NULL,NULL,NULL    /* reserved[123] */
25136
};
25137
static const ProtobufCFieldDescriptor pg_query__range_table_func__field_descriptors[7] =
25138
{
25139
  {
25140
    "lateral",
25141
    1,
25142
    PROTOBUF_C_LABEL_NONE,
25143
    PROTOBUF_C_TYPE_BOOL,
25144
    0,   /* quantifier_offset */
25145
    offsetof(PgQuery__RangeTableFunc, lateral),
25146
    NULL,
25147
    NULL,
25148
    0,             /* flags */
25149
    0,NULL,NULL    /* reserved1,reserved2, etc */
25150
  },
25151
  {
25152
    "docexpr",
25153
    2,
25154
    PROTOBUF_C_LABEL_NONE,
25155
    PROTOBUF_C_TYPE_MESSAGE,
25156
    0,   /* quantifier_offset */
25157
    offsetof(PgQuery__RangeTableFunc, docexpr),
25158
    &pg_query__node__descriptor,
25159
    NULL,
25160
    0,             /* flags */
25161
    0,NULL,NULL    /* reserved1,reserved2, etc */
25162
  },
25163
  {
25164
    "rowexpr",
25165
    3,
25166
    PROTOBUF_C_LABEL_NONE,
25167
    PROTOBUF_C_TYPE_MESSAGE,
25168
    0,   /* quantifier_offset */
25169
    offsetof(PgQuery__RangeTableFunc, rowexpr),
25170
    &pg_query__node__descriptor,
25171
    NULL,
25172
    0,             /* flags */
25173
    0,NULL,NULL    /* reserved1,reserved2, etc */
25174
  },
25175
  {
25176
    "namespaces",
25177
    4,
25178
    PROTOBUF_C_LABEL_REPEATED,
25179
    PROTOBUF_C_TYPE_MESSAGE,
25180
    offsetof(PgQuery__RangeTableFunc, n_namespaces),
25181
    offsetof(PgQuery__RangeTableFunc, namespaces),
25182
    &pg_query__node__descriptor,
25183
    NULL,
25184
    0,             /* flags */
25185
    0,NULL,NULL    /* reserved1,reserved2, etc */
25186
  },
25187
  {
25188
    "columns",
25189
    5,
25190
    PROTOBUF_C_LABEL_REPEATED,
25191
    PROTOBUF_C_TYPE_MESSAGE,
25192
    offsetof(PgQuery__RangeTableFunc, n_columns),
25193
    offsetof(PgQuery__RangeTableFunc, columns),
25194
    &pg_query__node__descriptor,
25195
    NULL,
25196
    0,             /* flags */
25197
    0,NULL,NULL    /* reserved1,reserved2, etc */
25198
  },
25199
  {
25200
    "alias",
25201
    6,
25202
    PROTOBUF_C_LABEL_NONE,
25203
    PROTOBUF_C_TYPE_MESSAGE,
25204
    0,   /* quantifier_offset */
25205
    offsetof(PgQuery__RangeTableFunc, alias),
25206
    &pg_query__alias__descriptor,
25207
    NULL,
25208
    0,             /* flags */
25209
    0,NULL,NULL    /* reserved1,reserved2, etc */
25210
  },
25211
  {
25212
    "location",
25213
    7,
25214
    PROTOBUF_C_LABEL_NONE,
25215
    PROTOBUF_C_TYPE_INT32,
25216
    0,   /* quantifier_offset */
25217
    offsetof(PgQuery__RangeTableFunc, location),
25218
    NULL,
25219
    NULL,
25220
    0,             /* flags */
25221
    0,NULL,NULL    /* reserved1,reserved2, etc */
25222
  },
25223
};
25224
static const unsigned pg_query__range_table_func__field_indices_by_name[] = {
25225
  5,   /* field[5] = alias */
25226
  4,   /* field[4] = columns */
25227
  1,   /* field[1] = docexpr */
25228
  0,   /* field[0] = lateral */
25229
  6,   /* field[6] = location */
25230
  3,   /* field[3] = namespaces */
25231
  2,   /* field[2] = rowexpr */
25232
};
25233
static const ProtobufCIntRange pg_query__range_table_func__number_ranges[1 + 1] =
25234
{
25235
  { 1, 0 },
25236
  { 0, 7 }
25237
};
25238
const ProtobufCMessageDescriptor pg_query__range_table_func__descriptor =
25239
{
25240
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
25241
  "pg_query.RangeTableFunc",
25242
  "RangeTableFunc",
25243
  "PgQuery__RangeTableFunc",
25244
  "pg_query",
25245
  sizeof(PgQuery__RangeTableFunc),
25246
  7,
25247
  pg_query__range_table_func__field_descriptors,
25248
  pg_query__range_table_func__field_indices_by_name,
25249
  1,  pg_query__range_table_func__number_ranges,
25250
  (ProtobufCMessageInit) pg_query__range_table_func__init,
25251
  NULL,NULL,NULL    /* reserved[123] */
25252
};
25253
static const ProtobufCFieldDescriptor pg_query__range_table_func_col__field_descriptors[7] =
25254
{
25255
  {
25256
    "colname",
25257
    1,
25258
    PROTOBUF_C_LABEL_NONE,
25259
    PROTOBUF_C_TYPE_STRING,
25260
    0,   /* quantifier_offset */
25261
    offsetof(PgQuery__RangeTableFuncCol, colname),
25262
    NULL,
25263
    &protobuf_c_empty_string,
25264
    0,             /* flags */
25265
    0,NULL,NULL    /* reserved1,reserved2, etc */
25266
  },
25267
  {
25268
    "type_name",
25269
    2,
25270
    PROTOBUF_C_LABEL_NONE,
25271
    PROTOBUF_C_TYPE_MESSAGE,
25272
    0,   /* quantifier_offset */
25273
    offsetof(PgQuery__RangeTableFuncCol, type_name),
25274
    &pg_query__type_name__descriptor,
25275
    NULL,
25276
    0,             /* flags */
25277
    0,NULL,NULL    /* reserved1,reserved2, etc */
25278
  },
25279
  {
25280
    "for_ordinality",
25281
    3,
25282
    PROTOBUF_C_LABEL_NONE,
25283
    PROTOBUF_C_TYPE_BOOL,
25284
    0,   /* quantifier_offset */
25285
    offsetof(PgQuery__RangeTableFuncCol, for_ordinality),
25286
    NULL,
25287
    NULL,
25288
    0,             /* flags */
25289
    0,NULL,NULL    /* reserved1,reserved2, etc */
25290
  },
25291
  {
25292
    "is_not_null",
25293
    4,
25294
    PROTOBUF_C_LABEL_NONE,
25295
    PROTOBUF_C_TYPE_BOOL,
25296
    0,   /* quantifier_offset */
25297
    offsetof(PgQuery__RangeTableFuncCol, is_not_null),
25298
    NULL,
25299
    NULL,
25300
    0,             /* flags */
25301
    0,NULL,NULL    /* reserved1,reserved2, etc */
25302
  },
25303
  {
25304
    "colexpr",
25305
    5,
25306
    PROTOBUF_C_LABEL_NONE,
25307
    PROTOBUF_C_TYPE_MESSAGE,
25308
    0,   /* quantifier_offset */
25309
    offsetof(PgQuery__RangeTableFuncCol, colexpr),
25310
    &pg_query__node__descriptor,
25311
    NULL,
25312
    0,             /* flags */
25313
    0,NULL,NULL    /* reserved1,reserved2, etc */
25314
  },
25315
  {
25316
    "coldefexpr",
25317
    6,
25318
    PROTOBUF_C_LABEL_NONE,
25319
    PROTOBUF_C_TYPE_MESSAGE,
25320
    0,   /* quantifier_offset */
25321
    offsetof(PgQuery__RangeTableFuncCol, coldefexpr),
25322
    &pg_query__node__descriptor,
25323
    NULL,
25324
    0,             /* flags */
25325
    0,NULL,NULL    /* reserved1,reserved2, etc */
25326
  },
25327
  {
25328
    "location",
25329
    7,
25330
    PROTOBUF_C_LABEL_NONE,
25331
    PROTOBUF_C_TYPE_INT32,
25332
    0,   /* quantifier_offset */
25333
    offsetof(PgQuery__RangeTableFuncCol, location),
25334
    NULL,
25335
    NULL,
25336
    0,             /* flags */
25337
    0,NULL,NULL    /* reserved1,reserved2, etc */
25338
  },
25339
};
25340
static const unsigned pg_query__range_table_func_col__field_indices_by_name[] = {
25341
  5,   /* field[5] = coldefexpr */
25342
  4,   /* field[4] = colexpr */
25343
  0,   /* field[0] = colname */
25344
  2,   /* field[2] = for_ordinality */
25345
  3,   /* field[3] = is_not_null */
25346
  6,   /* field[6] = location */
25347
  1,   /* field[1] = type_name */
25348
};
25349
static const ProtobufCIntRange pg_query__range_table_func_col__number_ranges[1 + 1] =
25350
{
25351
  { 1, 0 },
25352
  { 0, 7 }
25353
};
25354
const ProtobufCMessageDescriptor pg_query__range_table_func_col__descriptor =
25355
{
25356
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
25357
  "pg_query.RangeTableFuncCol",
25358
  "RangeTableFuncCol",
25359
  "PgQuery__RangeTableFuncCol",
25360
  "pg_query",
25361
  sizeof(PgQuery__RangeTableFuncCol),
25362
  7,
25363
  pg_query__range_table_func_col__field_descriptors,
25364
  pg_query__range_table_func_col__field_indices_by_name,
25365
  1,  pg_query__range_table_func_col__number_ranges,
25366
  (ProtobufCMessageInit) pg_query__range_table_func_col__init,
25367
  NULL,NULL,NULL    /* reserved[123] */
25368
};
25369
static const ProtobufCFieldDescriptor pg_query__range_table_sample__field_descriptors[5] =
25370
{
25371
  {
25372
    "relation",
25373
    1,
25374
    PROTOBUF_C_LABEL_NONE,
25375
    PROTOBUF_C_TYPE_MESSAGE,
25376
    0,   /* quantifier_offset */
25377
    offsetof(PgQuery__RangeTableSample, relation),
25378
    &pg_query__node__descriptor,
25379
    NULL,
25380
    0,             /* flags */
25381
    0,NULL,NULL    /* reserved1,reserved2, etc */
25382
  },
25383
  {
25384
    "method",
25385
    2,
25386
    PROTOBUF_C_LABEL_REPEATED,
25387
    PROTOBUF_C_TYPE_MESSAGE,
25388
    offsetof(PgQuery__RangeTableSample, n_method),
25389
    offsetof(PgQuery__RangeTableSample, method),
25390
    &pg_query__node__descriptor,
25391
    NULL,
25392
    0,             /* flags */
25393
    0,NULL,NULL    /* reserved1,reserved2, etc */
25394
  },
25395
  {
25396
    "args",
25397
    3,
25398
    PROTOBUF_C_LABEL_REPEATED,
25399
    PROTOBUF_C_TYPE_MESSAGE,
25400
    offsetof(PgQuery__RangeTableSample, n_args),
25401
    offsetof(PgQuery__RangeTableSample, args),
25402
    &pg_query__node__descriptor,
25403
    NULL,
25404
    0,             /* flags */
25405
    0,NULL,NULL    /* reserved1,reserved2, etc */
25406
  },
25407
  {
25408
    "repeatable",
25409
    4,
25410
    PROTOBUF_C_LABEL_NONE,
25411
    PROTOBUF_C_TYPE_MESSAGE,
25412
    0,   /* quantifier_offset */
25413
    offsetof(PgQuery__RangeTableSample, repeatable),
25414
    &pg_query__node__descriptor,
25415
    NULL,
25416
    0,             /* flags */
25417
    0,NULL,NULL    /* reserved1,reserved2, etc */
25418
  },
25419
  {
25420
    "location",
25421
    5,
25422
    PROTOBUF_C_LABEL_NONE,
25423
    PROTOBUF_C_TYPE_INT32,
25424
    0,   /* quantifier_offset */
25425
    offsetof(PgQuery__RangeTableSample, location),
25426
    NULL,
25427
    NULL,
25428
    0,             /* flags */
25429
    0,NULL,NULL    /* reserved1,reserved2, etc */
25430
  },
25431
};
25432
static const unsigned pg_query__range_table_sample__field_indices_by_name[] = {
25433
  2,   /* field[2] = args */
25434
  4,   /* field[4] = location */
25435
  1,   /* field[1] = method */
25436
  0,   /* field[0] = relation */
25437
  3,   /* field[3] = repeatable */
25438
};
25439
static const ProtobufCIntRange pg_query__range_table_sample__number_ranges[1 + 1] =
25440
{
25441
  { 1, 0 },
25442
  { 0, 5 }
25443
};
25444
const ProtobufCMessageDescriptor pg_query__range_table_sample__descriptor =
25445
{
25446
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
25447
  "pg_query.RangeTableSample",
25448
  "RangeTableSample",
25449
  "PgQuery__RangeTableSample",
25450
  "pg_query",
25451
  sizeof(PgQuery__RangeTableSample),
25452
  5,
25453
  pg_query__range_table_sample__field_descriptors,
25454
  pg_query__range_table_sample__field_indices_by_name,
25455
  1,  pg_query__range_table_sample__number_ranges,
25456
  (ProtobufCMessageInit) pg_query__range_table_sample__init,
25457
  NULL,NULL,NULL    /* reserved[123] */
25458
};
25459
static const ProtobufCFieldDescriptor pg_query__column_def__field_descriptors[19] =
25460
{
25461
  {
25462
    "colname",
25463
    1,
25464
    PROTOBUF_C_LABEL_NONE,
25465
    PROTOBUF_C_TYPE_STRING,
25466
    0,   /* quantifier_offset */
25467
    offsetof(PgQuery__ColumnDef, colname),
25468
    NULL,
25469
    &protobuf_c_empty_string,
25470
    0,             /* flags */
25471
    0,NULL,NULL    /* reserved1,reserved2, etc */
25472
  },
25473
  {
25474
    "type_name",
25475
    2,
25476
    PROTOBUF_C_LABEL_NONE,
25477
    PROTOBUF_C_TYPE_MESSAGE,
25478
    0,   /* quantifier_offset */
25479
    offsetof(PgQuery__ColumnDef, type_name),
25480
    &pg_query__type_name__descriptor,
25481
    NULL,
25482
    0,             /* flags */
25483
    0,NULL,NULL    /* reserved1,reserved2, etc */
25484
  },
25485
  {
25486
    "compression",
25487
    3,
25488
    PROTOBUF_C_LABEL_NONE,
25489
    PROTOBUF_C_TYPE_STRING,
25490
    0,   /* quantifier_offset */
25491
    offsetof(PgQuery__ColumnDef, compression),
25492
    NULL,
25493
    &protobuf_c_empty_string,
25494
    0,             /* flags */
25495
    0,NULL,NULL    /* reserved1,reserved2, etc */
25496
  },
25497
  {
25498
    "inhcount",
25499
    4,
25500
    PROTOBUF_C_LABEL_NONE,
25501
    PROTOBUF_C_TYPE_INT32,
25502
    0,   /* quantifier_offset */
25503
    offsetof(PgQuery__ColumnDef, inhcount),
25504
    NULL,
25505
    NULL,
25506
    0,             /* flags */
25507
    0,NULL,NULL    /* reserved1,reserved2, etc */
25508
  },
25509
  {
25510
    "is_local",
25511
    5,
25512
    PROTOBUF_C_LABEL_NONE,
25513
    PROTOBUF_C_TYPE_BOOL,
25514
    0,   /* quantifier_offset */
25515
    offsetof(PgQuery__ColumnDef, is_local),
25516
    NULL,
25517
    NULL,
25518
    0,             /* flags */
25519
    0,NULL,NULL    /* reserved1,reserved2, etc */
25520
  },
25521
  {
25522
    "is_not_null",
25523
    6,
25524
    PROTOBUF_C_LABEL_NONE,
25525
    PROTOBUF_C_TYPE_BOOL,
25526
    0,   /* quantifier_offset */
25527
    offsetof(PgQuery__ColumnDef, is_not_null),
25528
    NULL,
25529
    NULL,
25530
    0,             /* flags */
25531
    0,NULL,NULL    /* reserved1,reserved2, etc */
25532
  },
25533
  {
25534
    "is_from_type",
25535
    7,
25536
    PROTOBUF_C_LABEL_NONE,
25537
    PROTOBUF_C_TYPE_BOOL,
25538
    0,   /* quantifier_offset */
25539
    offsetof(PgQuery__ColumnDef, is_from_type),
25540
    NULL,
25541
    NULL,
25542
    0,             /* flags */
25543
    0,NULL,NULL    /* reserved1,reserved2, etc */
25544
  },
25545
  {
25546
    "storage",
25547
    8,
25548
    PROTOBUF_C_LABEL_NONE,
25549
    PROTOBUF_C_TYPE_STRING,
25550
    0,   /* quantifier_offset */
25551
    offsetof(PgQuery__ColumnDef, storage),
25552
    NULL,
25553
    &protobuf_c_empty_string,
25554
    0,             /* flags */
25555
    0,NULL,NULL    /* reserved1,reserved2, etc */
25556
  },
25557
  {
25558
    "storage_name",
25559
    9,
25560
    PROTOBUF_C_LABEL_NONE,
25561
    PROTOBUF_C_TYPE_STRING,
25562
    0,   /* quantifier_offset */
25563
    offsetof(PgQuery__ColumnDef, storage_name),
25564
    NULL,
25565
    &protobuf_c_empty_string,
25566
    0,             /* flags */
25567
    0,NULL,NULL    /* reserved1,reserved2, etc */
25568
  },
25569
  {
25570
    "raw_default",
25571
    10,
25572
    PROTOBUF_C_LABEL_NONE,
25573
    PROTOBUF_C_TYPE_MESSAGE,
25574
    0,   /* quantifier_offset */
25575
    offsetof(PgQuery__ColumnDef, raw_default),
25576
    &pg_query__node__descriptor,
25577
    NULL,
25578
    0,             /* flags */
25579
    0,NULL,NULL    /* reserved1,reserved2, etc */
25580
  },
25581
  {
25582
    "cooked_default",
25583
    11,
25584
    PROTOBUF_C_LABEL_NONE,
25585
    PROTOBUF_C_TYPE_MESSAGE,
25586
    0,   /* quantifier_offset */
25587
    offsetof(PgQuery__ColumnDef, cooked_default),
25588
    &pg_query__node__descriptor,
25589
    NULL,
25590
    0,             /* flags */
25591
    0,NULL,NULL    /* reserved1,reserved2, etc */
25592
  },
25593
  {
25594
    "identity",
25595
    12,
25596
    PROTOBUF_C_LABEL_NONE,
25597
    PROTOBUF_C_TYPE_STRING,
25598
    0,   /* quantifier_offset */
25599
    offsetof(PgQuery__ColumnDef, identity),
25600
    NULL,
25601
    &protobuf_c_empty_string,
25602
    0,             /* flags */
25603
    0,NULL,NULL    /* reserved1,reserved2, etc */
25604
  },
25605
  {
25606
    "identity_sequence",
25607
    13,
25608
    PROTOBUF_C_LABEL_NONE,
25609
    PROTOBUF_C_TYPE_MESSAGE,
25610
    0,   /* quantifier_offset */
25611
    offsetof(PgQuery__ColumnDef, identity_sequence),
25612
    &pg_query__range_var__descriptor,
25613
    NULL,
25614
    0,             /* flags */
25615
    0,NULL,NULL    /* reserved1,reserved2, etc */
25616
  },
25617
  {
25618
    "generated",
25619
    14,
25620
    PROTOBUF_C_LABEL_NONE,
25621
    PROTOBUF_C_TYPE_STRING,
25622
    0,   /* quantifier_offset */
25623
    offsetof(PgQuery__ColumnDef, generated),
25624
    NULL,
25625
    &protobuf_c_empty_string,
25626
    0,             /* flags */
25627
    0,NULL,NULL    /* reserved1,reserved2, etc */
25628
  },
25629
  {
25630
    "coll_clause",
25631
    15,
25632
    PROTOBUF_C_LABEL_NONE,
25633
    PROTOBUF_C_TYPE_MESSAGE,
25634
    0,   /* quantifier_offset */
25635
    offsetof(PgQuery__ColumnDef, coll_clause),
25636
    &pg_query__collate_clause__descriptor,
25637
    NULL,
25638
    0,             /* flags */
25639
    0,NULL,NULL    /* reserved1,reserved2, etc */
25640
  },
25641
  {
25642
    "coll_oid",
25643
    16,
25644
    PROTOBUF_C_LABEL_NONE,
25645
    PROTOBUF_C_TYPE_UINT32,
25646
    0,   /* quantifier_offset */
25647
    offsetof(PgQuery__ColumnDef, coll_oid),
25648
    NULL,
25649
    NULL,
25650
    0,             /* flags */
25651
    0,NULL,NULL    /* reserved1,reserved2, etc */
25652
  },
25653
  {
25654
    "constraints",
25655
    17,
25656
    PROTOBUF_C_LABEL_REPEATED,
25657
    PROTOBUF_C_TYPE_MESSAGE,
25658
    offsetof(PgQuery__ColumnDef, n_constraints),
25659
    offsetof(PgQuery__ColumnDef, constraints),
25660
    &pg_query__node__descriptor,
25661
    NULL,
25662
    0,             /* flags */
25663
    0,NULL,NULL    /* reserved1,reserved2, etc */
25664
  },
25665
  {
25666
    "fdwoptions",
25667
    18,
25668
    PROTOBUF_C_LABEL_REPEATED,
25669
    PROTOBUF_C_TYPE_MESSAGE,
25670
    offsetof(PgQuery__ColumnDef, n_fdwoptions),
25671
    offsetof(PgQuery__ColumnDef, fdwoptions),
25672
    &pg_query__node__descriptor,
25673
    NULL,
25674
    0,             /* flags */
25675
    0,NULL,NULL    /* reserved1,reserved2, etc */
25676
  },
25677
  {
25678
    "location",
25679
    19,
25680
    PROTOBUF_C_LABEL_NONE,
25681
    PROTOBUF_C_TYPE_INT32,
25682
    0,   /* quantifier_offset */
25683
    offsetof(PgQuery__ColumnDef, location),
25684
    NULL,
25685
    NULL,
25686
    0,             /* flags */
25687
    0,NULL,NULL    /* reserved1,reserved2, etc */
25688
  },
25689
};
25690
static const unsigned pg_query__column_def__field_indices_by_name[] = {
25691
  14,   /* field[14] = coll_clause */
25692
  15,   /* field[15] = coll_oid */
25693
  0,   /* field[0] = colname */
25694
  2,   /* field[2] = compression */
25695
  16,   /* field[16] = constraints */
25696
  10,   /* field[10] = cooked_default */
25697
  17,   /* field[17] = fdwoptions */
25698
  13,   /* field[13] = generated */
25699
  11,   /* field[11] = identity */
25700
  12,   /* field[12] = identity_sequence */
25701
  3,   /* field[3] = inhcount */
25702
  6,   /* field[6] = is_from_type */
25703
  4,   /* field[4] = is_local */
25704
  5,   /* field[5] = is_not_null */
25705
  18,   /* field[18] = location */
25706
  9,   /* field[9] = raw_default */
25707
  7,   /* field[7] = storage */
25708
  8,   /* field[8] = storage_name */
25709
  1,   /* field[1] = type_name */
25710
};
25711
static const ProtobufCIntRange pg_query__column_def__number_ranges[1 + 1] =
25712
{
25713
  { 1, 0 },
25714
  { 0, 19 }
25715
};
25716
const ProtobufCMessageDescriptor pg_query__column_def__descriptor =
25717
{
25718
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
25719
  "pg_query.ColumnDef",
25720
  "ColumnDef",
25721
  "PgQuery__ColumnDef",
25722
  "pg_query",
25723
  sizeof(PgQuery__ColumnDef),
25724
  19,
25725
  pg_query__column_def__field_descriptors,
25726
  pg_query__column_def__field_indices_by_name,
25727
  1,  pg_query__column_def__number_ranges,
25728
  (ProtobufCMessageInit) pg_query__column_def__init,
25729
  NULL,NULL,NULL    /* reserved[123] */
25730
};
25731
static const ProtobufCFieldDescriptor pg_query__table_like_clause__field_descriptors[3] =
25732
{
25733
  {
25734
    "relation",
25735
    1,
25736
    PROTOBUF_C_LABEL_NONE,
25737
    PROTOBUF_C_TYPE_MESSAGE,
25738
    0,   /* quantifier_offset */
25739
    offsetof(PgQuery__TableLikeClause, relation),
25740
    &pg_query__range_var__descriptor,
25741
    NULL,
25742
    0,             /* flags */
25743
    0,NULL,NULL    /* reserved1,reserved2, etc */
25744
  },
25745
  {
25746
    "options",
25747
    2,
25748
    PROTOBUF_C_LABEL_NONE,
25749
    PROTOBUF_C_TYPE_UINT32,
25750
    0,   /* quantifier_offset */
25751
    offsetof(PgQuery__TableLikeClause, options),
25752
    NULL,
25753
    NULL,
25754
    0,             /* flags */
25755
    0,NULL,NULL    /* reserved1,reserved2, etc */
25756
  },
25757
  {
25758
    "relation_oid",
25759
    3,
25760
    PROTOBUF_C_LABEL_NONE,
25761
    PROTOBUF_C_TYPE_UINT32,
25762
    0,   /* quantifier_offset */
25763
    offsetof(PgQuery__TableLikeClause, relation_oid),
25764
    NULL,
25765
    NULL,
25766
    0,             /* flags */
25767
    0,NULL,NULL    /* reserved1,reserved2, etc */
25768
  },
25769
};
25770
static const unsigned pg_query__table_like_clause__field_indices_by_name[] = {
25771
  1,   /* field[1] = options */
25772
  0,   /* field[0] = relation */
25773
  2,   /* field[2] = relation_oid */
25774
};
25775
static const ProtobufCIntRange pg_query__table_like_clause__number_ranges[1 + 1] =
25776
{
25777
  { 1, 0 },
25778
  { 0, 3 }
25779
};
25780
const ProtobufCMessageDescriptor pg_query__table_like_clause__descriptor =
25781
{
25782
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
25783
  "pg_query.TableLikeClause",
25784
  "TableLikeClause",
25785
  "PgQuery__TableLikeClause",
25786
  "pg_query",
25787
  sizeof(PgQuery__TableLikeClause),
25788
  3,
25789
  pg_query__table_like_clause__field_descriptors,
25790
  pg_query__table_like_clause__field_indices_by_name,
25791
  1,  pg_query__table_like_clause__number_ranges,
25792
  (ProtobufCMessageInit) pg_query__table_like_clause__init,
25793
  NULL,NULL,NULL    /* reserved[123] */
25794
};
25795
static const ProtobufCFieldDescriptor pg_query__index_elem__field_descriptors[8] =
25796
{
25797
  {
25798
    "name",
25799
    1,
25800
    PROTOBUF_C_LABEL_NONE,
25801
    PROTOBUF_C_TYPE_STRING,
25802
    0,   /* quantifier_offset */
25803
    offsetof(PgQuery__IndexElem, name),
25804
    NULL,
25805
    &protobuf_c_empty_string,
25806
    0,             /* flags */
25807
    0,NULL,NULL    /* reserved1,reserved2, etc */
25808
  },
25809
  {
25810
    "expr",
25811
    2,
25812
    PROTOBUF_C_LABEL_NONE,
25813
    PROTOBUF_C_TYPE_MESSAGE,
25814
    0,   /* quantifier_offset */
25815
    offsetof(PgQuery__IndexElem, expr),
25816
    &pg_query__node__descriptor,
25817
    NULL,
25818
    0,             /* flags */
25819
    0,NULL,NULL    /* reserved1,reserved2, etc */
25820
  },
25821
  {
25822
    "indexcolname",
25823
    3,
25824
    PROTOBUF_C_LABEL_NONE,
25825
    PROTOBUF_C_TYPE_STRING,
25826
    0,   /* quantifier_offset */
25827
    offsetof(PgQuery__IndexElem, indexcolname),
25828
    NULL,
25829
    &protobuf_c_empty_string,
25830
    0,             /* flags */
25831
    0,NULL,NULL    /* reserved1,reserved2, etc */
25832
  },
25833
  {
25834
    "collation",
25835
    4,
25836
    PROTOBUF_C_LABEL_REPEATED,
25837
    PROTOBUF_C_TYPE_MESSAGE,
25838
    offsetof(PgQuery__IndexElem, n_collation),
25839
    offsetof(PgQuery__IndexElem, collation),
25840
    &pg_query__node__descriptor,
25841
    NULL,
25842
    0,             /* flags */
25843
    0,NULL,NULL    /* reserved1,reserved2, etc */
25844
  },
25845
  {
25846
    "opclass",
25847
    5,
25848
    PROTOBUF_C_LABEL_REPEATED,
25849
    PROTOBUF_C_TYPE_MESSAGE,
25850
    offsetof(PgQuery__IndexElem, n_opclass),
25851
    offsetof(PgQuery__IndexElem, opclass),
25852
    &pg_query__node__descriptor,
25853
    NULL,
25854
    0,             /* flags */
25855
    0,NULL,NULL    /* reserved1,reserved2, etc */
25856
  },
25857
  {
25858
    "opclassopts",
25859
    6,
25860
    PROTOBUF_C_LABEL_REPEATED,
25861
    PROTOBUF_C_TYPE_MESSAGE,
25862
    offsetof(PgQuery__IndexElem, n_opclassopts),
25863
    offsetof(PgQuery__IndexElem, opclassopts),
25864
    &pg_query__node__descriptor,
25865
    NULL,
25866
    0,             /* flags */
25867
    0,NULL,NULL    /* reserved1,reserved2, etc */
25868
  },
25869
  {
25870
    "ordering",
25871
    7,
25872
    PROTOBUF_C_LABEL_NONE,
25873
    PROTOBUF_C_TYPE_ENUM,
25874
    0,   /* quantifier_offset */
25875
    offsetof(PgQuery__IndexElem, ordering),
25876
    &pg_query__sort_by_dir__descriptor,
25877
    NULL,
25878
    0,             /* flags */
25879
    0,NULL,NULL    /* reserved1,reserved2, etc */
25880
  },
25881
  {
25882
    "nulls_ordering",
25883
    8,
25884
    PROTOBUF_C_LABEL_NONE,
25885
    PROTOBUF_C_TYPE_ENUM,
25886
    0,   /* quantifier_offset */
25887
    offsetof(PgQuery__IndexElem, nulls_ordering),
25888
    &pg_query__sort_by_nulls__descriptor,
25889
    NULL,
25890
    0,             /* flags */
25891
    0,NULL,NULL    /* reserved1,reserved2, etc */
25892
  },
25893
};
25894
static const unsigned pg_query__index_elem__field_indices_by_name[] = {
25895
  3,   /* field[3] = collation */
25896
  1,   /* field[1] = expr */
25897
  2,   /* field[2] = indexcolname */
25898
  0,   /* field[0] = name */
25899
  7,   /* field[7] = nulls_ordering */
25900
  4,   /* field[4] = opclass */
25901
  5,   /* field[5] = opclassopts */
25902
  6,   /* field[6] = ordering */
25903
};
25904
static const ProtobufCIntRange pg_query__index_elem__number_ranges[1 + 1] =
25905
{
25906
  { 1, 0 },
25907
  { 0, 8 }
25908
};
25909
const ProtobufCMessageDescriptor pg_query__index_elem__descriptor =
25910
{
25911
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
25912
  "pg_query.IndexElem",
25913
  "IndexElem",
25914
  "PgQuery__IndexElem",
25915
  "pg_query",
25916
  sizeof(PgQuery__IndexElem),
25917
  8,
25918
  pg_query__index_elem__field_descriptors,
25919
  pg_query__index_elem__field_indices_by_name,
25920
  1,  pg_query__index_elem__number_ranges,
25921
  (ProtobufCMessageInit) pg_query__index_elem__init,
25922
  NULL,NULL,NULL    /* reserved[123] */
25923
};
25924
static const ProtobufCFieldDescriptor pg_query__def_elem__field_descriptors[5] =
25925
{
25926
  {
25927
    "defnamespace",
25928
    1,
25929
    PROTOBUF_C_LABEL_NONE,
25930
    PROTOBUF_C_TYPE_STRING,
25931
    0,   /* quantifier_offset */
25932
    offsetof(PgQuery__DefElem, defnamespace),
25933
    NULL,
25934
    &protobuf_c_empty_string,
25935
    0,             /* flags */
25936
    0,NULL,NULL    /* reserved1,reserved2, etc */
25937
  },
25938
  {
25939
    "defname",
25940
    2,
25941
    PROTOBUF_C_LABEL_NONE,
25942
    PROTOBUF_C_TYPE_STRING,
25943
    0,   /* quantifier_offset */
25944
    offsetof(PgQuery__DefElem, defname),
25945
    NULL,
25946
    &protobuf_c_empty_string,
25947
    0,             /* flags */
25948
    0,NULL,NULL    /* reserved1,reserved2, etc */
25949
  },
25950
  {
25951
    "arg",
25952
    3,
25953
    PROTOBUF_C_LABEL_NONE,
25954
    PROTOBUF_C_TYPE_MESSAGE,
25955
    0,   /* quantifier_offset */
25956
    offsetof(PgQuery__DefElem, arg),
25957
    &pg_query__node__descriptor,
25958
    NULL,
25959
    0,             /* flags */
25960
    0,NULL,NULL    /* reserved1,reserved2, etc */
25961
  },
25962
  {
25963
    "defaction",
25964
    4,
25965
    PROTOBUF_C_LABEL_NONE,
25966
    PROTOBUF_C_TYPE_ENUM,
25967
    0,   /* quantifier_offset */
25968
    offsetof(PgQuery__DefElem, defaction),
25969
    &pg_query__def_elem_action__descriptor,
25970
    NULL,
25971
    0,             /* flags */
25972
    0,NULL,NULL    /* reserved1,reserved2, etc */
25973
  },
25974
  {
25975
    "location",
25976
    5,
25977
    PROTOBUF_C_LABEL_NONE,
25978
    PROTOBUF_C_TYPE_INT32,
25979
    0,   /* quantifier_offset */
25980
    offsetof(PgQuery__DefElem, location),
25981
    NULL,
25982
    NULL,
25983
    0,             /* flags */
25984
    0,NULL,NULL    /* reserved1,reserved2, etc */
25985
  },
25986
};
25987
static const unsigned pg_query__def_elem__field_indices_by_name[] = {
25988
  2,   /* field[2] = arg */
25989
  3,   /* field[3] = defaction */
25990
  1,   /* field[1] = defname */
25991
  0,   /* field[0] = defnamespace */
25992
  4,   /* field[4] = location */
25993
};
25994
static const ProtobufCIntRange pg_query__def_elem__number_ranges[1 + 1] =
25995
{
25996
  { 1, 0 },
25997
  { 0, 5 }
25998
};
25999
const ProtobufCMessageDescriptor pg_query__def_elem__descriptor =
26000
{
26001
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
26002
  "pg_query.DefElem",
26003
  "DefElem",
26004
  "PgQuery__DefElem",
26005
  "pg_query",
26006
  sizeof(PgQuery__DefElem),
26007
  5,
26008
  pg_query__def_elem__field_descriptors,
26009
  pg_query__def_elem__field_indices_by_name,
26010
  1,  pg_query__def_elem__number_ranges,
26011
  (ProtobufCMessageInit) pg_query__def_elem__init,
26012
  NULL,NULL,NULL    /* reserved[123] */
26013
};
26014
static const ProtobufCFieldDescriptor pg_query__locking_clause__field_descriptors[3] =
26015
{
26016
  {
26017
    "locked_rels",
26018
    1,
26019
    PROTOBUF_C_LABEL_REPEATED,
26020
    PROTOBUF_C_TYPE_MESSAGE,
26021
    offsetof(PgQuery__LockingClause, n_locked_rels),
26022
    offsetof(PgQuery__LockingClause, locked_rels),
26023
    &pg_query__node__descriptor,
26024
    NULL,
26025
    0,             /* flags */
26026
    0,NULL,NULL    /* reserved1,reserved2, etc */
26027
  },
26028
  {
26029
    "strength",
26030
    2,
26031
    PROTOBUF_C_LABEL_NONE,
26032
    PROTOBUF_C_TYPE_ENUM,
26033
    0,   /* quantifier_offset */
26034
    offsetof(PgQuery__LockingClause, strength),
26035
    &pg_query__lock_clause_strength__descriptor,
26036
    NULL,
26037
    0,             /* flags */
26038
    0,NULL,NULL    /* reserved1,reserved2, etc */
26039
  },
26040
  {
26041
    "wait_policy",
26042
    3,
26043
    PROTOBUF_C_LABEL_NONE,
26044
    PROTOBUF_C_TYPE_ENUM,
26045
    0,   /* quantifier_offset */
26046
    offsetof(PgQuery__LockingClause, wait_policy),
26047
    &pg_query__lock_wait_policy__descriptor,
26048
    NULL,
26049
    0,             /* flags */
26050
    0,NULL,NULL    /* reserved1,reserved2, etc */
26051
  },
26052
};
26053
static const unsigned pg_query__locking_clause__field_indices_by_name[] = {
26054
  0,   /* field[0] = locked_rels */
26055
  1,   /* field[1] = strength */
26056
  2,   /* field[2] = wait_policy */
26057
};
26058
static const ProtobufCIntRange pg_query__locking_clause__number_ranges[1 + 1] =
26059
{
26060
  { 1, 0 },
26061
  { 0, 3 }
26062
};
26063
const ProtobufCMessageDescriptor pg_query__locking_clause__descriptor =
26064
{
26065
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
26066
  "pg_query.LockingClause",
26067
  "LockingClause",
26068
  "PgQuery__LockingClause",
26069
  "pg_query",
26070
  sizeof(PgQuery__LockingClause),
26071
  3,
26072
  pg_query__locking_clause__field_descriptors,
26073
  pg_query__locking_clause__field_indices_by_name,
26074
  1,  pg_query__locking_clause__number_ranges,
26075
  (ProtobufCMessageInit) pg_query__locking_clause__init,
26076
  NULL,NULL,NULL    /* reserved[123] */
26077
};
26078
static const ProtobufCFieldDescriptor pg_query__xml_serialize__field_descriptors[5] =
26079
{
26080
  {
26081
    "xmloption",
26082
    1,
26083
    PROTOBUF_C_LABEL_NONE,
26084
    PROTOBUF_C_TYPE_ENUM,
26085
    0,   /* quantifier_offset */
26086
    offsetof(PgQuery__XmlSerialize, xmloption),
26087
    &pg_query__xml_option_type__descriptor,
26088
    NULL,
26089
    0,             /* flags */
26090
    0,NULL,NULL    /* reserved1,reserved2, etc */
26091
  },
26092
  {
26093
    "expr",
26094
    2,
26095
    PROTOBUF_C_LABEL_NONE,
26096
    PROTOBUF_C_TYPE_MESSAGE,
26097
    0,   /* quantifier_offset */
26098
    offsetof(PgQuery__XmlSerialize, expr),
26099
    &pg_query__node__descriptor,
26100
    NULL,
26101
    0,             /* flags */
26102
    0,NULL,NULL    /* reserved1,reserved2, etc */
26103
  },
26104
  {
26105
    "type_name",
26106
    3,
26107
    PROTOBUF_C_LABEL_NONE,
26108
    PROTOBUF_C_TYPE_MESSAGE,
26109
    0,   /* quantifier_offset */
26110
    offsetof(PgQuery__XmlSerialize, type_name),
26111
    &pg_query__type_name__descriptor,
26112
    NULL,
26113
    0,             /* flags */
26114
    0,NULL,NULL    /* reserved1,reserved2, etc */
26115
  },
26116
  {
26117
    "indent",
26118
    4,
26119
    PROTOBUF_C_LABEL_NONE,
26120
    PROTOBUF_C_TYPE_BOOL,
26121
    0,   /* quantifier_offset */
26122
    offsetof(PgQuery__XmlSerialize, indent),
26123
    NULL,
26124
    NULL,
26125
    0,             /* flags */
26126
    0,NULL,NULL    /* reserved1,reserved2, etc */
26127
  },
26128
  {
26129
    "location",
26130
    5,
26131
    PROTOBUF_C_LABEL_NONE,
26132
    PROTOBUF_C_TYPE_INT32,
26133
    0,   /* quantifier_offset */
26134
    offsetof(PgQuery__XmlSerialize, location),
26135
    NULL,
26136
    NULL,
26137
    0,             /* flags */
26138
    0,NULL,NULL    /* reserved1,reserved2, etc */
26139
  },
26140
};
26141
static const unsigned pg_query__xml_serialize__field_indices_by_name[] = {
26142
  1,   /* field[1] = expr */
26143
  3,   /* field[3] = indent */
26144
  4,   /* field[4] = location */
26145
  2,   /* field[2] = type_name */
26146
  0,   /* field[0] = xmloption */
26147
};
26148
static const ProtobufCIntRange pg_query__xml_serialize__number_ranges[1 + 1] =
26149
{
26150
  { 1, 0 },
26151
  { 0, 5 }
26152
};
26153
const ProtobufCMessageDescriptor pg_query__xml_serialize__descriptor =
26154
{
26155
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
26156
  "pg_query.XmlSerialize",
26157
  "XmlSerialize",
26158
  "PgQuery__XmlSerialize",
26159
  "pg_query",
26160
  sizeof(PgQuery__XmlSerialize),
26161
  5,
26162
  pg_query__xml_serialize__field_descriptors,
26163
  pg_query__xml_serialize__field_indices_by_name,
26164
  1,  pg_query__xml_serialize__number_ranges,
26165
  (ProtobufCMessageInit) pg_query__xml_serialize__init,
26166
  NULL,NULL,NULL    /* reserved[123] */
26167
};
26168
static const ProtobufCFieldDescriptor pg_query__partition_elem__field_descriptors[5] =
26169
{
26170
  {
26171
    "name",
26172
    1,
26173
    PROTOBUF_C_LABEL_NONE,
26174
    PROTOBUF_C_TYPE_STRING,
26175
    0,   /* quantifier_offset */
26176
    offsetof(PgQuery__PartitionElem, name),
26177
    NULL,
26178
    &protobuf_c_empty_string,
26179
    0,             /* flags */
26180
    0,NULL,NULL    /* reserved1,reserved2, etc */
26181
  },
26182
  {
26183
    "expr",
26184
    2,
26185
    PROTOBUF_C_LABEL_NONE,
26186
    PROTOBUF_C_TYPE_MESSAGE,
26187
    0,   /* quantifier_offset */
26188
    offsetof(PgQuery__PartitionElem, expr),
26189
    &pg_query__node__descriptor,
26190
    NULL,
26191
    0,             /* flags */
26192
    0,NULL,NULL    /* reserved1,reserved2, etc */
26193
  },
26194
  {
26195
    "collation",
26196
    3,
26197
    PROTOBUF_C_LABEL_REPEATED,
26198
    PROTOBUF_C_TYPE_MESSAGE,
26199
    offsetof(PgQuery__PartitionElem, n_collation),
26200
    offsetof(PgQuery__PartitionElem, collation),
26201
    &pg_query__node__descriptor,
26202
    NULL,
26203
    0,             /* flags */
26204
    0,NULL,NULL    /* reserved1,reserved2, etc */
26205
  },
26206
  {
26207
    "opclass",
26208
    4,
26209
    PROTOBUF_C_LABEL_REPEATED,
26210
    PROTOBUF_C_TYPE_MESSAGE,
26211
    offsetof(PgQuery__PartitionElem, n_opclass),
26212
    offsetof(PgQuery__PartitionElem, opclass),
26213
    &pg_query__node__descriptor,
26214
    NULL,
26215
    0,             /* flags */
26216
    0,NULL,NULL    /* reserved1,reserved2, etc */
26217
  },
26218
  {
26219
    "location",
26220
    5,
26221
    PROTOBUF_C_LABEL_NONE,
26222
    PROTOBUF_C_TYPE_INT32,
26223
    0,   /* quantifier_offset */
26224
    offsetof(PgQuery__PartitionElem, location),
26225
    NULL,
26226
    NULL,
26227
    0,             /* flags */
26228
    0,NULL,NULL    /* reserved1,reserved2, etc */
26229
  },
26230
};
26231
static const unsigned pg_query__partition_elem__field_indices_by_name[] = {
26232
  2,   /* field[2] = collation */
26233
  1,   /* field[1] = expr */
26234
  4,   /* field[4] = location */
26235
  0,   /* field[0] = name */
26236
  3,   /* field[3] = opclass */
26237
};
26238
static const ProtobufCIntRange pg_query__partition_elem__number_ranges[1 + 1] =
26239
{
26240
  { 1, 0 },
26241
  { 0, 5 }
26242
};
26243
const ProtobufCMessageDescriptor pg_query__partition_elem__descriptor =
26244
{
26245
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
26246
  "pg_query.PartitionElem",
26247
  "PartitionElem",
26248
  "PgQuery__PartitionElem",
26249
  "pg_query",
26250
  sizeof(PgQuery__PartitionElem),
26251
  5,
26252
  pg_query__partition_elem__field_descriptors,
26253
  pg_query__partition_elem__field_indices_by_name,
26254
  1,  pg_query__partition_elem__number_ranges,
26255
  (ProtobufCMessageInit) pg_query__partition_elem__init,
26256
  NULL,NULL,NULL    /* reserved[123] */
26257
};
26258
static const ProtobufCFieldDescriptor pg_query__partition_spec__field_descriptors[3] =
26259
{
26260
  {
26261
    "strategy",
26262
    1,
26263
    PROTOBUF_C_LABEL_NONE,
26264
    PROTOBUF_C_TYPE_ENUM,
26265
    0,   /* quantifier_offset */
26266
    offsetof(PgQuery__PartitionSpec, strategy),
26267
    &pg_query__partition_strategy__descriptor,
26268
    NULL,
26269
    0,             /* flags */
26270
    0,NULL,NULL    /* reserved1,reserved2, etc */
26271
  },
26272
  {
26273
    "part_params",
26274
    2,
26275
    PROTOBUF_C_LABEL_REPEATED,
26276
    PROTOBUF_C_TYPE_MESSAGE,
26277
    offsetof(PgQuery__PartitionSpec, n_part_params),
26278
    offsetof(PgQuery__PartitionSpec, part_params),
26279
    &pg_query__node__descriptor,
26280
    NULL,
26281
    0,             /* flags */
26282
    0,NULL,NULL    /* reserved1,reserved2, etc */
26283
  },
26284
  {
26285
    "location",
26286
    3,
26287
    PROTOBUF_C_LABEL_NONE,
26288
    PROTOBUF_C_TYPE_INT32,
26289
    0,   /* quantifier_offset */
26290
    offsetof(PgQuery__PartitionSpec, location),
26291
    NULL,
26292
    NULL,
26293
    0,             /* flags */
26294
    0,NULL,NULL    /* reserved1,reserved2, etc */
26295
  },
26296
};
26297
static const unsigned pg_query__partition_spec__field_indices_by_name[] = {
26298
  2,   /* field[2] = location */
26299
  1,   /* field[1] = part_params */
26300
  0,   /* field[0] = strategy */
26301
};
26302
static const ProtobufCIntRange pg_query__partition_spec__number_ranges[1 + 1] =
26303
{
26304
  { 1, 0 },
26305
  { 0, 3 }
26306
};
26307
const ProtobufCMessageDescriptor pg_query__partition_spec__descriptor =
26308
{
26309
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
26310
  "pg_query.PartitionSpec",
26311
  "PartitionSpec",
26312
  "PgQuery__PartitionSpec",
26313
  "pg_query",
26314
  sizeof(PgQuery__PartitionSpec),
26315
  3,
26316
  pg_query__partition_spec__field_descriptors,
26317
  pg_query__partition_spec__field_indices_by_name,
26318
  1,  pg_query__partition_spec__number_ranges,
26319
  (ProtobufCMessageInit) pg_query__partition_spec__init,
26320
  NULL,NULL,NULL    /* reserved[123] */
26321
};
26322
static const ProtobufCFieldDescriptor pg_query__partition_bound_spec__field_descriptors[8] =
26323
{
26324
  {
26325
    "strategy",
26326
    1,
26327
    PROTOBUF_C_LABEL_NONE,
26328
    PROTOBUF_C_TYPE_STRING,
26329
    0,   /* quantifier_offset */
26330
    offsetof(PgQuery__PartitionBoundSpec, strategy),
26331
    NULL,
26332
    &protobuf_c_empty_string,
26333
    0,             /* flags */
26334
    0,NULL,NULL    /* reserved1,reserved2, etc */
26335
  },
26336
  {
26337
    "is_default",
26338
    2,
26339
    PROTOBUF_C_LABEL_NONE,
26340
    PROTOBUF_C_TYPE_BOOL,
26341
    0,   /* quantifier_offset */
26342
    offsetof(PgQuery__PartitionBoundSpec, is_default),
26343
    NULL,
26344
    NULL,
26345
    0,             /* flags */
26346
    0,NULL,NULL    /* reserved1,reserved2, etc */
26347
  },
26348
  {
26349
    "modulus",
26350
    3,
26351
    PROTOBUF_C_LABEL_NONE,
26352
    PROTOBUF_C_TYPE_INT32,
26353
    0,   /* quantifier_offset */
26354
    offsetof(PgQuery__PartitionBoundSpec, modulus),
26355
    NULL,
26356
    NULL,
26357
    0,             /* flags */
26358
    0,NULL,NULL    /* reserved1,reserved2, etc */
26359
  },
26360
  {
26361
    "remainder",
26362
    4,
26363
    PROTOBUF_C_LABEL_NONE,
26364
    PROTOBUF_C_TYPE_INT32,
26365
    0,   /* quantifier_offset */
26366
    offsetof(PgQuery__PartitionBoundSpec, remainder),
26367
    NULL,
26368
    NULL,
26369
    0,             /* flags */
26370
    0,NULL,NULL    /* reserved1,reserved2, etc */
26371
  },
26372
  {
26373
    "listdatums",
26374
    5,
26375
    PROTOBUF_C_LABEL_REPEATED,
26376
    PROTOBUF_C_TYPE_MESSAGE,
26377
    offsetof(PgQuery__PartitionBoundSpec, n_listdatums),
26378
    offsetof(PgQuery__PartitionBoundSpec, listdatums),
26379
    &pg_query__node__descriptor,
26380
    NULL,
26381
    0,             /* flags */
26382
    0,NULL,NULL    /* reserved1,reserved2, etc */
26383
  },
26384
  {
26385
    "lowerdatums",
26386
    6,
26387
    PROTOBUF_C_LABEL_REPEATED,
26388
    PROTOBUF_C_TYPE_MESSAGE,
26389
    offsetof(PgQuery__PartitionBoundSpec, n_lowerdatums),
26390
    offsetof(PgQuery__PartitionBoundSpec, lowerdatums),
26391
    &pg_query__node__descriptor,
26392
    NULL,
26393
    0,             /* flags */
26394
    0,NULL,NULL    /* reserved1,reserved2, etc */
26395
  },
26396
  {
26397
    "upperdatums",
26398
    7,
26399
    PROTOBUF_C_LABEL_REPEATED,
26400
    PROTOBUF_C_TYPE_MESSAGE,
26401
    offsetof(PgQuery__PartitionBoundSpec, n_upperdatums),
26402
    offsetof(PgQuery__PartitionBoundSpec, upperdatums),
26403
    &pg_query__node__descriptor,
26404
    NULL,
26405
    0,             /* flags */
26406
    0,NULL,NULL    /* reserved1,reserved2, etc */
26407
  },
26408
  {
26409
    "location",
26410
    8,
26411
    PROTOBUF_C_LABEL_NONE,
26412
    PROTOBUF_C_TYPE_INT32,
26413
    0,   /* quantifier_offset */
26414
    offsetof(PgQuery__PartitionBoundSpec, location),
26415
    NULL,
26416
    NULL,
26417
    0,             /* flags */
26418
    0,NULL,NULL    /* reserved1,reserved2, etc */
26419
  },
26420
};
26421
static const unsigned pg_query__partition_bound_spec__field_indices_by_name[] = {
26422
  1,   /* field[1] = is_default */
26423
  4,   /* field[4] = listdatums */
26424
  7,   /* field[7] = location */
26425
  5,   /* field[5] = lowerdatums */
26426
  2,   /* field[2] = modulus */
26427
  3,   /* field[3] = remainder */
26428
  0,   /* field[0] = strategy */
26429
  6,   /* field[6] = upperdatums */
26430
};
26431
static const ProtobufCIntRange pg_query__partition_bound_spec__number_ranges[1 + 1] =
26432
{
26433
  { 1, 0 },
26434
  { 0, 8 }
26435
};
26436
const ProtobufCMessageDescriptor pg_query__partition_bound_spec__descriptor =
26437
{
26438
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
26439
  "pg_query.PartitionBoundSpec",
26440
  "PartitionBoundSpec",
26441
  "PgQuery__PartitionBoundSpec",
26442
  "pg_query",
26443
  sizeof(PgQuery__PartitionBoundSpec),
26444
  8,
26445
  pg_query__partition_bound_spec__field_descriptors,
26446
  pg_query__partition_bound_spec__field_indices_by_name,
26447
  1,  pg_query__partition_bound_spec__number_ranges,
26448
  (ProtobufCMessageInit) pg_query__partition_bound_spec__init,
26449
  NULL,NULL,NULL    /* reserved[123] */
26450
};
26451
static const ProtobufCFieldDescriptor pg_query__partition_range_datum__field_descriptors[3] =
26452
{
26453
  {
26454
    "kind",
26455
    1,
26456
    PROTOBUF_C_LABEL_NONE,
26457
    PROTOBUF_C_TYPE_ENUM,
26458
    0,   /* quantifier_offset */
26459
    offsetof(PgQuery__PartitionRangeDatum, kind),
26460
    &pg_query__partition_range_datum_kind__descriptor,
26461
    NULL,
26462
    0,             /* flags */
26463
    0,NULL,NULL    /* reserved1,reserved2, etc */
26464
  },
26465
  {
26466
    "value",
26467
    2,
26468
    PROTOBUF_C_LABEL_NONE,
26469
    PROTOBUF_C_TYPE_MESSAGE,
26470
    0,   /* quantifier_offset */
26471
    offsetof(PgQuery__PartitionRangeDatum, value),
26472
    &pg_query__node__descriptor,
26473
    NULL,
26474
    0,             /* flags */
26475
    0,NULL,NULL    /* reserved1,reserved2, etc */
26476
  },
26477
  {
26478
    "location",
26479
    3,
26480
    PROTOBUF_C_LABEL_NONE,
26481
    PROTOBUF_C_TYPE_INT32,
26482
    0,   /* quantifier_offset */
26483
    offsetof(PgQuery__PartitionRangeDatum, location),
26484
    NULL,
26485
    NULL,
26486
    0,             /* flags */
26487
    0,NULL,NULL    /* reserved1,reserved2, etc */
26488
  },
26489
};
26490
static const unsigned pg_query__partition_range_datum__field_indices_by_name[] = {
26491
  0,   /* field[0] = kind */
26492
  2,   /* field[2] = location */
26493
  1,   /* field[1] = value */
26494
};
26495
static const ProtobufCIntRange pg_query__partition_range_datum__number_ranges[1 + 1] =
26496
{
26497
  { 1, 0 },
26498
  { 0, 3 }
26499
};
26500
const ProtobufCMessageDescriptor pg_query__partition_range_datum__descriptor =
26501
{
26502
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
26503
  "pg_query.PartitionRangeDatum",
26504
  "PartitionRangeDatum",
26505
  "PgQuery__PartitionRangeDatum",
26506
  "pg_query",
26507
  sizeof(PgQuery__PartitionRangeDatum),
26508
  3,
26509
  pg_query__partition_range_datum__field_descriptors,
26510
  pg_query__partition_range_datum__field_indices_by_name,
26511
  1,  pg_query__partition_range_datum__number_ranges,
26512
  (ProtobufCMessageInit) pg_query__partition_range_datum__init,
26513
  NULL,NULL,NULL    /* reserved[123] */
26514
};
26515
#define pg_query__single_partition_spec__field_descriptors NULL
26516
#define pg_query__single_partition_spec__field_indices_by_name NULL
26517
#define pg_query__single_partition_spec__number_ranges NULL
26518
const ProtobufCMessageDescriptor pg_query__single_partition_spec__descriptor =
26519
{
26520
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
26521
  "pg_query.SinglePartitionSpec",
26522
  "SinglePartitionSpec",
26523
  "PgQuery__SinglePartitionSpec",
26524
  "pg_query",
26525
  sizeof(PgQuery__SinglePartitionSpec),
26526
  0,
26527
  pg_query__single_partition_spec__field_descriptors,
26528
  pg_query__single_partition_spec__field_indices_by_name,
26529
  0,  pg_query__single_partition_spec__number_ranges,
26530
  (ProtobufCMessageInit) pg_query__single_partition_spec__init,
26531
  NULL,NULL,NULL    /* reserved[123] */
26532
};
26533
static const ProtobufCFieldDescriptor pg_query__partition_cmd__field_descriptors[3] =
26534
{
26535
  {
26536
    "name",
26537
    1,
26538
    PROTOBUF_C_LABEL_NONE,
26539
    PROTOBUF_C_TYPE_MESSAGE,
26540
    0,   /* quantifier_offset */
26541
    offsetof(PgQuery__PartitionCmd, name),
26542
    &pg_query__range_var__descriptor,
26543
    NULL,
26544
    0,             /* flags */
26545
    0,NULL,NULL    /* reserved1,reserved2, etc */
26546
  },
26547
  {
26548
    "bound",
26549
    2,
26550
    PROTOBUF_C_LABEL_NONE,
26551
    PROTOBUF_C_TYPE_MESSAGE,
26552
    0,   /* quantifier_offset */
26553
    offsetof(PgQuery__PartitionCmd, bound),
26554
    &pg_query__partition_bound_spec__descriptor,
26555
    NULL,
26556
    0,             /* flags */
26557
    0,NULL,NULL    /* reserved1,reserved2, etc */
26558
  },
26559
  {
26560
    "concurrent",
26561
    3,
26562
    PROTOBUF_C_LABEL_NONE,
26563
    PROTOBUF_C_TYPE_BOOL,
26564
    0,   /* quantifier_offset */
26565
    offsetof(PgQuery__PartitionCmd, concurrent),
26566
    NULL,
26567
    NULL,
26568
    0,             /* flags */
26569
    0,NULL,NULL    /* reserved1,reserved2, etc */
26570
  },
26571
};
26572
static const unsigned pg_query__partition_cmd__field_indices_by_name[] = {
26573
  1,   /* field[1] = bound */
26574
  2,   /* field[2] = concurrent */
26575
  0,   /* field[0] = name */
26576
};
26577
static const ProtobufCIntRange pg_query__partition_cmd__number_ranges[1 + 1] =
26578
{
26579
  { 1, 0 },
26580
  { 0, 3 }
26581
};
26582
const ProtobufCMessageDescriptor pg_query__partition_cmd__descriptor =
26583
{
26584
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
26585
  "pg_query.PartitionCmd",
26586
  "PartitionCmd",
26587
  "PgQuery__PartitionCmd",
26588
  "pg_query",
26589
  sizeof(PgQuery__PartitionCmd),
26590
  3,
26591
  pg_query__partition_cmd__field_descriptors,
26592
  pg_query__partition_cmd__field_indices_by_name,
26593
  1,  pg_query__partition_cmd__number_ranges,
26594
  (ProtobufCMessageInit) pg_query__partition_cmd__init,
26595
  NULL,NULL,NULL    /* reserved[123] */
26596
};
26597
static const ProtobufCFieldDescriptor pg_query__range_tbl_entry__field_descriptors[32] =
26598
{
26599
  {
26600
    "alias",
26601
    1,
26602
    PROTOBUF_C_LABEL_NONE,
26603
    PROTOBUF_C_TYPE_MESSAGE,
26604
    0,   /* quantifier_offset */
26605
    offsetof(PgQuery__RangeTblEntry, alias),
26606
    &pg_query__alias__descriptor,
26607
    NULL,
26608
    0,             /* flags */
26609
    0,NULL,NULL    /* reserved1,reserved2, etc */
26610
  },
26611
  {
26612
    "eref",
26613
    2,
26614
    PROTOBUF_C_LABEL_NONE,
26615
    PROTOBUF_C_TYPE_MESSAGE,
26616
    0,   /* quantifier_offset */
26617
    offsetof(PgQuery__RangeTblEntry, eref),
26618
    &pg_query__alias__descriptor,
26619
    NULL,
26620
    0,             /* flags */
26621
    0,NULL,NULL    /* reserved1,reserved2, etc */
26622
  },
26623
  {
26624
    "rtekind",
26625
    3,
26626
    PROTOBUF_C_LABEL_NONE,
26627
    PROTOBUF_C_TYPE_ENUM,
26628
    0,   /* quantifier_offset */
26629
    offsetof(PgQuery__RangeTblEntry, rtekind),
26630
    &pg_query__rtekind__descriptor,
26631
    NULL,
26632
    0,             /* flags */
26633
    0,NULL,NULL    /* reserved1,reserved2, etc */
26634
  },
26635
  {
26636
    "relid",
26637
    4,
26638
    PROTOBUF_C_LABEL_NONE,
26639
    PROTOBUF_C_TYPE_UINT32,
26640
    0,   /* quantifier_offset */
26641
    offsetof(PgQuery__RangeTblEntry, relid),
26642
    NULL,
26643
    NULL,
26644
    0,             /* flags */
26645
    0,NULL,NULL    /* reserved1,reserved2, etc */
26646
  },
26647
  {
26648
    "inh",
26649
    5,
26650
    PROTOBUF_C_LABEL_NONE,
26651
    PROTOBUF_C_TYPE_BOOL,
26652
    0,   /* quantifier_offset */
26653
    offsetof(PgQuery__RangeTblEntry, inh),
26654
    NULL,
26655
    NULL,
26656
    0,             /* flags */
26657
    0,NULL,NULL    /* reserved1,reserved2, etc */
26658
  },
26659
  {
26660
    "relkind",
26661
    6,
26662
    PROTOBUF_C_LABEL_NONE,
26663
    PROTOBUF_C_TYPE_STRING,
26664
    0,   /* quantifier_offset */
26665
    offsetof(PgQuery__RangeTblEntry, relkind),
26666
    NULL,
26667
    &protobuf_c_empty_string,
26668
    0,             /* flags */
26669
    0,NULL,NULL    /* reserved1,reserved2, etc */
26670
  },
26671
  {
26672
    "rellockmode",
26673
    7,
26674
    PROTOBUF_C_LABEL_NONE,
26675
    PROTOBUF_C_TYPE_INT32,
26676
    0,   /* quantifier_offset */
26677
    offsetof(PgQuery__RangeTblEntry, rellockmode),
26678
    NULL,
26679
    NULL,
26680
    0,             /* flags */
26681
    0,NULL,NULL    /* reserved1,reserved2, etc */
26682
  },
26683
  {
26684
    "perminfoindex",
26685
    8,
26686
    PROTOBUF_C_LABEL_NONE,
26687
    PROTOBUF_C_TYPE_UINT32,
26688
    0,   /* quantifier_offset */
26689
    offsetof(PgQuery__RangeTblEntry, perminfoindex),
26690
    NULL,
26691
    NULL,
26692
    0,             /* flags */
26693
    0,NULL,NULL    /* reserved1,reserved2, etc */
26694
  },
26695
  {
26696
    "tablesample",
26697
    9,
26698
    PROTOBUF_C_LABEL_NONE,
26699
    PROTOBUF_C_TYPE_MESSAGE,
26700
    0,   /* quantifier_offset */
26701
    offsetof(PgQuery__RangeTblEntry, tablesample),
26702
    &pg_query__table_sample_clause__descriptor,
26703
    NULL,
26704
    0,             /* flags */
26705
    0,NULL,NULL    /* reserved1,reserved2, etc */
26706
  },
26707
  {
26708
    "subquery",
26709
    10,
26710
    PROTOBUF_C_LABEL_NONE,
26711
    PROTOBUF_C_TYPE_MESSAGE,
26712
    0,   /* quantifier_offset */
26713
    offsetof(PgQuery__RangeTblEntry, subquery),
26714
    &pg_query__query__descriptor,
26715
    NULL,
26716
    0,             /* flags */
26717
    0,NULL,NULL    /* reserved1,reserved2, etc */
26718
  },
26719
  {
26720
    "security_barrier",
26721
    11,
26722
    PROTOBUF_C_LABEL_NONE,
26723
    PROTOBUF_C_TYPE_BOOL,
26724
    0,   /* quantifier_offset */
26725
    offsetof(PgQuery__RangeTblEntry, security_barrier),
26726
    NULL,
26727
    NULL,
26728
    0,             /* flags */
26729
    0,NULL,NULL    /* reserved1,reserved2, etc */
26730
  },
26731
  {
26732
    "jointype",
26733
    12,
26734
    PROTOBUF_C_LABEL_NONE,
26735
    PROTOBUF_C_TYPE_ENUM,
26736
    0,   /* quantifier_offset */
26737
    offsetof(PgQuery__RangeTblEntry, jointype),
26738
    &pg_query__join_type__descriptor,
26739
    NULL,
26740
    0,             /* flags */
26741
    0,NULL,NULL    /* reserved1,reserved2, etc */
26742
  },
26743
  {
26744
    "joinmergedcols",
26745
    13,
26746
    PROTOBUF_C_LABEL_NONE,
26747
    PROTOBUF_C_TYPE_INT32,
26748
    0,   /* quantifier_offset */
26749
    offsetof(PgQuery__RangeTblEntry, joinmergedcols),
26750
    NULL,
26751
    NULL,
26752
    0,             /* flags */
26753
    0,NULL,NULL    /* reserved1,reserved2, etc */
26754
  },
26755
  {
26756
    "joinaliasvars",
26757
    14,
26758
    PROTOBUF_C_LABEL_REPEATED,
26759
    PROTOBUF_C_TYPE_MESSAGE,
26760
    offsetof(PgQuery__RangeTblEntry, n_joinaliasvars),
26761
    offsetof(PgQuery__RangeTblEntry, joinaliasvars),
26762
    &pg_query__node__descriptor,
26763
    NULL,
26764
    0,             /* flags */
26765
    0,NULL,NULL    /* reserved1,reserved2, etc */
26766
  },
26767
  {
26768
    "joinleftcols",
26769
    15,
26770
    PROTOBUF_C_LABEL_REPEATED,
26771
    PROTOBUF_C_TYPE_MESSAGE,
26772
    offsetof(PgQuery__RangeTblEntry, n_joinleftcols),
26773
    offsetof(PgQuery__RangeTblEntry, joinleftcols),
26774
    &pg_query__node__descriptor,
26775
    NULL,
26776
    0,             /* flags */
26777
    0,NULL,NULL    /* reserved1,reserved2, etc */
26778
  },
26779
  {
26780
    "joinrightcols",
26781
    16,
26782
    PROTOBUF_C_LABEL_REPEATED,
26783
    PROTOBUF_C_TYPE_MESSAGE,
26784
    offsetof(PgQuery__RangeTblEntry, n_joinrightcols),
26785
    offsetof(PgQuery__RangeTblEntry, joinrightcols),
26786
    &pg_query__node__descriptor,
26787
    NULL,
26788
    0,             /* flags */
26789
    0,NULL,NULL    /* reserved1,reserved2, etc */
26790
  },
26791
  {
26792
    "join_using_alias",
26793
    17,
26794
    PROTOBUF_C_LABEL_NONE,
26795
    PROTOBUF_C_TYPE_MESSAGE,
26796
    0,   /* quantifier_offset */
26797
    offsetof(PgQuery__RangeTblEntry, join_using_alias),
26798
    &pg_query__alias__descriptor,
26799
    NULL,
26800
    0,             /* flags */
26801
    0,NULL,NULL    /* reserved1,reserved2, etc */
26802
  },
26803
  {
26804
    "functions",
26805
    18,
26806
    PROTOBUF_C_LABEL_REPEATED,
26807
    PROTOBUF_C_TYPE_MESSAGE,
26808
    offsetof(PgQuery__RangeTblEntry, n_functions),
26809
    offsetof(PgQuery__RangeTblEntry, functions),
26810
    &pg_query__node__descriptor,
26811
    NULL,
26812
    0,             /* flags */
26813
    0,NULL,NULL    /* reserved1,reserved2, etc */
26814
  },
26815
  {
26816
    "funcordinality",
26817
    19,
26818
    PROTOBUF_C_LABEL_NONE,
26819
    PROTOBUF_C_TYPE_BOOL,
26820
    0,   /* quantifier_offset */
26821
    offsetof(PgQuery__RangeTblEntry, funcordinality),
26822
    NULL,
26823
    NULL,
26824
    0,             /* flags */
26825
    0,NULL,NULL    /* reserved1,reserved2, etc */
26826
  },
26827
  {
26828
    "tablefunc",
26829
    20,
26830
    PROTOBUF_C_LABEL_NONE,
26831
    PROTOBUF_C_TYPE_MESSAGE,
26832
    0,   /* quantifier_offset */
26833
    offsetof(PgQuery__RangeTblEntry, tablefunc),
26834
    &pg_query__table_func__descriptor,
26835
    NULL,
26836
    0,             /* flags */
26837
    0,NULL,NULL    /* reserved1,reserved2, etc */
26838
  },
26839
  {
26840
    "values_lists",
26841
    21,
26842
    PROTOBUF_C_LABEL_REPEATED,
26843
    PROTOBUF_C_TYPE_MESSAGE,
26844
    offsetof(PgQuery__RangeTblEntry, n_values_lists),
26845
    offsetof(PgQuery__RangeTblEntry, values_lists),
26846
    &pg_query__node__descriptor,
26847
    NULL,
26848
    0,             /* flags */
26849
    0,NULL,NULL    /* reserved1,reserved2, etc */
26850
  },
26851
  {
26852
    "ctename",
26853
    22,
26854
    PROTOBUF_C_LABEL_NONE,
26855
    PROTOBUF_C_TYPE_STRING,
26856
    0,   /* quantifier_offset */
26857
    offsetof(PgQuery__RangeTblEntry, ctename),
26858
    NULL,
26859
    &protobuf_c_empty_string,
26860
    0,             /* flags */
26861
    0,NULL,NULL    /* reserved1,reserved2, etc */
26862
  },
26863
  {
26864
    "ctelevelsup",
26865
    23,
26866
    PROTOBUF_C_LABEL_NONE,
26867
    PROTOBUF_C_TYPE_UINT32,
26868
    0,   /* quantifier_offset */
26869
    offsetof(PgQuery__RangeTblEntry, ctelevelsup),
26870
    NULL,
26871
    NULL,
26872
    0,             /* flags */
26873
    0,NULL,NULL    /* reserved1,reserved2, etc */
26874
  },
26875
  {
26876
    "self_reference",
26877
    24,
26878
    PROTOBUF_C_LABEL_NONE,
26879
    PROTOBUF_C_TYPE_BOOL,
26880
    0,   /* quantifier_offset */
26881
    offsetof(PgQuery__RangeTblEntry, self_reference),
26882
    NULL,
26883
    NULL,
26884
    0,             /* flags */
26885
    0,NULL,NULL    /* reserved1,reserved2, etc */
26886
  },
26887
  {
26888
    "coltypes",
26889
    25,
26890
    PROTOBUF_C_LABEL_REPEATED,
26891
    PROTOBUF_C_TYPE_MESSAGE,
26892
    offsetof(PgQuery__RangeTblEntry, n_coltypes),
26893
    offsetof(PgQuery__RangeTblEntry, coltypes),
26894
    &pg_query__node__descriptor,
26895
    NULL,
26896
    0,             /* flags */
26897
    0,NULL,NULL    /* reserved1,reserved2, etc */
26898
  },
26899
  {
26900
    "coltypmods",
26901
    26,
26902
    PROTOBUF_C_LABEL_REPEATED,
26903
    PROTOBUF_C_TYPE_MESSAGE,
26904
    offsetof(PgQuery__RangeTblEntry, n_coltypmods),
26905
    offsetof(PgQuery__RangeTblEntry, coltypmods),
26906
    &pg_query__node__descriptor,
26907
    NULL,
26908
    0,             /* flags */
26909
    0,NULL,NULL    /* reserved1,reserved2, etc */
26910
  },
26911
  {
26912
    "colcollations",
26913
    27,
26914
    PROTOBUF_C_LABEL_REPEATED,
26915
    PROTOBUF_C_TYPE_MESSAGE,
26916
    offsetof(PgQuery__RangeTblEntry, n_colcollations),
26917
    offsetof(PgQuery__RangeTblEntry, colcollations),
26918
    &pg_query__node__descriptor,
26919
    NULL,
26920
    0,             /* flags */
26921
    0,NULL,NULL    /* reserved1,reserved2, etc */
26922
  },
26923
  {
26924
    "enrname",
26925
    28,
26926
    PROTOBUF_C_LABEL_NONE,
26927
    PROTOBUF_C_TYPE_STRING,
26928
    0,   /* quantifier_offset */
26929
    offsetof(PgQuery__RangeTblEntry, enrname),
26930
    NULL,
26931
    &protobuf_c_empty_string,
26932
    0,             /* flags */
26933
    0,NULL,NULL    /* reserved1,reserved2, etc */
26934
  },
26935
  {
26936
    "enrtuples",
26937
    29,
26938
    PROTOBUF_C_LABEL_NONE,
26939
    PROTOBUF_C_TYPE_DOUBLE,
26940
    0,   /* quantifier_offset */
26941
    offsetof(PgQuery__RangeTblEntry, enrtuples),
26942
    NULL,
26943
    NULL,
26944
    0,             /* flags */
26945
    0,NULL,NULL    /* reserved1,reserved2, etc */
26946
  },
26947
  {
26948
    "lateral",
26949
    30,
26950
    PROTOBUF_C_LABEL_NONE,
26951
    PROTOBUF_C_TYPE_BOOL,
26952
    0,   /* quantifier_offset */
26953
    offsetof(PgQuery__RangeTblEntry, lateral),
26954
    NULL,
26955
    NULL,
26956
    0,             /* flags */
26957
    0,NULL,NULL    /* reserved1,reserved2, etc */
26958
  },
26959
  {
26960
    "in_from_cl",
26961
    31,
26962
    PROTOBUF_C_LABEL_NONE,
26963
    PROTOBUF_C_TYPE_BOOL,
26964
    0,   /* quantifier_offset */
26965
    offsetof(PgQuery__RangeTblEntry, in_from_cl),
26966
    NULL,
26967
    NULL,
26968
    0,             /* flags */
26969
    0,NULL,NULL    /* reserved1,reserved2, etc */
26970
  },
26971
  {
26972
    "security_quals",
26973
    32,
26974
    PROTOBUF_C_LABEL_REPEATED,
26975
    PROTOBUF_C_TYPE_MESSAGE,
26976
    offsetof(PgQuery__RangeTblEntry, n_security_quals),
26977
    offsetof(PgQuery__RangeTblEntry, security_quals),
26978
    &pg_query__node__descriptor,
26979
    NULL,
26980
    0,             /* flags */
26981
    0,NULL,NULL    /* reserved1,reserved2, etc */
26982
  },
26983
};
26984
static const unsigned pg_query__range_tbl_entry__field_indices_by_name[] = {
26985
  0,   /* field[0] = alias */
26986
  26,   /* field[26] = colcollations */
26987
  24,   /* field[24] = coltypes */
26988
  25,   /* field[25] = coltypmods */
26989
  22,   /* field[22] = ctelevelsup */
26990
  21,   /* field[21] = ctename */
26991
  27,   /* field[27] = enrname */
26992
  28,   /* field[28] = enrtuples */
26993
  1,   /* field[1] = eref */
26994
  18,   /* field[18] = funcordinality */
26995
  17,   /* field[17] = functions */
26996
  30,   /* field[30] = in_from_cl */
26997
  4,   /* field[4] = inh */
26998
  16,   /* field[16] = join_using_alias */
26999
  13,   /* field[13] = joinaliasvars */
27000
  14,   /* field[14] = joinleftcols */
27001
  12,   /* field[12] = joinmergedcols */
27002
  15,   /* field[15] = joinrightcols */
27003
  11,   /* field[11] = jointype */
27004
  29,   /* field[29] = lateral */
27005
  7,   /* field[7] = perminfoindex */
27006
  3,   /* field[3] = relid */
27007
  5,   /* field[5] = relkind */
27008
  6,   /* field[6] = rellockmode */
27009
  2,   /* field[2] = rtekind */
27010
  10,   /* field[10] = security_barrier */
27011
  31,   /* field[31] = security_quals */
27012
  23,   /* field[23] = self_reference */
27013
  9,   /* field[9] = subquery */
27014
  19,   /* field[19] = tablefunc */
27015
  8,   /* field[8] = tablesample */
27016
  20,   /* field[20] = values_lists */
27017
};
27018
static const ProtobufCIntRange pg_query__range_tbl_entry__number_ranges[1 + 1] =
27019
{
27020
  { 1, 0 },
27021
  { 0, 32 }
27022
};
27023
const ProtobufCMessageDescriptor pg_query__range_tbl_entry__descriptor =
27024
{
27025
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
27026
  "pg_query.RangeTblEntry",
27027
  "RangeTblEntry",
27028
  "PgQuery__RangeTblEntry",
27029
  "pg_query",
27030
  sizeof(PgQuery__RangeTblEntry),
27031
  32,
27032
  pg_query__range_tbl_entry__field_descriptors,
27033
  pg_query__range_tbl_entry__field_indices_by_name,
27034
  1,  pg_query__range_tbl_entry__number_ranges,
27035
  (ProtobufCMessageInit) pg_query__range_tbl_entry__init,
27036
  NULL,NULL,NULL    /* reserved[123] */
27037
};
27038
static const ProtobufCFieldDescriptor pg_query__rtepermission_info__field_descriptors[7] =
27039
{
27040
  {
27041
    "relid",
27042
    1,
27043
    PROTOBUF_C_LABEL_NONE,
27044
    PROTOBUF_C_TYPE_UINT32,
27045
    0,   /* quantifier_offset */
27046
    offsetof(PgQuery__RTEPermissionInfo, relid),
27047
    NULL,
27048
    NULL,
27049
    0,             /* flags */
27050
    0,NULL,NULL    /* reserved1,reserved2, etc */
27051
  },
27052
  {
27053
    "inh",
27054
    2,
27055
    PROTOBUF_C_LABEL_NONE,
27056
    PROTOBUF_C_TYPE_BOOL,
27057
    0,   /* quantifier_offset */
27058
    offsetof(PgQuery__RTEPermissionInfo, inh),
27059
    NULL,
27060
    NULL,
27061
    0,             /* flags */
27062
    0,NULL,NULL    /* reserved1,reserved2, etc */
27063
  },
27064
  {
27065
    "required_perms",
27066
    3,
27067
    PROTOBUF_C_LABEL_NONE,
27068
    PROTOBUF_C_TYPE_UINT64,
27069
    0,   /* quantifier_offset */
27070
    offsetof(PgQuery__RTEPermissionInfo, required_perms),
27071
    NULL,
27072
    NULL,
27073
    0,             /* flags */
27074
    0,NULL,NULL    /* reserved1,reserved2, etc */
27075
  },
27076
  {
27077
    "check_as_user",
27078
    4,
27079
    PROTOBUF_C_LABEL_NONE,
27080
    PROTOBUF_C_TYPE_UINT32,
27081
    0,   /* quantifier_offset */
27082
    offsetof(PgQuery__RTEPermissionInfo, check_as_user),
27083
    NULL,
27084
    NULL,
27085
    0,             /* flags */
27086
    0,NULL,NULL    /* reserved1,reserved2, etc */
27087
  },
27088
  {
27089
    "selected_cols",
27090
    5,
27091
    PROTOBUF_C_LABEL_REPEATED,
27092
    PROTOBUF_C_TYPE_UINT64,
27093
    offsetof(PgQuery__RTEPermissionInfo, n_selected_cols),
27094
    offsetof(PgQuery__RTEPermissionInfo, selected_cols),
27095
    NULL,
27096
    NULL,
27097
    PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
27098
    0,NULL,NULL    /* reserved1,reserved2, etc */
27099
  },
27100
  {
27101
    "inserted_cols",
27102
    6,
27103
    PROTOBUF_C_LABEL_REPEATED,
27104
    PROTOBUF_C_TYPE_UINT64,
27105
    offsetof(PgQuery__RTEPermissionInfo, n_inserted_cols),
27106
    offsetof(PgQuery__RTEPermissionInfo, inserted_cols),
27107
    NULL,
27108
    NULL,
27109
    PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
27110
    0,NULL,NULL    /* reserved1,reserved2, etc */
27111
  },
27112
  {
27113
    "updated_cols",
27114
    7,
27115
    PROTOBUF_C_LABEL_REPEATED,
27116
    PROTOBUF_C_TYPE_UINT64,
27117
    offsetof(PgQuery__RTEPermissionInfo, n_updated_cols),
27118
    offsetof(PgQuery__RTEPermissionInfo, updated_cols),
27119
    NULL,
27120
    NULL,
27121
    PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
27122
    0,NULL,NULL    /* reserved1,reserved2, etc */
27123
  },
27124
};
27125
static const unsigned pg_query__rtepermission_info__field_indices_by_name[] = {
27126
  3,   /* field[3] = check_as_user */
27127
  1,   /* field[1] = inh */
27128
  5,   /* field[5] = inserted_cols */
27129
  0,   /* field[0] = relid */
27130
  2,   /* field[2] = required_perms */
27131
  4,   /* field[4] = selected_cols */
27132
  6,   /* field[6] = updated_cols */
27133
};
27134
static const ProtobufCIntRange pg_query__rtepermission_info__number_ranges[1 + 1] =
27135
{
27136
  { 1, 0 },
27137
  { 0, 7 }
27138
};
27139
const ProtobufCMessageDescriptor pg_query__rtepermission_info__descriptor =
27140
{
27141
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
27142
  "pg_query.RTEPermissionInfo",
27143
  "RTEPermissionInfo",
27144
  "PgQuery__RTEPermissionInfo",
27145
  "pg_query",
27146
  sizeof(PgQuery__RTEPermissionInfo),
27147
  7,
27148
  pg_query__rtepermission_info__field_descriptors,
27149
  pg_query__rtepermission_info__field_indices_by_name,
27150
  1,  pg_query__rtepermission_info__number_ranges,
27151
  (ProtobufCMessageInit) pg_query__rtepermission_info__init,
27152
  NULL,NULL,NULL    /* reserved[123] */
27153
};
27154
static const ProtobufCFieldDescriptor pg_query__range_tbl_function__field_descriptors[7] =
27155
{
27156
  {
27157
    "funcexpr",
27158
    1,
27159
    PROTOBUF_C_LABEL_NONE,
27160
    PROTOBUF_C_TYPE_MESSAGE,
27161
    0,   /* quantifier_offset */
27162
    offsetof(PgQuery__RangeTblFunction, funcexpr),
27163
    &pg_query__node__descriptor,
27164
    NULL,
27165
    0,             /* flags */
27166
    0,NULL,NULL    /* reserved1,reserved2, etc */
27167
  },
27168
  {
27169
    "funccolcount",
27170
    2,
27171
    PROTOBUF_C_LABEL_NONE,
27172
    PROTOBUF_C_TYPE_INT32,
27173
    0,   /* quantifier_offset */
27174
    offsetof(PgQuery__RangeTblFunction, funccolcount),
27175
    NULL,
27176
    NULL,
27177
    0,             /* flags */
27178
    0,NULL,NULL    /* reserved1,reserved2, etc */
27179
  },
27180
  {
27181
    "funccolnames",
27182
    3,
27183
    PROTOBUF_C_LABEL_REPEATED,
27184
    PROTOBUF_C_TYPE_MESSAGE,
27185
    offsetof(PgQuery__RangeTblFunction, n_funccolnames),
27186
    offsetof(PgQuery__RangeTblFunction, funccolnames),
27187
    &pg_query__node__descriptor,
27188
    NULL,
27189
    0,             /* flags */
27190
    0,NULL,NULL    /* reserved1,reserved2, etc */
27191
  },
27192
  {
27193
    "funccoltypes",
27194
    4,
27195
    PROTOBUF_C_LABEL_REPEATED,
27196
    PROTOBUF_C_TYPE_MESSAGE,
27197
    offsetof(PgQuery__RangeTblFunction, n_funccoltypes),
27198
    offsetof(PgQuery__RangeTblFunction, funccoltypes),
27199
    &pg_query__node__descriptor,
27200
    NULL,
27201
    0,             /* flags */
27202
    0,NULL,NULL    /* reserved1,reserved2, etc */
27203
  },
27204
  {
27205
    "funccoltypmods",
27206
    5,
27207
    PROTOBUF_C_LABEL_REPEATED,
27208
    PROTOBUF_C_TYPE_MESSAGE,
27209
    offsetof(PgQuery__RangeTblFunction, n_funccoltypmods),
27210
    offsetof(PgQuery__RangeTblFunction, funccoltypmods),
27211
    &pg_query__node__descriptor,
27212
    NULL,
27213
    0,             /* flags */
27214
    0,NULL,NULL    /* reserved1,reserved2, etc */
27215
  },
27216
  {
27217
    "funccolcollations",
27218
    6,
27219
    PROTOBUF_C_LABEL_REPEATED,
27220
    PROTOBUF_C_TYPE_MESSAGE,
27221
    offsetof(PgQuery__RangeTblFunction, n_funccolcollations),
27222
    offsetof(PgQuery__RangeTblFunction, funccolcollations),
27223
    &pg_query__node__descriptor,
27224
    NULL,
27225
    0,             /* flags */
27226
    0,NULL,NULL    /* reserved1,reserved2, etc */
27227
  },
27228
  {
27229
    "funcparams",
27230
    7,
27231
    PROTOBUF_C_LABEL_REPEATED,
27232
    PROTOBUF_C_TYPE_UINT64,
27233
    offsetof(PgQuery__RangeTblFunction, n_funcparams),
27234
    offsetof(PgQuery__RangeTblFunction, funcparams),
27235
    NULL,
27236
    NULL,
27237
    PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
27238
    0,NULL,NULL    /* reserved1,reserved2, etc */
27239
  },
27240
};
27241
static const unsigned pg_query__range_tbl_function__field_indices_by_name[] = {
27242
  5,   /* field[5] = funccolcollations */
27243
  1,   /* field[1] = funccolcount */
27244
  2,   /* field[2] = funccolnames */
27245
  3,   /* field[3] = funccoltypes */
27246
  4,   /* field[4] = funccoltypmods */
27247
  0,   /* field[0] = funcexpr */
27248
  6,   /* field[6] = funcparams */
27249
};
27250
static const ProtobufCIntRange pg_query__range_tbl_function__number_ranges[1 + 1] =
27251
{
27252
  { 1, 0 },
27253
  { 0, 7 }
27254
};
27255
const ProtobufCMessageDescriptor pg_query__range_tbl_function__descriptor =
27256
{
27257
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
27258
  "pg_query.RangeTblFunction",
27259
  "RangeTblFunction",
27260
  "PgQuery__RangeTblFunction",
27261
  "pg_query",
27262
  sizeof(PgQuery__RangeTblFunction),
27263
  7,
27264
  pg_query__range_tbl_function__field_descriptors,
27265
  pg_query__range_tbl_function__field_indices_by_name,
27266
  1,  pg_query__range_tbl_function__number_ranges,
27267
  (ProtobufCMessageInit) pg_query__range_tbl_function__init,
27268
  NULL,NULL,NULL    /* reserved[123] */
27269
};
27270
static const ProtobufCFieldDescriptor pg_query__table_sample_clause__field_descriptors[3] =
27271
{
27272
  {
27273
    "tsmhandler",
27274
    1,
27275
    PROTOBUF_C_LABEL_NONE,
27276
    PROTOBUF_C_TYPE_UINT32,
27277
    0,   /* quantifier_offset */
27278
    offsetof(PgQuery__TableSampleClause, tsmhandler),
27279
    NULL,
27280
    NULL,
27281
    0,             /* flags */
27282
    0,NULL,NULL    /* reserved1,reserved2, etc */
27283
  },
27284
  {
27285
    "args",
27286
    2,
27287
    PROTOBUF_C_LABEL_REPEATED,
27288
    PROTOBUF_C_TYPE_MESSAGE,
27289
    offsetof(PgQuery__TableSampleClause, n_args),
27290
    offsetof(PgQuery__TableSampleClause, args),
27291
    &pg_query__node__descriptor,
27292
    NULL,
27293
    0,             /* flags */
27294
    0,NULL,NULL    /* reserved1,reserved2, etc */
27295
  },
27296
  {
27297
    "repeatable",
27298
    3,
27299
    PROTOBUF_C_LABEL_NONE,
27300
    PROTOBUF_C_TYPE_MESSAGE,
27301
    0,   /* quantifier_offset */
27302
    offsetof(PgQuery__TableSampleClause, repeatable),
27303
    &pg_query__node__descriptor,
27304
    NULL,
27305
    0,             /* flags */
27306
    0,NULL,NULL    /* reserved1,reserved2, etc */
27307
  },
27308
};
27309
static const unsigned pg_query__table_sample_clause__field_indices_by_name[] = {
27310
  1,   /* field[1] = args */
27311
  2,   /* field[2] = repeatable */
27312
  0,   /* field[0] = tsmhandler */
27313
};
27314
static const ProtobufCIntRange pg_query__table_sample_clause__number_ranges[1 + 1] =
27315
{
27316
  { 1, 0 },
27317
  { 0, 3 }
27318
};
27319
const ProtobufCMessageDescriptor pg_query__table_sample_clause__descriptor =
27320
{
27321
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
27322
  "pg_query.TableSampleClause",
27323
  "TableSampleClause",
27324
  "PgQuery__TableSampleClause",
27325
  "pg_query",
27326
  sizeof(PgQuery__TableSampleClause),
27327
  3,
27328
  pg_query__table_sample_clause__field_descriptors,
27329
  pg_query__table_sample_clause__field_indices_by_name,
27330
  1,  pg_query__table_sample_clause__number_ranges,
27331
  (ProtobufCMessageInit) pg_query__table_sample_clause__init,
27332
  NULL,NULL,NULL    /* reserved[123] */
27333
};
27334
static const ProtobufCFieldDescriptor pg_query__with_check_option__field_descriptors[5] =
27335
{
27336
  {
27337
    "kind",
27338
    1,
27339
    PROTOBUF_C_LABEL_NONE,
27340
    PROTOBUF_C_TYPE_ENUM,
27341
    0,   /* quantifier_offset */
27342
    offsetof(PgQuery__WithCheckOption, kind),
27343
    &pg_query__wcokind__descriptor,
27344
    NULL,
27345
    0,             /* flags */
27346
    0,NULL,NULL    /* reserved1,reserved2, etc */
27347
  },
27348
  {
27349
    "relname",
27350
    2,
27351
    PROTOBUF_C_LABEL_NONE,
27352
    PROTOBUF_C_TYPE_STRING,
27353
    0,   /* quantifier_offset */
27354
    offsetof(PgQuery__WithCheckOption, relname),
27355
    NULL,
27356
    &protobuf_c_empty_string,
27357
    0,             /* flags */
27358
    0,NULL,NULL    /* reserved1,reserved2, etc */
27359
  },
27360
  {
27361
    "polname",
27362
    3,
27363
    PROTOBUF_C_LABEL_NONE,
27364
    PROTOBUF_C_TYPE_STRING,
27365
    0,   /* quantifier_offset */
27366
    offsetof(PgQuery__WithCheckOption, polname),
27367
    NULL,
27368
    &protobuf_c_empty_string,
27369
    0,             /* flags */
27370
    0,NULL,NULL    /* reserved1,reserved2, etc */
27371
  },
27372
  {
27373
    "qual",
27374
    4,
27375
    PROTOBUF_C_LABEL_NONE,
27376
    PROTOBUF_C_TYPE_MESSAGE,
27377
    0,   /* quantifier_offset */
27378
    offsetof(PgQuery__WithCheckOption, qual),
27379
    &pg_query__node__descriptor,
27380
    NULL,
27381
    0,             /* flags */
27382
    0,NULL,NULL    /* reserved1,reserved2, etc */
27383
  },
27384
  {
27385
    "cascaded",
27386
    5,
27387
    PROTOBUF_C_LABEL_NONE,
27388
    PROTOBUF_C_TYPE_BOOL,
27389
    0,   /* quantifier_offset */
27390
    offsetof(PgQuery__WithCheckOption, cascaded),
27391
    NULL,
27392
    NULL,
27393
    0,             /* flags */
27394
    0,NULL,NULL    /* reserved1,reserved2, etc */
27395
  },
27396
};
27397
static const unsigned pg_query__with_check_option__field_indices_by_name[] = {
27398
  4,   /* field[4] = cascaded */
27399
  0,   /* field[0] = kind */
27400
  2,   /* field[2] = polname */
27401
  3,   /* field[3] = qual */
27402
  1,   /* field[1] = relname */
27403
};
27404
static const ProtobufCIntRange pg_query__with_check_option__number_ranges[1 + 1] =
27405
{
27406
  { 1, 0 },
27407
  { 0, 5 }
27408
};
27409
const ProtobufCMessageDescriptor pg_query__with_check_option__descriptor =
27410
{
27411
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
27412
  "pg_query.WithCheckOption",
27413
  "WithCheckOption",
27414
  "PgQuery__WithCheckOption",
27415
  "pg_query",
27416
  sizeof(PgQuery__WithCheckOption),
27417
  5,
27418
  pg_query__with_check_option__field_descriptors,
27419
  pg_query__with_check_option__field_indices_by_name,
27420
  1,  pg_query__with_check_option__number_ranges,
27421
  (ProtobufCMessageInit) pg_query__with_check_option__init,
27422
  NULL,NULL,NULL    /* reserved[123] */
27423
};
27424
static const ProtobufCFieldDescriptor pg_query__sort_group_clause__field_descriptors[5] =
27425
{
27426
  {
27427
    "tle_sort_group_ref",
27428
    1,
27429
    PROTOBUF_C_LABEL_NONE,
27430
    PROTOBUF_C_TYPE_UINT32,
27431
    0,   /* quantifier_offset */
27432
    offsetof(PgQuery__SortGroupClause, tle_sort_group_ref),
27433
    NULL,
27434
    NULL,
27435
    0,             /* flags */
27436
    0,NULL,NULL    /* reserved1,reserved2, etc */
27437
  },
27438
  {
27439
    "eqop",
27440
    2,
27441
    PROTOBUF_C_LABEL_NONE,
27442
    PROTOBUF_C_TYPE_UINT32,
27443
    0,   /* quantifier_offset */
27444
    offsetof(PgQuery__SortGroupClause, eqop),
27445
    NULL,
27446
    NULL,
27447
    0,             /* flags */
27448
    0,NULL,NULL    /* reserved1,reserved2, etc */
27449
  },
27450
  {
27451
    "sortop",
27452
    3,
27453
    PROTOBUF_C_LABEL_NONE,
27454
    PROTOBUF_C_TYPE_UINT32,
27455
    0,   /* quantifier_offset */
27456
    offsetof(PgQuery__SortGroupClause, sortop),
27457
    NULL,
27458
    NULL,
27459
    0,             /* flags */
27460
    0,NULL,NULL    /* reserved1,reserved2, etc */
27461
  },
27462
  {
27463
    "nulls_first",
27464
    4,
27465
    PROTOBUF_C_LABEL_NONE,
27466
    PROTOBUF_C_TYPE_BOOL,
27467
    0,   /* quantifier_offset */
27468
    offsetof(PgQuery__SortGroupClause, nulls_first),
27469
    NULL,
27470
    NULL,
27471
    0,             /* flags */
27472
    0,NULL,NULL    /* reserved1,reserved2, etc */
27473
  },
27474
  {
27475
    "hashable",
27476
    5,
27477
    PROTOBUF_C_LABEL_NONE,
27478
    PROTOBUF_C_TYPE_BOOL,
27479
    0,   /* quantifier_offset */
27480
    offsetof(PgQuery__SortGroupClause, hashable),
27481
    NULL,
27482
    NULL,
27483
    0,             /* flags */
27484
    0,NULL,NULL    /* reserved1,reserved2, etc */
27485
  },
27486
};
27487
static const unsigned pg_query__sort_group_clause__field_indices_by_name[] = {
27488
  1,   /* field[1] = eqop */
27489
  4,   /* field[4] = hashable */
27490
  3,   /* field[3] = nulls_first */
27491
  2,   /* field[2] = sortop */
27492
  0,   /* field[0] = tle_sort_group_ref */
27493
};
27494
static const ProtobufCIntRange pg_query__sort_group_clause__number_ranges[1 + 1] =
27495
{
27496
  { 1, 0 },
27497
  { 0, 5 }
27498
};
27499
const ProtobufCMessageDescriptor pg_query__sort_group_clause__descriptor =
27500
{
27501
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
27502
  "pg_query.SortGroupClause",
27503
  "SortGroupClause",
27504
  "PgQuery__SortGroupClause",
27505
  "pg_query",
27506
  sizeof(PgQuery__SortGroupClause),
27507
  5,
27508
  pg_query__sort_group_clause__field_descriptors,
27509
  pg_query__sort_group_clause__field_indices_by_name,
27510
  1,  pg_query__sort_group_clause__number_ranges,
27511
  (ProtobufCMessageInit) pg_query__sort_group_clause__init,
27512
  NULL,NULL,NULL    /* reserved[123] */
27513
};
27514
static const ProtobufCFieldDescriptor pg_query__grouping_set__field_descriptors[3] =
27515
{
27516
  {
27517
    "kind",
27518
    1,
27519
    PROTOBUF_C_LABEL_NONE,
27520
    PROTOBUF_C_TYPE_ENUM,
27521
    0,   /* quantifier_offset */
27522
    offsetof(PgQuery__GroupingSet, kind),
27523
    &pg_query__grouping_set_kind__descriptor,
27524
    NULL,
27525
    0,             /* flags */
27526
    0,NULL,NULL    /* reserved1,reserved2, etc */
27527
  },
27528
  {
27529
    "content",
27530
    2,
27531
    PROTOBUF_C_LABEL_REPEATED,
27532
    PROTOBUF_C_TYPE_MESSAGE,
27533
    offsetof(PgQuery__GroupingSet, n_content),
27534
    offsetof(PgQuery__GroupingSet, content),
27535
    &pg_query__node__descriptor,
27536
    NULL,
27537
    0,             /* flags */
27538
    0,NULL,NULL    /* reserved1,reserved2, etc */
27539
  },
27540
  {
27541
    "location",
27542
    3,
27543
    PROTOBUF_C_LABEL_NONE,
27544
    PROTOBUF_C_TYPE_INT32,
27545
    0,   /* quantifier_offset */
27546
    offsetof(PgQuery__GroupingSet, location),
27547
    NULL,
27548
    NULL,
27549
    0,             /* flags */
27550
    0,NULL,NULL    /* reserved1,reserved2, etc */
27551
  },
27552
};
27553
static const unsigned pg_query__grouping_set__field_indices_by_name[] = {
27554
  1,   /* field[1] = content */
27555
  0,   /* field[0] = kind */
27556
  2,   /* field[2] = location */
27557
};
27558
static const ProtobufCIntRange pg_query__grouping_set__number_ranges[1 + 1] =
27559
{
27560
  { 1, 0 },
27561
  { 0, 3 }
27562
};
27563
const ProtobufCMessageDescriptor pg_query__grouping_set__descriptor =
27564
{
27565
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
27566
  "pg_query.GroupingSet",
27567
  "GroupingSet",
27568
  "PgQuery__GroupingSet",
27569
  "pg_query",
27570
  sizeof(PgQuery__GroupingSet),
27571
  3,
27572
  pg_query__grouping_set__field_descriptors,
27573
  pg_query__grouping_set__field_indices_by_name,
27574
  1,  pg_query__grouping_set__number_ranges,
27575
  (ProtobufCMessageInit) pg_query__grouping_set__init,
27576
  NULL,NULL,NULL    /* reserved[123] */
27577
};
27578
static const ProtobufCFieldDescriptor pg_query__window_clause__field_descriptors[14] =
27579
{
27580
  {
27581
    "name",
27582
    1,
27583
    PROTOBUF_C_LABEL_NONE,
27584
    PROTOBUF_C_TYPE_STRING,
27585
    0,   /* quantifier_offset */
27586
    offsetof(PgQuery__WindowClause, name),
27587
    NULL,
27588
    &protobuf_c_empty_string,
27589
    0,             /* flags */
27590
    0,NULL,NULL    /* reserved1,reserved2, etc */
27591
  },
27592
  {
27593
    "refname",
27594
    2,
27595
    PROTOBUF_C_LABEL_NONE,
27596
    PROTOBUF_C_TYPE_STRING,
27597
    0,   /* quantifier_offset */
27598
    offsetof(PgQuery__WindowClause, refname),
27599
    NULL,
27600
    &protobuf_c_empty_string,
27601
    0,             /* flags */
27602
    0,NULL,NULL    /* reserved1,reserved2, etc */
27603
  },
27604
  {
27605
    "partition_clause",
27606
    3,
27607
    PROTOBUF_C_LABEL_REPEATED,
27608
    PROTOBUF_C_TYPE_MESSAGE,
27609
    offsetof(PgQuery__WindowClause, n_partition_clause),
27610
    offsetof(PgQuery__WindowClause, partition_clause),
27611
    &pg_query__node__descriptor,
27612
    NULL,
27613
    0,             /* flags */
27614
    0,NULL,NULL    /* reserved1,reserved2, etc */
27615
  },
27616
  {
27617
    "order_clause",
27618
    4,
27619
    PROTOBUF_C_LABEL_REPEATED,
27620
    PROTOBUF_C_TYPE_MESSAGE,
27621
    offsetof(PgQuery__WindowClause, n_order_clause),
27622
    offsetof(PgQuery__WindowClause, order_clause),
27623
    &pg_query__node__descriptor,
27624
    NULL,
27625
    0,             /* flags */
27626
    0,NULL,NULL    /* reserved1,reserved2, etc */
27627
  },
27628
  {
27629
    "frame_options",
27630
    5,
27631
    PROTOBUF_C_LABEL_NONE,
27632
    PROTOBUF_C_TYPE_INT32,
27633
    0,   /* quantifier_offset */
27634
    offsetof(PgQuery__WindowClause, frame_options),
27635
    NULL,
27636
    NULL,
27637
    0,             /* flags */
27638
    0,NULL,NULL    /* reserved1,reserved2, etc */
27639
  },
27640
  {
27641
    "start_offset",
27642
    6,
27643
    PROTOBUF_C_LABEL_NONE,
27644
    PROTOBUF_C_TYPE_MESSAGE,
27645
    0,   /* quantifier_offset */
27646
    offsetof(PgQuery__WindowClause, start_offset),
27647
    &pg_query__node__descriptor,
27648
    NULL,
27649
    0,             /* flags */
27650
    0,NULL,NULL    /* reserved1,reserved2, etc */
27651
  },
27652
  {
27653
    "end_offset",
27654
    7,
27655
    PROTOBUF_C_LABEL_NONE,
27656
    PROTOBUF_C_TYPE_MESSAGE,
27657
    0,   /* quantifier_offset */
27658
    offsetof(PgQuery__WindowClause, end_offset),
27659
    &pg_query__node__descriptor,
27660
    NULL,
27661
    0,             /* flags */
27662
    0,NULL,NULL    /* reserved1,reserved2, etc */
27663
  },
27664
  {
27665
    "start_in_range_func",
27666
    8,
27667
    PROTOBUF_C_LABEL_NONE,
27668
    PROTOBUF_C_TYPE_UINT32,
27669
    0,   /* quantifier_offset */
27670
    offsetof(PgQuery__WindowClause, start_in_range_func),
27671
    NULL,
27672
    NULL,
27673
    0,             /* flags */
27674
    0,NULL,NULL    /* reserved1,reserved2, etc */
27675
  },
27676
  {
27677
    "end_in_range_func",
27678
    9,
27679
    PROTOBUF_C_LABEL_NONE,
27680
    PROTOBUF_C_TYPE_UINT32,
27681
    0,   /* quantifier_offset */
27682
    offsetof(PgQuery__WindowClause, end_in_range_func),
27683
    NULL,
27684
    NULL,
27685
    0,             /* flags */
27686
    0,NULL,NULL    /* reserved1,reserved2, etc */
27687
  },
27688
  {
27689
    "in_range_coll",
27690
    10,
27691
    PROTOBUF_C_LABEL_NONE,
27692
    PROTOBUF_C_TYPE_UINT32,
27693
    0,   /* quantifier_offset */
27694
    offsetof(PgQuery__WindowClause, in_range_coll),
27695
    NULL,
27696
    NULL,
27697
    0,             /* flags */
27698
    0,NULL,NULL    /* reserved1,reserved2, etc */
27699
  },
27700
  {
27701
    "in_range_asc",
27702
    11,
27703
    PROTOBUF_C_LABEL_NONE,
27704
    PROTOBUF_C_TYPE_BOOL,
27705
    0,   /* quantifier_offset */
27706
    offsetof(PgQuery__WindowClause, in_range_asc),
27707
    NULL,
27708
    NULL,
27709
    0,             /* flags */
27710
    0,NULL,NULL    /* reserved1,reserved2, etc */
27711
  },
27712
  {
27713
    "in_range_nulls_first",
27714
    12,
27715
    PROTOBUF_C_LABEL_NONE,
27716
    PROTOBUF_C_TYPE_BOOL,
27717
    0,   /* quantifier_offset */
27718
    offsetof(PgQuery__WindowClause, in_range_nulls_first),
27719
    NULL,
27720
    NULL,
27721
    0,             /* flags */
27722
    0,NULL,NULL    /* reserved1,reserved2, etc */
27723
  },
27724
  {
27725
    "winref",
27726
    13,
27727
    PROTOBUF_C_LABEL_NONE,
27728
    PROTOBUF_C_TYPE_UINT32,
27729
    0,   /* quantifier_offset */
27730
    offsetof(PgQuery__WindowClause, winref),
27731
    NULL,
27732
    NULL,
27733
    0,             /* flags */
27734
    0,NULL,NULL    /* reserved1,reserved2, etc */
27735
  },
27736
  {
27737
    "copied_order",
27738
    14,
27739
    PROTOBUF_C_LABEL_NONE,
27740
    PROTOBUF_C_TYPE_BOOL,
27741
    0,   /* quantifier_offset */
27742
    offsetof(PgQuery__WindowClause, copied_order),
27743
    NULL,
27744
    NULL,
27745
    0,             /* flags */
27746
    0,NULL,NULL    /* reserved1,reserved2, etc */
27747
  },
27748
};
27749
static const unsigned pg_query__window_clause__field_indices_by_name[] = {
27750
  13,   /* field[13] = copied_order */
27751
  8,   /* field[8] = end_in_range_func */
27752
  6,   /* field[6] = end_offset */
27753
  4,   /* field[4] = frame_options */
27754
  10,   /* field[10] = in_range_asc */
27755
  9,   /* field[9] = in_range_coll */
27756
  11,   /* field[11] = in_range_nulls_first */
27757
  0,   /* field[0] = name */
27758
  3,   /* field[3] = order_clause */
27759
  2,   /* field[2] = partition_clause */
27760
  1,   /* field[1] = refname */
27761
  7,   /* field[7] = start_in_range_func */
27762
  5,   /* field[5] = start_offset */
27763
  12,   /* field[12] = winref */
27764
};
27765
static const ProtobufCIntRange pg_query__window_clause__number_ranges[1 + 1] =
27766
{
27767
  { 1, 0 },
27768
  { 0, 14 }
27769
};
27770
const ProtobufCMessageDescriptor pg_query__window_clause__descriptor =
27771
{
27772
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
27773
  "pg_query.WindowClause",
27774
  "WindowClause",
27775
  "PgQuery__WindowClause",
27776
  "pg_query",
27777
  sizeof(PgQuery__WindowClause),
27778
  14,
27779
  pg_query__window_clause__field_descriptors,
27780
  pg_query__window_clause__field_indices_by_name,
27781
  1,  pg_query__window_clause__number_ranges,
27782
  (ProtobufCMessageInit) pg_query__window_clause__init,
27783
  NULL,NULL,NULL    /* reserved[123] */
27784
};
27785
static const ProtobufCFieldDescriptor pg_query__row_mark_clause__field_descriptors[4] =
27786
{
27787
  {
27788
    "rti",
27789
    1,
27790
    PROTOBUF_C_LABEL_NONE,
27791
    PROTOBUF_C_TYPE_UINT32,
27792
    0,   /* quantifier_offset */
27793
    offsetof(PgQuery__RowMarkClause, rti),
27794
    NULL,
27795
    NULL,
27796
    0,             /* flags */
27797
    0,NULL,NULL    /* reserved1,reserved2, etc */
27798
  },
27799
  {
27800
    "strength",
27801
    2,
27802
    PROTOBUF_C_LABEL_NONE,
27803
    PROTOBUF_C_TYPE_ENUM,
27804
    0,   /* quantifier_offset */
27805
    offsetof(PgQuery__RowMarkClause, strength),
27806
    &pg_query__lock_clause_strength__descriptor,
27807
    NULL,
27808
    0,             /* flags */
27809
    0,NULL,NULL    /* reserved1,reserved2, etc */
27810
  },
27811
  {
27812
    "wait_policy",
27813
    3,
27814
    PROTOBUF_C_LABEL_NONE,
27815
    PROTOBUF_C_TYPE_ENUM,
27816
    0,   /* quantifier_offset */
27817
    offsetof(PgQuery__RowMarkClause, wait_policy),
27818
    &pg_query__lock_wait_policy__descriptor,
27819
    NULL,
27820
    0,             /* flags */
27821
    0,NULL,NULL    /* reserved1,reserved2, etc */
27822
  },
27823
  {
27824
    "pushed_down",
27825
    4,
27826
    PROTOBUF_C_LABEL_NONE,
27827
    PROTOBUF_C_TYPE_BOOL,
27828
    0,   /* quantifier_offset */
27829
    offsetof(PgQuery__RowMarkClause, pushed_down),
27830
    NULL,
27831
    NULL,
27832
    0,             /* flags */
27833
    0,NULL,NULL    /* reserved1,reserved2, etc */
27834
  },
27835
};
27836
static const unsigned pg_query__row_mark_clause__field_indices_by_name[] = {
27837
  3,   /* field[3] = pushed_down */
27838
  0,   /* field[0] = rti */
27839
  1,   /* field[1] = strength */
27840
  2,   /* field[2] = wait_policy */
27841
};
27842
static const ProtobufCIntRange pg_query__row_mark_clause__number_ranges[1 + 1] =
27843
{
27844
  { 1, 0 },
27845
  { 0, 4 }
27846
};
27847
const ProtobufCMessageDescriptor pg_query__row_mark_clause__descriptor =
27848
{
27849
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
27850
  "pg_query.RowMarkClause",
27851
  "RowMarkClause",
27852
  "PgQuery__RowMarkClause",
27853
  "pg_query",
27854
  sizeof(PgQuery__RowMarkClause),
27855
  4,
27856
  pg_query__row_mark_clause__field_descriptors,
27857
  pg_query__row_mark_clause__field_indices_by_name,
27858
  1,  pg_query__row_mark_clause__number_ranges,
27859
  (ProtobufCMessageInit) pg_query__row_mark_clause__init,
27860
  NULL,NULL,NULL    /* reserved[123] */
27861
};
27862
static const ProtobufCFieldDescriptor pg_query__with_clause__field_descriptors[3] =
27863
{
27864
  {
27865
    "ctes",
27866
    1,
27867
    PROTOBUF_C_LABEL_REPEATED,
27868
    PROTOBUF_C_TYPE_MESSAGE,
27869
    offsetof(PgQuery__WithClause, n_ctes),
27870
    offsetof(PgQuery__WithClause, ctes),
27871
    &pg_query__node__descriptor,
27872
    NULL,
27873
    0,             /* flags */
27874
    0,NULL,NULL    /* reserved1,reserved2, etc */
27875
  },
27876
  {
27877
    "recursive",
27878
    2,
27879
    PROTOBUF_C_LABEL_NONE,
27880
    PROTOBUF_C_TYPE_BOOL,
27881
    0,   /* quantifier_offset */
27882
    offsetof(PgQuery__WithClause, recursive),
27883
    NULL,
27884
    NULL,
27885
    0,             /* flags */
27886
    0,NULL,NULL    /* reserved1,reserved2, etc */
27887
  },
27888
  {
27889
    "location",
27890
    3,
27891
    PROTOBUF_C_LABEL_NONE,
27892
    PROTOBUF_C_TYPE_INT32,
27893
    0,   /* quantifier_offset */
27894
    offsetof(PgQuery__WithClause, location),
27895
    NULL,
27896
    NULL,
27897
    0,             /* flags */
27898
    0,NULL,NULL    /* reserved1,reserved2, etc */
27899
  },
27900
};
27901
static const unsigned pg_query__with_clause__field_indices_by_name[] = {
27902
  0,   /* field[0] = ctes */
27903
  2,   /* field[2] = location */
27904
  1,   /* field[1] = recursive */
27905
};
27906
static const ProtobufCIntRange pg_query__with_clause__number_ranges[1 + 1] =
27907
{
27908
  { 1, 0 },
27909
  { 0, 3 }
27910
};
27911
const ProtobufCMessageDescriptor pg_query__with_clause__descriptor =
27912
{
27913
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
27914
  "pg_query.WithClause",
27915
  "WithClause",
27916
  "PgQuery__WithClause",
27917
  "pg_query",
27918
  sizeof(PgQuery__WithClause),
27919
  3,
27920
  pg_query__with_clause__field_descriptors,
27921
  pg_query__with_clause__field_indices_by_name,
27922
  1,  pg_query__with_clause__number_ranges,
27923
  (ProtobufCMessageInit) pg_query__with_clause__init,
27924
  NULL,NULL,NULL    /* reserved[123] */
27925
};
27926
static const ProtobufCFieldDescriptor pg_query__infer_clause__field_descriptors[4] =
27927
{
27928
  {
27929
    "index_elems",
27930
    1,
27931
    PROTOBUF_C_LABEL_REPEATED,
27932
    PROTOBUF_C_TYPE_MESSAGE,
27933
    offsetof(PgQuery__InferClause, n_index_elems),
27934
    offsetof(PgQuery__InferClause, index_elems),
27935
    &pg_query__node__descriptor,
27936
    NULL,
27937
    0,             /* flags */
27938
    0,NULL,NULL    /* reserved1,reserved2, etc */
27939
  },
27940
  {
27941
    "where_clause",
27942
    2,
27943
    PROTOBUF_C_LABEL_NONE,
27944
    PROTOBUF_C_TYPE_MESSAGE,
27945
    0,   /* quantifier_offset */
27946
    offsetof(PgQuery__InferClause, where_clause),
27947
    &pg_query__node__descriptor,
27948
    NULL,
27949
    0,             /* flags */
27950
    0,NULL,NULL    /* reserved1,reserved2, etc */
27951
  },
27952
  {
27953
    "conname",
27954
    3,
27955
    PROTOBUF_C_LABEL_NONE,
27956
    PROTOBUF_C_TYPE_STRING,
27957
    0,   /* quantifier_offset */
27958
    offsetof(PgQuery__InferClause, conname),
27959
    NULL,
27960
    &protobuf_c_empty_string,
27961
    0,             /* flags */
27962
    0,NULL,NULL    /* reserved1,reserved2, etc */
27963
  },
27964
  {
27965
    "location",
27966
    4,
27967
    PROTOBUF_C_LABEL_NONE,
27968
    PROTOBUF_C_TYPE_INT32,
27969
    0,   /* quantifier_offset */
27970
    offsetof(PgQuery__InferClause, location),
27971
    NULL,
27972
    NULL,
27973
    0,             /* flags */
27974
    0,NULL,NULL    /* reserved1,reserved2, etc */
27975
  },
27976
};
27977
static const unsigned pg_query__infer_clause__field_indices_by_name[] = {
27978
  2,   /* field[2] = conname */
27979
  0,   /* field[0] = index_elems */
27980
  3,   /* field[3] = location */
27981
  1,   /* field[1] = where_clause */
27982
};
27983
static const ProtobufCIntRange pg_query__infer_clause__number_ranges[1 + 1] =
27984
{
27985
  { 1, 0 },
27986
  { 0, 4 }
27987
};
27988
const ProtobufCMessageDescriptor pg_query__infer_clause__descriptor =
27989
{
27990
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
27991
  "pg_query.InferClause",
27992
  "InferClause",
27993
  "PgQuery__InferClause",
27994
  "pg_query",
27995
  sizeof(PgQuery__InferClause),
27996
  4,
27997
  pg_query__infer_clause__field_descriptors,
27998
  pg_query__infer_clause__field_indices_by_name,
27999
  1,  pg_query__infer_clause__number_ranges,
28000
  (ProtobufCMessageInit) pg_query__infer_clause__init,
28001
  NULL,NULL,NULL    /* reserved[123] */
28002
};
28003
static const ProtobufCFieldDescriptor pg_query__on_conflict_clause__field_descriptors[5] =
28004
{
28005
  {
28006
    "action",
28007
    1,
28008
    PROTOBUF_C_LABEL_NONE,
28009
    PROTOBUF_C_TYPE_ENUM,
28010
    0,   /* quantifier_offset */
28011
    offsetof(PgQuery__OnConflictClause, action),
28012
    &pg_query__on_conflict_action__descriptor,
28013
    NULL,
28014
    0,             /* flags */
28015
    0,NULL,NULL    /* reserved1,reserved2, etc */
28016
  },
28017
  {
28018
    "infer",
28019
    2,
28020
    PROTOBUF_C_LABEL_NONE,
28021
    PROTOBUF_C_TYPE_MESSAGE,
28022
    0,   /* quantifier_offset */
28023
    offsetof(PgQuery__OnConflictClause, infer),
28024
    &pg_query__infer_clause__descriptor,
28025
    NULL,
28026
    0,             /* flags */
28027
    0,NULL,NULL    /* reserved1,reserved2, etc */
28028
  },
28029
  {
28030
    "target_list",
28031
    3,
28032
    PROTOBUF_C_LABEL_REPEATED,
28033
    PROTOBUF_C_TYPE_MESSAGE,
28034
    offsetof(PgQuery__OnConflictClause, n_target_list),
28035
    offsetof(PgQuery__OnConflictClause, target_list),
28036
    &pg_query__node__descriptor,
28037
    NULL,
28038
    0,             /* flags */
28039
    0,NULL,NULL    /* reserved1,reserved2, etc */
28040
  },
28041
  {
28042
    "where_clause",
28043
    4,
28044
    PROTOBUF_C_LABEL_NONE,
28045
    PROTOBUF_C_TYPE_MESSAGE,
28046
    0,   /* quantifier_offset */
28047
    offsetof(PgQuery__OnConflictClause, where_clause),
28048
    &pg_query__node__descriptor,
28049
    NULL,
28050
    0,             /* flags */
28051
    0,NULL,NULL    /* reserved1,reserved2, etc */
28052
  },
28053
  {
28054
    "location",
28055
    5,
28056
    PROTOBUF_C_LABEL_NONE,
28057
    PROTOBUF_C_TYPE_INT32,
28058
    0,   /* quantifier_offset */
28059
    offsetof(PgQuery__OnConflictClause, location),
28060
    NULL,
28061
    NULL,
28062
    0,             /* flags */
28063
    0,NULL,NULL    /* reserved1,reserved2, etc */
28064
  },
28065
};
28066
static const unsigned pg_query__on_conflict_clause__field_indices_by_name[] = {
28067
  0,   /* field[0] = action */
28068
  1,   /* field[1] = infer */
28069
  4,   /* field[4] = location */
28070
  2,   /* field[2] = target_list */
28071
  3,   /* field[3] = where_clause */
28072
};
28073
static const ProtobufCIntRange pg_query__on_conflict_clause__number_ranges[1 + 1] =
28074
{
28075
  { 1, 0 },
28076
  { 0, 5 }
28077
};
28078
const ProtobufCMessageDescriptor pg_query__on_conflict_clause__descriptor =
28079
{
28080
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
28081
  "pg_query.OnConflictClause",
28082
  "OnConflictClause",
28083
  "PgQuery__OnConflictClause",
28084
  "pg_query",
28085
  sizeof(PgQuery__OnConflictClause),
28086
  5,
28087
  pg_query__on_conflict_clause__field_descriptors,
28088
  pg_query__on_conflict_clause__field_indices_by_name,
28089
  1,  pg_query__on_conflict_clause__number_ranges,
28090
  (ProtobufCMessageInit) pg_query__on_conflict_clause__init,
28091
  NULL,NULL,NULL    /* reserved[123] */
28092
};
28093
static const ProtobufCFieldDescriptor pg_query__ctesearch_clause__field_descriptors[4] =
28094
{
28095
  {
28096
    "search_col_list",
28097
    1,
28098
    PROTOBUF_C_LABEL_REPEATED,
28099
    PROTOBUF_C_TYPE_MESSAGE,
28100
    offsetof(PgQuery__CTESearchClause, n_search_col_list),
28101
    offsetof(PgQuery__CTESearchClause, search_col_list),
28102
    &pg_query__node__descriptor,
28103
    NULL,
28104
    0,             /* flags */
28105
    0,NULL,NULL    /* reserved1,reserved2, etc */
28106
  },
28107
  {
28108
    "search_breadth_first",
28109
    2,
28110
    PROTOBUF_C_LABEL_NONE,
28111
    PROTOBUF_C_TYPE_BOOL,
28112
    0,   /* quantifier_offset */
28113
    offsetof(PgQuery__CTESearchClause, search_breadth_first),
28114
    NULL,
28115
    NULL,
28116
    0,             /* flags */
28117
    0,NULL,NULL    /* reserved1,reserved2, etc */
28118
  },
28119
  {
28120
    "search_seq_column",
28121
    3,
28122
    PROTOBUF_C_LABEL_NONE,
28123
    PROTOBUF_C_TYPE_STRING,
28124
    0,   /* quantifier_offset */
28125
    offsetof(PgQuery__CTESearchClause, search_seq_column),
28126
    NULL,
28127
    &protobuf_c_empty_string,
28128
    0,             /* flags */
28129
    0,NULL,NULL    /* reserved1,reserved2, etc */
28130
  },
28131
  {
28132
    "location",
28133
    4,
28134
    PROTOBUF_C_LABEL_NONE,
28135
    PROTOBUF_C_TYPE_INT32,
28136
    0,   /* quantifier_offset */
28137
    offsetof(PgQuery__CTESearchClause, location),
28138
    NULL,
28139
    NULL,
28140
    0,             /* flags */
28141
    0,NULL,NULL    /* reserved1,reserved2, etc */
28142
  },
28143
};
28144
static const unsigned pg_query__ctesearch_clause__field_indices_by_name[] = {
28145
  3,   /* field[3] = location */
28146
  1,   /* field[1] = search_breadth_first */
28147
  0,   /* field[0] = search_col_list */
28148
  2,   /* field[2] = search_seq_column */
28149
};
28150
static const ProtobufCIntRange pg_query__ctesearch_clause__number_ranges[1 + 1] =
28151
{
28152
  { 1, 0 },
28153
  { 0, 4 }
28154
};
28155
const ProtobufCMessageDescriptor pg_query__ctesearch_clause__descriptor =
28156
{
28157
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
28158
  "pg_query.CTESearchClause",
28159
  "CTESearchClause",
28160
  "PgQuery__CTESearchClause",
28161
  "pg_query",
28162
  sizeof(PgQuery__CTESearchClause),
28163
  4,
28164
  pg_query__ctesearch_clause__field_descriptors,
28165
  pg_query__ctesearch_clause__field_indices_by_name,
28166
  1,  pg_query__ctesearch_clause__number_ranges,
28167
  (ProtobufCMessageInit) pg_query__ctesearch_clause__init,
28168
  NULL,NULL,NULL    /* reserved[123] */
28169
};
28170
static const ProtobufCFieldDescriptor pg_query__ctecycle_clause__field_descriptors[10] =
28171
{
28172
  {
28173
    "cycle_col_list",
28174
    1,
28175
    PROTOBUF_C_LABEL_REPEATED,
28176
    PROTOBUF_C_TYPE_MESSAGE,
28177
    offsetof(PgQuery__CTECycleClause, n_cycle_col_list),
28178
    offsetof(PgQuery__CTECycleClause, cycle_col_list),
28179
    &pg_query__node__descriptor,
28180
    NULL,
28181
    0,             /* flags */
28182
    0,NULL,NULL    /* reserved1,reserved2, etc */
28183
  },
28184
  {
28185
    "cycle_mark_column",
28186
    2,
28187
    PROTOBUF_C_LABEL_NONE,
28188
    PROTOBUF_C_TYPE_STRING,
28189
    0,   /* quantifier_offset */
28190
    offsetof(PgQuery__CTECycleClause, cycle_mark_column),
28191
    NULL,
28192
    &protobuf_c_empty_string,
28193
    0,             /* flags */
28194
    0,NULL,NULL    /* reserved1,reserved2, etc */
28195
  },
28196
  {
28197
    "cycle_mark_value",
28198
    3,
28199
    PROTOBUF_C_LABEL_NONE,
28200
    PROTOBUF_C_TYPE_MESSAGE,
28201
    0,   /* quantifier_offset */
28202
    offsetof(PgQuery__CTECycleClause, cycle_mark_value),
28203
    &pg_query__node__descriptor,
28204
    NULL,
28205
    0,             /* flags */
28206
    0,NULL,NULL    /* reserved1,reserved2, etc */
28207
  },
28208
  {
28209
    "cycle_mark_default",
28210
    4,
28211
    PROTOBUF_C_LABEL_NONE,
28212
    PROTOBUF_C_TYPE_MESSAGE,
28213
    0,   /* quantifier_offset */
28214
    offsetof(PgQuery__CTECycleClause, cycle_mark_default),
28215
    &pg_query__node__descriptor,
28216
    NULL,
28217
    0,             /* flags */
28218
    0,NULL,NULL    /* reserved1,reserved2, etc */
28219
  },
28220
  {
28221
    "cycle_path_column",
28222
    5,
28223
    PROTOBUF_C_LABEL_NONE,
28224
    PROTOBUF_C_TYPE_STRING,
28225
    0,   /* quantifier_offset */
28226
    offsetof(PgQuery__CTECycleClause, cycle_path_column),
28227
    NULL,
28228
    &protobuf_c_empty_string,
28229
    0,             /* flags */
28230
    0,NULL,NULL    /* reserved1,reserved2, etc */
28231
  },
28232
  {
28233
    "location",
28234
    6,
28235
    PROTOBUF_C_LABEL_NONE,
28236
    PROTOBUF_C_TYPE_INT32,
28237
    0,   /* quantifier_offset */
28238
    offsetof(PgQuery__CTECycleClause, location),
28239
    NULL,
28240
    NULL,
28241
    0,             /* flags */
28242
    0,NULL,NULL    /* reserved1,reserved2, etc */
28243
  },
28244
  {
28245
    "cycle_mark_type",
28246
    7,
28247
    PROTOBUF_C_LABEL_NONE,
28248
    PROTOBUF_C_TYPE_UINT32,
28249
    0,   /* quantifier_offset */
28250
    offsetof(PgQuery__CTECycleClause, cycle_mark_type),
28251
    NULL,
28252
    NULL,
28253
    0,             /* flags */
28254
    0,NULL,NULL    /* reserved1,reserved2, etc */
28255
  },
28256
  {
28257
    "cycle_mark_typmod",
28258
    8,
28259
    PROTOBUF_C_LABEL_NONE,
28260
    PROTOBUF_C_TYPE_INT32,
28261
    0,   /* quantifier_offset */
28262
    offsetof(PgQuery__CTECycleClause, cycle_mark_typmod),
28263
    NULL,
28264
    NULL,
28265
    0,             /* flags */
28266
    0,NULL,NULL    /* reserved1,reserved2, etc */
28267
  },
28268
  {
28269
    "cycle_mark_collation",
28270
    9,
28271
    PROTOBUF_C_LABEL_NONE,
28272
    PROTOBUF_C_TYPE_UINT32,
28273
    0,   /* quantifier_offset */
28274
    offsetof(PgQuery__CTECycleClause, cycle_mark_collation),
28275
    NULL,
28276
    NULL,
28277
    0,             /* flags */
28278
    0,NULL,NULL    /* reserved1,reserved2, etc */
28279
  },
28280
  {
28281
    "cycle_mark_neop",
28282
    10,
28283
    PROTOBUF_C_LABEL_NONE,
28284
    PROTOBUF_C_TYPE_UINT32,
28285
    0,   /* quantifier_offset */
28286
    offsetof(PgQuery__CTECycleClause, cycle_mark_neop),
28287
    NULL,
28288
    NULL,
28289
    0,             /* flags */
28290
    0,NULL,NULL    /* reserved1,reserved2, etc */
28291
  },
28292
};
28293
static const unsigned pg_query__ctecycle_clause__field_indices_by_name[] = {
28294
  0,   /* field[0] = cycle_col_list */
28295
  8,   /* field[8] = cycle_mark_collation */
28296
  1,   /* field[1] = cycle_mark_column */
28297
  3,   /* field[3] = cycle_mark_default */
28298
  9,   /* field[9] = cycle_mark_neop */
28299
  6,   /* field[6] = cycle_mark_type */
28300
  7,   /* field[7] = cycle_mark_typmod */
28301
  2,   /* field[2] = cycle_mark_value */
28302
  4,   /* field[4] = cycle_path_column */
28303
  5,   /* field[5] = location */
28304
};
28305
static const ProtobufCIntRange pg_query__ctecycle_clause__number_ranges[1 + 1] =
28306
{
28307
  { 1, 0 },
28308
  { 0, 10 }
28309
};
28310
const ProtobufCMessageDescriptor pg_query__ctecycle_clause__descriptor =
28311
{
28312
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
28313
  "pg_query.CTECycleClause",
28314
  "CTECycleClause",
28315
  "PgQuery__CTECycleClause",
28316
  "pg_query",
28317
  sizeof(PgQuery__CTECycleClause),
28318
  10,
28319
  pg_query__ctecycle_clause__field_descriptors,
28320
  pg_query__ctecycle_clause__field_indices_by_name,
28321
  1,  pg_query__ctecycle_clause__number_ranges,
28322
  (ProtobufCMessageInit) pg_query__ctecycle_clause__init,
28323
  NULL,NULL,NULL    /* reserved[123] */
28324
};
28325
static const ProtobufCFieldDescriptor pg_query__common_table_expr__field_descriptors[13] =
28326
{
28327
  {
28328
    "ctename",
28329
    1,
28330
    PROTOBUF_C_LABEL_NONE,
28331
    PROTOBUF_C_TYPE_STRING,
28332
    0,   /* quantifier_offset */
28333
    offsetof(PgQuery__CommonTableExpr, ctename),
28334
    NULL,
28335
    &protobuf_c_empty_string,
28336
    0,             /* flags */
28337
    0,NULL,NULL    /* reserved1,reserved2, etc */
28338
  },
28339
  {
28340
    "aliascolnames",
28341
    2,
28342
    PROTOBUF_C_LABEL_REPEATED,
28343
    PROTOBUF_C_TYPE_MESSAGE,
28344
    offsetof(PgQuery__CommonTableExpr, n_aliascolnames),
28345
    offsetof(PgQuery__CommonTableExpr, aliascolnames),
28346
    &pg_query__node__descriptor,
28347
    NULL,
28348
    0,             /* flags */
28349
    0,NULL,NULL    /* reserved1,reserved2, etc */
28350
  },
28351
  {
28352
    "ctematerialized",
28353
    3,
28354
    PROTOBUF_C_LABEL_NONE,
28355
    PROTOBUF_C_TYPE_ENUM,
28356
    0,   /* quantifier_offset */
28357
    offsetof(PgQuery__CommonTableExpr, ctematerialized),
28358
    &pg_query__ctematerialize__descriptor,
28359
    NULL,
28360
    0,             /* flags */
28361
    0,NULL,NULL    /* reserved1,reserved2, etc */
28362
  },
28363
  {
28364
    "ctequery",
28365
    4,
28366
    PROTOBUF_C_LABEL_NONE,
28367
    PROTOBUF_C_TYPE_MESSAGE,
28368
    0,   /* quantifier_offset */
28369
    offsetof(PgQuery__CommonTableExpr, ctequery),
28370
    &pg_query__node__descriptor,
28371
    NULL,
28372
    0,             /* flags */
28373
    0,NULL,NULL    /* reserved1,reserved2, etc */
28374
  },
28375
  {
28376
    "search_clause",
28377
    5,
28378
    PROTOBUF_C_LABEL_NONE,
28379
    PROTOBUF_C_TYPE_MESSAGE,
28380
    0,   /* quantifier_offset */
28381
    offsetof(PgQuery__CommonTableExpr, search_clause),
28382
    &pg_query__ctesearch_clause__descriptor,
28383
    NULL,
28384
    0,             /* flags */
28385
    0,NULL,NULL    /* reserved1,reserved2, etc */
28386
  },
28387
  {
28388
    "cycle_clause",
28389
    6,
28390
    PROTOBUF_C_LABEL_NONE,
28391
    PROTOBUF_C_TYPE_MESSAGE,
28392
    0,   /* quantifier_offset */
28393
    offsetof(PgQuery__CommonTableExpr, cycle_clause),
28394
    &pg_query__ctecycle_clause__descriptor,
28395
    NULL,
28396
    0,             /* flags */
28397
    0,NULL,NULL    /* reserved1,reserved2, etc */
28398
  },
28399
  {
28400
    "location",
28401
    7,
28402
    PROTOBUF_C_LABEL_NONE,
28403
    PROTOBUF_C_TYPE_INT32,
28404
    0,   /* quantifier_offset */
28405
    offsetof(PgQuery__CommonTableExpr, location),
28406
    NULL,
28407
    NULL,
28408
    0,             /* flags */
28409
    0,NULL,NULL    /* reserved1,reserved2, etc */
28410
  },
28411
  {
28412
    "cterecursive",
28413
    8,
28414
    PROTOBUF_C_LABEL_NONE,
28415
    PROTOBUF_C_TYPE_BOOL,
28416
    0,   /* quantifier_offset */
28417
    offsetof(PgQuery__CommonTableExpr, cterecursive),
28418
    NULL,
28419
    NULL,
28420
    0,             /* flags */
28421
    0,NULL,NULL    /* reserved1,reserved2, etc */
28422
  },
28423
  {
28424
    "cterefcount",
28425
    9,
28426
    PROTOBUF_C_LABEL_NONE,
28427
    PROTOBUF_C_TYPE_INT32,
28428
    0,   /* quantifier_offset */
28429
    offsetof(PgQuery__CommonTableExpr, cterefcount),
28430
    NULL,
28431
    NULL,
28432
    0,             /* flags */
28433
    0,NULL,NULL    /* reserved1,reserved2, etc */
28434
  },
28435
  {
28436
    "ctecolnames",
28437
    10,
28438
    PROTOBUF_C_LABEL_REPEATED,
28439
    PROTOBUF_C_TYPE_MESSAGE,
28440
    offsetof(PgQuery__CommonTableExpr, n_ctecolnames),
28441
    offsetof(PgQuery__CommonTableExpr, ctecolnames),
28442
    &pg_query__node__descriptor,
28443
    NULL,
28444
    0,             /* flags */
28445
    0,NULL,NULL    /* reserved1,reserved2, etc */
28446
  },
28447
  {
28448
    "ctecoltypes",
28449
    11,
28450
    PROTOBUF_C_LABEL_REPEATED,
28451
    PROTOBUF_C_TYPE_MESSAGE,
28452
    offsetof(PgQuery__CommonTableExpr, n_ctecoltypes),
28453
    offsetof(PgQuery__CommonTableExpr, ctecoltypes),
28454
    &pg_query__node__descriptor,
28455
    NULL,
28456
    0,             /* flags */
28457
    0,NULL,NULL    /* reserved1,reserved2, etc */
28458
  },
28459
  {
28460
    "ctecoltypmods",
28461
    12,
28462
    PROTOBUF_C_LABEL_REPEATED,
28463
    PROTOBUF_C_TYPE_MESSAGE,
28464
    offsetof(PgQuery__CommonTableExpr, n_ctecoltypmods),
28465
    offsetof(PgQuery__CommonTableExpr, ctecoltypmods),
28466
    &pg_query__node__descriptor,
28467
    NULL,
28468
    0,             /* flags */
28469
    0,NULL,NULL    /* reserved1,reserved2, etc */
28470
  },
28471
  {
28472
    "ctecolcollations",
28473
    13,
28474
    PROTOBUF_C_LABEL_REPEATED,
28475
    PROTOBUF_C_TYPE_MESSAGE,
28476
    offsetof(PgQuery__CommonTableExpr, n_ctecolcollations),
28477
    offsetof(PgQuery__CommonTableExpr, ctecolcollations),
28478
    &pg_query__node__descriptor,
28479
    NULL,
28480
    0,             /* flags */
28481
    0,NULL,NULL    /* reserved1,reserved2, etc */
28482
  },
28483
};
28484
static const unsigned pg_query__common_table_expr__field_indices_by_name[] = {
28485
  1,   /* field[1] = aliascolnames */
28486
  12,   /* field[12] = ctecolcollations */
28487
  9,   /* field[9] = ctecolnames */
28488
  10,   /* field[10] = ctecoltypes */
28489
  11,   /* field[11] = ctecoltypmods */
28490
  2,   /* field[2] = ctematerialized */
28491
  0,   /* field[0] = ctename */
28492
  3,   /* field[3] = ctequery */
28493
  7,   /* field[7] = cterecursive */
28494
  8,   /* field[8] = cterefcount */
28495
  5,   /* field[5] = cycle_clause */
28496
  6,   /* field[6] = location */
28497
  4,   /* field[4] = search_clause */
28498
};
28499
static const ProtobufCIntRange pg_query__common_table_expr__number_ranges[1 + 1] =
28500
{
28501
  { 1, 0 },
28502
  { 0, 13 }
28503
};
28504
const ProtobufCMessageDescriptor pg_query__common_table_expr__descriptor =
28505
{
28506
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
28507
  "pg_query.CommonTableExpr",
28508
  "CommonTableExpr",
28509
  "PgQuery__CommonTableExpr",
28510
  "pg_query",
28511
  sizeof(PgQuery__CommonTableExpr),
28512
  13,
28513
  pg_query__common_table_expr__field_descriptors,
28514
  pg_query__common_table_expr__field_indices_by_name,
28515
  1,  pg_query__common_table_expr__number_ranges,
28516
  (ProtobufCMessageInit) pg_query__common_table_expr__init,
28517
  NULL,NULL,NULL    /* reserved[123] */
28518
};
28519
static const ProtobufCFieldDescriptor pg_query__merge_when_clause__field_descriptors[6] =
28520
{
28521
  {
28522
    "match_kind",
28523
    1,
28524
    PROTOBUF_C_LABEL_NONE,
28525
    PROTOBUF_C_TYPE_ENUM,
28526
    0,   /* quantifier_offset */
28527
    offsetof(PgQuery__MergeWhenClause, match_kind),
28528
    &pg_query__merge_match_kind__descriptor,
28529
    NULL,
28530
    0,             /* flags */
28531
    0,NULL,NULL    /* reserved1,reserved2, etc */
28532
  },
28533
  {
28534
    "command_type",
28535
    2,
28536
    PROTOBUF_C_LABEL_NONE,
28537
    PROTOBUF_C_TYPE_ENUM,
28538
    0,   /* quantifier_offset */
28539
    offsetof(PgQuery__MergeWhenClause, command_type),
28540
    &pg_query__cmd_type__descriptor,
28541
    NULL,
28542
    0,             /* flags */
28543
    0,NULL,NULL    /* reserved1,reserved2, etc */
28544
  },
28545
  {
28546
    "override",
28547
    3,
28548
    PROTOBUF_C_LABEL_NONE,
28549
    PROTOBUF_C_TYPE_ENUM,
28550
    0,   /* quantifier_offset */
28551
    offsetof(PgQuery__MergeWhenClause, override),
28552
    &pg_query__overriding_kind__descriptor,
28553
    NULL,
28554
    0,             /* flags */
28555
    0,NULL,NULL    /* reserved1,reserved2, etc */
28556
  },
28557
  {
28558
    "condition",
28559
    4,
28560
    PROTOBUF_C_LABEL_NONE,
28561
    PROTOBUF_C_TYPE_MESSAGE,
28562
    0,   /* quantifier_offset */
28563
    offsetof(PgQuery__MergeWhenClause, condition),
28564
    &pg_query__node__descriptor,
28565
    NULL,
28566
    0,             /* flags */
28567
    0,NULL,NULL    /* reserved1,reserved2, etc */
28568
  },
28569
  {
28570
    "target_list",
28571
    5,
28572
    PROTOBUF_C_LABEL_REPEATED,
28573
    PROTOBUF_C_TYPE_MESSAGE,
28574
    offsetof(PgQuery__MergeWhenClause, n_target_list),
28575
    offsetof(PgQuery__MergeWhenClause, target_list),
28576
    &pg_query__node__descriptor,
28577
    NULL,
28578
    0,             /* flags */
28579
    0,NULL,NULL    /* reserved1,reserved2, etc */
28580
  },
28581
  {
28582
    "values",
28583
    6,
28584
    PROTOBUF_C_LABEL_REPEATED,
28585
    PROTOBUF_C_TYPE_MESSAGE,
28586
    offsetof(PgQuery__MergeWhenClause, n_values),
28587
    offsetof(PgQuery__MergeWhenClause, values),
28588
    &pg_query__node__descriptor,
28589
    NULL,
28590
    0,             /* flags */
28591
    0,NULL,NULL    /* reserved1,reserved2, etc */
28592
  },
28593
};
28594
static const unsigned pg_query__merge_when_clause__field_indices_by_name[] = {
28595
  1,   /* field[1] = command_type */
28596
  3,   /* field[3] = condition */
28597
  0,   /* field[0] = match_kind */
28598
  2,   /* field[2] = override */
28599
  4,   /* field[4] = target_list */
28600
  5,   /* field[5] = values */
28601
};
28602
static const ProtobufCIntRange pg_query__merge_when_clause__number_ranges[1 + 1] =
28603
{
28604
  { 1, 0 },
28605
  { 0, 6 }
28606
};
28607
const ProtobufCMessageDescriptor pg_query__merge_when_clause__descriptor =
28608
{
28609
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
28610
  "pg_query.MergeWhenClause",
28611
  "MergeWhenClause",
28612
  "PgQuery__MergeWhenClause",
28613
  "pg_query",
28614
  sizeof(PgQuery__MergeWhenClause),
28615
  6,
28616
  pg_query__merge_when_clause__field_descriptors,
28617
  pg_query__merge_when_clause__field_indices_by_name,
28618
  1,  pg_query__merge_when_clause__number_ranges,
28619
  (ProtobufCMessageInit) pg_query__merge_when_clause__init,
28620
  NULL,NULL,NULL    /* reserved[123] */
28621
};
28622
static const ProtobufCFieldDescriptor pg_query__trigger_transition__field_descriptors[3] =
28623
{
28624
  {
28625
    "name",
28626
    1,
28627
    PROTOBUF_C_LABEL_NONE,
28628
    PROTOBUF_C_TYPE_STRING,
28629
    0,   /* quantifier_offset */
28630
    offsetof(PgQuery__TriggerTransition, name),
28631
    NULL,
28632
    &protobuf_c_empty_string,
28633
    0,             /* flags */
28634
    0,NULL,NULL    /* reserved1,reserved2, etc */
28635
  },
28636
  {
28637
    "is_new",
28638
    2,
28639
    PROTOBUF_C_LABEL_NONE,
28640
    PROTOBUF_C_TYPE_BOOL,
28641
    0,   /* quantifier_offset */
28642
    offsetof(PgQuery__TriggerTransition, is_new),
28643
    NULL,
28644
    NULL,
28645
    0,             /* flags */
28646
    0,NULL,NULL    /* reserved1,reserved2, etc */
28647
  },
28648
  {
28649
    "is_table",
28650
    3,
28651
    PROTOBUF_C_LABEL_NONE,
28652
    PROTOBUF_C_TYPE_BOOL,
28653
    0,   /* quantifier_offset */
28654
    offsetof(PgQuery__TriggerTransition, is_table),
28655
    NULL,
28656
    NULL,
28657
    0,             /* flags */
28658
    0,NULL,NULL    /* reserved1,reserved2, etc */
28659
  },
28660
};
28661
static const unsigned pg_query__trigger_transition__field_indices_by_name[] = {
28662
  1,   /* field[1] = is_new */
28663
  2,   /* field[2] = is_table */
28664
  0,   /* field[0] = name */
28665
};
28666
static const ProtobufCIntRange pg_query__trigger_transition__number_ranges[1 + 1] =
28667
{
28668
  { 1, 0 },
28669
  { 0, 3 }
28670
};
28671
const ProtobufCMessageDescriptor pg_query__trigger_transition__descriptor =
28672
{
28673
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
28674
  "pg_query.TriggerTransition",
28675
  "TriggerTransition",
28676
  "PgQuery__TriggerTransition",
28677
  "pg_query",
28678
  sizeof(PgQuery__TriggerTransition),
28679
  3,
28680
  pg_query__trigger_transition__field_descriptors,
28681
  pg_query__trigger_transition__field_indices_by_name,
28682
  1,  pg_query__trigger_transition__number_ranges,
28683
  (ProtobufCMessageInit) pg_query__trigger_transition__init,
28684
  NULL,NULL,NULL    /* reserved[123] */
28685
};
28686
static const ProtobufCFieldDescriptor pg_query__json_output__field_descriptors[2] =
28687
{
28688
  {
28689
    "type_name",
28690
    1,
28691
    PROTOBUF_C_LABEL_NONE,
28692
    PROTOBUF_C_TYPE_MESSAGE,
28693
    0,   /* quantifier_offset */
28694
    offsetof(PgQuery__JsonOutput, type_name),
28695
    &pg_query__type_name__descriptor,
28696
    NULL,
28697
    0,             /* flags */
28698
    0,NULL,NULL    /* reserved1,reserved2, etc */
28699
  },
28700
  {
28701
    "returning",
28702
    2,
28703
    PROTOBUF_C_LABEL_NONE,
28704
    PROTOBUF_C_TYPE_MESSAGE,
28705
    0,   /* quantifier_offset */
28706
    offsetof(PgQuery__JsonOutput, returning),
28707
    &pg_query__json_returning__descriptor,
28708
    NULL,
28709
    0,             /* flags */
28710
    0,NULL,NULL    /* reserved1,reserved2, etc */
28711
  },
28712
};
28713
static const unsigned pg_query__json_output__field_indices_by_name[] = {
28714
  1,   /* field[1] = returning */
28715
  0,   /* field[0] = type_name */
28716
};
28717
static const ProtobufCIntRange pg_query__json_output__number_ranges[1 + 1] =
28718
{
28719
  { 1, 0 },
28720
  { 0, 2 }
28721
};
28722
const ProtobufCMessageDescriptor pg_query__json_output__descriptor =
28723
{
28724
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
28725
  "pg_query.JsonOutput",
28726
  "JsonOutput",
28727
  "PgQuery__JsonOutput",
28728
  "pg_query",
28729
  sizeof(PgQuery__JsonOutput),
28730
  2,
28731
  pg_query__json_output__field_descriptors,
28732
  pg_query__json_output__field_indices_by_name,
28733
  1,  pg_query__json_output__number_ranges,
28734
  (ProtobufCMessageInit) pg_query__json_output__init,
28735
  NULL,NULL,NULL    /* reserved[123] */
28736
};
28737
static const ProtobufCFieldDescriptor pg_query__json_argument__field_descriptors[2] =
28738
{
28739
  {
28740
    "val",
28741
    1,
28742
    PROTOBUF_C_LABEL_NONE,
28743
    PROTOBUF_C_TYPE_MESSAGE,
28744
    0,   /* quantifier_offset */
28745
    offsetof(PgQuery__JsonArgument, val),
28746
    &pg_query__json_value_expr__descriptor,
28747
    NULL,
28748
    0,             /* flags */
28749
    0,NULL,NULL    /* reserved1,reserved2, etc */
28750
  },
28751
  {
28752
    "name",
28753
    2,
28754
    PROTOBUF_C_LABEL_NONE,
28755
    PROTOBUF_C_TYPE_STRING,
28756
    0,   /* quantifier_offset */
28757
    offsetof(PgQuery__JsonArgument, name),
28758
    NULL,
28759
    &protobuf_c_empty_string,
28760
    0,             /* flags */
28761
    0,NULL,NULL    /* reserved1,reserved2, etc */
28762
  },
28763
};
28764
static const unsigned pg_query__json_argument__field_indices_by_name[] = {
28765
  1,   /* field[1] = name */
28766
  0,   /* field[0] = val */
28767
};
28768
static const ProtobufCIntRange pg_query__json_argument__number_ranges[1 + 1] =
28769
{
28770
  { 1, 0 },
28771
  { 0, 2 }
28772
};
28773
const ProtobufCMessageDescriptor pg_query__json_argument__descriptor =
28774
{
28775
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
28776
  "pg_query.JsonArgument",
28777
  "JsonArgument",
28778
  "PgQuery__JsonArgument",
28779
  "pg_query",
28780
  sizeof(PgQuery__JsonArgument),
28781
  2,
28782
  pg_query__json_argument__field_descriptors,
28783
  pg_query__json_argument__field_indices_by_name,
28784
  1,  pg_query__json_argument__number_ranges,
28785
  (ProtobufCMessageInit) pg_query__json_argument__init,
28786
  NULL,NULL,NULL    /* reserved[123] */
28787
};
28788
static const ProtobufCFieldDescriptor pg_query__json_func_expr__field_descriptors[11] =
28789
{
28790
  {
28791
    "op",
28792
    1,
28793
    PROTOBUF_C_LABEL_NONE,
28794
    PROTOBUF_C_TYPE_ENUM,
28795
    0,   /* quantifier_offset */
28796
    offsetof(PgQuery__JsonFuncExpr, op),
28797
    &pg_query__json_expr_op__descriptor,
28798
    NULL,
28799
    0,             /* flags */
28800
    0,NULL,NULL    /* reserved1,reserved2, etc */
28801
  },
28802
  {
28803
    "column_name",
28804
    2,
28805
    PROTOBUF_C_LABEL_NONE,
28806
    PROTOBUF_C_TYPE_STRING,
28807
    0,   /* quantifier_offset */
28808
    offsetof(PgQuery__JsonFuncExpr, column_name),
28809
    NULL,
28810
    &protobuf_c_empty_string,
28811
    0,             /* flags */
28812
    0,NULL,NULL    /* reserved1,reserved2, etc */
28813
  },
28814
  {
28815
    "context_item",
28816
    3,
28817
    PROTOBUF_C_LABEL_NONE,
28818
    PROTOBUF_C_TYPE_MESSAGE,
28819
    0,   /* quantifier_offset */
28820
    offsetof(PgQuery__JsonFuncExpr, context_item),
28821
    &pg_query__json_value_expr__descriptor,
28822
    NULL,
28823
    0,             /* flags */
28824
    0,NULL,NULL    /* reserved1,reserved2, etc */
28825
  },
28826
  {
28827
    "pathspec",
28828
    4,
28829
    PROTOBUF_C_LABEL_NONE,
28830
    PROTOBUF_C_TYPE_MESSAGE,
28831
    0,   /* quantifier_offset */
28832
    offsetof(PgQuery__JsonFuncExpr, pathspec),
28833
    &pg_query__node__descriptor,
28834
    NULL,
28835
    0,             /* flags */
28836
    0,NULL,NULL    /* reserved1,reserved2, etc */
28837
  },
28838
  {
28839
    "passing",
28840
    5,
28841
    PROTOBUF_C_LABEL_REPEATED,
28842
    PROTOBUF_C_TYPE_MESSAGE,
28843
    offsetof(PgQuery__JsonFuncExpr, n_passing),
28844
    offsetof(PgQuery__JsonFuncExpr, passing),
28845
    &pg_query__node__descriptor,
28846
    NULL,
28847
    0,             /* flags */
28848
    0,NULL,NULL    /* reserved1,reserved2, etc */
28849
  },
28850
  {
28851
    "output",
28852
    6,
28853
    PROTOBUF_C_LABEL_NONE,
28854
    PROTOBUF_C_TYPE_MESSAGE,
28855
    0,   /* quantifier_offset */
28856
    offsetof(PgQuery__JsonFuncExpr, output),
28857
    &pg_query__json_output__descriptor,
28858
    NULL,
28859
    0,             /* flags */
28860
    0,NULL,NULL    /* reserved1,reserved2, etc */
28861
  },
28862
  {
28863
    "on_empty",
28864
    7,
28865
    PROTOBUF_C_LABEL_NONE,
28866
    PROTOBUF_C_TYPE_MESSAGE,
28867
    0,   /* quantifier_offset */
28868
    offsetof(PgQuery__JsonFuncExpr, on_empty),
28869
    &pg_query__json_behavior__descriptor,
28870
    NULL,
28871
    0,             /* flags */
28872
    0,NULL,NULL    /* reserved1,reserved2, etc */
28873
  },
28874
  {
28875
    "on_error",
28876
    8,
28877
    PROTOBUF_C_LABEL_NONE,
28878
    PROTOBUF_C_TYPE_MESSAGE,
28879
    0,   /* quantifier_offset */
28880
    offsetof(PgQuery__JsonFuncExpr, on_error),
28881
    &pg_query__json_behavior__descriptor,
28882
    NULL,
28883
    0,             /* flags */
28884
    0,NULL,NULL    /* reserved1,reserved2, etc */
28885
  },
28886
  {
28887
    "wrapper",
28888
    9,
28889
    PROTOBUF_C_LABEL_NONE,
28890
    PROTOBUF_C_TYPE_ENUM,
28891
    0,   /* quantifier_offset */
28892
    offsetof(PgQuery__JsonFuncExpr, wrapper),
28893
    &pg_query__json_wrapper__descriptor,
28894
    NULL,
28895
    0,             /* flags */
28896
    0,NULL,NULL    /* reserved1,reserved2, etc */
28897
  },
28898
  {
28899
    "quotes",
28900
    10,
28901
    PROTOBUF_C_LABEL_NONE,
28902
    PROTOBUF_C_TYPE_ENUM,
28903
    0,   /* quantifier_offset */
28904
    offsetof(PgQuery__JsonFuncExpr, quotes),
28905
    &pg_query__json_quotes__descriptor,
28906
    NULL,
28907
    0,             /* flags */
28908
    0,NULL,NULL    /* reserved1,reserved2, etc */
28909
  },
28910
  {
28911
    "location",
28912
    11,
28913
    PROTOBUF_C_LABEL_NONE,
28914
    PROTOBUF_C_TYPE_INT32,
28915
    0,   /* quantifier_offset */
28916
    offsetof(PgQuery__JsonFuncExpr, location),
28917
    NULL,
28918
    NULL,
28919
    0,             /* flags */
28920
    0,NULL,NULL    /* reserved1,reserved2, etc */
28921
  },
28922
};
28923
static const unsigned pg_query__json_func_expr__field_indices_by_name[] = {
28924
  1,   /* field[1] = column_name */
28925
  2,   /* field[2] = context_item */
28926
  10,   /* field[10] = location */
28927
  6,   /* field[6] = on_empty */
28928
  7,   /* field[7] = on_error */
28929
  0,   /* field[0] = op */
28930
  5,   /* field[5] = output */
28931
  4,   /* field[4] = passing */
28932
  3,   /* field[3] = pathspec */
28933
  9,   /* field[9] = quotes */
28934
  8,   /* field[8] = wrapper */
28935
};
28936
static const ProtobufCIntRange pg_query__json_func_expr__number_ranges[1 + 1] =
28937
{
28938
  { 1, 0 },
28939
  { 0, 11 }
28940
};
28941
const ProtobufCMessageDescriptor pg_query__json_func_expr__descriptor =
28942
{
28943
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
28944
  "pg_query.JsonFuncExpr",
28945
  "JsonFuncExpr",
28946
  "PgQuery__JsonFuncExpr",
28947
  "pg_query",
28948
  sizeof(PgQuery__JsonFuncExpr),
28949
  11,
28950
  pg_query__json_func_expr__field_descriptors,
28951
  pg_query__json_func_expr__field_indices_by_name,
28952
  1,  pg_query__json_func_expr__number_ranges,
28953
  (ProtobufCMessageInit) pg_query__json_func_expr__init,
28954
  NULL,NULL,NULL    /* reserved[123] */
28955
};
28956
static const ProtobufCFieldDescriptor pg_query__json_table_path_spec__field_descriptors[4] =
28957
{
28958
  {
28959
    "string",
28960
    1,
28961
    PROTOBUF_C_LABEL_NONE,
28962
    PROTOBUF_C_TYPE_MESSAGE,
28963
    0,   /* quantifier_offset */
28964
    offsetof(PgQuery__JsonTablePathSpec, string),
28965
    &pg_query__node__descriptor,
28966
    NULL,
28967
    0,             /* flags */
28968
    0,NULL,NULL    /* reserved1,reserved2, etc */
28969
  },
28970
  {
28971
    "name",
28972
    2,
28973
    PROTOBUF_C_LABEL_NONE,
28974
    PROTOBUF_C_TYPE_STRING,
28975
    0,   /* quantifier_offset */
28976
    offsetof(PgQuery__JsonTablePathSpec, name),
28977
    NULL,
28978
    &protobuf_c_empty_string,
28979
    0,             /* flags */
28980
    0,NULL,NULL    /* reserved1,reserved2, etc */
28981
  },
28982
  {
28983
    "name_location",
28984
    3,
28985
    PROTOBUF_C_LABEL_NONE,
28986
    PROTOBUF_C_TYPE_INT32,
28987
    0,   /* quantifier_offset */
28988
    offsetof(PgQuery__JsonTablePathSpec, name_location),
28989
    NULL,
28990
    NULL,
28991
    0,             /* flags */
28992
    0,NULL,NULL    /* reserved1,reserved2, etc */
28993
  },
28994
  {
28995
    "location",
28996
    4,
28997
    PROTOBUF_C_LABEL_NONE,
28998
    PROTOBUF_C_TYPE_INT32,
28999
    0,   /* quantifier_offset */
29000
    offsetof(PgQuery__JsonTablePathSpec, location),
29001
    NULL,
29002
    NULL,
29003
    0,             /* flags */
29004
    0,NULL,NULL    /* reserved1,reserved2, etc */
29005
  },
29006
};
29007
static const unsigned pg_query__json_table_path_spec__field_indices_by_name[] = {
29008
  3,   /* field[3] = location */
29009
  1,   /* field[1] = name */
29010
  2,   /* field[2] = name_location */
29011
  0,   /* field[0] = string */
29012
};
29013
static const ProtobufCIntRange pg_query__json_table_path_spec__number_ranges[1 + 1] =
29014
{
29015
  { 1, 0 },
29016
  { 0, 4 }
29017
};
29018
const ProtobufCMessageDescriptor pg_query__json_table_path_spec__descriptor =
29019
{
29020
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
29021
  "pg_query.JsonTablePathSpec",
29022
  "JsonTablePathSpec",
29023
  "PgQuery__JsonTablePathSpec",
29024
  "pg_query",
29025
  sizeof(PgQuery__JsonTablePathSpec),
29026
  4,
29027
  pg_query__json_table_path_spec__field_descriptors,
29028
  pg_query__json_table_path_spec__field_indices_by_name,
29029
  1,  pg_query__json_table_path_spec__number_ranges,
29030
  (ProtobufCMessageInit) pg_query__json_table_path_spec__init,
29031
  NULL,NULL,NULL    /* reserved[123] */
29032
};
29033
static const ProtobufCFieldDescriptor pg_query__json_table__field_descriptors[8] =
29034
{
29035
  {
29036
    "context_item",
29037
    1,
29038
    PROTOBUF_C_LABEL_NONE,
29039
    PROTOBUF_C_TYPE_MESSAGE,
29040
    0,   /* quantifier_offset */
29041
    offsetof(PgQuery__JsonTable, context_item),
29042
    &pg_query__json_value_expr__descriptor,
29043
    NULL,
29044
    0,             /* flags */
29045
    0,NULL,NULL    /* reserved1,reserved2, etc */
29046
  },
29047
  {
29048
    "pathspec",
29049
    2,
29050
    PROTOBUF_C_LABEL_NONE,
29051
    PROTOBUF_C_TYPE_MESSAGE,
29052
    0,   /* quantifier_offset */
29053
    offsetof(PgQuery__JsonTable, pathspec),
29054
    &pg_query__json_table_path_spec__descriptor,
29055
    NULL,
29056
    0,             /* flags */
29057
    0,NULL,NULL    /* reserved1,reserved2, etc */
29058
  },
29059
  {
29060
    "passing",
29061
    3,
29062
    PROTOBUF_C_LABEL_REPEATED,
29063
    PROTOBUF_C_TYPE_MESSAGE,
29064
    offsetof(PgQuery__JsonTable, n_passing),
29065
    offsetof(PgQuery__JsonTable, passing),
29066
    &pg_query__node__descriptor,
29067
    NULL,
29068
    0,             /* flags */
29069
    0,NULL,NULL    /* reserved1,reserved2, etc */
29070
  },
29071
  {
29072
    "columns",
29073
    4,
29074
    PROTOBUF_C_LABEL_REPEATED,
29075
    PROTOBUF_C_TYPE_MESSAGE,
29076
    offsetof(PgQuery__JsonTable, n_columns),
29077
    offsetof(PgQuery__JsonTable, columns),
29078
    &pg_query__node__descriptor,
29079
    NULL,
29080
    0,             /* flags */
29081
    0,NULL,NULL    /* reserved1,reserved2, etc */
29082
  },
29083
  {
29084
    "on_error",
29085
    5,
29086
    PROTOBUF_C_LABEL_NONE,
29087
    PROTOBUF_C_TYPE_MESSAGE,
29088
    0,   /* quantifier_offset */
29089
    offsetof(PgQuery__JsonTable, on_error),
29090
    &pg_query__json_behavior__descriptor,
29091
    NULL,
29092
    0,             /* flags */
29093
    0,NULL,NULL    /* reserved1,reserved2, etc */
29094
  },
29095
  {
29096
    "alias",
29097
    6,
29098
    PROTOBUF_C_LABEL_NONE,
29099
    PROTOBUF_C_TYPE_MESSAGE,
29100
    0,   /* quantifier_offset */
29101
    offsetof(PgQuery__JsonTable, alias),
29102
    &pg_query__alias__descriptor,
29103
    NULL,
29104
    0,             /* flags */
29105
    0,NULL,NULL    /* reserved1,reserved2, etc */
29106
  },
29107
  {
29108
    "lateral",
29109
    7,
29110
    PROTOBUF_C_LABEL_NONE,
29111
    PROTOBUF_C_TYPE_BOOL,
29112
    0,   /* quantifier_offset */
29113
    offsetof(PgQuery__JsonTable, lateral),
29114
    NULL,
29115
    NULL,
29116
    0,             /* flags */
29117
    0,NULL,NULL    /* reserved1,reserved2, etc */
29118
  },
29119
  {
29120
    "location",
29121
    8,
29122
    PROTOBUF_C_LABEL_NONE,
29123
    PROTOBUF_C_TYPE_INT32,
29124
    0,   /* quantifier_offset */
29125
    offsetof(PgQuery__JsonTable, location),
29126
    NULL,
29127
    NULL,
29128
    0,             /* flags */
29129
    0,NULL,NULL    /* reserved1,reserved2, etc */
29130
  },
29131
};
29132
static const unsigned pg_query__json_table__field_indices_by_name[] = {
29133
  5,   /* field[5] = alias */
29134
  3,   /* field[3] = columns */
29135
  0,   /* field[0] = context_item */
29136
  6,   /* field[6] = lateral */
29137
  7,   /* field[7] = location */
29138
  4,   /* field[4] = on_error */
29139
  2,   /* field[2] = passing */
29140
  1,   /* field[1] = pathspec */
29141
};
29142
static const ProtobufCIntRange pg_query__json_table__number_ranges[1 + 1] =
29143
{
29144
  { 1, 0 },
29145
  { 0, 8 }
29146
};
29147
const ProtobufCMessageDescriptor pg_query__json_table__descriptor =
29148
{
29149
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
29150
  "pg_query.JsonTable",
29151
  "JsonTable",
29152
  "PgQuery__JsonTable",
29153
  "pg_query",
29154
  sizeof(PgQuery__JsonTable),
29155
  8,
29156
  pg_query__json_table__field_descriptors,
29157
  pg_query__json_table__field_indices_by_name,
29158
  1,  pg_query__json_table__number_ranges,
29159
  (ProtobufCMessageInit) pg_query__json_table__init,
29160
  NULL,NULL,NULL    /* reserved[123] */
29161
};
29162
static const ProtobufCFieldDescriptor pg_query__json_table_column__field_descriptors[11] =
29163
{
29164
  {
29165
    "coltype",
29166
    1,
29167
    PROTOBUF_C_LABEL_NONE,
29168
    PROTOBUF_C_TYPE_ENUM,
29169
    0,   /* quantifier_offset */
29170
    offsetof(PgQuery__JsonTableColumn, coltype),
29171
    &pg_query__json_table_column_type__descriptor,
29172
    NULL,
29173
    0,             /* flags */
29174
    0,NULL,NULL    /* reserved1,reserved2, etc */
29175
  },
29176
  {
29177
    "name",
29178
    2,
29179
    PROTOBUF_C_LABEL_NONE,
29180
    PROTOBUF_C_TYPE_STRING,
29181
    0,   /* quantifier_offset */
29182
    offsetof(PgQuery__JsonTableColumn, name),
29183
    NULL,
29184
    &protobuf_c_empty_string,
29185
    0,             /* flags */
29186
    0,NULL,NULL    /* reserved1,reserved2, etc */
29187
  },
29188
  {
29189
    "type_name",
29190
    3,
29191
    PROTOBUF_C_LABEL_NONE,
29192
    PROTOBUF_C_TYPE_MESSAGE,
29193
    0,   /* quantifier_offset */
29194
    offsetof(PgQuery__JsonTableColumn, type_name),
29195
    &pg_query__type_name__descriptor,
29196
    NULL,
29197
    0,             /* flags */
29198
    0,NULL,NULL    /* reserved1,reserved2, etc */
29199
  },
29200
  {
29201
    "pathspec",
29202
    4,
29203
    PROTOBUF_C_LABEL_NONE,
29204
    PROTOBUF_C_TYPE_MESSAGE,
29205
    0,   /* quantifier_offset */
29206
    offsetof(PgQuery__JsonTableColumn, pathspec),
29207
    &pg_query__json_table_path_spec__descriptor,
29208
    NULL,
29209
    0,             /* flags */
29210
    0,NULL,NULL    /* reserved1,reserved2, etc */
29211
  },
29212
  {
29213
    "format",
29214
    5,
29215
    PROTOBUF_C_LABEL_NONE,
29216
    PROTOBUF_C_TYPE_MESSAGE,
29217
    0,   /* quantifier_offset */
29218
    offsetof(PgQuery__JsonTableColumn, format),
29219
    &pg_query__json_format__descriptor,
29220
    NULL,
29221
    0,             /* flags */
29222
    0,NULL,NULL    /* reserved1,reserved2, etc */
29223
  },
29224
  {
29225
    "wrapper",
29226
    6,
29227
    PROTOBUF_C_LABEL_NONE,
29228
    PROTOBUF_C_TYPE_ENUM,
29229
    0,   /* quantifier_offset */
29230
    offsetof(PgQuery__JsonTableColumn, wrapper),
29231
    &pg_query__json_wrapper__descriptor,
29232
    NULL,
29233
    0,             /* flags */
29234
    0,NULL,NULL    /* reserved1,reserved2, etc */
29235
  },
29236
  {
29237
    "quotes",
29238
    7,
29239
    PROTOBUF_C_LABEL_NONE,
29240
    PROTOBUF_C_TYPE_ENUM,
29241
    0,   /* quantifier_offset */
29242
    offsetof(PgQuery__JsonTableColumn, quotes),
29243
    &pg_query__json_quotes__descriptor,
29244
    NULL,
29245
    0,             /* flags */
29246
    0,NULL,NULL    /* reserved1,reserved2, etc */
29247
  },
29248
  {
29249
    "columns",
29250
    8,
29251
    PROTOBUF_C_LABEL_REPEATED,
29252
    PROTOBUF_C_TYPE_MESSAGE,
29253
    offsetof(PgQuery__JsonTableColumn, n_columns),
29254
    offsetof(PgQuery__JsonTableColumn, columns),
29255
    &pg_query__node__descriptor,
29256
    NULL,
29257
    0,             /* flags */
29258
    0,NULL,NULL    /* reserved1,reserved2, etc */
29259
  },
29260
  {
29261
    "on_empty",
29262
    9,
29263
    PROTOBUF_C_LABEL_NONE,
29264
    PROTOBUF_C_TYPE_MESSAGE,
29265
    0,   /* quantifier_offset */
29266
    offsetof(PgQuery__JsonTableColumn, on_empty),
29267
    &pg_query__json_behavior__descriptor,
29268
    NULL,
29269
    0,             /* flags */
29270
    0,NULL,NULL    /* reserved1,reserved2, etc */
29271
  },
29272
  {
29273
    "on_error",
29274
    10,
29275
    PROTOBUF_C_LABEL_NONE,
29276
    PROTOBUF_C_TYPE_MESSAGE,
29277
    0,   /* quantifier_offset */
29278
    offsetof(PgQuery__JsonTableColumn, on_error),
29279
    &pg_query__json_behavior__descriptor,
29280
    NULL,
29281
    0,             /* flags */
29282
    0,NULL,NULL    /* reserved1,reserved2, etc */
29283
  },
29284
  {
29285
    "location",
29286
    11,
29287
    PROTOBUF_C_LABEL_NONE,
29288
    PROTOBUF_C_TYPE_INT32,
29289
    0,   /* quantifier_offset */
29290
    offsetof(PgQuery__JsonTableColumn, location),
29291
    NULL,
29292
    NULL,
29293
    0,             /* flags */
29294
    0,NULL,NULL    /* reserved1,reserved2, etc */
29295
  },
29296
};
29297
static const unsigned pg_query__json_table_column__field_indices_by_name[] = {
29298
  0,   /* field[0] = coltype */
29299
  7,   /* field[7] = columns */
29300
  4,   /* field[4] = format */
29301
  10,   /* field[10] = location */
29302
  1,   /* field[1] = name */
29303
  8,   /* field[8] = on_empty */
29304
  9,   /* field[9] = on_error */
29305
  3,   /* field[3] = pathspec */
29306
  6,   /* field[6] = quotes */
29307
  2,   /* field[2] = type_name */
29308
  5,   /* field[5] = wrapper */
29309
};
29310
static const ProtobufCIntRange pg_query__json_table_column__number_ranges[1 + 1] =
29311
{
29312
  { 1, 0 },
29313
  { 0, 11 }
29314
};
29315
const ProtobufCMessageDescriptor pg_query__json_table_column__descriptor =
29316
{
29317
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
29318
  "pg_query.JsonTableColumn",
29319
  "JsonTableColumn",
29320
  "PgQuery__JsonTableColumn",
29321
  "pg_query",
29322
  sizeof(PgQuery__JsonTableColumn),
29323
  11,
29324
  pg_query__json_table_column__field_descriptors,
29325
  pg_query__json_table_column__field_indices_by_name,
29326
  1,  pg_query__json_table_column__number_ranges,
29327
  (ProtobufCMessageInit) pg_query__json_table_column__init,
29328
  NULL,NULL,NULL    /* reserved[123] */
29329
};
29330
static const ProtobufCFieldDescriptor pg_query__json_key_value__field_descriptors[2] =
29331
{
29332
  {
29333
    "key",
29334
    1,
29335
    PROTOBUF_C_LABEL_NONE,
29336
    PROTOBUF_C_TYPE_MESSAGE,
29337
    0,   /* quantifier_offset */
29338
    offsetof(PgQuery__JsonKeyValue, key),
29339
    &pg_query__node__descriptor,
29340
    NULL,
29341
    0,             /* flags */
29342
    0,NULL,NULL    /* reserved1,reserved2, etc */
29343
  },
29344
  {
29345
    "value",
29346
    2,
29347
    PROTOBUF_C_LABEL_NONE,
29348
    PROTOBUF_C_TYPE_MESSAGE,
29349
    0,   /* quantifier_offset */
29350
    offsetof(PgQuery__JsonKeyValue, value),
29351
    &pg_query__json_value_expr__descriptor,
29352
    NULL,
29353
    0,             /* flags */
29354
    0,NULL,NULL    /* reserved1,reserved2, etc */
29355
  },
29356
};
29357
static const unsigned pg_query__json_key_value__field_indices_by_name[] = {
29358
  0,   /* field[0] = key */
29359
  1,   /* field[1] = value */
29360
};
29361
static const ProtobufCIntRange pg_query__json_key_value__number_ranges[1 + 1] =
29362
{
29363
  { 1, 0 },
29364
  { 0, 2 }
29365
};
29366
const ProtobufCMessageDescriptor pg_query__json_key_value__descriptor =
29367
{
29368
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
29369
  "pg_query.JsonKeyValue",
29370
  "JsonKeyValue",
29371
  "PgQuery__JsonKeyValue",
29372
  "pg_query",
29373
  sizeof(PgQuery__JsonKeyValue),
29374
  2,
29375
  pg_query__json_key_value__field_descriptors,
29376
  pg_query__json_key_value__field_indices_by_name,
29377
  1,  pg_query__json_key_value__number_ranges,
29378
  (ProtobufCMessageInit) pg_query__json_key_value__init,
29379
  NULL,NULL,NULL    /* reserved[123] */
29380
};
29381
static const ProtobufCFieldDescriptor pg_query__json_parse_expr__field_descriptors[4] =
29382
{
29383
  {
29384
    "expr",
29385
    1,
29386
    PROTOBUF_C_LABEL_NONE,
29387
    PROTOBUF_C_TYPE_MESSAGE,
29388
    0,   /* quantifier_offset */
29389
    offsetof(PgQuery__JsonParseExpr, expr),
29390
    &pg_query__json_value_expr__descriptor,
29391
    NULL,
29392
    0,             /* flags */
29393
    0,NULL,NULL    /* reserved1,reserved2, etc */
29394
  },
29395
  {
29396
    "output",
29397
    2,
29398
    PROTOBUF_C_LABEL_NONE,
29399
    PROTOBUF_C_TYPE_MESSAGE,
29400
    0,   /* quantifier_offset */
29401
    offsetof(PgQuery__JsonParseExpr, output),
29402
    &pg_query__json_output__descriptor,
29403
    NULL,
29404
    0,             /* flags */
29405
    0,NULL,NULL    /* reserved1,reserved2, etc */
29406
  },
29407
  {
29408
    "unique_keys",
29409
    3,
29410
    PROTOBUF_C_LABEL_NONE,
29411
    PROTOBUF_C_TYPE_BOOL,
29412
    0,   /* quantifier_offset */
29413
    offsetof(PgQuery__JsonParseExpr, unique_keys),
29414
    NULL,
29415
    NULL,
29416
    0,             /* flags */
29417
    0,NULL,NULL    /* reserved1,reserved2, etc */
29418
  },
29419
  {
29420
    "location",
29421
    4,
29422
    PROTOBUF_C_LABEL_NONE,
29423
    PROTOBUF_C_TYPE_INT32,
29424
    0,   /* quantifier_offset */
29425
    offsetof(PgQuery__JsonParseExpr, location),
29426
    NULL,
29427
    NULL,
29428
    0,             /* flags */
29429
    0,NULL,NULL    /* reserved1,reserved2, etc */
29430
  },
29431
};
29432
static const unsigned pg_query__json_parse_expr__field_indices_by_name[] = {
29433
  0,   /* field[0] = expr */
29434
  3,   /* field[3] = location */
29435
  1,   /* field[1] = output */
29436
  2,   /* field[2] = unique_keys */
29437
};
29438
static const ProtobufCIntRange pg_query__json_parse_expr__number_ranges[1 + 1] =
29439
{
29440
  { 1, 0 },
29441
  { 0, 4 }
29442
};
29443
const ProtobufCMessageDescriptor pg_query__json_parse_expr__descriptor =
29444
{
29445
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
29446
  "pg_query.JsonParseExpr",
29447
  "JsonParseExpr",
29448
  "PgQuery__JsonParseExpr",
29449
  "pg_query",
29450
  sizeof(PgQuery__JsonParseExpr),
29451
  4,
29452
  pg_query__json_parse_expr__field_descriptors,
29453
  pg_query__json_parse_expr__field_indices_by_name,
29454
  1,  pg_query__json_parse_expr__number_ranges,
29455
  (ProtobufCMessageInit) pg_query__json_parse_expr__init,
29456
  NULL,NULL,NULL    /* reserved[123] */
29457
};
29458
static const ProtobufCFieldDescriptor pg_query__json_scalar_expr__field_descriptors[3] =
29459
{
29460
  {
29461
    "expr",
29462
    1,
29463
    PROTOBUF_C_LABEL_NONE,
29464
    PROTOBUF_C_TYPE_MESSAGE,
29465
    0,   /* quantifier_offset */
29466
    offsetof(PgQuery__JsonScalarExpr, expr),
29467
    &pg_query__node__descriptor,
29468
    NULL,
29469
    0,             /* flags */
29470
    0,NULL,NULL    /* reserved1,reserved2, etc */
29471
  },
29472
  {
29473
    "output",
29474
    2,
29475
    PROTOBUF_C_LABEL_NONE,
29476
    PROTOBUF_C_TYPE_MESSAGE,
29477
    0,   /* quantifier_offset */
29478
    offsetof(PgQuery__JsonScalarExpr, output),
29479
    &pg_query__json_output__descriptor,
29480
    NULL,
29481
    0,             /* flags */
29482
    0,NULL,NULL    /* reserved1,reserved2, etc */
29483
  },
29484
  {
29485
    "location",
29486
    3,
29487
    PROTOBUF_C_LABEL_NONE,
29488
    PROTOBUF_C_TYPE_INT32,
29489
    0,   /* quantifier_offset */
29490
    offsetof(PgQuery__JsonScalarExpr, location),
29491
    NULL,
29492
    NULL,
29493
    0,             /* flags */
29494
    0,NULL,NULL    /* reserved1,reserved2, etc */
29495
  },
29496
};
29497
static const unsigned pg_query__json_scalar_expr__field_indices_by_name[] = {
29498
  0,   /* field[0] = expr */
29499
  2,   /* field[2] = location */
29500
  1,   /* field[1] = output */
29501
};
29502
static const ProtobufCIntRange pg_query__json_scalar_expr__number_ranges[1 + 1] =
29503
{
29504
  { 1, 0 },
29505
  { 0, 3 }
29506
};
29507
const ProtobufCMessageDescriptor pg_query__json_scalar_expr__descriptor =
29508
{
29509
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
29510
  "pg_query.JsonScalarExpr",
29511
  "JsonScalarExpr",
29512
  "PgQuery__JsonScalarExpr",
29513
  "pg_query",
29514
  sizeof(PgQuery__JsonScalarExpr),
29515
  3,
29516
  pg_query__json_scalar_expr__field_descriptors,
29517
  pg_query__json_scalar_expr__field_indices_by_name,
29518
  1,  pg_query__json_scalar_expr__number_ranges,
29519
  (ProtobufCMessageInit) pg_query__json_scalar_expr__init,
29520
  NULL,NULL,NULL    /* reserved[123] */
29521
};
29522
static const ProtobufCFieldDescriptor pg_query__json_serialize_expr__field_descriptors[3] =
29523
{
29524
  {
29525
    "expr",
29526
    1,
29527
    PROTOBUF_C_LABEL_NONE,
29528
    PROTOBUF_C_TYPE_MESSAGE,
29529
    0,   /* quantifier_offset */
29530
    offsetof(PgQuery__JsonSerializeExpr, expr),
29531
    &pg_query__json_value_expr__descriptor,
29532
    NULL,
29533
    0,             /* flags */
29534
    0,NULL,NULL    /* reserved1,reserved2, etc */
29535
  },
29536
  {
29537
    "output",
29538
    2,
29539
    PROTOBUF_C_LABEL_NONE,
29540
    PROTOBUF_C_TYPE_MESSAGE,
29541
    0,   /* quantifier_offset */
29542
    offsetof(PgQuery__JsonSerializeExpr, output),
29543
    &pg_query__json_output__descriptor,
29544
    NULL,
29545
    0,             /* flags */
29546
    0,NULL,NULL    /* reserved1,reserved2, etc */
29547
  },
29548
  {
29549
    "location",
29550
    3,
29551
    PROTOBUF_C_LABEL_NONE,
29552
    PROTOBUF_C_TYPE_INT32,
29553
    0,   /* quantifier_offset */
29554
    offsetof(PgQuery__JsonSerializeExpr, location),
29555
    NULL,
29556
    NULL,
29557
    0,             /* flags */
29558
    0,NULL,NULL    /* reserved1,reserved2, etc */
29559
  },
29560
};
29561
static const unsigned pg_query__json_serialize_expr__field_indices_by_name[] = {
29562
  0,   /* field[0] = expr */
29563
  2,   /* field[2] = location */
29564
  1,   /* field[1] = output */
29565
};
29566
static const ProtobufCIntRange pg_query__json_serialize_expr__number_ranges[1 + 1] =
29567
{
29568
  { 1, 0 },
29569
  { 0, 3 }
29570
};
29571
const ProtobufCMessageDescriptor pg_query__json_serialize_expr__descriptor =
29572
{
29573
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
29574
  "pg_query.JsonSerializeExpr",
29575
  "JsonSerializeExpr",
29576
  "PgQuery__JsonSerializeExpr",
29577
  "pg_query",
29578
  sizeof(PgQuery__JsonSerializeExpr),
29579
  3,
29580
  pg_query__json_serialize_expr__field_descriptors,
29581
  pg_query__json_serialize_expr__field_indices_by_name,
29582
  1,  pg_query__json_serialize_expr__number_ranges,
29583
  (ProtobufCMessageInit) pg_query__json_serialize_expr__init,
29584
  NULL,NULL,NULL    /* reserved[123] */
29585
};
29586
static const ProtobufCFieldDescriptor pg_query__json_object_constructor__field_descriptors[5] =
29587
{
29588
  {
29589
    "exprs",
29590
    1,
29591
    PROTOBUF_C_LABEL_REPEATED,
29592
    PROTOBUF_C_TYPE_MESSAGE,
29593
    offsetof(PgQuery__JsonObjectConstructor, n_exprs),
29594
    offsetof(PgQuery__JsonObjectConstructor, exprs),
29595
    &pg_query__node__descriptor,
29596
    NULL,
29597
    0,             /* flags */
29598
    0,NULL,NULL    /* reserved1,reserved2, etc */
29599
  },
29600
  {
29601
    "output",
29602
    2,
29603
    PROTOBUF_C_LABEL_NONE,
29604
    PROTOBUF_C_TYPE_MESSAGE,
29605
    0,   /* quantifier_offset */
29606
    offsetof(PgQuery__JsonObjectConstructor, output),
29607
    &pg_query__json_output__descriptor,
29608
    NULL,
29609
    0,             /* flags */
29610
    0,NULL,NULL    /* reserved1,reserved2, etc */
29611
  },
29612
  {
29613
    "absent_on_null",
29614
    3,
29615
    PROTOBUF_C_LABEL_NONE,
29616
    PROTOBUF_C_TYPE_BOOL,
29617
    0,   /* quantifier_offset */
29618
    offsetof(PgQuery__JsonObjectConstructor, absent_on_null),
29619
    NULL,
29620
    NULL,
29621
    0,             /* flags */
29622
    0,NULL,NULL    /* reserved1,reserved2, etc */
29623
  },
29624
  {
29625
    "unique",
29626
    4,
29627
    PROTOBUF_C_LABEL_NONE,
29628
    PROTOBUF_C_TYPE_BOOL,
29629
    0,   /* quantifier_offset */
29630
    offsetof(PgQuery__JsonObjectConstructor, unique),
29631
    NULL,
29632
    NULL,
29633
    0,             /* flags */
29634
    0,NULL,NULL    /* reserved1,reserved2, etc */
29635
  },
29636
  {
29637
    "location",
29638
    5,
29639
    PROTOBUF_C_LABEL_NONE,
29640
    PROTOBUF_C_TYPE_INT32,
29641
    0,   /* quantifier_offset */
29642
    offsetof(PgQuery__JsonObjectConstructor, location),
29643
    NULL,
29644
    NULL,
29645
    0,             /* flags */
29646
    0,NULL,NULL    /* reserved1,reserved2, etc */
29647
  },
29648
};
29649
static const unsigned pg_query__json_object_constructor__field_indices_by_name[] = {
29650
  2,   /* field[2] = absent_on_null */
29651
  0,   /* field[0] = exprs */
29652
  4,   /* field[4] = location */
29653
  1,   /* field[1] = output */
29654
  3,   /* field[3] = unique */
29655
};
29656
static const ProtobufCIntRange pg_query__json_object_constructor__number_ranges[1 + 1] =
29657
{
29658
  { 1, 0 },
29659
  { 0, 5 }
29660
};
29661
const ProtobufCMessageDescriptor pg_query__json_object_constructor__descriptor =
29662
{
29663
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
29664
  "pg_query.JsonObjectConstructor",
29665
  "JsonObjectConstructor",
29666
  "PgQuery__JsonObjectConstructor",
29667
  "pg_query",
29668
  sizeof(PgQuery__JsonObjectConstructor),
29669
  5,
29670
  pg_query__json_object_constructor__field_descriptors,
29671
  pg_query__json_object_constructor__field_indices_by_name,
29672
  1,  pg_query__json_object_constructor__number_ranges,
29673
  (ProtobufCMessageInit) pg_query__json_object_constructor__init,
29674
  NULL,NULL,NULL    /* reserved[123] */
29675
};
29676
static const ProtobufCFieldDescriptor pg_query__json_array_constructor__field_descriptors[4] =
29677
{
29678
  {
29679
    "exprs",
29680
    1,
29681
    PROTOBUF_C_LABEL_REPEATED,
29682
    PROTOBUF_C_TYPE_MESSAGE,
29683
    offsetof(PgQuery__JsonArrayConstructor, n_exprs),
29684
    offsetof(PgQuery__JsonArrayConstructor, exprs),
29685
    &pg_query__node__descriptor,
29686
    NULL,
29687
    0,             /* flags */
29688
    0,NULL,NULL    /* reserved1,reserved2, etc */
29689
  },
29690
  {
29691
    "output",
29692
    2,
29693
    PROTOBUF_C_LABEL_NONE,
29694
    PROTOBUF_C_TYPE_MESSAGE,
29695
    0,   /* quantifier_offset */
29696
    offsetof(PgQuery__JsonArrayConstructor, output),
29697
    &pg_query__json_output__descriptor,
29698
    NULL,
29699
    0,             /* flags */
29700
    0,NULL,NULL    /* reserved1,reserved2, etc */
29701
  },
29702
  {
29703
    "absent_on_null",
29704
    3,
29705
    PROTOBUF_C_LABEL_NONE,
29706
    PROTOBUF_C_TYPE_BOOL,
29707
    0,   /* quantifier_offset */
29708
    offsetof(PgQuery__JsonArrayConstructor, absent_on_null),
29709
    NULL,
29710
    NULL,
29711
    0,             /* flags */
29712
    0,NULL,NULL    /* reserved1,reserved2, etc */
29713
  },
29714
  {
29715
    "location",
29716
    4,
29717
    PROTOBUF_C_LABEL_NONE,
29718
    PROTOBUF_C_TYPE_INT32,
29719
    0,   /* quantifier_offset */
29720
    offsetof(PgQuery__JsonArrayConstructor, location),
29721
    NULL,
29722
    NULL,
29723
    0,             /* flags */
29724
    0,NULL,NULL    /* reserved1,reserved2, etc */
29725
  },
29726
};
29727
static const unsigned pg_query__json_array_constructor__field_indices_by_name[] = {
29728
  2,   /* field[2] = absent_on_null */
29729
  0,   /* field[0] = exprs */
29730
  3,   /* field[3] = location */
29731
  1,   /* field[1] = output */
29732
};
29733
static const ProtobufCIntRange pg_query__json_array_constructor__number_ranges[1 + 1] =
29734
{
29735
  { 1, 0 },
29736
  { 0, 4 }
29737
};
29738
const ProtobufCMessageDescriptor pg_query__json_array_constructor__descriptor =
29739
{
29740
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
29741
  "pg_query.JsonArrayConstructor",
29742
  "JsonArrayConstructor",
29743
  "PgQuery__JsonArrayConstructor",
29744
  "pg_query",
29745
  sizeof(PgQuery__JsonArrayConstructor),
29746
  4,
29747
  pg_query__json_array_constructor__field_descriptors,
29748
  pg_query__json_array_constructor__field_indices_by_name,
29749
  1,  pg_query__json_array_constructor__number_ranges,
29750
  (ProtobufCMessageInit) pg_query__json_array_constructor__init,
29751
  NULL,NULL,NULL    /* reserved[123] */
29752
};
29753
static const ProtobufCFieldDescriptor pg_query__json_array_query_constructor__field_descriptors[5] =
29754
{
29755
  {
29756
    "query",
29757
    1,
29758
    PROTOBUF_C_LABEL_NONE,
29759
    PROTOBUF_C_TYPE_MESSAGE,
29760
    0,   /* quantifier_offset */
29761
    offsetof(PgQuery__JsonArrayQueryConstructor, query),
29762
    &pg_query__node__descriptor,
29763
    NULL,
29764
    0,             /* flags */
29765
    0,NULL,NULL    /* reserved1,reserved2, etc */
29766
  },
29767
  {
29768
    "output",
29769
    2,
29770
    PROTOBUF_C_LABEL_NONE,
29771
    PROTOBUF_C_TYPE_MESSAGE,
29772
    0,   /* quantifier_offset */
29773
    offsetof(PgQuery__JsonArrayQueryConstructor, output),
29774
    &pg_query__json_output__descriptor,
29775
    NULL,
29776
    0,             /* flags */
29777
    0,NULL,NULL    /* reserved1,reserved2, etc */
29778
  },
29779
  {
29780
    "format",
29781
    3,
29782
    PROTOBUF_C_LABEL_NONE,
29783
    PROTOBUF_C_TYPE_MESSAGE,
29784
    0,   /* quantifier_offset */
29785
    offsetof(PgQuery__JsonArrayQueryConstructor, format),
29786
    &pg_query__json_format__descriptor,
29787
    NULL,
29788
    0,             /* flags */
29789
    0,NULL,NULL    /* reserved1,reserved2, etc */
29790
  },
29791
  {
29792
    "absent_on_null",
29793
    4,
29794
    PROTOBUF_C_LABEL_NONE,
29795
    PROTOBUF_C_TYPE_BOOL,
29796
    0,   /* quantifier_offset */
29797
    offsetof(PgQuery__JsonArrayQueryConstructor, absent_on_null),
29798
    NULL,
29799
    NULL,
29800
    0,             /* flags */
29801
    0,NULL,NULL    /* reserved1,reserved2, etc */
29802
  },
29803
  {
29804
    "location",
29805
    5,
29806
    PROTOBUF_C_LABEL_NONE,
29807
    PROTOBUF_C_TYPE_INT32,
29808
    0,   /* quantifier_offset */
29809
    offsetof(PgQuery__JsonArrayQueryConstructor, location),
29810
    NULL,
29811
    NULL,
29812
    0,             /* flags */
29813
    0,NULL,NULL    /* reserved1,reserved2, etc */
29814
  },
29815
};
29816
static const unsigned pg_query__json_array_query_constructor__field_indices_by_name[] = {
29817
  3,   /* field[3] = absent_on_null */
29818
  2,   /* field[2] = format */
29819
  4,   /* field[4] = location */
29820
  1,   /* field[1] = output */
29821
  0,   /* field[0] = query */
29822
};
29823
static const ProtobufCIntRange pg_query__json_array_query_constructor__number_ranges[1 + 1] =
29824
{
29825
  { 1, 0 },
29826
  { 0, 5 }
29827
};
29828
const ProtobufCMessageDescriptor pg_query__json_array_query_constructor__descriptor =
29829
{
29830
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
29831
  "pg_query.JsonArrayQueryConstructor",
29832
  "JsonArrayQueryConstructor",
29833
  "PgQuery__JsonArrayQueryConstructor",
29834
  "pg_query",
29835
  sizeof(PgQuery__JsonArrayQueryConstructor),
29836
  5,
29837
  pg_query__json_array_query_constructor__field_descriptors,
29838
  pg_query__json_array_query_constructor__field_indices_by_name,
29839
  1,  pg_query__json_array_query_constructor__number_ranges,
29840
  (ProtobufCMessageInit) pg_query__json_array_query_constructor__init,
29841
  NULL,NULL,NULL    /* reserved[123] */
29842
};
29843
static const ProtobufCFieldDescriptor pg_query__json_agg_constructor__field_descriptors[5] =
29844
{
29845
  {
29846
    "output",
29847
    1,
29848
    PROTOBUF_C_LABEL_NONE,
29849
    PROTOBUF_C_TYPE_MESSAGE,
29850
    0,   /* quantifier_offset */
29851
    offsetof(PgQuery__JsonAggConstructor, output),
29852
    &pg_query__json_output__descriptor,
29853
    NULL,
29854
    0,             /* flags */
29855
    0,NULL,NULL    /* reserved1,reserved2, etc */
29856
  },
29857
  {
29858
    "agg_filter",
29859
    2,
29860
    PROTOBUF_C_LABEL_NONE,
29861
    PROTOBUF_C_TYPE_MESSAGE,
29862
    0,   /* quantifier_offset */
29863
    offsetof(PgQuery__JsonAggConstructor, agg_filter),
29864
    &pg_query__node__descriptor,
29865
    NULL,
29866
    0,             /* flags */
29867
    0,NULL,NULL    /* reserved1,reserved2, etc */
29868
  },
29869
  {
29870
    "agg_order",
29871
    3,
29872
    PROTOBUF_C_LABEL_REPEATED,
29873
    PROTOBUF_C_TYPE_MESSAGE,
29874
    offsetof(PgQuery__JsonAggConstructor, n_agg_order),
29875
    offsetof(PgQuery__JsonAggConstructor, agg_order),
29876
    &pg_query__node__descriptor,
29877
    NULL,
29878
    0,             /* flags */
29879
    0,NULL,NULL    /* reserved1,reserved2, etc */
29880
  },
29881
  {
29882
    "over",
29883
    4,
29884
    PROTOBUF_C_LABEL_NONE,
29885
    PROTOBUF_C_TYPE_MESSAGE,
29886
    0,   /* quantifier_offset */
29887
    offsetof(PgQuery__JsonAggConstructor, over),
29888
    &pg_query__window_def__descriptor,
29889
    NULL,
29890
    0,             /* flags */
29891
    0,NULL,NULL    /* reserved1,reserved2, etc */
29892
  },
29893
  {
29894
    "location",
29895
    5,
29896
    PROTOBUF_C_LABEL_NONE,
29897
    PROTOBUF_C_TYPE_INT32,
29898
    0,   /* quantifier_offset */
29899
    offsetof(PgQuery__JsonAggConstructor, location),
29900
    NULL,
29901
    NULL,
29902
    0,             /* flags */
29903
    0,NULL,NULL    /* reserved1,reserved2, etc */
29904
  },
29905
};
29906
static const unsigned pg_query__json_agg_constructor__field_indices_by_name[] = {
29907
  1,   /* field[1] = agg_filter */
29908
  2,   /* field[2] = agg_order */
29909
  4,   /* field[4] = location */
29910
  0,   /* field[0] = output */
29911
  3,   /* field[3] = over */
29912
};
29913
static const ProtobufCIntRange pg_query__json_agg_constructor__number_ranges[1 + 1] =
29914
{
29915
  { 1, 0 },
29916
  { 0, 5 }
29917
};
29918
const ProtobufCMessageDescriptor pg_query__json_agg_constructor__descriptor =
29919
{
29920
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
29921
  "pg_query.JsonAggConstructor",
29922
  "JsonAggConstructor",
29923
  "PgQuery__JsonAggConstructor",
29924
  "pg_query",
29925
  sizeof(PgQuery__JsonAggConstructor),
29926
  5,
29927
  pg_query__json_agg_constructor__field_descriptors,
29928
  pg_query__json_agg_constructor__field_indices_by_name,
29929
  1,  pg_query__json_agg_constructor__number_ranges,
29930
  (ProtobufCMessageInit) pg_query__json_agg_constructor__init,
29931
  NULL,NULL,NULL    /* reserved[123] */
29932
};
29933
static const ProtobufCFieldDescriptor pg_query__json_object_agg__field_descriptors[4] =
29934
{
29935
  {
29936
    "constructor",
29937
    1,
29938
    PROTOBUF_C_LABEL_NONE,
29939
    PROTOBUF_C_TYPE_MESSAGE,
29940
    0,   /* quantifier_offset */
29941
    offsetof(PgQuery__JsonObjectAgg, constructor),
29942
    &pg_query__json_agg_constructor__descriptor,
29943
    NULL,
29944
    0,             /* flags */
29945
    0,NULL,NULL    /* reserved1,reserved2, etc */
29946
  },
29947
  {
29948
    "arg",
29949
    2,
29950
    PROTOBUF_C_LABEL_NONE,
29951
    PROTOBUF_C_TYPE_MESSAGE,
29952
    0,   /* quantifier_offset */
29953
    offsetof(PgQuery__JsonObjectAgg, arg),
29954
    &pg_query__json_key_value__descriptor,
29955
    NULL,
29956
    0,             /* flags */
29957
    0,NULL,NULL    /* reserved1,reserved2, etc */
29958
  },
29959
  {
29960
    "absent_on_null",
29961
    3,
29962
    PROTOBUF_C_LABEL_NONE,
29963
    PROTOBUF_C_TYPE_BOOL,
29964
    0,   /* quantifier_offset */
29965
    offsetof(PgQuery__JsonObjectAgg, absent_on_null),
29966
    NULL,
29967
    NULL,
29968
    0,             /* flags */
29969
    0,NULL,NULL    /* reserved1,reserved2, etc */
29970
  },
29971
  {
29972
    "unique",
29973
    4,
29974
    PROTOBUF_C_LABEL_NONE,
29975
    PROTOBUF_C_TYPE_BOOL,
29976
    0,   /* quantifier_offset */
29977
    offsetof(PgQuery__JsonObjectAgg, unique),
29978
    NULL,
29979
    NULL,
29980
    0,             /* flags */
29981
    0,NULL,NULL    /* reserved1,reserved2, etc */
29982
  },
29983
};
29984
static const unsigned pg_query__json_object_agg__field_indices_by_name[] = {
29985
  2,   /* field[2] = absent_on_null */
29986
  1,   /* field[1] = arg */
29987
  0,   /* field[0] = constructor */
29988
  3,   /* field[3] = unique */
29989
};
29990
static const ProtobufCIntRange pg_query__json_object_agg__number_ranges[1 + 1] =
29991
{
29992
  { 1, 0 },
29993
  { 0, 4 }
29994
};
29995
const ProtobufCMessageDescriptor pg_query__json_object_agg__descriptor =
29996
{
29997
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
29998
  "pg_query.JsonObjectAgg",
29999
  "JsonObjectAgg",
30000
  "PgQuery__JsonObjectAgg",
30001
  "pg_query",
30002
  sizeof(PgQuery__JsonObjectAgg),
30003
  4,
30004
  pg_query__json_object_agg__field_descriptors,
30005
  pg_query__json_object_agg__field_indices_by_name,
30006
  1,  pg_query__json_object_agg__number_ranges,
30007
  (ProtobufCMessageInit) pg_query__json_object_agg__init,
30008
  NULL,NULL,NULL    /* reserved[123] */
30009
};
30010
static const ProtobufCFieldDescriptor pg_query__json_array_agg__field_descriptors[3] =
30011
{
30012
  {
30013
    "constructor",
30014
    1,
30015
    PROTOBUF_C_LABEL_NONE,
30016
    PROTOBUF_C_TYPE_MESSAGE,
30017
    0,   /* quantifier_offset */
30018
    offsetof(PgQuery__JsonArrayAgg, constructor),
30019
    &pg_query__json_agg_constructor__descriptor,
30020
    NULL,
30021
    0,             /* flags */
30022
    0,NULL,NULL    /* reserved1,reserved2, etc */
30023
  },
30024
  {
30025
    "arg",
30026
    2,
30027
    PROTOBUF_C_LABEL_NONE,
30028
    PROTOBUF_C_TYPE_MESSAGE,
30029
    0,   /* quantifier_offset */
30030
    offsetof(PgQuery__JsonArrayAgg, arg),
30031
    &pg_query__json_value_expr__descriptor,
30032
    NULL,
30033
    0,             /* flags */
30034
    0,NULL,NULL    /* reserved1,reserved2, etc */
30035
  },
30036
  {
30037
    "absent_on_null",
30038
    3,
30039
    PROTOBUF_C_LABEL_NONE,
30040
    PROTOBUF_C_TYPE_BOOL,
30041
    0,   /* quantifier_offset */
30042
    offsetof(PgQuery__JsonArrayAgg, absent_on_null),
30043
    NULL,
30044
    NULL,
30045
    0,             /* flags */
30046
    0,NULL,NULL    /* reserved1,reserved2, etc */
30047
  },
30048
};
30049
static const unsigned pg_query__json_array_agg__field_indices_by_name[] = {
30050
  2,   /* field[2] = absent_on_null */
30051
  1,   /* field[1] = arg */
30052
  0,   /* field[0] = constructor */
30053
};
30054
static const ProtobufCIntRange pg_query__json_array_agg__number_ranges[1 + 1] =
30055
{
30056
  { 1, 0 },
30057
  { 0, 3 }
30058
};
30059
const ProtobufCMessageDescriptor pg_query__json_array_agg__descriptor =
30060
{
30061
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
30062
  "pg_query.JsonArrayAgg",
30063
  "JsonArrayAgg",
30064
  "PgQuery__JsonArrayAgg",
30065
  "pg_query",
30066
  sizeof(PgQuery__JsonArrayAgg),
30067
  3,
30068
  pg_query__json_array_agg__field_descriptors,
30069
  pg_query__json_array_agg__field_indices_by_name,
30070
  1,  pg_query__json_array_agg__number_ranges,
30071
  (ProtobufCMessageInit) pg_query__json_array_agg__init,
30072
  NULL,NULL,NULL    /* reserved[123] */
30073
};
30074
static const ProtobufCFieldDescriptor pg_query__raw_stmt__field_descriptors[3] =
30075
{
30076
  {
30077
    "stmt",
30078
    1,
30079
    PROTOBUF_C_LABEL_NONE,
30080
    PROTOBUF_C_TYPE_MESSAGE,
30081
    0,   /* quantifier_offset */
30082
    offsetof(PgQuery__RawStmt, stmt),
30083
    &pg_query__node__descriptor,
30084
    NULL,
30085
    0,             /* flags */
30086
    0,NULL,NULL    /* reserved1,reserved2, etc */
30087
  },
30088
  {
30089
    "stmt_location",
30090
    2,
30091
    PROTOBUF_C_LABEL_NONE,
30092
    PROTOBUF_C_TYPE_INT32,
30093
    0,   /* quantifier_offset */
30094
    offsetof(PgQuery__RawStmt, stmt_location),
30095
    NULL,
30096
    NULL,
30097
    0,             /* flags */
30098
    0,NULL,NULL    /* reserved1,reserved2, etc */
30099
  },
30100
  {
30101
    "stmt_len",
30102
    3,
30103
    PROTOBUF_C_LABEL_NONE,
30104
    PROTOBUF_C_TYPE_INT32,
30105
    0,   /* quantifier_offset */
30106
    offsetof(PgQuery__RawStmt, stmt_len),
30107
    NULL,
30108
    NULL,
30109
    0,             /* flags */
30110
    0,NULL,NULL    /* reserved1,reserved2, etc */
30111
  },
30112
};
30113
static const unsigned pg_query__raw_stmt__field_indices_by_name[] = {
30114
  0,   /* field[0] = stmt */
30115
  2,   /* field[2] = stmt_len */
30116
  1,   /* field[1] = stmt_location */
30117
};
30118
static const ProtobufCIntRange pg_query__raw_stmt__number_ranges[1 + 1] =
30119
{
30120
  { 1, 0 },
30121
  { 0, 3 }
30122
};
30123
const ProtobufCMessageDescriptor pg_query__raw_stmt__descriptor =
30124
{
30125
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
30126
  "pg_query.RawStmt",
30127
  "RawStmt",
30128
  "PgQuery__RawStmt",
30129
  "pg_query",
30130
  sizeof(PgQuery__RawStmt),
30131
  3,
30132
  pg_query__raw_stmt__field_descriptors,
30133
  pg_query__raw_stmt__field_indices_by_name,
30134
  1,  pg_query__raw_stmt__number_ranges,
30135
  (ProtobufCMessageInit) pg_query__raw_stmt__init,
30136
  NULL,NULL,NULL    /* reserved[123] */
30137
};
30138
static const ProtobufCFieldDescriptor pg_query__insert_stmt__field_descriptors[7] =
30139
{
30140
  {
30141
    "relation",
30142
    1,
30143
    PROTOBUF_C_LABEL_NONE,
30144
    PROTOBUF_C_TYPE_MESSAGE,
30145
    0,   /* quantifier_offset */
30146
    offsetof(PgQuery__InsertStmt, relation),
30147
    &pg_query__range_var__descriptor,
30148
    NULL,
30149
    0,             /* flags */
30150
    0,NULL,NULL    /* reserved1,reserved2, etc */
30151
  },
30152
  {
30153
    "cols",
30154
    2,
30155
    PROTOBUF_C_LABEL_REPEATED,
30156
    PROTOBUF_C_TYPE_MESSAGE,
30157
    offsetof(PgQuery__InsertStmt, n_cols),
30158
    offsetof(PgQuery__InsertStmt, cols),
30159
    &pg_query__node__descriptor,
30160
    NULL,
30161
    0,             /* flags */
30162
    0,NULL,NULL    /* reserved1,reserved2, etc */
30163
  },
30164
  {
30165
    "select_stmt",
30166
    3,
30167
    PROTOBUF_C_LABEL_NONE,
30168
    PROTOBUF_C_TYPE_MESSAGE,
30169
    0,   /* quantifier_offset */
30170
    offsetof(PgQuery__InsertStmt, select_stmt),
30171
    &pg_query__node__descriptor,
30172
    NULL,
30173
    0,             /* flags */
30174
    0,NULL,NULL    /* reserved1,reserved2, etc */
30175
  },
30176
  {
30177
    "on_conflict_clause",
30178
    4,
30179
    PROTOBUF_C_LABEL_NONE,
30180
    PROTOBUF_C_TYPE_MESSAGE,
30181
    0,   /* quantifier_offset */
30182
    offsetof(PgQuery__InsertStmt, on_conflict_clause),
30183
    &pg_query__on_conflict_clause__descriptor,
30184
    NULL,
30185
    0,             /* flags */
30186
    0,NULL,NULL    /* reserved1,reserved2, etc */
30187
  },
30188
  {
30189
    "returning_list",
30190
    5,
30191
    PROTOBUF_C_LABEL_REPEATED,
30192
    PROTOBUF_C_TYPE_MESSAGE,
30193
    offsetof(PgQuery__InsertStmt, n_returning_list),
30194
    offsetof(PgQuery__InsertStmt, returning_list),
30195
    &pg_query__node__descriptor,
30196
    NULL,
30197
    0,             /* flags */
30198
    0,NULL,NULL    /* reserved1,reserved2, etc */
30199
  },
30200
  {
30201
    "with_clause",
30202
    6,
30203
    PROTOBUF_C_LABEL_NONE,
30204
    PROTOBUF_C_TYPE_MESSAGE,
30205
    0,   /* quantifier_offset */
30206
    offsetof(PgQuery__InsertStmt, with_clause),
30207
    &pg_query__with_clause__descriptor,
30208
    NULL,
30209
    0,             /* flags */
30210
    0,NULL,NULL    /* reserved1,reserved2, etc */
30211
  },
30212
  {
30213
    "override",
30214
    7,
30215
    PROTOBUF_C_LABEL_NONE,
30216
    PROTOBUF_C_TYPE_ENUM,
30217
    0,   /* quantifier_offset */
30218
    offsetof(PgQuery__InsertStmt, override),
30219
    &pg_query__overriding_kind__descriptor,
30220
    NULL,
30221
    0,             /* flags */
30222
    0,NULL,NULL    /* reserved1,reserved2, etc */
30223
  },
30224
};
30225
static const unsigned pg_query__insert_stmt__field_indices_by_name[] = {
30226
  1,   /* field[1] = cols */
30227
  3,   /* field[3] = on_conflict_clause */
30228
  6,   /* field[6] = override */
30229
  0,   /* field[0] = relation */
30230
  4,   /* field[4] = returning_list */
30231
  2,   /* field[2] = select_stmt */
30232
  5,   /* field[5] = with_clause */
30233
};
30234
static const ProtobufCIntRange pg_query__insert_stmt__number_ranges[1 + 1] =
30235
{
30236
  { 1, 0 },
30237
  { 0, 7 }
30238
};
30239
const ProtobufCMessageDescriptor pg_query__insert_stmt__descriptor =
30240
{
30241
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
30242
  "pg_query.InsertStmt",
30243
  "InsertStmt",
30244
  "PgQuery__InsertStmt",
30245
  "pg_query",
30246
  sizeof(PgQuery__InsertStmt),
30247
  7,
30248
  pg_query__insert_stmt__field_descriptors,
30249
  pg_query__insert_stmt__field_indices_by_name,
30250
  1,  pg_query__insert_stmt__number_ranges,
30251
  (ProtobufCMessageInit) pg_query__insert_stmt__init,
30252
  NULL,NULL,NULL    /* reserved[123] */
30253
};
30254
static const ProtobufCFieldDescriptor pg_query__delete_stmt__field_descriptors[5] =
30255
{
30256
  {
30257
    "relation",
30258
    1,
30259
    PROTOBUF_C_LABEL_NONE,
30260
    PROTOBUF_C_TYPE_MESSAGE,
30261
    0,   /* quantifier_offset */
30262
    offsetof(PgQuery__DeleteStmt, relation),
30263
    &pg_query__range_var__descriptor,
30264
    NULL,
30265
    0,             /* flags */
30266
    0,NULL,NULL    /* reserved1,reserved2, etc */
30267
  },
30268
  {
30269
    "using_clause",
30270
    2,
30271
    PROTOBUF_C_LABEL_REPEATED,
30272
    PROTOBUF_C_TYPE_MESSAGE,
30273
    offsetof(PgQuery__DeleteStmt, n_using_clause),
30274
    offsetof(PgQuery__DeleteStmt, using_clause),
30275
    &pg_query__node__descriptor,
30276
    NULL,
30277
    0,             /* flags */
30278
    0,NULL,NULL    /* reserved1,reserved2, etc */
30279
  },
30280
  {
30281
    "where_clause",
30282
    3,
30283
    PROTOBUF_C_LABEL_NONE,
30284
    PROTOBUF_C_TYPE_MESSAGE,
30285
    0,   /* quantifier_offset */
30286
    offsetof(PgQuery__DeleteStmt, where_clause),
30287
    &pg_query__node__descriptor,
30288
    NULL,
30289
    0,             /* flags */
30290
    0,NULL,NULL    /* reserved1,reserved2, etc */
30291
  },
30292
  {
30293
    "returning_list",
30294
    4,
30295
    PROTOBUF_C_LABEL_REPEATED,
30296
    PROTOBUF_C_TYPE_MESSAGE,
30297
    offsetof(PgQuery__DeleteStmt, n_returning_list),
30298
    offsetof(PgQuery__DeleteStmt, returning_list),
30299
    &pg_query__node__descriptor,
30300
    NULL,
30301
    0,             /* flags */
30302
    0,NULL,NULL    /* reserved1,reserved2, etc */
30303
  },
30304
  {
30305
    "with_clause",
30306
    5,
30307
    PROTOBUF_C_LABEL_NONE,
30308
    PROTOBUF_C_TYPE_MESSAGE,
30309
    0,   /* quantifier_offset */
30310
    offsetof(PgQuery__DeleteStmt, with_clause),
30311
    &pg_query__with_clause__descriptor,
30312
    NULL,
30313
    0,             /* flags */
30314
    0,NULL,NULL    /* reserved1,reserved2, etc */
30315
  },
30316
};
30317
static const unsigned pg_query__delete_stmt__field_indices_by_name[] = {
30318
  0,   /* field[0] = relation */
30319
  3,   /* field[3] = returning_list */
30320
  1,   /* field[1] = using_clause */
30321
  2,   /* field[2] = where_clause */
30322
  4,   /* field[4] = with_clause */
30323
};
30324
static const ProtobufCIntRange pg_query__delete_stmt__number_ranges[1 + 1] =
30325
{
30326
  { 1, 0 },
30327
  { 0, 5 }
30328
};
30329
const ProtobufCMessageDescriptor pg_query__delete_stmt__descriptor =
30330
{
30331
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
30332
  "pg_query.DeleteStmt",
30333
  "DeleteStmt",
30334
  "PgQuery__DeleteStmt",
30335
  "pg_query",
30336
  sizeof(PgQuery__DeleteStmt),
30337
  5,
30338
  pg_query__delete_stmt__field_descriptors,
30339
  pg_query__delete_stmt__field_indices_by_name,
30340
  1,  pg_query__delete_stmt__number_ranges,
30341
  (ProtobufCMessageInit) pg_query__delete_stmt__init,
30342
  NULL,NULL,NULL    /* reserved[123] */
30343
};
30344
static const ProtobufCFieldDescriptor pg_query__update_stmt__field_descriptors[6] =
30345
{
30346
  {
30347
    "relation",
30348
    1,
30349
    PROTOBUF_C_LABEL_NONE,
30350
    PROTOBUF_C_TYPE_MESSAGE,
30351
    0,   /* quantifier_offset */
30352
    offsetof(PgQuery__UpdateStmt, relation),
30353
    &pg_query__range_var__descriptor,
30354
    NULL,
30355
    0,             /* flags */
30356
    0,NULL,NULL    /* reserved1,reserved2, etc */
30357
  },
30358
  {
30359
    "target_list",
30360
    2,
30361
    PROTOBUF_C_LABEL_REPEATED,
30362
    PROTOBUF_C_TYPE_MESSAGE,
30363
    offsetof(PgQuery__UpdateStmt, n_target_list),
30364
    offsetof(PgQuery__UpdateStmt, target_list),
30365
    &pg_query__node__descriptor,
30366
    NULL,
30367
    0,             /* flags */
30368
    0,NULL,NULL    /* reserved1,reserved2, etc */
30369
  },
30370
  {
30371
    "where_clause",
30372
    3,
30373
    PROTOBUF_C_LABEL_NONE,
30374
    PROTOBUF_C_TYPE_MESSAGE,
30375
    0,   /* quantifier_offset */
30376
    offsetof(PgQuery__UpdateStmt, where_clause),
30377
    &pg_query__node__descriptor,
30378
    NULL,
30379
    0,             /* flags */
30380
    0,NULL,NULL    /* reserved1,reserved2, etc */
30381
  },
30382
  {
30383
    "from_clause",
30384
    4,
30385
    PROTOBUF_C_LABEL_REPEATED,
30386
    PROTOBUF_C_TYPE_MESSAGE,
30387
    offsetof(PgQuery__UpdateStmt, n_from_clause),
30388
    offsetof(PgQuery__UpdateStmt, from_clause),
30389
    &pg_query__node__descriptor,
30390
    NULL,
30391
    0,             /* flags */
30392
    0,NULL,NULL    /* reserved1,reserved2, etc */
30393
  },
30394
  {
30395
    "returning_list",
30396
    5,
30397
    PROTOBUF_C_LABEL_REPEATED,
30398
    PROTOBUF_C_TYPE_MESSAGE,
30399
    offsetof(PgQuery__UpdateStmt, n_returning_list),
30400
    offsetof(PgQuery__UpdateStmt, returning_list),
30401
    &pg_query__node__descriptor,
30402
    NULL,
30403
    0,             /* flags */
30404
    0,NULL,NULL    /* reserved1,reserved2, etc */
30405
  },
30406
  {
30407
    "with_clause",
30408
    6,
30409
    PROTOBUF_C_LABEL_NONE,
30410
    PROTOBUF_C_TYPE_MESSAGE,
30411
    0,   /* quantifier_offset */
30412
    offsetof(PgQuery__UpdateStmt, with_clause),
30413
    &pg_query__with_clause__descriptor,
30414
    NULL,
30415
    0,             /* flags */
30416
    0,NULL,NULL    /* reserved1,reserved2, etc */
30417
  },
30418
};
30419
static const unsigned pg_query__update_stmt__field_indices_by_name[] = {
30420
  3,   /* field[3] = from_clause */
30421
  0,   /* field[0] = relation */
30422
  4,   /* field[4] = returning_list */
30423
  1,   /* field[1] = target_list */
30424
  2,   /* field[2] = where_clause */
30425
  5,   /* field[5] = with_clause */
30426
};
30427
static const ProtobufCIntRange pg_query__update_stmt__number_ranges[1 + 1] =
30428
{
30429
  { 1, 0 },
30430
  { 0, 6 }
30431
};
30432
const ProtobufCMessageDescriptor pg_query__update_stmt__descriptor =
30433
{
30434
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
30435
  "pg_query.UpdateStmt",
30436
  "UpdateStmt",
30437
  "PgQuery__UpdateStmt",
30438
  "pg_query",
30439
  sizeof(PgQuery__UpdateStmt),
30440
  6,
30441
  pg_query__update_stmt__field_descriptors,
30442
  pg_query__update_stmt__field_indices_by_name,
30443
  1,  pg_query__update_stmt__number_ranges,
30444
  (ProtobufCMessageInit) pg_query__update_stmt__init,
30445
  NULL,NULL,NULL    /* reserved[123] */
30446
};
30447
static const ProtobufCFieldDescriptor pg_query__merge_stmt__field_descriptors[6] =
30448
{
30449
  {
30450
    "relation",
30451
    1,
30452
    PROTOBUF_C_LABEL_NONE,
30453
    PROTOBUF_C_TYPE_MESSAGE,
30454
    0,   /* quantifier_offset */
30455
    offsetof(PgQuery__MergeStmt, relation),
30456
    &pg_query__range_var__descriptor,
30457
    NULL,
30458
    0,             /* flags */
30459
    0,NULL,NULL    /* reserved1,reserved2, etc */
30460
  },
30461
  {
30462
    "source_relation",
30463
    2,
30464
    PROTOBUF_C_LABEL_NONE,
30465
    PROTOBUF_C_TYPE_MESSAGE,
30466
    0,   /* quantifier_offset */
30467
    offsetof(PgQuery__MergeStmt, source_relation),
30468
    &pg_query__node__descriptor,
30469
    NULL,
30470
    0,             /* flags */
30471
    0,NULL,NULL    /* reserved1,reserved2, etc */
30472
  },
30473
  {
30474
    "join_condition",
30475
    3,
30476
    PROTOBUF_C_LABEL_NONE,
30477
    PROTOBUF_C_TYPE_MESSAGE,
30478
    0,   /* quantifier_offset */
30479
    offsetof(PgQuery__MergeStmt, join_condition),
30480
    &pg_query__node__descriptor,
30481
    NULL,
30482
    0,             /* flags */
30483
    0,NULL,NULL    /* reserved1,reserved2, etc */
30484
  },
30485
  {
30486
    "merge_when_clauses",
30487
    4,
30488
    PROTOBUF_C_LABEL_REPEATED,
30489
    PROTOBUF_C_TYPE_MESSAGE,
30490
    offsetof(PgQuery__MergeStmt, n_merge_when_clauses),
30491
    offsetof(PgQuery__MergeStmt, merge_when_clauses),
30492
    &pg_query__node__descriptor,
30493
    NULL,
30494
    0,             /* flags */
30495
    0,NULL,NULL    /* reserved1,reserved2, etc */
30496
  },
30497
  {
30498
    "returning_list",
30499
    5,
30500
    PROTOBUF_C_LABEL_REPEATED,
30501
    PROTOBUF_C_TYPE_MESSAGE,
30502
    offsetof(PgQuery__MergeStmt, n_returning_list),
30503
    offsetof(PgQuery__MergeStmt, returning_list),
30504
    &pg_query__node__descriptor,
30505
    NULL,
30506
    0,             /* flags */
30507
    0,NULL,NULL    /* reserved1,reserved2, etc */
30508
  },
30509
  {
30510
    "with_clause",
30511
    6,
30512
    PROTOBUF_C_LABEL_NONE,
30513
    PROTOBUF_C_TYPE_MESSAGE,
30514
    0,   /* quantifier_offset */
30515
    offsetof(PgQuery__MergeStmt, with_clause),
30516
    &pg_query__with_clause__descriptor,
30517
    NULL,
30518
    0,             /* flags */
30519
    0,NULL,NULL    /* reserved1,reserved2, etc */
30520
  },
30521
};
30522
static const unsigned pg_query__merge_stmt__field_indices_by_name[] = {
30523
  2,   /* field[2] = join_condition */
30524
  3,   /* field[3] = merge_when_clauses */
30525
  0,   /* field[0] = relation */
30526
  4,   /* field[4] = returning_list */
30527
  1,   /* field[1] = source_relation */
30528
  5,   /* field[5] = with_clause */
30529
};
30530
static const ProtobufCIntRange pg_query__merge_stmt__number_ranges[1 + 1] =
30531
{
30532
  { 1, 0 },
30533
  { 0, 6 }
30534
};
30535
const ProtobufCMessageDescriptor pg_query__merge_stmt__descriptor =
30536
{
30537
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
30538
  "pg_query.MergeStmt",
30539
  "MergeStmt",
30540
  "PgQuery__MergeStmt",
30541
  "pg_query",
30542
  sizeof(PgQuery__MergeStmt),
30543
  6,
30544
  pg_query__merge_stmt__field_descriptors,
30545
  pg_query__merge_stmt__field_indices_by_name,
30546
  1,  pg_query__merge_stmt__number_ranges,
30547
  (ProtobufCMessageInit) pg_query__merge_stmt__init,
30548
  NULL,NULL,NULL    /* reserved[123] */
30549
};
30550
static const ProtobufCFieldDescriptor pg_query__select_stmt__field_descriptors[20] =
30551
{
30552
  {
30553
    "distinct_clause",
30554
    1,
30555
    PROTOBUF_C_LABEL_REPEATED,
30556
    PROTOBUF_C_TYPE_MESSAGE,
30557
    offsetof(PgQuery__SelectStmt, n_distinct_clause),
30558
    offsetof(PgQuery__SelectStmt, distinct_clause),
30559
    &pg_query__node__descriptor,
30560
    NULL,
30561
    0,             /* flags */
30562
    0,NULL,NULL    /* reserved1,reserved2, etc */
30563
  },
30564
  {
30565
    "into_clause",
30566
    2,
30567
    PROTOBUF_C_LABEL_NONE,
30568
    PROTOBUF_C_TYPE_MESSAGE,
30569
    0,   /* quantifier_offset */
30570
    offsetof(PgQuery__SelectStmt, into_clause),
30571
    &pg_query__into_clause__descriptor,
30572
    NULL,
30573
    0,             /* flags */
30574
    0,NULL,NULL    /* reserved1,reserved2, etc */
30575
  },
30576
  {
30577
    "target_list",
30578
    3,
30579
    PROTOBUF_C_LABEL_REPEATED,
30580
    PROTOBUF_C_TYPE_MESSAGE,
30581
    offsetof(PgQuery__SelectStmt, n_target_list),
30582
    offsetof(PgQuery__SelectStmt, target_list),
30583
    &pg_query__node__descriptor,
30584
    NULL,
30585
    0,             /* flags */
30586
    0,NULL,NULL    /* reserved1,reserved2, etc */
30587
  },
30588
  {
30589
    "from_clause",
30590
    4,
30591
    PROTOBUF_C_LABEL_REPEATED,
30592
    PROTOBUF_C_TYPE_MESSAGE,
30593
    offsetof(PgQuery__SelectStmt, n_from_clause),
30594
    offsetof(PgQuery__SelectStmt, from_clause),
30595
    &pg_query__node__descriptor,
30596
    NULL,
30597
    0,             /* flags */
30598
    0,NULL,NULL    /* reserved1,reserved2, etc */
30599
  },
30600
  {
30601
    "where_clause",
30602
    5,
30603
    PROTOBUF_C_LABEL_NONE,
30604
    PROTOBUF_C_TYPE_MESSAGE,
30605
    0,   /* quantifier_offset */
30606
    offsetof(PgQuery__SelectStmt, where_clause),
30607
    &pg_query__node__descriptor,
30608
    NULL,
30609
    0,             /* flags */
30610
    0,NULL,NULL    /* reserved1,reserved2, etc */
30611
  },
30612
  {
30613
    "group_clause",
30614
    6,
30615
    PROTOBUF_C_LABEL_REPEATED,
30616
    PROTOBUF_C_TYPE_MESSAGE,
30617
    offsetof(PgQuery__SelectStmt, n_group_clause),
30618
    offsetof(PgQuery__SelectStmt, group_clause),
30619
    &pg_query__node__descriptor,
30620
    NULL,
30621
    0,             /* flags */
30622
    0,NULL,NULL    /* reserved1,reserved2, etc */
30623
  },
30624
  {
30625
    "group_distinct",
30626
    7,
30627
    PROTOBUF_C_LABEL_NONE,
30628
    PROTOBUF_C_TYPE_BOOL,
30629
    0,   /* quantifier_offset */
30630
    offsetof(PgQuery__SelectStmt, group_distinct),
30631
    NULL,
30632
    NULL,
30633
    0,             /* flags */
30634
    0,NULL,NULL    /* reserved1,reserved2, etc */
30635
  },
30636
  {
30637
    "having_clause",
30638
    8,
30639
    PROTOBUF_C_LABEL_NONE,
30640
    PROTOBUF_C_TYPE_MESSAGE,
30641
    0,   /* quantifier_offset */
30642
    offsetof(PgQuery__SelectStmt, having_clause),
30643
    &pg_query__node__descriptor,
30644
    NULL,
30645
    0,             /* flags */
30646
    0,NULL,NULL    /* reserved1,reserved2, etc */
30647
  },
30648
  {
30649
    "window_clause",
30650
    9,
30651
    PROTOBUF_C_LABEL_REPEATED,
30652
    PROTOBUF_C_TYPE_MESSAGE,
30653
    offsetof(PgQuery__SelectStmt, n_window_clause),
30654
    offsetof(PgQuery__SelectStmt, window_clause),
30655
    &pg_query__node__descriptor,
30656
    NULL,
30657
    0,             /* flags */
30658
    0,NULL,NULL    /* reserved1,reserved2, etc */
30659
  },
30660
  {
30661
    "values_lists",
30662
    10,
30663
    PROTOBUF_C_LABEL_REPEATED,
30664
    PROTOBUF_C_TYPE_MESSAGE,
30665
    offsetof(PgQuery__SelectStmt, n_values_lists),
30666
    offsetof(PgQuery__SelectStmt, values_lists),
30667
    &pg_query__node__descriptor,
30668
    NULL,
30669
    0,             /* flags */
30670
    0,NULL,NULL    /* reserved1,reserved2, etc */
30671
  },
30672
  {
30673
    "sort_clause",
30674
    11,
30675
    PROTOBUF_C_LABEL_REPEATED,
30676
    PROTOBUF_C_TYPE_MESSAGE,
30677
    offsetof(PgQuery__SelectStmt, n_sort_clause),
30678
    offsetof(PgQuery__SelectStmt, sort_clause),
30679
    &pg_query__node__descriptor,
30680
    NULL,
30681
    0,             /* flags */
30682
    0,NULL,NULL    /* reserved1,reserved2, etc */
30683
  },
30684
  {
30685
    "limit_offset",
30686
    12,
30687
    PROTOBUF_C_LABEL_NONE,
30688
    PROTOBUF_C_TYPE_MESSAGE,
30689
    0,   /* quantifier_offset */
30690
    offsetof(PgQuery__SelectStmt, limit_offset),
30691
    &pg_query__node__descriptor,
30692
    NULL,
30693
    0,             /* flags */
30694
    0,NULL,NULL    /* reserved1,reserved2, etc */
30695
  },
30696
  {
30697
    "limit_count",
30698
    13,
30699
    PROTOBUF_C_LABEL_NONE,
30700
    PROTOBUF_C_TYPE_MESSAGE,
30701
    0,   /* quantifier_offset */
30702
    offsetof(PgQuery__SelectStmt, limit_count),
30703
    &pg_query__node__descriptor,
30704
    NULL,
30705
    0,             /* flags */
30706
    0,NULL,NULL    /* reserved1,reserved2, etc */
30707
  },
30708
  {
30709
    "limit_option",
30710
    14,
30711
    PROTOBUF_C_LABEL_NONE,
30712
    PROTOBUF_C_TYPE_ENUM,
30713
    0,   /* quantifier_offset */
30714
    offsetof(PgQuery__SelectStmt, limit_option),
30715
    &pg_query__limit_option__descriptor,
30716
    NULL,
30717
    0,             /* flags */
30718
    0,NULL,NULL    /* reserved1,reserved2, etc */
30719
  },
30720
  {
30721
    "locking_clause",
30722
    15,
30723
    PROTOBUF_C_LABEL_REPEATED,
30724
    PROTOBUF_C_TYPE_MESSAGE,
30725
    offsetof(PgQuery__SelectStmt, n_locking_clause),
30726
    offsetof(PgQuery__SelectStmt, locking_clause),
30727
    &pg_query__node__descriptor,
30728
    NULL,
30729
    0,             /* flags */
30730
    0,NULL,NULL    /* reserved1,reserved2, etc */
30731
  },
30732
  {
30733
    "with_clause",
30734
    16,
30735
    PROTOBUF_C_LABEL_NONE,
30736
    PROTOBUF_C_TYPE_MESSAGE,
30737
    0,   /* quantifier_offset */
30738
    offsetof(PgQuery__SelectStmt, with_clause),
30739
    &pg_query__with_clause__descriptor,
30740
    NULL,
30741
    0,             /* flags */
30742
    0,NULL,NULL    /* reserved1,reserved2, etc */
30743
  },
30744
  {
30745
    "op",
30746
    17,
30747
    PROTOBUF_C_LABEL_NONE,
30748
    PROTOBUF_C_TYPE_ENUM,
30749
    0,   /* quantifier_offset */
30750
    offsetof(PgQuery__SelectStmt, op),
30751
    &pg_query__set_operation__descriptor,
30752
    NULL,
30753
    0,             /* flags */
30754
    0,NULL,NULL    /* reserved1,reserved2, etc */
30755
  },
30756
  {
30757
    "all",
30758
    18,
30759
    PROTOBUF_C_LABEL_NONE,
30760
    PROTOBUF_C_TYPE_BOOL,
30761
    0,   /* quantifier_offset */
30762
    offsetof(PgQuery__SelectStmt, all),
30763
    NULL,
30764
    NULL,
30765
    0,             /* flags */
30766
    0,NULL,NULL    /* reserved1,reserved2, etc */
30767
  },
30768
  {
30769
    "larg",
30770
    19,
30771
    PROTOBUF_C_LABEL_NONE,
30772
    PROTOBUF_C_TYPE_MESSAGE,
30773
    0,   /* quantifier_offset */
30774
    offsetof(PgQuery__SelectStmt, larg),
30775
    &pg_query__select_stmt__descriptor,
30776
    NULL,
30777
    0,             /* flags */
30778
    0,NULL,NULL    /* reserved1,reserved2, etc */
30779
  },
30780
  {
30781
    "rarg",
30782
    20,
30783
    PROTOBUF_C_LABEL_NONE,
30784
    PROTOBUF_C_TYPE_MESSAGE,
30785
    0,   /* quantifier_offset */
30786
    offsetof(PgQuery__SelectStmt, rarg),
30787
    &pg_query__select_stmt__descriptor,
30788
    NULL,
30789
    0,             /* flags */
30790
    0,NULL,NULL    /* reserved1,reserved2, etc */
30791
  },
30792
};
30793
static const unsigned pg_query__select_stmt__field_indices_by_name[] = {
30794
  17,   /* field[17] = all */
30795
  0,   /* field[0] = distinct_clause */
30796
  3,   /* field[3] = from_clause */
30797
  5,   /* field[5] = group_clause */
30798
  6,   /* field[6] = group_distinct */
30799
  7,   /* field[7] = having_clause */
30800
  1,   /* field[1] = into_clause */
30801
  18,   /* field[18] = larg */
30802
  12,   /* field[12] = limit_count */
30803
  11,   /* field[11] = limit_offset */
30804
  13,   /* field[13] = limit_option */
30805
  14,   /* field[14] = locking_clause */
30806
  16,   /* field[16] = op */
30807
  19,   /* field[19] = rarg */
30808
  10,   /* field[10] = sort_clause */
30809
  2,   /* field[2] = target_list */
30810
  9,   /* field[9] = values_lists */
30811
  4,   /* field[4] = where_clause */
30812
  8,   /* field[8] = window_clause */
30813
  15,   /* field[15] = with_clause */
30814
};
30815
static const ProtobufCIntRange pg_query__select_stmt__number_ranges[1 + 1] =
30816
{
30817
  { 1, 0 },
30818
  { 0, 20 }
30819
};
30820
const ProtobufCMessageDescriptor pg_query__select_stmt__descriptor =
30821
{
30822
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
30823
  "pg_query.SelectStmt",
30824
  "SelectStmt",
30825
  "PgQuery__SelectStmt",
30826
  "pg_query",
30827
  sizeof(PgQuery__SelectStmt),
30828
  20,
30829
  pg_query__select_stmt__field_descriptors,
30830
  pg_query__select_stmt__field_indices_by_name,
30831
  1,  pg_query__select_stmt__number_ranges,
30832
  (ProtobufCMessageInit) pg_query__select_stmt__init,
30833
  NULL,NULL,NULL    /* reserved[123] */
30834
};
30835
static const ProtobufCFieldDescriptor pg_query__set_operation_stmt__field_descriptors[8] =
30836
{
30837
  {
30838
    "op",
30839
    1,
30840
    PROTOBUF_C_LABEL_NONE,
30841
    PROTOBUF_C_TYPE_ENUM,
30842
    0,   /* quantifier_offset */
30843
    offsetof(PgQuery__SetOperationStmt, op),
30844
    &pg_query__set_operation__descriptor,
30845
    NULL,
30846
    0,             /* flags */
30847
    0,NULL,NULL    /* reserved1,reserved2, etc */
30848
  },
30849
  {
30850
    "all",
30851
    2,
30852
    PROTOBUF_C_LABEL_NONE,
30853
    PROTOBUF_C_TYPE_BOOL,
30854
    0,   /* quantifier_offset */
30855
    offsetof(PgQuery__SetOperationStmt, all),
30856
    NULL,
30857
    NULL,
30858
    0,             /* flags */
30859
    0,NULL,NULL    /* reserved1,reserved2, etc */
30860
  },
30861
  {
30862
    "larg",
30863
    3,
30864
    PROTOBUF_C_LABEL_NONE,
30865
    PROTOBUF_C_TYPE_MESSAGE,
30866
    0,   /* quantifier_offset */
30867
    offsetof(PgQuery__SetOperationStmt, larg),
30868
    &pg_query__node__descriptor,
30869
    NULL,
30870
    0,             /* flags */
30871
    0,NULL,NULL    /* reserved1,reserved2, etc */
30872
  },
30873
  {
30874
    "rarg",
30875
    4,
30876
    PROTOBUF_C_LABEL_NONE,
30877
    PROTOBUF_C_TYPE_MESSAGE,
30878
    0,   /* quantifier_offset */
30879
    offsetof(PgQuery__SetOperationStmt, rarg),
30880
    &pg_query__node__descriptor,
30881
    NULL,
30882
    0,             /* flags */
30883
    0,NULL,NULL    /* reserved1,reserved2, etc */
30884
  },
30885
  {
30886
    "col_types",
30887
    5,
30888
    PROTOBUF_C_LABEL_REPEATED,
30889
    PROTOBUF_C_TYPE_MESSAGE,
30890
    offsetof(PgQuery__SetOperationStmt, n_col_types),
30891
    offsetof(PgQuery__SetOperationStmt, col_types),
30892
    &pg_query__node__descriptor,
30893
    NULL,
30894
    0,             /* flags */
30895
    0,NULL,NULL    /* reserved1,reserved2, etc */
30896
  },
30897
  {
30898
    "col_typmods",
30899
    6,
30900
    PROTOBUF_C_LABEL_REPEATED,
30901
    PROTOBUF_C_TYPE_MESSAGE,
30902
    offsetof(PgQuery__SetOperationStmt, n_col_typmods),
30903
    offsetof(PgQuery__SetOperationStmt, col_typmods),
30904
    &pg_query__node__descriptor,
30905
    NULL,
30906
    0,             /* flags */
30907
    0,NULL,NULL    /* reserved1,reserved2, etc */
30908
  },
30909
  {
30910
    "col_collations",
30911
    7,
30912
    PROTOBUF_C_LABEL_REPEATED,
30913
    PROTOBUF_C_TYPE_MESSAGE,
30914
    offsetof(PgQuery__SetOperationStmt, n_col_collations),
30915
    offsetof(PgQuery__SetOperationStmt, col_collations),
30916
    &pg_query__node__descriptor,
30917
    NULL,
30918
    0,             /* flags */
30919
    0,NULL,NULL    /* reserved1,reserved2, etc */
30920
  },
30921
  {
30922
    "group_clauses",
30923
    8,
30924
    PROTOBUF_C_LABEL_REPEATED,
30925
    PROTOBUF_C_TYPE_MESSAGE,
30926
    offsetof(PgQuery__SetOperationStmt, n_group_clauses),
30927
    offsetof(PgQuery__SetOperationStmt, group_clauses),
30928
    &pg_query__node__descriptor,
30929
    NULL,
30930
    0,             /* flags */
30931
    0,NULL,NULL    /* reserved1,reserved2, etc */
30932
  },
30933
};
30934
static const unsigned pg_query__set_operation_stmt__field_indices_by_name[] = {
30935
  1,   /* field[1] = all */
30936
  6,   /* field[6] = col_collations */
30937
  4,   /* field[4] = col_types */
30938
  5,   /* field[5] = col_typmods */
30939
  7,   /* field[7] = group_clauses */
30940
  2,   /* field[2] = larg */
30941
  0,   /* field[0] = op */
30942
  3,   /* field[3] = rarg */
30943
};
30944
static const ProtobufCIntRange pg_query__set_operation_stmt__number_ranges[1 + 1] =
30945
{
30946
  { 1, 0 },
30947
  { 0, 8 }
30948
};
30949
const ProtobufCMessageDescriptor pg_query__set_operation_stmt__descriptor =
30950
{
30951
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
30952
  "pg_query.SetOperationStmt",
30953
  "SetOperationStmt",
30954
  "PgQuery__SetOperationStmt",
30955
  "pg_query",
30956
  sizeof(PgQuery__SetOperationStmt),
30957
  8,
30958
  pg_query__set_operation_stmt__field_descriptors,
30959
  pg_query__set_operation_stmt__field_indices_by_name,
30960
  1,  pg_query__set_operation_stmt__number_ranges,
30961
  (ProtobufCMessageInit) pg_query__set_operation_stmt__init,
30962
  NULL,NULL,NULL    /* reserved[123] */
30963
};
30964
static const ProtobufCFieldDescriptor pg_query__return_stmt__field_descriptors[1] =
30965
{
30966
  {
30967
    "returnval",
30968
    1,
30969
    PROTOBUF_C_LABEL_NONE,
30970
    PROTOBUF_C_TYPE_MESSAGE,
30971
    0,   /* quantifier_offset */
30972
    offsetof(PgQuery__ReturnStmt, returnval),
30973
    &pg_query__node__descriptor,
30974
    NULL,
30975
    0,             /* flags */
30976
    0,NULL,NULL    /* reserved1,reserved2, etc */
30977
  },
30978
};
30979
static const unsigned pg_query__return_stmt__field_indices_by_name[] = {
30980
  0,   /* field[0] = returnval */
30981
};
30982
static const ProtobufCIntRange pg_query__return_stmt__number_ranges[1 + 1] =
30983
{
30984
  { 1, 0 },
30985
  { 0, 1 }
30986
};
30987
const ProtobufCMessageDescriptor pg_query__return_stmt__descriptor =
30988
{
30989
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
30990
  "pg_query.ReturnStmt",
30991
  "ReturnStmt",
30992
  "PgQuery__ReturnStmt",
30993
  "pg_query",
30994
  sizeof(PgQuery__ReturnStmt),
30995
  1,
30996
  pg_query__return_stmt__field_descriptors,
30997
  pg_query__return_stmt__field_indices_by_name,
30998
  1,  pg_query__return_stmt__number_ranges,
30999
  (ProtobufCMessageInit) pg_query__return_stmt__init,
31000
  NULL,NULL,NULL    /* reserved[123] */
31001
};
31002
static const ProtobufCFieldDescriptor pg_query__plassign_stmt__field_descriptors[5] =
31003
{
31004
  {
31005
    "name",
31006
    1,
31007
    PROTOBUF_C_LABEL_NONE,
31008
    PROTOBUF_C_TYPE_STRING,
31009
    0,   /* quantifier_offset */
31010
    offsetof(PgQuery__PLAssignStmt, name),
31011
    NULL,
31012
    &protobuf_c_empty_string,
31013
    0,             /* flags */
31014
    0,NULL,NULL    /* reserved1,reserved2, etc */
31015
  },
31016
  {
31017
    "indirection",
31018
    2,
31019
    PROTOBUF_C_LABEL_REPEATED,
31020
    PROTOBUF_C_TYPE_MESSAGE,
31021
    offsetof(PgQuery__PLAssignStmt, n_indirection),
31022
    offsetof(PgQuery__PLAssignStmt, indirection),
31023
    &pg_query__node__descriptor,
31024
    NULL,
31025
    0,             /* flags */
31026
    0,NULL,NULL    /* reserved1,reserved2, etc */
31027
  },
31028
  {
31029
    "nnames",
31030
    3,
31031
    PROTOBUF_C_LABEL_NONE,
31032
    PROTOBUF_C_TYPE_INT32,
31033
    0,   /* quantifier_offset */
31034
    offsetof(PgQuery__PLAssignStmt, nnames),
31035
    NULL,
31036
    NULL,
31037
    0,             /* flags */
31038
    0,NULL,NULL    /* reserved1,reserved2, etc */
31039
  },
31040
  {
31041
    "val",
31042
    4,
31043
    PROTOBUF_C_LABEL_NONE,
31044
    PROTOBUF_C_TYPE_MESSAGE,
31045
    0,   /* quantifier_offset */
31046
    offsetof(PgQuery__PLAssignStmt, val),
31047
    &pg_query__select_stmt__descriptor,
31048
    NULL,
31049
    0,             /* flags */
31050
    0,NULL,NULL    /* reserved1,reserved2, etc */
31051
  },
31052
  {
31053
    "location",
31054
    5,
31055
    PROTOBUF_C_LABEL_NONE,
31056
    PROTOBUF_C_TYPE_INT32,
31057
    0,   /* quantifier_offset */
31058
    offsetof(PgQuery__PLAssignStmt, location),
31059
    NULL,
31060
    NULL,
31061
    0,             /* flags */
31062
    0,NULL,NULL    /* reserved1,reserved2, etc */
31063
  },
31064
};
31065
static const unsigned pg_query__plassign_stmt__field_indices_by_name[] = {
31066
  1,   /* field[1] = indirection */
31067
  4,   /* field[4] = location */
31068
  0,   /* field[0] = name */
31069
  2,   /* field[2] = nnames */
31070
  3,   /* field[3] = val */
31071
};
31072
static const ProtobufCIntRange pg_query__plassign_stmt__number_ranges[1 + 1] =
31073
{
31074
  { 1, 0 },
31075
  { 0, 5 }
31076
};
31077
const ProtobufCMessageDescriptor pg_query__plassign_stmt__descriptor =
31078
{
31079
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
31080
  "pg_query.PLAssignStmt",
31081
  "PLAssignStmt",
31082
  "PgQuery__PLAssignStmt",
31083
  "pg_query",
31084
  sizeof(PgQuery__PLAssignStmt),
31085
  5,
31086
  pg_query__plassign_stmt__field_descriptors,
31087
  pg_query__plassign_stmt__field_indices_by_name,
31088
  1,  pg_query__plassign_stmt__number_ranges,
31089
  (ProtobufCMessageInit) pg_query__plassign_stmt__init,
31090
  NULL,NULL,NULL    /* reserved[123] */
31091
};
31092
static const ProtobufCFieldDescriptor pg_query__create_schema_stmt__field_descriptors[4] =
31093
{
31094
  {
31095
    "schemaname",
31096
    1,
31097
    PROTOBUF_C_LABEL_NONE,
31098
    PROTOBUF_C_TYPE_STRING,
31099
    0,   /* quantifier_offset */
31100
    offsetof(PgQuery__CreateSchemaStmt, schemaname),
31101
    NULL,
31102
    &protobuf_c_empty_string,
31103
    0,             /* flags */
31104
    0,NULL,NULL    /* reserved1,reserved2, etc */
31105
  },
31106
  {
31107
    "authrole",
31108
    2,
31109
    PROTOBUF_C_LABEL_NONE,
31110
    PROTOBUF_C_TYPE_MESSAGE,
31111
    0,   /* quantifier_offset */
31112
    offsetof(PgQuery__CreateSchemaStmt, authrole),
31113
    &pg_query__role_spec__descriptor,
31114
    NULL,
31115
    0,             /* flags */
31116
    0,NULL,NULL    /* reserved1,reserved2, etc */
31117
  },
31118
  {
31119
    "schema_elts",
31120
    3,
31121
    PROTOBUF_C_LABEL_REPEATED,
31122
    PROTOBUF_C_TYPE_MESSAGE,
31123
    offsetof(PgQuery__CreateSchemaStmt, n_schema_elts),
31124
    offsetof(PgQuery__CreateSchemaStmt, schema_elts),
31125
    &pg_query__node__descriptor,
31126
    NULL,
31127
    0,             /* flags */
31128
    0,NULL,NULL    /* reserved1,reserved2, etc */
31129
  },
31130
  {
31131
    "if_not_exists",
31132
    4,
31133
    PROTOBUF_C_LABEL_NONE,
31134
    PROTOBUF_C_TYPE_BOOL,
31135
    0,   /* quantifier_offset */
31136
    offsetof(PgQuery__CreateSchemaStmt, if_not_exists),
31137
    NULL,
31138
    NULL,
31139
    0,             /* flags */
31140
    0,NULL,NULL    /* reserved1,reserved2, etc */
31141
  },
31142
};
31143
static const unsigned pg_query__create_schema_stmt__field_indices_by_name[] = {
31144
  1,   /* field[1] = authrole */
31145
  3,   /* field[3] = if_not_exists */
31146
  2,   /* field[2] = schema_elts */
31147
  0,   /* field[0] = schemaname */
31148
};
31149
static const ProtobufCIntRange pg_query__create_schema_stmt__number_ranges[1 + 1] =
31150
{
31151
  { 1, 0 },
31152
  { 0, 4 }
31153
};
31154
const ProtobufCMessageDescriptor pg_query__create_schema_stmt__descriptor =
31155
{
31156
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
31157
  "pg_query.CreateSchemaStmt",
31158
  "CreateSchemaStmt",
31159
  "PgQuery__CreateSchemaStmt",
31160
  "pg_query",
31161
  sizeof(PgQuery__CreateSchemaStmt),
31162
  4,
31163
  pg_query__create_schema_stmt__field_descriptors,
31164
  pg_query__create_schema_stmt__field_indices_by_name,
31165
  1,  pg_query__create_schema_stmt__number_ranges,
31166
  (ProtobufCMessageInit) pg_query__create_schema_stmt__init,
31167
  NULL,NULL,NULL    /* reserved[123] */
31168
};
31169
static const ProtobufCFieldDescriptor pg_query__alter_table_stmt__field_descriptors[4] =
31170
{
31171
  {
31172
    "relation",
31173
    1,
31174
    PROTOBUF_C_LABEL_NONE,
31175
    PROTOBUF_C_TYPE_MESSAGE,
31176
    0,   /* quantifier_offset */
31177
    offsetof(PgQuery__AlterTableStmt, relation),
31178
    &pg_query__range_var__descriptor,
31179
    NULL,
31180
    0,             /* flags */
31181
    0,NULL,NULL    /* reserved1,reserved2, etc */
31182
  },
31183
  {
31184
    "cmds",
31185
    2,
31186
    PROTOBUF_C_LABEL_REPEATED,
31187
    PROTOBUF_C_TYPE_MESSAGE,
31188
    offsetof(PgQuery__AlterTableStmt, n_cmds),
31189
    offsetof(PgQuery__AlterTableStmt, cmds),
31190
    &pg_query__node__descriptor,
31191
    NULL,
31192
    0,             /* flags */
31193
    0,NULL,NULL    /* reserved1,reserved2, etc */
31194
  },
31195
  {
31196
    "objtype",
31197
    3,
31198
    PROTOBUF_C_LABEL_NONE,
31199
    PROTOBUF_C_TYPE_ENUM,
31200
    0,   /* quantifier_offset */
31201
    offsetof(PgQuery__AlterTableStmt, objtype),
31202
    &pg_query__object_type__descriptor,
31203
    NULL,
31204
    0,             /* flags */
31205
    0,NULL,NULL    /* reserved1,reserved2, etc */
31206
  },
31207
  {
31208
    "missing_ok",
31209
    4,
31210
    PROTOBUF_C_LABEL_NONE,
31211
    PROTOBUF_C_TYPE_BOOL,
31212
    0,   /* quantifier_offset */
31213
    offsetof(PgQuery__AlterTableStmt, missing_ok),
31214
    NULL,
31215
    NULL,
31216
    0,             /* flags */
31217
    0,NULL,NULL    /* reserved1,reserved2, etc */
31218
  },
31219
};
31220
static const unsigned pg_query__alter_table_stmt__field_indices_by_name[] = {
31221
  1,   /* field[1] = cmds */
31222
  3,   /* field[3] = missing_ok */
31223
  2,   /* field[2] = objtype */
31224
  0,   /* field[0] = relation */
31225
};
31226
static const ProtobufCIntRange pg_query__alter_table_stmt__number_ranges[1 + 1] =
31227
{
31228
  { 1, 0 },
31229
  { 0, 4 }
31230
};
31231
const ProtobufCMessageDescriptor pg_query__alter_table_stmt__descriptor =
31232
{
31233
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
31234
  "pg_query.AlterTableStmt",
31235
  "AlterTableStmt",
31236
  "PgQuery__AlterTableStmt",
31237
  "pg_query",
31238
  sizeof(PgQuery__AlterTableStmt),
31239
  4,
31240
  pg_query__alter_table_stmt__field_descriptors,
31241
  pg_query__alter_table_stmt__field_indices_by_name,
31242
  1,  pg_query__alter_table_stmt__number_ranges,
31243
  (ProtobufCMessageInit) pg_query__alter_table_stmt__init,
31244
  NULL,NULL,NULL    /* reserved[123] */
31245
};
31246
static const ProtobufCFieldDescriptor pg_query__replica_identity_stmt__field_descriptors[2] =
31247
{
31248
  {
31249
    "identity_type",
31250
    1,
31251
    PROTOBUF_C_LABEL_NONE,
31252
    PROTOBUF_C_TYPE_STRING,
31253
    0,   /* quantifier_offset */
31254
    offsetof(PgQuery__ReplicaIdentityStmt, identity_type),
31255
    NULL,
31256
    &protobuf_c_empty_string,
31257
    0,             /* flags */
31258
    0,NULL,NULL    /* reserved1,reserved2, etc */
31259
  },
31260
  {
31261
    "name",
31262
    2,
31263
    PROTOBUF_C_LABEL_NONE,
31264
    PROTOBUF_C_TYPE_STRING,
31265
    0,   /* quantifier_offset */
31266
    offsetof(PgQuery__ReplicaIdentityStmt, name),
31267
    NULL,
31268
    &protobuf_c_empty_string,
31269
    0,             /* flags */
31270
    0,NULL,NULL    /* reserved1,reserved2, etc */
31271
  },
31272
};
31273
static const unsigned pg_query__replica_identity_stmt__field_indices_by_name[] = {
31274
  0,   /* field[0] = identity_type */
31275
  1,   /* field[1] = name */
31276
};
31277
static const ProtobufCIntRange pg_query__replica_identity_stmt__number_ranges[1 + 1] =
31278
{
31279
  { 1, 0 },
31280
  { 0, 2 }
31281
};
31282
const ProtobufCMessageDescriptor pg_query__replica_identity_stmt__descriptor =
31283
{
31284
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
31285
  "pg_query.ReplicaIdentityStmt",
31286
  "ReplicaIdentityStmt",
31287
  "PgQuery__ReplicaIdentityStmt",
31288
  "pg_query",
31289
  sizeof(PgQuery__ReplicaIdentityStmt),
31290
  2,
31291
  pg_query__replica_identity_stmt__field_descriptors,
31292
  pg_query__replica_identity_stmt__field_indices_by_name,
31293
  1,  pg_query__replica_identity_stmt__number_ranges,
31294
  (ProtobufCMessageInit) pg_query__replica_identity_stmt__init,
31295
  NULL,NULL,NULL    /* reserved[123] */
31296
};
31297
static const ProtobufCFieldDescriptor pg_query__alter_table_cmd__field_descriptors[8] =
31298
{
31299
  {
31300
    "subtype",
31301
    1,
31302
    PROTOBUF_C_LABEL_NONE,
31303
    PROTOBUF_C_TYPE_ENUM,
31304
    0,   /* quantifier_offset */
31305
    offsetof(PgQuery__AlterTableCmd, subtype),
31306
    &pg_query__alter_table_type__descriptor,
31307
    NULL,
31308
    0,             /* flags */
31309
    0,NULL,NULL    /* reserved1,reserved2, etc */
31310
  },
31311
  {
31312
    "name",
31313
    2,
31314
    PROTOBUF_C_LABEL_NONE,
31315
    PROTOBUF_C_TYPE_STRING,
31316
    0,   /* quantifier_offset */
31317
    offsetof(PgQuery__AlterTableCmd, name),
31318
    NULL,
31319
    &protobuf_c_empty_string,
31320
    0,             /* flags */
31321
    0,NULL,NULL    /* reserved1,reserved2, etc */
31322
  },
31323
  {
31324
    "num",
31325
    3,
31326
    PROTOBUF_C_LABEL_NONE,
31327
    PROTOBUF_C_TYPE_INT32,
31328
    0,   /* quantifier_offset */
31329
    offsetof(PgQuery__AlterTableCmd, num),
31330
    NULL,
31331
    NULL,
31332
    0,             /* flags */
31333
    0,NULL,NULL    /* reserved1,reserved2, etc */
31334
  },
31335
  {
31336
    "newowner",
31337
    4,
31338
    PROTOBUF_C_LABEL_NONE,
31339
    PROTOBUF_C_TYPE_MESSAGE,
31340
    0,   /* quantifier_offset */
31341
    offsetof(PgQuery__AlterTableCmd, newowner),
31342
    &pg_query__role_spec__descriptor,
31343
    NULL,
31344
    0,             /* flags */
31345
    0,NULL,NULL    /* reserved1,reserved2, etc */
31346
  },
31347
  {
31348
    "def",
31349
    5,
31350
    PROTOBUF_C_LABEL_NONE,
31351
    PROTOBUF_C_TYPE_MESSAGE,
31352
    0,   /* quantifier_offset */
31353
    offsetof(PgQuery__AlterTableCmd, def),
31354
    &pg_query__node__descriptor,
31355
    NULL,
31356
    0,             /* flags */
31357
    0,NULL,NULL    /* reserved1,reserved2, etc */
31358
  },
31359
  {
31360
    "behavior",
31361
    6,
31362
    PROTOBUF_C_LABEL_NONE,
31363
    PROTOBUF_C_TYPE_ENUM,
31364
    0,   /* quantifier_offset */
31365
    offsetof(PgQuery__AlterTableCmd, behavior),
31366
    &pg_query__drop_behavior__descriptor,
31367
    NULL,
31368
    0,             /* flags */
31369
    0,NULL,NULL    /* reserved1,reserved2, etc */
31370
  },
31371
  {
31372
    "missing_ok",
31373
    7,
31374
    PROTOBUF_C_LABEL_NONE,
31375
    PROTOBUF_C_TYPE_BOOL,
31376
    0,   /* quantifier_offset */
31377
    offsetof(PgQuery__AlterTableCmd, missing_ok),
31378
    NULL,
31379
    NULL,
31380
    0,             /* flags */
31381
    0,NULL,NULL    /* reserved1,reserved2, etc */
31382
  },
31383
  {
31384
    "recurse",
31385
    8,
31386
    PROTOBUF_C_LABEL_NONE,
31387
    PROTOBUF_C_TYPE_BOOL,
31388
    0,   /* quantifier_offset */
31389
    offsetof(PgQuery__AlterTableCmd, recurse),
31390
    NULL,
31391
    NULL,
31392
    0,             /* flags */
31393
    0,NULL,NULL    /* reserved1,reserved2, etc */
31394
  },
31395
};
31396
static const unsigned pg_query__alter_table_cmd__field_indices_by_name[] = {
31397
  5,   /* field[5] = behavior */
31398
  4,   /* field[4] = def */
31399
  6,   /* field[6] = missing_ok */
31400
  1,   /* field[1] = name */
31401
  3,   /* field[3] = newowner */
31402
  2,   /* field[2] = num */
31403
  7,   /* field[7] = recurse */
31404
  0,   /* field[0] = subtype */
31405
};
31406
static const ProtobufCIntRange pg_query__alter_table_cmd__number_ranges[1 + 1] =
31407
{
31408
  { 1, 0 },
31409
  { 0, 8 }
31410
};
31411
const ProtobufCMessageDescriptor pg_query__alter_table_cmd__descriptor =
31412
{
31413
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
31414
  "pg_query.AlterTableCmd",
31415
  "AlterTableCmd",
31416
  "PgQuery__AlterTableCmd",
31417
  "pg_query",
31418
  sizeof(PgQuery__AlterTableCmd),
31419
  8,
31420
  pg_query__alter_table_cmd__field_descriptors,
31421
  pg_query__alter_table_cmd__field_indices_by_name,
31422
  1,  pg_query__alter_table_cmd__number_ranges,
31423
  (ProtobufCMessageInit) pg_query__alter_table_cmd__init,
31424
  NULL,NULL,NULL    /* reserved[123] */
31425
};
31426
static const ProtobufCFieldDescriptor pg_query__alter_collation_stmt__field_descriptors[1] =
31427
{
31428
  {
31429
    "collname",
31430
    1,
31431
    PROTOBUF_C_LABEL_REPEATED,
31432
    PROTOBUF_C_TYPE_MESSAGE,
31433
    offsetof(PgQuery__AlterCollationStmt, n_collname),
31434
    offsetof(PgQuery__AlterCollationStmt, collname),
31435
    &pg_query__node__descriptor,
31436
    NULL,
31437
    0,             /* flags */
31438
    0,NULL,NULL    /* reserved1,reserved2, etc */
31439
  },
31440
};
31441
static const unsigned pg_query__alter_collation_stmt__field_indices_by_name[] = {
31442
  0,   /* field[0] = collname */
31443
};
31444
static const ProtobufCIntRange pg_query__alter_collation_stmt__number_ranges[1 + 1] =
31445
{
31446
  { 1, 0 },
31447
  { 0, 1 }
31448
};
31449
const ProtobufCMessageDescriptor pg_query__alter_collation_stmt__descriptor =
31450
{
31451
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
31452
  "pg_query.AlterCollationStmt",
31453
  "AlterCollationStmt",
31454
  "PgQuery__AlterCollationStmt",
31455
  "pg_query",
31456
  sizeof(PgQuery__AlterCollationStmt),
31457
  1,
31458
  pg_query__alter_collation_stmt__field_descriptors,
31459
  pg_query__alter_collation_stmt__field_indices_by_name,
31460
  1,  pg_query__alter_collation_stmt__number_ranges,
31461
  (ProtobufCMessageInit) pg_query__alter_collation_stmt__init,
31462
  NULL,NULL,NULL    /* reserved[123] */
31463
};
31464
static const ProtobufCFieldDescriptor pg_query__alter_domain_stmt__field_descriptors[6] =
31465
{
31466
  {
31467
    "subtype",
31468
    1,
31469
    PROTOBUF_C_LABEL_NONE,
31470
    PROTOBUF_C_TYPE_STRING,
31471
    0,   /* quantifier_offset */
31472
    offsetof(PgQuery__AlterDomainStmt, subtype),
31473
    NULL,
31474
    &protobuf_c_empty_string,
31475
    0,             /* flags */
31476
    0,NULL,NULL    /* reserved1,reserved2, etc */
31477
  },
31478
  {
31479
    "type_name",
31480
    2,
31481
    PROTOBUF_C_LABEL_REPEATED,
31482
    PROTOBUF_C_TYPE_MESSAGE,
31483
    offsetof(PgQuery__AlterDomainStmt, n_type_name),
31484
    offsetof(PgQuery__AlterDomainStmt, type_name),
31485
    &pg_query__node__descriptor,
31486
    NULL,
31487
    0,             /* flags */
31488
    0,NULL,NULL    /* reserved1,reserved2, etc */
31489
  },
31490
  {
31491
    "name",
31492
    3,
31493
    PROTOBUF_C_LABEL_NONE,
31494
    PROTOBUF_C_TYPE_STRING,
31495
    0,   /* quantifier_offset */
31496
    offsetof(PgQuery__AlterDomainStmt, name),
31497
    NULL,
31498
    &protobuf_c_empty_string,
31499
    0,             /* flags */
31500
    0,NULL,NULL    /* reserved1,reserved2, etc */
31501
  },
31502
  {
31503
    "def",
31504
    4,
31505
    PROTOBUF_C_LABEL_NONE,
31506
    PROTOBUF_C_TYPE_MESSAGE,
31507
    0,   /* quantifier_offset */
31508
    offsetof(PgQuery__AlterDomainStmt, def),
31509
    &pg_query__node__descriptor,
31510
    NULL,
31511
    0,             /* flags */
31512
    0,NULL,NULL    /* reserved1,reserved2, etc */
31513
  },
31514
  {
31515
    "behavior",
31516
    5,
31517
    PROTOBUF_C_LABEL_NONE,
31518
    PROTOBUF_C_TYPE_ENUM,
31519
    0,   /* quantifier_offset */
31520
    offsetof(PgQuery__AlterDomainStmt, behavior),
31521
    &pg_query__drop_behavior__descriptor,
31522
    NULL,
31523
    0,             /* flags */
31524
    0,NULL,NULL    /* reserved1,reserved2, etc */
31525
  },
31526
  {
31527
    "missing_ok",
31528
    6,
31529
    PROTOBUF_C_LABEL_NONE,
31530
    PROTOBUF_C_TYPE_BOOL,
31531
    0,   /* quantifier_offset */
31532
    offsetof(PgQuery__AlterDomainStmt, missing_ok),
31533
    NULL,
31534
    NULL,
31535
    0,             /* flags */
31536
    0,NULL,NULL    /* reserved1,reserved2, etc */
31537
  },
31538
};
31539
static const unsigned pg_query__alter_domain_stmt__field_indices_by_name[] = {
31540
  4,   /* field[4] = behavior */
31541
  3,   /* field[3] = def */
31542
  5,   /* field[5] = missing_ok */
31543
  2,   /* field[2] = name */
31544
  0,   /* field[0] = subtype */
31545
  1,   /* field[1] = type_name */
31546
};
31547
static const ProtobufCIntRange pg_query__alter_domain_stmt__number_ranges[1 + 1] =
31548
{
31549
  { 1, 0 },
31550
  { 0, 6 }
31551
};
31552
const ProtobufCMessageDescriptor pg_query__alter_domain_stmt__descriptor =
31553
{
31554
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
31555
  "pg_query.AlterDomainStmt",
31556
  "AlterDomainStmt",
31557
  "PgQuery__AlterDomainStmt",
31558
  "pg_query",
31559
  sizeof(PgQuery__AlterDomainStmt),
31560
  6,
31561
  pg_query__alter_domain_stmt__field_descriptors,
31562
  pg_query__alter_domain_stmt__field_indices_by_name,
31563
  1,  pg_query__alter_domain_stmt__number_ranges,
31564
  (ProtobufCMessageInit) pg_query__alter_domain_stmt__init,
31565
  NULL,NULL,NULL    /* reserved[123] */
31566
};
31567
static const ProtobufCFieldDescriptor pg_query__grant_stmt__field_descriptors[9] =
31568
{
31569
  {
31570
    "is_grant",
31571
    1,
31572
    PROTOBUF_C_LABEL_NONE,
31573
    PROTOBUF_C_TYPE_BOOL,
31574
    0,   /* quantifier_offset */
31575
    offsetof(PgQuery__GrantStmt, is_grant),
31576
    NULL,
31577
    NULL,
31578
    0,             /* flags */
31579
    0,NULL,NULL    /* reserved1,reserved2, etc */
31580
  },
31581
  {
31582
    "targtype",
31583
    2,
31584
    PROTOBUF_C_LABEL_NONE,
31585
    PROTOBUF_C_TYPE_ENUM,
31586
    0,   /* quantifier_offset */
31587
    offsetof(PgQuery__GrantStmt, targtype),
31588
    &pg_query__grant_target_type__descriptor,
31589
    NULL,
31590
    0,             /* flags */
31591
    0,NULL,NULL    /* reserved1,reserved2, etc */
31592
  },
31593
  {
31594
    "objtype",
31595
    3,
31596
    PROTOBUF_C_LABEL_NONE,
31597
    PROTOBUF_C_TYPE_ENUM,
31598
    0,   /* quantifier_offset */
31599
    offsetof(PgQuery__GrantStmt, objtype),
31600
    &pg_query__object_type__descriptor,
31601
    NULL,
31602
    0,             /* flags */
31603
    0,NULL,NULL    /* reserved1,reserved2, etc */
31604
  },
31605
  {
31606
    "objects",
31607
    4,
31608
    PROTOBUF_C_LABEL_REPEATED,
31609
    PROTOBUF_C_TYPE_MESSAGE,
31610
    offsetof(PgQuery__GrantStmt, n_objects),
31611
    offsetof(PgQuery__GrantStmt, objects),
31612
    &pg_query__node__descriptor,
31613
    NULL,
31614
    0,             /* flags */
31615
    0,NULL,NULL    /* reserved1,reserved2, etc */
31616
  },
31617
  {
31618
    "privileges",
31619
    5,
31620
    PROTOBUF_C_LABEL_REPEATED,
31621
    PROTOBUF_C_TYPE_MESSAGE,
31622
    offsetof(PgQuery__GrantStmt, n_privileges),
31623
    offsetof(PgQuery__GrantStmt, privileges),
31624
    &pg_query__node__descriptor,
31625
    NULL,
31626
    0,             /* flags */
31627
    0,NULL,NULL    /* reserved1,reserved2, etc */
31628
  },
31629
  {
31630
    "grantees",
31631
    6,
31632
    PROTOBUF_C_LABEL_REPEATED,
31633
    PROTOBUF_C_TYPE_MESSAGE,
31634
    offsetof(PgQuery__GrantStmt, n_grantees),
31635
    offsetof(PgQuery__GrantStmt, grantees),
31636
    &pg_query__node__descriptor,
31637
    NULL,
31638
    0,             /* flags */
31639
    0,NULL,NULL    /* reserved1,reserved2, etc */
31640
  },
31641
  {
31642
    "grant_option",
31643
    7,
31644
    PROTOBUF_C_LABEL_NONE,
31645
    PROTOBUF_C_TYPE_BOOL,
31646
    0,   /* quantifier_offset */
31647
    offsetof(PgQuery__GrantStmt, grant_option),
31648
    NULL,
31649
    NULL,
31650
    0,             /* flags */
31651
    0,NULL,NULL    /* reserved1,reserved2, etc */
31652
  },
31653
  {
31654
    "grantor",
31655
    8,
31656
    PROTOBUF_C_LABEL_NONE,
31657
    PROTOBUF_C_TYPE_MESSAGE,
31658
    0,   /* quantifier_offset */
31659
    offsetof(PgQuery__GrantStmt, grantor),
31660
    &pg_query__role_spec__descriptor,
31661
    NULL,
31662
    0,             /* flags */
31663
    0,NULL,NULL    /* reserved1,reserved2, etc */
31664
  },
31665
  {
31666
    "behavior",
31667
    9,
31668
    PROTOBUF_C_LABEL_NONE,
31669
    PROTOBUF_C_TYPE_ENUM,
31670
    0,   /* quantifier_offset */
31671
    offsetof(PgQuery__GrantStmt, behavior),
31672
    &pg_query__drop_behavior__descriptor,
31673
    NULL,
31674
    0,             /* flags */
31675
    0,NULL,NULL    /* reserved1,reserved2, etc */
31676
  },
31677
};
31678
static const unsigned pg_query__grant_stmt__field_indices_by_name[] = {
31679
  8,   /* field[8] = behavior */
31680
  6,   /* field[6] = grant_option */
31681
  5,   /* field[5] = grantees */
31682
  7,   /* field[7] = grantor */
31683
  0,   /* field[0] = is_grant */
31684
  3,   /* field[3] = objects */
31685
  2,   /* field[2] = objtype */
31686
  4,   /* field[4] = privileges */
31687
  1,   /* field[1] = targtype */
31688
};
31689
static const ProtobufCIntRange pg_query__grant_stmt__number_ranges[1 + 1] =
31690
{
31691
  { 1, 0 },
31692
  { 0, 9 }
31693
};
31694
const ProtobufCMessageDescriptor pg_query__grant_stmt__descriptor =
31695
{
31696
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
31697
  "pg_query.GrantStmt",
31698
  "GrantStmt",
31699
  "PgQuery__GrantStmt",
31700
  "pg_query",
31701
  sizeof(PgQuery__GrantStmt),
31702
  9,
31703
  pg_query__grant_stmt__field_descriptors,
31704
  pg_query__grant_stmt__field_indices_by_name,
31705
  1,  pg_query__grant_stmt__number_ranges,
31706
  (ProtobufCMessageInit) pg_query__grant_stmt__init,
31707
  NULL,NULL,NULL    /* reserved[123] */
31708
};
31709
static const ProtobufCFieldDescriptor pg_query__object_with_args__field_descriptors[4] =
31710
{
31711
  {
31712
    "objname",
31713
    1,
31714
    PROTOBUF_C_LABEL_REPEATED,
31715
    PROTOBUF_C_TYPE_MESSAGE,
31716
    offsetof(PgQuery__ObjectWithArgs, n_objname),
31717
    offsetof(PgQuery__ObjectWithArgs, objname),
31718
    &pg_query__node__descriptor,
31719
    NULL,
31720
    0,             /* flags */
31721
    0,NULL,NULL    /* reserved1,reserved2, etc */
31722
  },
31723
  {
31724
    "objargs",
31725
    2,
31726
    PROTOBUF_C_LABEL_REPEATED,
31727
    PROTOBUF_C_TYPE_MESSAGE,
31728
    offsetof(PgQuery__ObjectWithArgs, n_objargs),
31729
    offsetof(PgQuery__ObjectWithArgs, objargs),
31730
    &pg_query__node__descriptor,
31731
    NULL,
31732
    0,             /* flags */
31733
    0,NULL,NULL    /* reserved1,reserved2, etc */
31734
  },
31735
  {
31736
    "objfuncargs",
31737
    3,
31738
    PROTOBUF_C_LABEL_REPEATED,
31739
    PROTOBUF_C_TYPE_MESSAGE,
31740
    offsetof(PgQuery__ObjectWithArgs, n_objfuncargs),
31741
    offsetof(PgQuery__ObjectWithArgs, objfuncargs),
31742
    &pg_query__node__descriptor,
31743
    NULL,
31744
    0,             /* flags */
31745
    0,NULL,NULL    /* reserved1,reserved2, etc */
31746
  },
31747
  {
31748
    "args_unspecified",
31749
    4,
31750
    PROTOBUF_C_LABEL_NONE,
31751
    PROTOBUF_C_TYPE_BOOL,
31752
    0,   /* quantifier_offset */
31753
    offsetof(PgQuery__ObjectWithArgs, args_unspecified),
31754
    NULL,
31755
    NULL,
31756
    0,             /* flags */
31757
    0,NULL,NULL    /* reserved1,reserved2, etc */
31758
  },
31759
};
31760
static const unsigned pg_query__object_with_args__field_indices_by_name[] = {
31761
  3,   /* field[3] = args_unspecified */
31762
  1,   /* field[1] = objargs */
31763
  2,   /* field[2] = objfuncargs */
31764
  0,   /* field[0] = objname */
31765
};
31766
static const ProtobufCIntRange pg_query__object_with_args__number_ranges[1 + 1] =
31767
{
31768
  { 1, 0 },
31769
  { 0, 4 }
31770
};
31771
const ProtobufCMessageDescriptor pg_query__object_with_args__descriptor =
31772
{
31773
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
31774
  "pg_query.ObjectWithArgs",
31775
  "ObjectWithArgs",
31776
  "PgQuery__ObjectWithArgs",
31777
  "pg_query",
31778
  sizeof(PgQuery__ObjectWithArgs),
31779
  4,
31780
  pg_query__object_with_args__field_descriptors,
31781
  pg_query__object_with_args__field_indices_by_name,
31782
  1,  pg_query__object_with_args__number_ranges,
31783
  (ProtobufCMessageInit) pg_query__object_with_args__init,
31784
  NULL,NULL,NULL    /* reserved[123] */
31785
};
31786
static const ProtobufCFieldDescriptor pg_query__access_priv__field_descriptors[2] =
31787
{
31788
  {
31789
    "priv_name",
31790
    1,
31791
    PROTOBUF_C_LABEL_NONE,
31792
    PROTOBUF_C_TYPE_STRING,
31793
    0,   /* quantifier_offset */
31794
    offsetof(PgQuery__AccessPriv, priv_name),
31795
    NULL,
31796
    &protobuf_c_empty_string,
31797
    0,             /* flags */
31798
    0,NULL,NULL    /* reserved1,reserved2, etc */
31799
  },
31800
  {
31801
    "cols",
31802
    2,
31803
    PROTOBUF_C_LABEL_REPEATED,
31804
    PROTOBUF_C_TYPE_MESSAGE,
31805
    offsetof(PgQuery__AccessPriv, n_cols),
31806
    offsetof(PgQuery__AccessPriv, cols),
31807
    &pg_query__node__descriptor,
31808
    NULL,
31809
    0,             /* flags */
31810
    0,NULL,NULL    /* reserved1,reserved2, etc */
31811
  },
31812
};
31813
static const unsigned pg_query__access_priv__field_indices_by_name[] = {
31814
  1,   /* field[1] = cols */
31815
  0,   /* field[0] = priv_name */
31816
};
31817
static const ProtobufCIntRange pg_query__access_priv__number_ranges[1 + 1] =
31818
{
31819
  { 1, 0 },
31820
  { 0, 2 }
31821
};
31822
const ProtobufCMessageDescriptor pg_query__access_priv__descriptor =
31823
{
31824
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
31825
  "pg_query.AccessPriv",
31826
  "AccessPriv",
31827
  "PgQuery__AccessPriv",
31828
  "pg_query",
31829
  sizeof(PgQuery__AccessPriv),
31830
  2,
31831
  pg_query__access_priv__field_descriptors,
31832
  pg_query__access_priv__field_indices_by_name,
31833
  1,  pg_query__access_priv__number_ranges,
31834
  (ProtobufCMessageInit) pg_query__access_priv__init,
31835
  NULL,NULL,NULL    /* reserved[123] */
31836
};
31837
static const ProtobufCFieldDescriptor pg_query__grant_role_stmt__field_descriptors[6] =
31838
{
31839
  {
31840
    "granted_roles",
31841
    1,
31842
    PROTOBUF_C_LABEL_REPEATED,
31843
    PROTOBUF_C_TYPE_MESSAGE,
31844
    offsetof(PgQuery__GrantRoleStmt, n_granted_roles),
31845
    offsetof(PgQuery__GrantRoleStmt, granted_roles),
31846
    &pg_query__node__descriptor,
31847
    NULL,
31848
    0,             /* flags */
31849
    0,NULL,NULL    /* reserved1,reserved2, etc */
31850
  },
31851
  {
31852
    "grantee_roles",
31853
    2,
31854
    PROTOBUF_C_LABEL_REPEATED,
31855
    PROTOBUF_C_TYPE_MESSAGE,
31856
    offsetof(PgQuery__GrantRoleStmt, n_grantee_roles),
31857
    offsetof(PgQuery__GrantRoleStmt, grantee_roles),
31858
    &pg_query__node__descriptor,
31859
    NULL,
31860
    0,             /* flags */
31861
    0,NULL,NULL    /* reserved1,reserved2, etc */
31862
  },
31863
  {
31864
    "is_grant",
31865
    3,
31866
    PROTOBUF_C_LABEL_NONE,
31867
    PROTOBUF_C_TYPE_BOOL,
31868
    0,   /* quantifier_offset */
31869
    offsetof(PgQuery__GrantRoleStmt, is_grant),
31870
    NULL,
31871
    NULL,
31872
    0,             /* flags */
31873
    0,NULL,NULL    /* reserved1,reserved2, etc */
31874
  },
31875
  {
31876
    "opt",
31877
    4,
31878
    PROTOBUF_C_LABEL_REPEATED,
31879
    PROTOBUF_C_TYPE_MESSAGE,
31880
    offsetof(PgQuery__GrantRoleStmt, n_opt),
31881
    offsetof(PgQuery__GrantRoleStmt, opt),
31882
    &pg_query__node__descriptor,
31883
    NULL,
31884
    0,             /* flags */
31885
    0,NULL,NULL    /* reserved1,reserved2, etc */
31886
  },
31887
  {
31888
    "grantor",
31889
    5,
31890
    PROTOBUF_C_LABEL_NONE,
31891
    PROTOBUF_C_TYPE_MESSAGE,
31892
    0,   /* quantifier_offset */
31893
    offsetof(PgQuery__GrantRoleStmt, grantor),
31894
    &pg_query__role_spec__descriptor,
31895
    NULL,
31896
    0,             /* flags */
31897
    0,NULL,NULL    /* reserved1,reserved2, etc */
31898
  },
31899
  {
31900
    "behavior",
31901
    6,
31902
    PROTOBUF_C_LABEL_NONE,
31903
    PROTOBUF_C_TYPE_ENUM,
31904
    0,   /* quantifier_offset */
31905
    offsetof(PgQuery__GrantRoleStmt, behavior),
31906
    &pg_query__drop_behavior__descriptor,
31907
    NULL,
31908
    0,             /* flags */
31909
    0,NULL,NULL    /* reserved1,reserved2, etc */
31910
  },
31911
};
31912
static const unsigned pg_query__grant_role_stmt__field_indices_by_name[] = {
31913
  5,   /* field[5] = behavior */
31914
  0,   /* field[0] = granted_roles */
31915
  1,   /* field[1] = grantee_roles */
31916
  4,   /* field[4] = grantor */
31917
  2,   /* field[2] = is_grant */
31918
  3,   /* field[3] = opt */
31919
};
31920
static const ProtobufCIntRange pg_query__grant_role_stmt__number_ranges[1 + 1] =
31921
{
31922
  { 1, 0 },
31923
  { 0, 6 }
31924
};
31925
const ProtobufCMessageDescriptor pg_query__grant_role_stmt__descriptor =
31926
{
31927
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
31928
  "pg_query.GrantRoleStmt",
31929
  "GrantRoleStmt",
31930
  "PgQuery__GrantRoleStmt",
31931
  "pg_query",
31932
  sizeof(PgQuery__GrantRoleStmt),
31933
  6,
31934
  pg_query__grant_role_stmt__field_descriptors,
31935
  pg_query__grant_role_stmt__field_indices_by_name,
31936
  1,  pg_query__grant_role_stmt__number_ranges,
31937
  (ProtobufCMessageInit) pg_query__grant_role_stmt__init,
31938
  NULL,NULL,NULL    /* reserved[123] */
31939
};
31940
static const ProtobufCFieldDescriptor pg_query__alter_default_privileges_stmt__field_descriptors[2] =
31941
{
31942
  {
31943
    "options",
31944
    1,
31945
    PROTOBUF_C_LABEL_REPEATED,
31946
    PROTOBUF_C_TYPE_MESSAGE,
31947
    offsetof(PgQuery__AlterDefaultPrivilegesStmt, n_options),
31948
    offsetof(PgQuery__AlterDefaultPrivilegesStmt, options),
31949
    &pg_query__node__descriptor,
31950
    NULL,
31951
    0,             /* flags */
31952
    0,NULL,NULL    /* reserved1,reserved2, etc */
31953
  },
31954
  {
31955
    "action",
31956
    2,
31957
    PROTOBUF_C_LABEL_NONE,
31958
    PROTOBUF_C_TYPE_MESSAGE,
31959
    0,   /* quantifier_offset */
31960
    offsetof(PgQuery__AlterDefaultPrivilegesStmt, action),
31961
    &pg_query__grant_stmt__descriptor,
31962
    NULL,
31963
    0,             /* flags */
31964
    0,NULL,NULL    /* reserved1,reserved2, etc */
31965
  },
31966
};
31967
static const unsigned pg_query__alter_default_privileges_stmt__field_indices_by_name[] = {
31968
  1,   /* field[1] = action */
31969
  0,   /* field[0] = options */
31970
};
31971
static const ProtobufCIntRange pg_query__alter_default_privileges_stmt__number_ranges[1 + 1] =
31972
{
31973
  { 1, 0 },
31974
  { 0, 2 }
31975
};
31976
const ProtobufCMessageDescriptor pg_query__alter_default_privileges_stmt__descriptor =
31977
{
31978
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
31979
  "pg_query.AlterDefaultPrivilegesStmt",
31980
  "AlterDefaultPrivilegesStmt",
31981
  "PgQuery__AlterDefaultPrivilegesStmt",
31982
  "pg_query",
31983
  sizeof(PgQuery__AlterDefaultPrivilegesStmt),
31984
  2,
31985
  pg_query__alter_default_privileges_stmt__field_descriptors,
31986
  pg_query__alter_default_privileges_stmt__field_indices_by_name,
31987
  1,  pg_query__alter_default_privileges_stmt__number_ranges,
31988
  (ProtobufCMessageInit) pg_query__alter_default_privileges_stmt__init,
31989
  NULL,NULL,NULL    /* reserved[123] */
31990
};
31991
static const ProtobufCFieldDescriptor pg_query__copy_stmt__field_descriptors[8] =
31992
{
31993
  {
31994
    "relation",
31995
    1,
31996
    PROTOBUF_C_LABEL_NONE,
31997
    PROTOBUF_C_TYPE_MESSAGE,
31998
    0,   /* quantifier_offset */
31999
    offsetof(PgQuery__CopyStmt, relation),
32000
    &pg_query__range_var__descriptor,
32001
    NULL,
32002
    0,             /* flags */
32003
    0,NULL,NULL    /* reserved1,reserved2, etc */
32004
  },
32005
  {
32006
    "query",
32007
    2,
32008
    PROTOBUF_C_LABEL_NONE,
32009
    PROTOBUF_C_TYPE_MESSAGE,
32010
    0,   /* quantifier_offset */
32011
    offsetof(PgQuery__CopyStmt, query),
32012
    &pg_query__node__descriptor,
32013
    NULL,
32014
    0,             /* flags */
32015
    0,NULL,NULL    /* reserved1,reserved2, etc */
32016
  },
32017
  {
32018
    "attlist",
32019
    3,
32020
    PROTOBUF_C_LABEL_REPEATED,
32021
    PROTOBUF_C_TYPE_MESSAGE,
32022
    offsetof(PgQuery__CopyStmt, n_attlist),
32023
    offsetof(PgQuery__CopyStmt, attlist),
32024
    &pg_query__node__descriptor,
32025
    NULL,
32026
    0,             /* flags */
32027
    0,NULL,NULL    /* reserved1,reserved2, etc */
32028
  },
32029
  {
32030
    "is_from",
32031
    4,
32032
    PROTOBUF_C_LABEL_NONE,
32033
    PROTOBUF_C_TYPE_BOOL,
32034
    0,   /* quantifier_offset */
32035
    offsetof(PgQuery__CopyStmt, is_from),
32036
    NULL,
32037
    NULL,
32038
    0,             /* flags */
32039
    0,NULL,NULL    /* reserved1,reserved2, etc */
32040
  },
32041
  {
32042
    "is_program",
32043
    5,
32044
    PROTOBUF_C_LABEL_NONE,
32045
    PROTOBUF_C_TYPE_BOOL,
32046
    0,   /* quantifier_offset */
32047
    offsetof(PgQuery__CopyStmt, is_program),
32048
    NULL,
32049
    NULL,
32050
    0,             /* flags */
32051
    0,NULL,NULL    /* reserved1,reserved2, etc */
32052
  },
32053
  {
32054
    "filename",
32055
    6,
32056
    PROTOBUF_C_LABEL_NONE,
32057
    PROTOBUF_C_TYPE_STRING,
32058
    0,   /* quantifier_offset */
32059
    offsetof(PgQuery__CopyStmt, filename),
32060
    NULL,
32061
    &protobuf_c_empty_string,
32062
    0,             /* flags */
32063
    0,NULL,NULL    /* reserved1,reserved2, etc */
32064
  },
32065
  {
32066
    "options",
32067
    7,
32068
    PROTOBUF_C_LABEL_REPEATED,
32069
    PROTOBUF_C_TYPE_MESSAGE,
32070
    offsetof(PgQuery__CopyStmt, n_options),
32071
    offsetof(PgQuery__CopyStmt, options),
32072
    &pg_query__node__descriptor,
32073
    NULL,
32074
    0,             /* flags */
32075
    0,NULL,NULL    /* reserved1,reserved2, etc */
32076
  },
32077
  {
32078
    "where_clause",
32079
    8,
32080
    PROTOBUF_C_LABEL_NONE,
32081
    PROTOBUF_C_TYPE_MESSAGE,
32082
    0,   /* quantifier_offset */
32083
    offsetof(PgQuery__CopyStmt, where_clause),
32084
    &pg_query__node__descriptor,
32085
    NULL,
32086
    0,             /* flags */
32087
    0,NULL,NULL    /* reserved1,reserved2, etc */
32088
  },
32089
};
32090
static const unsigned pg_query__copy_stmt__field_indices_by_name[] = {
32091
  2,   /* field[2] = attlist */
32092
  5,   /* field[5] = filename */
32093
  3,   /* field[3] = is_from */
32094
  4,   /* field[4] = is_program */
32095
  6,   /* field[6] = options */
32096
  1,   /* field[1] = query */
32097
  0,   /* field[0] = relation */
32098
  7,   /* field[7] = where_clause */
32099
};
32100
static const ProtobufCIntRange pg_query__copy_stmt__number_ranges[1 + 1] =
32101
{
32102
  { 1, 0 },
32103
  { 0, 8 }
32104
};
32105
const ProtobufCMessageDescriptor pg_query__copy_stmt__descriptor =
32106
{
32107
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
32108
  "pg_query.CopyStmt",
32109
  "CopyStmt",
32110
  "PgQuery__CopyStmt",
32111
  "pg_query",
32112
  sizeof(PgQuery__CopyStmt),
32113
  8,
32114
  pg_query__copy_stmt__field_descriptors,
32115
  pg_query__copy_stmt__field_indices_by_name,
32116
  1,  pg_query__copy_stmt__number_ranges,
32117
  (ProtobufCMessageInit) pg_query__copy_stmt__init,
32118
  NULL,NULL,NULL    /* reserved[123] */
32119
};
32120
static const ProtobufCFieldDescriptor pg_query__variable_set_stmt__field_descriptors[4] =
32121
{
32122
  {
32123
    "kind",
32124
    1,
32125
    PROTOBUF_C_LABEL_NONE,
32126
    PROTOBUF_C_TYPE_ENUM,
32127
    0,   /* quantifier_offset */
32128
    offsetof(PgQuery__VariableSetStmt, kind),
32129
    &pg_query__variable_set_kind__descriptor,
32130
    NULL,
32131
    0,             /* flags */
32132
    0,NULL,NULL    /* reserved1,reserved2, etc */
32133
  },
32134
  {
32135
    "name",
32136
    2,
32137
    PROTOBUF_C_LABEL_NONE,
32138
    PROTOBUF_C_TYPE_STRING,
32139
    0,   /* quantifier_offset */
32140
    offsetof(PgQuery__VariableSetStmt, name),
32141
    NULL,
32142
    &protobuf_c_empty_string,
32143
    0,             /* flags */
32144
    0,NULL,NULL    /* reserved1,reserved2, etc */
32145
  },
32146
  {
32147
    "args",
32148
    3,
32149
    PROTOBUF_C_LABEL_REPEATED,
32150
    PROTOBUF_C_TYPE_MESSAGE,
32151
    offsetof(PgQuery__VariableSetStmt, n_args),
32152
    offsetof(PgQuery__VariableSetStmt, args),
32153
    &pg_query__node__descriptor,
32154
    NULL,
32155
    0,             /* flags */
32156
    0,NULL,NULL    /* reserved1,reserved2, etc */
32157
  },
32158
  {
32159
    "is_local",
32160
    4,
32161
    PROTOBUF_C_LABEL_NONE,
32162
    PROTOBUF_C_TYPE_BOOL,
32163
    0,   /* quantifier_offset */
32164
    offsetof(PgQuery__VariableSetStmt, is_local),
32165
    NULL,
32166
    NULL,
32167
    0,             /* flags */
32168
    0,NULL,NULL    /* reserved1,reserved2, etc */
32169
  },
32170
};
32171
static const unsigned pg_query__variable_set_stmt__field_indices_by_name[] = {
32172
  2,   /* field[2] = args */
32173
  3,   /* field[3] = is_local */
32174
  0,   /* field[0] = kind */
32175
  1,   /* field[1] = name */
32176
};
32177
static const ProtobufCIntRange pg_query__variable_set_stmt__number_ranges[1 + 1] =
32178
{
32179
  { 1, 0 },
32180
  { 0, 4 }
32181
};
32182
const ProtobufCMessageDescriptor pg_query__variable_set_stmt__descriptor =
32183
{
32184
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
32185
  "pg_query.VariableSetStmt",
32186
  "VariableSetStmt",
32187
  "PgQuery__VariableSetStmt",
32188
  "pg_query",
32189
  sizeof(PgQuery__VariableSetStmt),
32190
  4,
32191
  pg_query__variable_set_stmt__field_descriptors,
32192
  pg_query__variable_set_stmt__field_indices_by_name,
32193
  1,  pg_query__variable_set_stmt__number_ranges,
32194
  (ProtobufCMessageInit) pg_query__variable_set_stmt__init,
32195
  NULL,NULL,NULL    /* reserved[123] */
32196
};
32197
static const ProtobufCFieldDescriptor pg_query__variable_show_stmt__field_descriptors[1] =
32198
{
32199
  {
32200
    "name",
32201
    1,
32202
    PROTOBUF_C_LABEL_NONE,
32203
    PROTOBUF_C_TYPE_STRING,
32204
    0,   /* quantifier_offset */
32205
    offsetof(PgQuery__VariableShowStmt, name),
32206
    NULL,
32207
    &protobuf_c_empty_string,
32208
    0,             /* flags */
32209
    0,NULL,NULL    /* reserved1,reserved2, etc */
32210
  },
32211
};
32212
static const unsigned pg_query__variable_show_stmt__field_indices_by_name[] = {
32213
  0,   /* field[0] = name */
32214
};
32215
static const ProtobufCIntRange pg_query__variable_show_stmt__number_ranges[1 + 1] =
32216
{
32217
  { 1, 0 },
32218
  { 0, 1 }
32219
};
32220
const ProtobufCMessageDescriptor pg_query__variable_show_stmt__descriptor =
32221
{
32222
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
32223
  "pg_query.VariableShowStmt",
32224
  "VariableShowStmt",
32225
  "PgQuery__VariableShowStmt",
32226
  "pg_query",
32227
  sizeof(PgQuery__VariableShowStmt),
32228
  1,
32229
  pg_query__variable_show_stmt__field_descriptors,
32230
  pg_query__variable_show_stmt__field_indices_by_name,
32231
  1,  pg_query__variable_show_stmt__number_ranges,
32232
  (ProtobufCMessageInit) pg_query__variable_show_stmt__init,
32233
  NULL,NULL,NULL    /* reserved[123] */
32234
};
32235
static const ProtobufCFieldDescriptor pg_query__create_stmt__field_descriptors[12] =
32236
{
32237
  {
32238
    "relation",
32239
    1,
32240
    PROTOBUF_C_LABEL_NONE,
32241
    PROTOBUF_C_TYPE_MESSAGE,
32242
    0,   /* quantifier_offset */
32243
    offsetof(PgQuery__CreateStmt, relation),
32244
    &pg_query__range_var__descriptor,
32245
    NULL,
32246
    0,             /* flags */
32247
    0,NULL,NULL    /* reserved1,reserved2, etc */
32248
  },
32249
  {
32250
    "table_elts",
32251
    2,
32252
    PROTOBUF_C_LABEL_REPEATED,
32253
    PROTOBUF_C_TYPE_MESSAGE,
32254
    offsetof(PgQuery__CreateStmt, n_table_elts),
32255
    offsetof(PgQuery__CreateStmt, table_elts),
32256
    &pg_query__node__descriptor,
32257
    NULL,
32258
    0,             /* flags */
32259
    0,NULL,NULL    /* reserved1,reserved2, etc */
32260
  },
32261
  {
32262
    "inh_relations",
32263
    3,
32264
    PROTOBUF_C_LABEL_REPEATED,
32265
    PROTOBUF_C_TYPE_MESSAGE,
32266
    offsetof(PgQuery__CreateStmt, n_inh_relations),
32267
    offsetof(PgQuery__CreateStmt, inh_relations),
32268
    &pg_query__node__descriptor,
32269
    NULL,
32270
    0,             /* flags */
32271
    0,NULL,NULL    /* reserved1,reserved2, etc */
32272
  },
32273
  {
32274
    "partbound",
32275
    4,
32276
    PROTOBUF_C_LABEL_NONE,
32277
    PROTOBUF_C_TYPE_MESSAGE,
32278
    0,   /* quantifier_offset */
32279
    offsetof(PgQuery__CreateStmt, partbound),
32280
    &pg_query__partition_bound_spec__descriptor,
32281
    NULL,
32282
    0,             /* flags */
32283
    0,NULL,NULL    /* reserved1,reserved2, etc */
32284
  },
32285
  {
32286
    "partspec",
32287
    5,
32288
    PROTOBUF_C_LABEL_NONE,
32289
    PROTOBUF_C_TYPE_MESSAGE,
32290
    0,   /* quantifier_offset */
32291
    offsetof(PgQuery__CreateStmt, partspec),
32292
    &pg_query__partition_spec__descriptor,
32293
    NULL,
32294
    0,             /* flags */
32295
    0,NULL,NULL    /* reserved1,reserved2, etc */
32296
  },
32297
  {
32298
    "of_typename",
32299
    6,
32300
    PROTOBUF_C_LABEL_NONE,
32301
    PROTOBUF_C_TYPE_MESSAGE,
32302
    0,   /* quantifier_offset */
32303
    offsetof(PgQuery__CreateStmt, of_typename),
32304
    &pg_query__type_name__descriptor,
32305
    NULL,
32306
    0,             /* flags */
32307
    0,NULL,NULL    /* reserved1,reserved2, etc */
32308
  },
32309
  {
32310
    "constraints",
32311
    7,
32312
    PROTOBUF_C_LABEL_REPEATED,
32313
    PROTOBUF_C_TYPE_MESSAGE,
32314
    offsetof(PgQuery__CreateStmt, n_constraints),
32315
    offsetof(PgQuery__CreateStmt, constraints),
32316
    &pg_query__node__descriptor,
32317
    NULL,
32318
    0,             /* flags */
32319
    0,NULL,NULL    /* reserved1,reserved2, etc */
32320
  },
32321
  {
32322
    "options",
32323
    8,
32324
    PROTOBUF_C_LABEL_REPEATED,
32325
    PROTOBUF_C_TYPE_MESSAGE,
32326
    offsetof(PgQuery__CreateStmt, n_options),
32327
    offsetof(PgQuery__CreateStmt, options),
32328
    &pg_query__node__descriptor,
32329
    NULL,
32330
    0,             /* flags */
32331
    0,NULL,NULL    /* reserved1,reserved2, etc */
32332
  },
32333
  {
32334
    "oncommit",
32335
    9,
32336
    PROTOBUF_C_LABEL_NONE,
32337
    PROTOBUF_C_TYPE_ENUM,
32338
    0,   /* quantifier_offset */
32339
    offsetof(PgQuery__CreateStmt, oncommit),
32340
    &pg_query__on_commit_action__descriptor,
32341
    NULL,
32342
    0,             /* flags */
32343
    0,NULL,NULL    /* reserved1,reserved2, etc */
32344
  },
32345
  {
32346
    "tablespacename",
32347
    10,
32348
    PROTOBUF_C_LABEL_NONE,
32349
    PROTOBUF_C_TYPE_STRING,
32350
    0,   /* quantifier_offset */
32351
    offsetof(PgQuery__CreateStmt, tablespacename),
32352
    NULL,
32353
    &protobuf_c_empty_string,
32354
    0,             /* flags */
32355
    0,NULL,NULL    /* reserved1,reserved2, etc */
32356
  },
32357
  {
32358
    "access_method",
32359
    11,
32360
    PROTOBUF_C_LABEL_NONE,
32361
    PROTOBUF_C_TYPE_STRING,
32362
    0,   /* quantifier_offset */
32363
    offsetof(PgQuery__CreateStmt, access_method),
32364
    NULL,
32365
    &protobuf_c_empty_string,
32366
    0,             /* flags */
32367
    0,NULL,NULL    /* reserved1,reserved2, etc */
32368
  },
32369
  {
32370
    "if_not_exists",
32371
    12,
32372
    PROTOBUF_C_LABEL_NONE,
32373
    PROTOBUF_C_TYPE_BOOL,
32374
    0,   /* quantifier_offset */
32375
    offsetof(PgQuery__CreateStmt, if_not_exists),
32376
    NULL,
32377
    NULL,
32378
    0,             /* flags */
32379
    0,NULL,NULL    /* reserved1,reserved2, etc */
32380
  },
32381
};
32382
static const unsigned pg_query__create_stmt__field_indices_by_name[] = {
32383
  10,   /* field[10] = access_method */
32384
  6,   /* field[6] = constraints */
32385
  11,   /* field[11] = if_not_exists */
32386
  2,   /* field[2] = inh_relations */
32387
  5,   /* field[5] = of_typename */
32388
  8,   /* field[8] = oncommit */
32389
  7,   /* field[7] = options */
32390
  3,   /* field[3] = partbound */
32391
  4,   /* field[4] = partspec */
32392
  0,   /* field[0] = relation */
32393
  1,   /* field[1] = table_elts */
32394
  9,   /* field[9] = tablespacename */
32395
};
32396
static const ProtobufCIntRange pg_query__create_stmt__number_ranges[1 + 1] =
32397
{
32398
  { 1, 0 },
32399
  { 0, 12 }
32400
};
32401
const ProtobufCMessageDescriptor pg_query__create_stmt__descriptor =
32402
{
32403
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
32404
  "pg_query.CreateStmt",
32405
  "CreateStmt",
32406
  "PgQuery__CreateStmt",
32407
  "pg_query",
32408
  sizeof(PgQuery__CreateStmt),
32409
  12,
32410
  pg_query__create_stmt__field_descriptors,
32411
  pg_query__create_stmt__field_indices_by_name,
32412
  1,  pg_query__create_stmt__number_ranges,
32413
  (ProtobufCMessageInit) pg_query__create_stmt__init,
32414
  NULL,NULL,NULL    /* reserved[123] */
32415
};
32416
static const ProtobufCFieldDescriptor pg_query__constraint__field_descriptors[31] =
32417
{
32418
  {
32419
    "contype",
32420
    1,
32421
    PROTOBUF_C_LABEL_NONE,
32422
    PROTOBUF_C_TYPE_ENUM,
32423
    0,   /* quantifier_offset */
32424
    offsetof(PgQuery__Constraint, contype),
32425
    &pg_query__constr_type__descriptor,
32426
    NULL,
32427
    0,             /* flags */
32428
    0,NULL,NULL    /* reserved1,reserved2, etc */
32429
  },
32430
  {
32431
    "conname",
32432
    2,
32433
    PROTOBUF_C_LABEL_NONE,
32434
    PROTOBUF_C_TYPE_STRING,
32435
    0,   /* quantifier_offset */
32436
    offsetof(PgQuery__Constraint, conname),
32437
    NULL,
32438
    &protobuf_c_empty_string,
32439
    0,             /* flags */
32440
    0,NULL,NULL    /* reserved1,reserved2, etc */
32441
  },
32442
  {
32443
    "deferrable",
32444
    3,
32445
    PROTOBUF_C_LABEL_NONE,
32446
    PROTOBUF_C_TYPE_BOOL,
32447
    0,   /* quantifier_offset */
32448
    offsetof(PgQuery__Constraint, deferrable),
32449
    NULL,
32450
    NULL,
32451
    0,             /* flags */
32452
    0,NULL,NULL    /* reserved1,reserved2, etc */
32453
  },
32454
  {
32455
    "initdeferred",
32456
    4,
32457
    PROTOBUF_C_LABEL_NONE,
32458
    PROTOBUF_C_TYPE_BOOL,
32459
    0,   /* quantifier_offset */
32460
    offsetof(PgQuery__Constraint, initdeferred),
32461
    NULL,
32462
    NULL,
32463
    0,             /* flags */
32464
    0,NULL,NULL    /* reserved1,reserved2, etc */
32465
  },
32466
  {
32467
    "skip_validation",
32468
    5,
32469
    PROTOBUF_C_LABEL_NONE,
32470
    PROTOBUF_C_TYPE_BOOL,
32471
    0,   /* quantifier_offset */
32472
    offsetof(PgQuery__Constraint, skip_validation),
32473
    NULL,
32474
    NULL,
32475
    0,             /* flags */
32476
    0,NULL,NULL    /* reserved1,reserved2, etc */
32477
  },
32478
  {
32479
    "initially_valid",
32480
    6,
32481
    PROTOBUF_C_LABEL_NONE,
32482
    PROTOBUF_C_TYPE_BOOL,
32483
    0,   /* quantifier_offset */
32484
    offsetof(PgQuery__Constraint, initially_valid),
32485
    NULL,
32486
    NULL,
32487
    0,             /* flags */
32488
    0,NULL,NULL    /* reserved1,reserved2, etc */
32489
  },
32490
  {
32491
    "is_no_inherit",
32492
    7,
32493
    PROTOBUF_C_LABEL_NONE,
32494
    PROTOBUF_C_TYPE_BOOL,
32495
    0,   /* quantifier_offset */
32496
    offsetof(PgQuery__Constraint, is_no_inherit),
32497
    NULL,
32498
    NULL,
32499
    0,             /* flags */
32500
    0,NULL,NULL    /* reserved1,reserved2, etc */
32501
  },
32502
  {
32503
    "raw_expr",
32504
    8,
32505
    PROTOBUF_C_LABEL_NONE,
32506
    PROTOBUF_C_TYPE_MESSAGE,
32507
    0,   /* quantifier_offset */
32508
    offsetof(PgQuery__Constraint, raw_expr),
32509
    &pg_query__node__descriptor,
32510
    NULL,
32511
    0,             /* flags */
32512
    0,NULL,NULL    /* reserved1,reserved2, etc */
32513
  },
32514
  {
32515
    "cooked_expr",
32516
    9,
32517
    PROTOBUF_C_LABEL_NONE,
32518
    PROTOBUF_C_TYPE_STRING,
32519
    0,   /* quantifier_offset */
32520
    offsetof(PgQuery__Constraint, cooked_expr),
32521
    NULL,
32522
    &protobuf_c_empty_string,
32523
    0,             /* flags */
32524
    0,NULL,NULL    /* reserved1,reserved2, etc */
32525
  },
32526
  {
32527
    "generated_when",
32528
    10,
32529
    PROTOBUF_C_LABEL_NONE,
32530
    PROTOBUF_C_TYPE_STRING,
32531
    0,   /* quantifier_offset */
32532
    offsetof(PgQuery__Constraint, generated_when),
32533
    NULL,
32534
    &protobuf_c_empty_string,
32535
    0,             /* flags */
32536
    0,NULL,NULL    /* reserved1,reserved2, etc */
32537
  },
32538
  {
32539
    "inhcount",
32540
    11,
32541
    PROTOBUF_C_LABEL_NONE,
32542
    PROTOBUF_C_TYPE_INT32,
32543
    0,   /* quantifier_offset */
32544
    offsetof(PgQuery__Constraint, inhcount),
32545
    NULL,
32546
    NULL,
32547
    0,             /* flags */
32548
    0,NULL,NULL    /* reserved1,reserved2, etc */
32549
  },
32550
  {
32551
    "nulls_not_distinct",
32552
    12,
32553
    PROTOBUF_C_LABEL_NONE,
32554
    PROTOBUF_C_TYPE_BOOL,
32555
    0,   /* quantifier_offset */
32556
    offsetof(PgQuery__Constraint, nulls_not_distinct),
32557
    NULL,
32558
    NULL,
32559
    0,             /* flags */
32560
    0,NULL,NULL    /* reserved1,reserved2, etc */
32561
  },
32562
  {
32563
    "keys",
32564
    13,
32565
    PROTOBUF_C_LABEL_REPEATED,
32566
    PROTOBUF_C_TYPE_MESSAGE,
32567
    offsetof(PgQuery__Constraint, n_keys),
32568
    offsetof(PgQuery__Constraint, keys),
32569
    &pg_query__node__descriptor,
32570
    NULL,
32571
    0,             /* flags */
32572
    0,NULL,NULL    /* reserved1,reserved2, etc */
32573
  },
32574
  {
32575
    "including",
32576
    14,
32577
    PROTOBUF_C_LABEL_REPEATED,
32578
    PROTOBUF_C_TYPE_MESSAGE,
32579
    offsetof(PgQuery__Constraint, n_including),
32580
    offsetof(PgQuery__Constraint, including),
32581
    &pg_query__node__descriptor,
32582
    NULL,
32583
    0,             /* flags */
32584
    0,NULL,NULL    /* reserved1,reserved2, etc */
32585
  },
32586
  {
32587
    "exclusions",
32588
    15,
32589
    PROTOBUF_C_LABEL_REPEATED,
32590
    PROTOBUF_C_TYPE_MESSAGE,
32591
    offsetof(PgQuery__Constraint, n_exclusions),
32592
    offsetof(PgQuery__Constraint, exclusions),
32593
    &pg_query__node__descriptor,
32594
    NULL,
32595
    0,             /* flags */
32596
    0,NULL,NULL    /* reserved1,reserved2, etc */
32597
  },
32598
  {
32599
    "options",
32600
    16,
32601
    PROTOBUF_C_LABEL_REPEATED,
32602
    PROTOBUF_C_TYPE_MESSAGE,
32603
    offsetof(PgQuery__Constraint, n_options),
32604
    offsetof(PgQuery__Constraint, options),
32605
    &pg_query__node__descriptor,
32606
    NULL,
32607
    0,             /* flags */
32608
    0,NULL,NULL    /* reserved1,reserved2, etc */
32609
  },
32610
  {
32611
    "indexname",
32612
    17,
32613
    PROTOBUF_C_LABEL_NONE,
32614
    PROTOBUF_C_TYPE_STRING,
32615
    0,   /* quantifier_offset */
32616
    offsetof(PgQuery__Constraint, indexname),
32617
    NULL,
32618
    &protobuf_c_empty_string,
32619
    0,             /* flags */
32620
    0,NULL,NULL    /* reserved1,reserved2, etc */
32621
  },
32622
  {
32623
    "indexspace",
32624
    18,
32625
    PROTOBUF_C_LABEL_NONE,
32626
    PROTOBUF_C_TYPE_STRING,
32627
    0,   /* quantifier_offset */
32628
    offsetof(PgQuery__Constraint, indexspace),
32629
    NULL,
32630
    &protobuf_c_empty_string,
32631
    0,             /* flags */
32632
    0,NULL,NULL    /* reserved1,reserved2, etc */
32633
  },
32634
  {
32635
    "reset_default_tblspc",
32636
    19,
32637
    PROTOBUF_C_LABEL_NONE,
32638
    PROTOBUF_C_TYPE_BOOL,
32639
    0,   /* quantifier_offset */
32640
    offsetof(PgQuery__Constraint, reset_default_tblspc),
32641
    NULL,
32642
    NULL,
32643
    0,             /* flags */
32644
    0,NULL,NULL    /* reserved1,reserved2, etc */
32645
  },
32646
  {
32647
    "access_method",
32648
    20,
32649
    PROTOBUF_C_LABEL_NONE,
32650
    PROTOBUF_C_TYPE_STRING,
32651
    0,   /* quantifier_offset */
32652
    offsetof(PgQuery__Constraint, access_method),
32653
    NULL,
32654
    &protobuf_c_empty_string,
32655
    0,             /* flags */
32656
    0,NULL,NULL    /* reserved1,reserved2, etc */
32657
  },
32658
  {
32659
    "where_clause",
32660
    21,
32661
    PROTOBUF_C_LABEL_NONE,
32662
    PROTOBUF_C_TYPE_MESSAGE,
32663
    0,   /* quantifier_offset */
32664
    offsetof(PgQuery__Constraint, where_clause),
32665
    &pg_query__node__descriptor,
32666
    NULL,
32667
    0,             /* flags */
32668
    0,NULL,NULL    /* reserved1,reserved2, etc */
32669
  },
32670
  {
32671
    "pktable",
32672
    22,
32673
    PROTOBUF_C_LABEL_NONE,
32674
    PROTOBUF_C_TYPE_MESSAGE,
32675
    0,   /* quantifier_offset */
32676
    offsetof(PgQuery__Constraint, pktable),
32677
    &pg_query__range_var__descriptor,
32678
    NULL,
32679
    0,             /* flags */
32680
    0,NULL,NULL    /* reserved1,reserved2, etc */
32681
  },
32682
  {
32683
    "fk_attrs",
32684
    23,
32685
    PROTOBUF_C_LABEL_REPEATED,
32686
    PROTOBUF_C_TYPE_MESSAGE,
32687
    offsetof(PgQuery__Constraint, n_fk_attrs),
32688
    offsetof(PgQuery__Constraint, fk_attrs),
32689
    &pg_query__node__descriptor,
32690
    NULL,
32691
    0,             /* flags */
32692
    0,NULL,NULL    /* reserved1,reserved2, etc */
32693
  },
32694
  {
32695
    "pk_attrs",
32696
    24,
32697
    PROTOBUF_C_LABEL_REPEATED,
32698
    PROTOBUF_C_TYPE_MESSAGE,
32699
    offsetof(PgQuery__Constraint, n_pk_attrs),
32700
    offsetof(PgQuery__Constraint, pk_attrs),
32701
    &pg_query__node__descriptor,
32702
    NULL,
32703
    0,             /* flags */
32704
    0,NULL,NULL    /* reserved1,reserved2, etc */
32705
  },
32706
  {
32707
    "fk_matchtype",
32708
    25,
32709
    PROTOBUF_C_LABEL_NONE,
32710
    PROTOBUF_C_TYPE_STRING,
32711
    0,   /* quantifier_offset */
32712
    offsetof(PgQuery__Constraint, fk_matchtype),
32713
    NULL,
32714
    &protobuf_c_empty_string,
32715
    0,             /* flags */
32716
    0,NULL,NULL    /* reserved1,reserved2, etc */
32717
  },
32718
  {
32719
    "fk_upd_action",
32720
    26,
32721
    PROTOBUF_C_LABEL_NONE,
32722
    PROTOBUF_C_TYPE_STRING,
32723
    0,   /* quantifier_offset */
32724
    offsetof(PgQuery__Constraint, fk_upd_action),
32725
    NULL,
32726
    &protobuf_c_empty_string,
32727
    0,             /* flags */
32728
    0,NULL,NULL    /* reserved1,reserved2, etc */
32729
  },
32730
  {
32731
    "fk_del_action",
32732
    27,
32733
    PROTOBUF_C_LABEL_NONE,
32734
    PROTOBUF_C_TYPE_STRING,
32735
    0,   /* quantifier_offset */
32736
    offsetof(PgQuery__Constraint, fk_del_action),
32737
    NULL,
32738
    &protobuf_c_empty_string,
32739
    0,             /* flags */
32740
    0,NULL,NULL    /* reserved1,reserved2, etc */
32741
  },
32742
  {
32743
    "fk_del_set_cols",
32744
    28,
32745
    PROTOBUF_C_LABEL_REPEATED,
32746
    PROTOBUF_C_TYPE_MESSAGE,
32747
    offsetof(PgQuery__Constraint, n_fk_del_set_cols),
32748
    offsetof(PgQuery__Constraint, fk_del_set_cols),
32749
    &pg_query__node__descriptor,
32750
    NULL,
32751
    0,             /* flags */
32752
    0,NULL,NULL    /* reserved1,reserved2, etc */
32753
  },
32754
  {
32755
    "old_conpfeqop",
32756
    29,
32757
    PROTOBUF_C_LABEL_REPEATED,
32758
    PROTOBUF_C_TYPE_MESSAGE,
32759
    offsetof(PgQuery__Constraint, n_old_conpfeqop),
32760
    offsetof(PgQuery__Constraint, old_conpfeqop),
32761
    &pg_query__node__descriptor,
32762
    NULL,
32763
    0,             /* flags */
32764
    0,NULL,NULL    /* reserved1,reserved2, etc */
32765
  },
32766
  {
32767
    "old_pktable_oid",
32768
    30,
32769
    PROTOBUF_C_LABEL_NONE,
32770
    PROTOBUF_C_TYPE_UINT32,
32771
    0,   /* quantifier_offset */
32772
    offsetof(PgQuery__Constraint, old_pktable_oid),
32773
    NULL,
32774
    NULL,
32775
    0,             /* flags */
32776
    0,NULL,NULL    /* reserved1,reserved2, etc */
32777
  },
32778
  {
32779
    "location",
32780
    31,
32781
    PROTOBUF_C_LABEL_NONE,
32782
    PROTOBUF_C_TYPE_INT32,
32783
    0,   /* quantifier_offset */
32784
    offsetof(PgQuery__Constraint, location),
32785
    NULL,
32786
    NULL,
32787
    0,             /* flags */
32788
    0,NULL,NULL    /* reserved1,reserved2, etc */
32789
  },
32790
};
32791
static const unsigned pg_query__constraint__field_indices_by_name[] = {
32792
  19,   /* field[19] = access_method */
32793
  1,   /* field[1] = conname */
32794
  0,   /* field[0] = contype */
32795
  8,   /* field[8] = cooked_expr */
32796
  2,   /* field[2] = deferrable */
32797
  14,   /* field[14] = exclusions */
32798
  22,   /* field[22] = fk_attrs */
32799
  26,   /* field[26] = fk_del_action */
32800
  27,   /* field[27] = fk_del_set_cols */
32801
  24,   /* field[24] = fk_matchtype */
32802
  25,   /* field[25] = fk_upd_action */
32803
  9,   /* field[9] = generated_when */
32804
  13,   /* field[13] = including */
32805
  16,   /* field[16] = indexname */
32806
  17,   /* field[17] = indexspace */
32807
  10,   /* field[10] = inhcount */
32808
  3,   /* field[3] = initdeferred */
32809
  5,   /* field[5] = initially_valid */
32810
  6,   /* field[6] = is_no_inherit */
32811
  12,   /* field[12] = keys */
32812
  30,   /* field[30] = location */
32813
  11,   /* field[11] = nulls_not_distinct */
32814
  28,   /* field[28] = old_conpfeqop */
32815
  29,   /* field[29] = old_pktable_oid */
32816
  15,   /* field[15] = options */
32817
  23,   /* field[23] = pk_attrs */
32818
  21,   /* field[21] = pktable */
32819
  7,   /* field[7] = raw_expr */
32820
  18,   /* field[18] = reset_default_tblspc */
32821
  4,   /* field[4] = skip_validation */
32822
  20,   /* field[20] = where_clause */
32823
};
32824
static const ProtobufCIntRange pg_query__constraint__number_ranges[1 + 1] =
32825
{
32826
  { 1, 0 },
32827
  { 0, 31 }
32828
};
32829
const ProtobufCMessageDescriptor pg_query__constraint__descriptor =
32830
{
32831
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
32832
  "pg_query.Constraint",
32833
  "Constraint",
32834
  "PgQuery__Constraint",
32835
  "pg_query",
32836
  sizeof(PgQuery__Constraint),
32837
  31,
32838
  pg_query__constraint__field_descriptors,
32839
  pg_query__constraint__field_indices_by_name,
32840
  1,  pg_query__constraint__number_ranges,
32841
  (ProtobufCMessageInit) pg_query__constraint__init,
32842
  NULL,NULL,NULL    /* reserved[123] */
32843
};
32844
static const ProtobufCFieldDescriptor pg_query__create_table_space_stmt__field_descriptors[4] =
32845
{
32846
  {
32847
    "tablespacename",
32848
    1,
32849
    PROTOBUF_C_LABEL_NONE,
32850
    PROTOBUF_C_TYPE_STRING,
32851
    0,   /* quantifier_offset */
32852
    offsetof(PgQuery__CreateTableSpaceStmt, tablespacename),
32853
    NULL,
32854
    &protobuf_c_empty_string,
32855
    0,             /* flags */
32856
    0,NULL,NULL    /* reserved1,reserved2, etc */
32857
  },
32858
  {
32859
    "owner",
32860
    2,
32861
    PROTOBUF_C_LABEL_NONE,
32862
    PROTOBUF_C_TYPE_MESSAGE,
32863
    0,   /* quantifier_offset */
32864
    offsetof(PgQuery__CreateTableSpaceStmt, owner),
32865
    &pg_query__role_spec__descriptor,
32866
    NULL,
32867
    0,             /* flags */
32868
    0,NULL,NULL    /* reserved1,reserved2, etc */
32869
  },
32870
  {
32871
    "location",
32872
    3,
32873
    PROTOBUF_C_LABEL_NONE,
32874
    PROTOBUF_C_TYPE_STRING,
32875
    0,   /* quantifier_offset */
32876
    offsetof(PgQuery__CreateTableSpaceStmt, location),
32877
    NULL,
32878
    &protobuf_c_empty_string,
32879
    0,             /* flags */
32880
    0,NULL,NULL    /* reserved1,reserved2, etc */
32881
  },
32882
  {
32883
    "options",
32884
    4,
32885
    PROTOBUF_C_LABEL_REPEATED,
32886
    PROTOBUF_C_TYPE_MESSAGE,
32887
    offsetof(PgQuery__CreateTableSpaceStmt, n_options),
32888
    offsetof(PgQuery__CreateTableSpaceStmt, options),
32889
    &pg_query__node__descriptor,
32890
    NULL,
32891
    0,             /* flags */
32892
    0,NULL,NULL    /* reserved1,reserved2, etc */
32893
  },
32894
};
32895
static const unsigned pg_query__create_table_space_stmt__field_indices_by_name[] = {
32896
  2,   /* field[2] = location */
32897
  3,   /* field[3] = options */
32898
  1,   /* field[1] = owner */
32899
  0,   /* field[0] = tablespacename */
32900
};
32901
static const ProtobufCIntRange pg_query__create_table_space_stmt__number_ranges[1 + 1] =
32902
{
32903
  { 1, 0 },
32904
  { 0, 4 }
32905
};
32906
const ProtobufCMessageDescriptor pg_query__create_table_space_stmt__descriptor =
32907
{
32908
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
32909
  "pg_query.CreateTableSpaceStmt",
32910
  "CreateTableSpaceStmt",
32911
  "PgQuery__CreateTableSpaceStmt",
32912
  "pg_query",
32913
  sizeof(PgQuery__CreateTableSpaceStmt),
32914
  4,
32915
  pg_query__create_table_space_stmt__field_descriptors,
32916
  pg_query__create_table_space_stmt__field_indices_by_name,
32917
  1,  pg_query__create_table_space_stmt__number_ranges,
32918
  (ProtobufCMessageInit) pg_query__create_table_space_stmt__init,
32919
  NULL,NULL,NULL    /* reserved[123] */
32920
};
32921
static const ProtobufCFieldDescriptor pg_query__drop_table_space_stmt__field_descriptors[2] =
32922
{
32923
  {
32924
    "tablespacename",
32925
    1,
32926
    PROTOBUF_C_LABEL_NONE,
32927
    PROTOBUF_C_TYPE_STRING,
32928
    0,   /* quantifier_offset */
32929
    offsetof(PgQuery__DropTableSpaceStmt, tablespacename),
32930
    NULL,
32931
    &protobuf_c_empty_string,
32932
    0,             /* flags */
32933
    0,NULL,NULL    /* reserved1,reserved2, etc */
32934
  },
32935
  {
32936
    "missing_ok",
32937
    2,
32938
    PROTOBUF_C_LABEL_NONE,
32939
    PROTOBUF_C_TYPE_BOOL,
32940
    0,   /* quantifier_offset */
32941
    offsetof(PgQuery__DropTableSpaceStmt, missing_ok),
32942
    NULL,
32943
    NULL,
32944
    0,             /* flags */
32945
    0,NULL,NULL    /* reserved1,reserved2, etc */
32946
  },
32947
};
32948
static const unsigned pg_query__drop_table_space_stmt__field_indices_by_name[] = {
32949
  1,   /* field[1] = missing_ok */
32950
  0,   /* field[0] = tablespacename */
32951
};
32952
static const ProtobufCIntRange pg_query__drop_table_space_stmt__number_ranges[1 + 1] =
32953
{
32954
  { 1, 0 },
32955
  { 0, 2 }
32956
};
32957
const ProtobufCMessageDescriptor pg_query__drop_table_space_stmt__descriptor =
32958
{
32959
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
32960
  "pg_query.DropTableSpaceStmt",
32961
  "DropTableSpaceStmt",
32962
  "PgQuery__DropTableSpaceStmt",
32963
  "pg_query",
32964
  sizeof(PgQuery__DropTableSpaceStmt),
32965
  2,
32966
  pg_query__drop_table_space_stmt__field_descriptors,
32967
  pg_query__drop_table_space_stmt__field_indices_by_name,
32968
  1,  pg_query__drop_table_space_stmt__number_ranges,
32969
  (ProtobufCMessageInit) pg_query__drop_table_space_stmt__init,
32970
  NULL,NULL,NULL    /* reserved[123] */
32971
};
32972
static const ProtobufCFieldDescriptor pg_query__alter_table_space_options_stmt__field_descriptors[3] =
32973
{
32974
  {
32975
    "tablespacename",
32976
    1,
32977
    PROTOBUF_C_LABEL_NONE,
32978
    PROTOBUF_C_TYPE_STRING,
32979
    0,   /* quantifier_offset */
32980
    offsetof(PgQuery__AlterTableSpaceOptionsStmt, tablespacename),
32981
    NULL,
32982
    &protobuf_c_empty_string,
32983
    0,             /* flags */
32984
    0,NULL,NULL    /* reserved1,reserved2, etc */
32985
  },
32986
  {
32987
    "options",
32988
    2,
32989
    PROTOBUF_C_LABEL_REPEATED,
32990
    PROTOBUF_C_TYPE_MESSAGE,
32991
    offsetof(PgQuery__AlterTableSpaceOptionsStmt, n_options),
32992
    offsetof(PgQuery__AlterTableSpaceOptionsStmt, options),
32993
    &pg_query__node__descriptor,
32994
    NULL,
32995
    0,             /* flags */
32996
    0,NULL,NULL    /* reserved1,reserved2, etc */
32997
  },
32998
  {
32999
    "is_reset",
33000
    3,
33001
    PROTOBUF_C_LABEL_NONE,
33002
    PROTOBUF_C_TYPE_BOOL,
33003
    0,   /* quantifier_offset */
33004
    offsetof(PgQuery__AlterTableSpaceOptionsStmt, is_reset),
33005
    NULL,
33006
    NULL,
33007
    0,             /* flags */
33008
    0,NULL,NULL    /* reserved1,reserved2, etc */
33009
  },
33010
};
33011
static const unsigned pg_query__alter_table_space_options_stmt__field_indices_by_name[] = {
33012
  2,   /* field[2] = is_reset */
33013
  1,   /* field[1] = options */
33014
  0,   /* field[0] = tablespacename */
33015
};
33016
static const ProtobufCIntRange pg_query__alter_table_space_options_stmt__number_ranges[1 + 1] =
33017
{
33018
  { 1, 0 },
33019
  { 0, 3 }
33020
};
33021
const ProtobufCMessageDescriptor pg_query__alter_table_space_options_stmt__descriptor =
33022
{
33023
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
33024
  "pg_query.AlterTableSpaceOptionsStmt",
33025
  "AlterTableSpaceOptionsStmt",
33026
  "PgQuery__AlterTableSpaceOptionsStmt",
33027
  "pg_query",
33028
  sizeof(PgQuery__AlterTableSpaceOptionsStmt),
33029
  3,
33030
  pg_query__alter_table_space_options_stmt__field_descriptors,
33031
  pg_query__alter_table_space_options_stmt__field_indices_by_name,
33032
  1,  pg_query__alter_table_space_options_stmt__number_ranges,
33033
  (ProtobufCMessageInit) pg_query__alter_table_space_options_stmt__init,
33034
  NULL,NULL,NULL    /* reserved[123] */
33035
};
33036
static const ProtobufCFieldDescriptor pg_query__alter_table_move_all_stmt__field_descriptors[5] =
33037
{
33038
  {
33039
    "orig_tablespacename",
33040
    1,
33041
    PROTOBUF_C_LABEL_NONE,
33042
    PROTOBUF_C_TYPE_STRING,
33043
    0,   /* quantifier_offset */
33044
    offsetof(PgQuery__AlterTableMoveAllStmt, orig_tablespacename),
33045
    NULL,
33046
    &protobuf_c_empty_string,
33047
    0,             /* flags */
33048
    0,NULL,NULL    /* reserved1,reserved2, etc */
33049
  },
33050
  {
33051
    "objtype",
33052
    2,
33053
    PROTOBUF_C_LABEL_NONE,
33054
    PROTOBUF_C_TYPE_ENUM,
33055
    0,   /* quantifier_offset */
33056
    offsetof(PgQuery__AlterTableMoveAllStmt, objtype),
33057
    &pg_query__object_type__descriptor,
33058
    NULL,
33059
    0,             /* flags */
33060
    0,NULL,NULL    /* reserved1,reserved2, etc */
33061
  },
33062
  {
33063
    "roles",
33064
    3,
33065
    PROTOBUF_C_LABEL_REPEATED,
33066
    PROTOBUF_C_TYPE_MESSAGE,
33067
    offsetof(PgQuery__AlterTableMoveAllStmt, n_roles),
33068
    offsetof(PgQuery__AlterTableMoveAllStmt, roles),
33069
    &pg_query__node__descriptor,
33070
    NULL,
33071
    0,             /* flags */
33072
    0,NULL,NULL    /* reserved1,reserved2, etc */
33073
  },
33074
  {
33075
    "new_tablespacename",
33076
    4,
33077
    PROTOBUF_C_LABEL_NONE,
33078
    PROTOBUF_C_TYPE_STRING,
33079
    0,   /* quantifier_offset */
33080
    offsetof(PgQuery__AlterTableMoveAllStmt, new_tablespacename),
33081
    NULL,
33082
    &protobuf_c_empty_string,
33083
    0,             /* flags */
33084
    0,NULL,NULL    /* reserved1,reserved2, etc */
33085
  },
33086
  {
33087
    "nowait",
33088
    5,
33089
    PROTOBUF_C_LABEL_NONE,
33090
    PROTOBUF_C_TYPE_BOOL,
33091
    0,   /* quantifier_offset */
33092
    offsetof(PgQuery__AlterTableMoveAllStmt, nowait),
33093
    NULL,
33094
    NULL,
33095
    0,             /* flags */
33096
    0,NULL,NULL    /* reserved1,reserved2, etc */
33097
  },
33098
};
33099
static const unsigned pg_query__alter_table_move_all_stmt__field_indices_by_name[] = {
33100
  3,   /* field[3] = new_tablespacename */
33101
  4,   /* field[4] = nowait */
33102
  1,   /* field[1] = objtype */
33103
  0,   /* field[0] = orig_tablespacename */
33104
  2,   /* field[2] = roles */
33105
};
33106
static const ProtobufCIntRange pg_query__alter_table_move_all_stmt__number_ranges[1 + 1] =
33107
{
33108
  { 1, 0 },
33109
  { 0, 5 }
33110
};
33111
const ProtobufCMessageDescriptor pg_query__alter_table_move_all_stmt__descriptor =
33112
{
33113
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
33114
  "pg_query.AlterTableMoveAllStmt",
33115
  "AlterTableMoveAllStmt",
33116
  "PgQuery__AlterTableMoveAllStmt",
33117
  "pg_query",
33118
  sizeof(PgQuery__AlterTableMoveAllStmt),
33119
  5,
33120
  pg_query__alter_table_move_all_stmt__field_descriptors,
33121
  pg_query__alter_table_move_all_stmt__field_indices_by_name,
33122
  1,  pg_query__alter_table_move_all_stmt__number_ranges,
33123
  (ProtobufCMessageInit) pg_query__alter_table_move_all_stmt__init,
33124
  NULL,NULL,NULL    /* reserved[123] */
33125
};
33126
static const ProtobufCFieldDescriptor pg_query__create_extension_stmt__field_descriptors[3] =
33127
{
33128
  {
33129
    "extname",
33130
    1,
33131
    PROTOBUF_C_LABEL_NONE,
33132
    PROTOBUF_C_TYPE_STRING,
33133
    0,   /* quantifier_offset */
33134
    offsetof(PgQuery__CreateExtensionStmt, extname),
33135
    NULL,
33136
    &protobuf_c_empty_string,
33137
    0,             /* flags */
33138
    0,NULL,NULL    /* reserved1,reserved2, etc */
33139
  },
33140
  {
33141
    "if_not_exists",
33142
    2,
33143
    PROTOBUF_C_LABEL_NONE,
33144
    PROTOBUF_C_TYPE_BOOL,
33145
    0,   /* quantifier_offset */
33146
    offsetof(PgQuery__CreateExtensionStmt, if_not_exists),
33147
    NULL,
33148
    NULL,
33149
    0,             /* flags */
33150
    0,NULL,NULL    /* reserved1,reserved2, etc */
33151
  },
33152
  {
33153
    "options",
33154
    3,
33155
    PROTOBUF_C_LABEL_REPEATED,
33156
    PROTOBUF_C_TYPE_MESSAGE,
33157
    offsetof(PgQuery__CreateExtensionStmt, n_options),
33158
    offsetof(PgQuery__CreateExtensionStmt, options),
33159
    &pg_query__node__descriptor,
33160
    NULL,
33161
    0,             /* flags */
33162
    0,NULL,NULL    /* reserved1,reserved2, etc */
33163
  },
33164
};
33165
static const unsigned pg_query__create_extension_stmt__field_indices_by_name[] = {
33166
  0,   /* field[0] = extname */
33167
  1,   /* field[1] = if_not_exists */
33168
  2,   /* field[2] = options */
33169
};
33170
static const ProtobufCIntRange pg_query__create_extension_stmt__number_ranges[1 + 1] =
33171
{
33172
  { 1, 0 },
33173
  { 0, 3 }
33174
};
33175
const ProtobufCMessageDescriptor pg_query__create_extension_stmt__descriptor =
33176
{
33177
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
33178
  "pg_query.CreateExtensionStmt",
33179
  "CreateExtensionStmt",
33180
  "PgQuery__CreateExtensionStmt",
33181
  "pg_query",
33182
  sizeof(PgQuery__CreateExtensionStmt),
33183
  3,
33184
  pg_query__create_extension_stmt__field_descriptors,
33185
  pg_query__create_extension_stmt__field_indices_by_name,
33186
  1,  pg_query__create_extension_stmt__number_ranges,
33187
  (ProtobufCMessageInit) pg_query__create_extension_stmt__init,
33188
  NULL,NULL,NULL    /* reserved[123] */
33189
};
33190
static const ProtobufCFieldDescriptor pg_query__alter_extension_stmt__field_descriptors[2] =
33191
{
33192
  {
33193
    "extname",
33194
    1,
33195
    PROTOBUF_C_LABEL_NONE,
33196
    PROTOBUF_C_TYPE_STRING,
33197
    0,   /* quantifier_offset */
33198
    offsetof(PgQuery__AlterExtensionStmt, extname),
33199
    NULL,
33200
    &protobuf_c_empty_string,
33201
    0,             /* flags */
33202
    0,NULL,NULL    /* reserved1,reserved2, etc */
33203
  },
33204
  {
33205
    "options",
33206
    2,
33207
    PROTOBUF_C_LABEL_REPEATED,
33208
    PROTOBUF_C_TYPE_MESSAGE,
33209
    offsetof(PgQuery__AlterExtensionStmt, n_options),
33210
    offsetof(PgQuery__AlterExtensionStmt, options),
33211
    &pg_query__node__descriptor,
33212
    NULL,
33213
    0,             /* flags */
33214
    0,NULL,NULL    /* reserved1,reserved2, etc */
33215
  },
33216
};
33217
static const unsigned pg_query__alter_extension_stmt__field_indices_by_name[] = {
33218
  0,   /* field[0] = extname */
33219
  1,   /* field[1] = options */
33220
};
33221
static const ProtobufCIntRange pg_query__alter_extension_stmt__number_ranges[1 + 1] =
33222
{
33223
  { 1, 0 },
33224
  { 0, 2 }
33225
};
33226
const ProtobufCMessageDescriptor pg_query__alter_extension_stmt__descriptor =
33227
{
33228
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
33229
  "pg_query.AlterExtensionStmt",
33230
  "AlterExtensionStmt",
33231
  "PgQuery__AlterExtensionStmt",
33232
  "pg_query",
33233
  sizeof(PgQuery__AlterExtensionStmt),
33234
  2,
33235
  pg_query__alter_extension_stmt__field_descriptors,
33236
  pg_query__alter_extension_stmt__field_indices_by_name,
33237
  1,  pg_query__alter_extension_stmt__number_ranges,
33238
  (ProtobufCMessageInit) pg_query__alter_extension_stmt__init,
33239
  NULL,NULL,NULL    /* reserved[123] */
33240
};
33241
static const ProtobufCFieldDescriptor pg_query__alter_extension_contents_stmt__field_descriptors[4] =
33242
{
33243
  {
33244
    "extname",
33245
    1,
33246
    PROTOBUF_C_LABEL_NONE,
33247
    PROTOBUF_C_TYPE_STRING,
33248
    0,   /* quantifier_offset */
33249
    offsetof(PgQuery__AlterExtensionContentsStmt, extname),
33250
    NULL,
33251
    &protobuf_c_empty_string,
33252
    0,             /* flags */
33253
    0,NULL,NULL    /* reserved1,reserved2, etc */
33254
  },
33255
  {
33256
    "action",
33257
    2,
33258
    PROTOBUF_C_LABEL_NONE,
33259
    PROTOBUF_C_TYPE_INT32,
33260
    0,   /* quantifier_offset */
33261
    offsetof(PgQuery__AlterExtensionContentsStmt, action),
33262
    NULL,
33263
    NULL,
33264
    0,             /* flags */
33265
    0,NULL,NULL    /* reserved1,reserved2, etc */
33266
  },
33267
  {
33268
    "objtype",
33269
    3,
33270
    PROTOBUF_C_LABEL_NONE,
33271
    PROTOBUF_C_TYPE_ENUM,
33272
    0,   /* quantifier_offset */
33273
    offsetof(PgQuery__AlterExtensionContentsStmt, objtype),
33274
    &pg_query__object_type__descriptor,
33275
    NULL,
33276
    0,             /* flags */
33277
    0,NULL,NULL    /* reserved1,reserved2, etc */
33278
  },
33279
  {
33280
    "object",
33281
    4,
33282
    PROTOBUF_C_LABEL_NONE,
33283
    PROTOBUF_C_TYPE_MESSAGE,
33284
    0,   /* quantifier_offset */
33285
    offsetof(PgQuery__AlterExtensionContentsStmt, object),
33286
    &pg_query__node__descriptor,
33287
    NULL,
33288
    0,             /* flags */
33289
    0,NULL,NULL    /* reserved1,reserved2, etc */
33290
  },
33291
};
33292
static const unsigned pg_query__alter_extension_contents_stmt__field_indices_by_name[] = {
33293
  1,   /* field[1] = action */
33294
  0,   /* field[0] = extname */
33295
  3,   /* field[3] = object */
33296
  2,   /* field[2] = objtype */
33297
};
33298
static const ProtobufCIntRange pg_query__alter_extension_contents_stmt__number_ranges[1 + 1] =
33299
{
33300
  { 1, 0 },
33301
  { 0, 4 }
33302
};
33303
const ProtobufCMessageDescriptor pg_query__alter_extension_contents_stmt__descriptor =
33304
{
33305
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
33306
  "pg_query.AlterExtensionContentsStmt",
33307
  "AlterExtensionContentsStmt",
33308
  "PgQuery__AlterExtensionContentsStmt",
33309
  "pg_query",
33310
  sizeof(PgQuery__AlterExtensionContentsStmt),
33311
  4,
33312
  pg_query__alter_extension_contents_stmt__field_descriptors,
33313
  pg_query__alter_extension_contents_stmt__field_indices_by_name,
33314
  1,  pg_query__alter_extension_contents_stmt__number_ranges,
33315
  (ProtobufCMessageInit) pg_query__alter_extension_contents_stmt__init,
33316
  NULL,NULL,NULL    /* reserved[123] */
33317
};
33318
static const ProtobufCFieldDescriptor pg_query__create_fdw_stmt__field_descriptors[3] =
33319
{
33320
  {
33321
    "fdwname",
33322
    1,
33323
    PROTOBUF_C_LABEL_NONE,
33324
    PROTOBUF_C_TYPE_STRING,
33325
    0,   /* quantifier_offset */
33326
    offsetof(PgQuery__CreateFdwStmt, fdwname),
33327
    NULL,
33328
    &protobuf_c_empty_string,
33329
    0,             /* flags */
33330
    0,NULL,NULL    /* reserved1,reserved2, etc */
33331
  },
33332
  {
33333
    "func_options",
33334
    2,
33335
    PROTOBUF_C_LABEL_REPEATED,
33336
    PROTOBUF_C_TYPE_MESSAGE,
33337
    offsetof(PgQuery__CreateFdwStmt, n_func_options),
33338
    offsetof(PgQuery__CreateFdwStmt, func_options),
33339
    &pg_query__node__descriptor,
33340
    NULL,
33341
    0,             /* flags */
33342
    0,NULL,NULL    /* reserved1,reserved2, etc */
33343
  },
33344
  {
33345
    "options",
33346
    3,
33347
    PROTOBUF_C_LABEL_REPEATED,
33348
    PROTOBUF_C_TYPE_MESSAGE,
33349
    offsetof(PgQuery__CreateFdwStmt, n_options),
33350
    offsetof(PgQuery__CreateFdwStmt, options),
33351
    &pg_query__node__descriptor,
33352
    NULL,
33353
    0,             /* flags */
33354
    0,NULL,NULL    /* reserved1,reserved2, etc */
33355
  },
33356
};
33357
static const unsigned pg_query__create_fdw_stmt__field_indices_by_name[] = {
33358
  0,   /* field[0] = fdwname */
33359
  1,   /* field[1] = func_options */
33360
  2,   /* field[2] = options */
33361
};
33362
static const ProtobufCIntRange pg_query__create_fdw_stmt__number_ranges[1 + 1] =
33363
{
33364
  { 1, 0 },
33365
  { 0, 3 }
33366
};
33367
const ProtobufCMessageDescriptor pg_query__create_fdw_stmt__descriptor =
33368
{
33369
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
33370
  "pg_query.CreateFdwStmt",
33371
  "CreateFdwStmt",
33372
  "PgQuery__CreateFdwStmt",
33373
  "pg_query",
33374
  sizeof(PgQuery__CreateFdwStmt),
33375
  3,
33376
  pg_query__create_fdw_stmt__field_descriptors,
33377
  pg_query__create_fdw_stmt__field_indices_by_name,
33378
  1,  pg_query__create_fdw_stmt__number_ranges,
33379
  (ProtobufCMessageInit) pg_query__create_fdw_stmt__init,
33380
  NULL,NULL,NULL    /* reserved[123] */
33381
};
33382
static const ProtobufCFieldDescriptor pg_query__alter_fdw_stmt__field_descriptors[3] =
33383
{
33384
  {
33385
    "fdwname",
33386
    1,
33387
    PROTOBUF_C_LABEL_NONE,
33388
    PROTOBUF_C_TYPE_STRING,
33389
    0,   /* quantifier_offset */
33390
    offsetof(PgQuery__AlterFdwStmt, fdwname),
33391
    NULL,
33392
    &protobuf_c_empty_string,
33393
    0,             /* flags */
33394
    0,NULL,NULL    /* reserved1,reserved2, etc */
33395
  },
33396
  {
33397
    "func_options",
33398
    2,
33399
    PROTOBUF_C_LABEL_REPEATED,
33400
    PROTOBUF_C_TYPE_MESSAGE,
33401
    offsetof(PgQuery__AlterFdwStmt, n_func_options),
33402
    offsetof(PgQuery__AlterFdwStmt, func_options),
33403
    &pg_query__node__descriptor,
33404
    NULL,
33405
    0,             /* flags */
33406
    0,NULL,NULL    /* reserved1,reserved2, etc */
33407
  },
33408
  {
33409
    "options",
33410
    3,
33411
    PROTOBUF_C_LABEL_REPEATED,
33412
    PROTOBUF_C_TYPE_MESSAGE,
33413
    offsetof(PgQuery__AlterFdwStmt, n_options),
33414
    offsetof(PgQuery__AlterFdwStmt, options),
33415
    &pg_query__node__descriptor,
33416
    NULL,
33417
    0,             /* flags */
33418
    0,NULL,NULL    /* reserved1,reserved2, etc */
33419
  },
33420
};
33421
static const unsigned pg_query__alter_fdw_stmt__field_indices_by_name[] = {
33422
  0,   /* field[0] = fdwname */
33423
  1,   /* field[1] = func_options */
33424
  2,   /* field[2] = options */
33425
};
33426
static const ProtobufCIntRange pg_query__alter_fdw_stmt__number_ranges[1 + 1] =
33427
{
33428
  { 1, 0 },
33429
  { 0, 3 }
33430
};
33431
const ProtobufCMessageDescriptor pg_query__alter_fdw_stmt__descriptor =
33432
{
33433
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
33434
  "pg_query.AlterFdwStmt",
33435
  "AlterFdwStmt",
33436
  "PgQuery__AlterFdwStmt",
33437
  "pg_query",
33438
  sizeof(PgQuery__AlterFdwStmt),
33439
  3,
33440
  pg_query__alter_fdw_stmt__field_descriptors,
33441
  pg_query__alter_fdw_stmt__field_indices_by_name,
33442
  1,  pg_query__alter_fdw_stmt__number_ranges,
33443
  (ProtobufCMessageInit) pg_query__alter_fdw_stmt__init,
33444
  NULL,NULL,NULL    /* reserved[123] */
33445
};
33446
static const ProtobufCFieldDescriptor pg_query__create_foreign_server_stmt__field_descriptors[6] =
33447
{
33448
  {
33449
    "servername",
33450
    1,
33451
    PROTOBUF_C_LABEL_NONE,
33452
    PROTOBUF_C_TYPE_STRING,
33453
    0,   /* quantifier_offset */
33454
    offsetof(PgQuery__CreateForeignServerStmt, servername),
33455
    NULL,
33456
    &protobuf_c_empty_string,
33457
    0,             /* flags */
33458
    0,NULL,NULL    /* reserved1,reserved2, etc */
33459
  },
33460
  {
33461
    "servertype",
33462
    2,
33463
    PROTOBUF_C_LABEL_NONE,
33464
    PROTOBUF_C_TYPE_STRING,
33465
    0,   /* quantifier_offset */
33466
    offsetof(PgQuery__CreateForeignServerStmt, servertype),
33467
    NULL,
33468
    &protobuf_c_empty_string,
33469
    0,             /* flags */
33470
    0,NULL,NULL    /* reserved1,reserved2, etc */
33471
  },
33472
  {
33473
    "version",
33474
    3,
33475
    PROTOBUF_C_LABEL_NONE,
33476
    PROTOBUF_C_TYPE_STRING,
33477
    0,   /* quantifier_offset */
33478
    offsetof(PgQuery__CreateForeignServerStmt, version),
33479
    NULL,
33480
    &protobuf_c_empty_string,
33481
    0,             /* flags */
33482
    0,NULL,NULL    /* reserved1,reserved2, etc */
33483
  },
33484
  {
33485
    "fdwname",
33486
    4,
33487
    PROTOBUF_C_LABEL_NONE,
33488
    PROTOBUF_C_TYPE_STRING,
33489
    0,   /* quantifier_offset */
33490
    offsetof(PgQuery__CreateForeignServerStmt, fdwname),
33491
    NULL,
33492
    &protobuf_c_empty_string,
33493
    0,             /* flags */
33494
    0,NULL,NULL    /* reserved1,reserved2, etc */
33495
  },
33496
  {
33497
    "if_not_exists",
33498
    5,
33499
    PROTOBUF_C_LABEL_NONE,
33500
    PROTOBUF_C_TYPE_BOOL,
33501
    0,   /* quantifier_offset */
33502
    offsetof(PgQuery__CreateForeignServerStmt, if_not_exists),
33503
    NULL,
33504
    NULL,
33505
    0,             /* flags */
33506
    0,NULL,NULL    /* reserved1,reserved2, etc */
33507
  },
33508
  {
33509
    "options",
33510
    6,
33511
    PROTOBUF_C_LABEL_REPEATED,
33512
    PROTOBUF_C_TYPE_MESSAGE,
33513
    offsetof(PgQuery__CreateForeignServerStmt, n_options),
33514
    offsetof(PgQuery__CreateForeignServerStmt, options),
33515
    &pg_query__node__descriptor,
33516
    NULL,
33517
    0,             /* flags */
33518
    0,NULL,NULL    /* reserved1,reserved2, etc */
33519
  },
33520
};
33521
static const unsigned pg_query__create_foreign_server_stmt__field_indices_by_name[] = {
33522
  3,   /* field[3] = fdwname */
33523
  4,   /* field[4] = if_not_exists */
33524
  5,   /* field[5] = options */
33525
  0,   /* field[0] = servername */
33526
  1,   /* field[1] = servertype */
33527
  2,   /* field[2] = version */
33528
};
33529
static const ProtobufCIntRange pg_query__create_foreign_server_stmt__number_ranges[1 + 1] =
33530
{
33531
  { 1, 0 },
33532
  { 0, 6 }
33533
};
33534
const ProtobufCMessageDescriptor pg_query__create_foreign_server_stmt__descriptor =
33535
{
33536
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
33537
  "pg_query.CreateForeignServerStmt",
33538
  "CreateForeignServerStmt",
33539
  "PgQuery__CreateForeignServerStmt",
33540
  "pg_query",
33541
  sizeof(PgQuery__CreateForeignServerStmt),
33542
  6,
33543
  pg_query__create_foreign_server_stmt__field_descriptors,
33544
  pg_query__create_foreign_server_stmt__field_indices_by_name,
33545
  1,  pg_query__create_foreign_server_stmt__number_ranges,
33546
  (ProtobufCMessageInit) pg_query__create_foreign_server_stmt__init,
33547
  NULL,NULL,NULL    /* reserved[123] */
33548
};
33549
static const ProtobufCFieldDescriptor pg_query__alter_foreign_server_stmt__field_descriptors[4] =
33550
{
33551
  {
33552
    "servername",
33553
    1,
33554
    PROTOBUF_C_LABEL_NONE,
33555
    PROTOBUF_C_TYPE_STRING,
33556
    0,   /* quantifier_offset */
33557
    offsetof(PgQuery__AlterForeignServerStmt, servername),
33558
    NULL,
33559
    &protobuf_c_empty_string,
33560
    0,             /* flags */
33561
    0,NULL,NULL    /* reserved1,reserved2, etc */
33562
  },
33563
  {
33564
    "version",
33565
    2,
33566
    PROTOBUF_C_LABEL_NONE,
33567
    PROTOBUF_C_TYPE_STRING,
33568
    0,   /* quantifier_offset */
33569
    offsetof(PgQuery__AlterForeignServerStmt, version),
33570
    NULL,
33571
    &protobuf_c_empty_string,
33572
    0,             /* flags */
33573
    0,NULL,NULL    /* reserved1,reserved2, etc */
33574
  },
33575
  {
33576
    "options",
33577
    3,
33578
    PROTOBUF_C_LABEL_REPEATED,
33579
    PROTOBUF_C_TYPE_MESSAGE,
33580
    offsetof(PgQuery__AlterForeignServerStmt, n_options),
33581
    offsetof(PgQuery__AlterForeignServerStmt, options),
33582
    &pg_query__node__descriptor,
33583
    NULL,
33584
    0,             /* flags */
33585
    0,NULL,NULL    /* reserved1,reserved2, etc */
33586
  },
33587
  {
33588
    "has_version",
33589
    4,
33590
    PROTOBUF_C_LABEL_NONE,
33591
    PROTOBUF_C_TYPE_BOOL,
33592
    0,   /* quantifier_offset */
33593
    offsetof(PgQuery__AlterForeignServerStmt, has_version),
33594
    NULL,
33595
    NULL,
33596
    0,             /* flags */
33597
    0,NULL,NULL    /* reserved1,reserved2, etc */
33598
  },
33599
};
33600
static const unsigned pg_query__alter_foreign_server_stmt__field_indices_by_name[] = {
33601
  3,   /* field[3] = has_version */
33602
  2,   /* field[2] = options */
33603
  0,   /* field[0] = servername */
33604
  1,   /* field[1] = version */
33605
};
33606
static const ProtobufCIntRange pg_query__alter_foreign_server_stmt__number_ranges[1 + 1] =
33607
{
33608
  { 1, 0 },
33609
  { 0, 4 }
33610
};
33611
const ProtobufCMessageDescriptor pg_query__alter_foreign_server_stmt__descriptor =
33612
{
33613
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
33614
  "pg_query.AlterForeignServerStmt",
33615
  "AlterForeignServerStmt",
33616
  "PgQuery__AlterForeignServerStmt",
33617
  "pg_query",
33618
  sizeof(PgQuery__AlterForeignServerStmt),
33619
  4,
33620
  pg_query__alter_foreign_server_stmt__field_descriptors,
33621
  pg_query__alter_foreign_server_stmt__field_indices_by_name,
33622
  1,  pg_query__alter_foreign_server_stmt__number_ranges,
33623
  (ProtobufCMessageInit) pg_query__alter_foreign_server_stmt__init,
33624
  NULL,NULL,NULL    /* reserved[123] */
33625
};
33626
static const ProtobufCFieldDescriptor pg_query__create_foreign_table_stmt__field_descriptors[3] =
33627
{
33628
  {
33629
    "base_stmt",
33630
    1,
33631
    PROTOBUF_C_LABEL_NONE,
33632
    PROTOBUF_C_TYPE_MESSAGE,
33633
    0,   /* quantifier_offset */
33634
    offsetof(PgQuery__CreateForeignTableStmt, base_stmt),
33635
    &pg_query__create_stmt__descriptor,
33636
    NULL,
33637
    0,             /* flags */
33638
    0,NULL,NULL    /* reserved1,reserved2, etc */
33639
  },
33640
  {
33641
    "servername",
33642
    2,
33643
    PROTOBUF_C_LABEL_NONE,
33644
    PROTOBUF_C_TYPE_STRING,
33645
    0,   /* quantifier_offset */
33646
    offsetof(PgQuery__CreateForeignTableStmt, servername),
33647
    NULL,
33648
    &protobuf_c_empty_string,
33649
    0,             /* flags */
33650
    0,NULL,NULL    /* reserved1,reserved2, etc */
33651
  },
33652
  {
33653
    "options",
33654
    3,
33655
    PROTOBUF_C_LABEL_REPEATED,
33656
    PROTOBUF_C_TYPE_MESSAGE,
33657
    offsetof(PgQuery__CreateForeignTableStmt, n_options),
33658
    offsetof(PgQuery__CreateForeignTableStmt, options),
33659
    &pg_query__node__descriptor,
33660
    NULL,
33661
    0,             /* flags */
33662
    0,NULL,NULL    /* reserved1,reserved2, etc */
33663
  },
33664
};
33665
static const unsigned pg_query__create_foreign_table_stmt__field_indices_by_name[] = {
33666
  0,   /* field[0] = base_stmt */
33667
  2,   /* field[2] = options */
33668
  1,   /* field[1] = servername */
33669
};
33670
static const ProtobufCIntRange pg_query__create_foreign_table_stmt__number_ranges[1 + 1] =
33671
{
33672
  { 1, 0 },
33673
  { 0, 3 }
33674
};
33675
const ProtobufCMessageDescriptor pg_query__create_foreign_table_stmt__descriptor =
33676
{
33677
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
33678
  "pg_query.CreateForeignTableStmt",
33679
  "CreateForeignTableStmt",
33680
  "PgQuery__CreateForeignTableStmt",
33681
  "pg_query",
33682
  sizeof(PgQuery__CreateForeignTableStmt),
33683
  3,
33684
  pg_query__create_foreign_table_stmt__field_descriptors,
33685
  pg_query__create_foreign_table_stmt__field_indices_by_name,
33686
  1,  pg_query__create_foreign_table_stmt__number_ranges,
33687
  (ProtobufCMessageInit) pg_query__create_foreign_table_stmt__init,
33688
  NULL,NULL,NULL    /* reserved[123] */
33689
};
33690
static const ProtobufCFieldDescriptor pg_query__create_user_mapping_stmt__field_descriptors[4] =
33691
{
33692
  {
33693
    "user",
33694
    1,
33695
    PROTOBUF_C_LABEL_NONE,
33696
    PROTOBUF_C_TYPE_MESSAGE,
33697
    0,   /* quantifier_offset */
33698
    offsetof(PgQuery__CreateUserMappingStmt, user),
33699
    &pg_query__role_spec__descriptor,
33700
    NULL,
33701
    0,             /* flags */
33702
    0,NULL,NULL    /* reserved1,reserved2, etc */
33703
  },
33704
  {
33705
    "servername",
33706
    2,
33707
    PROTOBUF_C_LABEL_NONE,
33708
    PROTOBUF_C_TYPE_STRING,
33709
    0,   /* quantifier_offset */
33710
    offsetof(PgQuery__CreateUserMappingStmt, servername),
33711
    NULL,
33712
    &protobuf_c_empty_string,
33713
    0,             /* flags */
33714
    0,NULL,NULL    /* reserved1,reserved2, etc */
33715
  },
33716
  {
33717
    "if_not_exists",
33718
    3,
33719
    PROTOBUF_C_LABEL_NONE,
33720
    PROTOBUF_C_TYPE_BOOL,
33721
    0,   /* quantifier_offset */
33722
    offsetof(PgQuery__CreateUserMappingStmt, if_not_exists),
33723
    NULL,
33724
    NULL,
33725
    0,             /* flags */
33726
    0,NULL,NULL    /* reserved1,reserved2, etc */
33727
  },
33728
  {
33729
    "options",
33730
    4,
33731
    PROTOBUF_C_LABEL_REPEATED,
33732
    PROTOBUF_C_TYPE_MESSAGE,
33733
    offsetof(PgQuery__CreateUserMappingStmt, n_options),
33734
    offsetof(PgQuery__CreateUserMappingStmt, options),
33735
    &pg_query__node__descriptor,
33736
    NULL,
33737
    0,             /* flags */
33738
    0,NULL,NULL    /* reserved1,reserved2, etc */
33739
  },
33740
};
33741
static const unsigned pg_query__create_user_mapping_stmt__field_indices_by_name[] = {
33742
  2,   /* field[2] = if_not_exists */
33743
  3,   /* field[3] = options */
33744
  1,   /* field[1] = servername */
33745
  0,   /* field[0] = user */
33746
};
33747
static const ProtobufCIntRange pg_query__create_user_mapping_stmt__number_ranges[1 + 1] =
33748
{
33749
  { 1, 0 },
33750
  { 0, 4 }
33751
};
33752
const ProtobufCMessageDescriptor pg_query__create_user_mapping_stmt__descriptor =
33753
{
33754
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
33755
  "pg_query.CreateUserMappingStmt",
33756
  "CreateUserMappingStmt",
33757
  "PgQuery__CreateUserMappingStmt",
33758
  "pg_query",
33759
  sizeof(PgQuery__CreateUserMappingStmt),
33760
  4,
33761
  pg_query__create_user_mapping_stmt__field_descriptors,
33762
  pg_query__create_user_mapping_stmt__field_indices_by_name,
33763
  1,  pg_query__create_user_mapping_stmt__number_ranges,
33764
  (ProtobufCMessageInit) pg_query__create_user_mapping_stmt__init,
33765
  NULL,NULL,NULL    /* reserved[123] */
33766
};
33767
static const ProtobufCFieldDescriptor pg_query__alter_user_mapping_stmt__field_descriptors[3] =
33768
{
33769
  {
33770
    "user",
33771
    1,
33772
    PROTOBUF_C_LABEL_NONE,
33773
    PROTOBUF_C_TYPE_MESSAGE,
33774
    0,   /* quantifier_offset */
33775
    offsetof(PgQuery__AlterUserMappingStmt, user),
33776
    &pg_query__role_spec__descriptor,
33777
    NULL,
33778
    0,             /* flags */
33779
    0,NULL,NULL    /* reserved1,reserved2, etc */
33780
  },
33781
  {
33782
    "servername",
33783
    2,
33784
    PROTOBUF_C_LABEL_NONE,
33785
    PROTOBUF_C_TYPE_STRING,
33786
    0,   /* quantifier_offset */
33787
    offsetof(PgQuery__AlterUserMappingStmt, servername),
33788
    NULL,
33789
    &protobuf_c_empty_string,
33790
    0,             /* flags */
33791
    0,NULL,NULL    /* reserved1,reserved2, etc */
33792
  },
33793
  {
33794
    "options",
33795
    3,
33796
    PROTOBUF_C_LABEL_REPEATED,
33797
    PROTOBUF_C_TYPE_MESSAGE,
33798
    offsetof(PgQuery__AlterUserMappingStmt, n_options),
33799
    offsetof(PgQuery__AlterUserMappingStmt, options),
33800
    &pg_query__node__descriptor,
33801
    NULL,
33802
    0,             /* flags */
33803
    0,NULL,NULL    /* reserved1,reserved2, etc */
33804
  },
33805
};
33806
static const unsigned pg_query__alter_user_mapping_stmt__field_indices_by_name[] = {
33807
  2,   /* field[2] = options */
33808
  1,   /* field[1] = servername */
33809
  0,   /* field[0] = user */
33810
};
33811
static const ProtobufCIntRange pg_query__alter_user_mapping_stmt__number_ranges[1 + 1] =
33812
{
33813
  { 1, 0 },
33814
  { 0, 3 }
33815
};
33816
const ProtobufCMessageDescriptor pg_query__alter_user_mapping_stmt__descriptor =
33817
{
33818
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
33819
  "pg_query.AlterUserMappingStmt",
33820
  "AlterUserMappingStmt",
33821
  "PgQuery__AlterUserMappingStmt",
33822
  "pg_query",
33823
  sizeof(PgQuery__AlterUserMappingStmt),
33824
  3,
33825
  pg_query__alter_user_mapping_stmt__field_descriptors,
33826
  pg_query__alter_user_mapping_stmt__field_indices_by_name,
33827
  1,  pg_query__alter_user_mapping_stmt__number_ranges,
33828
  (ProtobufCMessageInit) pg_query__alter_user_mapping_stmt__init,
33829
  NULL,NULL,NULL    /* reserved[123] */
33830
};
33831
static const ProtobufCFieldDescriptor pg_query__drop_user_mapping_stmt__field_descriptors[3] =
33832
{
33833
  {
33834
    "user",
33835
    1,
33836
    PROTOBUF_C_LABEL_NONE,
33837
    PROTOBUF_C_TYPE_MESSAGE,
33838
    0,   /* quantifier_offset */
33839
    offsetof(PgQuery__DropUserMappingStmt, user),
33840
    &pg_query__role_spec__descriptor,
33841
    NULL,
33842
    0,             /* flags */
33843
    0,NULL,NULL    /* reserved1,reserved2, etc */
33844
  },
33845
  {
33846
    "servername",
33847
    2,
33848
    PROTOBUF_C_LABEL_NONE,
33849
    PROTOBUF_C_TYPE_STRING,
33850
    0,   /* quantifier_offset */
33851
    offsetof(PgQuery__DropUserMappingStmt, servername),
33852
    NULL,
33853
    &protobuf_c_empty_string,
33854
    0,             /* flags */
33855
    0,NULL,NULL    /* reserved1,reserved2, etc */
33856
  },
33857
  {
33858
    "missing_ok",
33859
    3,
33860
    PROTOBUF_C_LABEL_NONE,
33861
    PROTOBUF_C_TYPE_BOOL,
33862
    0,   /* quantifier_offset */
33863
    offsetof(PgQuery__DropUserMappingStmt, missing_ok),
33864
    NULL,
33865
    NULL,
33866
    0,             /* flags */
33867
    0,NULL,NULL    /* reserved1,reserved2, etc */
33868
  },
33869
};
33870
static const unsigned pg_query__drop_user_mapping_stmt__field_indices_by_name[] = {
33871
  2,   /* field[2] = missing_ok */
33872
  1,   /* field[1] = servername */
33873
  0,   /* field[0] = user */
33874
};
33875
static const ProtobufCIntRange pg_query__drop_user_mapping_stmt__number_ranges[1 + 1] =
33876
{
33877
  { 1, 0 },
33878
  { 0, 3 }
33879
};
33880
const ProtobufCMessageDescriptor pg_query__drop_user_mapping_stmt__descriptor =
33881
{
33882
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
33883
  "pg_query.DropUserMappingStmt",
33884
  "DropUserMappingStmt",
33885
  "PgQuery__DropUserMappingStmt",
33886
  "pg_query",
33887
  sizeof(PgQuery__DropUserMappingStmt),
33888
  3,
33889
  pg_query__drop_user_mapping_stmt__field_descriptors,
33890
  pg_query__drop_user_mapping_stmt__field_indices_by_name,
33891
  1,  pg_query__drop_user_mapping_stmt__number_ranges,
33892
  (ProtobufCMessageInit) pg_query__drop_user_mapping_stmt__init,
33893
  NULL,NULL,NULL    /* reserved[123] */
33894
};
33895
static const ProtobufCFieldDescriptor pg_query__import_foreign_schema_stmt__field_descriptors[6] =
33896
{
33897
  {
33898
    "server_name",
33899
    1,
33900
    PROTOBUF_C_LABEL_NONE,
33901
    PROTOBUF_C_TYPE_STRING,
33902
    0,   /* quantifier_offset */
33903
    offsetof(PgQuery__ImportForeignSchemaStmt, server_name),
33904
    NULL,
33905
    &protobuf_c_empty_string,
33906
    0,             /* flags */
33907
    0,NULL,NULL    /* reserved1,reserved2, etc */
33908
  },
33909
  {
33910
    "remote_schema",
33911
    2,
33912
    PROTOBUF_C_LABEL_NONE,
33913
    PROTOBUF_C_TYPE_STRING,
33914
    0,   /* quantifier_offset */
33915
    offsetof(PgQuery__ImportForeignSchemaStmt, remote_schema),
33916
    NULL,
33917
    &protobuf_c_empty_string,
33918
    0,             /* flags */
33919
    0,NULL,NULL    /* reserved1,reserved2, etc */
33920
  },
33921
  {
33922
    "local_schema",
33923
    3,
33924
    PROTOBUF_C_LABEL_NONE,
33925
    PROTOBUF_C_TYPE_STRING,
33926
    0,   /* quantifier_offset */
33927
    offsetof(PgQuery__ImportForeignSchemaStmt, local_schema),
33928
    NULL,
33929
    &protobuf_c_empty_string,
33930
    0,             /* flags */
33931
    0,NULL,NULL    /* reserved1,reserved2, etc */
33932
  },
33933
  {
33934
    "list_type",
33935
    4,
33936
    PROTOBUF_C_LABEL_NONE,
33937
    PROTOBUF_C_TYPE_ENUM,
33938
    0,   /* quantifier_offset */
33939
    offsetof(PgQuery__ImportForeignSchemaStmt, list_type),
33940
    &pg_query__import_foreign_schema_type__descriptor,
33941
    NULL,
33942
    0,             /* flags */
33943
    0,NULL,NULL    /* reserved1,reserved2, etc */
33944
  },
33945
  {
33946
    "table_list",
33947
    5,
33948
    PROTOBUF_C_LABEL_REPEATED,
33949
    PROTOBUF_C_TYPE_MESSAGE,
33950
    offsetof(PgQuery__ImportForeignSchemaStmt, n_table_list),
33951
    offsetof(PgQuery__ImportForeignSchemaStmt, table_list),
33952
    &pg_query__node__descriptor,
33953
    NULL,
33954
    0,             /* flags */
33955
    0,NULL,NULL    /* reserved1,reserved2, etc */
33956
  },
33957
  {
33958
    "options",
33959
    6,
33960
    PROTOBUF_C_LABEL_REPEATED,
33961
    PROTOBUF_C_TYPE_MESSAGE,
33962
    offsetof(PgQuery__ImportForeignSchemaStmt, n_options),
33963
    offsetof(PgQuery__ImportForeignSchemaStmt, options),
33964
    &pg_query__node__descriptor,
33965
    NULL,
33966
    0,             /* flags */
33967
    0,NULL,NULL    /* reserved1,reserved2, etc */
33968
  },
33969
};
33970
static const unsigned pg_query__import_foreign_schema_stmt__field_indices_by_name[] = {
33971
  3,   /* field[3] = list_type */
33972
  2,   /* field[2] = local_schema */
33973
  5,   /* field[5] = options */
33974
  1,   /* field[1] = remote_schema */
33975
  0,   /* field[0] = server_name */
33976
  4,   /* field[4] = table_list */
33977
};
33978
static const ProtobufCIntRange pg_query__import_foreign_schema_stmt__number_ranges[1 + 1] =
33979
{
33980
  { 1, 0 },
33981
  { 0, 6 }
33982
};
33983
const ProtobufCMessageDescriptor pg_query__import_foreign_schema_stmt__descriptor =
33984
{
33985
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
33986
  "pg_query.ImportForeignSchemaStmt",
33987
  "ImportForeignSchemaStmt",
33988
  "PgQuery__ImportForeignSchemaStmt",
33989
  "pg_query",
33990
  sizeof(PgQuery__ImportForeignSchemaStmt),
33991
  6,
33992
  pg_query__import_foreign_schema_stmt__field_descriptors,
33993
  pg_query__import_foreign_schema_stmt__field_indices_by_name,
33994
  1,  pg_query__import_foreign_schema_stmt__number_ranges,
33995
  (ProtobufCMessageInit) pg_query__import_foreign_schema_stmt__init,
33996
  NULL,NULL,NULL    /* reserved[123] */
33997
};
33998
static const ProtobufCFieldDescriptor pg_query__create_policy_stmt__field_descriptors[7] =
33999
{
34000
  {
34001
    "policy_name",
34002
    1,
34003
    PROTOBUF_C_LABEL_NONE,
34004
    PROTOBUF_C_TYPE_STRING,
34005
    0,   /* quantifier_offset */
34006
    offsetof(PgQuery__CreatePolicyStmt, policy_name),
34007
    NULL,
34008
    &protobuf_c_empty_string,
34009
    0,             /* flags */
34010
    0,NULL,NULL    /* reserved1,reserved2, etc */
34011
  },
34012
  {
34013
    "table",
34014
    2,
34015
    PROTOBUF_C_LABEL_NONE,
34016
    PROTOBUF_C_TYPE_MESSAGE,
34017
    0,   /* quantifier_offset */
34018
    offsetof(PgQuery__CreatePolicyStmt, table),
34019
    &pg_query__range_var__descriptor,
34020
    NULL,
34021
    0,             /* flags */
34022
    0,NULL,NULL    /* reserved1,reserved2, etc */
34023
  },
34024
  {
34025
    "cmd_name",
34026
    3,
34027
    PROTOBUF_C_LABEL_NONE,
34028
    PROTOBUF_C_TYPE_STRING,
34029
    0,   /* quantifier_offset */
34030
    offsetof(PgQuery__CreatePolicyStmt, cmd_name),
34031
    NULL,
34032
    &protobuf_c_empty_string,
34033
    0,             /* flags */
34034
    0,NULL,NULL    /* reserved1,reserved2, etc */
34035
  },
34036
  {
34037
    "permissive",
34038
    4,
34039
    PROTOBUF_C_LABEL_NONE,
34040
    PROTOBUF_C_TYPE_BOOL,
34041
    0,   /* quantifier_offset */
34042
    offsetof(PgQuery__CreatePolicyStmt, permissive),
34043
    NULL,
34044
    NULL,
34045
    0,             /* flags */
34046
    0,NULL,NULL    /* reserved1,reserved2, etc */
34047
  },
34048
  {
34049
    "roles",
34050
    5,
34051
    PROTOBUF_C_LABEL_REPEATED,
34052
    PROTOBUF_C_TYPE_MESSAGE,
34053
    offsetof(PgQuery__CreatePolicyStmt, n_roles),
34054
    offsetof(PgQuery__CreatePolicyStmt, roles),
34055
    &pg_query__node__descriptor,
34056
    NULL,
34057
    0,             /* flags */
34058
    0,NULL,NULL    /* reserved1,reserved2, etc */
34059
  },
34060
  {
34061
    "qual",
34062
    6,
34063
    PROTOBUF_C_LABEL_NONE,
34064
    PROTOBUF_C_TYPE_MESSAGE,
34065
    0,   /* quantifier_offset */
34066
    offsetof(PgQuery__CreatePolicyStmt, qual),
34067
    &pg_query__node__descriptor,
34068
    NULL,
34069
    0,             /* flags */
34070
    0,NULL,NULL    /* reserved1,reserved2, etc */
34071
  },
34072
  {
34073
    "with_check",
34074
    7,
34075
    PROTOBUF_C_LABEL_NONE,
34076
    PROTOBUF_C_TYPE_MESSAGE,
34077
    0,   /* quantifier_offset */
34078
    offsetof(PgQuery__CreatePolicyStmt, with_check),
34079
    &pg_query__node__descriptor,
34080
    NULL,
34081
    0,             /* flags */
34082
    0,NULL,NULL    /* reserved1,reserved2, etc */
34083
  },
34084
};
34085
static const unsigned pg_query__create_policy_stmt__field_indices_by_name[] = {
34086
  2,   /* field[2] = cmd_name */
34087
  3,   /* field[3] = permissive */
34088
  0,   /* field[0] = policy_name */
34089
  5,   /* field[5] = qual */
34090
  4,   /* field[4] = roles */
34091
  1,   /* field[1] = table */
34092
  6,   /* field[6] = with_check */
34093
};
34094
static const ProtobufCIntRange pg_query__create_policy_stmt__number_ranges[1 + 1] =
34095
{
34096
  { 1, 0 },
34097
  { 0, 7 }
34098
};
34099
const ProtobufCMessageDescriptor pg_query__create_policy_stmt__descriptor =
34100
{
34101
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
34102
  "pg_query.CreatePolicyStmt",
34103
  "CreatePolicyStmt",
34104
  "PgQuery__CreatePolicyStmt",
34105
  "pg_query",
34106
  sizeof(PgQuery__CreatePolicyStmt),
34107
  7,
34108
  pg_query__create_policy_stmt__field_descriptors,
34109
  pg_query__create_policy_stmt__field_indices_by_name,
34110
  1,  pg_query__create_policy_stmt__number_ranges,
34111
  (ProtobufCMessageInit) pg_query__create_policy_stmt__init,
34112
  NULL,NULL,NULL    /* reserved[123] */
34113
};
34114
static const ProtobufCFieldDescriptor pg_query__alter_policy_stmt__field_descriptors[5] =
34115
{
34116
  {
34117
    "policy_name",
34118
    1,
34119
    PROTOBUF_C_LABEL_NONE,
34120
    PROTOBUF_C_TYPE_STRING,
34121
    0,   /* quantifier_offset */
34122
    offsetof(PgQuery__AlterPolicyStmt, policy_name),
34123
    NULL,
34124
    &protobuf_c_empty_string,
34125
    0,             /* flags */
34126
    0,NULL,NULL    /* reserved1,reserved2, etc */
34127
  },
34128
  {
34129
    "table",
34130
    2,
34131
    PROTOBUF_C_LABEL_NONE,
34132
    PROTOBUF_C_TYPE_MESSAGE,
34133
    0,   /* quantifier_offset */
34134
    offsetof(PgQuery__AlterPolicyStmt, table),
34135
    &pg_query__range_var__descriptor,
34136
    NULL,
34137
    0,             /* flags */
34138
    0,NULL,NULL    /* reserved1,reserved2, etc */
34139
  },
34140
  {
34141
    "roles",
34142
    3,
34143
    PROTOBUF_C_LABEL_REPEATED,
34144
    PROTOBUF_C_TYPE_MESSAGE,
34145
    offsetof(PgQuery__AlterPolicyStmt, n_roles),
34146
    offsetof(PgQuery__AlterPolicyStmt, roles),
34147
    &pg_query__node__descriptor,
34148
    NULL,
34149
    0,             /* flags */
34150
    0,NULL,NULL    /* reserved1,reserved2, etc */
34151
  },
34152
  {
34153
    "qual",
34154
    4,
34155
    PROTOBUF_C_LABEL_NONE,
34156
    PROTOBUF_C_TYPE_MESSAGE,
34157
    0,   /* quantifier_offset */
34158
    offsetof(PgQuery__AlterPolicyStmt, qual),
34159
    &pg_query__node__descriptor,
34160
    NULL,
34161
    0,             /* flags */
34162
    0,NULL,NULL    /* reserved1,reserved2, etc */
34163
  },
34164
  {
34165
    "with_check",
34166
    5,
34167
    PROTOBUF_C_LABEL_NONE,
34168
    PROTOBUF_C_TYPE_MESSAGE,
34169
    0,   /* quantifier_offset */
34170
    offsetof(PgQuery__AlterPolicyStmt, with_check),
34171
    &pg_query__node__descriptor,
34172
    NULL,
34173
    0,             /* flags */
34174
    0,NULL,NULL    /* reserved1,reserved2, etc */
34175
  },
34176
};
34177
static const unsigned pg_query__alter_policy_stmt__field_indices_by_name[] = {
34178
  0,   /* field[0] = policy_name */
34179
  3,   /* field[3] = qual */
34180
  2,   /* field[2] = roles */
34181
  1,   /* field[1] = table */
34182
  4,   /* field[4] = with_check */
34183
};
34184
static const ProtobufCIntRange pg_query__alter_policy_stmt__number_ranges[1 + 1] =
34185
{
34186
  { 1, 0 },
34187
  { 0, 5 }
34188
};
34189
const ProtobufCMessageDescriptor pg_query__alter_policy_stmt__descriptor =
34190
{
34191
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
34192
  "pg_query.AlterPolicyStmt",
34193
  "AlterPolicyStmt",
34194
  "PgQuery__AlterPolicyStmt",
34195
  "pg_query",
34196
  sizeof(PgQuery__AlterPolicyStmt),
34197
  5,
34198
  pg_query__alter_policy_stmt__field_descriptors,
34199
  pg_query__alter_policy_stmt__field_indices_by_name,
34200
  1,  pg_query__alter_policy_stmt__number_ranges,
34201
  (ProtobufCMessageInit) pg_query__alter_policy_stmt__init,
34202
  NULL,NULL,NULL    /* reserved[123] */
34203
};
34204
static const ProtobufCFieldDescriptor pg_query__create_am_stmt__field_descriptors[3] =
34205
{
34206
  {
34207
    "amname",
34208
    1,
34209
    PROTOBUF_C_LABEL_NONE,
34210
    PROTOBUF_C_TYPE_STRING,
34211
    0,   /* quantifier_offset */
34212
    offsetof(PgQuery__CreateAmStmt, amname),
34213
    NULL,
34214
    &protobuf_c_empty_string,
34215
    0,             /* flags */
34216
    0,NULL,NULL    /* reserved1,reserved2, etc */
34217
  },
34218
  {
34219
    "handler_name",
34220
    2,
34221
    PROTOBUF_C_LABEL_REPEATED,
34222
    PROTOBUF_C_TYPE_MESSAGE,
34223
    offsetof(PgQuery__CreateAmStmt, n_handler_name),
34224
    offsetof(PgQuery__CreateAmStmt, handler_name),
34225
    &pg_query__node__descriptor,
34226
    NULL,
34227
    0,             /* flags */
34228
    0,NULL,NULL    /* reserved1,reserved2, etc */
34229
  },
34230
  {
34231
    "amtype",
34232
    3,
34233
    PROTOBUF_C_LABEL_NONE,
34234
    PROTOBUF_C_TYPE_STRING,
34235
    0,   /* quantifier_offset */
34236
    offsetof(PgQuery__CreateAmStmt, amtype),
34237
    NULL,
34238
    &protobuf_c_empty_string,
34239
    0,             /* flags */
34240
    0,NULL,NULL    /* reserved1,reserved2, etc */
34241
  },
34242
};
34243
static const unsigned pg_query__create_am_stmt__field_indices_by_name[] = {
34244
  0,   /* field[0] = amname */
34245
  2,   /* field[2] = amtype */
34246
  1,   /* field[1] = handler_name */
34247
};
34248
static const ProtobufCIntRange pg_query__create_am_stmt__number_ranges[1 + 1] =
34249
{
34250
  { 1, 0 },
34251
  { 0, 3 }
34252
};
34253
const ProtobufCMessageDescriptor pg_query__create_am_stmt__descriptor =
34254
{
34255
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
34256
  "pg_query.CreateAmStmt",
34257
  "CreateAmStmt",
34258
  "PgQuery__CreateAmStmt",
34259
  "pg_query",
34260
  sizeof(PgQuery__CreateAmStmt),
34261
  3,
34262
  pg_query__create_am_stmt__field_descriptors,
34263
  pg_query__create_am_stmt__field_indices_by_name,
34264
  1,  pg_query__create_am_stmt__number_ranges,
34265
  (ProtobufCMessageInit) pg_query__create_am_stmt__init,
34266
  NULL,NULL,NULL    /* reserved[123] */
34267
};
34268
static const ProtobufCFieldDescriptor pg_query__create_trig_stmt__field_descriptors[15] =
34269
{
34270
  {
34271
    "replace",
34272
    1,
34273
    PROTOBUF_C_LABEL_NONE,
34274
    PROTOBUF_C_TYPE_BOOL,
34275
    0,   /* quantifier_offset */
34276
    offsetof(PgQuery__CreateTrigStmt, replace),
34277
    NULL,
34278
    NULL,
34279
    0,             /* flags */
34280
    0,NULL,NULL    /* reserved1,reserved2, etc */
34281
  },
34282
  {
34283
    "isconstraint",
34284
    2,
34285
    PROTOBUF_C_LABEL_NONE,
34286
    PROTOBUF_C_TYPE_BOOL,
34287
    0,   /* quantifier_offset */
34288
    offsetof(PgQuery__CreateTrigStmt, isconstraint),
34289
    NULL,
34290
    NULL,
34291
    0,             /* flags */
34292
    0,NULL,NULL    /* reserved1,reserved2, etc */
34293
  },
34294
  {
34295
    "trigname",
34296
    3,
34297
    PROTOBUF_C_LABEL_NONE,
34298
    PROTOBUF_C_TYPE_STRING,
34299
    0,   /* quantifier_offset */
34300
    offsetof(PgQuery__CreateTrigStmt, trigname),
34301
    NULL,
34302
    &protobuf_c_empty_string,
34303
    0,             /* flags */
34304
    0,NULL,NULL    /* reserved1,reserved2, etc */
34305
  },
34306
  {
34307
    "relation",
34308
    4,
34309
    PROTOBUF_C_LABEL_NONE,
34310
    PROTOBUF_C_TYPE_MESSAGE,
34311
    0,   /* quantifier_offset */
34312
    offsetof(PgQuery__CreateTrigStmt, relation),
34313
    &pg_query__range_var__descriptor,
34314
    NULL,
34315
    0,             /* flags */
34316
    0,NULL,NULL    /* reserved1,reserved2, etc */
34317
  },
34318
  {
34319
    "funcname",
34320
    5,
34321
    PROTOBUF_C_LABEL_REPEATED,
34322
    PROTOBUF_C_TYPE_MESSAGE,
34323
    offsetof(PgQuery__CreateTrigStmt, n_funcname),
34324
    offsetof(PgQuery__CreateTrigStmt, funcname),
34325
    &pg_query__node__descriptor,
34326
    NULL,
34327
    0,             /* flags */
34328
    0,NULL,NULL    /* reserved1,reserved2, etc */
34329
  },
34330
  {
34331
    "args",
34332
    6,
34333
    PROTOBUF_C_LABEL_REPEATED,
34334
    PROTOBUF_C_TYPE_MESSAGE,
34335
    offsetof(PgQuery__CreateTrigStmt, n_args),
34336
    offsetof(PgQuery__CreateTrigStmt, args),
34337
    &pg_query__node__descriptor,
34338
    NULL,
34339
    0,             /* flags */
34340
    0,NULL,NULL    /* reserved1,reserved2, etc */
34341
  },
34342
  {
34343
    "row",
34344
    7,
34345
    PROTOBUF_C_LABEL_NONE,
34346
    PROTOBUF_C_TYPE_BOOL,
34347
    0,   /* quantifier_offset */
34348
    offsetof(PgQuery__CreateTrigStmt, row),
34349
    NULL,
34350
    NULL,
34351
    0,             /* flags */
34352
    0,NULL,NULL    /* reserved1,reserved2, etc */
34353
  },
34354
  {
34355
    "timing",
34356
    8,
34357
    PROTOBUF_C_LABEL_NONE,
34358
    PROTOBUF_C_TYPE_INT32,
34359
    0,   /* quantifier_offset */
34360
    offsetof(PgQuery__CreateTrigStmt, timing),
34361
    NULL,
34362
    NULL,
34363
    0,             /* flags */
34364
    0,NULL,NULL    /* reserved1,reserved2, etc */
34365
  },
34366
  {
34367
    "events",
34368
    9,
34369
    PROTOBUF_C_LABEL_NONE,
34370
    PROTOBUF_C_TYPE_INT32,
34371
    0,   /* quantifier_offset */
34372
    offsetof(PgQuery__CreateTrigStmt, events),
34373
    NULL,
34374
    NULL,
34375
    0,             /* flags */
34376
    0,NULL,NULL    /* reserved1,reserved2, etc */
34377
  },
34378
  {
34379
    "columns",
34380
    10,
34381
    PROTOBUF_C_LABEL_REPEATED,
34382
    PROTOBUF_C_TYPE_MESSAGE,
34383
    offsetof(PgQuery__CreateTrigStmt, n_columns),
34384
    offsetof(PgQuery__CreateTrigStmt, columns),
34385
    &pg_query__node__descriptor,
34386
    NULL,
34387
    0,             /* flags */
34388
    0,NULL,NULL    /* reserved1,reserved2, etc */
34389
  },
34390
  {
34391
    "when_clause",
34392
    11,
34393
    PROTOBUF_C_LABEL_NONE,
34394
    PROTOBUF_C_TYPE_MESSAGE,
34395
    0,   /* quantifier_offset */
34396
    offsetof(PgQuery__CreateTrigStmt, when_clause),
34397
    &pg_query__node__descriptor,
34398
    NULL,
34399
    0,             /* flags */
34400
    0,NULL,NULL    /* reserved1,reserved2, etc */
34401
  },
34402
  {
34403
    "transition_rels",
34404
    12,
34405
    PROTOBUF_C_LABEL_REPEATED,
34406
    PROTOBUF_C_TYPE_MESSAGE,
34407
    offsetof(PgQuery__CreateTrigStmt, n_transition_rels),
34408
    offsetof(PgQuery__CreateTrigStmt, transition_rels),
34409
    &pg_query__node__descriptor,
34410
    NULL,
34411
    0,             /* flags */
34412
    0,NULL,NULL    /* reserved1,reserved2, etc */
34413
  },
34414
  {
34415
    "deferrable",
34416
    13,
34417
    PROTOBUF_C_LABEL_NONE,
34418
    PROTOBUF_C_TYPE_BOOL,
34419
    0,   /* quantifier_offset */
34420
    offsetof(PgQuery__CreateTrigStmt, deferrable),
34421
    NULL,
34422
    NULL,
34423
    0,             /* flags */
34424
    0,NULL,NULL    /* reserved1,reserved2, etc */
34425
  },
34426
  {
34427
    "initdeferred",
34428
    14,
34429
    PROTOBUF_C_LABEL_NONE,
34430
    PROTOBUF_C_TYPE_BOOL,
34431
    0,   /* quantifier_offset */
34432
    offsetof(PgQuery__CreateTrigStmt, initdeferred),
34433
    NULL,
34434
    NULL,
34435
    0,             /* flags */
34436
    0,NULL,NULL    /* reserved1,reserved2, etc */
34437
  },
34438
  {
34439
    "constrrel",
34440
    15,
34441
    PROTOBUF_C_LABEL_NONE,
34442
    PROTOBUF_C_TYPE_MESSAGE,
34443
    0,   /* quantifier_offset */
34444
    offsetof(PgQuery__CreateTrigStmt, constrrel),
34445
    &pg_query__range_var__descriptor,
34446
    NULL,
34447
    0,             /* flags */
34448
    0,NULL,NULL    /* reserved1,reserved2, etc */
34449
  },
34450
};
34451
static const unsigned pg_query__create_trig_stmt__field_indices_by_name[] = {
34452
  5,   /* field[5] = args */
34453
  9,   /* field[9] = columns */
34454
  14,   /* field[14] = constrrel */
34455
  12,   /* field[12] = deferrable */
34456
  8,   /* field[8] = events */
34457
  4,   /* field[4] = funcname */
34458
  13,   /* field[13] = initdeferred */
34459
  1,   /* field[1] = isconstraint */
34460
  3,   /* field[3] = relation */
34461
  0,   /* field[0] = replace */
34462
  6,   /* field[6] = row */
34463
  7,   /* field[7] = timing */
34464
  11,   /* field[11] = transition_rels */
34465
  2,   /* field[2] = trigname */
34466
  10,   /* field[10] = when_clause */
34467
};
34468
static const ProtobufCIntRange pg_query__create_trig_stmt__number_ranges[1 + 1] =
34469
{
34470
  { 1, 0 },
34471
  { 0, 15 }
34472
};
34473
const ProtobufCMessageDescriptor pg_query__create_trig_stmt__descriptor =
34474
{
34475
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
34476
  "pg_query.CreateTrigStmt",
34477
  "CreateTrigStmt",
34478
  "PgQuery__CreateTrigStmt",
34479
  "pg_query",
34480
  sizeof(PgQuery__CreateTrigStmt),
34481
  15,
34482
  pg_query__create_trig_stmt__field_descriptors,
34483
  pg_query__create_trig_stmt__field_indices_by_name,
34484
  1,  pg_query__create_trig_stmt__number_ranges,
34485
  (ProtobufCMessageInit) pg_query__create_trig_stmt__init,
34486
  NULL,NULL,NULL    /* reserved[123] */
34487
};
34488
static const ProtobufCFieldDescriptor pg_query__create_event_trig_stmt__field_descriptors[4] =
34489
{
34490
  {
34491
    "trigname",
34492
    1,
34493
    PROTOBUF_C_LABEL_NONE,
34494
    PROTOBUF_C_TYPE_STRING,
34495
    0,   /* quantifier_offset */
34496
    offsetof(PgQuery__CreateEventTrigStmt, trigname),
34497
    NULL,
34498
    &protobuf_c_empty_string,
34499
    0,             /* flags */
34500
    0,NULL,NULL    /* reserved1,reserved2, etc */
34501
  },
34502
  {
34503
    "eventname",
34504
    2,
34505
    PROTOBUF_C_LABEL_NONE,
34506
    PROTOBUF_C_TYPE_STRING,
34507
    0,   /* quantifier_offset */
34508
    offsetof(PgQuery__CreateEventTrigStmt, eventname),
34509
    NULL,
34510
    &protobuf_c_empty_string,
34511
    0,             /* flags */
34512
    0,NULL,NULL    /* reserved1,reserved2, etc */
34513
  },
34514
  {
34515
    "whenclause",
34516
    3,
34517
    PROTOBUF_C_LABEL_REPEATED,
34518
    PROTOBUF_C_TYPE_MESSAGE,
34519
    offsetof(PgQuery__CreateEventTrigStmt, n_whenclause),
34520
    offsetof(PgQuery__CreateEventTrigStmt, whenclause),
34521
    &pg_query__node__descriptor,
34522
    NULL,
34523
    0,             /* flags */
34524
    0,NULL,NULL    /* reserved1,reserved2, etc */
34525
  },
34526
  {
34527
    "funcname",
34528
    4,
34529
    PROTOBUF_C_LABEL_REPEATED,
34530
    PROTOBUF_C_TYPE_MESSAGE,
34531
    offsetof(PgQuery__CreateEventTrigStmt, n_funcname),
34532
    offsetof(PgQuery__CreateEventTrigStmt, funcname),
34533
    &pg_query__node__descriptor,
34534
    NULL,
34535
    0,             /* flags */
34536
    0,NULL,NULL    /* reserved1,reserved2, etc */
34537
  },
34538
};
34539
static const unsigned pg_query__create_event_trig_stmt__field_indices_by_name[] = {
34540
  1,   /* field[1] = eventname */
34541
  3,   /* field[3] = funcname */
34542
  0,   /* field[0] = trigname */
34543
  2,   /* field[2] = whenclause */
34544
};
34545
static const ProtobufCIntRange pg_query__create_event_trig_stmt__number_ranges[1 + 1] =
34546
{
34547
  { 1, 0 },
34548
  { 0, 4 }
34549
};
34550
const ProtobufCMessageDescriptor pg_query__create_event_trig_stmt__descriptor =
34551
{
34552
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
34553
  "pg_query.CreateEventTrigStmt",
34554
  "CreateEventTrigStmt",
34555
  "PgQuery__CreateEventTrigStmt",
34556
  "pg_query",
34557
  sizeof(PgQuery__CreateEventTrigStmt),
34558
  4,
34559
  pg_query__create_event_trig_stmt__field_descriptors,
34560
  pg_query__create_event_trig_stmt__field_indices_by_name,
34561
  1,  pg_query__create_event_trig_stmt__number_ranges,
34562
  (ProtobufCMessageInit) pg_query__create_event_trig_stmt__init,
34563
  NULL,NULL,NULL    /* reserved[123] */
34564
};
34565
static const ProtobufCFieldDescriptor pg_query__alter_event_trig_stmt__field_descriptors[2] =
34566
{
34567
  {
34568
    "trigname",
34569
    1,
34570
    PROTOBUF_C_LABEL_NONE,
34571
    PROTOBUF_C_TYPE_STRING,
34572
    0,   /* quantifier_offset */
34573
    offsetof(PgQuery__AlterEventTrigStmt, trigname),
34574
    NULL,
34575
    &protobuf_c_empty_string,
34576
    0,             /* flags */
34577
    0,NULL,NULL    /* reserved1,reserved2, etc */
34578
  },
34579
  {
34580
    "tgenabled",
34581
    2,
34582
    PROTOBUF_C_LABEL_NONE,
34583
    PROTOBUF_C_TYPE_STRING,
34584
    0,   /* quantifier_offset */
34585
    offsetof(PgQuery__AlterEventTrigStmt, tgenabled),
34586
    NULL,
34587
    &protobuf_c_empty_string,
34588
    0,             /* flags */
34589
    0,NULL,NULL    /* reserved1,reserved2, etc */
34590
  },
34591
};
34592
static const unsigned pg_query__alter_event_trig_stmt__field_indices_by_name[] = {
34593
  1,   /* field[1] = tgenabled */
34594
  0,   /* field[0] = trigname */
34595
};
34596
static const ProtobufCIntRange pg_query__alter_event_trig_stmt__number_ranges[1 + 1] =
34597
{
34598
  { 1, 0 },
34599
  { 0, 2 }
34600
};
34601
const ProtobufCMessageDescriptor pg_query__alter_event_trig_stmt__descriptor =
34602
{
34603
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
34604
  "pg_query.AlterEventTrigStmt",
34605
  "AlterEventTrigStmt",
34606
  "PgQuery__AlterEventTrigStmt",
34607
  "pg_query",
34608
  sizeof(PgQuery__AlterEventTrigStmt),
34609
  2,
34610
  pg_query__alter_event_trig_stmt__field_descriptors,
34611
  pg_query__alter_event_trig_stmt__field_indices_by_name,
34612
  1,  pg_query__alter_event_trig_stmt__number_ranges,
34613
  (ProtobufCMessageInit) pg_query__alter_event_trig_stmt__init,
34614
  NULL,NULL,NULL    /* reserved[123] */
34615
};
34616
static const ProtobufCFieldDescriptor pg_query__create_plang_stmt__field_descriptors[6] =
34617
{
34618
  {
34619
    "replace",
34620
    1,
34621
    PROTOBUF_C_LABEL_NONE,
34622
    PROTOBUF_C_TYPE_BOOL,
34623
    0,   /* quantifier_offset */
34624
    offsetof(PgQuery__CreatePLangStmt, replace),
34625
    NULL,
34626
    NULL,
34627
    0,             /* flags */
34628
    0,NULL,NULL    /* reserved1,reserved2, etc */
34629
  },
34630
  {
34631
    "plname",
34632
    2,
34633
    PROTOBUF_C_LABEL_NONE,
34634
    PROTOBUF_C_TYPE_STRING,
34635
    0,   /* quantifier_offset */
34636
    offsetof(PgQuery__CreatePLangStmt, plname),
34637
    NULL,
34638
    &protobuf_c_empty_string,
34639
    0,             /* flags */
34640
    0,NULL,NULL    /* reserved1,reserved2, etc */
34641
  },
34642
  {
34643
    "plhandler",
34644
    3,
34645
    PROTOBUF_C_LABEL_REPEATED,
34646
    PROTOBUF_C_TYPE_MESSAGE,
34647
    offsetof(PgQuery__CreatePLangStmt, n_plhandler),
34648
    offsetof(PgQuery__CreatePLangStmt, plhandler),
34649
    &pg_query__node__descriptor,
34650
    NULL,
34651
    0,             /* flags */
34652
    0,NULL,NULL    /* reserved1,reserved2, etc */
34653
  },
34654
  {
34655
    "plinline",
34656
    4,
34657
    PROTOBUF_C_LABEL_REPEATED,
34658
    PROTOBUF_C_TYPE_MESSAGE,
34659
    offsetof(PgQuery__CreatePLangStmt, n_plinline),
34660
    offsetof(PgQuery__CreatePLangStmt, plinline),
34661
    &pg_query__node__descriptor,
34662
    NULL,
34663
    0,             /* flags */
34664
    0,NULL,NULL    /* reserved1,reserved2, etc */
34665
  },
34666
  {
34667
    "plvalidator",
34668
    5,
34669
    PROTOBUF_C_LABEL_REPEATED,
34670
    PROTOBUF_C_TYPE_MESSAGE,
34671
    offsetof(PgQuery__CreatePLangStmt, n_plvalidator),
34672
    offsetof(PgQuery__CreatePLangStmt, plvalidator),
34673
    &pg_query__node__descriptor,
34674
    NULL,
34675
    0,             /* flags */
34676
    0,NULL,NULL    /* reserved1,reserved2, etc */
34677
  },
34678
  {
34679
    "pltrusted",
34680
    6,
34681
    PROTOBUF_C_LABEL_NONE,
34682
    PROTOBUF_C_TYPE_BOOL,
34683
    0,   /* quantifier_offset */
34684
    offsetof(PgQuery__CreatePLangStmt, pltrusted),
34685
    NULL,
34686
    NULL,
34687
    0,             /* flags */
34688
    0,NULL,NULL    /* reserved1,reserved2, etc */
34689
  },
34690
};
34691
static const unsigned pg_query__create_plang_stmt__field_indices_by_name[] = {
34692
  2,   /* field[2] = plhandler */
34693
  3,   /* field[3] = plinline */
34694
  1,   /* field[1] = plname */
34695
  5,   /* field[5] = pltrusted */
34696
  4,   /* field[4] = plvalidator */
34697
  0,   /* field[0] = replace */
34698
};
34699
static const ProtobufCIntRange pg_query__create_plang_stmt__number_ranges[1 + 1] =
34700
{
34701
  { 1, 0 },
34702
  { 0, 6 }
34703
};
34704
const ProtobufCMessageDescriptor pg_query__create_plang_stmt__descriptor =
34705
{
34706
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
34707
  "pg_query.CreatePLangStmt",
34708
  "CreatePLangStmt",
34709
  "PgQuery__CreatePLangStmt",
34710
  "pg_query",
34711
  sizeof(PgQuery__CreatePLangStmt),
34712
  6,
34713
  pg_query__create_plang_stmt__field_descriptors,
34714
  pg_query__create_plang_stmt__field_indices_by_name,
34715
  1,  pg_query__create_plang_stmt__number_ranges,
34716
  (ProtobufCMessageInit) pg_query__create_plang_stmt__init,
34717
  NULL,NULL,NULL    /* reserved[123] */
34718
};
34719
static const ProtobufCFieldDescriptor pg_query__create_role_stmt__field_descriptors[3] =
34720
{
34721
  {
34722
    "stmt_type",
34723
    1,
34724
    PROTOBUF_C_LABEL_NONE,
34725
    PROTOBUF_C_TYPE_ENUM,
34726
    0,   /* quantifier_offset */
34727
    offsetof(PgQuery__CreateRoleStmt, stmt_type),
34728
    &pg_query__role_stmt_type__descriptor,
34729
    NULL,
34730
    0,             /* flags */
34731
    0,NULL,NULL    /* reserved1,reserved2, etc */
34732
  },
34733
  {
34734
    "role",
34735
    2,
34736
    PROTOBUF_C_LABEL_NONE,
34737
    PROTOBUF_C_TYPE_STRING,
34738
    0,   /* quantifier_offset */
34739
    offsetof(PgQuery__CreateRoleStmt, role),
34740
    NULL,
34741
    &protobuf_c_empty_string,
34742
    0,             /* flags */
34743
    0,NULL,NULL    /* reserved1,reserved2, etc */
34744
  },
34745
  {
34746
    "options",
34747
    3,
34748
    PROTOBUF_C_LABEL_REPEATED,
34749
    PROTOBUF_C_TYPE_MESSAGE,
34750
    offsetof(PgQuery__CreateRoleStmt, n_options),
34751
    offsetof(PgQuery__CreateRoleStmt, options),
34752
    &pg_query__node__descriptor,
34753
    NULL,
34754
    0,             /* flags */
34755
    0,NULL,NULL    /* reserved1,reserved2, etc */
34756
  },
34757
};
34758
static const unsigned pg_query__create_role_stmt__field_indices_by_name[] = {
34759
  2,   /* field[2] = options */
34760
  1,   /* field[1] = role */
34761
  0,   /* field[0] = stmt_type */
34762
};
34763
static const ProtobufCIntRange pg_query__create_role_stmt__number_ranges[1 + 1] =
34764
{
34765
  { 1, 0 },
34766
  { 0, 3 }
34767
};
34768
const ProtobufCMessageDescriptor pg_query__create_role_stmt__descriptor =
34769
{
34770
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
34771
  "pg_query.CreateRoleStmt",
34772
  "CreateRoleStmt",
34773
  "PgQuery__CreateRoleStmt",
34774
  "pg_query",
34775
  sizeof(PgQuery__CreateRoleStmt),
34776
  3,
34777
  pg_query__create_role_stmt__field_descriptors,
34778
  pg_query__create_role_stmt__field_indices_by_name,
34779
  1,  pg_query__create_role_stmt__number_ranges,
34780
  (ProtobufCMessageInit) pg_query__create_role_stmt__init,
34781
  NULL,NULL,NULL    /* reserved[123] */
34782
};
34783
static const ProtobufCFieldDescriptor pg_query__alter_role_stmt__field_descriptors[3] =
34784
{
34785
  {
34786
    "role",
34787
    1,
34788
    PROTOBUF_C_LABEL_NONE,
34789
    PROTOBUF_C_TYPE_MESSAGE,
34790
    0,   /* quantifier_offset */
34791
    offsetof(PgQuery__AlterRoleStmt, role),
34792
    &pg_query__role_spec__descriptor,
34793
    NULL,
34794
    0,             /* flags */
34795
    0,NULL,NULL    /* reserved1,reserved2, etc */
34796
  },
34797
  {
34798
    "options",
34799
    2,
34800
    PROTOBUF_C_LABEL_REPEATED,
34801
    PROTOBUF_C_TYPE_MESSAGE,
34802
    offsetof(PgQuery__AlterRoleStmt, n_options),
34803
    offsetof(PgQuery__AlterRoleStmt, options),
34804
    &pg_query__node__descriptor,
34805
    NULL,
34806
    0,             /* flags */
34807
    0,NULL,NULL    /* reserved1,reserved2, etc */
34808
  },
34809
  {
34810
    "action",
34811
    3,
34812
    PROTOBUF_C_LABEL_NONE,
34813
    PROTOBUF_C_TYPE_INT32,
34814
    0,   /* quantifier_offset */
34815
    offsetof(PgQuery__AlterRoleStmt, action),
34816
    NULL,
34817
    NULL,
34818
    0,             /* flags */
34819
    0,NULL,NULL    /* reserved1,reserved2, etc */
34820
  },
34821
};
34822
static const unsigned pg_query__alter_role_stmt__field_indices_by_name[] = {
34823
  2,   /* field[2] = action */
34824
  1,   /* field[1] = options */
34825
  0,   /* field[0] = role */
34826
};
34827
static const ProtobufCIntRange pg_query__alter_role_stmt__number_ranges[1 + 1] =
34828
{
34829
  { 1, 0 },
34830
  { 0, 3 }
34831
};
34832
const ProtobufCMessageDescriptor pg_query__alter_role_stmt__descriptor =
34833
{
34834
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
34835
  "pg_query.AlterRoleStmt",
34836
  "AlterRoleStmt",
34837
  "PgQuery__AlterRoleStmt",
34838
  "pg_query",
34839
  sizeof(PgQuery__AlterRoleStmt),
34840
  3,
34841
  pg_query__alter_role_stmt__field_descriptors,
34842
  pg_query__alter_role_stmt__field_indices_by_name,
34843
  1,  pg_query__alter_role_stmt__number_ranges,
34844
  (ProtobufCMessageInit) pg_query__alter_role_stmt__init,
34845
  NULL,NULL,NULL    /* reserved[123] */
34846
};
34847
static const ProtobufCFieldDescriptor pg_query__alter_role_set_stmt__field_descriptors[3] =
34848
{
34849
  {
34850
    "role",
34851
    1,
34852
    PROTOBUF_C_LABEL_NONE,
34853
    PROTOBUF_C_TYPE_MESSAGE,
34854
    0,   /* quantifier_offset */
34855
    offsetof(PgQuery__AlterRoleSetStmt, role),
34856
    &pg_query__role_spec__descriptor,
34857
    NULL,
34858
    0,             /* flags */
34859
    0,NULL,NULL    /* reserved1,reserved2, etc */
34860
  },
34861
  {
34862
    "database",
34863
    2,
34864
    PROTOBUF_C_LABEL_NONE,
34865
    PROTOBUF_C_TYPE_STRING,
34866
    0,   /* quantifier_offset */
34867
    offsetof(PgQuery__AlterRoleSetStmt, database),
34868
    NULL,
34869
    &protobuf_c_empty_string,
34870
    0,             /* flags */
34871
    0,NULL,NULL    /* reserved1,reserved2, etc */
34872
  },
34873
  {
34874
    "setstmt",
34875
    3,
34876
    PROTOBUF_C_LABEL_NONE,
34877
    PROTOBUF_C_TYPE_MESSAGE,
34878
    0,   /* quantifier_offset */
34879
    offsetof(PgQuery__AlterRoleSetStmt, setstmt),
34880
    &pg_query__variable_set_stmt__descriptor,
34881
    NULL,
34882
    0,             /* flags */
34883
    0,NULL,NULL    /* reserved1,reserved2, etc */
34884
  },
34885
};
34886
static const unsigned pg_query__alter_role_set_stmt__field_indices_by_name[] = {
34887
  1,   /* field[1] = database */
34888
  0,   /* field[0] = role */
34889
  2,   /* field[2] = setstmt */
34890
};
34891
static const ProtobufCIntRange pg_query__alter_role_set_stmt__number_ranges[1 + 1] =
34892
{
34893
  { 1, 0 },
34894
  { 0, 3 }
34895
};
34896
const ProtobufCMessageDescriptor pg_query__alter_role_set_stmt__descriptor =
34897
{
34898
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
34899
  "pg_query.AlterRoleSetStmt",
34900
  "AlterRoleSetStmt",
34901
  "PgQuery__AlterRoleSetStmt",
34902
  "pg_query",
34903
  sizeof(PgQuery__AlterRoleSetStmt),
34904
  3,
34905
  pg_query__alter_role_set_stmt__field_descriptors,
34906
  pg_query__alter_role_set_stmt__field_indices_by_name,
34907
  1,  pg_query__alter_role_set_stmt__number_ranges,
34908
  (ProtobufCMessageInit) pg_query__alter_role_set_stmt__init,
34909
  NULL,NULL,NULL    /* reserved[123] */
34910
};
34911
static const ProtobufCFieldDescriptor pg_query__drop_role_stmt__field_descriptors[2] =
34912
{
34913
  {
34914
    "roles",
34915
    1,
34916
    PROTOBUF_C_LABEL_REPEATED,
34917
    PROTOBUF_C_TYPE_MESSAGE,
34918
    offsetof(PgQuery__DropRoleStmt, n_roles),
34919
    offsetof(PgQuery__DropRoleStmt, roles),
34920
    &pg_query__node__descriptor,
34921
    NULL,
34922
    0,             /* flags */
34923
    0,NULL,NULL    /* reserved1,reserved2, etc */
34924
  },
34925
  {
34926
    "missing_ok",
34927
    2,
34928
    PROTOBUF_C_LABEL_NONE,
34929
    PROTOBUF_C_TYPE_BOOL,
34930
    0,   /* quantifier_offset */
34931
    offsetof(PgQuery__DropRoleStmt, missing_ok),
34932
    NULL,
34933
    NULL,
34934
    0,             /* flags */
34935
    0,NULL,NULL    /* reserved1,reserved2, etc */
34936
  },
34937
};
34938
static const unsigned pg_query__drop_role_stmt__field_indices_by_name[] = {
34939
  1,   /* field[1] = missing_ok */
34940
  0,   /* field[0] = roles */
34941
};
34942
static const ProtobufCIntRange pg_query__drop_role_stmt__number_ranges[1 + 1] =
34943
{
34944
  { 1, 0 },
34945
  { 0, 2 }
34946
};
34947
const ProtobufCMessageDescriptor pg_query__drop_role_stmt__descriptor =
34948
{
34949
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
34950
  "pg_query.DropRoleStmt",
34951
  "DropRoleStmt",
34952
  "PgQuery__DropRoleStmt",
34953
  "pg_query",
34954
  sizeof(PgQuery__DropRoleStmt),
34955
  2,
34956
  pg_query__drop_role_stmt__field_descriptors,
34957
  pg_query__drop_role_stmt__field_indices_by_name,
34958
  1,  pg_query__drop_role_stmt__number_ranges,
34959
  (ProtobufCMessageInit) pg_query__drop_role_stmt__init,
34960
  NULL,NULL,NULL    /* reserved[123] */
34961
};
34962
static const ProtobufCFieldDescriptor pg_query__create_seq_stmt__field_descriptors[5] =
34963
{
34964
  {
34965
    "sequence",
34966
    1,
34967
    PROTOBUF_C_LABEL_NONE,
34968
    PROTOBUF_C_TYPE_MESSAGE,
34969
    0,   /* quantifier_offset */
34970
    offsetof(PgQuery__CreateSeqStmt, sequence),
34971
    &pg_query__range_var__descriptor,
34972
    NULL,
34973
    0,             /* flags */
34974
    0,NULL,NULL    /* reserved1,reserved2, etc */
34975
  },
34976
  {
34977
    "options",
34978
    2,
34979
    PROTOBUF_C_LABEL_REPEATED,
34980
    PROTOBUF_C_TYPE_MESSAGE,
34981
    offsetof(PgQuery__CreateSeqStmt, n_options),
34982
    offsetof(PgQuery__CreateSeqStmt, options),
34983
    &pg_query__node__descriptor,
34984
    NULL,
34985
    0,             /* flags */
34986
    0,NULL,NULL    /* reserved1,reserved2, etc */
34987
  },
34988
  {
34989
    "owner_id",
34990
    3,
34991
    PROTOBUF_C_LABEL_NONE,
34992
    PROTOBUF_C_TYPE_UINT32,
34993
    0,   /* quantifier_offset */
34994
    offsetof(PgQuery__CreateSeqStmt, owner_id),
34995
    NULL,
34996
    NULL,
34997
    0,             /* flags */
34998
    0,NULL,NULL    /* reserved1,reserved2, etc */
34999
  },
35000
  {
35001
    "for_identity",
35002
    4,
35003
    PROTOBUF_C_LABEL_NONE,
35004
    PROTOBUF_C_TYPE_BOOL,
35005
    0,   /* quantifier_offset */
35006
    offsetof(PgQuery__CreateSeqStmt, for_identity),
35007
    NULL,
35008
    NULL,
35009
    0,             /* flags */
35010
    0,NULL,NULL    /* reserved1,reserved2, etc */
35011
  },
35012
  {
35013
    "if_not_exists",
35014
    5,
35015
    PROTOBUF_C_LABEL_NONE,
35016
    PROTOBUF_C_TYPE_BOOL,
35017
    0,   /* quantifier_offset */
35018
    offsetof(PgQuery__CreateSeqStmt, if_not_exists),
35019
    NULL,
35020
    NULL,
35021
    0,             /* flags */
35022
    0,NULL,NULL    /* reserved1,reserved2, etc */
35023
  },
35024
};
35025
static const unsigned pg_query__create_seq_stmt__field_indices_by_name[] = {
35026
  3,   /* field[3] = for_identity */
35027
  4,   /* field[4] = if_not_exists */
35028
  1,   /* field[1] = options */
35029
  2,   /* field[2] = owner_id */
35030
  0,   /* field[0] = sequence */
35031
};
35032
static const ProtobufCIntRange pg_query__create_seq_stmt__number_ranges[1 + 1] =
35033
{
35034
  { 1, 0 },
35035
  { 0, 5 }
35036
};
35037
const ProtobufCMessageDescriptor pg_query__create_seq_stmt__descriptor =
35038
{
35039
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
35040
  "pg_query.CreateSeqStmt",
35041
  "CreateSeqStmt",
35042
  "PgQuery__CreateSeqStmt",
35043
  "pg_query",
35044
  sizeof(PgQuery__CreateSeqStmt),
35045
  5,
35046
  pg_query__create_seq_stmt__field_descriptors,
35047
  pg_query__create_seq_stmt__field_indices_by_name,
35048
  1,  pg_query__create_seq_stmt__number_ranges,
35049
  (ProtobufCMessageInit) pg_query__create_seq_stmt__init,
35050
  NULL,NULL,NULL    /* reserved[123] */
35051
};
35052
static const ProtobufCFieldDescriptor pg_query__alter_seq_stmt__field_descriptors[4] =
35053
{
35054
  {
35055
    "sequence",
35056
    1,
35057
    PROTOBUF_C_LABEL_NONE,
35058
    PROTOBUF_C_TYPE_MESSAGE,
35059
    0,   /* quantifier_offset */
35060
    offsetof(PgQuery__AlterSeqStmt, sequence),
35061
    &pg_query__range_var__descriptor,
35062
    NULL,
35063
    0,             /* flags */
35064
    0,NULL,NULL    /* reserved1,reserved2, etc */
35065
  },
35066
  {
35067
    "options",
35068
    2,
35069
    PROTOBUF_C_LABEL_REPEATED,
35070
    PROTOBUF_C_TYPE_MESSAGE,
35071
    offsetof(PgQuery__AlterSeqStmt, n_options),
35072
    offsetof(PgQuery__AlterSeqStmt, options),
35073
    &pg_query__node__descriptor,
35074
    NULL,
35075
    0,             /* flags */
35076
    0,NULL,NULL    /* reserved1,reserved2, etc */
35077
  },
35078
  {
35079
    "for_identity",
35080
    3,
35081
    PROTOBUF_C_LABEL_NONE,
35082
    PROTOBUF_C_TYPE_BOOL,
35083
    0,   /* quantifier_offset */
35084
    offsetof(PgQuery__AlterSeqStmt, for_identity),
35085
    NULL,
35086
    NULL,
35087
    0,             /* flags */
35088
    0,NULL,NULL    /* reserved1,reserved2, etc */
35089
  },
35090
  {
35091
    "missing_ok",
35092
    4,
35093
    PROTOBUF_C_LABEL_NONE,
35094
    PROTOBUF_C_TYPE_BOOL,
35095
    0,   /* quantifier_offset */
35096
    offsetof(PgQuery__AlterSeqStmt, missing_ok),
35097
    NULL,
35098
    NULL,
35099
    0,             /* flags */
35100
    0,NULL,NULL    /* reserved1,reserved2, etc */
35101
  },
35102
};
35103
static const unsigned pg_query__alter_seq_stmt__field_indices_by_name[] = {
35104
  2,   /* field[2] = for_identity */
35105
  3,   /* field[3] = missing_ok */
35106
  1,   /* field[1] = options */
35107
  0,   /* field[0] = sequence */
35108
};
35109
static const ProtobufCIntRange pg_query__alter_seq_stmt__number_ranges[1 + 1] =
35110
{
35111
  { 1, 0 },
35112
  { 0, 4 }
35113
};
35114
const ProtobufCMessageDescriptor pg_query__alter_seq_stmt__descriptor =
35115
{
35116
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
35117
  "pg_query.AlterSeqStmt",
35118
  "AlterSeqStmt",
35119
  "PgQuery__AlterSeqStmt",
35120
  "pg_query",
35121
  sizeof(PgQuery__AlterSeqStmt),
35122
  4,
35123
  pg_query__alter_seq_stmt__field_descriptors,
35124
  pg_query__alter_seq_stmt__field_indices_by_name,
35125
  1,  pg_query__alter_seq_stmt__number_ranges,
35126
  (ProtobufCMessageInit) pg_query__alter_seq_stmt__init,
35127
  NULL,NULL,NULL    /* reserved[123] */
35128
};
35129
static const ProtobufCFieldDescriptor pg_query__define_stmt__field_descriptors[7] =
35130
{
35131
  {
35132
    "kind",
35133
    1,
35134
    PROTOBUF_C_LABEL_NONE,
35135
    PROTOBUF_C_TYPE_ENUM,
35136
    0,   /* quantifier_offset */
35137
    offsetof(PgQuery__DefineStmt, kind),
35138
    &pg_query__object_type__descriptor,
35139
    NULL,
35140
    0,             /* flags */
35141
    0,NULL,NULL    /* reserved1,reserved2, etc */
35142
  },
35143
  {
35144
    "oldstyle",
35145
    2,
35146
    PROTOBUF_C_LABEL_NONE,
35147
    PROTOBUF_C_TYPE_BOOL,
35148
    0,   /* quantifier_offset */
35149
    offsetof(PgQuery__DefineStmt, oldstyle),
35150
    NULL,
35151
    NULL,
35152
    0,             /* flags */
35153
    0,NULL,NULL    /* reserved1,reserved2, etc */
35154
  },
35155
  {
35156
    "defnames",
35157
    3,
35158
    PROTOBUF_C_LABEL_REPEATED,
35159
    PROTOBUF_C_TYPE_MESSAGE,
35160
    offsetof(PgQuery__DefineStmt, n_defnames),
35161
    offsetof(PgQuery__DefineStmt, defnames),
35162
    &pg_query__node__descriptor,
35163
    NULL,
35164
    0,             /* flags */
35165
    0,NULL,NULL    /* reserved1,reserved2, etc */
35166
  },
35167
  {
35168
    "args",
35169
    4,
35170
    PROTOBUF_C_LABEL_REPEATED,
35171
    PROTOBUF_C_TYPE_MESSAGE,
35172
    offsetof(PgQuery__DefineStmt, n_args),
35173
    offsetof(PgQuery__DefineStmt, args),
35174
    &pg_query__node__descriptor,
35175
    NULL,
35176
    0,             /* flags */
35177
    0,NULL,NULL    /* reserved1,reserved2, etc */
35178
  },
35179
  {
35180
    "definition",
35181
    5,
35182
    PROTOBUF_C_LABEL_REPEATED,
35183
    PROTOBUF_C_TYPE_MESSAGE,
35184
    offsetof(PgQuery__DefineStmt, n_definition),
35185
    offsetof(PgQuery__DefineStmt, definition),
35186
    &pg_query__node__descriptor,
35187
    NULL,
35188
    0,             /* flags */
35189
    0,NULL,NULL    /* reserved1,reserved2, etc */
35190
  },
35191
  {
35192
    "if_not_exists",
35193
    6,
35194
    PROTOBUF_C_LABEL_NONE,
35195
    PROTOBUF_C_TYPE_BOOL,
35196
    0,   /* quantifier_offset */
35197
    offsetof(PgQuery__DefineStmt, if_not_exists),
35198
    NULL,
35199
    NULL,
35200
    0,             /* flags */
35201
    0,NULL,NULL    /* reserved1,reserved2, etc */
35202
  },
35203
  {
35204
    "replace",
35205
    7,
35206
    PROTOBUF_C_LABEL_NONE,
35207
    PROTOBUF_C_TYPE_BOOL,
35208
    0,   /* quantifier_offset */
35209
    offsetof(PgQuery__DefineStmt, replace),
35210
    NULL,
35211
    NULL,
35212
    0,             /* flags */
35213
    0,NULL,NULL    /* reserved1,reserved2, etc */
35214
  },
35215
};
35216
static const unsigned pg_query__define_stmt__field_indices_by_name[] = {
35217
  3,   /* field[3] = args */
35218
  4,   /* field[4] = definition */
35219
  2,   /* field[2] = defnames */
35220
  5,   /* field[5] = if_not_exists */
35221
  0,   /* field[0] = kind */
35222
  1,   /* field[1] = oldstyle */
35223
  6,   /* field[6] = replace */
35224
};
35225
static const ProtobufCIntRange pg_query__define_stmt__number_ranges[1 + 1] =
35226
{
35227
  { 1, 0 },
35228
  { 0, 7 }
35229
};
35230
const ProtobufCMessageDescriptor pg_query__define_stmt__descriptor =
35231
{
35232
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
35233
  "pg_query.DefineStmt",
35234
  "DefineStmt",
35235
  "PgQuery__DefineStmt",
35236
  "pg_query",
35237
  sizeof(PgQuery__DefineStmt),
35238
  7,
35239
  pg_query__define_stmt__field_descriptors,
35240
  pg_query__define_stmt__field_indices_by_name,
35241
  1,  pg_query__define_stmt__number_ranges,
35242
  (ProtobufCMessageInit) pg_query__define_stmt__init,
35243
  NULL,NULL,NULL    /* reserved[123] */
35244
};
35245
static const ProtobufCFieldDescriptor pg_query__create_domain_stmt__field_descriptors[4] =
35246
{
35247
  {
35248
    "domainname",
35249
    1,
35250
    PROTOBUF_C_LABEL_REPEATED,
35251
    PROTOBUF_C_TYPE_MESSAGE,
35252
    offsetof(PgQuery__CreateDomainStmt, n_domainname),
35253
    offsetof(PgQuery__CreateDomainStmt, domainname),
35254
    &pg_query__node__descriptor,
35255
    NULL,
35256
    0,             /* flags */
35257
    0,NULL,NULL    /* reserved1,reserved2, etc */
35258
  },
35259
  {
35260
    "type_name",
35261
    2,
35262
    PROTOBUF_C_LABEL_NONE,
35263
    PROTOBUF_C_TYPE_MESSAGE,
35264
    0,   /* quantifier_offset */
35265
    offsetof(PgQuery__CreateDomainStmt, type_name),
35266
    &pg_query__type_name__descriptor,
35267
    NULL,
35268
    0,             /* flags */
35269
    0,NULL,NULL    /* reserved1,reserved2, etc */
35270
  },
35271
  {
35272
    "coll_clause",
35273
    3,
35274
    PROTOBUF_C_LABEL_NONE,
35275
    PROTOBUF_C_TYPE_MESSAGE,
35276
    0,   /* quantifier_offset */
35277
    offsetof(PgQuery__CreateDomainStmt, coll_clause),
35278
    &pg_query__collate_clause__descriptor,
35279
    NULL,
35280
    0,             /* flags */
35281
    0,NULL,NULL    /* reserved1,reserved2, etc */
35282
  },
35283
  {
35284
    "constraints",
35285
    4,
35286
    PROTOBUF_C_LABEL_REPEATED,
35287
    PROTOBUF_C_TYPE_MESSAGE,
35288
    offsetof(PgQuery__CreateDomainStmt, n_constraints),
35289
    offsetof(PgQuery__CreateDomainStmt, constraints),
35290
    &pg_query__node__descriptor,
35291
    NULL,
35292
    0,             /* flags */
35293
    0,NULL,NULL    /* reserved1,reserved2, etc */
35294
  },
35295
};
35296
static const unsigned pg_query__create_domain_stmt__field_indices_by_name[] = {
35297
  2,   /* field[2] = coll_clause */
35298
  3,   /* field[3] = constraints */
35299
  0,   /* field[0] = domainname */
35300
  1,   /* field[1] = type_name */
35301
};
35302
static const ProtobufCIntRange pg_query__create_domain_stmt__number_ranges[1 + 1] =
35303
{
35304
  { 1, 0 },
35305
  { 0, 4 }
35306
};
35307
const ProtobufCMessageDescriptor pg_query__create_domain_stmt__descriptor =
35308
{
35309
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
35310
  "pg_query.CreateDomainStmt",
35311
  "CreateDomainStmt",
35312
  "PgQuery__CreateDomainStmt",
35313
  "pg_query",
35314
  sizeof(PgQuery__CreateDomainStmt),
35315
  4,
35316
  pg_query__create_domain_stmt__field_descriptors,
35317
  pg_query__create_domain_stmt__field_indices_by_name,
35318
  1,  pg_query__create_domain_stmt__number_ranges,
35319
  (ProtobufCMessageInit) pg_query__create_domain_stmt__init,
35320
  NULL,NULL,NULL    /* reserved[123] */
35321
};
35322
static const ProtobufCFieldDescriptor pg_query__create_op_class_stmt__field_descriptors[6] =
35323
{
35324
  {
35325
    "opclassname",
35326
    1,
35327
    PROTOBUF_C_LABEL_REPEATED,
35328
    PROTOBUF_C_TYPE_MESSAGE,
35329
    offsetof(PgQuery__CreateOpClassStmt, n_opclassname),
35330
    offsetof(PgQuery__CreateOpClassStmt, opclassname),
35331
    &pg_query__node__descriptor,
35332
    NULL,
35333
    0,             /* flags */
35334
    0,NULL,NULL    /* reserved1,reserved2, etc */
35335
  },
35336
  {
35337
    "opfamilyname",
35338
    2,
35339
    PROTOBUF_C_LABEL_REPEATED,
35340
    PROTOBUF_C_TYPE_MESSAGE,
35341
    offsetof(PgQuery__CreateOpClassStmt, n_opfamilyname),
35342
    offsetof(PgQuery__CreateOpClassStmt, opfamilyname),
35343
    &pg_query__node__descriptor,
35344
    NULL,
35345
    0,             /* flags */
35346
    0,NULL,NULL    /* reserved1,reserved2, etc */
35347
  },
35348
  {
35349
    "amname",
35350
    3,
35351
    PROTOBUF_C_LABEL_NONE,
35352
    PROTOBUF_C_TYPE_STRING,
35353
    0,   /* quantifier_offset */
35354
    offsetof(PgQuery__CreateOpClassStmt, amname),
35355
    NULL,
35356
    &protobuf_c_empty_string,
35357
    0,             /* flags */
35358
    0,NULL,NULL    /* reserved1,reserved2, etc */
35359
  },
35360
  {
35361
    "datatype",
35362
    4,
35363
    PROTOBUF_C_LABEL_NONE,
35364
    PROTOBUF_C_TYPE_MESSAGE,
35365
    0,   /* quantifier_offset */
35366
    offsetof(PgQuery__CreateOpClassStmt, datatype),
35367
    &pg_query__type_name__descriptor,
35368
    NULL,
35369
    0,             /* flags */
35370
    0,NULL,NULL    /* reserved1,reserved2, etc */
35371
  },
35372
  {
35373
    "items",
35374
    5,
35375
    PROTOBUF_C_LABEL_REPEATED,
35376
    PROTOBUF_C_TYPE_MESSAGE,
35377
    offsetof(PgQuery__CreateOpClassStmt, n_items),
35378
    offsetof(PgQuery__CreateOpClassStmt, items),
35379
    &pg_query__node__descriptor,
35380
    NULL,
35381
    0,             /* flags */
35382
    0,NULL,NULL    /* reserved1,reserved2, etc */
35383
  },
35384
  {
35385
    "is_default",
35386
    6,
35387
    PROTOBUF_C_LABEL_NONE,
35388
    PROTOBUF_C_TYPE_BOOL,
35389
    0,   /* quantifier_offset */
35390
    offsetof(PgQuery__CreateOpClassStmt, is_default),
35391
    NULL,
35392
    NULL,
35393
    0,             /* flags */
35394
    0,NULL,NULL    /* reserved1,reserved2, etc */
35395
  },
35396
};
35397
static const unsigned pg_query__create_op_class_stmt__field_indices_by_name[] = {
35398
  2,   /* field[2] = amname */
35399
  3,   /* field[3] = datatype */
35400
  5,   /* field[5] = is_default */
35401
  4,   /* field[4] = items */
35402
  0,   /* field[0] = opclassname */
35403
  1,   /* field[1] = opfamilyname */
35404
};
35405
static const ProtobufCIntRange pg_query__create_op_class_stmt__number_ranges[1 + 1] =
35406
{
35407
  { 1, 0 },
35408
  { 0, 6 }
35409
};
35410
const ProtobufCMessageDescriptor pg_query__create_op_class_stmt__descriptor =
35411
{
35412
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
35413
  "pg_query.CreateOpClassStmt",
35414
  "CreateOpClassStmt",
35415
  "PgQuery__CreateOpClassStmt",
35416
  "pg_query",
35417
  sizeof(PgQuery__CreateOpClassStmt),
35418
  6,
35419
  pg_query__create_op_class_stmt__field_descriptors,
35420
  pg_query__create_op_class_stmt__field_indices_by_name,
35421
  1,  pg_query__create_op_class_stmt__number_ranges,
35422
  (ProtobufCMessageInit) pg_query__create_op_class_stmt__init,
35423
  NULL,NULL,NULL    /* reserved[123] */
35424
};
35425
static const ProtobufCFieldDescriptor pg_query__create_op_class_item__field_descriptors[6] =
35426
{
35427
  {
35428
    "itemtype",
35429
    1,
35430
    PROTOBUF_C_LABEL_NONE,
35431
    PROTOBUF_C_TYPE_INT32,
35432
    0,   /* quantifier_offset */
35433
    offsetof(PgQuery__CreateOpClassItem, itemtype),
35434
    NULL,
35435
    NULL,
35436
    0,             /* flags */
35437
    0,NULL,NULL    /* reserved1,reserved2, etc */
35438
  },
35439
  {
35440
    "name",
35441
    2,
35442
    PROTOBUF_C_LABEL_NONE,
35443
    PROTOBUF_C_TYPE_MESSAGE,
35444
    0,   /* quantifier_offset */
35445
    offsetof(PgQuery__CreateOpClassItem, name),
35446
    &pg_query__object_with_args__descriptor,
35447
    NULL,
35448
    0,             /* flags */
35449
    0,NULL,NULL    /* reserved1,reserved2, etc */
35450
  },
35451
  {
35452
    "number",
35453
    3,
35454
    PROTOBUF_C_LABEL_NONE,
35455
    PROTOBUF_C_TYPE_INT32,
35456
    0,   /* quantifier_offset */
35457
    offsetof(PgQuery__CreateOpClassItem, number),
35458
    NULL,
35459
    NULL,
35460
    0,             /* flags */
35461
    0,NULL,NULL    /* reserved1,reserved2, etc */
35462
  },
35463
  {
35464
    "order_family",
35465
    4,
35466
    PROTOBUF_C_LABEL_REPEATED,
35467
    PROTOBUF_C_TYPE_MESSAGE,
35468
    offsetof(PgQuery__CreateOpClassItem, n_order_family),
35469
    offsetof(PgQuery__CreateOpClassItem, order_family),
35470
    &pg_query__node__descriptor,
35471
    NULL,
35472
    0,             /* flags */
35473
    0,NULL,NULL    /* reserved1,reserved2, etc */
35474
  },
35475
  {
35476
    "class_args",
35477
    5,
35478
    PROTOBUF_C_LABEL_REPEATED,
35479
    PROTOBUF_C_TYPE_MESSAGE,
35480
    offsetof(PgQuery__CreateOpClassItem, n_class_args),
35481
    offsetof(PgQuery__CreateOpClassItem, class_args),
35482
    &pg_query__node__descriptor,
35483
    NULL,
35484
    0,             /* flags */
35485
    0,NULL,NULL    /* reserved1,reserved2, etc */
35486
  },
35487
  {
35488
    "storedtype",
35489
    6,
35490
    PROTOBUF_C_LABEL_NONE,
35491
    PROTOBUF_C_TYPE_MESSAGE,
35492
    0,   /* quantifier_offset */
35493
    offsetof(PgQuery__CreateOpClassItem, storedtype),
35494
    &pg_query__type_name__descriptor,
35495
    NULL,
35496
    0,             /* flags */
35497
    0,NULL,NULL    /* reserved1,reserved2, etc */
35498
  },
35499
};
35500
static const unsigned pg_query__create_op_class_item__field_indices_by_name[] = {
35501
  4,   /* field[4] = class_args */
35502
  0,   /* field[0] = itemtype */
35503
  1,   /* field[1] = name */
35504
  2,   /* field[2] = number */
35505
  3,   /* field[3] = order_family */
35506
  5,   /* field[5] = storedtype */
35507
};
35508
static const ProtobufCIntRange pg_query__create_op_class_item__number_ranges[1 + 1] =
35509
{
35510
  { 1, 0 },
35511
  { 0, 6 }
35512
};
35513
const ProtobufCMessageDescriptor pg_query__create_op_class_item__descriptor =
35514
{
35515
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
35516
  "pg_query.CreateOpClassItem",
35517
  "CreateOpClassItem",
35518
  "PgQuery__CreateOpClassItem",
35519
  "pg_query",
35520
  sizeof(PgQuery__CreateOpClassItem),
35521
  6,
35522
  pg_query__create_op_class_item__field_descriptors,
35523
  pg_query__create_op_class_item__field_indices_by_name,
35524
  1,  pg_query__create_op_class_item__number_ranges,
35525
  (ProtobufCMessageInit) pg_query__create_op_class_item__init,
35526
  NULL,NULL,NULL    /* reserved[123] */
35527
};
35528
static const ProtobufCFieldDescriptor pg_query__create_op_family_stmt__field_descriptors[2] =
35529
{
35530
  {
35531
    "opfamilyname",
35532
    1,
35533
    PROTOBUF_C_LABEL_REPEATED,
35534
    PROTOBUF_C_TYPE_MESSAGE,
35535
    offsetof(PgQuery__CreateOpFamilyStmt, n_opfamilyname),
35536
    offsetof(PgQuery__CreateOpFamilyStmt, opfamilyname),
35537
    &pg_query__node__descriptor,
35538
    NULL,
35539
    0,             /* flags */
35540
    0,NULL,NULL    /* reserved1,reserved2, etc */
35541
  },
35542
  {
35543
    "amname",
35544
    2,
35545
    PROTOBUF_C_LABEL_NONE,
35546
    PROTOBUF_C_TYPE_STRING,
35547
    0,   /* quantifier_offset */
35548
    offsetof(PgQuery__CreateOpFamilyStmt, amname),
35549
    NULL,
35550
    &protobuf_c_empty_string,
35551
    0,             /* flags */
35552
    0,NULL,NULL    /* reserved1,reserved2, etc */
35553
  },
35554
};
35555
static const unsigned pg_query__create_op_family_stmt__field_indices_by_name[] = {
35556
  1,   /* field[1] = amname */
35557
  0,   /* field[0] = opfamilyname */
35558
};
35559
static const ProtobufCIntRange pg_query__create_op_family_stmt__number_ranges[1 + 1] =
35560
{
35561
  { 1, 0 },
35562
  { 0, 2 }
35563
};
35564
const ProtobufCMessageDescriptor pg_query__create_op_family_stmt__descriptor =
35565
{
35566
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
35567
  "pg_query.CreateOpFamilyStmt",
35568
  "CreateOpFamilyStmt",
35569
  "PgQuery__CreateOpFamilyStmt",
35570
  "pg_query",
35571
  sizeof(PgQuery__CreateOpFamilyStmt),
35572
  2,
35573
  pg_query__create_op_family_stmt__field_descriptors,
35574
  pg_query__create_op_family_stmt__field_indices_by_name,
35575
  1,  pg_query__create_op_family_stmt__number_ranges,
35576
  (ProtobufCMessageInit) pg_query__create_op_family_stmt__init,
35577
  NULL,NULL,NULL    /* reserved[123] */
35578
};
35579
static const ProtobufCFieldDescriptor pg_query__alter_op_family_stmt__field_descriptors[4] =
35580
{
35581
  {
35582
    "opfamilyname",
35583
    1,
35584
    PROTOBUF_C_LABEL_REPEATED,
35585
    PROTOBUF_C_TYPE_MESSAGE,
35586
    offsetof(PgQuery__AlterOpFamilyStmt, n_opfamilyname),
35587
    offsetof(PgQuery__AlterOpFamilyStmt, opfamilyname),
35588
    &pg_query__node__descriptor,
35589
    NULL,
35590
    0,             /* flags */
35591
    0,NULL,NULL    /* reserved1,reserved2, etc */
35592
  },
35593
  {
35594
    "amname",
35595
    2,
35596
    PROTOBUF_C_LABEL_NONE,
35597
    PROTOBUF_C_TYPE_STRING,
35598
    0,   /* quantifier_offset */
35599
    offsetof(PgQuery__AlterOpFamilyStmt, amname),
35600
    NULL,
35601
    &protobuf_c_empty_string,
35602
    0,             /* flags */
35603
    0,NULL,NULL    /* reserved1,reserved2, etc */
35604
  },
35605
  {
35606
    "is_drop",
35607
    3,
35608
    PROTOBUF_C_LABEL_NONE,
35609
    PROTOBUF_C_TYPE_BOOL,
35610
    0,   /* quantifier_offset */
35611
    offsetof(PgQuery__AlterOpFamilyStmt, is_drop),
35612
    NULL,
35613
    NULL,
35614
    0,             /* flags */
35615
    0,NULL,NULL    /* reserved1,reserved2, etc */
35616
  },
35617
  {
35618
    "items",
35619
    4,
35620
    PROTOBUF_C_LABEL_REPEATED,
35621
    PROTOBUF_C_TYPE_MESSAGE,
35622
    offsetof(PgQuery__AlterOpFamilyStmt, n_items),
35623
    offsetof(PgQuery__AlterOpFamilyStmt, items),
35624
    &pg_query__node__descriptor,
35625
    NULL,
35626
    0,             /* flags */
35627
    0,NULL,NULL    /* reserved1,reserved2, etc */
35628
  },
35629
};
35630
static const unsigned pg_query__alter_op_family_stmt__field_indices_by_name[] = {
35631
  1,   /* field[1] = amname */
35632
  2,   /* field[2] = is_drop */
35633
  3,   /* field[3] = items */
35634
  0,   /* field[0] = opfamilyname */
35635
};
35636
static const ProtobufCIntRange pg_query__alter_op_family_stmt__number_ranges[1 + 1] =
35637
{
35638
  { 1, 0 },
35639
  { 0, 4 }
35640
};
35641
const ProtobufCMessageDescriptor pg_query__alter_op_family_stmt__descriptor =
35642
{
35643
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
35644
  "pg_query.AlterOpFamilyStmt",
35645
  "AlterOpFamilyStmt",
35646
  "PgQuery__AlterOpFamilyStmt",
35647
  "pg_query",
35648
  sizeof(PgQuery__AlterOpFamilyStmt),
35649
  4,
35650
  pg_query__alter_op_family_stmt__field_descriptors,
35651
  pg_query__alter_op_family_stmt__field_indices_by_name,
35652
  1,  pg_query__alter_op_family_stmt__number_ranges,
35653
  (ProtobufCMessageInit) pg_query__alter_op_family_stmt__init,
35654
  NULL,NULL,NULL    /* reserved[123] */
35655
};
35656
static const ProtobufCFieldDescriptor pg_query__drop_stmt__field_descriptors[5] =
35657
{
35658
  {
35659
    "objects",
35660
    1,
35661
    PROTOBUF_C_LABEL_REPEATED,
35662
    PROTOBUF_C_TYPE_MESSAGE,
35663
    offsetof(PgQuery__DropStmt, n_objects),
35664
    offsetof(PgQuery__DropStmt, objects),
35665
    &pg_query__node__descriptor,
35666
    NULL,
35667
    0,             /* flags */
35668
    0,NULL,NULL    /* reserved1,reserved2, etc */
35669
  },
35670
  {
35671
    "remove_type",
35672
    2,
35673
    PROTOBUF_C_LABEL_NONE,
35674
    PROTOBUF_C_TYPE_ENUM,
35675
    0,   /* quantifier_offset */
35676
    offsetof(PgQuery__DropStmt, remove_type),
35677
    &pg_query__object_type__descriptor,
35678
    NULL,
35679
    0,             /* flags */
35680
    0,NULL,NULL    /* reserved1,reserved2, etc */
35681
  },
35682
  {
35683
    "behavior",
35684
    3,
35685
    PROTOBUF_C_LABEL_NONE,
35686
    PROTOBUF_C_TYPE_ENUM,
35687
    0,   /* quantifier_offset */
35688
    offsetof(PgQuery__DropStmt, behavior),
35689
    &pg_query__drop_behavior__descriptor,
35690
    NULL,
35691
    0,             /* flags */
35692
    0,NULL,NULL    /* reserved1,reserved2, etc */
35693
  },
35694
  {
35695
    "missing_ok",
35696
    4,
35697
    PROTOBUF_C_LABEL_NONE,
35698
    PROTOBUF_C_TYPE_BOOL,
35699
    0,   /* quantifier_offset */
35700
    offsetof(PgQuery__DropStmt, missing_ok),
35701
    NULL,
35702
    NULL,
35703
    0,             /* flags */
35704
    0,NULL,NULL    /* reserved1,reserved2, etc */
35705
  },
35706
  {
35707
    "concurrent",
35708
    5,
35709
    PROTOBUF_C_LABEL_NONE,
35710
    PROTOBUF_C_TYPE_BOOL,
35711
    0,   /* quantifier_offset */
35712
    offsetof(PgQuery__DropStmt, concurrent),
35713
    NULL,
35714
    NULL,
35715
    0,             /* flags */
35716
    0,NULL,NULL    /* reserved1,reserved2, etc */
35717
  },
35718
};
35719
static const unsigned pg_query__drop_stmt__field_indices_by_name[] = {
35720
  2,   /* field[2] = behavior */
35721
  4,   /* field[4] = concurrent */
35722
  3,   /* field[3] = missing_ok */
35723
  0,   /* field[0] = objects */
35724
  1,   /* field[1] = remove_type */
35725
};
35726
static const ProtobufCIntRange pg_query__drop_stmt__number_ranges[1 + 1] =
35727
{
35728
  { 1, 0 },
35729
  { 0, 5 }
35730
};
35731
const ProtobufCMessageDescriptor pg_query__drop_stmt__descriptor =
35732
{
35733
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
35734
  "pg_query.DropStmt",
35735
  "DropStmt",
35736
  "PgQuery__DropStmt",
35737
  "pg_query",
35738
  sizeof(PgQuery__DropStmt),
35739
  5,
35740
  pg_query__drop_stmt__field_descriptors,
35741
  pg_query__drop_stmt__field_indices_by_name,
35742
  1,  pg_query__drop_stmt__number_ranges,
35743
  (ProtobufCMessageInit) pg_query__drop_stmt__init,
35744
  NULL,NULL,NULL    /* reserved[123] */
35745
};
35746
static const ProtobufCFieldDescriptor pg_query__truncate_stmt__field_descriptors[3] =
35747
{
35748
  {
35749
    "relations",
35750
    1,
35751
    PROTOBUF_C_LABEL_REPEATED,
35752
    PROTOBUF_C_TYPE_MESSAGE,
35753
    offsetof(PgQuery__TruncateStmt, n_relations),
35754
    offsetof(PgQuery__TruncateStmt, relations),
35755
    &pg_query__node__descriptor,
35756
    NULL,
35757
    0,             /* flags */
35758
    0,NULL,NULL    /* reserved1,reserved2, etc */
35759
  },
35760
  {
35761
    "restart_seqs",
35762
    2,
35763
    PROTOBUF_C_LABEL_NONE,
35764
    PROTOBUF_C_TYPE_BOOL,
35765
    0,   /* quantifier_offset */
35766
    offsetof(PgQuery__TruncateStmt, restart_seqs),
35767
    NULL,
35768
    NULL,
35769
    0,             /* flags */
35770
    0,NULL,NULL    /* reserved1,reserved2, etc */
35771
  },
35772
  {
35773
    "behavior",
35774
    3,
35775
    PROTOBUF_C_LABEL_NONE,
35776
    PROTOBUF_C_TYPE_ENUM,
35777
    0,   /* quantifier_offset */
35778
    offsetof(PgQuery__TruncateStmt, behavior),
35779
    &pg_query__drop_behavior__descriptor,
35780
    NULL,
35781
    0,             /* flags */
35782
    0,NULL,NULL    /* reserved1,reserved2, etc */
35783
  },
35784
};
35785
static const unsigned pg_query__truncate_stmt__field_indices_by_name[] = {
35786
  2,   /* field[2] = behavior */
35787
  0,   /* field[0] = relations */
35788
  1,   /* field[1] = restart_seqs */
35789
};
35790
static const ProtobufCIntRange pg_query__truncate_stmt__number_ranges[1 + 1] =
35791
{
35792
  { 1, 0 },
35793
  { 0, 3 }
35794
};
35795
const ProtobufCMessageDescriptor pg_query__truncate_stmt__descriptor =
35796
{
35797
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
35798
  "pg_query.TruncateStmt",
35799
  "TruncateStmt",
35800
  "PgQuery__TruncateStmt",
35801
  "pg_query",
35802
  sizeof(PgQuery__TruncateStmt),
35803
  3,
35804
  pg_query__truncate_stmt__field_descriptors,
35805
  pg_query__truncate_stmt__field_indices_by_name,
35806
  1,  pg_query__truncate_stmt__number_ranges,
35807
  (ProtobufCMessageInit) pg_query__truncate_stmt__init,
35808
  NULL,NULL,NULL    /* reserved[123] */
35809
};
35810
static const ProtobufCFieldDescriptor pg_query__comment_stmt__field_descriptors[3] =
35811
{
35812
  {
35813
    "objtype",
35814
    1,
35815
    PROTOBUF_C_LABEL_NONE,
35816
    PROTOBUF_C_TYPE_ENUM,
35817
    0,   /* quantifier_offset */
35818
    offsetof(PgQuery__CommentStmt, objtype),
35819
    &pg_query__object_type__descriptor,
35820
    NULL,
35821
    0,             /* flags */
35822
    0,NULL,NULL    /* reserved1,reserved2, etc */
35823
  },
35824
  {
35825
    "object",
35826
    2,
35827
    PROTOBUF_C_LABEL_NONE,
35828
    PROTOBUF_C_TYPE_MESSAGE,
35829
    0,   /* quantifier_offset */
35830
    offsetof(PgQuery__CommentStmt, object),
35831
    &pg_query__node__descriptor,
35832
    NULL,
35833
    0,             /* flags */
35834
    0,NULL,NULL    /* reserved1,reserved2, etc */
35835
  },
35836
  {
35837
    "comment",
35838
    3,
35839
    PROTOBUF_C_LABEL_NONE,
35840
    PROTOBUF_C_TYPE_STRING,
35841
    0,   /* quantifier_offset */
35842
    offsetof(PgQuery__CommentStmt, comment),
35843
    NULL,
35844
    &protobuf_c_empty_string,
35845
    0,             /* flags */
35846
    0,NULL,NULL    /* reserved1,reserved2, etc */
35847
  },
35848
};
35849
static const unsigned pg_query__comment_stmt__field_indices_by_name[] = {
35850
  2,   /* field[2] = comment */
35851
  1,   /* field[1] = object */
35852
  0,   /* field[0] = objtype */
35853
};
35854
static const ProtobufCIntRange pg_query__comment_stmt__number_ranges[1 + 1] =
35855
{
35856
  { 1, 0 },
35857
  { 0, 3 }
35858
};
35859
const ProtobufCMessageDescriptor pg_query__comment_stmt__descriptor =
35860
{
35861
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
35862
  "pg_query.CommentStmt",
35863
  "CommentStmt",
35864
  "PgQuery__CommentStmt",
35865
  "pg_query",
35866
  sizeof(PgQuery__CommentStmt),
35867
  3,
35868
  pg_query__comment_stmt__field_descriptors,
35869
  pg_query__comment_stmt__field_indices_by_name,
35870
  1,  pg_query__comment_stmt__number_ranges,
35871
  (ProtobufCMessageInit) pg_query__comment_stmt__init,
35872
  NULL,NULL,NULL    /* reserved[123] */
35873
};
35874
static const ProtobufCFieldDescriptor pg_query__sec_label_stmt__field_descriptors[4] =
35875
{
35876
  {
35877
    "objtype",
35878
    1,
35879
    PROTOBUF_C_LABEL_NONE,
35880
    PROTOBUF_C_TYPE_ENUM,
35881
    0,   /* quantifier_offset */
35882
    offsetof(PgQuery__SecLabelStmt, objtype),
35883
    &pg_query__object_type__descriptor,
35884
    NULL,
35885
    0,             /* flags */
35886
    0,NULL,NULL    /* reserved1,reserved2, etc */
35887
  },
35888
  {
35889
    "object",
35890
    2,
35891
    PROTOBUF_C_LABEL_NONE,
35892
    PROTOBUF_C_TYPE_MESSAGE,
35893
    0,   /* quantifier_offset */
35894
    offsetof(PgQuery__SecLabelStmt, object),
35895
    &pg_query__node__descriptor,
35896
    NULL,
35897
    0,             /* flags */
35898
    0,NULL,NULL    /* reserved1,reserved2, etc */
35899
  },
35900
  {
35901
    "provider",
35902
    3,
35903
    PROTOBUF_C_LABEL_NONE,
35904
    PROTOBUF_C_TYPE_STRING,
35905
    0,   /* quantifier_offset */
35906
    offsetof(PgQuery__SecLabelStmt, provider),
35907
    NULL,
35908
    &protobuf_c_empty_string,
35909
    0,             /* flags */
35910
    0,NULL,NULL    /* reserved1,reserved2, etc */
35911
  },
35912
  {
35913
    "label",
35914
    4,
35915
    PROTOBUF_C_LABEL_NONE,
35916
    PROTOBUF_C_TYPE_STRING,
35917
    0,   /* quantifier_offset */
35918
    offsetof(PgQuery__SecLabelStmt, label),
35919
    NULL,
35920
    &protobuf_c_empty_string,
35921
    0,             /* flags */
35922
    0,NULL,NULL    /* reserved1,reserved2, etc */
35923
  },
35924
};
35925
static const unsigned pg_query__sec_label_stmt__field_indices_by_name[] = {
35926
  3,   /* field[3] = label */
35927
  1,   /* field[1] = object */
35928
  0,   /* field[0] = objtype */
35929
  2,   /* field[2] = provider */
35930
};
35931
static const ProtobufCIntRange pg_query__sec_label_stmt__number_ranges[1 + 1] =
35932
{
35933
  { 1, 0 },
35934
  { 0, 4 }
35935
};
35936
const ProtobufCMessageDescriptor pg_query__sec_label_stmt__descriptor =
35937
{
35938
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
35939
  "pg_query.SecLabelStmt",
35940
  "SecLabelStmt",
35941
  "PgQuery__SecLabelStmt",
35942
  "pg_query",
35943
  sizeof(PgQuery__SecLabelStmt),
35944
  4,
35945
  pg_query__sec_label_stmt__field_descriptors,
35946
  pg_query__sec_label_stmt__field_indices_by_name,
35947
  1,  pg_query__sec_label_stmt__number_ranges,
35948
  (ProtobufCMessageInit) pg_query__sec_label_stmt__init,
35949
  NULL,NULL,NULL    /* reserved[123] */
35950
};
35951
static const ProtobufCFieldDescriptor pg_query__declare_cursor_stmt__field_descriptors[3] =
35952
{
35953
  {
35954
    "portalname",
35955
    1,
35956
    PROTOBUF_C_LABEL_NONE,
35957
    PROTOBUF_C_TYPE_STRING,
35958
    0,   /* quantifier_offset */
35959
    offsetof(PgQuery__DeclareCursorStmt, portalname),
35960
    NULL,
35961
    &protobuf_c_empty_string,
35962
    0,             /* flags */
35963
    0,NULL,NULL    /* reserved1,reserved2, etc */
35964
  },
35965
  {
35966
    "options",
35967
    2,
35968
    PROTOBUF_C_LABEL_NONE,
35969
    PROTOBUF_C_TYPE_INT32,
35970
    0,   /* quantifier_offset */
35971
    offsetof(PgQuery__DeclareCursorStmt, options),
35972
    NULL,
35973
    NULL,
35974
    0,             /* flags */
35975
    0,NULL,NULL    /* reserved1,reserved2, etc */
35976
  },
35977
  {
35978
    "query",
35979
    3,
35980
    PROTOBUF_C_LABEL_NONE,
35981
    PROTOBUF_C_TYPE_MESSAGE,
35982
    0,   /* quantifier_offset */
35983
    offsetof(PgQuery__DeclareCursorStmt, query),
35984
    &pg_query__node__descriptor,
35985
    NULL,
35986
    0,             /* flags */
35987
    0,NULL,NULL    /* reserved1,reserved2, etc */
35988
  },
35989
};
35990
static const unsigned pg_query__declare_cursor_stmt__field_indices_by_name[] = {
35991
  1,   /* field[1] = options */
35992
  0,   /* field[0] = portalname */
35993
  2,   /* field[2] = query */
35994
};
35995
static const ProtobufCIntRange pg_query__declare_cursor_stmt__number_ranges[1 + 1] =
35996
{
35997
  { 1, 0 },
35998
  { 0, 3 }
35999
};
36000
const ProtobufCMessageDescriptor pg_query__declare_cursor_stmt__descriptor =
36001
{
36002
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
36003
  "pg_query.DeclareCursorStmt",
36004
  "DeclareCursorStmt",
36005
  "PgQuery__DeclareCursorStmt",
36006
  "pg_query",
36007
  sizeof(PgQuery__DeclareCursorStmt),
36008
  3,
36009
  pg_query__declare_cursor_stmt__field_descriptors,
36010
  pg_query__declare_cursor_stmt__field_indices_by_name,
36011
  1,  pg_query__declare_cursor_stmt__number_ranges,
36012
  (ProtobufCMessageInit) pg_query__declare_cursor_stmt__init,
36013
  NULL,NULL,NULL    /* reserved[123] */
36014
};
36015
static const ProtobufCFieldDescriptor pg_query__close_portal_stmt__field_descriptors[1] =
36016
{
36017
  {
36018
    "portalname",
36019
    1,
36020
    PROTOBUF_C_LABEL_NONE,
36021
    PROTOBUF_C_TYPE_STRING,
36022
    0,   /* quantifier_offset */
36023
    offsetof(PgQuery__ClosePortalStmt, portalname),
36024
    NULL,
36025
    &protobuf_c_empty_string,
36026
    0,             /* flags */
36027
    0,NULL,NULL    /* reserved1,reserved2, etc */
36028
  },
36029
};
36030
static const unsigned pg_query__close_portal_stmt__field_indices_by_name[] = {
36031
  0,   /* field[0] = portalname */
36032
};
36033
static const ProtobufCIntRange pg_query__close_portal_stmt__number_ranges[1 + 1] =
36034
{
36035
  { 1, 0 },
36036
  { 0, 1 }
36037
};
36038
const ProtobufCMessageDescriptor pg_query__close_portal_stmt__descriptor =
36039
{
36040
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
36041
  "pg_query.ClosePortalStmt",
36042
  "ClosePortalStmt",
36043
  "PgQuery__ClosePortalStmt",
36044
  "pg_query",
36045
  sizeof(PgQuery__ClosePortalStmt),
36046
  1,
36047
  pg_query__close_portal_stmt__field_descriptors,
36048
  pg_query__close_portal_stmt__field_indices_by_name,
36049
  1,  pg_query__close_portal_stmt__number_ranges,
36050
  (ProtobufCMessageInit) pg_query__close_portal_stmt__init,
36051
  NULL,NULL,NULL    /* reserved[123] */
36052
};
36053
static const ProtobufCFieldDescriptor pg_query__fetch_stmt__field_descriptors[4] =
36054
{
36055
  {
36056
    "direction",
36057
    1,
36058
    PROTOBUF_C_LABEL_NONE,
36059
    PROTOBUF_C_TYPE_ENUM,
36060
    0,   /* quantifier_offset */
36061
    offsetof(PgQuery__FetchStmt, direction),
36062
    &pg_query__fetch_direction__descriptor,
36063
    NULL,
36064
    0,             /* flags */
36065
    0,NULL,NULL    /* reserved1,reserved2, etc */
36066
  },
36067
  {
36068
    "how_many",
36069
    2,
36070
    PROTOBUF_C_LABEL_NONE,
36071
    PROTOBUF_C_TYPE_INT64,
36072
    0,   /* quantifier_offset */
36073
    offsetof(PgQuery__FetchStmt, how_many),
36074
    NULL,
36075
    NULL,
36076
    0,             /* flags */
36077
    0,NULL,NULL    /* reserved1,reserved2, etc */
36078
  },
36079
  {
36080
    "portalname",
36081
    3,
36082
    PROTOBUF_C_LABEL_NONE,
36083
    PROTOBUF_C_TYPE_STRING,
36084
    0,   /* quantifier_offset */
36085
    offsetof(PgQuery__FetchStmt, portalname),
36086
    NULL,
36087
    &protobuf_c_empty_string,
36088
    0,             /* flags */
36089
    0,NULL,NULL    /* reserved1,reserved2, etc */
36090
  },
36091
  {
36092
    "ismove",
36093
    4,
36094
    PROTOBUF_C_LABEL_NONE,
36095
    PROTOBUF_C_TYPE_BOOL,
36096
    0,   /* quantifier_offset */
36097
    offsetof(PgQuery__FetchStmt, ismove),
36098
    NULL,
36099
    NULL,
36100
    0,             /* flags */
36101
    0,NULL,NULL    /* reserved1,reserved2, etc */
36102
  },
36103
};
36104
static const unsigned pg_query__fetch_stmt__field_indices_by_name[] = {
36105
  0,   /* field[0] = direction */
36106
  1,   /* field[1] = how_many */
36107
  3,   /* field[3] = ismove */
36108
  2,   /* field[2] = portalname */
36109
};
36110
static const ProtobufCIntRange pg_query__fetch_stmt__number_ranges[1 + 1] =
36111
{
36112
  { 1, 0 },
36113
  { 0, 4 }
36114
};
36115
const ProtobufCMessageDescriptor pg_query__fetch_stmt__descriptor =
36116
{
36117
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
36118
  "pg_query.FetchStmt",
36119
  "FetchStmt",
36120
  "PgQuery__FetchStmt",
36121
  "pg_query",
36122
  sizeof(PgQuery__FetchStmt),
36123
  4,
36124
  pg_query__fetch_stmt__field_descriptors,
36125
  pg_query__fetch_stmt__field_indices_by_name,
36126
  1,  pg_query__fetch_stmt__number_ranges,
36127
  (ProtobufCMessageInit) pg_query__fetch_stmt__init,
36128
  NULL,NULL,NULL    /* reserved[123] */
36129
};
36130
static const ProtobufCFieldDescriptor pg_query__index_stmt__field_descriptors[24] =
36131
{
36132
  {
36133
    "idxname",
36134
    1,
36135
    PROTOBUF_C_LABEL_NONE,
36136
    PROTOBUF_C_TYPE_STRING,
36137
    0,   /* quantifier_offset */
36138
    offsetof(PgQuery__IndexStmt, idxname),
36139
    NULL,
36140
    &protobuf_c_empty_string,
36141
    0,             /* flags */
36142
    0,NULL,NULL    /* reserved1,reserved2, etc */
36143
  },
36144
  {
36145
    "relation",
36146
    2,
36147
    PROTOBUF_C_LABEL_NONE,
36148
    PROTOBUF_C_TYPE_MESSAGE,
36149
    0,   /* quantifier_offset */
36150
    offsetof(PgQuery__IndexStmt, relation),
36151
    &pg_query__range_var__descriptor,
36152
    NULL,
36153
    0,             /* flags */
36154
    0,NULL,NULL    /* reserved1,reserved2, etc */
36155
  },
36156
  {
36157
    "access_method",
36158
    3,
36159
    PROTOBUF_C_LABEL_NONE,
36160
    PROTOBUF_C_TYPE_STRING,
36161
    0,   /* quantifier_offset */
36162
    offsetof(PgQuery__IndexStmt, access_method),
36163
    NULL,
36164
    &protobuf_c_empty_string,
36165
    0,             /* flags */
36166
    0,NULL,NULL    /* reserved1,reserved2, etc */
36167
  },
36168
  {
36169
    "table_space",
36170
    4,
36171
    PROTOBUF_C_LABEL_NONE,
36172
    PROTOBUF_C_TYPE_STRING,
36173
    0,   /* quantifier_offset */
36174
    offsetof(PgQuery__IndexStmt, table_space),
36175
    NULL,
36176
    &protobuf_c_empty_string,
36177
    0,             /* flags */
36178
    0,NULL,NULL    /* reserved1,reserved2, etc */
36179
  },
36180
  {
36181
    "index_params",
36182
    5,
36183
    PROTOBUF_C_LABEL_REPEATED,
36184
    PROTOBUF_C_TYPE_MESSAGE,
36185
    offsetof(PgQuery__IndexStmt, n_index_params),
36186
    offsetof(PgQuery__IndexStmt, index_params),
36187
    &pg_query__node__descriptor,
36188
    NULL,
36189
    0,             /* flags */
36190
    0,NULL,NULL    /* reserved1,reserved2, etc */
36191
  },
36192
  {
36193
    "index_including_params",
36194
    6,
36195
    PROTOBUF_C_LABEL_REPEATED,
36196
    PROTOBUF_C_TYPE_MESSAGE,
36197
    offsetof(PgQuery__IndexStmt, n_index_including_params),
36198
    offsetof(PgQuery__IndexStmt, index_including_params),
36199
    &pg_query__node__descriptor,
36200
    NULL,
36201
    0,             /* flags */
36202
    0,NULL,NULL    /* reserved1,reserved2, etc */
36203
  },
36204
  {
36205
    "options",
36206
    7,
36207
    PROTOBUF_C_LABEL_REPEATED,
36208
    PROTOBUF_C_TYPE_MESSAGE,
36209
    offsetof(PgQuery__IndexStmt, n_options),
36210
    offsetof(PgQuery__IndexStmt, options),
36211
    &pg_query__node__descriptor,
36212
    NULL,
36213
    0,             /* flags */
36214
    0,NULL,NULL    /* reserved1,reserved2, etc */
36215
  },
36216
  {
36217
    "where_clause",
36218
    8,
36219
    PROTOBUF_C_LABEL_NONE,
36220
    PROTOBUF_C_TYPE_MESSAGE,
36221
    0,   /* quantifier_offset */
36222
    offsetof(PgQuery__IndexStmt, where_clause),
36223
    &pg_query__node__descriptor,
36224
    NULL,
36225
    0,             /* flags */
36226
    0,NULL,NULL    /* reserved1,reserved2, etc */
36227
  },
36228
  {
36229
    "exclude_op_names",
36230
    9,
36231
    PROTOBUF_C_LABEL_REPEATED,
36232
    PROTOBUF_C_TYPE_MESSAGE,
36233
    offsetof(PgQuery__IndexStmt, n_exclude_op_names),
36234
    offsetof(PgQuery__IndexStmt, exclude_op_names),
36235
    &pg_query__node__descriptor,
36236
    NULL,
36237
    0,             /* flags */
36238
    0,NULL,NULL    /* reserved1,reserved2, etc */
36239
  },
36240
  {
36241
    "idxcomment",
36242
    10,
36243
    PROTOBUF_C_LABEL_NONE,
36244
    PROTOBUF_C_TYPE_STRING,
36245
    0,   /* quantifier_offset */
36246
    offsetof(PgQuery__IndexStmt, idxcomment),
36247
    NULL,
36248
    &protobuf_c_empty_string,
36249
    0,             /* flags */
36250
    0,NULL,NULL    /* reserved1,reserved2, etc */
36251
  },
36252
  {
36253
    "index_oid",
36254
    11,
36255
    PROTOBUF_C_LABEL_NONE,
36256
    PROTOBUF_C_TYPE_UINT32,
36257
    0,   /* quantifier_offset */
36258
    offsetof(PgQuery__IndexStmt, index_oid),
36259
    NULL,
36260
    NULL,
36261
    0,             /* flags */
36262
    0,NULL,NULL    /* reserved1,reserved2, etc */
36263
  },
36264
  {
36265
    "old_number",
36266
    12,
36267
    PROTOBUF_C_LABEL_NONE,
36268
    PROTOBUF_C_TYPE_UINT32,
36269
    0,   /* quantifier_offset */
36270
    offsetof(PgQuery__IndexStmt, old_number),
36271
    NULL,
36272
    NULL,
36273
    0,             /* flags */
36274
    0,NULL,NULL    /* reserved1,reserved2, etc */
36275
  },
36276
  {
36277
    "old_create_subid",
36278
    13,
36279
    PROTOBUF_C_LABEL_NONE,
36280
    PROTOBUF_C_TYPE_UINT32,
36281
    0,   /* quantifier_offset */
36282
    offsetof(PgQuery__IndexStmt, old_create_subid),
36283
    NULL,
36284
    NULL,
36285
    0,             /* flags */
36286
    0,NULL,NULL    /* reserved1,reserved2, etc */
36287
  },
36288
  {
36289
    "old_first_relfilelocator_subid",
36290
    14,
36291
    PROTOBUF_C_LABEL_NONE,
36292
    PROTOBUF_C_TYPE_UINT32,
36293
    0,   /* quantifier_offset */
36294
    offsetof(PgQuery__IndexStmt, old_first_relfilelocator_subid),
36295
    NULL,
36296
    NULL,
36297
    0,             /* flags */
36298
    0,NULL,NULL    /* reserved1,reserved2, etc */
36299
  },
36300
  {
36301
    "unique",
36302
    15,
36303
    PROTOBUF_C_LABEL_NONE,
36304
    PROTOBUF_C_TYPE_BOOL,
36305
    0,   /* quantifier_offset */
36306
    offsetof(PgQuery__IndexStmt, unique),
36307
    NULL,
36308
    NULL,
36309
    0,             /* flags */
36310
    0,NULL,NULL    /* reserved1,reserved2, etc */
36311
  },
36312
  {
36313
    "nulls_not_distinct",
36314
    16,
36315
    PROTOBUF_C_LABEL_NONE,
36316
    PROTOBUF_C_TYPE_BOOL,
36317
    0,   /* quantifier_offset */
36318
    offsetof(PgQuery__IndexStmt, nulls_not_distinct),
36319
    NULL,
36320
    NULL,
36321
    0,             /* flags */
36322
    0,NULL,NULL    /* reserved1,reserved2, etc */
36323
  },
36324
  {
36325
    "primary",
36326
    17,
36327
    PROTOBUF_C_LABEL_NONE,
36328
    PROTOBUF_C_TYPE_BOOL,
36329
    0,   /* quantifier_offset */
36330
    offsetof(PgQuery__IndexStmt, primary),
36331
    NULL,
36332
    NULL,
36333
    0,             /* flags */
36334
    0,NULL,NULL    /* reserved1,reserved2, etc */
36335
  },
36336
  {
36337
    "isconstraint",
36338
    18,
36339
    PROTOBUF_C_LABEL_NONE,
36340
    PROTOBUF_C_TYPE_BOOL,
36341
    0,   /* quantifier_offset */
36342
    offsetof(PgQuery__IndexStmt, isconstraint),
36343
    NULL,
36344
    NULL,
36345
    0,             /* flags */
36346
    0,NULL,NULL    /* reserved1,reserved2, etc */
36347
  },
36348
  {
36349
    "deferrable",
36350
    19,
36351
    PROTOBUF_C_LABEL_NONE,
36352
    PROTOBUF_C_TYPE_BOOL,
36353
    0,   /* quantifier_offset */
36354
    offsetof(PgQuery__IndexStmt, deferrable),
36355
    NULL,
36356
    NULL,
36357
    0,             /* flags */
36358
    0,NULL,NULL    /* reserved1,reserved2, etc */
36359
  },
36360
  {
36361
    "initdeferred",
36362
    20,
36363
    PROTOBUF_C_LABEL_NONE,
36364
    PROTOBUF_C_TYPE_BOOL,
36365
    0,   /* quantifier_offset */
36366
    offsetof(PgQuery__IndexStmt, initdeferred),
36367
    NULL,
36368
    NULL,
36369
    0,             /* flags */
36370
    0,NULL,NULL    /* reserved1,reserved2, etc */
36371
  },
36372
  {
36373
    "transformed",
36374
    21,
36375
    PROTOBUF_C_LABEL_NONE,
36376
    PROTOBUF_C_TYPE_BOOL,
36377
    0,   /* quantifier_offset */
36378
    offsetof(PgQuery__IndexStmt, transformed),
36379
    NULL,
36380
    NULL,
36381
    0,             /* flags */
36382
    0,NULL,NULL    /* reserved1,reserved2, etc */
36383
  },
36384
  {
36385
    "concurrent",
36386
    22,
36387
    PROTOBUF_C_LABEL_NONE,
36388
    PROTOBUF_C_TYPE_BOOL,
36389
    0,   /* quantifier_offset */
36390
    offsetof(PgQuery__IndexStmt, concurrent),
36391
    NULL,
36392
    NULL,
36393
    0,             /* flags */
36394
    0,NULL,NULL    /* reserved1,reserved2, etc */
36395
  },
36396
  {
36397
    "if_not_exists",
36398
    23,
36399
    PROTOBUF_C_LABEL_NONE,
36400
    PROTOBUF_C_TYPE_BOOL,
36401
    0,   /* quantifier_offset */
36402
    offsetof(PgQuery__IndexStmt, if_not_exists),
36403
    NULL,
36404
    NULL,
36405
    0,             /* flags */
36406
    0,NULL,NULL    /* reserved1,reserved2, etc */
36407
  },
36408
  {
36409
    "reset_default_tblspc",
36410
    24,
36411
    PROTOBUF_C_LABEL_NONE,
36412
    PROTOBUF_C_TYPE_BOOL,
36413
    0,   /* quantifier_offset */
36414
    offsetof(PgQuery__IndexStmt, reset_default_tblspc),
36415
    NULL,
36416
    NULL,
36417
    0,             /* flags */
36418
    0,NULL,NULL    /* reserved1,reserved2, etc */
36419
  },
36420
};
36421
static const unsigned pg_query__index_stmt__field_indices_by_name[] = {
36422
  2,   /* field[2] = access_method */
36423
  21,   /* field[21] = concurrent */
36424
  18,   /* field[18] = deferrable */
36425
  8,   /* field[8] = exclude_op_names */
36426
  9,   /* field[9] = idxcomment */
36427
  0,   /* field[0] = idxname */
36428
  22,   /* field[22] = if_not_exists */
36429
  5,   /* field[5] = index_including_params */
36430
  10,   /* field[10] = index_oid */
36431
  4,   /* field[4] = index_params */
36432
  19,   /* field[19] = initdeferred */
36433
  17,   /* field[17] = isconstraint */
36434
  15,   /* field[15] = nulls_not_distinct */
36435
  12,   /* field[12] = old_create_subid */
36436
  13,   /* field[13] = old_first_relfilelocator_subid */
36437
  11,   /* field[11] = old_number */
36438
  6,   /* field[6] = options */
36439
  16,   /* field[16] = primary */
36440
  1,   /* field[1] = relation */
36441
  23,   /* field[23] = reset_default_tblspc */
36442
  3,   /* field[3] = table_space */
36443
  20,   /* field[20] = transformed */
36444
  14,   /* field[14] = unique */
36445
  7,   /* field[7] = where_clause */
36446
};
36447
static const ProtobufCIntRange pg_query__index_stmt__number_ranges[1 + 1] =
36448
{
36449
  { 1, 0 },
36450
  { 0, 24 }
36451
};
36452
const ProtobufCMessageDescriptor pg_query__index_stmt__descriptor =
36453
{
36454
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
36455
  "pg_query.IndexStmt",
36456
  "IndexStmt",
36457
  "PgQuery__IndexStmt",
36458
  "pg_query",
36459
  sizeof(PgQuery__IndexStmt),
36460
  24,
36461
  pg_query__index_stmt__field_descriptors,
36462
  pg_query__index_stmt__field_indices_by_name,
36463
  1,  pg_query__index_stmt__number_ranges,
36464
  (ProtobufCMessageInit) pg_query__index_stmt__init,
36465
  NULL,NULL,NULL    /* reserved[123] */
36466
};
36467
static const ProtobufCFieldDescriptor pg_query__create_stats_stmt__field_descriptors[7] =
36468
{
36469
  {
36470
    "defnames",
36471
    1,
36472
    PROTOBUF_C_LABEL_REPEATED,
36473
    PROTOBUF_C_TYPE_MESSAGE,
36474
    offsetof(PgQuery__CreateStatsStmt, n_defnames),
36475
    offsetof(PgQuery__CreateStatsStmt, defnames),
36476
    &pg_query__node__descriptor,
36477
    NULL,
36478
    0,             /* flags */
36479
    0,NULL,NULL    /* reserved1,reserved2, etc */
36480
  },
36481
  {
36482
    "stat_types",
36483
    2,
36484
    PROTOBUF_C_LABEL_REPEATED,
36485
    PROTOBUF_C_TYPE_MESSAGE,
36486
    offsetof(PgQuery__CreateStatsStmt, n_stat_types),
36487
    offsetof(PgQuery__CreateStatsStmt, stat_types),
36488
    &pg_query__node__descriptor,
36489
    NULL,
36490
    0,             /* flags */
36491
    0,NULL,NULL    /* reserved1,reserved2, etc */
36492
  },
36493
  {
36494
    "exprs",
36495
    3,
36496
    PROTOBUF_C_LABEL_REPEATED,
36497
    PROTOBUF_C_TYPE_MESSAGE,
36498
    offsetof(PgQuery__CreateStatsStmt, n_exprs),
36499
    offsetof(PgQuery__CreateStatsStmt, exprs),
36500
    &pg_query__node__descriptor,
36501
    NULL,
36502
    0,             /* flags */
36503
    0,NULL,NULL    /* reserved1,reserved2, etc */
36504
  },
36505
  {
36506
    "relations",
36507
    4,
36508
    PROTOBUF_C_LABEL_REPEATED,
36509
    PROTOBUF_C_TYPE_MESSAGE,
36510
    offsetof(PgQuery__CreateStatsStmt, n_relations),
36511
    offsetof(PgQuery__CreateStatsStmt, relations),
36512
    &pg_query__node__descriptor,
36513
    NULL,
36514
    0,             /* flags */
36515
    0,NULL,NULL    /* reserved1,reserved2, etc */
36516
  },
36517
  {
36518
    "stxcomment",
36519
    5,
36520
    PROTOBUF_C_LABEL_NONE,
36521
    PROTOBUF_C_TYPE_STRING,
36522
    0,   /* quantifier_offset */
36523
    offsetof(PgQuery__CreateStatsStmt, stxcomment),
36524
    NULL,
36525
    &protobuf_c_empty_string,
36526
    0,             /* flags */
36527
    0,NULL,NULL    /* reserved1,reserved2, etc */
36528
  },
36529
  {
36530
    "transformed",
36531
    6,
36532
    PROTOBUF_C_LABEL_NONE,
36533
    PROTOBUF_C_TYPE_BOOL,
36534
    0,   /* quantifier_offset */
36535
    offsetof(PgQuery__CreateStatsStmt, transformed),
36536
    NULL,
36537
    NULL,
36538
    0,             /* flags */
36539
    0,NULL,NULL    /* reserved1,reserved2, etc */
36540
  },
36541
  {
36542
    "if_not_exists",
36543
    7,
36544
    PROTOBUF_C_LABEL_NONE,
36545
    PROTOBUF_C_TYPE_BOOL,
36546
    0,   /* quantifier_offset */
36547
    offsetof(PgQuery__CreateStatsStmt, if_not_exists),
36548
    NULL,
36549
    NULL,
36550
    0,             /* flags */
36551
    0,NULL,NULL    /* reserved1,reserved2, etc */
36552
  },
36553
};
36554
static const unsigned pg_query__create_stats_stmt__field_indices_by_name[] = {
36555
  0,   /* field[0] = defnames */
36556
  2,   /* field[2] = exprs */
36557
  6,   /* field[6] = if_not_exists */
36558
  3,   /* field[3] = relations */
36559
  1,   /* field[1] = stat_types */
36560
  4,   /* field[4] = stxcomment */
36561
  5,   /* field[5] = transformed */
36562
};
36563
static const ProtobufCIntRange pg_query__create_stats_stmt__number_ranges[1 + 1] =
36564
{
36565
  { 1, 0 },
36566
  { 0, 7 }
36567
};
36568
const ProtobufCMessageDescriptor pg_query__create_stats_stmt__descriptor =
36569
{
36570
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
36571
  "pg_query.CreateStatsStmt",
36572
  "CreateStatsStmt",
36573
  "PgQuery__CreateStatsStmt",
36574
  "pg_query",
36575
  sizeof(PgQuery__CreateStatsStmt),
36576
  7,
36577
  pg_query__create_stats_stmt__field_descriptors,
36578
  pg_query__create_stats_stmt__field_indices_by_name,
36579
  1,  pg_query__create_stats_stmt__number_ranges,
36580
  (ProtobufCMessageInit) pg_query__create_stats_stmt__init,
36581
  NULL,NULL,NULL    /* reserved[123] */
36582
};
36583
static const ProtobufCFieldDescriptor pg_query__stats_elem__field_descriptors[2] =
36584
{
36585
  {
36586
    "name",
36587
    1,
36588
    PROTOBUF_C_LABEL_NONE,
36589
    PROTOBUF_C_TYPE_STRING,
36590
    0,   /* quantifier_offset */
36591
    offsetof(PgQuery__StatsElem, name),
36592
    NULL,
36593
    &protobuf_c_empty_string,
36594
    0,             /* flags */
36595
    0,NULL,NULL    /* reserved1,reserved2, etc */
36596
  },
36597
  {
36598
    "expr",
36599
    2,
36600
    PROTOBUF_C_LABEL_NONE,
36601
    PROTOBUF_C_TYPE_MESSAGE,
36602
    0,   /* quantifier_offset */
36603
    offsetof(PgQuery__StatsElem, expr),
36604
    &pg_query__node__descriptor,
36605
    NULL,
36606
    0,             /* flags */
36607
    0,NULL,NULL    /* reserved1,reserved2, etc */
36608
  },
36609
};
36610
static const unsigned pg_query__stats_elem__field_indices_by_name[] = {
36611
  1,   /* field[1] = expr */
36612
  0,   /* field[0] = name */
36613
};
36614
static const ProtobufCIntRange pg_query__stats_elem__number_ranges[1 + 1] =
36615
{
36616
  { 1, 0 },
36617
  { 0, 2 }
36618
};
36619
const ProtobufCMessageDescriptor pg_query__stats_elem__descriptor =
36620
{
36621
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
36622
  "pg_query.StatsElem",
36623
  "StatsElem",
36624
  "PgQuery__StatsElem",
36625
  "pg_query",
36626
  sizeof(PgQuery__StatsElem),
36627
  2,
36628
  pg_query__stats_elem__field_descriptors,
36629
  pg_query__stats_elem__field_indices_by_name,
36630
  1,  pg_query__stats_elem__number_ranges,
36631
  (ProtobufCMessageInit) pg_query__stats_elem__init,
36632
  NULL,NULL,NULL    /* reserved[123] */
36633
};
36634
static const ProtobufCFieldDescriptor pg_query__alter_stats_stmt__field_descriptors[3] =
36635
{
36636
  {
36637
    "defnames",
36638
    1,
36639
    PROTOBUF_C_LABEL_REPEATED,
36640
    PROTOBUF_C_TYPE_MESSAGE,
36641
    offsetof(PgQuery__AlterStatsStmt, n_defnames),
36642
    offsetof(PgQuery__AlterStatsStmt, defnames),
36643
    &pg_query__node__descriptor,
36644
    NULL,
36645
    0,             /* flags */
36646
    0,NULL,NULL    /* reserved1,reserved2, etc */
36647
  },
36648
  {
36649
    "stxstattarget",
36650
    2,
36651
    PROTOBUF_C_LABEL_NONE,
36652
    PROTOBUF_C_TYPE_MESSAGE,
36653
    0,   /* quantifier_offset */
36654
    offsetof(PgQuery__AlterStatsStmt, stxstattarget),
36655
    &pg_query__node__descriptor,
36656
    NULL,
36657
    0,             /* flags */
36658
    0,NULL,NULL    /* reserved1,reserved2, etc */
36659
  },
36660
  {
36661
    "missing_ok",
36662
    3,
36663
    PROTOBUF_C_LABEL_NONE,
36664
    PROTOBUF_C_TYPE_BOOL,
36665
    0,   /* quantifier_offset */
36666
    offsetof(PgQuery__AlterStatsStmt, missing_ok),
36667
    NULL,
36668
    NULL,
36669
    0,             /* flags */
36670
    0,NULL,NULL    /* reserved1,reserved2, etc */
36671
  },
36672
};
36673
static const unsigned pg_query__alter_stats_stmt__field_indices_by_name[] = {
36674
  0,   /* field[0] = defnames */
36675
  2,   /* field[2] = missing_ok */
36676
  1,   /* field[1] = stxstattarget */
36677
};
36678
static const ProtobufCIntRange pg_query__alter_stats_stmt__number_ranges[1 + 1] =
36679
{
36680
  { 1, 0 },
36681
  { 0, 3 }
36682
};
36683
const ProtobufCMessageDescriptor pg_query__alter_stats_stmt__descriptor =
36684
{
36685
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
36686
  "pg_query.AlterStatsStmt",
36687
  "AlterStatsStmt",
36688
  "PgQuery__AlterStatsStmt",
36689
  "pg_query",
36690
  sizeof(PgQuery__AlterStatsStmt),
36691
  3,
36692
  pg_query__alter_stats_stmt__field_descriptors,
36693
  pg_query__alter_stats_stmt__field_indices_by_name,
36694
  1,  pg_query__alter_stats_stmt__number_ranges,
36695
  (ProtobufCMessageInit) pg_query__alter_stats_stmt__init,
36696
  NULL,NULL,NULL    /* reserved[123] */
36697
};
36698
static const ProtobufCFieldDescriptor pg_query__create_function_stmt__field_descriptors[7] =
36699
{
36700
  {
36701
    "is_procedure",
36702
    1,
36703
    PROTOBUF_C_LABEL_NONE,
36704
    PROTOBUF_C_TYPE_BOOL,
36705
    0,   /* quantifier_offset */
36706
    offsetof(PgQuery__CreateFunctionStmt, is_procedure),
36707
    NULL,
36708
    NULL,
36709
    0,             /* flags */
36710
    0,NULL,NULL    /* reserved1,reserved2, etc */
36711
  },
36712
  {
36713
    "replace",
36714
    2,
36715
    PROTOBUF_C_LABEL_NONE,
36716
    PROTOBUF_C_TYPE_BOOL,
36717
    0,   /* quantifier_offset */
36718
    offsetof(PgQuery__CreateFunctionStmt, replace),
36719
    NULL,
36720
    NULL,
36721
    0,             /* flags */
36722
    0,NULL,NULL    /* reserved1,reserved2, etc */
36723
  },
36724
  {
36725
    "funcname",
36726
    3,
36727
    PROTOBUF_C_LABEL_REPEATED,
36728
    PROTOBUF_C_TYPE_MESSAGE,
36729
    offsetof(PgQuery__CreateFunctionStmt, n_funcname),
36730
    offsetof(PgQuery__CreateFunctionStmt, funcname),
36731
    &pg_query__node__descriptor,
36732
    NULL,
36733
    0,             /* flags */
36734
    0,NULL,NULL    /* reserved1,reserved2, etc */
36735
  },
36736
  {
36737
    "parameters",
36738
    4,
36739
    PROTOBUF_C_LABEL_REPEATED,
36740
    PROTOBUF_C_TYPE_MESSAGE,
36741
    offsetof(PgQuery__CreateFunctionStmt, n_parameters),
36742
    offsetof(PgQuery__CreateFunctionStmt, parameters),
36743
    &pg_query__node__descriptor,
36744
    NULL,
36745
    0,             /* flags */
36746
    0,NULL,NULL    /* reserved1,reserved2, etc */
36747
  },
36748
  {
36749
    "return_type",
36750
    5,
36751
    PROTOBUF_C_LABEL_NONE,
36752
    PROTOBUF_C_TYPE_MESSAGE,
36753
    0,   /* quantifier_offset */
36754
    offsetof(PgQuery__CreateFunctionStmt, return_type),
36755
    &pg_query__type_name__descriptor,
36756
    NULL,
36757
    0,             /* flags */
36758
    0,NULL,NULL    /* reserved1,reserved2, etc */
36759
  },
36760
  {
36761
    "options",
36762
    6,
36763
    PROTOBUF_C_LABEL_REPEATED,
36764
    PROTOBUF_C_TYPE_MESSAGE,
36765
    offsetof(PgQuery__CreateFunctionStmt, n_options),
36766
    offsetof(PgQuery__CreateFunctionStmt, options),
36767
    &pg_query__node__descriptor,
36768
    NULL,
36769
    0,             /* flags */
36770
    0,NULL,NULL    /* reserved1,reserved2, etc */
36771
  },
36772
  {
36773
    "sql_body",
36774
    7,
36775
    PROTOBUF_C_LABEL_NONE,
36776
    PROTOBUF_C_TYPE_MESSAGE,
36777
    0,   /* quantifier_offset */
36778
    offsetof(PgQuery__CreateFunctionStmt, sql_body),
36779
    &pg_query__node__descriptor,
36780
    NULL,
36781
    0,             /* flags */
36782
    0,NULL,NULL    /* reserved1,reserved2, etc */
36783
  },
36784
};
36785
static const unsigned pg_query__create_function_stmt__field_indices_by_name[] = {
36786
  2,   /* field[2] = funcname */
36787
  0,   /* field[0] = is_procedure */
36788
  5,   /* field[5] = options */
36789
  3,   /* field[3] = parameters */
36790
  1,   /* field[1] = replace */
36791
  4,   /* field[4] = return_type */
36792
  6,   /* field[6] = sql_body */
36793
};
36794
static const ProtobufCIntRange pg_query__create_function_stmt__number_ranges[1 + 1] =
36795
{
36796
  { 1, 0 },
36797
  { 0, 7 }
36798
};
36799
const ProtobufCMessageDescriptor pg_query__create_function_stmt__descriptor =
36800
{
36801
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
36802
  "pg_query.CreateFunctionStmt",
36803
  "CreateFunctionStmt",
36804
  "PgQuery__CreateFunctionStmt",
36805
  "pg_query",
36806
  sizeof(PgQuery__CreateFunctionStmt),
36807
  7,
36808
  pg_query__create_function_stmt__field_descriptors,
36809
  pg_query__create_function_stmt__field_indices_by_name,
36810
  1,  pg_query__create_function_stmt__number_ranges,
36811
  (ProtobufCMessageInit) pg_query__create_function_stmt__init,
36812
  NULL,NULL,NULL    /* reserved[123] */
36813
};
36814
static const ProtobufCFieldDescriptor pg_query__function_parameter__field_descriptors[4] =
36815
{
36816
  {
36817
    "name",
36818
    1,
36819
    PROTOBUF_C_LABEL_NONE,
36820
    PROTOBUF_C_TYPE_STRING,
36821
    0,   /* quantifier_offset */
36822
    offsetof(PgQuery__FunctionParameter, name),
36823
    NULL,
36824
    &protobuf_c_empty_string,
36825
    0,             /* flags */
36826
    0,NULL,NULL    /* reserved1,reserved2, etc */
36827
  },
36828
  {
36829
    "arg_type",
36830
    2,
36831
    PROTOBUF_C_LABEL_NONE,
36832
    PROTOBUF_C_TYPE_MESSAGE,
36833
    0,   /* quantifier_offset */
36834
    offsetof(PgQuery__FunctionParameter, arg_type),
36835
    &pg_query__type_name__descriptor,
36836
    NULL,
36837
    0,             /* flags */
36838
    0,NULL,NULL    /* reserved1,reserved2, etc */
36839
  },
36840
  {
36841
    "mode",
36842
    3,
36843
    PROTOBUF_C_LABEL_NONE,
36844
    PROTOBUF_C_TYPE_ENUM,
36845
    0,   /* quantifier_offset */
36846
    offsetof(PgQuery__FunctionParameter, mode),
36847
    &pg_query__function_parameter_mode__descriptor,
36848
    NULL,
36849
    0,             /* flags */
36850
    0,NULL,NULL    /* reserved1,reserved2, etc */
36851
  },
36852
  {
36853
    "defexpr",
36854
    4,
36855
    PROTOBUF_C_LABEL_NONE,
36856
    PROTOBUF_C_TYPE_MESSAGE,
36857
    0,   /* quantifier_offset */
36858
    offsetof(PgQuery__FunctionParameter, defexpr),
36859
    &pg_query__node__descriptor,
36860
    NULL,
36861
    0,             /* flags */
36862
    0,NULL,NULL    /* reserved1,reserved2, etc */
36863
  },
36864
};
36865
static const unsigned pg_query__function_parameter__field_indices_by_name[] = {
36866
  1,   /* field[1] = arg_type */
36867
  3,   /* field[3] = defexpr */
36868
  2,   /* field[2] = mode */
36869
  0,   /* field[0] = name */
36870
};
36871
static const ProtobufCIntRange pg_query__function_parameter__number_ranges[1 + 1] =
36872
{
36873
  { 1, 0 },
36874
  { 0, 4 }
36875
};
36876
const ProtobufCMessageDescriptor pg_query__function_parameter__descriptor =
36877
{
36878
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
36879
  "pg_query.FunctionParameter",
36880
  "FunctionParameter",
36881
  "PgQuery__FunctionParameter",
36882
  "pg_query",
36883
  sizeof(PgQuery__FunctionParameter),
36884
  4,
36885
  pg_query__function_parameter__field_descriptors,
36886
  pg_query__function_parameter__field_indices_by_name,
36887
  1,  pg_query__function_parameter__number_ranges,
36888
  (ProtobufCMessageInit) pg_query__function_parameter__init,
36889
  NULL,NULL,NULL    /* reserved[123] */
36890
};
36891
static const ProtobufCFieldDescriptor pg_query__alter_function_stmt__field_descriptors[3] =
36892
{
36893
  {
36894
    "objtype",
36895
    1,
36896
    PROTOBUF_C_LABEL_NONE,
36897
    PROTOBUF_C_TYPE_ENUM,
36898
    0,   /* quantifier_offset */
36899
    offsetof(PgQuery__AlterFunctionStmt, objtype),
36900
    &pg_query__object_type__descriptor,
36901
    NULL,
36902
    0,             /* flags */
36903
    0,NULL,NULL    /* reserved1,reserved2, etc */
36904
  },
36905
  {
36906
    "func",
36907
    2,
36908
    PROTOBUF_C_LABEL_NONE,
36909
    PROTOBUF_C_TYPE_MESSAGE,
36910
    0,   /* quantifier_offset */
36911
    offsetof(PgQuery__AlterFunctionStmt, func),
36912
    &pg_query__object_with_args__descriptor,
36913
    NULL,
36914
    0,             /* flags */
36915
    0,NULL,NULL    /* reserved1,reserved2, etc */
36916
  },
36917
  {
36918
    "actions",
36919
    3,
36920
    PROTOBUF_C_LABEL_REPEATED,
36921
    PROTOBUF_C_TYPE_MESSAGE,
36922
    offsetof(PgQuery__AlterFunctionStmt, n_actions),
36923
    offsetof(PgQuery__AlterFunctionStmt, actions),
36924
    &pg_query__node__descriptor,
36925
    NULL,
36926
    0,             /* flags */
36927
    0,NULL,NULL    /* reserved1,reserved2, etc */
36928
  },
36929
};
36930
static const unsigned pg_query__alter_function_stmt__field_indices_by_name[] = {
36931
  2,   /* field[2] = actions */
36932
  1,   /* field[1] = func */
36933
  0,   /* field[0] = objtype */
36934
};
36935
static const ProtobufCIntRange pg_query__alter_function_stmt__number_ranges[1 + 1] =
36936
{
36937
  { 1, 0 },
36938
  { 0, 3 }
36939
};
36940
const ProtobufCMessageDescriptor pg_query__alter_function_stmt__descriptor =
36941
{
36942
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
36943
  "pg_query.AlterFunctionStmt",
36944
  "AlterFunctionStmt",
36945
  "PgQuery__AlterFunctionStmt",
36946
  "pg_query",
36947
  sizeof(PgQuery__AlterFunctionStmt),
36948
  3,
36949
  pg_query__alter_function_stmt__field_descriptors,
36950
  pg_query__alter_function_stmt__field_indices_by_name,
36951
  1,  pg_query__alter_function_stmt__number_ranges,
36952
  (ProtobufCMessageInit) pg_query__alter_function_stmt__init,
36953
  NULL,NULL,NULL    /* reserved[123] */
36954
};
36955
static const ProtobufCFieldDescriptor pg_query__do_stmt__field_descriptors[1] =
36956
{
36957
  {
36958
    "args",
36959
    1,
36960
    PROTOBUF_C_LABEL_REPEATED,
36961
    PROTOBUF_C_TYPE_MESSAGE,
36962
    offsetof(PgQuery__DoStmt, n_args),
36963
    offsetof(PgQuery__DoStmt, args),
36964
    &pg_query__node__descriptor,
36965
    NULL,
36966
    0,             /* flags */
36967
    0,NULL,NULL    /* reserved1,reserved2, etc */
36968
  },
36969
};
36970
static const unsigned pg_query__do_stmt__field_indices_by_name[] = {
36971
  0,   /* field[0] = args */
36972
};
36973
static const ProtobufCIntRange pg_query__do_stmt__number_ranges[1 + 1] =
36974
{
36975
  { 1, 0 },
36976
  { 0, 1 }
36977
};
36978
const ProtobufCMessageDescriptor pg_query__do_stmt__descriptor =
36979
{
36980
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
36981
  "pg_query.DoStmt",
36982
  "DoStmt",
36983
  "PgQuery__DoStmt",
36984
  "pg_query",
36985
  sizeof(PgQuery__DoStmt),
36986
  1,
36987
  pg_query__do_stmt__field_descriptors,
36988
  pg_query__do_stmt__field_indices_by_name,
36989
  1,  pg_query__do_stmt__number_ranges,
36990
  (ProtobufCMessageInit) pg_query__do_stmt__init,
36991
  NULL,NULL,NULL    /* reserved[123] */
36992
};
36993
static const ProtobufCFieldDescriptor pg_query__inline_code_block__field_descriptors[4] =
36994
{
36995
  {
36996
    "source_text",
36997
    1,
36998
    PROTOBUF_C_LABEL_NONE,
36999
    PROTOBUF_C_TYPE_STRING,
37000
    0,   /* quantifier_offset */
37001
    offsetof(PgQuery__InlineCodeBlock, source_text),
37002
    NULL,
37003
    &protobuf_c_empty_string,
37004
    0,             /* flags */
37005
    0,NULL,NULL    /* reserved1,reserved2, etc */
37006
  },
37007
  {
37008
    "lang_oid",
37009
    2,
37010
    PROTOBUF_C_LABEL_NONE,
37011
    PROTOBUF_C_TYPE_UINT32,
37012
    0,   /* quantifier_offset */
37013
    offsetof(PgQuery__InlineCodeBlock, lang_oid),
37014
    NULL,
37015
    NULL,
37016
    0,             /* flags */
37017
    0,NULL,NULL    /* reserved1,reserved2, etc */
37018
  },
37019
  {
37020
    "lang_is_trusted",
37021
    3,
37022
    PROTOBUF_C_LABEL_NONE,
37023
    PROTOBUF_C_TYPE_BOOL,
37024
    0,   /* quantifier_offset */
37025
    offsetof(PgQuery__InlineCodeBlock, lang_is_trusted),
37026
    NULL,
37027
    NULL,
37028
    0,             /* flags */
37029
    0,NULL,NULL    /* reserved1,reserved2, etc */
37030
  },
37031
  {
37032
    "atomic",
37033
    4,
37034
    PROTOBUF_C_LABEL_NONE,
37035
    PROTOBUF_C_TYPE_BOOL,
37036
    0,   /* quantifier_offset */
37037
    offsetof(PgQuery__InlineCodeBlock, atomic),
37038
    NULL,
37039
    NULL,
37040
    0,             /* flags */
37041
    0,NULL,NULL    /* reserved1,reserved2, etc */
37042
  },
37043
};
37044
static const unsigned pg_query__inline_code_block__field_indices_by_name[] = {
37045
  3,   /* field[3] = atomic */
37046
  2,   /* field[2] = lang_is_trusted */
37047
  1,   /* field[1] = lang_oid */
37048
  0,   /* field[0] = source_text */
37049
};
37050
static const ProtobufCIntRange pg_query__inline_code_block__number_ranges[1 + 1] =
37051
{
37052
  { 1, 0 },
37053
  { 0, 4 }
37054
};
37055
const ProtobufCMessageDescriptor pg_query__inline_code_block__descriptor =
37056
{
37057
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
37058
  "pg_query.InlineCodeBlock",
37059
  "InlineCodeBlock",
37060
  "PgQuery__InlineCodeBlock",
37061
  "pg_query",
37062
  sizeof(PgQuery__InlineCodeBlock),
37063
  4,
37064
  pg_query__inline_code_block__field_descriptors,
37065
  pg_query__inline_code_block__field_indices_by_name,
37066
  1,  pg_query__inline_code_block__number_ranges,
37067
  (ProtobufCMessageInit) pg_query__inline_code_block__init,
37068
  NULL,NULL,NULL    /* reserved[123] */
37069
};
37070
static const ProtobufCFieldDescriptor pg_query__call_stmt__field_descriptors[3] =
37071
{
37072
  {
37073
    "funccall",
37074
    1,
37075
    PROTOBUF_C_LABEL_NONE,
37076
    PROTOBUF_C_TYPE_MESSAGE,
37077
    0,   /* quantifier_offset */
37078
    offsetof(PgQuery__CallStmt, funccall),
37079
    &pg_query__func_call__descriptor,
37080
    NULL,
37081
    0,             /* flags */
37082
    0,NULL,NULL    /* reserved1,reserved2, etc */
37083
  },
37084
  {
37085
    "funcexpr",
37086
    2,
37087
    PROTOBUF_C_LABEL_NONE,
37088
    PROTOBUF_C_TYPE_MESSAGE,
37089
    0,   /* quantifier_offset */
37090
    offsetof(PgQuery__CallStmt, funcexpr),
37091
    &pg_query__func_expr__descriptor,
37092
    NULL,
37093
    0,             /* flags */
37094
    0,NULL,NULL    /* reserved1,reserved2, etc */
37095
  },
37096
  {
37097
    "outargs",
37098
    3,
37099
    PROTOBUF_C_LABEL_REPEATED,
37100
    PROTOBUF_C_TYPE_MESSAGE,
37101
    offsetof(PgQuery__CallStmt, n_outargs),
37102
    offsetof(PgQuery__CallStmt, outargs),
37103
    &pg_query__node__descriptor,
37104
    NULL,
37105
    0,             /* flags */
37106
    0,NULL,NULL    /* reserved1,reserved2, etc */
37107
  },
37108
};
37109
static const unsigned pg_query__call_stmt__field_indices_by_name[] = {
37110
  0,   /* field[0] = funccall */
37111
  1,   /* field[1] = funcexpr */
37112
  2,   /* field[2] = outargs */
37113
};
37114
static const ProtobufCIntRange pg_query__call_stmt__number_ranges[1 + 1] =
37115
{
37116
  { 1, 0 },
37117
  { 0, 3 }
37118
};
37119
const ProtobufCMessageDescriptor pg_query__call_stmt__descriptor =
37120
{
37121
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
37122
  "pg_query.CallStmt",
37123
  "CallStmt",
37124
  "PgQuery__CallStmt",
37125
  "pg_query",
37126
  sizeof(PgQuery__CallStmt),
37127
  3,
37128
  pg_query__call_stmt__field_descriptors,
37129
  pg_query__call_stmt__field_indices_by_name,
37130
  1,  pg_query__call_stmt__number_ranges,
37131
  (ProtobufCMessageInit) pg_query__call_stmt__init,
37132
  NULL,NULL,NULL    /* reserved[123] */
37133
};
37134
static const ProtobufCFieldDescriptor pg_query__call_context__field_descriptors[1] =
37135
{
37136
  {
37137
    "atomic",
37138
    1,
37139
    PROTOBUF_C_LABEL_NONE,
37140
    PROTOBUF_C_TYPE_BOOL,
37141
    0,   /* quantifier_offset */
37142
    offsetof(PgQuery__CallContext, atomic),
37143
    NULL,
37144
    NULL,
37145
    0,             /* flags */
37146
    0,NULL,NULL    /* reserved1,reserved2, etc */
37147
  },
37148
};
37149
static const unsigned pg_query__call_context__field_indices_by_name[] = {
37150
  0,   /* field[0] = atomic */
37151
};
37152
static const ProtobufCIntRange pg_query__call_context__number_ranges[1 + 1] =
37153
{
37154
  { 1, 0 },
37155
  { 0, 1 }
37156
};
37157
const ProtobufCMessageDescriptor pg_query__call_context__descriptor =
37158
{
37159
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
37160
  "pg_query.CallContext",
37161
  "CallContext",
37162
  "PgQuery__CallContext",
37163
  "pg_query",
37164
  sizeof(PgQuery__CallContext),
37165
  1,
37166
  pg_query__call_context__field_descriptors,
37167
  pg_query__call_context__field_indices_by_name,
37168
  1,  pg_query__call_context__number_ranges,
37169
  (ProtobufCMessageInit) pg_query__call_context__init,
37170
  NULL,NULL,NULL    /* reserved[123] */
37171
};
37172
static const ProtobufCFieldDescriptor pg_query__rename_stmt__field_descriptors[8] =
37173
{
37174
  {
37175
    "rename_type",
37176
    1,
37177
    PROTOBUF_C_LABEL_NONE,
37178
    PROTOBUF_C_TYPE_ENUM,
37179
    0,   /* quantifier_offset */
37180
    offsetof(PgQuery__RenameStmt, rename_type),
37181
    &pg_query__object_type__descriptor,
37182
    NULL,
37183
    0,             /* flags */
37184
    0,NULL,NULL    /* reserved1,reserved2, etc */
37185
  },
37186
  {
37187
    "relation_type",
37188
    2,
37189
    PROTOBUF_C_LABEL_NONE,
37190
    PROTOBUF_C_TYPE_ENUM,
37191
    0,   /* quantifier_offset */
37192
    offsetof(PgQuery__RenameStmt, relation_type),
37193
    &pg_query__object_type__descriptor,
37194
    NULL,
37195
    0,             /* flags */
37196
    0,NULL,NULL    /* reserved1,reserved2, etc */
37197
  },
37198
  {
37199
    "relation",
37200
    3,
37201
    PROTOBUF_C_LABEL_NONE,
37202
    PROTOBUF_C_TYPE_MESSAGE,
37203
    0,   /* quantifier_offset */
37204
    offsetof(PgQuery__RenameStmt, relation),
37205
    &pg_query__range_var__descriptor,
37206
    NULL,
37207
    0,             /* flags */
37208
    0,NULL,NULL    /* reserved1,reserved2, etc */
37209
  },
37210
  {
37211
    "object",
37212
    4,
37213
    PROTOBUF_C_LABEL_NONE,
37214
    PROTOBUF_C_TYPE_MESSAGE,
37215
    0,   /* quantifier_offset */
37216
    offsetof(PgQuery__RenameStmt, object),
37217
    &pg_query__node__descriptor,
37218
    NULL,
37219
    0,             /* flags */
37220
    0,NULL,NULL    /* reserved1,reserved2, etc */
37221
  },
37222
  {
37223
    "subname",
37224
    5,
37225
    PROTOBUF_C_LABEL_NONE,
37226
    PROTOBUF_C_TYPE_STRING,
37227
    0,   /* quantifier_offset */
37228
    offsetof(PgQuery__RenameStmt, subname),
37229
    NULL,
37230
    &protobuf_c_empty_string,
37231
    0,             /* flags */
37232
    0,NULL,NULL    /* reserved1,reserved2, etc */
37233
  },
37234
  {
37235
    "newname",
37236
    6,
37237
    PROTOBUF_C_LABEL_NONE,
37238
    PROTOBUF_C_TYPE_STRING,
37239
    0,   /* quantifier_offset */
37240
    offsetof(PgQuery__RenameStmt, newname),
37241
    NULL,
37242
    &protobuf_c_empty_string,
37243
    0,             /* flags */
37244
    0,NULL,NULL    /* reserved1,reserved2, etc */
37245
  },
37246
  {
37247
    "behavior",
37248
    7,
37249
    PROTOBUF_C_LABEL_NONE,
37250
    PROTOBUF_C_TYPE_ENUM,
37251
    0,   /* quantifier_offset */
37252
    offsetof(PgQuery__RenameStmt, behavior),
37253
    &pg_query__drop_behavior__descriptor,
37254
    NULL,
37255
    0,             /* flags */
37256
    0,NULL,NULL    /* reserved1,reserved2, etc */
37257
  },
37258
  {
37259
    "missing_ok",
37260
    8,
37261
    PROTOBUF_C_LABEL_NONE,
37262
    PROTOBUF_C_TYPE_BOOL,
37263
    0,   /* quantifier_offset */
37264
    offsetof(PgQuery__RenameStmt, missing_ok),
37265
    NULL,
37266
    NULL,
37267
    0,             /* flags */
37268
    0,NULL,NULL    /* reserved1,reserved2, etc */
37269
  },
37270
};
37271
static const unsigned pg_query__rename_stmt__field_indices_by_name[] = {
37272
  6,   /* field[6] = behavior */
37273
  7,   /* field[7] = missing_ok */
37274
  5,   /* field[5] = newname */
37275
  3,   /* field[3] = object */
37276
  2,   /* field[2] = relation */
37277
  1,   /* field[1] = relation_type */
37278
  0,   /* field[0] = rename_type */
37279
  4,   /* field[4] = subname */
37280
};
37281
static const ProtobufCIntRange pg_query__rename_stmt__number_ranges[1 + 1] =
37282
{
37283
  { 1, 0 },
37284
  { 0, 8 }
37285
};
37286
const ProtobufCMessageDescriptor pg_query__rename_stmt__descriptor =
37287
{
37288
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
37289
  "pg_query.RenameStmt",
37290
  "RenameStmt",
37291
  "PgQuery__RenameStmt",
37292
  "pg_query",
37293
  sizeof(PgQuery__RenameStmt),
37294
  8,
37295
  pg_query__rename_stmt__field_descriptors,
37296
  pg_query__rename_stmt__field_indices_by_name,
37297
  1,  pg_query__rename_stmt__number_ranges,
37298
  (ProtobufCMessageInit) pg_query__rename_stmt__init,
37299
  NULL,NULL,NULL    /* reserved[123] */
37300
};
37301
static const ProtobufCFieldDescriptor pg_query__alter_object_depends_stmt__field_descriptors[5] =
37302
{
37303
  {
37304
    "object_type",
37305
    1,
37306
    PROTOBUF_C_LABEL_NONE,
37307
    PROTOBUF_C_TYPE_ENUM,
37308
    0,   /* quantifier_offset */
37309
    offsetof(PgQuery__AlterObjectDependsStmt, object_type),
37310
    &pg_query__object_type__descriptor,
37311
    NULL,
37312
    0,             /* flags */
37313
    0,NULL,NULL    /* reserved1,reserved2, etc */
37314
  },
37315
  {
37316
    "relation",
37317
    2,
37318
    PROTOBUF_C_LABEL_NONE,
37319
    PROTOBUF_C_TYPE_MESSAGE,
37320
    0,   /* quantifier_offset */
37321
    offsetof(PgQuery__AlterObjectDependsStmt, relation),
37322
    &pg_query__range_var__descriptor,
37323
    NULL,
37324
    0,             /* flags */
37325
    0,NULL,NULL    /* reserved1,reserved2, etc */
37326
  },
37327
  {
37328
    "object",
37329
    3,
37330
    PROTOBUF_C_LABEL_NONE,
37331
    PROTOBUF_C_TYPE_MESSAGE,
37332
    0,   /* quantifier_offset */
37333
    offsetof(PgQuery__AlterObjectDependsStmt, object),
37334
    &pg_query__node__descriptor,
37335
    NULL,
37336
    0,             /* flags */
37337
    0,NULL,NULL    /* reserved1,reserved2, etc */
37338
  },
37339
  {
37340
    "extname",
37341
    4,
37342
    PROTOBUF_C_LABEL_NONE,
37343
    PROTOBUF_C_TYPE_MESSAGE,
37344
    0,   /* quantifier_offset */
37345
    offsetof(PgQuery__AlterObjectDependsStmt, extname),
37346
    &pg_query__string__descriptor,
37347
    NULL,
37348
    0,             /* flags */
37349
    0,NULL,NULL    /* reserved1,reserved2, etc */
37350
  },
37351
  {
37352
    "remove",
37353
    5,
37354
    PROTOBUF_C_LABEL_NONE,
37355
    PROTOBUF_C_TYPE_BOOL,
37356
    0,   /* quantifier_offset */
37357
    offsetof(PgQuery__AlterObjectDependsStmt, remove),
37358
    NULL,
37359
    NULL,
37360
    0,             /* flags */
37361
    0,NULL,NULL    /* reserved1,reserved2, etc */
37362
  },
37363
};
37364
static const unsigned pg_query__alter_object_depends_stmt__field_indices_by_name[] = {
37365
  3,   /* field[3] = extname */
37366
  2,   /* field[2] = object */
37367
  0,   /* field[0] = object_type */
37368
  1,   /* field[1] = relation */
37369
  4,   /* field[4] = remove */
37370
};
37371
static const ProtobufCIntRange pg_query__alter_object_depends_stmt__number_ranges[1 + 1] =
37372
{
37373
  { 1, 0 },
37374
  { 0, 5 }
37375
};
37376
const ProtobufCMessageDescriptor pg_query__alter_object_depends_stmt__descriptor =
37377
{
37378
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
37379
  "pg_query.AlterObjectDependsStmt",
37380
  "AlterObjectDependsStmt",
37381
  "PgQuery__AlterObjectDependsStmt",
37382
  "pg_query",
37383
  sizeof(PgQuery__AlterObjectDependsStmt),
37384
  5,
37385
  pg_query__alter_object_depends_stmt__field_descriptors,
37386
  pg_query__alter_object_depends_stmt__field_indices_by_name,
37387
  1,  pg_query__alter_object_depends_stmt__number_ranges,
37388
  (ProtobufCMessageInit) pg_query__alter_object_depends_stmt__init,
37389
  NULL,NULL,NULL    /* reserved[123] */
37390
};
37391
static const ProtobufCFieldDescriptor pg_query__alter_object_schema_stmt__field_descriptors[5] =
37392
{
37393
  {
37394
    "object_type",
37395
    1,
37396
    PROTOBUF_C_LABEL_NONE,
37397
    PROTOBUF_C_TYPE_ENUM,
37398
    0,   /* quantifier_offset */
37399
    offsetof(PgQuery__AlterObjectSchemaStmt, object_type),
37400
    &pg_query__object_type__descriptor,
37401
    NULL,
37402
    0,             /* flags */
37403
    0,NULL,NULL    /* reserved1,reserved2, etc */
37404
  },
37405
  {
37406
    "relation",
37407
    2,
37408
    PROTOBUF_C_LABEL_NONE,
37409
    PROTOBUF_C_TYPE_MESSAGE,
37410
    0,   /* quantifier_offset */
37411
    offsetof(PgQuery__AlterObjectSchemaStmt, relation),
37412
    &pg_query__range_var__descriptor,
37413
    NULL,
37414
    0,             /* flags */
37415
    0,NULL,NULL    /* reserved1,reserved2, etc */
37416
  },
37417
  {
37418
    "object",
37419
    3,
37420
    PROTOBUF_C_LABEL_NONE,
37421
    PROTOBUF_C_TYPE_MESSAGE,
37422
    0,   /* quantifier_offset */
37423
    offsetof(PgQuery__AlterObjectSchemaStmt, object),
37424
    &pg_query__node__descriptor,
37425
    NULL,
37426
    0,             /* flags */
37427
    0,NULL,NULL    /* reserved1,reserved2, etc */
37428
  },
37429
  {
37430
    "newschema",
37431
    4,
37432
    PROTOBUF_C_LABEL_NONE,
37433
    PROTOBUF_C_TYPE_STRING,
37434
    0,   /* quantifier_offset */
37435
    offsetof(PgQuery__AlterObjectSchemaStmt, newschema),
37436
    NULL,
37437
    &protobuf_c_empty_string,
37438
    0,             /* flags */
37439
    0,NULL,NULL    /* reserved1,reserved2, etc */
37440
  },
37441
  {
37442
    "missing_ok",
37443
    5,
37444
    PROTOBUF_C_LABEL_NONE,
37445
    PROTOBUF_C_TYPE_BOOL,
37446
    0,   /* quantifier_offset */
37447
    offsetof(PgQuery__AlterObjectSchemaStmt, missing_ok),
37448
    NULL,
37449
    NULL,
37450
    0,             /* flags */
37451
    0,NULL,NULL    /* reserved1,reserved2, etc */
37452
  },
37453
};
37454
static const unsigned pg_query__alter_object_schema_stmt__field_indices_by_name[] = {
37455
  4,   /* field[4] = missing_ok */
37456
  3,   /* field[3] = newschema */
37457
  2,   /* field[2] = object */
37458
  0,   /* field[0] = object_type */
37459
  1,   /* field[1] = relation */
37460
};
37461
static const ProtobufCIntRange pg_query__alter_object_schema_stmt__number_ranges[1 + 1] =
37462
{
37463
  { 1, 0 },
37464
  { 0, 5 }
37465
};
37466
const ProtobufCMessageDescriptor pg_query__alter_object_schema_stmt__descriptor =
37467
{
37468
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
37469
  "pg_query.AlterObjectSchemaStmt",
37470
  "AlterObjectSchemaStmt",
37471
  "PgQuery__AlterObjectSchemaStmt",
37472
  "pg_query",
37473
  sizeof(PgQuery__AlterObjectSchemaStmt),
37474
  5,
37475
  pg_query__alter_object_schema_stmt__field_descriptors,
37476
  pg_query__alter_object_schema_stmt__field_indices_by_name,
37477
  1,  pg_query__alter_object_schema_stmt__number_ranges,
37478
  (ProtobufCMessageInit) pg_query__alter_object_schema_stmt__init,
37479
  NULL,NULL,NULL    /* reserved[123] */
37480
};
37481
static const ProtobufCFieldDescriptor pg_query__alter_owner_stmt__field_descriptors[4] =
37482
{
37483
  {
37484
    "object_type",
37485
    1,
37486
    PROTOBUF_C_LABEL_NONE,
37487
    PROTOBUF_C_TYPE_ENUM,
37488
    0,   /* quantifier_offset */
37489
    offsetof(PgQuery__AlterOwnerStmt, object_type),
37490
    &pg_query__object_type__descriptor,
37491
    NULL,
37492
    0,             /* flags */
37493
    0,NULL,NULL    /* reserved1,reserved2, etc */
37494
  },
37495
  {
37496
    "relation",
37497
    2,
37498
    PROTOBUF_C_LABEL_NONE,
37499
    PROTOBUF_C_TYPE_MESSAGE,
37500
    0,   /* quantifier_offset */
37501
    offsetof(PgQuery__AlterOwnerStmt, relation),
37502
    &pg_query__range_var__descriptor,
37503
    NULL,
37504
    0,             /* flags */
37505
    0,NULL,NULL    /* reserved1,reserved2, etc */
37506
  },
37507
  {
37508
    "object",
37509
    3,
37510
    PROTOBUF_C_LABEL_NONE,
37511
    PROTOBUF_C_TYPE_MESSAGE,
37512
    0,   /* quantifier_offset */
37513
    offsetof(PgQuery__AlterOwnerStmt, object),
37514
    &pg_query__node__descriptor,
37515
    NULL,
37516
    0,             /* flags */
37517
    0,NULL,NULL    /* reserved1,reserved2, etc */
37518
  },
37519
  {
37520
    "newowner",
37521
    4,
37522
    PROTOBUF_C_LABEL_NONE,
37523
    PROTOBUF_C_TYPE_MESSAGE,
37524
    0,   /* quantifier_offset */
37525
    offsetof(PgQuery__AlterOwnerStmt, newowner),
37526
    &pg_query__role_spec__descriptor,
37527
    NULL,
37528
    0,             /* flags */
37529
    0,NULL,NULL    /* reserved1,reserved2, etc */
37530
  },
37531
};
37532
static const unsigned pg_query__alter_owner_stmt__field_indices_by_name[] = {
37533
  3,   /* field[3] = newowner */
37534
  2,   /* field[2] = object */
37535
  0,   /* field[0] = object_type */
37536
  1,   /* field[1] = relation */
37537
};
37538
static const ProtobufCIntRange pg_query__alter_owner_stmt__number_ranges[1 + 1] =
37539
{
37540
  { 1, 0 },
37541
  { 0, 4 }
37542
};
37543
const ProtobufCMessageDescriptor pg_query__alter_owner_stmt__descriptor =
37544
{
37545
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
37546
  "pg_query.AlterOwnerStmt",
37547
  "AlterOwnerStmt",
37548
  "PgQuery__AlterOwnerStmt",
37549
  "pg_query",
37550
  sizeof(PgQuery__AlterOwnerStmt),
37551
  4,
37552
  pg_query__alter_owner_stmt__field_descriptors,
37553
  pg_query__alter_owner_stmt__field_indices_by_name,
37554
  1,  pg_query__alter_owner_stmt__number_ranges,
37555
  (ProtobufCMessageInit) pg_query__alter_owner_stmt__init,
37556
  NULL,NULL,NULL    /* reserved[123] */
37557
};
37558
static const ProtobufCFieldDescriptor pg_query__alter_operator_stmt__field_descriptors[2] =
37559
{
37560
  {
37561
    "opername",
37562
    1,
37563
    PROTOBUF_C_LABEL_NONE,
37564
    PROTOBUF_C_TYPE_MESSAGE,
37565
    0,   /* quantifier_offset */
37566
    offsetof(PgQuery__AlterOperatorStmt, opername),
37567
    &pg_query__object_with_args__descriptor,
37568
    NULL,
37569
    0,             /* flags */
37570
    0,NULL,NULL    /* reserved1,reserved2, etc */
37571
  },
37572
  {
37573
    "options",
37574
    2,
37575
    PROTOBUF_C_LABEL_REPEATED,
37576
    PROTOBUF_C_TYPE_MESSAGE,
37577
    offsetof(PgQuery__AlterOperatorStmt, n_options),
37578
    offsetof(PgQuery__AlterOperatorStmt, options),
37579
    &pg_query__node__descriptor,
37580
    NULL,
37581
    0,             /* flags */
37582
    0,NULL,NULL    /* reserved1,reserved2, etc */
37583
  },
37584
};
37585
static const unsigned pg_query__alter_operator_stmt__field_indices_by_name[] = {
37586
  0,   /* field[0] = opername */
37587
  1,   /* field[1] = options */
37588
};
37589
static const ProtobufCIntRange pg_query__alter_operator_stmt__number_ranges[1 + 1] =
37590
{
37591
  { 1, 0 },
37592
  { 0, 2 }
37593
};
37594
const ProtobufCMessageDescriptor pg_query__alter_operator_stmt__descriptor =
37595
{
37596
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
37597
  "pg_query.AlterOperatorStmt",
37598
  "AlterOperatorStmt",
37599
  "PgQuery__AlterOperatorStmt",
37600
  "pg_query",
37601
  sizeof(PgQuery__AlterOperatorStmt),
37602
  2,
37603
  pg_query__alter_operator_stmt__field_descriptors,
37604
  pg_query__alter_operator_stmt__field_indices_by_name,
37605
  1,  pg_query__alter_operator_stmt__number_ranges,
37606
  (ProtobufCMessageInit) pg_query__alter_operator_stmt__init,
37607
  NULL,NULL,NULL    /* reserved[123] */
37608
};
37609
static const ProtobufCFieldDescriptor pg_query__alter_type_stmt__field_descriptors[2] =
37610
{
37611
  {
37612
    "type_name",
37613
    1,
37614
    PROTOBUF_C_LABEL_REPEATED,
37615
    PROTOBUF_C_TYPE_MESSAGE,
37616
    offsetof(PgQuery__AlterTypeStmt, n_type_name),
37617
    offsetof(PgQuery__AlterTypeStmt, type_name),
37618
    &pg_query__node__descriptor,
37619
    NULL,
37620
    0,             /* flags */
37621
    0,NULL,NULL    /* reserved1,reserved2, etc */
37622
  },
37623
  {
37624
    "options",
37625
    2,
37626
    PROTOBUF_C_LABEL_REPEATED,
37627
    PROTOBUF_C_TYPE_MESSAGE,
37628
    offsetof(PgQuery__AlterTypeStmt, n_options),
37629
    offsetof(PgQuery__AlterTypeStmt, options),
37630
    &pg_query__node__descriptor,
37631
    NULL,
37632
    0,             /* flags */
37633
    0,NULL,NULL    /* reserved1,reserved2, etc */
37634
  },
37635
};
37636
static const unsigned pg_query__alter_type_stmt__field_indices_by_name[] = {
37637
  1,   /* field[1] = options */
37638
  0,   /* field[0] = type_name */
37639
};
37640
static const ProtobufCIntRange pg_query__alter_type_stmt__number_ranges[1 + 1] =
37641
{
37642
  { 1, 0 },
37643
  { 0, 2 }
37644
};
37645
const ProtobufCMessageDescriptor pg_query__alter_type_stmt__descriptor =
37646
{
37647
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
37648
  "pg_query.AlterTypeStmt",
37649
  "AlterTypeStmt",
37650
  "PgQuery__AlterTypeStmt",
37651
  "pg_query",
37652
  sizeof(PgQuery__AlterTypeStmt),
37653
  2,
37654
  pg_query__alter_type_stmt__field_descriptors,
37655
  pg_query__alter_type_stmt__field_indices_by_name,
37656
  1,  pg_query__alter_type_stmt__number_ranges,
37657
  (ProtobufCMessageInit) pg_query__alter_type_stmt__init,
37658
  NULL,NULL,NULL    /* reserved[123] */
37659
};
37660
static const ProtobufCFieldDescriptor pg_query__rule_stmt__field_descriptors[7] =
37661
{
37662
  {
37663
    "relation",
37664
    1,
37665
    PROTOBUF_C_LABEL_NONE,
37666
    PROTOBUF_C_TYPE_MESSAGE,
37667
    0,   /* quantifier_offset */
37668
    offsetof(PgQuery__RuleStmt, relation),
37669
    &pg_query__range_var__descriptor,
37670
    NULL,
37671
    0,             /* flags */
37672
    0,NULL,NULL    /* reserved1,reserved2, etc */
37673
  },
37674
  {
37675
    "rulename",
37676
    2,
37677
    PROTOBUF_C_LABEL_NONE,
37678
    PROTOBUF_C_TYPE_STRING,
37679
    0,   /* quantifier_offset */
37680
    offsetof(PgQuery__RuleStmt, rulename),
37681
    NULL,
37682
    &protobuf_c_empty_string,
37683
    0,             /* flags */
37684
    0,NULL,NULL    /* reserved1,reserved2, etc */
37685
  },
37686
  {
37687
    "where_clause",
37688
    3,
37689
    PROTOBUF_C_LABEL_NONE,
37690
    PROTOBUF_C_TYPE_MESSAGE,
37691
    0,   /* quantifier_offset */
37692
    offsetof(PgQuery__RuleStmt, where_clause),
37693
    &pg_query__node__descriptor,
37694
    NULL,
37695
    0,             /* flags */
37696
    0,NULL,NULL    /* reserved1,reserved2, etc */
37697
  },
37698
  {
37699
    "event",
37700
    4,
37701
    PROTOBUF_C_LABEL_NONE,
37702
    PROTOBUF_C_TYPE_ENUM,
37703
    0,   /* quantifier_offset */
37704
    offsetof(PgQuery__RuleStmt, event),
37705
    &pg_query__cmd_type__descriptor,
37706
    NULL,
37707
    0,             /* flags */
37708
    0,NULL,NULL    /* reserved1,reserved2, etc */
37709
  },
37710
  {
37711
    "instead",
37712
    5,
37713
    PROTOBUF_C_LABEL_NONE,
37714
    PROTOBUF_C_TYPE_BOOL,
37715
    0,   /* quantifier_offset */
37716
    offsetof(PgQuery__RuleStmt, instead),
37717
    NULL,
37718
    NULL,
37719
    0,             /* flags */
37720
    0,NULL,NULL    /* reserved1,reserved2, etc */
37721
  },
37722
  {
37723
    "actions",
37724
    6,
37725
    PROTOBUF_C_LABEL_REPEATED,
37726
    PROTOBUF_C_TYPE_MESSAGE,
37727
    offsetof(PgQuery__RuleStmt, n_actions),
37728
    offsetof(PgQuery__RuleStmt, actions),
37729
    &pg_query__node__descriptor,
37730
    NULL,
37731
    0,             /* flags */
37732
    0,NULL,NULL    /* reserved1,reserved2, etc */
37733
  },
37734
  {
37735
    "replace",
37736
    7,
37737
    PROTOBUF_C_LABEL_NONE,
37738
    PROTOBUF_C_TYPE_BOOL,
37739
    0,   /* quantifier_offset */
37740
    offsetof(PgQuery__RuleStmt, replace),
37741
    NULL,
37742
    NULL,
37743
    0,             /* flags */
37744
    0,NULL,NULL    /* reserved1,reserved2, etc */
37745
  },
37746
};
37747
static const unsigned pg_query__rule_stmt__field_indices_by_name[] = {
37748
  5,   /* field[5] = actions */
37749
  3,   /* field[3] = event */
37750
  4,   /* field[4] = instead */
37751
  0,   /* field[0] = relation */
37752
  6,   /* field[6] = replace */
37753
  1,   /* field[1] = rulename */
37754
  2,   /* field[2] = where_clause */
37755
};
37756
static const ProtobufCIntRange pg_query__rule_stmt__number_ranges[1 + 1] =
37757
{
37758
  { 1, 0 },
37759
  { 0, 7 }
37760
};
37761
const ProtobufCMessageDescriptor pg_query__rule_stmt__descriptor =
37762
{
37763
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
37764
  "pg_query.RuleStmt",
37765
  "RuleStmt",
37766
  "PgQuery__RuleStmt",
37767
  "pg_query",
37768
  sizeof(PgQuery__RuleStmt),
37769
  7,
37770
  pg_query__rule_stmt__field_descriptors,
37771
  pg_query__rule_stmt__field_indices_by_name,
37772
  1,  pg_query__rule_stmt__number_ranges,
37773
  (ProtobufCMessageInit) pg_query__rule_stmt__init,
37774
  NULL,NULL,NULL    /* reserved[123] */
37775
};
37776
static const ProtobufCFieldDescriptor pg_query__notify_stmt__field_descriptors[2] =
37777
{
37778
  {
37779
    "conditionname",
37780
    1,
37781
    PROTOBUF_C_LABEL_NONE,
37782
    PROTOBUF_C_TYPE_STRING,
37783
    0,   /* quantifier_offset */
37784
    offsetof(PgQuery__NotifyStmt, conditionname),
37785
    NULL,
37786
    &protobuf_c_empty_string,
37787
    0,             /* flags */
37788
    0,NULL,NULL    /* reserved1,reserved2, etc */
37789
  },
37790
  {
37791
    "payload",
37792
    2,
37793
    PROTOBUF_C_LABEL_NONE,
37794
    PROTOBUF_C_TYPE_STRING,
37795
    0,   /* quantifier_offset */
37796
    offsetof(PgQuery__NotifyStmt, payload),
37797
    NULL,
37798
    &protobuf_c_empty_string,
37799
    0,             /* flags */
37800
    0,NULL,NULL    /* reserved1,reserved2, etc */
37801
  },
37802
};
37803
static const unsigned pg_query__notify_stmt__field_indices_by_name[] = {
37804
  0,   /* field[0] = conditionname */
37805
  1,   /* field[1] = payload */
37806
};
37807
static const ProtobufCIntRange pg_query__notify_stmt__number_ranges[1 + 1] =
37808
{
37809
  { 1, 0 },
37810
  { 0, 2 }
37811
};
37812
const ProtobufCMessageDescriptor pg_query__notify_stmt__descriptor =
37813
{
37814
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
37815
  "pg_query.NotifyStmt",
37816
  "NotifyStmt",
37817
  "PgQuery__NotifyStmt",
37818
  "pg_query",
37819
  sizeof(PgQuery__NotifyStmt),
37820
  2,
37821
  pg_query__notify_stmt__field_descriptors,
37822
  pg_query__notify_stmt__field_indices_by_name,
37823
  1,  pg_query__notify_stmt__number_ranges,
37824
  (ProtobufCMessageInit) pg_query__notify_stmt__init,
37825
  NULL,NULL,NULL    /* reserved[123] */
37826
};
37827
static const ProtobufCFieldDescriptor pg_query__listen_stmt__field_descriptors[1] =
37828
{
37829
  {
37830
    "conditionname",
37831
    1,
37832
    PROTOBUF_C_LABEL_NONE,
37833
    PROTOBUF_C_TYPE_STRING,
37834
    0,   /* quantifier_offset */
37835
    offsetof(PgQuery__ListenStmt, conditionname),
37836
    NULL,
37837
    &protobuf_c_empty_string,
37838
    0,             /* flags */
37839
    0,NULL,NULL    /* reserved1,reserved2, etc */
37840
  },
37841
};
37842
static const unsigned pg_query__listen_stmt__field_indices_by_name[] = {
37843
  0,   /* field[0] = conditionname */
37844
};
37845
static const ProtobufCIntRange pg_query__listen_stmt__number_ranges[1 + 1] =
37846
{
37847
  { 1, 0 },
37848
  { 0, 1 }
37849
};
37850
const ProtobufCMessageDescriptor pg_query__listen_stmt__descriptor =
37851
{
37852
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
37853
  "pg_query.ListenStmt",
37854
  "ListenStmt",
37855
  "PgQuery__ListenStmt",
37856
  "pg_query",
37857
  sizeof(PgQuery__ListenStmt),
37858
  1,
37859
  pg_query__listen_stmt__field_descriptors,
37860
  pg_query__listen_stmt__field_indices_by_name,
37861
  1,  pg_query__listen_stmt__number_ranges,
37862
  (ProtobufCMessageInit) pg_query__listen_stmt__init,
37863
  NULL,NULL,NULL    /* reserved[123] */
37864
};
37865
static const ProtobufCFieldDescriptor pg_query__unlisten_stmt__field_descriptors[1] =
37866
{
37867
  {
37868
    "conditionname",
37869
    1,
37870
    PROTOBUF_C_LABEL_NONE,
37871
    PROTOBUF_C_TYPE_STRING,
37872
    0,   /* quantifier_offset */
37873
    offsetof(PgQuery__UnlistenStmt, conditionname),
37874
    NULL,
37875
    &protobuf_c_empty_string,
37876
    0,             /* flags */
37877
    0,NULL,NULL    /* reserved1,reserved2, etc */
37878
  },
37879
};
37880
static const unsigned pg_query__unlisten_stmt__field_indices_by_name[] = {
37881
  0,   /* field[0] = conditionname */
37882
};
37883
static const ProtobufCIntRange pg_query__unlisten_stmt__number_ranges[1 + 1] =
37884
{
37885
  { 1, 0 },
37886
  { 0, 1 }
37887
};
37888
const ProtobufCMessageDescriptor pg_query__unlisten_stmt__descriptor =
37889
{
37890
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
37891
  "pg_query.UnlistenStmt",
37892
  "UnlistenStmt",
37893
  "PgQuery__UnlistenStmt",
37894
  "pg_query",
37895
  sizeof(PgQuery__UnlistenStmt),
37896
  1,
37897
  pg_query__unlisten_stmt__field_descriptors,
37898
  pg_query__unlisten_stmt__field_indices_by_name,
37899
  1,  pg_query__unlisten_stmt__number_ranges,
37900
  (ProtobufCMessageInit) pg_query__unlisten_stmt__init,
37901
  NULL,NULL,NULL    /* reserved[123] */
37902
};
37903
static const ProtobufCFieldDescriptor pg_query__transaction_stmt__field_descriptors[6] =
37904
{
37905
  {
37906
    "kind",
37907
    1,
37908
    PROTOBUF_C_LABEL_NONE,
37909
    PROTOBUF_C_TYPE_ENUM,
37910
    0,   /* quantifier_offset */
37911
    offsetof(PgQuery__TransactionStmt, kind),
37912
    &pg_query__transaction_stmt_kind__descriptor,
37913
    NULL,
37914
    0,             /* flags */
37915
    0,NULL,NULL    /* reserved1,reserved2, etc */
37916
  },
37917
  {
37918
    "options",
37919
    2,
37920
    PROTOBUF_C_LABEL_REPEATED,
37921
    PROTOBUF_C_TYPE_MESSAGE,
37922
    offsetof(PgQuery__TransactionStmt, n_options),
37923
    offsetof(PgQuery__TransactionStmt, options),
37924
    &pg_query__node__descriptor,
37925
    NULL,
37926
    0,             /* flags */
37927
    0,NULL,NULL    /* reserved1,reserved2, etc */
37928
  },
37929
  {
37930
    "savepoint_name",
37931
    3,
37932
    PROTOBUF_C_LABEL_NONE,
37933
    PROTOBUF_C_TYPE_STRING,
37934
    0,   /* quantifier_offset */
37935
    offsetof(PgQuery__TransactionStmt, savepoint_name),
37936
    NULL,
37937
    &protobuf_c_empty_string,
37938
    0,             /* flags */
37939
    0,NULL,NULL    /* reserved1,reserved2, etc */
37940
  },
37941
  {
37942
    "gid",
37943
    4,
37944
    PROTOBUF_C_LABEL_NONE,
37945
    PROTOBUF_C_TYPE_STRING,
37946
    0,   /* quantifier_offset */
37947
    offsetof(PgQuery__TransactionStmt, gid),
37948
    NULL,
37949
    &protobuf_c_empty_string,
37950
    0,             /* flags */
37951
    0,NULL,NULL    /* reserved1,reserved2, etc */
37952
  },
37953
  {
37954
    "chain",
37955
    5,
37956
    PROTOBUF_C_LABEL_NONE,
37957
    PROTOBUF_C_TYPE_BOOL,
37958
    0,   /* quantifier_offset */
37959
    offsetof(PgQuery__TransactionStmt, chain),
37960
    NULL,
37961
    NULL,
37962
    0,             /* flags */
37963
    0,NULL,NULL    /* reserved1,reserved2, etc */
37964
  },
37965
  {
37966
    "location",
37967
    6,
37968
    PROTOBUF_C_LABEL_NONE,
37969
    PROTOBUF_C_TYPE_INT32,
37970
    0,   /* quantifier_offset */
37971
    offsetof(PgQuery__TransactionStmt, location),
37972
    NULL,
37973
    NULL,
37974
    0,             /* flags */
37975
    0,NULL,NULL    /* reserved1,reserved2, etc */
37976
  },
37977
};
37978
static const unsigned pg_query__transaction_stmt__field_indices_by_name[] = {
37979
  4,   /* field[4] = chain */
37980
  3,   /* field[3] = gid */
37981
  0,   /* field[0] = kind */
37982
  5,   /* field[5] = location */
37983
  1,   /* field[1] = options */
37984
  2,   /* field[2] = savepoint_name */
37985
};
37986
static const ProtobufCIntRange pg_query__transaction_stmt__number_ranges[1 + 1] =
37987
{
37988
  { 1, 0 },
37989
  { 0, 6 }
37990
};
37991
const ProtobufCMessageDescriptor pg_query__transaction_stmt__descriptor =
37992
{
37993
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
37994
  "pg_query.TransactionStmt",
37995
  "TransactionStmt",
37996
  "PgQuery__TransactionStmt",
37997
  "pg_query",
37998
  sizeof(PgQuery__TransactionStmt),
37999
  6,
38000
  pg_query__transaction_stmt__field_descriptors,
38001
  pg_query__transaction_stmt__field_indices_by_name,
38002
  1,  pg_query__transaction_stmt__number_ranges,
38003
  (ProtobufCMessageInit) pg_query__transaction_stmt__init,
38004
  NULL,NULL,NULL    /* reserved[123] */
38005
};
38006
static const ProtobufCFieldDescriptor pg_query__composite_type_stmt__field_descriptors[2] =
38007
{
38008
  {
38009
    "typevar",
38010
    1,
38011
    PROTOBUF_C_LABEL_NONE,
38012
    PROTOBUF_C_TYPE_MESSAGE,
38013
    0,   /* quantifier_offset */
38014
    offsetof(PgQuery__CompositeTypeStmt, typevar),
38015
    &pg_query__range_var__descriptor,
38016
    NULL,
38017
    0,             /* flags */
38018
    0,NULL,NULL    /* reserved1,reserved2, etc */
38019
  },
38020
  {
38021
    "coldeflist",
38022
    2,
38023
    PROTOBUF_C_LABEL_REPEATED,
38024
    PROTOBUF_C_TYPE_MESSAGE,
38025
    offsetof(PgQuery__CompositeTypeStmt, n_coldeflist),
38026
    offsetof(PgQuery__CompositeTypeStmt, coldeflist),
38027
    &pg_query__node__descriptor,
38028
    NULL,
38029
    0,             /* flags */
38030
    0,NULL,NULL    /* reserved1,reserved2, etc */
38031
  },
38032
};
38033
static const unsigned pg_query__composite_type_stmt__field_indices_by_name[] = {
38034
  1,   /* field[1] = coldeflist */
38035
  0,   /* field[0] = typevar */
38036
};
38037
static const ProtobufCIntRange pg_query__composite_type_stmt__number_ranges[1 + 1] =
38038
{
38039
  { 1, 0 },
38040
  { 0, 2 }
38041
};
38042
const ProtobufCMessageDescriptor pg_query__composite_type_stmt__descriptor =
38043
{
38044
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
38045
  "pg_query.CompositeTypeStmt",
38046
  "CompositeTypeStmt",
38047
  "PgQuery__CompositeTypeStmt",
38048
  "pg_query",
38049
  sizeof(PgQuery__CompositeTypeStmt),
38050
  2,
38051
  pg_query__composite_type_stmt__field_descriptors,
38052
  pg_query__composite_type_stmt__field_indices_by_name,
38053
  1,  pg_query__composite_type_stmt__number_ranges,
38054
  (ProtobufCMessageInit) pg_query__composite_type_stmt__init,
38055
  NULL,NULL,NULL    /* reserved[123] */
38056
};
38057
static const ProtobufCFieldDescriptor pg_query__create_enum_stmt__field_descriptors[2] =
38058
{
38059
  {
38060
    "type_name",
38061
    1,
38062
    PROTOBUF_C_LABEL_REPEATED,
38063
    PROTOBUF_C_TYPE_MESSAGE,
38064
    offsetof(PgQuery__CreateEnumStmt, n_type_name),
38065
    offsetof(PgQuery__CreateEnumStmt, type_name),
38066
    &pg_query__node__descriptor,
38067
    NULL,
38068
    0,             /* flags */
38069
    0,NULL,NULL    /* reserved1,reserved2, etc */
38070
  },
38071
  {
38072
    "vals",
38073
    2,
38074
    PROTOBUF_C_LABEL_REPEATED,
38075
    PROTOBUF_C_TYPE_MESSAGE,
38076
    offsetof(PgQuery__CreateEnumStmt, n_vals),
38077
    offsetof(PgQuery__CreateEnumStmt, vals),
38078
    &pg_query__node__descriptor,
38079
    NULL,
38080
    0,             /* flags */
38081
    0,NULL,NULL    /* reserved1,reserved2, etc */
38082
  },
38083
};
38084
static const unsigned pg_query__create_enum_stmt__field_indices_by_name[] = {
38085
  0,   /* field[0] = type_name */
38086
  1,   /* field[1] = vals */
38087
};
38088
static const ProtobufCIntRange pg_query__create_enum_stmt__number_ranges[1 + 1] =
38089
{
38090
  { 1, 0 },
38091
  { 0, 2 }
38092
};
38093
const ProtobufCMessageDescriptor pg_query__create_enum_stmt__descriptor =
38094
{
38095
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
38096
  "pg_query.CreateEnumStmt",
38097
  "CreateEnumStmt",
38098
  "PgQuery__CreateEnumStmt",
38099
  "pg_query",
38100
  sizeof(PgQuery__CreateEnumStmt),
38101
  2,
38102
  pg_query__create_enum_stmt__field_descriptors,
38103
  pg_query__create_enum_stmt__field_indices_by_name,
38104
  1,  pg_query__create_enum_stmt__number_ranges,
38105
  (ProtobufCMessageInit) pg_query__create_enum_stmt__init,
38106
  NULL,NULL,NULL    /* reserved[123] */
38107
};
38108
static const ProtobufCFieldDescriptor pg_query__create_range_stmt__field_descriptors[2] =
38109
{
38110
  {
38111
    "type_name",
38112
    1,
38113
    PROTOBUF_C_LABEL_REPEATED,
38114
    PROTOBUF_C_TYPE_MESSAGE,
38115
    offsetof(PgQuery__CreateRangeStmt, n_type_name),
38116
    offsetof(PgQuery__CreateRangeStmt, type_name),
38117
    &pg_query__node__descriptor,
38118
    NULL,
38119
    0,             /* flags */
38120
    0,NULL,NULL    /* reserved1,reserved2, etc */
38121
  },
38122
  {
38123
    "params",
38124
    2,
38125
    PROTOBUF_C_LABEL_REPEATED,
38126
    PROTOBUF_C_TYPE_MESSAGE,
38127
    offsetof(PgQuery__CreateRangeStmt, n_params),
38128
    offsetof(PgQuery__CreateRangeStmt, params),
38129
    &pg_query__node__descriptor,
38130
    NULL,
38131
    0,             /* flags */
38132
    0,NULL,NULL    /* reserved1,reserved2, etc */
38133
  },
38134
};
38135
static const unsigned pg_query__create_range_stmt__field_indices_by_name[] = {
38136
  1,   /* field[1] = params */
38137
  0,   /* field[0] = type_name */
38138
};
38139
static const ProtobufCIntRange pg_query__create_range_stmt__number_ranges[1 + 1] =
38140
{
38141
  { 1, 0 },
38142
  { 0, 2 }
38143
};
38144
const ProtobufCMessageDescriptor pg_query__create_range_stmt__descriptor =
38145
{
38146
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
38147
  "pg_query.CreateRangeStmt",
38148
  "CreateRangeStmt",
38149
  "PgQuery__CreateRangeStmt",
38150
  "pg_query",
38151
  sizeof(PgQuery__CreateRangeStmt),
38152
  2,
38153
  pg_query__create_range_stmt__field_descriptors,
38154
  pg_query__create_range_stmt__field_indices_by_name,
38155
  1,  pg_query__create_range_stmt__number_ranges,
38156
  (ProtobufCMessageInit) pg_query__create_range_stmt__init,
38157
  NULL,NULL,NULL    /* reserved[123] */
38158
};
38159
static const ProtobufCFieldDescriptor pg_query__alter_enum_stmt__field_descriptors[6] =
38160
{
38161
  {
38162
    "type_name",
38163
    1,
38164
    PROTOBUF_C_LABEL_REPEATED,
38165
    PROTOBUF_C_TYPE_MESSAGE,
38166
    offsetof(PgQuery__AlterEnumStmt, n_type_name),
38167
    offsetof(PgQuery__AlterEnumStmt, type_name),
38168
    &pg_query__node__descriptor,
38169
    NULL,
38170
    0,             /* flags */
38171
    0,NULL,NULL    /* reserved1,reserved2, etc */
38172
  },
38173
  {
38174
    "old_val",
38175
    2,
38176
    PROTOBUF_C_LABEL_NONE,
38177
    PROTOBUF_C_TYPE_STRING,
38178
    0,   /* quantifier_offset */
38179
    offsetof(PgQuery__AlterEnumStmt, old_val),
38180
    NULL,
38181
    &protobuf_c_empty_string,
38182
    0,             /* flags */
38183
    0,NULL,NULL    /* reserved1,reserved2, etc */
38184
  },
38185
  {
38186
    "new_val",
38187
    3,
38188
    PROTOBUF_C_LABEL_NONE,
38189
    PROTOBUF_C_TYPE_STRING,
38190
    0,   /* quantifier_offset */
38191
    offsetof(PgQuery__AlterEnumStmt, new_val),
38192
    NULL,
38193
    &protobuf_c_empty_string,
38194
    0,             /* flags */
38195
    0,NULL,NULL    /* reserved1,reserved2, etc */
38196
  },
38197
  {
38198
    "new_val_neighbor",
38199
    4,
38200
    PROTOBUF_C_LABEL_NONE,
38201
    PROTOBUF_C_TYPE_STRING,
38202
    0,   /* quantifier_offset */
38203
    offsetof(PgQuery__AlterEnumStmt, new_val_neighbor),
38204
    NULL,
38205
    &protobuf_c_empty_string,
38206
    0,             /* flags */
38207
    0,NULL,NULL    /* reserved1,reserved2, etc */
38208
  },
38209
  {
38210
    "new_val_is_after",
38211
    5,
38212
    PROTOBUF_C_LABEL_NONE,
38213
    PROTOBUF_C_TYPE_BOOL,
38214
    0,   /* quantifier_offset */
38215
    offsetof(PgQuery__AlterEnumStmt, new_val_is_after),
38216
    NULL,
38217
    NULL,
38218
    0,             /* flags */
38219
    0,NULL,NULL    /* reserved1,reserved2, etc */
38220
  },
38221
  {
38222
    "skip_if_new_val_exists",
38223
    6,
38224
    PROTOBUF_C_LABEL_NONE,
38225
    PROTOBUF_C_TYPE_BOOL,
38226
    0,   /* quantifier_offset */
38227
    offsetof(PgQuery__AlterEnumStmt, skip_if_new_val_exists),
38228
    NULL,
38229
    NULL,
38230
    0,             /* flags */
38231
    0,NULL,NULL    /* reserved1,reserved2, etc */
38232
  },
38233
};
38234
static const unsigned pg_query__alter_enum_stmt__field_indices_by_name[] = {
38235
  2,   /* field[2] = new_val */
38236
  4,   /* field[4] = new_val_is_after */
38237
  3,   /* field[3] = new_val_neighbor */
38238
  1,   /* field[1] = old_val */
38239
  5,   /* field[5] = skip_if_new_val_exists */
38240
  0,   /* field[0] = type_name */
38241
};
38242
static const ProtobufCIntRange pg_query__alter_enum_stmt__number_ranges[1 + 1] =
38243
{
38244
  { 1, 0 },
38245
  { 0, 6 }
38246
};
38247
const ProtobufCMessageDescriptor pg_query__alter_enum_stmt__descriptor =
38248
{
38249
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
38250
  "pg_query.AlterEnumStmt",
38251
  "AlterEnumStmt",
38252
  "PgQuery__AlterEnumStmt",
38253
  "pg_query",
38254
  sizeof(PgQuery__AlterEnumStmt),
38255
  6,
38256
  pg_query__alter_enum_stmt__field_descriptors,
38257
  pg_query__alter_enum_stmt__field_indices_by_name,
38258
  1,  pg_query__alter_enum_stmt__number_ranges,
38259
  (ProtobufCMessageInit) pg_query__alter_enum_stmt__init,
38260
  NULL,NULL,NULL    /* reserved[123] */
38261
};
38262
static const ProtobufCFieldDescriptor pg_query__view_stmt__field_descriptors[6] =
38263
{
38264
  {
38265
    "view",
38266
    1,
38267
    PROTOBUF_C_LABEL_NONE,
38268
    PROTOBUF_C_TYPE_MESSAGE,
38269
    0,   /* quantifier_offset */
38270
    offsetof(PgQuery__ViewStmt, view),
38271
    &pg_query__range_var__descriptor,
38272
    NULL,
38273
    0,             /* flags */
38274
    0,NULL,NULL    /* reserved1,reserved2, etc */
38275
  },
38276
  {
38277
    "aliases",
38278
    2,
38279
    PROTOBUF_C_LABEL_REPEATED,
38280
    PROTOBUF_C_TYPE_MESSAGE,
38281
    offsetof(PgQuery__ViewStmt, n_aliases),
38282
    offsetof(PgQuery__ViewStmt, aliases),
38283
    &pg_query__node__descriptor,
38284
    NULL,
38285
    0,             /* flags */
38286
    0,NULL,NULL    /* reserved1,reserved2, etc */
38287
  },
38288
  {
38289
    "query",
38290
    3,
38291
    PROTOBUF_C_LABEL_NONE,
38292
    PROTOBUF_C_TYPE_MESSAGE,
38293
    0,   /* quantifier_offset */
38294
    offsetof(PgQuery__ViewStmt, query),
38295
    &pg_query__node__descriptor,
38296
    NULL,
38297
    0,             /* flags */
38298
    0,NULL,NULL    /* reserved1,reserved2, etc */
38299
  },
38300
  {
38301
    "replace",
38302
    4,
38303
    PROTOBUF_C_LABEL_NONE,
38304
    PROTOBUF_C_TYPE_BOOL,
38305
    0,   /* quantifier_offset */
38306
    offsetof(PgQuery__ViewStmt, replace),
38307
    NULL,
38308
    NULL,
38309
    0,             /* flags */
38310
    0,NULL,NULL    /* reserved1,reserved2, etc */
38311
  },
38312
  {
38313
    "options",
38314
    5,
38315
    PROTOBUF_C_LABEL_REPEATED,
38316
    PROTOBUF_C_TYPE_MESSAGE,
38317
    offsetof(PgQuery__ViewStmt, n_options),
38318
    offsetof(PgQuery__ViewStmt, options),
38319
    &pg_query__node__descriptor,
38320
    NULL,
38321
    0,             /* flags */
38322
    0,NULL,NULL    /* reserved1,reserved2, etc */
38323
  },
38324
  {
38325
    "with_check_option",
38326
    6,
38327
    PROTOBUF_C_LABEL_NONE,
38328
    PROTOBUF_C_TYPE_ENUM,
38329
    0,   /* quantifier_offset */
38330
    offsetof(PgQuery__ViewStmt, with_check_option),
38331
    &pg_query__view_check_option__descriptor,
38332
    NULL,
38333
    0,             /* flags */
38334
    0,NULL,NULL    /* reserved1,reserved2, etc */
38335
  },
38336
};
38337
static const unsigned pg_query__view_stmt__field_indices_by_name[] = {
38338
  1,   /* field[1] = aliases */
38339
  4,   /* field[4] = options */
38340
  2,   /* field[2] = query */
38341
  3,   /* field[3] = replace */
38342
  0,   /* field[0] = view */
38343
  5,   /* field[5] = with_check_option */
38344
};
38345
static const ProtobufCIntRange pg_query__view_stmt__number_ranges[1 + 1] =
38346
{
38347
  { 1, 0 },
38348
  { 0, 6 }
38349
};
38350
const ProtobufCMessageDescriptor pg_query__view_stmt__descriptor =
38351
{
38352
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
38353
  "pg_query.ViewStmt",
38354
  "ViewStmt",
38355
  "PgQuery__ViewStmt",
38356
  "pg_query",
38357
  sizeof(PgQuery__ViewStmt),
38358
  6,
38359
  pg_query__view_stmt__field_descriptors,
38360
  pg_query__view_stmt__field_indices_by_name,
38361
  1,  pg_query__view_stmt__number_ranges,
38362
  (ProtobufCMessageInit) pg_query__view_stmt__init,
38363
  NULL,NULL,NULL    /* reserved[123] */
38364
};
38365
static const ProtobufCFieldDescriptor pg_query__load_stmt__field_descriptors[1] =
38366
{
38367
  {
38368
    "filename",
38369
    1,
38370
    PROTOBUF_C_LABEL_NONE,
38371
    PROTOBUF_C_TYPE_STRING,
38372
    0,   /* quantifier_offset */
38373
    offsetof(PgQuery__LoadStmt, filename),
38374
    NULL,
38375
    &protobuf_c_empty_string,
38376
    0,             /* flags */
38377
    0,NULL,NULL    /* reserved1,reserved2, etc */
38378
  },
38379
};
38380
static const unsigned pg_query__load_stmt__field_indices_by_name[] = {
38381
  0,   /* field[0] = filename */
38382
};
38383
static const ProtobufCIntRange pg_query__load_stmt__number_ranges[1 + 1] =
38384
{
38385
  { 1, 0 },
38386
  { 0, 1 }
38387
};
38388
const ProtobufCMessageDescriptor pg_query__load_stmt__descriptor =
38389
{
38390
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
38391
  "pg_query.LoadStmt",
38392
  "LoadStmt",
38393
  "PgQuery__LoadStmt",
38394
  "pg_query",
38395
  sizeof(PgQuery__LoadStmt),
38396
  1,
38397
  pg_query__load_stmt__field_descriptors,
38398
  pg_query__load_stmt__field_indices_by_name,
38399
  1,  pg_query__load_stmt__number_ranges,
38400
  (ProtobufCMessageInit) pg_query__load_stmt__init,
38401
  NULL,NULL,NULL    /* reserved[123] */
38402
};
38403
static const ProtobufCFieldDescriptor pg_query__createdb_stmt__field_descriptors[2] =
38404
{
38405
  {
38406
    "dbname",
38407
    1,
38408
    PROTOBUF_C_LABEL_NONE,
38409
    PROTOBUF_C_TYPE_STRING,
38410
    0,   /* quantifier_offset */
38411
    offsetof(PgQuery__CreatedbStmt, dbname),
38412
    NULL,
38413
    &protobuf_c_empty_string,
38414
    0,             /* flags */
38415
    0,NULL,NULL    /* reserved1,reserved2, etc */
38416
  },
38417
  {
38418
    "options",
38419
    2,
38420
    PROTOBUF_C_LABEL_REPEATED,
38421
    PROTOBUF_C_TYPE_MESSAGE,
38422
    offsetof(PgQuery__CreatedbStmt, n_options),
38423
    offsetof(PgQuery__CreatedbStmt, options),
38424
    &pg_query__node__descriptor,
38425
    NULL,
38426
    0,             /* flags */
38427
    0,NULL,NULL    /* reserved1,reserved2, etc */
38428
  },
38429
};
38430
static const unsigned pg_query__createdb_stmt__field_indices_by_name[] = {
38431
  0,   /* field[0] = dbname */
38432
  1,   /* field[1] = options */
38433
};
38434
static const ProtobufCIntRange pg_query__createdb_stmt__number_ranges[1 + 1] =
38435
{
38436
  { 1, 0 },
38437
  { 0, 2 }
38438
};
38439
const ProtobufCMessageDescriptor pg_query__createdb_stmt__descriptor =
38440
{
38441
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
38442
  "pg_query.CreatedbStmt",
38443
  "CreatedbStmt",
38444
  "PgQuery__CreatedbStmt",
38445
  "pg_query",
38446
  sizeof(PgQuery__CreatedbStmt),
38447
  2,
38448
  pg_query__createdb_stmt__field_descriptors,
38449
  pg_query__createdb_stmt__field_indices_by_name,
38450
  1,  pg_query__createdb_stmt__number_ranges,
38451
  (ProtobufCMessageInit) pg_query__createdb_stmt__init,
38452
  NULL,NULL,NULL    /* reserved[123] */
38453
};
38454
static const ProtobufCFieldDescriptor pg_query__alter_database_stmt__field_descriptors[2] =
38455
{
38456
  {
38457
    "dbname",
38458
    1,
38459
    PROTOBUF_C_LABEL_NONE,
38460
    PROTOBUF_C_TYPE_STRING,
38461
    0,   /* quantifier_offset */
38462
    offsetof(PgQuery__AlterDatabaseStmt, dbname),
38463
    NULL,
38464
    &protobuf_c_empty_string,
38465
    0,             /* flags */
38466
    0,NULL,NULL    /* reserved1,reserved2, etc */
38467
  },
38468
  {
38469
    "options",
38470
    2,
38471
    PROTOBUF_C_LABEL_REPEATED,
38472
    PROTOBUF_C_TYPE_MESSAGE,
38473
    offsetof(PgQuery__AlterDatabaseStmt, n_options),
38474
    offsetof(PgQuery__AlterDatabaseStmt, options),
38475
    &pg_query__node__descriptor,
38476
    NULL,
38477
    0,             /* flags */
38478
    0,NULL,NULL    /* reserved1,reserved2, etc */
38479
  },
38480
};
38481
static const unsigned pg_query__alter_database_stmt__field_indices_by_name[] = {
38482
  0,   /* field[0] = dbname */
38483
  1,   /* field[1] = options */
38484
};
38485
static const ProtobufCIntRange pg_query__alter_database_stmt__number_ranges[1 + 1] =
38486
{
38487
  { 1, 0 },
38488
  { 0, 2 }
38489
};
38490
const ProtobufCMessageDescriptor pg_query__alter_database_stmt__descriptor =
38491
{
38492
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
38493
  "pg_query.AlterDatabaseStmt",
38494
  "AlterDatabaseStmt",
38495
  "PgQuery__AlterDatabaseStmt",
38496
  "pg_query",
38497
  sizeof(PgQuery__AlterDatabaseStmt),
38498
  2,
38499
  pg_query__alter_database_stmt__field_descriptors,
38500
  pg_query__alter_database_stmt__field_indices_by_name,
38501
  1,  pg_query__alter_database_stmt__number_ranges,
38502
  (ProtobufCMessageInit) pg_query__alter_database_stmt__init,
38503
  NULL,NULL,NULL    /* reserved[123] */
38504
};
38505
static const ProtobufCFieldDescriptor pg_query__alter_database_refresh_coll_stmt__field_descriptors[1] =
38506
{
38507
  {
38508
    "dbname",
38509
    1,
38510
    PROTOBUF_C_LABEL_NONE,
38511
    PROTOBUF_C_TYPE_STRING,
38512
    0,   /* quantifier_offset */
38513
    offsetof(PgQuery__AlterDatabaseRefreshCollStmt, dbname),
38514
    NULL,
38515
    &protobuf_c_empty_string,
38516
    0,             /* flags */
38517
    0,NULL,NULL    /* reserved1,reserved2, etc */
38518
  },
38519
};
38520
static const unsigned pg_query__alter_database_refresh_coll_stmt__field_indices_by_name[] = {
38521
  0,   /* field[0] = dbname */
38522
};
38523
static const ProtobufCIntRange pg_query__alter_database_refresh_coll_stmt__number_ranges[1 + 1] =
38524
{
38525
  { 1, 0 },
38526
  { 0, 1 }
38527
};
38528
const ProtobufCMessageDescriptor pg_query__alter_database_refresh_coll_stmt__descriptor =
38529
{
38530
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
38531
  "pg_query.AlterDatabaseRefreshCollStmt",
38532
  "AlterDatabaseRefreshCollStmt",
38533
  "PgQuery__AlterDatabaseRefreshCollStmt",
38534
  "pg_query",
38535
  sizeof(PgQuery__AlterDatabaseRefreshCollStmt),
38536
  1,
38537
  pg_query__alter_database_refresh_coll_stmt__field_descriptors,
38538
  pg_query__alter_database_refresh_coll_stmt__field_indices_by_name,
38539
  1,  pg_query__alter_database_refresh_coll_stmt__number_ranges,
38540
  (ProtobufCMessageInit) pg_query__alter_database_refresh_coll_stmt__init,
38541
  NULL,NULL,NULL    /* reserved[123] */
38542
};
38543
static const ProtobufCFieldDescriptor pg_query__alter_database_set_stmt__field_descriptors[2] =
38544
{
38545
  {
38546
    "dbname",
38547
    1,
38548
    PROTOBUF_C_LABEL_NONE,
38549
    PROTOBUF_C_TYPE_STRING,
38550
    0,   /* quantifier_offset */
38551
    offsetof(PgQuery__AlterDatabaseSetStmt, dbname),
38552
    NULL,
38553
    &protobuf_c_empty_string,
38554
    0,             /* flags */
38555
    0,NULL,NULL    /* reserved1,reserved2, etc */
38556
  },
38557
  {
38558
    "setstmt",
38559
    2,
38560
    PROTOBUF_C_LABEL_NONE,
38561
    PROTOBUF_C_TYPE_MESSAGE,
38562
    0,   /* quantifier_offset */
38563
    offsetof(PgQuery__AlterDatabaseSetStmt, setstmt),
38564
    &pg_query__variable_set_stmt__descriptor,
38565
    NULL,
38566
    0,             /* flags */
38567
    0,NULL,NULL    /* reserved1,reserved2, etc */
38568
  },
38569
};
38570
static const unsigned pg_query__alter_database_set_stmt__field_indices_by_name[] = {
38571
  0,   /* field[0] = dbname */
38572
  1,   /* field[1] = setstmt */
38573
};
38574
static const ProtobufCIntRange pg_query__alter_database_set_stmt__number_ranges[1 + 1] =
38575
{
38576
  { 1, 0 },
38577
  { 0, 2 }
38578
};
38579
const ProtobufCMessageDescriptor pg_query__alter_database_set_stmt__descriptor =
38580
{
38581
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
38582
  "pg_query.AlterDatabaseSetStmt",
38583
  "AlterDatabaseSetStmt",
38584
  "PgQuery__AlterDatabaseSetStmt",
38585
  "pg_query",
38586
  sizeof(PgQuery__AlterDatabaseSetStmt),
38587
  2,
38588
  pg_query__alter_database_set_stmt__field_descriptors,
38589
  pg_query__alter_database_set_stmt__field_indices_by_name,
38590
  1,  pg_query__alter_database_set_stmt__number_ranges,
38591
  (ProtobufCMessageInit) pg_query__alter_database_set_stmt__init,
38592
  NULL,NULL,NULL    /* reserved[123] */
38593
};
38594
static const ProtobufCFieldDescriptor pg_query__dropdb_stmt__field_descriptors[3] =
38595
{
38596
  {
38597
    "dbname",
38598
    1,
38599
    PROTOBUF_C_LABEL_NONE,
38600
    PROTOBUF_C_TYPE_STRING,
38601
    0,   /* quantifier_offset */
38602
    offsetof(PgQuery__DropdbStmt, dbname),
38603
    NULL,
38604
    &protobuf_c_empty_string,
38605
    0,             /* flags */
38606
    0,NULL,NULL    /* reserved1,reserved2, etc */
38607
  },
38608
  {
38609
    "missing_ok",
38610
    2,
38611
    PROTOBUF_C_LABEL_NONE,
38612
    PROTOBUF_C_TYPE_BOOL,
38613
    0,   /* quantifier_offset */
38614
    offsetof(PgQuery__DropdbStmt, missing_ok),
38615
    NULL,
38616
    NULL,
38617
    0,             /* flags */
38618
    0,NULL,NULL    /* reserved1,reserved2, etc */
38619
  },
38620
  {
38621
    "options",
38622
    3,
38623
    PROTOBUF_C_LABEL_REPEATED,
38624
    PROTOBUF_C_TYPE_MESSAGE,
38625
    offsetof(PgQuery__DropdbStmt, n_options),
38626
    offsetof(PgQuery__DropdbStmt, options),
38627
    &pg_query__node__descriptor,
38628
    NULL,
38629
    0,             /* flags */
38630
    0,NULL,NULL    /* reserved1,reserved2, etc */
38631
  },
38632
};
38633
static const unsigned pg_query__dropdb_stmt__field_indices_by_name[] = {
38634
  0,   /* field[0] = dbname */
38635
  1,   /* field[1] = missing_ok */
38636
  2,   /* field[2] = options */
38637
};
38638
static const ProtobufCIntRange pg_query__dropdb_stmt__number_ranges[1 + 1] =
38639
{
38640
  { 1, 0 },
38641
  { 0, 3 }
38642
};
38643
const ProtobufCMessageDescriptor pg_query__dropdb_stmt__descriptor =
38644
{
38645
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
38646
  "pg_query.DropdbStmt",
38647
  "DropdbStmt",
38648
  "PgQuery__DropdbStmt",
38649
  "pg_query",
38650
  sizeof(PgQuery__DropdbStmt),
38651
  3,
38652
  pg_query__dropdb_stmt__field_descriptors,
38653
  pg_query__dropdb_stmt__field_indices_by_name,
38654
  1,  pg_query__dropdb_stmt__number_ranges,
38655
  (ProtobufCMessageInit) pg_query__dropdb_stmt__init,
38656
  NULL,NULL,NULL    /* reserved[123] */
38657
};
38658
static const ProtobufCFieldDescriptor pg_query__alter_system_stmt__field_descriptors[1] =
38659
{
38660
  {
38661
    "setstmt",
38662
    1,
38663
    PROTOBUF_C_LABEL_NONE,
38664
    PROTOBUF_C_TYPE_MESSAGE,
38665
    0,   /* quantifier_offset */
38666
    offsetof(PgQuery__AlterSystemStmt, setstmt),
38667
    &pg_query__variable_set_stmt__descriptor,
38668
    NULL,
38669
    0,             /* flags */
38670
    0,NULL,NULL    /* reserved1,reserved2, etc */
38671
  },
38672
};
38673
static const unsigned pg_query__alter_system_stmt__field_indices_by_name[] = {
38674
  0,   /* field[0] = setstmt */
38675
};
38676
static const ProtobufCIntRange pg_query__alter_system_stmt__number_ranges[1 + 1] =
38677
{
38678
  { 1, 0 },
38679
  { 0, 1 }
38680
};
38681
const ProtobufCMessageDescriptor pg_query__alter_system_stmt__descriptor =
38682
{
38683
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
38684
  "pg_query.AlterSystemStmt",
38685
  "AlterSystemStmt",
38686
  "PgQuery__AlterSystemStmt",
38687
  "pg_query",
38688
  sizeof(PgQuery__AlterSystemStmt),
38689
  1,
38690
  pg_query__alter_system_stmt__field_descriptors,
38691
  pg_query__alter_system_stmt__field_indices_by_name,
38692
  1,  pg_query__alter_system_stmt__number_ranges,
38693
  (ProtobufCMessageInit) pg_query__alter_system_stmt__init,
38694
  NULL,NULL,NULL    /* reserved[123] */
38695
};
38696
static const ProtobufCFieldDescriptor pg_query__cluster_stmt__field_descriptors[3] =
38697
{
38698
  {
38699
    "relation",
38700
    1,
38701
    PROTOBUF_C_LABEL_NONE,
38702
    PROTOBUF_C_TYPE_MESSAGE,
38703
    0,   /* quantifier_offset */
38704
    offsetof(PgQuery__ClusterStmt, relation),
38705
    &pg_query__range_var__descriptor,
38706
    NULL,
38707
    0,             /* flags */
38708
    0,NULL,NULL    /* reserved1,reserved2, etc */
38709
  },
38710
  {
38711
    "indexname",
38712
    2,
38713
    PROTOBUF_C_LABEL_NONE,
38714
    PROTOBUF_C_TYPE_STRING,
38715
    0,   /* quantifier_offset */
38716
    offsetof(PgQuery__ClusterStmt, indexname),
38717
    NULL,
38718
    &protobuf_c_empty_string,
38719
    0,             /* flags */
38720
    0,NULL,NULL    /* reserved1,reserved2, etc */
38721
  },
38722
  {
38723
    "params",
38724
    3,
38725
    PROTOBUF_C_LABEL_REPEATED,
38726
    PROTOBUF_C_TYPE_MESSAGE,
38727
    offsetof(PgQuery__ClusterStmt, n_params),
38728
    offsetof(PgQuery__ClusterStmt, params),
38729
    &pg_query__node__descriptor,
38730
    NULL,
38731
    0,             /* flags */
38732
    0,NULL,NULL    /* reserved1,reserved2, etc */
38733
  },
38734
};
38735
static const unsigned pg_query__cluster_stmt__field_indices_by_name[] = {
38736
  1,   /* field[1] = indexname */
38737
  2,   /* field[2] = params */
38738
  0,   /* field[0] = relation */
38739
};
38740
static const ProtobufCIntRange pg_query__cluster_stmt__number_ranges[1 + 1] =
38741
{
38742
  { 1, 0 },
38743
  { 0, 3 }
38744
};
38745
const ProtobufCMessageDescriptor pg_query__cluster_stmt__descriptor =
38746
{
38747
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
38748
  "pg_query.ClusterStmt",
38749
  "ClusterStmt",
38750
  "PgQuery__ClusterStmt",
38751
  "pg_query",
38752
  sizeof(PgQuery__ClusterStmt),
38753
  3,
38754
  pg_query__cluster_stmt__field_descriptors,
38755
  pg_query__cluster_stmt__field_indices_by_name,
38756
  1,  pg_query__cluster_stmt__number_ranges,
38757
  (ProtobufCMessageInit) pg_query__cluster_stmt__init,
38758
  NULL,NULL,NULL    /* reserved[123] */
38759
};
38760
static const ProtobufCFieldDescriptor pg_query__vacuum_stmt__field_descriptors[3] =
38761
{
38762
  {
38763
    "options",
38764
    1,
38765
    PROTOBUF_C_LABEL_REPEATED,
38766
    PROTOBUF_C_TYPE_MESSAGE,
38767
    offsetof(PgQuery__VacuumStmt, n_options),
38768
    offsetof(PgQuery__VacuumStmt, options),
38769
    &pg_query__node__descriptor,
38770
    NULL,
38771
    0,             /* flags */
38772
    0,NULL,NULL    /* reserved1,reserved2, etc */
38773
  },
38774
  {
38775
    "rels",
38776
    2,
38777
    PROTOBUF_C_LABEL_REPEATED,
38778
    PROTOBUF_C_TYPE_MESSAGE,
38779
    offsetof(PgQuery__VacuumStmt, n_rels),
38780
    offsetof(PgQuery__VacuumStmt, rels),
38781
    &pg_query__node__descriptor,
38782
    NULL,
38783
    0,             /* flags */
38784
    0,NULL,NULL    /* reserved1,reserved2, etc */
38785
  },
38786
  {
38787
    "is_vacuumcmd",
38788
    3,
38789
    PROTOBUF_C_LABEL_NONE,
38790
    PROTOBUF_C_TYPE_BOOL,
38791
    0,   /* quantifier_offset */
38792
    offsetof(PgQuery__VacuumStmt, is_vacuumcmd),
38793
    NULL,
38794
    NULL,
38795
    0,             /* flags */
38796
    0,NULL,NULL    /* reserved1,reserved2, etc */
38797
  },
38798
};
38799
static const unsigned pg_query__vacuum_stmt__field_indices_by_name[] = {
38800
  2,   /* field[2] = is_vacuumcmd */
38801
  0,   /* field[0] = options */
38802
  1,   /* field[1] = rels */
38803
};
38804
static const ProtobufCIntRange pg_query__vacuum_stmt__number_ranges[1 + 1] =
38805
{
38806
  { 1, 0 },
38807
  { 0, 3 }
38808
};
38809
const ProtobufCMessageDescriptor pg_query__vacuum_stmt__descriptor =
38810
{
38811
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
38812
  "pg_query.VacuumStmt",
38813
  "VacuumStmt",
38814
  "PgQuery__VacuumStmt",
38815
  "pg_query",
38816
  sizeof(PgQuery__VacuumStmt),
38817
  3,
38818
  pg_query__vacuum_stmt__field_descriptors,
38819
  pg_query__vacuum_stmt__field_indices_by_name,
38820
  1,  pg_query__vacuum_stmt__number_ranges,
38821
  (ProtobufCMessageInit) pg_query__vacuum_stmt__init,
38822
  NULL,NULL,NULL    /* reserved[123] */
38823
};
38824
static const ProtobufCFieldDescriptor pg_query__vacuum_relation__field_descriptors[3] =
38825
{
38826
  {
38827
    "relation",
38828
    1,
38829
    PROTOBUF_C_LABEL_NONE,
38830
    PROTOBUF_C_TYPE_MESSAGE,
38831
    0,   /* quantifier_offset */
38832
    offsetof(PgQuery__VacuumRelation, relation),
38833
    &pg_query__range_var__descriptor,
38834
    NULL,
38835
    0,             /* flags */
38836
    0,NULL,NULL    /* reserved1,reserved2, etc */
38837
  },
38838
  {
38839
    "oid",
38840
    2,
38841
    PROTOBUF_C_LABEL_NONE,
38842
    PROTOBUF_C_TYPE_UINT32,
38843
    0,   /* quantifier_offset */
38844
    offsetof(PgQuery__VacuumRelation, oid),
38845
    NULL,
38846
    NULL,
38847
    0,             /* flags */
38848
    0,NULL,NULL    /* reserved1,reserved2, etc */
38849
  },
38850
  {
38851
    "va_cols",
38852
    3,
38853
    PROTOBUF_C_LABEL_REPEATED,
38854
    PROTOBUF_C_TYPE_MESSAGE,
38855
    offsetof(PgQuery__VacuumRelation, n_va_cols),
38856
    offsetof(PgQuery__VacuumRelation, va_cols),
38857
    &pg_query__node__descriptor,
38858
    NULL,
38859
    0,             /* flags */
38860
    0,NULL,NULL    /* reserved1,reserved2, etc */
38861
  },
38862
};
38863
static const unsigned pg_query__vacuum_relation__field_indices_by_name[] = {
38864
  1,   /* field[1] = oid */
38865
  0,   /* field[0] = relation */
38866
  2,   /* field[2] = va_cols */
38867
};
38868
static const ProtobufCIntRange pg_query__vacuum_relation__number_ranges[1 + 1] =
38869
{
38870
  { 1, 0 },
38871
  { 0, 3 }
38872
};
38873
const ProtobufCMessageDescriptor pg_query__vacuum_relation__descriptor =
38874
{
38875
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
38876
  "pg_query.VacuumRelation",
38877
  "VacuumRelation",
38878
  "PgQuery__VacuumRelation",
38879
  "pg_query",
38880
  sizeof(PgQuery__VacuumRelation),
38881
  3,
38882
  pg_query__vacuum_relation__field_descriptors,
38883
  pg_query__vacuum_relation__field_indices_by_name,
38884
  1,  pg_query__vacuum_relation__number_ranges,
38885
  (ProtobufCMessageInit) pg_query__vacuum_relation__init,
38886
  NULL,NULL,NULL    /* reserved[123] */
38887
};
38888
static const ProtobufCFieldDescriptor pg_query__explain_stmt__field_descriptors[2] =
38889
{
38890
  {
38891
    "query",
38892
    1,
38893
    PROTOBUF_C_LABEL_NONE,
38894
    PROTOBUF_C_TYPE_MESSAGE,
38895
    0,   /* quantifier_offset */
38896
    offsetof(PgQuery__ExplainStmt, query),
38897
    &pg_query__node__descriptor,
38898
    NULL,
38899
    0,             /* flags */
38900
    0,NULL,NULL    /* reserved1,reserved2, etc */
38901
  },
38902
  {
38903
    "options",
38904
    2,
38905
    PROTOBUF_C_LABEL_REPEATED,
38906
    PROTOBUF_C_TYPE_MESSAGE,
38907
    offsetof(PgQuery__ExplainStmt, n_options),
38908
    offsetof(PgQuery__ExplainStmt, options),
38909
    &pg_query__node__descriptor,
38910
    NULL,
38911
    0,             /* flags */
38912
    0,NULL,NULL    /* reserved1,reserved2, etc */
38913
  },
38914
};
38915
static const unsigned pg_query__explain_stmt__field_indices_by_name[] = {
38916
  1,   /* field[1] = options */
38917
  0,   /* field[0] = query */
38918
};
38919
static const ProtobufCIntRange pg_query__explain_stmt__number_ranges[1 + 1] =
38920
{
38921
  { 1, 0 },
38922
  { 0, 2 }
38923
};
38924
const ProtobufCMessageDescriptor pg_query__explain_stmt__descriptor =
38925
{
38926
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
38927
  "pg_query.ExplainStmt",
38928
  "ExplainStmt",
38929
  "PgQuery__ExplainStmt",
38930
  "pg_query",
38931
  sizeof(PgQuery__ExplainStmt),
38932
  2,
38933
  pg_query__explain_stmt__field_descriptors,
38934
  pg_query__explain_stmt__field_indices_by_name,
38935
  1,  pg_query__explain_stmt__number_ranges,
38936
  (ProtobufCMessageInit) pg_query__explain_stmt__init,
38937
  NULL,NULL,NULL    /* reserved[123] */
38938
};
38939
static const ProtobufCFieldDescriptor pg_query__create_table_as_stmt__field_descriptors[5] =
38940
{
38941
  {
38942
    "query",
38943
    1,
38944
    PROTOBUF_C_LABEL_NONE,
38945
    PROTOBUF_C_TYPE_MESSAGE,
38946
    0,   /* quantifier_offset */
38947
    offsetof(PgQuery__CreateTableAsStmt, query),
38948
    &pg_query__node__descriptor,
38949
    NULL,
38950
    0,             /* flags */
38951
    0,NULL,NULL    /* reserved1,reserved2, etc */
38952
  },
38953
  {
38954
    "into",
38955
    2,
38956
    PROTOBUF_C_LABEL_NONE,
38957
    PROTOBUF_C_TYPE_MESSAGE,
38958
    0,   /* quantifier_offset */
38959
    offsetof(PgQuery__CreateTableAsStmt, into),
38960
    &pg_query__into_clause__descriptor,
38961
    NULL,
38962
    0,             /* flags */
38963
    0,NULL,NULL    /* reserved1,reserved2, etc */
38964
  },
38965
  {
38966
    "objtype",
38967
    3,
38968
    PROTOBUF_C_LABEL_NONE,
38969
    PROTOBUF_C_TYPE_ENUM,
38970
    0,   /* quantifier_offset */
38971
    offsetof(PgQuery__CreateTableAsStmt, objtype),
38972
    &pg_query__object_type__descriptor,
38973
    NULL,
38974
    0,             /* flags */
38975
    0,NULL,NULL    /* reserved1,reserved2, etc */
38976
  },
38977
  {
38978
    "is_select_into",
38979
    4,
38980
    PROTOBUF_C_LABEL_NONE,
38981
    PROTOBUF_C_TYPE_BOOL,
38982
    0,   /* quantifier_offset */
38983
    offsetof(PgQuery__CreateTableAsStmt, is_select_into),
38984
    NULL,
38985
    NULL,
38986
    0,             /* flags */
38987
    0,NULL,NULL    /* reserved1,reserved2, etc */
38988
  },
38989
  {
38990
    "if_not_exists",
38991
    5,
38992
    PROTOBUF_C_LABEL_NONE,
38993
    PROTOBUF_C_TYPE_BOOL,
38994
    0,   /* quantifier_offset */
38995
    offsetof(PgQuery__CreateTableAsStmt, if_not_exists),
38996
    NULL,
38997
    NULL,
38998
    0,             /* flags */
38999
    0,NULL,NULL    /* reserved1,reserved2, etc */
39000
  },
39001
};
39002
static const unsigned pg_query__create_table_as_stmt__field_indices_by_name[] = {
39003
  4,   /* field[4] = if_not_exists */
39004
  1,   /* field[1] = into */
39005
  3,   /* field[3] = is_select_into */
39006
  2,   /* field[2] = objtype */
39007
  0,   /* field[0] = query */
39008
};
39009
static const ProtobufCIntRange pg_query__create_table_as_stmt__number_ranges[1 + 1] =
39010
{
39011
  { 1, 0 },
39012
  { 0, 5 }
39013
};
39014
const ProtobufCMessageDescriptor pg_query__create_table_as_stmt__descriptor =
39015
{
39016
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
39017
  "pg_query.CreateTableAsStmt",
39018
  "CreateTableAsStmt",
39019
  "PgQuery__CreateTableAsStmt",
39020
  "pg_query",
39021
  sizeof(PgQuery__CreateTableAsStmt),
39022
  5,
39023
  pg_query__create_table_as_stmt__field_descriptors,
39024
  pg_query__create_table_as_stmt__field_indices_by_name,
39025
  1,  pg_query__create_table_as_stmt__number_ranges,
39026
  (ProtobufCMessageInit) pg_query__create_table_as_stmt__init,
39027
  NULL,NULL,NULL    /* reserved[123] */
39028
};
39029
static const ProtobufCFieldDescriptor pg_query__refresh_mat_view_stmt__field_descriptors[3] =
39030
{
39031
  {
39032
    "concurrent",
39033
    1,
39034
    PROTOBUF_C_LABEL_NONE,
39035
    PROTOBUF_C_TYPE_BOOL,
39036
    0,   /* quantifier_offset */
39037
    offsetof(PgQuery__RefreshMatViewStmt, concurrent),
39038
    NULL,
39039
    NULL,
39040
    0,             /* flags */
39041
    0,NULL,NULL    /* reserved1,reserved2, etc */
39042
  },
39043
  {
39044
    "skip_data",
39045
    2,
39046
    PROTOBUF_C_LABEL_NONE,
39047
    PROTOBUF_C_TYPE_BOOL,
39048
    0,   /* quantifier_offset */
39049
    offsetof(PgQuery__RefreshMatViewStmt, skip_data),
39050
    NULL,
39051
    NULL,
39052
    0,             /* flags */
39053
    0,NULL,NULL    /* reserved1,reserved2, etc */
39054
  },
39055
  {
39056
    "relation",
39057
    3,
39058
    PROTOBUF_C_LABEL_NONE,
39059
    PROTOBUF_C_TYPE_MESSAGE,
39060
    0,   /* quantifier_offset */
39061
    offsetof(PgQuery__RefreshMatViewStmt, relation),
39062
    &pg_query__range_var__descriptor,
39063
    NULL,
39064
    0,             /* flags */
39065
    0,NULL,NULL    /* reserved1,reserved2, etc */
39066
  },
39067
};
39068
static const unsigned pg_query__refresh_mat_view_stmt__field_indices_by_name[] = {
39069
  0,   /* field[0] = concurrent */
39070
  2,   /* field[2] = relation */
39071
  1,   /* field[1] = skip_data */
39072
};
39073
static const ProtobufCIntRange pg_query__refresh_mat_view_stmt__number_ranges[1 + 1] =
39074
{
39075
  { 1, 0 },
39076
  { 0, 3 }
39077
};
39078
const ProtobufCMessageDescriptor pg_query__refresh_mat_view_stmt__descriptor =
39079
{
39080
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
39081
  "pg_query.RefreshMatViewStmt",
39082
  "RefreshMatViewStmt",
39083
  "PgQuery__RefreshMatViewStmt",
39084
  "pg_query",
39085
  sizeof(PgQuery__RefreshMatViewStmt),
39086
  3,
39087
  pg_query__refresh_mat_view_stmt__field_descriptors,
39088
  pg_query__refresh_mat_view_stmt__field_indices_by_name,
39089
  1,  pg_query__refresh_mat_view_stmt__number_ranges,
39090
  (ProtobufCMessageInit) pg_query__refresh_mat_view_stmt__init,
39091
  NULL,NULL,NULL    /* reserved[123] */
39092
};
39093
#define pg_query__check_point_stmt__field_descriptors NULL
39094
#define pg_query__check_point_stmt__field_indices_by_name NULL
39095
#define pg_query__check_point_stmt__number_ranges NULL
39096
const ProtobufCMessageDescriptor pg_query__check_point_stmt__descriptor =
39097
{
39098
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
39099
  "pg_query.CheckPointStmt",
39100
  "CheckPointStmt",
39101
  "PgQuery__CheckPointStmt",
39102
  "pg_query",
39103
  sizeof(PgQuery__CheckPointStmt),
39104
  0,
39105
  pg_query__check_point_stmt__field_descriptors,
39106
  pg_query__check_point_stmt__field_indices_by_name,
39107
  0,  pg_query__check_point_stmt__number_ranges,
39108
  (ProtobufCMessageInit) pg_query__check_point_stmt__init,
39109
  NULL,NULL,NULL    /* reserved[123] */
39110
};
39111
static const ProtobufCFieldDescriptor pg_query__discard_stmt__field_descriptors[1] =
39112
{
39113
  {
39114
    "target",
39115
    1,
39116
    PROTOBUF_C_LABEL_NONE,
39117
    PROTOBUF_C_TYPE_ENUM,
39118
    0,   /* quantifier_offset */
39119
    offsetof(PgQuery__DiscardStmt, target),
39120
    &pg_query__discard_mode__descriptor,
39121
    NULL,
39122
    0,             /* flags */
39123
    0,NULL,NULL    /* reserved1,reserved2, etc */
39124
  },
39125
};
39126
static const unsigned pg_query__discard_stmt__field_indices_by_name[] = {
39127
  0,   /* field[0] = target */
39128
};
39129
static const ProtobufCIntRange pg_query__discard_stmt__number_ranges[1 + 1] =
39130
{
39131
  { 1, 0 },
39132
  { 0, 1 }
39133
};
39134
const ProtobufCMessageDescriptor pg_query__discard_stmt__descriptor =
39135
{
39136
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
39137
  "pg_query.DiscardStmt",
39138
  "DiscardStmt",
39139
  "PgQuery__DiscardStmt",
39140
  "pg_query",
39141
  sizeof(PgQuery__DiscardStmt),
39142
  1,
39143
  pg_query__discard_stmt__field_descriptors,
39144
  pg_query__discard_stmt__field_indices_by_name,
39145
  1,  pg_query__discard_stmt__number_ranges,
39146
  (ProtobufCMessageInit) pg_query__discard_stmt__init,
39147
  NULL,NULL,NULL    /* reserved[123] */
39148
};
39149
static const ProtobufCFieldDescriptor pg_query__lock_stmt__field_descriptors[3] =
39150
{
39151
  {
39152
    "relations",
39153
    1,
39154
    PROTOBUF_C_LABEL_REPEATED,
39155
    PROTOBUF_C_TYPE_MESSAGE,
39156
    offsetof(PgQuery__LockStmt, n_relations),
39157
    offsetof(PgQuery__LockStmt, relations),
39158
    &pg_query__node__descriptor,
39159
    NULL,
39160
    0,             /* flags */
39161
    0,NULL,NULL    /* reserved1,reserved2, etc */
39162
  },
39163
  {
39164
    "mode",
39165
    2,
39166
    PROTOBUF_C_LABEL_NONE,
39167
    PROTOBUF_C_TYPE_INT32,
39168
    0,   /* quantifier_offset */
39169
    offsetof(PgQuery__LockStmt, mode),
39170
    NULL,
39171
    NULL,
39172
    0,             /* flags */
39173
    0,NULL,NULL    /* reserved1,reserved2, etc */
39174
  },
39175
  {
39176
    "nowait",
39177
    3,
39178
    PROTOBUF_C_LABEL_NONE,
39179
    PROTOBUF_C_TYPE_BOOL,
39180
    0,   /* quantifier_offset */
39181
    offsetof(PgQuery__LockStmt, nowait),
39182
    NULL,
39183
    NULL,
39184
    0,             /* flags */
39185
    0,NULL,NULL    /* reserved1,reserved2, etc */
39186
  },
39187
};
39188
static const unsigned pg_query__lock_stmt__field_indices_by_name[] = {
39189
  1,   /* field[1] = mode */
39190
  2,   /* field[2] = nowait */
39191
  0,   /* field[0] = relations */
39192
};
39193
static const ProtobufCIntRange pg_query__lock_stmt__number_ranges[1 + 1] =
39194
{
39195
  { 1, 0 },
39196
  { 0, 3 }
39197
};
39198
const ProtobufCMessageDescriptor pg_query__lock_stmt__descriptor =
39199
{
39200
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
39201
  "pg_query.LockStmt",
39202
  "LockStmt",
39203
  "PgQuery__LockStmt",
39204
  "pg_query",
39205
  sizeof(PgQuery__LockStmt),
39206
  3,
39207
  pg_query__lock_stmt__field_descriptors,
39208
  pg_query__lock_stmt__field_indices_by_name,
39209
  1,  pg_query__lock_stmt__number_ranges,
39210
  (ProtobufCMessageInit) pg_query__lock_stmt__init,
39211
  NULL,NULL,NULL    /* reserved[123] */
39212
};
39213
static const ProtobufCFieldDescriptor pg_query__constraints_set_stmt__field_descriptors[2] =
39214
{
39215
  {
39216
    "constraints",
39217
    1,
39218
    PROTOBUF_C_LABEL_REPEATED,
39219
    PROTOBUF_C_TYPE_MESSAGE,
39220
    offsetof(PgQuery__ConstraintsSetStmt, n_constraints),
39221
    offsetof(PgQuery__ConstraintsSetStmt, constraints),
39222
    &pg_query__node__descriptor,
39223
    NULL,
39224
    0,             /* flags */
39225
    0,NULL,NULL    /* reserved1,reserved2, etc */
39226
  },
39227
  {
39228
    "deferred",
39229
    2,
39230
    PROTOBUF_C_LABEL_NONE,
39231
    PROTOBUF_C_TYPE_BOOL,
39232
    0,   /* quantifier_offset */
39233
    offsetof(PgQuery__ConstraintsSetStmt, deferred),
39234
    NULL,
39235
    NULL,
39236
    0,             /* flags */
39237
    0,NULL,NULL    /* reserved1,reserved2, etc */
39238
  },
39239
};
39240
static const unsigned pg_query__constraints_set_stmt__field_indices_by_name[] = {
39241
  0,   /* field[0] = constraints */
39242
  1,   /* field[1] = deferred */
39243
};
39244
static const ProtobufCIntRange pg_query__constraints_set_stmt__number_ranges[1 + 1] =
39245
{
39246
  { 1, 0 },
39247
  { 0, 2 }
39248
};
39249
const ProtobufCMessageDescriptor pg_query__constraints_set_stmt__descriptor =
39250
{
39251
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
39252
  "pg_query.ConstraintsSetStmt",
39253
  "ConstraintsSetStmt",
39254
  "PgQuery__ConstraintsSetStmt",
39255
  "pg_query",
39256
  sizeof(PgQuery__ConstraintsSetStmt),
39257
  2,
39258
  pg_query__constraints_set_stmt__field_descriptors,
39259
  pg_query__constraints_set_stmt__field_indices_by_name,
39260
  1,  pg_query__constraints_set_stmt__number_ranges,
39261
  (ProtobufCMessageInit) pg_query__constraints_set_stmt__init,
39262
  NULL,NULL,NULL    /* reserved[123] */
39263
};
39264
static const ProtobufCFieldDescriptor pg_query__reindex_stmt__field_descriptors[4] =
39265
{
39266
  {
39267
    "kind",
39268
    1,
39269
    PROTOBUF_C_LABEL_NONE,
39270
    PROTOBUF_C_TYPE_ENUM,
39271
    0,   /* quantifier_offset */
39272
    offsetof(PgQuery__ReindexStmt, kind),
39273
    &pg_query__reindex_object_type__descriptor,
39274
    NULL,
39275
    0,             /* flags */
39276
    0,NULL,NULL    /* reserved1,reserved2, etc */
39277
  },
39278
  {
39279
    "relation",
39280
    2,
39281
    PROTOBUF_C_LABEL_NONE,
39282
    PROTOBUF_C_TYPE_MESSAGE,
39283
    0,   /* quantifier_offset */
39284
    offsetof(PgQuery__ReindexStmt, relation),
39285
    &pg_query__range_var__descriptor,
39286
    NULL,
39287
    0,             /* flags */
39288
    0,NULL,NULL    /* reserved1,reserved2, etc */
39289
  },
39290
  {
39291
    "name",
39292
    3,
39293
    PROTOBUF_C_LABEL_NONE,
39294
    PROTOBUF_C_TYPE_STRING,
39295
    0,   /* quantifier_offset */
39296
    offsetof(PgQuery__ReindexStmt, name),
39297
    NULL,
39298
    &protobuf_c_empty_string,
39299
    0,             /* flags */
39300
    0,NULL,NULL    /* reserved1,reserved2, etc */
39301
  },
39302
  {
39303
    "params",
39304
    4,
39305
    PROTOBUF_C_LABEL_REPEATED,
39306
    PROTOBUF_C_TYPE_MESSAGE,
39307
    offsetof(PgQuery__ReindexStmt, n_params),
39308
    offsetof(PgQuery__ReindexStmt, params),
39309
    &pg_query__node__descriptor,
39310
    NULL,
39311
    0,             /* flags */
39312
    0,NULL,NULL    /* reserved1,reserved2, etc */
39313
  },
39314
};
39315
static const unsigned pg_query__reindex_stmt__field_indices_by_name[] = {
39316
  0,   /* field[0] = kind */
39317
  2,   /* field[2] = name */
39318
  3,   /* field[3] = params */
39319
  1,   /* field[1] = relation */
39320
};
39321
static const ProtobufCIntRange pg_query__reindex_stmt__number_ranges[1 + 1] =
39322
{
39323
  { 1, 0 },
39324
  { 0, 4 }
39325
};
39326
const ProtobufCMessageDescriptor pg_query__reindex_stmt__descriptor =
39327
{
39328
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
39329
  "pg_query.ReindexStmt",
39330
  "ReindexStmt",
39331
  "PgQuery__ReindexStmt",
39332
  "pg_query",
39333
  sizeof(PgQuery__ReindexStmt),
39334
  4,
39335
  pg_query__reindex_stmt__field_descriptors,
39336
  pg_query__reindex_stmt__field_indices_by_name,
39337
  1,  pg_query__reindex_stmt__number_ranges,
39338
  (ProtobufCMessageInit) pg_query__reindex_stmt__init,
39339
  NULL,NULL,NULL    /* reserved[123] */
39340
};
39341
static const ProtobufCFieldDescriptor pg_query__create_conversion_stmt__field_descriptors[5] =
39342
{
39343
  {
39344
    "conversion_name",
39345
    1,
39346
    PROTOBUF_C_LABEL_REPEATED,
39347
    PROTOBUF_C_TYPE_MESSAGE,
39348
    offsetof(PgQuery__CreateConversionStmt, n_conversion_name),
39349
    offsetof(PgQuery__CreateConversionStmt, conversion_name),
39350
    &pg_query__node__descriptor,
39351
    NULL,
39352
    0,             /* flags */
39353
    0,NULL,NULL    /* reserved1,reserved2, etc */
39354
  },
39355
  {
39356
    "for_encoding_name",
39357
    2,
39358
    PROTOBUF_C_LABEL_NONE,
39359
    PROTOBUF_C_TYPE_STRING,
39360
    0,   /* quantifier_offset */
39361
    offsetof(PgQuery__CreateConversionStmt, for_encoding_name),
39362
    NULL,
39363
    &protobuf_c_empty_string,
39364
    0,             /* flags */
39365
    0,NULL,NULL    /* reserved1,reserved2, etc */
39366
  },
39367
  {
39368
    "to_encoding_name",
39369
    3,
39370
    PROTOBUF_C_LABEL_NONE,
39371
    PROTOBUF_C_TYPE_STRING,
39372
    0,   /* quantifier_offset */
39373
    offsetof(PgQuery__CreateConversionStmt, to_encoding_name),
39374
    NULL,
39375
    &protobuf_c_empty_string,
39376
    0,             /* flags */
39377
    0,NULL,NULL    /* reserved1,reserved2, etc */
39378
  },
39379
  {
39380
    "func_name",
39381
    4,
39382
    PROTOBUF_C_LABEL_REPEATED,
39383
    PROTOBUF_C_TYPE_MESSAGE,
39384
    offsetof(PgQuery__CreateConversionStmt, n_func_name),
39385
    offsetof(PgQuery__CreateConversionStmt, func_name),
39386
    &pg_query__node__descriptor,
39387
    NULL,
39388
    0,             /* flags */
39389
    0,NULL,NULL    /* reserved1,reserved2, etc */
39390
  },
39391
  {
39392
    "def",
39393
    5,
39394
    PROTOBUF_C_LABEL_NONE,
39395
    PROTOBUF_C_TYPE_BOOL,
39396
    0,   /* quantifier_offset */
39397
    offsetof(PgQuery__CreateConversionStmt, def),
39398
    NULL,
39399
    NULL,
39400
    0,             /* flags */
39401
    0,NULL,NULL    /* reserved1,reserved2, etc */
39402
  },
39403
};
39404
static const unsigned pg_query__create_conversion_stmt__field_indices_by_name[] = {
39405
  0,   /* field[0] = conversion_name */
39406
  4,   /* field[4] = def */
39407
  1,   /* field[1] = for_encoding_name */
39408
  3,   /* field[3] = func_name */
39409
  2,   /* field[2] = to_encoding_name */
39410
};
39411
static const ProtobufCIntRange pg_query__create_conversion_stmt__number_ranges[1 + 1] =
39412
{
39413
  { 1, 0 },
39414
  { 0, 5 }
39415
};
39416
const ProtobufCMessageDescriptor pg_query__create_conversion_stmt__descriptor =
39417
{
39418
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
39419
  "pg_query.CreateConversionStmt",
39420
  "CreateConversionStmt",
39421
  "PgQuery__CreateConversionStmt",
39422
  "pg_query",
39423
  sizeof(PgQuery__CreateConversionStmt),
39424
  5,
39425
  pg_query__create_conversion_stmt__field_descriptors,
39426
  pg_query__create_conversion_stmt__field_indices_by_name,
39427
  1,  pg_query__create_conversion_stmt__number_ranges,
39428
  (ProtobufCMessageInit) pg_query__create_conversion_stmt__init,
39429
  NULL,NULL,NULL    /* reserved[123] */
39430
};
39431
static const ProtobufCFieldDescriptor pg_query__create_cast_stmt__field_descriptors[5] =
39432
{
39433
  {
39434
    "sourcetype",
39435
    1,
39436
    PROTOBUF_C_LABEL_NONE,
39437
    PROTOBUF_C_TYPE_MESSAGE,
39438
    0,   /* quantifier_offset */
39439
    offsetof(PgQuery__CreateCastStmt, sourcetype),
39440
    &pg_query__type_name__descriptor,
39441
    NULL,
39442
    0,             /* flags */
39443
    0,NULL,NULL    /* reserved1,reserved2, etc */
39444
  },
39445
  {
39446
    "targettype",
39447
    2,
39448
    PROTOBUF_C_LABEL_NONE,
39449
    PROTOBUF_C_TYPE_MESSAGE,
39450
    0,   /* quantifier_offset */
39451
    offsetof(PgQuery__CreateCastStmt, targettype),
39452
    &pg_query__type_name__descriptor,
39453
    NULL,
39454
    0,             /* flags */
39455
    0,NULL,NULL    /* reserved1,reserved2, etc */
39456
  },
39457
  {
39458
    "func",
39459
    3,
39460
    PROTOBUF_C_LABEL_NONE,
39461
    PROTOBUF_C_TYPE_MESSAGE,
39462
    0,   /* quantifier_offset */
39463
    offsetof(PgQuery__CreateCastStmt, func),
39464
    &pg_query__object_with_args__descriptor,
39465
    NULL,
39466
    0,             /* flags */
39467
    0,NULL,NULL    /* reserved1,reserved2, etc */
39468
  },
39469
  {
39470
    "context",
39471
    4,
39472
    PROTOBUF_C_LABEL_NONE,
39473
    PROTOBUF_C_TYPE_ENUM,
39474
    0,   /* quantifier_offset */
39475
    offsetof(PgQuery__CreateCastStmt, context),
39476
    &pg_query__coercion_context__descriptor,
39477
    NULL,
39478
    0,             /* flags */
39479
    0,NULL,NULL    /* reserved1,reserved2, etc */
39480
  },
39481
  {
39482
    "inout",
39483
    5,
39484
    PROTOBUF_C_LABEL_NONE,
39485
    PROTOBUF_C_TYPE_BOOL,
39486
    0,   /* quantifier_offset */
39487
    offsetof(PgQuery__CreateCastStmt, inout),
39488
    NULL,
39489
    NULL,
39490
    0,             /* flags */
39491
    0,NULL,NULL    /* reserved1,reserved2, etc */
39492
  },
39493
};
39494
static const unsigned pg_query__create_cast_stmt__field_indices_by_name[] = {
39495
  3,   /* field[3] = context */
39496
  2,   /* field[2] = func */
39497
  4,   /* field[4] = inout */
39498
  0,   /* field[0] = sourcetype */
39499
  1,   /* field[1] = targettype */
39500
};
39501
static const ProtobufCIntRange pg_query__create_cast_stmt__number_ranges[1 + 1] =
39502
{
39503
  { 1, 0 },
39504
  { 0, 5 }
39505
};
39506
const ProtobufCMessageDescriptor pg_query__create_cast_stmt__descriptor =
39507
{
39508
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
39509
  "pg_query.CreateCastStmt",
39510
  "CreateCastStmt",
39511
  "PgQuery__CreateCastStmt",
39512
  "pg_query",
39513
  sizeof(PgQuery__CreateCastStmt),
39514
  5,
39515
  pg_query__create_cast_stmt__field_descriptors,
39516
  pg_query__create_cast_stmt__field_indices_by_name,
39517
  1,  pg_query__create_cast_stmt__number_ranges,
39518
  (ProtobufCMessageInit) pg_query__create_cast_stmt__init,
39519
  NULL,NULL,NULL    /* reserved[123] */
39520
};
39521
static const ProtobufCFieldDescriptor pg_query__create_transform_stmt__field_descriptors[5] =
39522
{
39523
  {
39524
    "replace",
39525
    1,
39526
    PROTOBUF_C_LABEL_NONE,
39527
    PROTOBUF_C_TYPE_BOOL,
39528
    0,   /* quantifier_offset */
39529
    offsetof(PgQuery__CreateTransformStmt, replace),
39530
    NULL,
39531
    NULL,
39532
    0,             /* flags */
39533
    0,NULL,NULL    /* reserved1,reserved2, etc */
39534
  },
39535
  {
39536
    "type_name",
39537
    2,
39538
    PROTOBUF_C_LABEL_NONE,
39539
    PROTOBUF_C_TYPE_MESSAGE,
39540
    0,   /* quantifier_offset */
39541
    offsetof(PgQuery__CreateTransformStmt, type_name),
39542
    &pg_query__type_name__descriptor,
39543
    NULL,
39544
    0,             /* flags */
39545
    0,NULL,NULL    /* reserved1,reserved2, etc */
39546
  },
39547
  {
39548
    "lang",
39549
    3,
39550
    PROTOBUF_C_LABEL_NONE,
39551
    PROTOBUF_C_TYPE_STRING,
39552
    0,   /* quantifier_offset */
39553
    offsetof(PgQuery__CreateTransformStmt, lang),
39554
    NULL,
39555
    &protobuf_c_empty_string,
39556
    0,             /* flags */
39557
    0,NULL,NULL    /* reserved1,reserved2, etc */
39558
  },
39559
  {
39560
    "fromsql",
39561
    4,
39562
    PROTOBUF_C_LABEL_NONE,
39563
    PROTOBUF_C_TYPE_MESSAGE,
39564
    0,   /* quantifier_offset */
39565
    offsetof(PgQuery__CreateTransformStmt, fromsql),
39566
    &pg_query__object_with_args__descriptor,
39567
    NULL,
39568
    0,             /* flags */
39569
    0,NULL,NULL    /* reserved1,reserved2, etc */
39570
  },
39571
  {
39572
    "tosql",
39573
    5,
39574
    PROTOBUF_C_LABEL_NONE,
39575
    PROTOBUF_C_TYPE_MESSAGE,
39576
    0,   /* quantifier_offset */
39577
    offsetof(PgQuery__CreateTransformStmt, tosql),
39578
    &pg_query__object_with_args__descriptor,
39579
    NULL,
39580
    0,             /* flags */
39581
    0,NULL,NULL    /* reserved1,reserved2, etc */
39582
  },
39583
};
39584
static const unsigned pg_query__create_transform_stmt__field_indices_by_name[] = {
39585
  3,   /* field[3] = fromsql */
39586
  2,   /* field[2] = lang */
39587
  0,   /* field[0] = replace */
39588
  4,   /* field[4] = tosql */
39589
  1,   /* field[1] = type_name */
39590
};
39591
static const ProtobufCIntRange pg_query__create_transform_stmt__number_ranges[1 + 1] =
39592
{
39593
  { 1, 0 },
39594
  { 0, 5 }
39595
};
39596
const ProtobufCMessageDescriptor pg_query__create_transform_stmt__descriptor =
39597
{
39598
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
39599
  "pg_query.CreateTransformStmt",
39600
  "CreateTransformStmt",
39601
  "PgQuery__CreateTransformStmt",
39602
  "pg_query",
39603
  sizeof(PgQuery__CreateTransformStmt),
39604
  5,
39605
  pg_query__create_transform_stmt__field_descriptors,
39606
  pg_query__create_transform_stmt__field_indices_by_name,
39607
  1,  pg_query__create_transform_stmt__number_ranges,
39608
  (ProtobufCMessageInit) pg_query__create_transform_stmt__init,
39609
  NULL,NULL,NULL    /* reserved[123] */
39610
};
39611
static const ProtobufCFieldDescriptor pg_query__prepare_stmt__field_descriptors[3] =
39612
{
39613
  {
39614
    "name",
39615
    1,
39616
    PROTOBUF_C_LABEL_NONE,
39617
    PROTOBUF_C_TYPE_STRING,
39618
    0,   /* quantifier_offset */
39619
    offsetof(PgQuery__PrepareStmt, name),
39620
    NULL,
39621
    &protobuf_c_empty_string,
39622
    0,             /* flags */
39623
    0,NULL,NULL    /* reserved1,reserved2, etc */
39624
  },
39625
  {
39626
    "argtypes",
39627
    2,
39628
    PROTOBUF_C_LABEL_REPEATED,
39629
    PROTOBUF_C_TYPE_MESSAGE,
39630
    offsetof(PgQuery__PrepareStmt, n_argtypes),
39631
    offsetof(PgQuery__PrepareStmt, argtypes),
39632
    &pg_query__node__descriptor,
39633
    NULL,
39634
    0,             /* flags */
39635
    0,NULL,NULL    /* reserved1,reserved2, etc */
39636
  },
39637
  {
39638
    "query",
39639
    3,
39640
    PROTOBUF_C_LABEL_NONE,
39641
    PROTOBUF_C_TYPE_MESSAGE,
39642
    0,   /* quantifier_offset */
39643
    offsetof(PgQuery__PrepareStmt, query),
39644
    &pg_query__node__descriptor,
39645
    NULL,
39646
    0,             /* flags */
39647
    0,NULL,NULL    /* reserved1,reserved2, etc */
39648
  },
39649
};
39650
static const unsigned pg_query__prepare_stmt__field_indices_by_name[] = {
39651
  1,   /* field[1] = argtypes */
39652
  0,   /* field[0] = name */
39653
  2,   /* field[2] = query */
39654
};
39655
static const ProtobufCIntRange pg_query__prepare_stmt__number_ranges[1 + 1] =
39656
{
39657
  { 1, 0 },
39658
  { 0, 3 }
39659
};
39660
const ProtobufCMessageDescriptor pg_query__prepare_stmt__descriptor =
39661
{
39662
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
39663
  "pg_query.PrepareStmt",
39664
  "PrepareStmt",
39665
  "PgQuery__PrepareStmt",
39666
  "pg_query",
39667
  sizeof(PgQuery__PrepareStmt),
39668
  3,
39669
  pg_query__prepare_stmt__field_descriptors,
39670
  pg_query__prepare_stmt__field_indices_by_name,
39671
  1,  pg_query__prepare_stmt__number_ranges,
39672
  (ProtobufCMessageInit) pg_query__prepare_stmt__init,
39673
  NULL,NULL,NULL    /* reserved[123] */
39674
};
39675
static const ProtobufCFieldDescriptor pg_query__execute_stmt__field_descriptors[2] =
39676
{
39677
  {
39678
    "name",
39679
    1,
39680
    PROTOBUF_C_LABEL_NONE,
39681
    PROTOBUF_C_TYPE_STRING,
39682
    0,   /* quantifier_offset */
39683
    offsetof(PgQuery__ExecuteStmt, name),
39684
    NULL,
39685
    &protobuf_c_empty_string,
39686
    0,             /* flags */
39687
    0,NULL,NULL    /* reserved1,reserved2, etc */
39688
  },
39689
  {
39690
    "params",
39691
    2,
39692
    PROTOBUF_C_LABEL_REPEATED,
39693
    PROTOBUF_C_TYPE_MESSAGE,
39694
    offsetof(PgQuery__ExecuteStmt, n_params),
39695
    offsetof(PgQuery__ExecuteStmt, params),
39696
    &pg_query__node__descriptor,
39697
    NULL,
39698
    0,             /* flags */
39699
    0,NULL,NULL    /* reserved1,reserved2, etc */
39700
  },
39701
};
39702
static const unsigned pg_query__execute_stmt__field_indices_by_name[] = {
39703
  0,   /* field[0] = name */
39704
  1,   /* field[1] = params */
39705
};
39706
static const ProtobufCIntRange pg_query__execute_stmt__number_ranges[1 + 1] =
39707
{
39708
  { 1, 0 },
39709
  { 0, 2 }
39710
};
39711
const ProtobufCMessageDescriptor pg_query__execute_stmt__descriptor =
39712
{
39713
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
39714
  "pg_query.ExecuteStmt",
39715
  "ExecuteStmt",
39716
  "PgQuery__ExecuteStmt",
39717
  "pg_query",
39718
  sizeof(PgQuery__ExecuteStmt),
39719
  2,
39720
  pg_query__execute_stmt__field_descriptors,
39721
  pg_query__execute_stmt__field_indices_by_name,
39722
  1,  pg_query__execute_stmt__number_ranges,
39723
  (ProtobufCMessageInit) pg_query__execute_stmt__init,
39724
  NULL,NULL,NULL    /* reserved[123] */
39725
};
39726
static const ProtobufCFieldDescriptor pg_query__deallocate_stmt__field_descriptors[3] =
39727
{
39728
  {
39729
    "name",
39730
    1,
39731
    PROTOBUF_C_LABEL_NONE,
39732
    PROTOBUF_C_TYPE_STRING,
39733
    0,   /* quantifier_offset */
39734
    offsetof(PgQuery__DeallocateStmt, name),
39735
    NULL,
39736
    &protobuf_c_empty_string,
39737
    0,             /* flags */
39738
    0,NULL,NULL    /* reserved1,reserved2, etc */
39739
  },
39740
  {
39741
    "isall",
39742
    2,
39743
    PROTOBUF_C_LABEL_NONE,
39744
    PROTOBUF_C_TYPE_BOOL,
39745
    0,   /* quantifier_offset */
39746
    offsetof(PgQuery__DeallocateStmt, isall),
39747
    NULL,
39748
    NULL,
39749
    0,             /* flags */
39750
    0,NULL,NULL    /* reserved1,reserved2, etc */
39751
  },
39752
  {
39753
    "location",
39754
    3,
39755
    PROTOBUF_C_LABEL_NONE,
39756
    PROTOBUF_C_TYPE_INT32,
39757
    0,   /* quantifier_offset */
39758
    offsetof(PgQuery__DeallocateStmt, location),
39759
    NULL,
39760
    NULL,
39761
    0,             /* flags */
39762
    0,NULL,NULL    /* reserved1,reserved2, etc */
39763
  },
39764
};
39765
static const unsigned pg_query__deallocate_stmt__field_indices_by_name[] = {
39766
  1,   /* field[1] = isall */
39767
  2,   /* field[2] = location */
39768
  0,   /* field[0] = name */
39769
};
39770
static const ProtobufCIntRange pg_query__deallocate_stmt__number_ranges[1 + 1] =
39771
{
39772
  { 1, 0 },
39773
  { 0, 3 }
39774
};
39775
const ProtobufCMessageDescriptor pg_query__deallocate_stmt__descriptor =
39776
{
39777
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
39778
  "pg_query.DeallocateStmt",
39779
  "DeallocateStmt",
39780
  "PgQuery__DeallocateStmt",
39781
  "pg_query",
39782
  sizeof(PgQuery__DeallocateStmt),
39783
  3,
39784
  pg_query__deallocate_stmt__field_descriptors,
39785
  pg_query__deallocate_stmt__field_indices_by_name,
39786
  1,  pg_query__deallocate_stmt__number_ranges,
39787
  (ProtobufCMessageInit) pg_query__deallocate_stmt__init,
39788
  NULL,NULL,NULL    /* reserved[123] */
39789
};
39790
static const ProtobufCFieldDescriptor pg_query__drop_owned_stmt__field_descriptors[2] =
39791
{
39792
  {
39793
    "roles",
39794
    1,
39795
    PROTOBUF_C_LABEL_REPEATED,
39796
    PROTOBUF_C_TYPE_MESSAGE,
39797
    offsetof(PgQuery__DropOwnedStmt, n_roles),
39798
    offsetof(PgQuery__DropOwnedStmt, roles),
39799
    &pg_query__node__descriptor,
39800
    NULL,
39801
    0,             /* flags */
39802
    0,NULL,NULL    /* reserved1,reserved2, etc */
39803
  },
39804
  {
39805
    "behavior",
39806
    2,
39807
    PROTOBUF_C_LABEL_NONE,
39808
    PROTOBUF_C_TYPE_ENUM,
39809
    0,   /* quantifier_offset */
39810
    offsetof(PgQuery__DropOwnedStmt, behavior),
39811
    &pg_query__drop_behavior__descriptor,
39812
    NULL,
39813
    0,             /* flags */
39814
    0,NULL,NULL    /* reserved1,reserved2, etc */
39815
  },
39816
};
39817
static const unsigned pg_query__drop_owned_stmt__field_indices_by_name[] = {
39818
  1,   /* field[1] = behavior */
39819
  0,   /* field[0] = roles */
39820
};
39821
static const ProtobufCIntRange pg_query__drop_owned_stmt__number_ranges[1 + 1] =
39822
{
39823
  { 1, 0 },
39824
  { 0, 2 }
39825
};
39826
const ProtobufCMessageDescriptor pg_query__drop_owned_stmt__descriptor =
39827
{
39828
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
39829
  "pg_query.DropOwnedStmt",
39830
  "DropOwnedStmt",
39831
  "PgQuery__DropOwnedStmt",
39832
  "pg_query",
39833
  sizeof(PgQuery__DropOwnedStmt),
39834
  2,
39835
  pg_query__drop_owned_stmt__field_descriptors,
39836
  pg_query__drop_owned_stmt__field_indices_by_name,
39837
  1,  pg_query__drop_owned_stmt__number_ranges,
39838
  (ProtobufCMessageInit) pg_query__drop_owned_stmt__init,
39839
  NULL,NULL,NULL    /* reserved[123] */
39840
};
39841
static const ProtobufCFieldDescriptor pg_query__reassign_owned_stmt__field_descriptors[2] =
39842
{
39843
  {
39844
    "roles",
39845
    1,
39846
    PROTOBUF_C_LABEL_REPEATED,
39847
    PROTOBUF_C_TYPE_MESSAGE,
39848
    offsetof(PgQuery__ReassignOwnedStmt, n_roles),
39849
    offsetof(PgQuery__ReassignOwnedStmt, roles),
39850
    &pg_query__node__descriptor,
39851
    NULL,
39852
    0,             /* flags */
39853
    0,NULL,NULL    /* reserved1,reserved2, etc */
39854
  },
39855
  {
39856
    "newrole",
39857
    2,
39858
    PROTOBUF_C_LABEL_NONE,
39859
    PROTOBUF_C_TYPE_MESSAGE,
39860
    0,   /* quantifier_offset */
39861
    offsetof(PgQuery__ReassignOwnedStmt, newrole),
39862
    &pg_query__role_spec__descriptor,
39863
    NULL,
39864
    0,             /* flags */
39865
    0,NULL,NULL    /* reserved1,reserved2, etc */
39866
  },
39867
};
39868
static const unsigned pg_query__reassign_owned_stmt__field_indices_by_name[] = {
39869
  1,   /* field[1] = newrole */
39870
  0,   /* field[0] = roles */
39871
};
39872
static const ProtobufCIntRange pg_query__reassign_owned_stmt__number_ranges[1 + 1] =
39873
{
39874
  { 1, 0 },
39875
  { 0, 2 }
39876
};
39877
const ProtobufCMessageDescriptor pg_query__reassign_owned_stmt__descriptor =
39878
{
39879
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
39880
  "pg_query.ReassignOwnedStmt",
39881
  "ReassignOwnedStmt",
39882
  "PgQuery__ReassignOwnedStmt",
39883
  "pg_query",
39884
  sizeof(PgQuery__ReassignOwnedStmt),
39885
  2,
39886
  pg_query__reassign_owned_stmt__field_descriptors,
39887
  pg_query__reassign_owned_stmt__field_indices_by_name,
39888
  1,  pg_query__reassign_owned_stmt__number_ranges,
39889
  (ProtobufCMessageInit) pg_query__reassign_owned_stmt__init,
39890
  NULL,NULL,NULL    /* reserved[123] */
39891
};
39892
static const ProtobufCFieldDescriptor pg_query__alter_tsdictionary_stmt__field_descriptors[2] =
39893
{
39894
  {
39895
    "dictname",
39896
    1,
39897
    PROTOBUF_C_LABEL_REPEATED,
39898
    PROTOBUF_C_TYPE_MESSAGE,
39899
    offsetof(PgQuery__AlterTSDictionaryStmt, n_dictname),
39900
    offsetof(PgQuery__AlterTSDictionaryStmt, dictname),
39901
    &pg_query__node__descriptor,
39902
    NULL,
39903
    0,             /* flags */
39904
    0,NULL,NULL    /* reserved1,reserved2, etc */
39905
  },
39906
  {
39907
    "options",
39908
    2,
39909
    PROTOBUF_C_LABEL_REPEATED,
39910
    PROTOBUF_C_TYPE_MESSAGE,
39911
    offsetof(PgQuery__AlterTSDictionaryStmt, n_options),
39912
    offsetof(PgQuery__AlterTSDictionaryStmt, options),
39913
    &pg_query__node__descriptor,
39914
    NULL,
39915
    0,             /* flags */
39916
    0,NULL,NULL    /* reserved1,reserved2, etc */
39917
  },
39918
};
39919
static const unsigned pg_query__alter_tsdictionary_stmt__field_indices_by_name[] = {
39920
  0,   /* field[0] = dictname */
39921
  1,   /* field[1] = options */
39922
};
39923
static const ProtobufCIntRange pg_query__alter_tsdictionary_stmt__number_ranges[1 + 1] =
39924
{
39925
  { 1, 0 },
39926
  { 0, 2 }
39927
};
39928
const ProtobufCMessageDescriptor pg_query__alter_tsdictionary_stmt__descriptor =
39929
{
39930
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
39931
  "pg_query.AlterTSDictionaryStmt",
39932
  "AlterTSDictionaryStmt",
39933
  "PgQuery__AlterTSDictionaryStmt",
39934
  "pg_query",
39935
  sizeof(PgQuery__AlterTSDictionaryStmt),
39936
  2,
39937
  pg_query__alter_tsdictionary_stmt__field_descriptors,
39938
  pg_query__alter_tsdictionary_stmt__field_indices_by_name,
39939
  1,  pg_query__alter_tsdictionary_stmt__number_ranges,
39940
  (ProtobufCMessageInit) pg_query__alter_tsdictionary_stmt__init,
39941
  NULL,NULL,NULL    /* reserved[123] */
39942
};
39943
static const ProtobufCFieldDescriptor pg_query__alter_tsconfiguration_stmt__field_descriptors[7] =
39944
{
39945
  {
39946
    "kind",
39947
    1,
39948
    PROTOBUF_C_LABEL_NONE,
39949
    PROTOBUF_C_TYPE_ENUM,
39950
    0,   /* quantifier_offset */
39951
    offsetof(PgQuery__AlterTSConfigurationStmt, kind),
39952
    &pg_query__alter_tsconfig_type__descriptor,
39953
    NULL,
39954
    0,             /* flags */
39955
    0,NULL,NULL    /* reserved1,reserved2, etc */
39956
  },
39957
  {
39958
    "cfgname",
39959
    2,
39960
    PROTOBUF_C_LABEL_REPEATED,
39961
    PROTOBUF_C_TYPE_MESSAGE,
39962
    offsetof(PgQuery__AlterTSConfigurationStmt, n_cfgname),
39963
    offsetof(PgQuery__AlterTSConfigurationStmt, cfgname),
39964
    &pg_query__node__descriptor,
39965
    NULL,
39966
    0,             /* flags */
39967
    0,NULL,NULL    /* reserved1,reserved2, etc */
39968
  },
39969
  {
39970
    "tokentype",
39971
    3,
39972
    PROTOBUF_C_LABEL_REPEATED,
39973
    PROTOBUF_C_TYPE_MESSAGE,
39974
    offsetof(PgQuery__AlterTSConfigurationStmt, n_tokentype),
39975
    offsetof(PgQuery__AlterTSConfigurationStmt, tokentype),
39976
    &pg_query__node__descriptor,
39977
    NULL,
39978
    0,             /* flags */
39979
    0,NULL,NULL    /* reserved1,reserved2, etc */
39980
  },
39981
  {
39982
    "dicts",
39983
    4,
39984
    PROTOBUF_C_LABEL_REPEATED,
39985
    PROTOBUF_C_TYPE_MESSAGE,
39986
    offsetof(PgQuery__AlterTSConfigurationStmt, n_dicts),
39987
    offsetof(PgQuery__AlterTSConfigurationStmt, dicts),
39988
    &pg_query__node__descriptor,
39989
    NULL,
39990
    0,             /* flags */
39991
    0,NULL,NULL    /* reserved1,reserved2, etc */
39992
  },
39993
  {
39994
    "override",
39995
    5,
39996
    PROTOBUF_C_LABEL_NONE,
39997
    PROTOBUF_C_TYPE_BOOL,
39998
    0,   /* quantifier_offset */
39999
    offsetof(PgQuery__AlterTSConfigurationStmt, override),
40000
    NULL,
40001
    NULL,
40002
    0,             /* flags */
40003
    0,NULL,NULL    /* reserved1,reserved2, etc */
40004
  },
40005
  {
40006
    "replace",
40007
    6,
40008
    PROTOBUF_C_LABEL_NONE,
40009
    PROTOBUF_C_TYPE_BOOL,
40010
    0,   /* quantifier_offset */
40011
    offsetof(PgQuery__AlterTSConfigurationStmt, replace),
40012
    NULL,
40013
    NULL,
40014
    0,             /* flags */
40015
    0,NULL,NULL    /* reserved1,reserved2, etc */
40016
  },
40017
  {
40018
    "missing_ok",
40019
    7,
40020
    PROTOBUF_C_LABEL_NONE,
40021
    PROTOBUF_C_TYPE_BOOL,
40022
    0,   /* quantifier_offset */
40023
    offsetof(PgQuery__AlterTSConfigurationStmt, missing_ok),
40024
    NULL,
40025
    NULL,
40026
    0,             /* flags */
40027
    0,NULL,NULL    /* reserved1,reserved2, etc */
40028
  },
40029
};
40030
static const unsigned pg_query__alter_tsconfiguration_stmt__field_indices_by_name[] = {
40031
  1,   /* field[1] = cfgname */
40032
  3,   /* field[3] = dicts */
40033
  0,   /* field[0] = kind */
40034
  6,   /* field[6] = missing_ok */
40035
  4,   /* field[4] = override */
40036
  5,   /* field[5] = replace */
40037
  2,   /* field[2] = tokentype */
40038
};
40039
static const ProtobufCIntRange pg_query__alter_tsconfiguration_stmt__number_ranges[1 + 1] =
40040
{
40041
  { 1, 0 },
40042
  { 0, 7 }
40043
};
40044
const ProtobufCMessageDescriptor pg_query__alter_tsconfiguration_stmt__descriptor =
40045
{
40046
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
40047
  "pg_query.AlterTSConfigurationStmt",
40048
  "AlterTSConfigurationStmt",
40049
  "PgQuery__AlterTSConfigurationStmt",
40050
  "pg_query",
40051
  sizeof(PgQuery__AlterTSConfigurationStmt),
40052
  7,
40053
  pg_query__alter_tsconfiguration_stmt__field_descriptors,
40054
  pg_query__alter_tsconfiguration_stmt__field_indices_by_name,
40055
  1,  pg_query__alter_tsconfiguration_stmt__number_ranges,
40056
  (ProtobufCMessageInit) pg_query__alter_tsconfiguration_stmt__init,
40057
  NULL,NULL,NULL    /* reserved[123] */
40058
};
40059
static const ProtobufCFieldDescriptor pg_query__publication_table__field_descriptors[3] =
40060
{
40061
  {
40062
    "relation",
40063
    1,
40064
    PROTOBUF_C_LABEL_NONE,
40065
    PROTOBUF_C_TYPE_MESSAGE,
40066
    0,   /* quantifier_offset */
40067
    offsetof(PgQuery__PublicationTable, relation),
40068
    &pg_query__range_var__descriptor,
40069
    NULL,
40070
    0,             /* flags */
40071
    0,NULL,NULL    /* reserved1,reserved2, etc */
40072
  },
40073
  {
40074
    "where_clause",
40075
    2,
40076
    PROTOBUF_C_LABEL_NONE,
40077
    PROTOBUF_C_TYPE_MESSAGE,
40078
    0,   /* quantifier_offset */
40079
    offsetof(PgQuery__PublicationTable, where_clause),
40080
    &pg_query__node__descriptor,
40081
    NULL,
40082
    0,             /* flags */
40083
    0,NULL,NULL    /* reserved1,reserved2, etc */
40084
  },
40085
  {
40086
    "columns",
40087
    3,
40088
    PROTOBUF_C_LABEL_REPEATED,
40089
    PROTOBUF_C_TYPE_MESSAGE,
40090
    offsetof(PgQuery__PublicationTable, n_columns),
40091
    offsetof(PgQuery__PublicationTable, columns),
40092
    &pg_query__node__descriptor,
40093
    NULL,
40094
    0,             /* flags */
40095
    0,NULL,NULL    /* reserved1,reserved2, etc */
40096
  },
40097
};
40098
static const unsigned pg_query__publication_table__field_indices_by_name[] = {
40099
  2,   /* field[2] = columns */
40100
  0,   /* field[0] = relation */
40101
  1,   /* field[1] = where_clause */
40102
};
40103
static const ProtobufCIntRange pg_query__publication_table__number_ranges[1 + 1] =
40104
{
40105
  { 1, 0 },
40106
  { 0, 3 }
40107
};
40108
const ProtobufCMessageDescriptor pg_query__publication_table__descriptor =
40109
{
40110
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
40111
  "pg_query.PublicationTable",
40112
  "PublicationTable",
40113
  "PgQuery__PublicationTable",
40114
  "pg_query",
40115
  sizeof(PgQuery__PublicationTable),
40116
  3,
40117
  pg_query__publication_table__field_descriptors,
40118
  pg_query__publication_table__field_indices_by_name,
40119
  1,  pg_query__publication_table__number_ranges,
40120
  (ProtobufCMessageInit) pg_query__publication_table__init,
40121
  NULL,NULL,NULL    /* reserved[123] */
40122
};
40123
static const ProtobufCFieldDescriptor pg_query__publication_obj_spec__field_descriptors[4] =
40124
{
40125
  {
40126
    "pubobjtype",
40127
    1,
40128
    PROTOBUF_C_LABEL_NONE,
40129
    PROTOBUF_C_TYPE_ENUM,
40130
    0,   /* quantifier_offset */
40131
    offsetof(PgQuery__PublicationObjSpec, pubobjtype),
40132
    &pg_query__publication_obj_spec_type__descriptor,
40133
    NULL,
40134
    0,             /* flags */
40135
    0,NULL,NULL    /* reserved1,reserved2, etc */
40136
  },
40137
  {
40138
    "name",
40139
    2,
40140
    PROTOBUF_C_LABEL_NONE,
40141
    PROTOBUF_C_TYPE_STRING,
40142
    0,   /* quantifier_offset */
40143
    offsetof(PgQuery__PublicationObjSpec, name),
40144
    NULL,
40145
    &protobuf_c_empty_string,
40146
    0,             /* flags */
40147
    0,NULL,NULL    /* reserved1,reserved2, etc */
40148
  },
40149
  {
40150
    "pubtable",
40151
    3,
40152
    PROTOBUF_C_LABEL_NONE,
40153
    PROTOBUF_C_TYPE_MESSAGE,
40154
    0,   /* quantifier_offset */
40155
    offsetof(PgQuery__PublicationObjSpec, pubtable),
40156
    &pg_query__publication_table__descriptor,
40157
    NULL,
40158
    0,             /* flags */
40159
    0,NULL,NULL    /* reserved1,reserved2, etc */
40160
  },
40161
  {
40162
    "location",
40163
    4,
40164
    PROTOBUF_C_LABEL_NONE,
40165
    PROTOBUF_C_TYPE_INT32,
40166
    0,   /* quantifier_offset */
40167
    offsetof(PgQuery__PublicationObjSpec, location),
40168
    NULL,
40169
    NULL,
40170
    0,             /* flags */
40171
    0,NULL,NULL    /* reserved1,reserved2, etc */
40172
  },
40173
};
40174
static const unsigned pg_query__publication_obj_spec__field_indices_by_name[] = {
40175
  3,   /* field[3] = location */
40176
  1,   /* field[1] = name */
40177
  0,   /* field[0] = pubobjtype */
40178
  2,   /* field[2] = pubtable */
40179
};
40180
static const ProtobufCIntRange pg_query__publication_obj_spec__number_ranges[1 + 1] =
40181
{
40182
  { 1, 0 },
40183
  { 0, 4 }
40184
};
40185
const ProtobufCMessageDescriptor pg_query__publication_obj_spec__descriptor =
40186
{
40187
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
40188
  "pg_query.PublicationObjSpec",
40189
  "PublicationObjSpec",
40190
  "PgQuery__PublicationObjSpec",
40191
  "pg_query",
40192
  sizeof(PgQuery__PublicationObjSpec),
40193
  4,
40194
  pg_query__publication_obj_spec__field_descriptors,
40195
  pg_query__publication_obj_spec__field_indices_by_name,
40196
  1,  pg_query__publication_obj_spec__number_ranges,
40197
  (ProtobufCMessageInit) pg_query__publication_obj_spec__init,
40198
  NULL,NULL,NULL    /* reserved[123] */
40199
};
40200
static const ProtobufCFieldDescriptor pg_query__create_publication_stmt__field_descriptors[4] =
40201
{
40202
  {
40203
    "pubname",
40204
    1,
40205
    PROTOBUF_C_LABEL_NONE,
40206
    PROTOBUF_C_TYPE_STRING,
40207
    0,   /* quantifier_offset */
40208
    offsetof(PgQuery__CreatePublicationStmt, pubname),
40209
    NULL,
40210
    &protobuf_c_empty_string,
40211
    0,             /* flags */
40212
    0,NULL,NULL    /* reserved1,reserved2, etc */
40213
  },
40214
  {
40215
    "options",
40216
    2,
40217
    PROTOBUF_C_LABEL_REPEATED,
40218
    PROTOBUF_C_TYPE_MESSAGE,
40219
    offsetof(PgQuery__CreatePublicationStmt, n_options),
40220
    offsetof(PgQuery__CreatePublicationStmt, options),
40221
    &pg_query__node__descriptor,
40222
    NULL,
40223
    0,             /* flags */
40224
    0,NULL,NULL    /* reserved1,reserved2, etc */
40225
  },
40226
  {
40227
    "pubobjects",
40228
    3,
40229
    PROTOBUF_C_LABEL_REPEATED,
40230
    PROTOBUF_C_TYPE_MESSAGE,
40231
    offsetof(PgQuery__CreatePublicationStmt, n_pubobjects),
40232
    offsetof(PgQuery__CreatePublicationStmt, pubobjects),
40233
    &pg_query__node__descriptor,
40234
    NULL,
40235
    0,             /* flags */
40236
    0,NULL,NULL    /* reserved1,reserved2, etc */
40237
  },
40238
  {
40239
    "for_all_tables",
40240
    4,
40241
    PROTOBUF_C_LABEL_NONE,
40242
    PROTOBUF_C_TYPE_BOOL,
40243
    0,   /* quantifier_offset */
40244
    offsetof(PgQuery__CreatePublicationStmt, for_all_tables),
40245
    NULL,
40246
    NULL,
40247
    0,             /* flags */
40248
    0,NULL,NULL    /* reserved1,reserved2, etc */
40249
  },
40250
};
40251
static const unsigned pg_query__create_publication_stmt__field_indices_by_name[] = {
40252
  3,   /* field[3] = for_all_tables */
40253
  1,   /* field[1] = options */
40254
  0,   /* field[0] = pubname */
40255
  2,   /* field[2] = pubobjects */
40256
};
40257
static const ProtobufCIntRange pg_query__create_publication_stmt__number_ranges[1 + 1] =
40258
{
40259
  { 1, 0 },
40260
  { 0, 4 }
40261
};
40262
const ProtobufCMessageDescriptor pg_query__create_publication_stmt__descriptor =
40263
{
40264
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
40265
  "pg_query.CreatePublicationStmt",
40266
  "CreatePublicationStmt",
40267
  "PgQuery__CreatePublicationStmt",
40268
  "pg_query",
40269
  sizeof(PgQuery__CreatePublicationStmt),
40270
  4,
40271
  pg_query__create_publication_stmt__field_descriptors,
40272
  pg_query__create_publication_stmt__field_indices_by_name,
40273
  1,  pg_query__create_publication_stmt__number_ranges,
40274
  (ProtobufCMessageInit) pg_query__create_publication_stmt__init,
40275
  NULL,NULL,NULL    /* reserved[123] */
40276
};
40277
static const ProtobufCFieldDescriptor pg_query__alter_publication_stmt__field_descriptors[5] =
40278
{
40279
  {
40280
    "pubname",
40281
    1,
40282
    PROTOBUF_C_LABEL_NONE,
40283
    PROTOBUF_C_TYPE_STRING,
40284
    0,   /* quantifier_offset */
40285
    offsetof(PgQuery__AlterPublicationStmt, pubname),
40286
    NULL,
40287
    &protobuf_c_empty_string,
40288
    0,             /* flags */
40289
    0,NULL,NULL    /* reserved1,reserved2, etc */
40290
  },
40291
  {
40292
    "options",
40293
    2,
40294
    PROTOBUF_C_LABEL_REPEATED,
40295
    PROTOBUF_C_TYPE_MESSAGE,
40296
    offsetof(PgQuery__AlterPublicationStmt, n_options),
40297
    offsetof(PgQuery__AlterPublicationStmt, options),
40298
    &pg_query__node__descriptor,
40299
    NULL,
40300
    0,             /* flags */
40301
    0,NULL,NULL    /* reserved1,reserved2, etc */
40302
  },
40303
  {
40304
    "pubobjects",
40305
    3,
40306
    PROTOBUF_C_LABEL_REPEATED,
40307
    PROTOBUF_C_TYPE_MESSAGE,
40308
    offsetof(PgQuery__AlterPublicationStmt, n_pubobjects),
40309
    offsetof(PgQuery__AlterPublicationStmt, pubobjects),
40310
    &pg_query__node__descriptor,
40311
    NULL,
40312
    0,             /* flags */
40313
    0,NULL,NULL    /* reserved1,reserved2, etc */
40314
  },
40315
  {
40316
    "for_all_tables",
40317
    4,
40318
    PROTOBUF_C_LABEL_NONE,
40319
    PROTOBUF_C_TYPE_BOOL,
40320
    0,   /* quantifier_offset */
40321
    offsetof(PgQuery__AlterPublicationStmt, for_all_tables),
40322
    NULL,
40323
    NULL,
40324
    0,             /* flags */
40325
    0,NULL,NULL    /* reserved1,reserved2, etc */
40326
  },
40327
  {
40328
    "action",
40329
    5,
40330
    PROTOBUF_C_LABEL_NONE,
40331
    PROTOBUF_C_TYPE_ENUM,
40332
    0,   /* quantifier_offset */
40333
    offsetof(PgQuery__AlterPublicationStmt, action),
40334
    &pg_query__alter_publication_action__descriptor,
40335
    NULL,
40336
    0,             /* flags */
40337
    0,NULL,NULL    /* reserved1,reserved2, etc */
40338
  },
40339
};
40340
static const unsigned pg_query__alter_publication_stmt__field_indices_by_name[] = {
40341
  4,   /* field[4] = action */
40342
  3,   /* field[3] = for_all_tables */
40343
  1,   /* field[1] = options */
40344
  0,   /* field[0] = pubname */
40345
  2,   /* field[2] = pubobjects */
40346
};
40347
static const ProtobufCIntRange pg_query__alter_publication_stmt__number_ranges[1 + 1] =
40348
{
40349
  { 1, 0 },
40350
  { 0, 5 }
40351
};
40352
const ProtobufCMessageDescriptor pg_query__alter_publication_stmt__descriptor =
40353
{
40354
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
40355
  "pg_query.AlterPublicationStmt",
40356
  "AlterPublicationStmt",
40357
  "PgQuery__AlterPublicationStmt",
40358
  "pg_query",
40359
  sizeof(PgQuery__AlterPublicationStmt),
40360
  5,
40361
  pg_query__alter_publication_stmt__field_descriptors,
40362
  pg_query__alter_publication_stmt__field_indices_by_name,
40363
  1,  pg_query__alter_publication_stmt__number_ranges,
40364
  (ProtobufCMessageInit) pg_query__alter_publication_stmt__init,
40365
  NULL,NULL,NULL    /* reserved[123] */
40366
};
40367
static const ProtobufCFieldDescriptor pg_query__create_subscription_stmt__field_descriptors[4] =
40368
{
40369
  {
40370
    "subname",
40371
    1,
40372
    PROTOBUF_C_LABEL_NONE,
40373
    PROTOBUF_C_TYPE_STRING,
40374
    0,   /* quantifier_offset */
40375
    offsetof(PgQuery__CreateSubscriptionStmt, subname),
40376
    NULL,
40377
    &protobuf_c_empty_string,
40378
    0,             /* flags */
40379
    0,NULL,NULL    /* reserved1,reserved2, etc */
40380
  },
40381
  {
40382
    "conninfo",
40383
    2,
40384
    PROTOBUF_C_LABEL_NONE,
40385
    PROTOBUF_C_TYPE_STRING,
40386
    0,   /* quantifier_offset */
40387
    offsetof(PgQuery__CreateSubscriptionStmt, conninfo),
40388
    NULL,
40389
    &protobuf_c_empty_string,
40390
    0,             /* flags */
40391
    0,NULL,NULL    /* reserved1,reserved2, etc */
40392
  },
40393
  {
40394
    "publication",
40395
    3,
40396
    PROTOBUF_C_LABEL_REPEATED,
40397
    PROTOBUF_C_TYPE_MESSAGE,
40398
    offsetof(PgQuery__CreateSubscriptionStmt, n_publication),
40399
    offsetof(PgQuery__CreateSubscriptionStmt, publication),
40400
    &pg_query__node__descriptor,
40401
    NULL,
40402
    0,             /* flags */
40403
    0,NULL,NULL    /* reserved1,reserved2, etc */
40404
  },
40405
  {
40406
    "options",
40407
    4,
40408
    PROTOBUF_C_LABEL_REPEATED,
40409
    PROTOBUF_C_TYPE_MESSAGE,
40410
    offsetof(PgQuery__CreateSubscriptionStmt, n_options),
40411
    offsetof(PgQuery__CreateSubscriptionStmt, options),
40412
    &pg_query__node__descriptor,
40413
    NULL,
40414
    0,             /* flags */
40415
    0,NULL,NULL    /* reserved1,reserved2, etc */
40416
  },
40417
};
40418
static const unsigned pg_query__create_subscription_stmt__field_indices_by_name[] = {
40419
  1,   /* field[1] = conninfo */
40420
  3,   /* field[3] = options */
40421
  2,   /* field[2] = publication */
40422
  0,   /* field[0] = subname */
40423
};
40424
static const ProtobufCIntRange pg_query__create_subscription_stmt__number_ranges[1 + 1] =
40425
{
40426
  { 1, 0 },
40427
  { 0, 4 }
40428
};
40429
const ProtobufCMessageDescriptor pg_query__create_subscription_stmt__descriptor =
40430
{
40431
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
40432
  "pg_query.CreateSubscriptionStmt",
40433
  "CreateSubscriptionStmt",
40434
  "PgQuery__CreateSubscriptionStmt",
40435
  "pg_query",
40436
  sizeof(PgQuery__CreateSubscriptionStmt),
40437
  4,
40438
  pg_query__create_subscription_stmt__field_descriptors,
40439
  pg_query__create_subscription_stmt__field_indices_by_name,
40440
  1,  pg_query__create_subscription_stmt__number_ranges,
40441
  (ProtobufCMessageInit) pg_query__create_subscription_stmt__init,
40442
  NULL,NULL,NULL    /* reserved[123] */
40443
};
40444
static const ProtobufCFieldDescriptor pg_query__alter_subscription_stmt__field_descriptors[5] =
40445
{
40446
  {
40447
    "kind",
40448
    1,
40449
    PROTOBUF_C_LABEL_NONE,
40450
    PROTOBUF_C_TYPE_ENUM,
40451
    0,   /* quantifier_offset */
40452
    offsetof(PgQuery__AlterSubscriptionStmt, kind),
40453
    &pg_query__alter_subscription_type__descriptor,
40454
    NULL,
40455
    0,             /* flags */
40456
    0,NULL,NULL    /* reserved1,reserved2, etc */
40457
  },
40458
  {
40459
    "subname",
40460
    2,
40461
    PROTOBUF_C_LABEL_NONE,
40462
    PROTOBUF_C_TYPE_STRING,
40463
    0,   /* quantifier_offset */
40464
    offsetof(PgQuery__AlterSubscriptionStmt, subname),
40465
    NULL,
40466
    &protobuf_c_empty_string,
40467
    0,             /* flags */
40468
    0,NULL,NULL    /* reserved1,reserved2, etc */
40469
  },
40470
  {
40471
    "conninfo",
40472
    3,
40473
    PROTOBUF_C_LABEL_NONE,
40474
    PROTOBUF_C_TYPE_STRING,
40475
    0,   /* quantifier_offset */
40476
    offsetof(PgQuery__AlterSubscriptionStmt, conninfo),
40477
    NULL,
40478
    &protobuf_c_empty_string,
40479
    0,             /* flags */
40480
    0,NULL,NULL    /* reserved1,reserved2, etc */
40481
  },
40482
  {
40483
    "publication",
40484
    4,
40485
    PROTOBUF_C_LABEL_REPEATED,
40486
    PROTOBUF_C_TYPE_MESSAGE,
40487
    offsetof(PgQuery__AlterSubscriptionStmt, n_publication),
40488
    offsetof(PgQuery__AlterSubscriptionStmt, publication),
40489
    &pg_query__node__descriptor,
40490
    NULL,
40491
    0,             /* flags */
40492
    0,NULL,NULL    /* reserved1,reserved2, etc */
40493
  },
40494
  {
40495
    "options",
40496
    5,
40497
    PROTOBUF_C_LABEL_REPEATED,
40498
    PROTOBUF_C_TYPE_MESSAGE,
40499
    offsetof(PgQuery__AlterSubscriptionStmt, n_options),
40500
    offsetof(PgQuery__AlterSubscriptionStmt, options),
40501
    &pg_query__node__descriptor,
40502
    NULL,
40503
    0,             /* flags */
40504
    0,NULL,NULL    /* reserved1,reserved2, etc */
40505
  },
40506
};
40507
static const unsigned pg_query__alter_subscription_stmt__field_indices_by_name[] = {
40508
  2,   /* field[2] = conninfo */
40509
  0,   /* field[0] = kind */
40510
  4,   /* field[4] = options */
40511
  3,   /* field[3] = publication */
40512
  1,   /* field[1] = subname */
40513
};
40514
static const ProtobufCIntRange pg_query__alter_subscription_stmt__number_ranges[1 + 1] =
40515
{
40516
  { 1, 0 },
40517
  { 0, 5 }
40518
};
40519
const ProtobufCMessageDescriptor pg_query__alter_subscription_stmt__descriptor =
40520
{
40521
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
40522
  "pg_query.AlterSubscriptionStmt",
40523
  "AlterSubscriptionStmt",
40524
  "PgQuery__AlterSubscriptionStmt",
40525
  "pg_query",
40526
  sizeof(PgQuery__AlterSubscriptionStmt),
40527
  5,
40528
  pg_query__alter_subscription_stmt__field_descriptors,
40529
  pg_query__alter_subscription_stmt__field_indices_by_name,
40530
  1,  pg_query__alter_subscription_stmt__number_ranges,
40531
  (ProtobufCMessageInit) pg_query__alter_subscription_stmt__init,
40532
  NULL,NULL,NULL    /* reserved[123] */
40533
};
40534
static const ProtobufCFieldDescriptor pg_query__drop_subscription_stmt__field_descriptors[3] =
40535
{
40536
  {
40537
    "subname",
40538
    1,
40539
    PROTOBUF_C_LABEL_NONE,
40540
    PROTOBUF_C_TYPE_STRING,
40541
    0,   /* quantifier_offset */
40542
    offsetof(PgQuery__DropSubscriptionStmt, subname),
40543
    NULL,
40544
    &protobuf_c_empty_string,
40545
    0,             /* flags */
40546
    0,NULL,NULL    /* reserved1,reserved2, etc */
40547
  },
40548
  {
40549
    "missing_ok",
40550
    2,
40551
    PROTOBUF_C_LABEL_NONE,
40552
    PROTOBUF_C_TYPE_BOOL,
40553
    0,   /* quantifier_offset */
40554
    offsetof(PgQuery__DropSubscriptionStmt, missing_ok),
40555
    NULL,
40556
    NULL,
40557
    0,             /* flags */
40558
    0,NULL,NULL    /* reserved1,reserved2, etc */
40559
  },
40560
  {
40561
    "behavior",
40562
    3,
40563
    PROTOBUF_C_LABEL_NONE,
40564
    PROTOBUF_C_TYPE_ENUM,
40565
    0,   /* quantifier_offset */
40566
    offsetof(PgQuery__DropSubscriptionStmt, behavior),
40567
    &pg_query__drop_behavior__descriptor,
40568
    NULL,
40569
    0,             /* flags */
40570
    0,NULL,NULL    /* reserved1,reserved2, etc */
40571
  },
40572
};
40573
static const unsigned pg_query__drop_subscription_stmt__field_indices_by_name[] = {
40574
  2,   /* field[2] = behavior */
40575
  1,   /* field[1] = missing_ok */
40576
  0,   /* field[0] = subname */
40577
};
40578
static const ProtobufCIntRange pg_query__drop_subscription_stmt__number_ranges[1 + 1] =
40579
{
40580
  { 1, 0 },
40581
  { 0, 3 }
40582
};
40583
const ProtobufCMessageDescriptor pg_query__drop_subscription_stmt__descriptor =
40584
{
40585
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
40586
  "pg_query.DropSubscriptionStmt",
40587
  "DropSubscriptionStmt",
40588
  "PgQuery__DropSubscriptionStmt",
40589
  "pg_query",
40590
  sizeof(PgQuery__DropSubscriptionStmt),
40591
  3,
40592
  pg_query__drop_subscription_stmt__field_descriptors,
40593
  pg_query__drop_subscription_stmt__field_indices_by_name,
40594
  1,  pg_query__drop_subscription_stmt__number_ranges,
40595
  (ProtobufCMessageInit) pg_query__drop_subscription_stmt__init,
40596
  NULL,NULL,NULL    /* reserved[123] */
40597
};
40598
static const ProtobufCFieldDescriptor pg_query__scan_token__field_descriptors[4] =
40599
{
40600
  {
40601
    "start",
40602
    1,
40603
    PROTOBUF_C_LABEL_NONE,
40604
    PROTOBUF_C_TYPE_INT32,
40605
    0,   /* quantifier_offset */
40606
    offsetof(PgQuery__ScanToken, start),
40607
    NULL,
40608
    NULL,
40609
    0,             /* flags */
40610
    0,NULL,NULL    /* reserved1,reserved2, etc */
40611
  },
40612
  {
40613
    "end",
40614
    2,
40615
    PROTOBUF_C_LABEL_NONE,
40616
    PROTOBUF_C_TYPE_INT32,
40617
    0,   /* quantifier_offset */
40618
    offsetof(PgQuery__ScanToken, end),
40619
    NULL,
40620
    NULL,
40621
    0,             /* flags */
40622
    0,NULL,NULL    /* reserved1,reserved2, etc */
40623
  },
40624
  {
40625
    "token",
40626
    4,
40627
    PROTOBUF_C_LABEL_NONE,
40628
    PROTOBUF_C_TYPE_ENUM,
40629
    0,   /* quantifier_offset */
40630
    offsetof(PgQuery__ScanToken, token),
40631
    &pg_query__token__descriptor,
40632
    NULL,
40633
    0,             /* flags */
40634
    0,NULL,NULL    /* reserved1,reserved2, etc */
40635
  },
40636
  {
40637
    "keyword_kind",
40638
    5,
40639
    PROTOBUF_C_LABEL_NONE,
40640
    PROTOBUF_C_TYPE_ENUM,
40641
    0,   /* quantifier_offset */
40642
    offsetof(PgQuery__ScanToken, keyword_kind),
40643
    &pg_query__keyword_kind__descriptor,
40644
    NULL,
40645
    0,             /* flags */
40646
    0,NULL,NULL    /* reserved1,reserved2, etc */
40647
  },
40648
};
40649
static const unsigned pg_query__scan_token__field_indices_by_name[] = {
40650
  1,   /* field[1] = end */
40651
  3,   /* field[3] = keyword_kind */
40652
  0,   /* field[0] = start */
40653
  2,   /* field[2] = token */
40654
};
40655
static const ProtobufCIntRange pg_query__scan_token__number_ranges[2 + 1] =
40656
{
40657
  { 1, 0 },
40658
  { 4, 2 },
40659
  { 0, 4 }
40660
};
40661
const ProtobufCMessageDescriptor pg_query__scan_token__descriptor =
40662
{
40663
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
40664
  "pg_query.ScanToken",
40665
  "ScanToken",
40666
  "PgQuery__ScanToken",
40667
  "pg_query",
40668
  sizeof(PgQuery__ScanToken),
40669
  4,
40670
  pg_query__scan_token__field_descriptors,
40671
  pg_query__scan_token__field_indices_by_name,
40672
  2,  pg_query__scan_token__number_ranges,
40673
  (ProtobufCMessageInit) pg_query__scan_token__init,
40674
  NULL,NULL,NULL    /* reserved[123] */
40675
};
40676
static const ProtobufCEnumValue pg_query__query_source__enum_values_by_number[6] =
40677
{
40678
  { "QUERY_SOURCE_UNDEFINED", "PG_QUERY__QUERY_SOURCE__QUERY_SOURCE_UNDEFINED", 0 },
40679
  { "QSRC_ORIGINAL", "PG_QUERY__QUERY_SOURCE__QSRC_ORIGINAL", 1 },
40680
  { "QSRC_PARSER", "PG_QUERY__QUERY_SOURCE__QSRC_PARSER", 2 },
40681
  { "QSRC_INSTEAD_RULE", "PG_QUERY__QUERY_SOURCE__QSRC_INSTEAD_RULE", 3 },
40682
  { "QSRC_QUAL_INSTEAD_RULE", "PG_QUERY__QUERY_SOURCE__QSRC_QUAL_INSTEAD_RULE", 4 },
40683
  { "QSRC_NON_INSTEAD_RULE", "PG_QUERY__QUERY_SOURCE__QSRC_NON_INSTEAD_RULE", 5 },
40684
};
40685
static const ProtobufCIntRange pg_query__query_source__value_ranges[] = {
40686
{0, 0},{0, 6}
40687
};
40688
static const ProtobufCEnumValueIndex pg_query__query_source__enum_values_by_name[6] =
40689
{
40690
  { "QSRC_INSTEAD_RULE", 3 },
40691
  { "QSRC_NON_INSTEAD_RULE", 5 },
40692
  { "QSRC_ORIGINAL", 1 },
40693
  { "QSRC_PARSER", 2 },
40694
  { "QSRC_QUAL_INSTEAD_RULE", 4 },
40695
  { "QUERY_SOURCE_UNDEFINED", 0 },
40696
};
40697
const ProtobufCEnumDescriptor pg_query__query_source__descriptor =
40698
{
40699
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
40700
  "pg_query.QuerySource",
40701
  "QuerySource",
40702
  "PgQuery__QuerySource",
40703
  "pg_query",
40704
  6,
40705
  pg_query__query_source__enum_values_by_number,
40706
  6,
40707
  pg_query__query_source__enum_values_by_name,
40708
  1,
40709
  pg_query__query_source__value_ranges,
40710
  NULL,NULL,NULL,NULL   /* reserved[1234] */
40711
};
40712
static const ProtobufCEnumValue pg_query__sort_by_dir__enum_values_by_number[5] =
40713
{
40714
  { "SORT_BY_DIR_UNDEFINED", "PG_QUERY__SORT_BY_DIR__SORT_BY_DIR_UNDEFINED", 0 },
40715
  { "SORTBY_DEFAULT", "PG_QUERY__SORT_BY_DIR__SORTBY_DEFAULT", 1 },
40716
  { "SORTBY_ASC", "PG_QUERY__SORT_BY_DIR__SORTBY_ASC", 2 },
40717
  { "SORTBY_DESC", "PG_QUERY__SORT_BY_DIR__SORTBY_DESC", 3 },
40718
  { "SORTBY_USING", "PG_QUERY__SORT_BY_DIR__SORTBY_USING", 4 },
40719
};
40720
static const ProtobufCIntRange pg_query__sort_by_dir__value_ranges[] = {
40721
{0, 0},{0, 5}
40722
};
40723
static const ProtobufCEnumValueIndex pg_query__sort_by_dir__enum_values_by_name[5] =
40724
{
40725
  { "SORTBY_ASC", 2 },
40726
  { "SORTBY_DEFAULT", 1 },
40727
  { "SORTBY_DESC", 3 },
40728
  { "SORTBY_USING", 4 },
40729
  { "SORT_BY_DIR_UNDEFINED", 0 },
40730
};
40731
const ProtobufCEnumDescriptor pg_query__sort_by_dir__descriptor =
40732
{
40733
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
40734
  "pg_query.SortByDir",
40735
  "SortByDir",
40736
  "PgQuery__SortByDir",
40737
  "pg_query",
40738
  5,
40739
  pg_query__sort_by_dir__enum_values_by_number,
40740
  5,
40741
  pg_query__sort_by_dir__enum_values_by_name,
40742
  1,
40743
  pg_query__sort_by_dir__value_ranges,
40744
  NULL,NULL,NULL,NULL   /* reserved[1234] */
40745
};
40746
static const ProtobufCEnumValue pg_query__sort_by_nulls__enum_values_by_number[4] =
40747
{
40748
  { "SORT_BY_NULLS_UNDEFINED", "PG_QUERY__SORT_BY_NULLS__SORT_BY_NULLS_UNDEFINED", 0 },
40749
  { "SORTBY_NULLS_DEFAULT", "PG_QUERY__SORT_BY_NULLS__SORTBY_NULLS_DEFAULT", 1 },
40750
  { "SORTBY_NULLS_FIRST", "PG_QUERY__SORT_BY_NULLS__SORTBY_NULLS_FIRST", 2 },
40751
  { "SORTBY_NULLS_LAST", "PG_QUERY__SORT_BY_NULLS__SORTBY_NULLS_LAST", 3 },
40752
};
40753
static const ProtobufCIntRange pg_query__sort_by_nulls__value_ranges[] = {
40754
{0, 0},{0, 4}
40755
};
40756
static const ProtobufCEnumValueIndex pg_query__sort_by_nulls__enum_values_by_name[4] =
40757
{
40758
  { "SORTBY_NULLS_DEFAULT", 1 },
40759
  { "SORTBY_NULLS_FIRST", 2 },
40760
  { "SORTBY_NULLS_LAST", 3 },
40761
  { "SORT_BY_NULLS_UNDEFINED", 0 },
40762
};
40763
const ProtobufCEnumDescriptor pg_query__sort_by_nulls__descriptor =
40764
{
40765
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
40766
  "pg_query.SortByNulls",
40767
  "SortByNulls",
40768
  "PgQuery__SortByNulls",
40769
  "pg_query",
40770
  4,
40771
  pg_query__sort_by_nulls__enum_values_by_number,
40772
  4,
40773
  pg_query__sort_by_nulls__enum_values_by_name,
40774
  1,
40775
  pg_query__sort_by_nulls__value_ranges,
40776
  NULL,NULL,NULL,NULL   /* reserved[1234] */
40777
};
40778
static const ProtobufCEnumValue pg_query__set_quantifier__enum_values_by_number[4] =
40779
{
40780
  { "SET_QUANTIFIER_UNDEFINED", "PG_QUERY__SET_QUANTIFIER__SET_QUANTIFIER_UNDEFINED", 0 },
40781
  { "SET_QUANTIFIER_DEFAULT", "PG_QUERY__SET_QUANTIFIER__SET_QUANTIFIER_DEFAULT", 1 },
40782
  { "SET_QUANTIFIER_ALL", "PG_QUERY__SET_QUANTIFIER__SET_QUANTIFIER_ALL", 2 },
40783
  { "SET_QUANTIFIER_DISTINCT", "PG_QUERY__SET_QUANTIFIER__SET_QUANTIFIER_DISTINCT", 3 },
40784
};
40785
static const ProtobufCIntRange pg_query__set_quantifier__value_ranges[] = {
40786
{0, 0},{0, 4}
40787
};
40788
static const ProtobufCEnumValueIndex pg_query__set_quantifier__enum_values_by_name[4] =
40789
{
40790
  { "SET_QUANTIFIER_ALL", 2 },
40791
  { "SET_QUANTIFIER_DEFAULT", 1 },
40792
  { "SET_QUANTIFIER_DISTINCT", 3 },
40793
  { "SET_QUANTIFIER_UNDEFINED", 0 },
40794
};
40795
const ProtobufCEnumDescriptor pg_query__set_quantifier__descriptor =
40796
{
40797
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
40798
  "pg_query.SetQuantifier",
40799
  "SetQuantifier",
40800
  "PgQuery__SetQuantifier",
40801
  "pg_query",
40802
  4,
40803
  pg_query__set_quantifier__enum_values_by_number,
40804
  4,
40805
  pg_query__set_quantifier__enum_values_by_name,
40806
  1,
40807
  pg_query__set_quantifier__value_ranges,
40808
  NULL,NULL,NULL,NULL   /* reserved[1234] */
40809
};
40810
static const ProtobufCEnumValue pg_query__a__expr__kind__enum_values_by_number[15] =
40811
{
40812
  { "A_EXPR_KIND_UNDEFINED", "PG_QUERY__A__EXPR__KIND__A_EXPR_KIND_UNDEFINED", 0 },
40813
  { "AEXPR_OP", "PG_QUERY__A__EXPR__KIND__AEXPR_OP", 1 },
40814
  { "AEXPR_OP_ANY", "PG_QUERY__A__EXPR__KIND__AEXPR_OP_ANY", 2 },
40815
  { "AEXPR_OP_ALL", "PG_QUERY__A__EXPR__KIND__AEXPR_OP_ALL", 3 },
40816
  { "AEXPR_DISTINCT", "PG_QUERY__A__EXPR__KIND__AEXPR_DISTINCT", 4 },
40817
  { "AEXPR_NOT_DISTINCT", "PG_QUERY__A__EXPR__KIND__AEXPR_NOT_DISTINCT", 5 },
40818
  { "AEXPR_NULLIF", "PG_QUERY__A__EXPR__KIND__AEXPR_NULLIF", 6 },
40819
  { "AEXPR_IN", "PG_QUERY__A__EXPR__KIND__AEXPR_IN", 7 },
40820
  { "AEXPR_LIKE", "PG_QUERY__A__EXPR__KIND__AEXPR_LIKE", 8 },
40821
  { "AEXPR_ILIKE", "PG_QUERY__A__EXPR__KIND__AEXPR_ILIKE", 9 },
40822
  { "AEXPR_SIMILAR", "PG_QUERY__A__EXPR__KIND__AEXPR_SIMILAR", 10 },
40823
  { "AEXPR_BETWEEN", "PG_QUERY__A__EXPR__KIND__AEXPR_BETWEEN", 11 },
40824
  { "AEXPR_NOT_BETWEEN", "PG_QUERY__A__EXPR__KIND__AEXPR_NOT_BETWEEN", 12 },
40825
  { "AEXPR_BETWEEN_SYM", "PG_QUERY__A__EXPR__KIND__AEXPR_BETWEEN_SYM", 13 },
40826
  { "AEXPR_NOT_BETWEEN_SYM", "PG_QUERY__A__EXPR__KIND__AEXPR_NOT_BETWEEN_SYM", 14 },
40827
};
40828
static const ProtobufCIntRange pg_query__a__expr__kind__value_ranges[] = {
40829
{0, 0},{0, 15}
40830
};
40831
static const ProtobufCEnumValueIndex pg_query__a__expr__kind__enum_values_by_name[15] =
40832
{
40833
  { "AEXPR_BETWEEN", 11 },
40834
  { "AEXPR_BETWEEN_SYM", 13 },
40835
  { "AEXPR_DISTINCT", 4 },
40836
  { "AEXPR_ILIKE", 9 },
40837
  { "AEXPR_IN", 7 },
40838
  { "AEXPR_LIKE", 8 },
40839
  { "AEXPR_NOT_BETWEEN", 12 },
40840
  { "AEXPR_NOT_BETWEEN_SYM", 14 },
40841
  { "AEXPR_NOT_DISTINCT", 5 },
40842
  { "AEXPR_NULLIF", 6 },
40843
  { "AEXPR_OP", 1 },
40844
  { "AEXPR_OP_ALL", 3 },
40845
  { "AEXPR_OP_ANY", 2 },
40846
  { "AEXPR_SIMILAR", 10 },
40847
  { "A_EXPR_KIND_UNDEFINED", 0 },
40848
};
40849
const ProtobufCEnumDescriptor pg_query__a__expr__kind__descriptor =
40850
{
40851
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
40852
  "pg_query.A_Expr_Kind",
40853
  "A_Expr_Kind",
40854
  "PgQuery__AExprKind",
40855
  "pg_query",
40856
  15,
40857
  pg_query__a__expr__kind__enum_values_by_number,
40858
  15,
40859
  pg_query__a__expr__kind__enum_values_by_name,
40860
  1,
40861
  pg_query__a__expr__kind__value_ranges,
40862
  NULL,NULL,NULL,NULL   /* reserved[1234] */
40863
};
40864
static const ProtobufCEnumValue pg_query__role_spec_type__enum_values_by_number[6] =
40865
{
40866
  { "ROLE_SPEC_TYPE_UNDEFINED", "PG_QUERY__ROLE_SPEC_TYPE__ROLE_SPEC_TYPE_UNDEFINED", 0 },
40867
  { "ROLESPEC_CSTRING", "PG_QUERY__ROLE_SPEC_TYPE__ROLESPEC_CSTRING", 1 },
40868
  { "ROLESPEC_CURRENT_ROLE", "PG_QUERY__ROLE_SPEC_TYPE__ROLESPEC_CURRENT_ROLE", 2 },
40869
  { "ROLESPEC_CURRENT_USER", "PG_QUERY__ROLE_SPEC_TYPE__ROLESPEC_CURRENT_USER", 3 },
40870
  { "ROLESPEC_SESSION_USER", "PG_QUERY__ROLE_SPEC_TYPE__ROLESPEC_SESSION_USER", 4 },
40871
  { "ROLESPEC_PUBLIC", "PG_QUERY__ROLE_SPEC_TYPE__ROLESPEC_PUBLIC", 5 },
40872
};
40873
static const ProtobufCIntRange pg_query__role_spec_type__value_ranges[] = {
40874
{0, 0},{0, 6}
40875
};
40876
static const ProtobufCEnumValueIndex pg_query__role_spec_type__enum_values_by_name[6] =
40877
{
40878
  { "ROLESPEC_CSTRING", 1 },
40879
  { "ROLESPEC_CURRENT_ROLE", 2 },
40880
  { "ROLESPEC_CURRENT_USER", 3 },
40881
  { "ROLESPEC_PUBLIC", 5 },
40882
  { "ROLESPEC_SESSION_USER", 4 },
40883
  { "ROLE_SPEC_TYPE_UNDEFINED", 0 },
40884
};
40885
const ProtobufCEnumDescriptor pg_query__role_spec_type__descriptor =
40886
{
40887
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
40888
  "pg_query.RoleSpecType",
40889
  "RoleSpecType",
40890
  "PgQuery__RoleSpecType",
40891
  "pg_query",
40892
  6,
40893
  pg_query__role_spec_type__enum_values_by_number,
40894
  6,
40895
  pg_query__role_spec_type__enum_values_by_name,
40896
  1,
40897
  pg_query__role_spec_type__value_ranges,
40898
  NULL,NULL,NULL,NULL   /* reserved[1234] */
40899
};
40900
static const ProtobufCEnumValue pg_query__table_like_option__enum_values_by_number[11] =
40901
{
40902
  { "TABLE_LIKE_OPTION_UNDEFINED", "PG_QUERY__TABLE_LIKE_OPTION__TABLE_LIKE_OPTION_UNDEFINED", 0 },
40903
  { "CREATE_TABLE_LIKE_COMMENTS", "PG_QUERY__TABLE_LIKE_OPTION__CREATE_TABLE_LIKE_COMMENTS", 1 },
40904
  { "CREATE_TABLE_LIKE_COMPRESSION", "PG_QUERY__TABLE_LIKE_OPTION__CREATE_TABLE_LIKE_COMPRESSION", 2 },
40905
  { "CREATE_TABLE_LIKE_CONSTRAINTS", "PG_QUERY__TABLE_LIKE_OPTION__CREATE_TABLE_LIKE_CONSTRAINTS", 3 },
40906
  { "CREATE_TABLE_LIKE_DEFAULTS", "PG_QUERY__TABLE_LIKE_OPTION__CREATE_TABLE_LIKE_DEFAULTS", 4 },
40907
  { "CREATE_TABLE_LIKE_GENERATED", "PG_QUERY__TABLE_LIKE_OPTION__CREATE_TABLE_LIKE_GENERATED", 5 },
40908
  { "CREATE_TABLE_LIKE_IDENTITY", "PG_QUERY__TABLE_LIKE_OPTION__CREATE_TABLE_LIKE_IDENTITY", 6 },
40909
  { "CREATE_TABLE_LIKE_INDEXES", "PG_QUERY__TABLE_LIKE_OPTION__CREATE_TABLE_LIKE_INDEXES", 7 },
40910
  { "CREATE_TABLE_LIKE_STATISTICS", "PG_QUERY__TABLE_LIKE_OPTION__CREATE_TABLE_LIKE_STATISTICS", 8 },
40911
  { "CREATE_TABLE_LIKE_STORAGE", "PG_QUERY__TABLE_LIKE_OPTION__CREATE_TABLE_LIKE_STORAGE", 9 },
40912
  { "CREATE_TABLE_LIKE_ALL", "PG_QUERY__TABLE_LIKE_OPTION__CREATE_TABLE_LIKE_ALL", 10 },
40913
};
40914
static const ProtobufCIntRange pg_query__table_like_option__value_ranges[] = {
40915
{0, 0},{0, 11}
40916
};
40917
static const ProtobufCEnumValueIndex pg_query__table_like_option__enum_values_by_name[11] =
40918
{
40919
  { "CREATE_TABLE_LIKE_ALL", 10 },
40920
  { "CREATE_TABLE_LIKE_COMMENTS", 1 },
40921
  { "CREATE_TABLE_LIKE_COMPRESSION", 2 },
40922
  { "CREATE_TABLE_LIKE_CONSTRAINTS", 3 },
40923
  { "CREATE_TABLE_LIKE_DEFAULTS", 4 },
40924
  { "CREATE_TABLE_LIKE_GENERATED", 5 },
40925
  { "CREATE_TABLE_LIKE_IDENTITY", 6 },
40926
  { "CREATE_TABLE_LIKE_INDEXES", 7 },
40927
  { "CREATE_TABLE_LIKE_STATISTICS", 8 },
40928
  { "CREATE_TABLE_LIKE_STORAGE", 9 },
40929
  { "TABLE_LIKE_OPTION_UNDEFINED", 0 },
40930
};
40931
const ProtobufCEnumDescriptor pg_query__table_like_option__descriptor =
40932
{
40933
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
40934
  "pg_query.TableLikeOption",
40935
  "TableLikeOption",
40936
  "PgQuery__TableLikeOption",
40937
  "pg_query",
40938
  11,
40939
  pg_query__table_like_option__enum_values_by_number,
40940
  11,
40941
  pg_query__table_like_option__enum_values_by_name,
40942
  1,
40943
  pg_query__table_like_option__value_ranges,
40944
  NULL,NULL,NULL,NULL   /* reserved[1234] */
40945
};
40946
static const ProtobufCEnumValue pg_query__def_elem_action__enum_values_by_number[5] =
40947
{
40948
  { "DEF_ELEM_ACTION_UNDEFINED", "PG_QUERY__DEF_ELEM_ACTION__DEF_ELEM_ACTION_UNDEFINED", 0 },
40949
  { "DEFELEM_UNSPEC", "PG_QUERY__DEF_ELEM_ACTION__DEFELEM_UNSPEC", 1 },
40950
  { "DEFELEM_SET", "PG_QUERY__DEF_ELEM_ACTION__DEFELEM_SET", 2 },
40951
  { "DEFELEM_ADD", "PG_QUERY__DEF_ELEM_ACTION__DEFELEM_ADD", 3 },
40952
  { "DEFELEM_DROP", "PG_QUERY__DEF_ELEM_ACTION__DEFELEM_DROP", 4 },
40953
};
40954
static const ProtobufCIntRange pg_query__def_elem_action__value_ranges[] = {
40955
{0, 0},{0, 5}
40956
};
40957
static const ProtobufCEnumValueIndex pg_query__def_elem_action__enum_values_by_name[5] =
40958
{
40959
  { "DEFELEM_ADD", 3 },
40960
  { "DEFELEM_DROP", 4 },
40961
  { "DEFELEM_SET", 2 },
40962
  { "DEFELEM_UNSPEC", 1 },
40963
  { "DEF_ELEM_ACTION_UNDEFINED", 0 },
40964
};
40965
const ProtobufCEnumDescriptor pg_query__def_elem_action__descriptor =
40966
{
40967
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
40968
  "pg_query.DefElemAction",
40969
  "DefElemAction",
40970
  "PgQuery__DefElemAction",
40971
  "pg_query",
40972
  5,
40973
  pg_query__def_elem_action__enum_values_by_number,
40974
  5,
40975
  pg_query__def_elem_action__enum_values_by_name,
40976
  1,
40977
  pg_query__def_elem_action__value_ranges,
40978
  NULL,NULL,NULL,NULL   /* reserved[1234] */
40979
};
40980
static const ProtobufCEnumValue pg_query__partition_strategy__enum_values_by_number[4] =
40981
{
40982
  { "PARTITION_STRATEGY_UNDEFINED", "PG_QUERY__PARTITION_STRATEGY__PARTITION_STRATEGY_UNDEFINED", 0 },
40983
  { "PARTITION_STRATEGY_LIST", "PG_QUERY__PARTITION_STRATEGY__PARTITION_STRATEGY_LIST", 1 },
40984
  { "PARTITION_STRATEGY_RANGE", "PG_QUERY__PARTITION_STRATEGY__PARTITION_STRATEGY_RANGE", 2 },
40985
  { "PARTITION_STRATEGY_HASH", "PG_QUERY__PARTITION_STRATEGY__PARTITION_STRATEGY_HASH", 3 },
40986
};
40987
static const ProtobufCIntRange pg_query__partition_strategy__value_ranges[] = {
40988
{0, 0},{0, 4}
40989
};
40990
static const ProtobufCEnumValueIndex pg_query__partition_strategy__enum_values_by_name[4] =
40991
{
40992
  { "PARTITION_STRATEGY_HASH", 3 },
40993
  { "PARTITION_STRATEGY_LIST", 1 },
40994
  { "PARTITION_STRATEGY_RANGE", 2 },
40995
  { "PARTITION_STRATEGY_UNDEFINED", 0 },
40996
};
40997
const ProtobufCEnumDescriptor pg_query__partition_strategy__descriptor =
40998
{
40999
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
41000
  "pg_query.PartitionStrategy",
41001
  "PartitionStrategy",
41002
  "PgQuery__PartitionStrategy",
41003
  "pg_query",
41004
  4,
41005
  pg_query__partition_strategy__enum_values_by_number,
41006
  4,
41007
  pg_query__partition_strategy__enum_values_by_name,
41008
  1,
41009
  pg_query__partition_strategy__value_ranges,
41010
  NULL,NULL,NULL,NULL   /* reserved[1234] */
41011
};
41012
static const ProtobufCEnumValue pg_query__partition_range_datum_kind__enum_values_by_number[4] =
41013
{
41014
  { "PARTITION_RANGE_DATUM_KIND_UNDEFINED", "PG_QUERY__PARTITION_RANGE_DATUM_KIND__PARTITION_RANGE_DATUM_KIND_UNDEFINED", 0 },
41015
  { "PARTITION_RANGE_DATUM_MINVALUE", "PG_QUERY__PARTITION_RANGE_DATUM_KIND__PARTITION_RANGE_DATUM_MINVALUE", 1 },
41016
  { "PARTITION_RANGE_DATUM_VALUE", "PG_QUERY__PARTITION_RANGE_DATUM_KIND__PARTITION_RANGE_DATUM_VALUE", 2 },
41017
  { "PARTITION_RANGE_DATUM_MAXVALUE", "PG_QUERY__PARTITION_RANGE_DATUM_KIND__PARTITION_RANGE_DATUM_MAXVALUE", 3 },
41018
};
41019
static const ProtobufCIntRange pg_query__partition_range_datum_kind__value_ranges[] = {
41020
{0, 0},{0, 4}
41021
};
41022
static const ProtobufCEnumValueIndex pg_query__partition_range_datum_kind__enum_values_by_name[4] =
41023
{
41024
  { "PARTITION_RANGE_DATUM_KIND_UNDEFINED", 0 },
41025
  { "PARTITION_RANGE_DATUM_MAXVALUE", 3 },
41026
  { "PARTITION_RANGE_DATUM_MINVALUE", 1 },
41027
  { "PARTITION_RANGE_DATUM_VALUE", 2 },
41028
};
41029
const ProtobufCEnumDescriptor pg_query__partition_range_datum_kind__descriptor =
41030
{
41031
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
41032
  "pg_query.PartitionRangeDatumKind",
41033
  "PartitionRangeDatumKind",
41034
  "PgQuery__PartitionRangeDatumKind",
41035
  "pg_query",
41036
  4,
41037
  pg_query__partition_range_datum_kind__enum_values_by_number,
41038
  4,
41039
  pg_query__partition_range_datum_kind__enum_values_by_name,
41040
  1,
41041
  pg_query__partition_range_datum_kind__value_ranges,
41042
  NULL,NULL,NULL,NULL   /* reserved[1234] */
41043
};
41044
static const ProtobufCEnumValue pg_query__rtekind__enum_values_by_number[10] =
41045
{
41046
  { "RTEKIND_UNDEFINED", "PG_QUERY__RTEKIND__RTEKIND_UNDEFINED", 0 },
41047
  { "RTE_RELATION", "PG_QUERY__RTEKIND__RTE_RELATION", 1 },
41048
  { "RTE_SUBQUERY", "PG_QUERY__RTEKIND__RTE_SUBQUERY", 2 },
41049
  { "RTE_JOIN", "PG_QUERY__RTEKIND__RTE_JOIN", 3 },
41050
  { "RTE_FUNCTION", "PG_QUERY__RTEKIND__RTE_FUNCTION", 4 },
41051
  { "RTE_TABLEFUNC", "PG_QUERY__RTEKIND__RTE_TABLEFUNC", 5 },
41052
  { "RTE_VALUES", "PG_QUERY__RTEKIND__RTE_VALUES", 6 },
41053
  { "RTE_CTE", "PG_QUERY__RTEKIND__RTE_CTE", 7 },
41054
  { "RTE_NAMEDTUPLESTORE", "PG_QUERY__RTEKIND__RTE_NAMEDTUPLESTORE", 8 },
41055
  { "RTE_RESULT", "PG_QUERY__RTEKIND__RTE_RESULT", 9 },
41056
};
41057
static const ProtobufCIntRange pg_query__rtekind__value_ranges[] = {
41058
{0, 0},{0, 10}
41059
};
41060
static const ProtobufCEnumValueIndex pg_query__rtekind__enum_values_by_name[10] =
41061
{
41062
  { "RTEKIND_UNDEFINED", 0 },
41063
  { "RTE_CTE", 7 },
41064
  { "RTE_FUNCTION", 4 },
41065
  { "RTE_JOIN", 3 },
41066
  { "RTE_NAMEDTUPLESTORE", 8 },
41067
  { "RTE_RELATION", 1 },
41068
  { "RTE_RESULT", 9 },
41069
  { "RTE_SUBQUERY", 2 },
41070
  { "RTE_TABLEFUNC", 5 },
41071
  { "RTE_VALUES", 6 },
41072
};
41073
const ProtobufCEnumDescriptor pg_query__rtekind__descriptor =
41074
{
41075
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
41076
  "pg_query.RTEKind",
41077
  "RTEKind",
41078
  "PgQuery__RTEKind",
41079
  "pg_query",
41080
  10,
41081
  pg_query__rtekind__enum_values_by_number,
41082
  10,
41083
  pg_query__rtekind__enum_values_by_name,
41084
  1,
41085
  pg_query__rtekind__value_ranges,
41086
  NULL,NULL,NULL,NULL   /* reserved[1234] */
41087
};
41088
static const ProtobufCEnumValue pg_query__wcokind__enum_values_by_number[7] =
41089
{
41090
  { "WCOKIND_UNDEFINED", "PG_QUERY__WCOKIND__WCOKIND_UNDEFINED", 0 },
41091
  { "WCO_VIEW_CHECK", "PG_QUERY__WCOKIND__WCO_VIEW_CHECK", 1 },
41092
  { "WCO_RLS_INSERT_CHECK", "PG_QUERY__WCOKIND__WCO_RLS_INSERT_CHECK", 2 },
41093
  { "WCO_RLS_UPDATE_CHECK", "PG_QUERY__WCOKIND__WCO_RLS_UPDATE_CHECK", 3 },
41094
  { "WCO_RLS_CONFLICT_CHECK", "PG_QUERY__WCOKIND__WCO_RLS_CONFLICT_CHECK", 4 },
41095
  { "WCO_RLS_MERGE_UPDATE_CHECK", "PG_QUERY__WCOKIND__WCO_RLS_MERGE_UPDATE_CHECK", 5 },
41096
  { "WCO_RLS_MERGE_DELETE_CHECK", "PG_QUERY__WCOKIND__WCO_RLS_MERGE_DELETE_CHECK", 6 },
41097
};
41098
static const ProtobufCIntRange pg_query__wcokind__value_ranges[] = {
41099
{0, 0},{0, 7}
41100
};
41101
static const ProtobufCEnumValueIndex pg_query__wcokind__enum_values_by_name[7] =
41102
{
41103
  { "WCOKIND_UNDEFINED", 0 },
41104
  { "WCO_RLS_CONFLICT_CHECK", 4 },
41105
  { "WCO_RLS_INSERT_CHECK", 2 },
41106
  { "WCO_RLS_MERGE_DELETE_CHECK", 6 },
41107
  { "WCO_RLS_MERGE_UPDATE_CHECK", 5 },
41108
  { "WCO_RLS_UPDATE_CHECK", 3 },
41109
  { "WCO_VIEW_CHECK", 1 },
41110
};
41111
const ProtobufCEnumDescriptor pg_query__wcokind__descriptor =
41112
{
41113
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
41114
  "pg_query.WCOKind",
41115
  "WCOKind",
41116
  "PgQuery__WCOKind",
41117
  "pg_query",
41118
  7,
41119
  pg_query__wcokind__enum_values_by_number,
41120
  7,
41121
  pg_query__wcokind__enum_values_by_name,
41122
  1,
41123
  pg_query__wcokind__value_ranges,
41124
  NULL,NULL,NULL,NULL   /* reserved[1234] */
41125
};
41126
static const ProtobufCEnumValue pg_query__grouping_set_kind__enum_values_by_number[6] =
41127
{
41128
  { "GROUPING_SET_KIND_UNDEFINED", "PG_QUERY__GROUPING_SET_KIND__GROUPING_SET_KIND_UNDEFINED", 0 },
41129
  { "GROUPING_SET_EMPTY", "PG_QUERY__GROUPING_SET_KIND__GROUPING_SET_EMPTY", 1 },
41130
  { "GROUPING_SET_SIMPLE", "PG_QUERY__GROUPING_SET_KIND__GROUPING_SET_SIMPLE", 2 },
41131
  { "GROUPING_SET_ROLLUP", "PG_QUERY__GROUPING_SET_KIND__GROUPING_SET_ROLLUP", 3 },
41132
  { "GROUPING_SET_CUBE", "PG_QUERY__GROUPING_SET_KIND__GROUPING_SET_CUBE", 4 },
41133
  { "GROUPING_SET_SETS", "PG_QUERY__GROUPING_SET_KIND__GROUPING_SET_SETS", 5 },
41134
};
41135
static const ProtobufCIntRange pg_query__grouping_set_kind__value_ranges[] = {
41136
{0, 0},{0, 6}
41137
};
41138
static const ProtobufCEnumValueIndex pg_query__grouping_set_kind__enum_values_by_name[6] =
41139
{
41140
  { "GROUPING_SET_CUBE", 4 },
41141
  { "GROUPING_SET_EMPTY", 1 },
41142
  { "GROUPING_SET_KIND_UNDEFINED", 0 },
41143
  { "GROUPING_SET_ROLLUP", 3 },
41144
  { "GROUPING_SET_SETS", 5 },
41145
  { "GROUPING_SET_SIMPLE", 2 },
41146
};
41147
const ProtobufCEnumDescriptor pg_query__grouping_set_kind__descriptor =
41148
{
41149
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
41150
  "pg_query.GroupingSetKind",
41151
  "GroupingSetKind",
41152
  "PgQuery__GroupingSetKind",
41153
  "pg_query",
41154
  6,
41155
  pg_query__grouping_set_kind__enum_values_by_number,
41156
  6,
41157
  pg_query__grouping_set_kind__enum_values_by_name,
41158
  1,
41159
  pg_query__grouping_set_kind__value_ranges,
41160
  NULL,NULL,NULL,NULL   /* reserved[1234] */
41161
};
41162
static const ProtobufCEnumValue pg_query__ctematerialize__enum_values_by_number[4] =
41163
{
41164
  { "CTEMATERIALIZE_UNDEFINED", "PG_QUERY__CTEMATERIALIZE__CTEMATERIALIZE_UNDEFINED", 0 },
41165
  { "CTEMaterializeDefault", "PG_QUERY__CTEMATERIALIZE__CTEMaterializeDefault", 1 },
41166
  { "CTEMaterializeAlways", "PG_QUERY__CTEMATERIALIZE__CTEMaterializeAlways", 2 },
41167
  { "CTEMaterializeNever", "PG_QUERY__CTEMATERIALIZE__CTEMaterializeNever", 3 },
41168
};
41169
static const ProtobufCIntRange pg_query__ctematerialize__value_ranges[] = {
41170
{0, 0},{0, 4}
41171
};
41172
static const ProtobufCEnumValueIndex pg_query__ctematerialize__enum_values_by_name[4] =
41173
{
41174
  { "CTEMATERIALIZE_UNDEFINED", 0 },
41175
  { "CTEMaterializeAlways", 2 },
41176
  { "CTEMaterializeDefault", 1 },
41177
  { "CTEMaterializeNever", 3 },
41178
};
41179
const ProtobufCEnumDescriptor pg_query__ctematerialize__descriptor =
41180
{
41181
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
41182
  "pg_query.CTEMaterialize",
41183
  "CTEMaterialize",
41184
  "PgQuery__CTEMaterialize",
41185
  "pg_query",
41186
  4,
41187
  pg_query__ctematerialize__enum_values_by_number,
41188
  4,
41189
  pg_query__ctematerialize__enum_values_by_name,
41190
  1,
41191
  pg_query__ctematerialize__value_ranges,
41192
  NULL,NULL,NULL,NULL   /* reserved[1234] */
41193
};
41194
static const ProtobufCEnumValue pg_query__json_quotes__enum_values_by_number[4] =
41195
{
41196
  { "JSON_QUOTES_UNDEFINED", "PG_QUERY__JSON_QUOTES__JSON_QUOTES_UNDEFINED", 0 },
41197
  { "JS_QUOTES_UNSPEC", "PG_QUERY__JSON_QUOTES__JS_QUOTES_UNSPEC", 1 },
41198
  { "JS_QUOTES_KEEP", "PG_QUERY__JSON_QUOTES__JS_QUOTES_KEEP", 2 },
41199
  { "JS_QUOTES_OMIT", "PG_QUERY__JSON_QUOTES__JS_QUOTES_OMIT", 3 },
41200
};
41201
static const ProtobufCIntRange pg_query__json_quotes__value_ranges[] = {
41202
{0, 0},{0, 4}
41203
};
41204
static const ProtobufCEnumValueIndex pg_query__json_quotes__enum_values_by_name[4] =
41205
{
41206
  { "JSON_QUOTES_UNDEFINED", 0 },
41207
  { "JS_QUOTES_KEEP", 2 },
41208
  { "JS_QUOTES_OMIT", 3 },
41209
  { "JS_QUOTES_UNSPEC", 1 },
41210
};
41211
const ProtobufCEnumDescriptor pg_query__json_quotes__descriptor =
41212
{
41213
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
41214
  "pg_query.JsonQuotes",
41215
  "JsonQuotes",
41216
  "PgQuery__JsonQuotes",
41217
  "pg_query",
41218
  4,
41219
  pg_query__json_quotes__enum_values_by_number,
41220
  4,
41221
  pg_query__json_quotes__enum_values_by_name,
41222
  1,
41223
  pg_query__json_quotes__value_ranges,
41224
  NULL,NULL,NULL,NULL   /* reserved[1234] */
41225
};
41226
static const ProtobufCEnumValue pg_query__json_table_column_type__enum_values_by_number[6] =
41227
{
41228
  { "JSON_TABLE_COLUMN_TYPE_UNDEFINED", "PG_QUERY__JSON_TABLE_COLUMN_TYPE__JSON_TABLE_COLUMN_TYPE_UNDEFINED", 0 },
41229
  { "JTC_FOR_ORDINALITY", "PG_QUERY__JSON_TABLE_COLUMN_TYPE__JTC_FOR_ORDINALITY", 1 },
41230
  { "JTC_REGULAR", "PG_QUERY__JSON_TABLE_COLUMN_TYPE__JTC_REGULAR", 2 },
41231
  { "JTC_EXISTS", "PG_QUERY__JSON_TABLE_COLUMN_TYPE__JTC_EXISTS", 3 },
41232
  { "JTC_FORMATTED", "PG_QUERY__JSON_TABLE_COLUMN_TYPE__JTC_FORMATTED", 4 },
41233
  { "JTC_NESTED", "PG_QUERY__JSON_TABLE_COLUMN_TYPE__JTC_NESTED", 5 },
41234
};
41235
static const ProtobufCIntRange pg_query__json_table_column_type__value_ranges[] = {
41236
{0, 0},{0, 6}
41237
};
41238
static const ProtobufCEnumValueIndex pg_query__json_table_column_type__enum_values_by_name[6] =
41239
{
41240
  { "JSON_TABLE_COLUMN_TYPE_UNDEFINED", 0 },
41241
  { "JTC_EXISTS", 3 },
41242
  { "JTC_FORMATTED", 4 },
41243
  { "JTC_FOR_ORDINALITY", 1 },
41244
  { "JTC_NESTED", 5 },
41245
  { "JTC_REGULAR", 2 },
41246
};
41247
const ProtobufCEnumDescriptor pg_query__json_table_column_type__descriptor =
41248
{
41249
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
41250
  "pg_query.JsonTableColumnType",
41251
  "JsonTableColumnType",
41252
  "PgQuery__JsonTableColumnType",
41253
  "pg_query",
41254
  6,
41255
  pg_query__json_table_column_type__enum_values_by_number,
41256
  6,
41257
  pg_query__json_table_column_type__enum_values_by_name,
41258
  1,
41259
  pg_query__json_table_column_type__value_ranges,
41260
  NULL,NULL,NULL,NULL   /* reserved[1234] */
41261
};
41262
static const ProtobufCEnumValue pg_query__set_operation__enum_values_by_number[5] =
41263
{
41264
  { "SET_OPERATION_UNDEFINED", "PG_QUERY__SET_OPERATION__SET_OPERATION_UNDEFINED", 0 },
41265
  { "SETOP_NONE", "PG_QUERY__SET_OPERATION__SETOP_NONE", 1 },
41266
  { "SETOP_UNION", "PG_QUERY__SET_OPERATION__SETOP_UNION", 2 },
41267
  { "SETOP_INTERSECT", "PG_QUERY__SET_OPERATION__SETOP_INTERSECT", 3 },
41268
  { "SETOP_EXCEPT", "PG_QUERY__SET_OPERATION__SETOP_EXCEPT", 4 },
41269
};
41270
static const ProtobufCIntRange pg_query__set_operation__value_ranges[] = {
41271
{0, 0},{0, 5}
41272
};
41273
static const ProtobufCEnumValueIndex pg_query__set_operation__enum_values_by_name[5] =
41274
{
41275
  { "SETOP_EXCEPT", 4 },
41276
  { "SETOP_INTERSECT", 3 },
41277
  { "SETOP_NONE", 1 },
41278
  { "SETOP_UNION", 2 },
41279
  { "SET_OPERATION_UNDEFINED", 0 },
41280
};
41281
const ProtobufCEnumDescriptor pg_query__set_operation__descriptor =
41282
{
41283
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
41284
  "pg_query.SetOperation",
41285
  "SetOperation",
41286
  "PgQuery__SetOperation",
41287
  "pg_query",
41288
  5,
41289
  pg_query__set_operation__enum_values_by_number,
41290
  5,
41291
  pg_query__set_operation__enum_values_by_name,
41292
  1,
41293
  pg_query__set_operation__value_ranges,
41294
  NULL,NULL,NULL,NULL   /* reserved[1234] */
41295
};
41296
static const ProtobufCEnumValue pg_query__object_type__enum_values_by_number[53] =
41297
{
41298
  { "OBJECT_TYPE_UNDEFINED", "PG_QUERY__OBJECT_TYPE__OBJECT_TYPE_UNDEFINED", 0 },
41299
  { "OBJECT_ACCESS_METHOD", "PG_QUERY__OBJECT_TYPE__OBJECT_ACCESS_METHOD", 1 },
41300
  { "OBJECT_AGGREGATE", "PG_QUERY__OBJECT_TYPE__OBJECT_AGGREGATE", 2 },
41301
  { "OBJECT_AMOP", "PG_QUERY__OBJECT_TYPE__OBJECT_AMOP", 3 },
41302
  { "OBJECT_AMPROC", "PG_QUERY__OBJECT_TYPE__OBJECT_AMPROC", 4 },
41303
  { "OBJECT_ATTRIBUTE", "PG_QUERY__OBJECT_TYPE__OBJECT_ATTRIBUTE", 5 },
41304
  { "OBJECT_CAST", "PG_QUERY__OBJECT_TYPE__OBJECT_CAST", 6 },
41305
  { "OBJECT_COLUMN", "PG_QUERY__OBJECT_TYPE__OBJECT_COLUMN", 7 },
41306
  { "OBJECT_COLLATION", "PG_QUERY__OBJECT_TYPE__OBJECT_COLLATION", 8 },
41307
  { "OBJECT_CONVERSION", "PG_QUERY__OBJECT_TYPE__OBJECT_CONVERSION", 9 },
41308
  { "OBJECT_DATABASE", "PG_QUERY__OBJECT_TYPE__OBJECT_DATABASE", 10 },
41309
  { "OBJECT_DEFAULT", "PG_QUERY__OBJECT_TYPE__OBJECT_DEFAULT", 11 },
41310
  { "OBJECT_DEFACL", "PG_QUERY__OBJECT_TYPE__OBJECT_DEFACL", 12 },
41311
  { "OBJECT_DOMAIN", "PG_QUERY__OBJECT_TYPE__OBJECT_DOMAIN", 13 },
41312
  { "OBJECT_DOMCONSTRAINT", "PG_QUERY__OBJECT_TYPE__OBJECT_DOMCONSTRAINT", 14 },
41313
  { "OBJECT_EVENT_TRIGGER", "PG_QUERY__OBJECT_TYPE__OBJECT_EVENT_TRIGGER", 15 },
41314
  { "OBJECT_EXTENSION", "PG_QUERY__OBJECT_TYPE__OBJECT_EXTENSION", 16 },
41315
  { "OBJECT_FDW", "PG_QUERY__OBJECT_TYPE__OBJECT_FDW", 17 },
41316
  { "OBJECT_FOREIGN_SERVER", "PG_QUERY__OBJECT_TYPE__OBJECT_FOREIGN_SERVER", 18 },
41317
  { "OBJECT_FOREIGN_TABLE", "PG_QUERY__OBJECT_TYPE__OBJECT_FOREIGN_TABLE", 19 },
41318
  { "OBJECT_FUNCTION", "PG_QUERY__OBJECT_TYPE__OBJECT_FUNCTION", 20 },
41319
  { "OBJECT_INDEX", "PG_QUERY__OBJECT_TYPE__OBJECT_INDEX", 21 },
41320
  { "OBJECT_LANGUAGE", "PG_QUERY__OBJECT_TYPE__OBJECT_LANGUAGE", 22 },
41321
  { "OBJECT_LARGEOBJECT", "PG_QUERY__OBJECT_TYPE__OBJECT_LARGEOBJECT", 23 },
41322
  { "OBJECT_MATVIEW", "PG_QUERY__OBJECT_TYPE__OBJECT_MATVIEW", 24 },
41323
  { "OBJECT_OPCLASS", "PG_QUERY__OBJECT_TYPE__OBJECT_OPCLASS", 25 },
41324
  { "OBJECT_OPERATOR", "PG_QUERY__OBJECT_TYPE__OBJECT_OPERATOR", 26 },
41325
  { "OBJECT_OPFAMILY", "PG_QUERY__OBJECT_TYPE__OBJECT_OPFAMILY", 27 },
41326
  { "OBJECT_PARAMETER_ACL", "PG_QUERY__OBJECT_TYPE__OBJECT_PARAMETER_ACL", 28 },
41327
  { "OBJECT_POLICY", "PG_QUERY__OBJECT_TYPE__OBJECT_POLICY", 29 },
41328
  { "OBJECT_PROCEDURE", "PG_QUERY__OBJECT_TYPE__OBJECT_PROCEDURE", 30 },
41329
  { "OBJECT_PUBLICATION", "PG_QUERY__OBJECT_TYPE__OBJECT_PUBLICATION", 31 },
41330
  { "OBJECT_PUBLICATION_NAMESPACE", "PG_QUERY__OBJECT_TYPE__OBJECT_PUBLICATION_NAMESPACE", 32 },
41331
  { "OBJECT_PUBLICATION_REL", "PG_QUERY__OBJECT_TYPE__OBJECT_PUBLICATION_REL", 33 },
41332
  { "OBJECT_ROLE", "PG_QUERY__OBJECT_TYPE__OBJECT_ROLE", 34 },
41333
  { "OBJECT_ROUTINE", "PG_QUERY__OBJECT_TYPE__OBJECT_ROUTINE", 35 },
41334
  { "OBJECT_RULE", "PG_QUERY__OBJECT_TYPE__OBJECT_RULE", 36 },
41335
  { "OBJECT_SCHEMA", "PG_QUERY__OBJECT_TYPE__OBJECT_SCHEMA", 37 },
41336
  { "OBJECT_SEQUENCE", "PG_QUERY__OBJECT_TYPE__OBJECT_SEQUENCE", 38 },
41337
  { "OBJECT_SUBSCRIPTION", "PG_QUERY__OBJECT_TYPE__OBJECT_SUBSCRIPTION", 39 },
41338
  { "OBJECT_STATISTIC_EXT", "PG_QUERY__OBJECT_TYPE__OBJECT_STATISTIC_EXT", 40 },
41339
  { "OBJECT_TABCONSTRAINT", "PG_QUERY__OBJECT_TYPE__OBJECT_TABCONSTRAINT", 41 },
41340
  { "OBJECT_TABLE", "PG_QUERY__OBJECT_TYPE__OBJECT_TABLE", 42 },
41341
  { "OBJECT_TABLESPACE", "PG_QUERY__OBJECT_TYPE__OBJECT_TABLESPACE", 43 },
41342
  { "OBJECT_TRANSFORM", "PG_QUERY__OBJECT_TYPE__OBJECT_TRANSFORM", 44 },
41343
  { "OBJECT_TRIGGER", "PG_QUERY__OBJECT_TYPE__OBJECT_TRIGGER", 45 },
41344
  { "OBJECT_TSCONFIGURATION", "PG_QUERY__OBJECT_TYPE__OBJECT_TSCONFIGURATION", 46 },
41345
  { "OBJECT_TSDICTIONARY", "PG_QUERY__OBJECT_TYPE__OBJECT_TSDICTIONARY", 47 },
41346
  { "OBJECT_TSPARSER", "PG_QUERY__OBJECT_TYPE__OBJECT_TSPARSER", 48 },
41347
  { "OBJECT_TSTEMPLATE", "PG_QUERY__OBJECT_TYPE__OBJECT_TSTEMPLATE", 49 },
41348
  { "OBJECT_TYPE", "PG_QUERY__OBJECT_TYPE__OBJECT_TYPE", 50 },
41349
  { "OBJECT_USER_MAPPING", "PG_QUERY__OBJECT_TYPE__OBJECT_USER_MAPPING", 51 },
41350
  { "OBJECT_VIEW", "PG_QUERY__OBJECT_TYPE__OBJECT_VIEW", 52 },
41351
};
41352
static const ProtobufCIntRange pg_query__object_type__value_ranges[] = {
41353
{0, 0},{0, 53}
41354
};
41355
static const ProtobufCEnumValueIndex pg_query__object_type__enum_values_by_name[53] =
41356
{
41357
  { "OBJECT_ACCESS_METHOD", 1 },
41358
  { "OBJECT_AGGREGATE", 2 },
41359
  { "OBJECT_AMOP", 3 },
41360
  { "OBJECT_AMPROC", 4 },
41361
  { "OBJECT_ATTRIBUTE", 5 },
41362
  { "OBJECT_CAST", 6 },
41363
  { "OBJECT_COLLATION", 8 },
41364
  { "OBJECT_COLUMN", 7 },
41365
  { "OBJECT_CONVERSION", 9 },
41366
  { "OBJECT_DATABASE", 10 },
41367
  { "OBJECT_DEFACL", 12 },
41368
  { "OBJECT_DEFAULT", 11 },
41369
  { "OBJECT_DOMAIN", 13 },
41370
  { "OBJECT_DOMCONSTRAINT", 14 },
41371
  { "OBJECT_EVENT_TRIGGER", 15 },
41372
  { "OBJECT_EXTENSION", 16 },
41373
  { "OBJECT_FDW", 17 },
41374
  { "OBJECT_FOREIGN_SERVER", 18 },
41375
  { "OBJECT_FOREIGN_TABLE", 19 },
41376
  { "OBJECT_FUNCTION", 20 },
41377
  { "OBJECT_INDEX", 21 },
41378
  { "OBJECT_LANGUAGE", 22 },
41379
  { "OBJECT_LARGEOBJECT", 23 },
41380
  { "OBJECT_MATVIEW", 24 },
41381
  { "OBJECT_OPCLASS", 25 },
41382
  { "OBJECT_OPERATOR", 26 },
41383
  { "OBJECT_OPFAMILY", 27 },
41384
  { "OBJECT_PARAMETER_ACL", 28 },
41385
  { "OBJECT_POLICY", 29 },
41386
  { "OBJECT_PROCEDURE", 30 },
41387
  { "OBJECT_PUBLICATION", 31 },
41388
  { "OBJECT_PUBLICATION_NAMESPACE", 32 },
41389
  { "OBJECT_PUBLICATION_REL", 33 },
41390
  { "OBJECT_ROLE", 34 },
41391
  { "OBJECT_ROUTINE", 35 },
41392
  { "OBJECT_RULE", 36 },
41393
  { "OBJECT_SCHEMA", 37 },
41394
  { "OBJECT_SEQUENCE", 38 },
41395
  { "OBJECT_STATISTIC_EXT", 40 },
41396
  { "OBJECT_SUBSCRIPTION", 39 },
41397
  { "OBJECT_TABCONSTRAINT", 41 },
41398
  { "OBJECT_TABLE", 42 },
41399
  { "OBJECT_TABLESPACE", 43 },
41400
  { "OBJECT_TRANSFORM", 44 },
41401
  { "OBJECT_TRIGGER", 45 },
41402
  { "OBJECT_TSCONFIGURATION", 46 },
41403
  { "OBJECT_TSDICTIONARY", 47 },
41404
  { "OBJECT_TSPARSER", 48 },
41405
  { "OBJECT_TSTEMPLATE", 49 },
41406
  { "OBJECT_TYPE", 50 },
41407
  { "OBJECT_TYPE_UNDEFINED", 0 },
41408
  { "OBJECT_USER_MAPPING", 51 },
41409
  { "OBJECT_VIEW", 52 },
41410
};
41411
const ProtobufCEnumDescriptor pg_query__object_type__descriptor =
41412
{
41413
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
41414
  "pg_query.ObjectType",
41415
  "ObjectType",
41416
  "PgQuery__ObjectType",
41417
  "pg_query",
41418
  53,
41419
  pg_query__object_type__enum_values_by_number,
41420
  53,
41421
  pg_query__object_type__enum_values_by_name,
41422
  1,
41423
  pg_query__object_type__value_ranges,
41424
  NULL,NULL,NULL,NULL   /* reserved[1234] */
41425
};
41426
static const ProtobufCEnumValue pg_query__drop_behavior__enum_values_by_number[3] =
41427
{
41428
  { "DROP_BEHAVIOR_UNDEFINED", "PG_QUERY__DROP_BEHAVIOR__DROP_BEHAVIOR_UNDEFINED", 0 },
41429
  { "DROP_RESTRICT", "PG_QUERY__DROP_BEHAVIOR__DROP_RESTRICT", 1 },
41430
  { "DROP_CASCADE", "PG_QUERY__DROP_BEHAVIOR__DROP_CASCADE", 2 },
41431
};
41432
static const ProtobufCIntRange pg_query__drop_behavior__value_ranges[] = {
41433
{0, 0},{0, 3}
41434
};
41435
static const ProtobufCEnumValueIndex pg_query__drop_behavior__enum_values_by_name[3] =
41436
{
41437
  { "DROP_BEHAVIOR_UNDEFINED", 0 },
41438
  { "DROP_CASCADE", 2 },
41439
  { "DROP_RESTRICT", 1 },
41440
};
41441
const ProtobufCEnumDescriptor pg_query__drop_behavior__descriptor =
41442
{
41443
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
41444
  "pg_query.DropBehavior",
41445
  "DropBehavior",
41446
  "PgQuery__DropBehavior",
41447
  "pg_query",
41448
  3,
41449
  pg_query__drop_behavior__enum_values_by_number,
41450
  3,
41451
  pg_query__drop_behavior__enum_values_by_name,
41452
  1,
41453
  pg_query__drop_behavior__value_ranges,
41454
  NULL,NULL,NULL,NULL   /* reserved[1234] */
41455
};
41456
static const ProtobufCEnumValue pg_query__alter_table_type__enum_values_by_number[68] =
41457
{
41458
  { "ALTER_TABLE_TYPE_UNDEFINED", "PG_QUERY__ALTER_TABLE_TYPE__ALTER_TABLE_TYPE_UNDEFINED", 0 },
41459
  { "AT_AddColumn", "PG_QUERY__ALTER_TABLE_TYPE__AT_AddColumn", 1 },
41460
  { "AT_AddColumnToView", "PG_QUERY__ALTER_TABLE_TYPE__AT_AddColumnToView", 2 },
41461
  { "AT_ColumnDefault", "PG_QUERY__ALTER_TABLE_TYPE__AT_ColumnDefault", 3 },
41462
  { "AT_CookedColumnDefault", "PG_QUERY__ALTER_TABLE_TYPE__AT_CookedColumnDefault", 4 },
41463
  { "AT_DropNotNull", "PG_QUERY__ALTER_TABLE_TYPE__AT_DropNotNull", 5 },
41464
  { "AT_SetNotNull", "PG_QUERY__ALTER_TABLE_TYPE__AT_SetNotNull", 6 },
41465
  { "AT_SetExpression", "PG_QUERY__ALTER_TABLE_TYPE__AT_SetExpression", 7 },
41466
  { "AT_DropExpression", "PG_QUERY__ALTER_TABLE_TYPE__AT_DropExpression", 8 },
41467
  { "AT_CheckNotNull", "PG_QUERY__ALTER_TABLE_TYPE__AT_CheckNotNull", 9 },
41468
  { "AT_SetStatistics", "PG_QUERY__ALTER_TABLE_TYPE__AT_SetStatistics", 10 },
41469
  { "AT_SetOptions", "PG_QUERY__ALTER_TABLE_TYPE__AT_SetOptions", 11 },
41470
  { "AT_ResetOptions", "PG_QUERY__ALTER_TABLE_TYPE__AT_ResetOptions", 12 },
41471
  { "AT_SetStorage", "PG_QUERY__ALTER_TABLE_TYPE__AT_SetStorage", 13 },
41472
  { "AT_SetCompression", "PG_QUERY__ALTER_TABLE_TYPE__AT_SetCompression", 14 },
41473
  { "AT_DropColumn", "PG_QUERY__ALTER_TABLE_TYPE__AT_DropColumn", 15 },
41474
  { "AT_AddIndex", "PG_QUERY__ALTER_TABLE_TYPE__AT_AddIndex", 16 },
41475
  { "AT_ReAddIndex", "PG_QUERY__ALTER_TABLE_TYPE__AT_ReAddIndex", 17 },
41476
  { "AT_AddConstraint", "PG_QUERY__ALTER_TABLE_TYPE__AT_AddConstraint", 18 },
41477
  { "AT_ReAddConstraint", "PG_QUERY__ALTER_TABLE_TYPE__AT_ReAddConstraint", 19 },
41478
  { "AT_ReAddDomainConstraint", "PG_QUERY__ALTER_TABLE_TYPE__AT_ReAddDomainConstraint", 20 },
41479
  { "AT_AlterConstraint", "PG_QUERY__ALTER_TABLE_TYPE__AT_AlterConstraint", 21 },
41480
  { "AT_ValidateConstraint", "PG_QUERY__ALTER_TABLE_TYPE__AT_ValidateConstraint", 22 },
41481
  { "AT_AddIndexConstraint", "PG_QUERY__ALTER_TABLE_TYPE__AT_AddIndexConstraint", 23 },
41482
  { "AT_DropConstraint", "PG_QUERY__ALTER_TABLE_TYPE__AT_DropConstraint", 24 },
41483
  { "AT_ReAddComment", "PG_QUERY__ALTER_TABLE_TYPE__AT_ReAddComment", 25 },
41484
  { "AT_AlterColumnType", "PG_QUERY__ALTER_TABLE_TYPE__AT_AlterColumnType", 26 },
41485
  { "AT_AlterColumnGenericOptions", "PG_QUERY__ALTER_TABLE_TYPE__AT_AlterColumnGenericOptions", 27 },
41486
  { "AT_ChangeOwner", "PG_QUERY__ALTER_TABLE_TYPE__AT_ChangeOwner", 28 },
41487
  { "AT_ClusterOn", "PG_QUERY__ALTER_TABLE_TYPE__AT_ClusterOn", 29 },
41488
  { "AT_DropCluster", "PG_QUERY__ALTER_TABLE_TYPE__AT_DropCluster", 30 },
41489
  { "AT_SetLogged", "PG_QUERY__ALTER_TABLE_TYPE__AT_SetLogged", 31 },
41490
  { "AT_SetUnLogged", "PG_QUERY__ALTER_TABLE_TYPE__AT_SetUnLogged", 32 },
41491
  { "AT_DropOids", "PG_QUERY__ALTER_TABLE_TYPE__AT_DropOids", 33 },
41492
  { "AT_SetAccessMethod", "PG_QUERY__ALTER_TABLE_TYPE__AT_SetAccessMethod", 34 },
41493
  { "AT_SetTableSpace", "PG_QUERY__ALTER_TABLE_TYPE__AT_SetTableSpace", 35 },
41494
  { "AT_SetRelOptions", "PG_QUERY__ALTER_TABLE_TYPE__AT_SetRelOptions", 36 },
41495
  { "AT_ResetRelOptions", "PG_QUERY__ALTER_TABLE_TYPE__AT_ResetRelOptions", 37 },
41496
  { "AT_ReplaceRelOptions", "PG_QUERY__ALTER_TABLE_TYPE__AT_ReplaceRelOptions", 38 },
41497
  { "AT_EnableTrig", "PG_QUERY__ALTER_TABLE_TYPE__AT_EnableTrig", 39 },
41498
  { "AT_EnableAlwaysTrig", "PG_QUERY__ALTER_TABLE_TYPE__AT_EnableAlwaysTrig", 40 },
41499
  { "AT_EnableReplicaTrig", "PG_QUERY__ALTER_TABLE_TYPE__AT_EnableReplicaTrig", 41 },
41500
  { "AT_DisableTrig", "PG_QUERY__ALTER_TABLE_TYPE__AT_DisableTrig", 42 },
41501
  { "AT_EnableTrigAll", "PG_QUERY__ALTER_TABLE_TYPE__AT_EnableTrigAll", 43 },
41502
  { "AT_DisableTrigAll", "PG_QUERY__ALTER_TABLE_TYPE__AT_DisableTrigAll", 44 },
41503
  { "AT_EnableTrigUser", "PG_QUERY__ALTER_TABLE_TYPE__AT_EnableTrigUser", 45 },
41504
  { "AT_DisableTrigUser", "PG_QUERY__ALTER_TABLE_TYPE__AT_DisableTrigUser", 46 },
41505
  { "AT_EnableRule", "PG_QUERY__ALTER_TABLE_TYPE__AT_EnableRule", 47 },
41506
  { "AT_EnableAlwaysRule", "PG_QUERY__ALTER_TABLE_TYPE__AT_EnableAlwaysRule", 48 },
41507
  { "AT_EnableReplicaRule", "PG_QUERY__ALTER_TABLE_TYPE__AT_EnableReplicaRule", 49 },
41508
  { "AT_DisableRule", "PG_QUERY__ALTER_TABLE_TYPE__AT_DisableRule", 50 },
41509
  { "AT_AddInherit", "PG_QUERY__ALTER_TABLE_TYPE__AT_AddInherit", 51 },
41510
  { "AT_DropInherit", "PG_QUERY__ALTER_TABLE_TYPE__AT_DropInherit", 52 },
41511
  { "AT_AddOf", "PG_QUERY__ALTER_TABLE_TYPE__AT_AddOf", 53 },
41512
  { "AT_DropOf", "PG_QUERY__ALTER_TABLE_TYPE__AT_DropOf", 54 },
41513
  { "AT_ReplicaIdentity", "PG_QUERY__ALTER_TABLE_TYPE__AT_ReplicaIdentity", 55 },
41514
  { "AT_EnableRowSecurity", "PG_QUERY__ALTER_TABLE_TYPE__AT_EnableRowSecurity", 56 },
41515
  { "AT_DisableRowSecurity", "PG_QUERY__ALTER_TABLE_TYPE__AT_DisableRowSecurity", 57 },
41516
  { "AT_ForceRowSecurity", "PG_QUERY__ALTER_TABLE_TYPE__AT_ForceRowSecurity", 58 },
41517
  { "AT_NoForceRowSecurity", "PG_QUERY__ALTER_TABLE_TYPE__AT_NoForceRowSecurity", 59 },
41518
  { "AT_GenericOptions", "PG_QUERY__ALTER_TABLE_TYPE__AT_GenericOptions", 60 },
41519
  { "AT_AttachPartition", "PG_QUERY__ALTER_TABLE_TYPE__AT_AttachPartition", 61 },
41520
  { "AT_DetachPartition", "PG_QUERY__ALTER_TABLE_TYPE__AT_DetachPartition", 62 },
41521
  { "AT_DetachPartitionFinalize", "PG_QUERY__ALTER_TABLE_TYPE__AT_DetachPartitionFinalize", 63 },
41522
  { "AT_AddIdentity", "PG_QUERY__ALTER_TABLE_TYPE__AT_AddIdentity", 64 },
41523
  { "AT_SetIdentity", "PG_QUERY__ALTER_TABLE_TYPE__AT_SetIdentity", 65 },
41524
  { "AT_DropIdentity", "PG_QUERY__ALTER_TABLE_TYPE__AT_DropIdentity", 66 },
41525
  { "AT_ReAddStatistics", "PG_QUERY__ALTER_TABLE_TYPE__AT_ReAddStatistics", 67 },
41526
};
41527
static const ProtobufCIntRange pg_query__alter_table_type__value_ranges[] = {
41528
{0, 0},{0, 68}
41529
};
41530
static const ProtobufCEnumValueIndex pg_query__alter_table_type__enum_values_by_name[68] =
41531
{
41532
  { "ALTER_TABLE_TYPE_UNDEFINED", 0 },
41533
  { "AT_AddColumn", 1 },
41534
  { "AT_AddColumnToView", 2 },
41535
  { "AT_AddConstraint", 18 },
41536
  { "AT_AddIdentity", 64 },
41537
  { "AT_AddIndex", 16 },
41538
  { "AT_AddIndexConstraint", 23 },
41539
  { "AT_AddInherit", 51 },
41540
  { "AT_AddOf", 53 },
41541
  { "AT_AlterColumnGenericOptions", 27 },
41542
  { "AT_AlterColumnType", 26 },
41543
  { "AT_AlterConstraint", 21 },
41544
  { "AT_AttachPartition", 61 },
41545
  { "AT_ChangeOwner", 28 },
41546
  { "AT_CheckNotNull", 9 },
41547
  { "AT_ClusterOn", 29 },
41548
  { "AT_ColumnDefault", 3 },
41549
  { "AT_CookedColumnDefault", 4 },
41550
  { "AT_DetachPartition", 62 },
41551
  { "AT_DetachPartitionFinalize", 63 },
41552
  { "AT_DisableRowSecurity", 57 },
41553
  { "AT_DisableRule", 50 },
41554
  { "AT_DisableTrig", 42 },
41555
  { "AT_DisableTrigAll", 44 },
41556
  { "AT_DisableTrigUser", 46 },
41557
  { "AT_DropCluster", 30 },
41558
  { "AT_DropColumn", 15 },
41559
  { "AT_DropConstraint", 24 },
41560
  { "AT_DropExpression", 8 },
41561
  { "AT_DropIdentity", 66 },
41562
  { "AT_DropInherit", 52 },
41563
  { "AT_DropNotNull", 5 },
41564
  { "AT_DropOf", 54 },
41565
  { "AT_DropOids", 33 },
41566
  { "AT_EnableAlwaysRule", 48 },
41567
  { "AT_EnableAlwaysTrig", 40 },
41568
  { "AT_EnableReplicaRule", 49 },
41569
  { "AT_EnableReplicaTrig", 41 },
41570
  { "AT_EnableRowSecurity", 56 },
41571
  { "AT_EnableRule", 47 },
41572
  { "AT_EnableTrig", 39 },
41573
  { "AT_EnableTrigAll", 43 },
41574
  { "AT_EnableTrigUser", 45 },
41575
  { "AT_ForceRowSecurity", 58 },
41576
  { "AT_GenericOptions", 60 },
41577
  { "AT_NoForceRowSecurity", 59 },
41578
  { "AT_ReAddComment", 25 },
41579
  { "AT_ReAddConstraint", 19 },
41580
  { "AT_ReAddDomainConstraint", 20 },
41581
  { "AT_ReAddIndex", 17 },
41582
  { "AT_ReAddStatistics", 67 },
41583
  { "AT_ReplaceRelOptions", 38 },
41584
  { "AT_ReplicaIdentity", 55 },
41585
  { "AT_ResetOptions", 12 },
41586
  { "AT_ResetRelOptions", 37 },
41587
  { "AT_SetAccessMethod", 34 },
41588
  { "AT_SetCompression", 14 },
41589
  { "AT_SetExpression", 7 },
41590
  { "AT_SetIdentity", 65 },
41591
  { "AT_SetLogged", 31 },
41592
  { "AT_SetNotNull", 6 },
41593
  { "AT_SetOptions", 11 },
41594
  { "AT_SetRelOptions", 36 },
41595
  { "AT_SetStatistics", 10 },
41596
  { "AT_SetStorage", 13 },
41597
  { "AT_SetTableSpace", 35 },
41598
  { "AT_SetUnLogged", 32 },
41599
  { "AT_ValidateConstraint", 22 },
41600
};
41601
const ProtobufCEnumDescriptor pg_query__alter_table_type__descriptor =
41602
{
41603
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
41604
  "pg_query.AlterTableType",
41605
  "AlterTableType",
41606
  "PgQuery__AlterTableType",
41607
  "pg_query",
41608
  68,
41609
  pg_query__alter_table_type__enum_values_by_number,
41610
  68,
41611
  pg_query__alter_table_type__enum_values_by_name,
41612
  1,
41613
  pg_query__alter_table_type__value_ranges,
41614
  NULL,NULL,NULL,NULL   /* reserved[1234] */
41615
};
41616
static const ProtobufCEnumValue pg_query__grant_target_type__enum_values_by_number[4] =
41617
{
41618
  { "GRANT_TARGET_TYPE_UNDEFINED", "PG_QUERY__GRANT_TARGET_TYPE__GRANT_TARGET_TYPE_UNDEFINED", 0 },
41619
  { "ACL_TARGET_OBJECT", "PG_QUERY__GRANT_TARGET_TYPE__ACL_TARGET_OBJECT", 1 },
41620
  { "ACL_TARGET_ALL_IN_SCHEMA", "PG_QUERY__GRANT_TARGET_TYPE__ACL_TARGET_ALL_IN_SCHEMA", 2 },
41621
  { "ACL_TARGET_DEFAULTS", "PG_QUERY__GRANT_TARGET_TYPE__ACL_TARGET_DEFAULTS", 3 },
41622
};
41623
static const ProtobufCIntRange pg_query__grant_target_type__value_ranges[] = {
41624
{0, 0},{0, 4}
41625
};
41626
static const ProtobufCEnumValueIndex pg_query__grant_target_type__enum_values_by_name[4] =
41627
{
41628
  { "ACL_TARGET_ALL_IN_SCHEMA", 2 },
41629
  { "ACL_TARGET_DEFAULTS", 3 },
41630
  { "ACL_TARGET_OBJECT", 1 },
41631
  { "GRANT_TARGET_TYPE_UNDEFINED", 0 },
41632
};
41633
const ProtobufCEnumDescriptor pg_query__grant_target_type__descriptor =
41634
{
41635
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
41636
  "pg_query.GrantTargetType",
41637
  "GrantTargetType",
41638
  "PgQuery__GrantTargetType",
41639
  "pg_query",
41640
  4,
41641
  pg_query__grant_target_type__enum_values_by_number,
41642
  4,
41643
  pg_query__grant_target_type__enum_values_by_name,
41644
  1,
41645
  pg_query__grant_target_type__value_ranges,
41646
  NULL,NULL,NULL,NULL   /* reserved[1234] */
41647
};
41648
static const ProtobufCEnumValue pg_query__variable_set_kind__enum_values_by_number[7] =
41649
{
41650
  { "VARIABLE_SET_KIND_UNDEFINED", "PG_QUERY__VARIABLE_SET_KIND__VARIABLE_SET_KIND_UNDEFINED", 0 },
41651
  { "VAR_SET_VALUE", "PG_QUERY__VARIABLE_SET_KIND__VAR_SET_VALUE", 1 },
41652
  { "VAR_SET_DEFAULT", "PG_QUERY__VARIABLE_SET_KIND__VAR_SET_DEFAULT", 2 },
41653
  { "VAR_SET_CURRENT", "PG_QUERY__VARIABLE_SET_KIND__VAR_SET_CURRENT", 3 },
41654
  { "VAR_SET_MULTI", "PG_QUERY__VARIABLE_SET_KIND__VAR_SET_MULTI", 4 },
41655
  { "VAR_RESET", "PG_QUERY__VARIABLE_SET_KIND__VAR_RESET", 5 },
41656
  { "VAR_RESET_ALL", "PG_QUERY__VARIABLE_SET_KIND__VAR_RESET_ALL", 6 },
41657
};
41658
static const ProtobufCIntRange pg_query__variable_set_kind__value_ranges[] = {
41659
{0, 0},{0, 7}
41660
};
41661
static const ProtobufCEnumValueIndex pg_query__variable_set_kind__enum_values_by_name[7] =
41662
{
41663
  { "VARIABLE_SET_KIND_UNDEFINED", 0 },
41664
  { "VAR_RESET", 5 },
41665
  { "VAR_RESET_ALL", 6 },
41666
  { "VAR_SET_CURRENT", 3 },
41667
  { "VAR_SET_DEFAULT", 2 },
41668
  { "VAR_SET_MULTI", 4 },
41669
  { "VAR_SET_VALUE", 1 },
41670
};
41671
const ProtobufCEnumDescriptor pg_query__variable_set_kind__descriptor =
41672
{
41673
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
41674
  "pg_query.VariableSetKind",
41675
  "VariableSetKind",
41676
  "PgQuery__VariableSetKind",
41677
  "pg_query",
41678
  7,
41679
  pg_query__variable_set_kind__enum_values_by_number,
41680
  7,
41681
  pg_query__variable_set_kind__enum_values_by_name,
41682
  1,
41683
  pg_query__variable_set_kind__value_ranges,
41684
  NULL,NULL,NULL,NULL   /* reserved[1234] */
41685
};
41686
static const ProtobufCEnumValue pg_query__constr_type__enum_values_by_number[15] =
41687
{
41688
  { "CONSTR_TYPE_UNDEFINED", "PG_QUERY__CONSTR_TYPE__CONSTR_TYPE_UNDEFINED", 0 },
41689
  { "CONSTR_NULL", "PG_QUERY__CONSTR_TYPE__CONSTR_NULL", 1 },
41690
  { "CONSTR_NOTNULL", "PG_QUERY__CONSTR_TYPE__CONSTR_NOTNULL", 2 },
41691
  { "CONSTR_DEFAULT", "PG_QUERY__CONSTR_TYPE__CONSTR_DEFAULT", 3 },
41692
  { "CONSTR_IDENTITY", "PG_QUERY__CONSTR_TYPE__CONSTR_IDENTITY", 4 },
41693
  { "CONSTR_GENERATED", "PG_QUERY__CONSTR_TYPE__CONSTR_GENERATED", 5 },
41694
  { "CONSTR_CHECK", "PG_QUERY__CONSTR_TYPE__CONSTR_CHECK", 6 },
41695
  { "CONSTR_PRIMARY", "PG_QUERY__CONSTR_TYPE__CONSTR_PRIMARY", 7 },
41696
  { "CONSTR_UNIQUE", "PG_QUERY__CONSTR_TYPE__CONSTR_UNIQUE", 8 },
41697
  { "CONSTR_EXCLUSION", "PG_QUERY__CONSTR_TYPE__CONSTR_EXCLUSION", 9 },
41698
  { "CONSTR_FOREIGN", "PG_QUERY__CONSTR_TYPE__CONSTR_FOREIGN", 10 },
41699
  { "CONSTR_ATTR_DEFERRABLE", "PG_QUERY__CONSTR_TYPE__CONSTR_ATTR_DEFERRABLE", 11 },
41700
  { "CONSTR_ATTR_NOT_DEFERRABLE", "PG_QUERY__CONSTR_TYPE__CONSTR_ATTR_NOT_DEFERRABLE", 12 },
41701
  { "CONSTR_ATTR_DEFERRED", "PG_QUERY__CONSTR_TYPE__CONSTR_ATTR_DEFERRED", 13 },
41702
  { "CONSTR_ATTR_IMMEDIATE", "PG_QUERY__CONSTR_TYPE__CONSTR_ATTR_IMMEDIATE", 14 },
41703
};
41704
static const ProtobufCIntRange pg_query__constr_type__value_ranges[] = {
41705
{0, 0},{0, 15}
41706
};
41707
static const ProtobufCEnumValueIndex pg_query__constr_type__enum_values_by_name[15] =
41708
{
41709
  { "CONSTR_ATTR_DEFERRABLE", 11 },
41710
  { "CONSTR_ATTR_DEFERRED", 13 },
41711
  { "CONSTR_ATTR_IMMEDIATE", 14 },
41712
  { "CONSTR_ATTR_NOT_DEFERRABLE", 12 },
41713
  { "CONSTR_CHECK", 6 },
41714
  { "CONSTR_DEFAULT", 3 },
41715
  { "CONSTR_EXCLUSION", 9 },
41716
  { "CONSTR_FOREIGN", 10 },
41717
  { "CONSTR_GENERATED", 5 },
41718
  { "CONSTR_IDENTITY", 4 },
41719
  { "CONSTR_NOTNULL", 2 },
41720
  { "CONSTR_NULL", 1 },
41721
  { "CONSTR_PRIMARY", 7 },
41722
  { "CONSTR_TYPE_UNDEFINED", 0 },
41723
  { "CONSTR_UNIQUE", 8 },
41724
};
41725
const ProtobufCEnumDescriptor pg_query__constr_type__descriptor =
41726
{
41727
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
41728
  "pg_query.ConstrType",
41729
  "ConstrType",
41730
  "PgQuery__ConstrType",
41731
  "pg_query",
41732
  15,
41733
  pg_query__constr_type__enum_values_by_number,
41734
  15,
41735
  pg_query__constr_type__enum_values_by_name,
41736
  1,
41737
  pg_query__constr_type__value_ranges,
41738
  NULL,NULL,NULL,NULL   /* reserved[1234] */
41739
};
41740
static const ProtobufCEnumValue pg_query__import_foreign_schema_type__enum_values_by_number[4] =
41741
{
41742
  { "IMPORT_FOREIGN_SCHEMA_TYPE_UNDEFINED", "PG_QUERY__IMPORT_FOREIGN_SCHEMA_TYPE__IMPORT_FOREIGN_SCHEMA_TYPE_UNDEFINED", 0 },
41743
  { "FDW_IMPORT_SCHEMA_ALL", "PG_QUERY__IMPORT_FOREIGN_SCHEMA_TYPE__FDW_IMPORT_SCHEMA_ALL", 1 },
41744
  { "FDW_IMPORT_SCHEMA_LIMIT_TO", "PG_QUERY__IMPORT_FOREIGN_SCHEMA_TYPE__FDW_IMPORT_SCHEMA_LIMIT_TO", 2 },
41745
  { "FDW_IMPORT_SCHEMA_EXCEPT", "PG_QUERY__IMPORT_FOREIGN_SCHEMA_TYPE__FDW_IMPORT_SCHEMA_EXCEPT", 3 },
41746
};
41747
static const ProtobufCIntRange pg_query__import_foreign_schema_type__value_ranges[] = {
41748
{0, 0},{0, 4}
41749
};
41750
static const ProtobufCEnumValueIndex pg_query__import_foreign_schema_type__enum_values_by_name[4] =
41751
{
41752
  { "FDW_IMPORT_SCHEMA_ALL", 1 },
41753
  { "FDW_IMPORT_SCHEMA_EXCEPT", 3 },
41754
  { "FDW_IMPORT_SCHEMA_LIMIT_TO", 2 },
41755
  { "IMPORT_FOREIGN_SCHEMA_TYPE_UNDEFINED", 0 },
41756
};
41757
const ProtobufCEnumDescriptor pg_query__import_foreign_schema_type__descriptor =
41758
{
41759
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
41760
  "pg_query.ImportForeignSchemaType",
41761
  "ImportForeignSchemaType",
41762
  "PgQuery__ImportForeignSchemaType",
41763
  "pg_query",
41764
  4,
41765
  pg_query__import_foreign_schema_type__enum_values_by_number,
41766
  4,
41767
  pg_query__import_foreign_schema_type__enum_values_by_name,
41768
  1,
41769
  pg_query__import_foreign_schema_type__value_ranges,
41770
  NULL,NULL,NULL,NULL   /* reserved[1234] */
41771
};
41772
static const ProtobufCEnumValue pg_query__role_stmt_type__enum_values_by_number[4] =
41773
{
41774
  { "ROLE_STMT_TYPE_UNDEFINED", "PG_QUERY__ROLE_STMT_TYPE__ROLE_STMT_TYPE_UNDEFINED", 0 },
41775
  { "ROLESTMT_ROLE", "PG_QUERY__ROLE_STMT_TYPE__ROLESTMT_ROLE", 1 },
41776
  { "ROLESTMT_USER", "PG_QUERY__ROLE_STMT_TYPE__ROLESTMT_USER", 2 },
41777
  { "ROLESTMT_GROUP", "PG_QUERY__ROLE_STMT_TYPE__ROLESTMT_GROUP", 3 },
41778
};
41779
static const ProtobufCIntRange pg_query__role_stmt_type__value_ranges[] = {
41780
{0, 0},{0, 4}
41781
};
41782
static const ProtobufCEnumValueIndex pg_query__role_stmt_type__enum_values_by_name[4] =
41783
{
41784
  { "ROLESTMT_GROUP", 3 },
41785
  { "ROLESTMT_ROLE", 1 },
41786
  { "ROLESTMT_USER", 2 },
41787
  { "ROLE_STMT_TYPE_UNDEFINED", 0 },
41788
};
41789
const ProtobufCEnumDescriptor pg_query__role_stmt_type__descriptor =
41790
{
41791
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
41792
  "pg_query.RoleStmtType",
41793
  "RoleStmtType",
41794
  "PgQuery__RoleStmtType",
41795
  "pg_query",
41796
  4,
41797
  pg_query__role_stmt_type__enum_values_by_number,
41798
  4,
41799
  pg_query__role_stmt_type__enum_values_by_name,
41800
  1,
41801
  pg_query__role_stmt_type__value_ranges,
41802
  NULL,NULL,NULL,NULL   /* reserved[1234] */
41803
};
41804
static const ProtobufCEnumValue pg_query__fetch_direction__enum_values_by_number[5] =
41805
{
41806
  { "FETCH_DIRECTION_UNDEFINED", "PG_QUERY__FETCH_DIRECTION__FETCH_DIRECTION_UNDEFINED", 0 },
41807
  { "FETCH_FORWARD", "PG_QUERY__FETCH_DIRECTION__FETCH_FORWARD", 1 },
41808
  { "FETCH_BACKWARD", "PG_QUERY__FETCH_DIRECTION__FETCH_BACKWARD", 2 },
41809
  { "FETCH_ABSOLUTE", "PG_QUERY__FETCH_DIRECTION__FETCH_ABSOLUTE", 3 },
41810
  { "FETCH_RELATIVE", "PG_QUERY__FETCH_DIRECTION__FETCH_RELATIVE", 4 },
41811
};
41812
static const ProtobufCIntRange pg_query__fetch_direction__value_ranges[] = {
41813
{0, 0},{0, 5}
41814
};
41815
static const ProtobufCEnumValueIndex pg_query__fetch_direction__enum_values_by_name[5] =
41816
{
41817
  { "FETCH_ABSOLUTE", 3 },
41818
  { "FETCH_BACKWARD", 2 },
41819
  { "FETCH_DIRECTION_UNDEFINED", 0 },
41820
  { "FETCH_FORWARD", 1 },
41821
  { "FETCH_RELATIVE", 4 },
41822
};
41823
const ProtobufCEnumDescriptor pg_query__fetch_direction__descriptor =
41824
{
41825
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
41826
  "pg_query.FetchDirection",
41827
  "FetchDirection",
41828
  "PgQuery__FetchDirection",
41829
  "pg_query",
41830
  5,
41831
  pg_query__fetch_direction__enum_values_by_number,
41832
  5,
41833
  pg_query__fetch_direction__enum_values_by_name,
41834
  1,
41835
  pg_query__fetch_direction__value_ranges,
41836
  NULL,NULL,NULL,NULL   /* reserved[1234] */
41837
};
41838
static const ProtobufCEnumValue pg_query__function_parameter_mode__enum_values_by_number[7] =
41839
{
41840
  { "FUNCTION_PARAMETER_MODE_UNDEFINED", "PG_QUERY__FUNCTION_PARAMETER_MODE__FUNCTION_PARAMETER_MODE_UNDEFINED", 0 },
41841
  { "FUNC_PARAM_IN", "PG_QUERY__FUNCTION_PARAMETER_MODE__FUNC_PARAM_IN", 1 },
41842
  { "FUNC_PARAM_OUT", "PG_QUERY__FUNCTION_PARAMETER_MODE__FUNC_PARAM_OUT", 2 },
41843
  { "FUNC_PARAM_INOUT", "PG_QUERY__FUNCTION_PARAMETER_MODE__FUNC_PARAM_INOUT", 3 },
41844
  { "FUNC_PARAM_VARIADIC", "PG_QUERY__FUNCTION_PARAMETER_MODE__FUNC_PARAM_VARIADIC", 4 },
41845
  { "FUNC_PARAM_TABLE", "PG_QUERY__FUNCTION_PARAMETER_MODE__FUNC_PARAM_TABLE", 5 },
41846
  { "FUNC_PARAM_DEFAULT", "PG_QUERY__FUNCTION_PARAMETER_MODE__FUNC_PARAM_DEFAULT", 6 },
41847
};
41848
static const ProtobufCIntRange pg_query__function_parameter_mode__value_ranges[] = {
41849
{0, 0},{0, 7}
41850
};
41851
static const ProtobufCEnumValueIndex pg_query__function_parameter_mode__enum_values_by_name[7] =
41852
{
41853
  { "FUNCTION_PARAMETER_MODE_UNDEFINED", 0 },
41854
  { "FUNC_PARAM_DEFAULT", 6 },
41855
  { "FUNC_PARAM_IN", 1 },
41856
  { "FUNC_PARAM_INOUT", 3 },
41857
  { "FUNC_PARAM_OUT", 2 },
41858
  { "FUNC_PARAM_TABLE", 5 },
41859
  { "FUNC_PARAM_VARIADIC", 4 },
41860
};
41861
const ProtobufCEnumDescriptor pg_query__function_parameter_mode__descriptor =
41862
{
41863
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
41864
  "pg_query.FunctionParameterMode",
41865
  "FunctionParameterMode",
41866
  "PgQuery__FunctionParameterMode",
41867
  "pg_query",
41868
  7,
41869
  pg_query__function_parameter_mode__enum_values_by_number,
41870
  7,
41871
  pg_query__function_parameter_mode__enum_values_by_name,
41872
  1,
41873
  pg_query__function_parameter_mode__value_ranges,
41874
  NULL,NULL,NULL,NULL   /* reserved[1234] */
41875
};
41876
static const ProtobufCEnumValue pg_query__transaction_stmt_kind__enum_values_by_number[11] =
41877
{
41878
  { "TRANSACTION_STMT_KIND_UNDEFINED", "PG_QUERY__TRANSACTION_STMT_KIND__TRANSACTION_STMT_KIND_UNDEFINED", 0 },
41879
  { "TRANS_STMT_BEGIN", "PG_QUERY__TRANSACTION_STMT_KIND__TRANS_STMT_BEGIN", 1 },
41880
  { "TRANS_STMT_START", "PG_QUERY__TRANSACTION_STMT_KIND__TRANS_STMT_START", 2 },
41881
  { "TRANS_STMT_COMMIT", "PG_QUERY__TRANSACTION_STMT_KIND__TRANS_STMT_COMMIT", 3 },
41882
  { "TRANS_STMT_ROLLBACK", "PG_QUERY__TRANSACTION_STMT_KIND__TRANS_STMT_ROLLBACK", 4 },
41883
  { "TRANS_STMT_SAVEPOINT", "PG_QUERY__TRANSACTION_STMT_KIND__TRANS_STMT_SAVEPOINT", 5 },
41884
  { "TRANS_STMT_RELEASE", "PG_QUERY__TRANSACTION_STMT_KIND__TRANS_STMT_RELEASE", 6 },
41885
  { "TRANS_STMT_ROLLBACK_TO", "PG_QUERY__TRANSACTION_STMT_KIND__TRANS_STMT_ROLLBACK_TO", 7 },
41886
  { "TRANS_STMT_PREPARE", "PG_QUERY__TRANSACTION_STMT_KIND__TRANS_STMT_PREPARE", 8 },
41887
  { "TRANS_STMT_COMMIT_PREPARED", "PG_QUERY__TRANSACTION_STMT_KIND__TRANS_STMT_COMMIT_PREPARED", 9 },
41888
  { "TRANS_STMT_ROLLBACK_PREPARED", "PG_QUERY__TRANSACTION_STMT_KIND__TRANS_STMT_ROLLBACK_PREPARED", 10 },
41889
};
41890
static const ProtobufCIntRange pg_query__transaction_stmt_kind__value_ranges[] = {
41891
{0, 0},{0, 11}
41892
};
41893
static const ProtobufCEnumValueIndex pg_query__transaction_stmt_kind__enum_values_by_name[11] =
41894
{
41895
  { "TRANSACTION_STMT_KIND_UNDEFINED", 0 },
41896
  { "TRANS_STMT_BEGIN", 1 },
41897
  { "TRANS_STMT_COMMIT", 3 },
41898
  { "TRANS_STMT_COMMIT_PREPARED", 9 },
41899
  { "TRANS_STMT_PREPARE", 8 },
41900
  { "TRANS_STMT_RELEASE", 6 },
41901
  { "TRANS_STMT_ROLLBACK", 4 },
41902
  { "TRANS_STMT_ROLLBACK_PREPARED", 10 },
41903
  { "TRANS_STMT_ROLLBACK_TO", 7 },
41904
  { "TRANS_STMT_SAVEPOINT", 5 },
41905
  { "TRANS_STMT_START", 2 },
41906
};
41907
const ProtobufCEnumDescriptor pg_query__transaction_stmt_kind__descriptor =
41908
{
41909
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
41910
  "pg_query.TransactionStmtKind",
41911
  "TransactionStmtKind",
41912
  "PgQuery__TransactionStmtKind",
41913
  "pg_query",
41914
  11,
41915
  pg_query__transaction_stmt_kind__enum_values_by_number,
41916
  11,
41917
  pg_query__transaction_stmt_kind__enum_values_by_name,
41918
  1,
41919
  pg_query__transaction_stmt_kind__value_ranges,
41920
  NULL,NULL,NULL,NULL   /* reserved[1234] */
41921
};
41922
static const ProtobufCEnumValue pg_query__view_check_option__enum_values_by_number[4] =
41923
{
41924
  { "VIEW_CHECK_OPTION_UNDEFINED", "PG_QUERY__VIEW_CHECK_OPTION__VIEW_CHECK_OPTION_UNDEFINED", 0 },
41925
  { "NO_CHECK_OPTION", "PG_QUERY__VIEW_CHECK_OPTION__NO_CHECK_OPTION", 1 },
41926
  { "LOCAL_CHECK_OPTION", "PG_QUERY__VIEW_CHECK_OPTION__LOCAL_CHECK_OPTION", 2 },
41927
  { "CASCADED_CHECK_OPTION", "PG_QUERY__VIEW_CHECK_OPTION__CASCADED_CHECK_OPTION", 3 },
41928
};
41929
static const ProtobufCIntRange pg_query__view_check_option__value_ranges[] = {
41930
{0, 0},{0, 4}
41931
};
41932
static const ProtobufCEnumValueIndex pg_query__view_check_option__enum_values_by_name[4] =
41933
{
41934
  { "CASCADED_CHECK_OPTION", 3 },
41935
  { "LOCAL_CHECK_OPTION", 2 },
41936
  { "NO_CHECK_OPTION", 1 },
41937
  { "VIEW_CHECK_OPTION_UNDEFINED", 0 },
41938
};
41939
const ProtobufCEnumDescriptor pg_query__view_check_option__descriptor =
41940
{
41941
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
41942
  "pg_query.ViewCheckOption",
41943
  "ViewCheckOption",
41944
  "PgQuery__ViewCheckOption",
41945
  "pg_query",
41946
  4,
41947
  pg_query__view_check_option__enum_values_by_number,
41948
  4,
41949
  pg_query__view_check_option__enum_values_by_name,
41950
  1,
41951
  pg_query__view_check_option__value_ranges,
41952
  NULL,NULL,NULL,NULL   /* reserved[1234] */
41953
};
41954
static const ProtobufCEnumValue pg_query__discard_mode__enum_values_by_number[5] =
41955
{
41956
  { "DISCARD_MODE_UNDEFINED", "PG_QUERY__DISCARD_MODE__DISCARD_MODE_UNDEFINED", 0 },
41957
  { "DISCARD_ALL", "PG_QUERY__DISCARD_MODE__DISCARD_ALL", 1 },
41958
  { "DISCARD_PLANS", "PG_QUERY__DISCARD_MODE__DISCARD_PLANS", 2 },
41959
  { "DISCARD_SEQUENCES", "PG_QUERY__DISCARD_MODE__DISCARD_SEQUENCES", 3 },
41960
  { "DISCARD_TEMP", "PG_QUERY__DISCARD_MODE__DISCARD_TEMP", 4 },
41961
};
41962
static const ProtobufCIntRange pg_query__discard_mode__value_ranges[] = {
41963
{0, 0},{0, 5}
41964
};
41965
static const ProtobufCEnumValueIndex pg_query__discard_mode__enum_values_by_name[5] =
41966
{
41967
  { "DISCARD_ALL", 1 },
41968
  { "DISCARD_MODE_UNDEFINED", 0 },
41969
  { "DISCARD_PLANS", 2 },
41970
  { "DISCARD_SEQUENCES", 3 },
41971
  { "DISCARD_TEMP", 4 },
41972
};
41973
const ProtobufCEnumDescriptor pg_query__discard_mode__descriptor =
41974
{
41975
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
41976
  "pg_query.DiscardMode",
41977
  "DiscardMode",
41978
  "PgQuery__DiscardMode",
41979
  "pg_query",
41980
  5,
41981
  pg_query__discard_mode__enum_values_by_number,
41982
  5,
41983
  pg_query__discard_mode__enum_values_by_name,
41984
  1,
41985
  pg_query__discard_mode__value_ranges,
41986
  NULL,NULL,NULL,NULL   /* reserved[1234] */
41987
};
41988
static const ProtobufCEnumValue pg_query__reindex_object_type__enum_values_by_number[6] =
41989
{
41990
  { "REINDEX_OBJECT_TYPE_UNDEFINED", "PG_QUERY__REINDEX_OBJECT_TYPE__REINDEX_OBJECT_TYPE_UNDEFINED", 0 },
41991
  { "REINDEX_OBJECT_INDEX", "PG_QUERY__REINDEX_OBJECT_TYPE__REINDEX_OBJECT_INDEX", 1 },
41992
  { "REINDEX_OBJECT_TABLE", "PG_QUERY__REINDEX_OBJECT_TYPE__REINDEX_OBJECT_TABLE", 2 },
41993
  { "REINDEX_OBJECT_SCHEMA", "PG_QUERY__REINDEX_OBJECT_TYPE__REINDEX_OBJECT_SCHEMA", 3 },
41994
  { "REINDEX_OBJECT_SYSTEM", "PG_QUERY__REINDEX_OBJECT_TYPE__REINDEX_OBJECT_SYSTEM", 4 },
41995
  { "REINDEX_OBJECT_DATABASE", "PG_QUERY__REINDEX_OBJECT_TYPE__REINDEX_OBJECT_DATABASE", 5 },
41996
};
41997
static const ProtobufCIntRange pg_query__reindex_object_type__value_ranges[] = {
41998
{0, 0},{0, 6}
41999
};
42000
static const ProtobufCEnumValueIndex pg_query__reindex_object_type__enum_values_by_name[6] =
42001
{
42002
  { "REINDEX_OBJECT_DATABASE", 5 },
42003
  { "REINDEX_OBJECT_INDEX", 1 },
42004
  { "REINDEX_OBJECT_SCHEMA", 3 },
42005
  { "REINDEX_OBJECT_SYSTEM", 4 },
42006
  { "REINDEX_OBJECT_TABLE", 2 },
42007
  { "REINDEX_OBJECT_TYPE_UNDEFINED", 0 },
42008
};
42009
const ProtobufCEnumDescriptor pg_query__reindex_object_type__descriptor =
42010
{
42011
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
42012
  "pg_query.ReindexObjectType",
42013
  "ReindexObjectType",
42014
  "PgQuery__ReindexObjectType",
42015
  "pg_query",
42016
  6,
42017
  pg_query__reindex_object_type__enum_values_by_number,
42018
  6,
42019
  pg_query__reindex_object_type__enum_values_by_name,
42020
  1,
42021
  pg_query__reindex_object_type__value_ranges,
42022
  NULL,NULL,NULL,NULL   /* reserved[1234] */
42023
};
42024
static const ProtobufCEnumValue pg_query__alter_tsconfig_type__enum_values_by_number[6] =
42025
{
42026
  { "ALTER_TSCONFIG_TYPE_UNDEFINED", "PG_QUERY__ALTER_TSCONFIG_TYPE__ALTER_TSCONFIG_TYPE_UNDEFINED", 0 },
42027
  { "ALTER_TSCONFIG_ADD_MAPPING", "PG_QUERY__ALTER_TSCONFIG_TYPE__ALTER_TSCONFIG_ADD_MAPPING", 1 },
42028
  { "ALTER_TSCONFIG_ALTER_MAPPING_FOR_TOKEN", "PG_QUERY__ALTER_TSCONFIG_TYPE__ALTER_TSCONFIG_ALTER_MAPPING_FOR_TOKEN", 2 },
42029
  { "ALTER_TSCONFIG_REPLACE_DICT", "PG_QUERY__ALTER_TSCONFIG_TYPE__ALTER_TSCONFIG_REPLACE_DICT", 3 },
42030
  { "ALTER_TSCONFIG_REPLACE_DICT_FOR_TOKEN", "PG_QUERY__ALTER_TSCONFIG_TYPE__ALTER_TSCONFIG_REPLACE_DICT_FOR_TOKEN", 4 },
42031
  { "ALTER_TSCONFIG_DROP_MAPPING", "PG_QUERY__ALTER_TSCONFIG_TYPE__ALTER_TSCONFIG_DROP_MAPPING", 5 },
42032
};
42033
static const ProtobufCIntRange pg_query__alter_tsconfig_type__value_ranges[] = {
42034
{0, 0},{0, 6}
42035
};
42036
static const ProtobufCEnumValueIndex pg_query__alter_tsconfig_type__enum_values_by_name[6] =
42037
{
42038
  { "ALTER_TSCONFIG_ADD_MAPPING", 1 },
42039
  { "ALTER_TSCONFIG_ALTER_MAPPING_FOR_TOKEN", 2 },
42040
  { "ALTER_TSCONFIG_DROP_MAPPING", 5 },
42041
  { "ALTER_TSCONFIG_REPLACE_DICT", 3 },
42042
  { "ALTER_TSCONFIG_REPLACE_DICT_FOR_TOKEN", 4 },
42043
  { "ALTER_TSCONFIG_TYPE_UNDEFINED", 0 },
42044
};
42045
const ProtobufCEnumDescriptor pg_query__alter_tsconfig_type__descriptor =
42046
{
42047
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
42048
  "pg_query.AlterTSConfigType",
42049
  "AlterTSConfigType",
42050
  "PgQuery__AlterTSConfigType",
42051
  "pg_query",
42052
  6,
42053
  pg_query__alter_tsconfig_type__enum_values_by_number,
42054
  6,
42055
  pg_query__alter_tsconfig_type__enum_values_by_name,
42056
  1,
42057
  pg_query__alter_tsconfig_type__value_ranges,
42058
  NULL,NULL,NULL,NULL   /* reserved[1234] */
42059
};
42060
static const ProtobufCEnumValue pg_query__publication_obj_spec_type__enum_values_by_number[5] =
42061
{
42062
  { "PUBLICATION_OBJ_SPEC_TYPE_UNDEFINED", "PG_QUERY__PUBLICATION_OBJ_SPEC_TYPE__PUBLICATION_OBJ_SPEC_TYPE_UNDEFINED", 0 },
42063
  { "PUBLICATIONOBJ_TABLE", "PG_QUERY__PUBLICATION_OBJ_SPEC_TYPE__PUBLICATIONOBJ_TABLE", 1 },
42064
  { "PUBLICATIONOBJ_TABLES_IN_SCHEMA", "PG_QUERY__PUBLICATION_OBJ_SPEC_TYPE__PUBLICATIONOBJ_TABLES_IN_SCHEMA", 2 },
42065
  { "PUBLICATIONOBJ_TABLES_IN_CUR_SCHEMA", "PG_QUERY__PUBLICATION_OBJ_SPEC_TYPE__PUBLICATIONOBJ_TABLES_IN_CUR_SCHEMA", 3 },
42066
  { "PUBLICATIONOBJ_CONTINUATION", "PG_QUERY__PUBLICATION_OBJ_SPEC_TYPE__PUBLICATIONOBJ_CONTINUATION", 4 },
42067
};
42068
static const ProtobufCIntRange pg_query__publication_obj_spec_type__value_ranges[] = {
42069
{0, 0},{0, 5}
42070
};
42071
static const ProtobufCEnumValueIndex pg_query__publication_obj_spec_type__enum_values_by_name[5] =
42072
{
42073
  { "PUBLICATIONOBJ_CONTINUATION", 4 },
42074
  { "PUBLICATIONOBJ_TABLE", 1 },
42075
  { "PUBLICATIONOBJ_TABLES_IN_CUR_SCHEMA", 3 },
42076
  { "PUBLICATIONOBJ_TABLES_IN_SCHEMA", 2 },
42077
  { "PUBLICATION_OBJ_SPEC_TYPE_UNDEFINED", 0 },
42078
};
42079
const ProtobufCEnumDescriptor pg_query__publication_obj_spec_type__descriptor =
42080
{
42081
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
42082
  "pg_query.PublicationObjSpecType",
42083
  "PublicationObjSpecType",
42084
  "PgQuery__PublicationObjSpecType",
42085
  "pg_query",
42086
  5,
42087
  pg_query__publication_obj_spec_type__enum_values_by_number,
42088
  5,
42089
  pg_query__publication_obj_spec_type__enum_values_by_name,
42090
  1,
42091
  pg_query__publication_obj_spec_type__value_ranges,
42092
  NULL,NULL,NULL,NULL   /* reserved[1234] */
42093
};
42094
static const ProtobufCEnumValue pg_query__alter_publication_action__enum_values_by_number[4] =
42095
{
42096
  { "ALTER_PUBLICATION_ACTION_UNDEFINED", "PG_QUERY__ALTER_PUBLICATION_ACTION__ALTER_PUBLICATION_ACTION_UNDEFINED", 0 },
42097
  { "AP_AddObjects", "PG_QUERY__ALTER_PUBLICATION_ACTION__AP_AddObjects", 1 },
42098
  { "AP_DropObjects", "PG_QUERY__ALTER_PUBLICATION_ACTION__AP_DropObjects", 2 },
42099
  { "AP_SetObjects", "PG_QUERY__ALTER_PUBLICATION_ACTION__AP_SetObjects", 3 },
42100
};
42101
static const ProtobufCIntRange pg_query__alter_publication_action__value_ranges[] = {
42102
{0, 0},{0, 4}
42103
};
42104
static const ProtobufCEnumValueIndex pg_query__alter_publication_action__enum_values_by_name[4] =
42105
{
42106
  { "ALTER_PUBLICATION_ACTION_UNDEFINED", 0 },
42107
  { "AP_AddObjects", 1 },
42108
  { "AP_DropObjects", 2 },
42109
  { "AP_SetObjects", 3 },
42110
};
42111
const ProtobufCEnumDescriptor pg_query__alter_publication_action__descriptor =
42112
{
42113
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
42114
  "pg_query.AlterPublicationAction",
42115
  "AlterPublicationAction",
42116
  "PgQuery__AlterPublicationAction",
42117
  "pg_query",
42118
  4,
42119
  pg_query__alter_publication_action__enum_values_by_number,
42120
  4,
42121
  pg_query__alter_publication_action__enum_values_by_name,
42122
  1,
42123
  pg_query__alter_publication_action__value_ranges,
42124
  NULL,NULL,NULL,NULL   /* reserved[1234] */
42125
};
42126
static const ProtobufCEnumValue pg_query__alter_subscription_type__enum_values_by_number[9] =
42127
{
42128
  { "ALTER_SUBSCRIPTION_TYPE_UNDEFINED", "PG_QUERY__ALTER_SUBSCRIPTION_TYPE__ALTER_SUBSCRIPTION_TYPE_UNDEFINED", 0 },
42129
  { "ALTER_SUBSCRIPTION_OPTIONS", "PG_QUERY__ALTER_SUBSCRIPTION_TYPE__ALTER_SUBSCRIPTION_OPTIONS", 1 },
42130
  { "ALTER_SUBSCRIPTION_CONNECTION", "PG_QUERY__ALTER_SUBSCRIPTION_TYPE__ALTER_SUBSCRIPTION_CONNECTION", 2 },
42131
  { "ALTER_SUBSCRIPTION_SET_PUBLICATION", "PG_QUERY__ALTER_SUBSCRIPTION_TYPE__ALTER_SUBSCRIPTION_SET_PUBLICATION", 3 },
42132
  { "ALTER_SUBSCRIPTION_ADD_PUBLICATION", "PG_QUERY__ALTER_SUBSCRIPTION_TYPE__ALTER_SUBSCRIPTION_ADD_PUBLICATION", 4 },
42133
  { "ALTER_SUBSCRIPTION_DROP_PUBLICATION", "PG_QUERY__ALTER_SUBSCRIPTION_TYPE__ALTER_SUBSCRIPTION_DROP_PUBLICATION", 5 },
42134
  { "ALTER_SUBSCRIPTION_REFRESH", "PG_QUERY__ALTER_SUBSCRIPTION_TYPE__ALTER_SUBSCRIPTION_REFRESH", 6 },
42135
  { "ALTER_SUBSCRIPTION_ENABLED", "PG_QUERY__ALTER_SUBSCRIPTION_TYPE__ALTER_SUBSCRIPTION_ENABLED", 7 },
42136
  { "ALTER_SUBSCRIPTION_SKIP", "PG_QUERY__ALTER_SUBSCRIPTION_TYPE__ALTER_SUBSCRIPTION_SKIP", 8 },
42137
};
42138
static const ProtobufCIntRange pg_query__alter_subscription_type__value_ranges[] = {
42139
{0, 0},{0, 9}
42140
};
42141
static const ProtobufCEnumValueIndex pg_query__alter_subscription_type__enum_values_by_name[9] =
42142
{
42143
  { "ALTER_SUBSCRIPTION_ADD_PUBLICATION", 4 },
42144
  { "ALTER_SUBSCRIPTION_CONNECTION", 2 },
42145
  { "ALTER_SUBSCRIPTION_DROP_PUBLICATION", 5 },
42146
  { "ALTER_SUBSCRIPTION_ENABLED", 7 },
42147
  { "ALTER_SUBSCRIPTION_OPTIONS", 1 },
42148
  { "ALTER_SUBSCRIPTION_REFRESH", 6 },
42149
  { "ALTER_SUBSCRIPTION_SET_PUBLICATION", 3 },
42150
  { "ALTER_SUBSCRIPTION_SKIP", 8 },
42151
  { "ALTER_SUBSCRIPTION_TYPE_UNDEFINED", 0 },
42152
};
42153
const ProtobufCEnumDescriptor pg_query__alter_subscription_type__descriptor =
42154
{
42155
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
42156
  "pg_query.AlterSubscriptionType",
42157
  "AlterSubscriptionType",
42158
  "PgQuery__AlterSubscriptionType",
42159
  "pg_query",
42160
  9,
42161
  pg_query__alter_subscription_type__enum_values_by_number,
42162
  9,
42163
  pg_query__alter_subscription_type__enum_values_by_name,
42164
  1,
42165
  pg_query__alter_subscription_type__value_ranges,
42166
  NULL,NULL,NULL,NULL   /* reserved[1234] */
42167
};
42168
static const ProtobufCEnumValue pg_query__overriding_kind__enum_values_by_number[4] =
42169
{
42170
  { "OVERRIDING_KIND_UNDEFINED", "PG_QUERY__OVERRIDING_KIND__OVERRIDING_KIND_UNDEFINED", 0 },
42171
  { "OVERRIDING_NOT_SET", "PG_QUERY__OVERRIDING_KIND__OVERRIDING_NOT_SET", 1 },
42172
  { "OVERRIDING_USER_VALUE", "PG_QUERY__OVERRIDING_KIND__OVERRIDING_USER_VALUE", 2 },
42173
  { "OVERRIDING_SYSTEM_VALUE", "PG_QUERY__OVERRIDING_KIND__OVERRIDING_SYSTEM_VALUE", 3 },
42174
};
42175
static const ProtobufCIntRange pg_query__overriding_kind__value_ranges[] = {
42176
{0, 0},{0, 4}
42177
};
42178
static const ProtobufCEnumValueIndex pg_query__overriding_kind__enum_values_by_name[4] =
42179
{
42180
  { "OVERRIDING_KIND_UNDEFINED", 0 },
42181
  { "OVERRIDING_NOT_SET", 1 },
42182
  { "OVERRIDING_SYSTEM_VALUE", 3 },
42183
  { "OVERRIDING_USER_VALUE", 2 },
42184
};
42185
const ProtobufCEnumDescriptor pg_query__overriding_kind__descriptor =
42186
{
42187
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
42188
  "pg_query.OverridingKind",
42189
  "OverridingKind",
42190
  "PgQuery__OverridingKind",
42191
  "pg_query",
42192
  4,
42193
  pg_query__overriding_kind__enum_values_by_number,
42194
  4,
42195
  pg_query__overriding_kind__enum_values_by_name,
42196
  1,
42197
  pg_query__overriding_kind__value_ranges,
42198
  NULL,NULL,NULL,NULL   /* reserved[1234] */
42199
};
42200
static const ProtobufCEnumValue pg_query__on_commit_action__enum_values_by_number[5] =
42201
{
42202
  { "ON_COMMIT_ACTION_UNDEFINED", "PG_QUERY__ON_COMMIT_ACTION__ON_COMMIT_ACTION_UNDEFINED", 0 },
42203
  { "ONCOMMIT_NOOP", "PG_QUERY__ON_COMMIT_ACTION__ONCOMMIT_NOOP", 1 },
42204
  { "ONCOMMIT_PRESERVE_ROWS", "PG_QUERY__ON_COMMIT_ACTION__ONCOMMIT_PRESERVE_ROWS", 2 },
42205
  { "ONCOMMIT_DELETE_ROWS", "PG_QUERY__ON_COMMIT_ACTION__ONCOMMIT_DELETE_ROWS", 3 },
42206
  { "ONCOMMIT_DROP", "PG_QUERY__ON_COMMIT_ACTION__ONCOMMIT_DROP", 4 },
42207
};
42208
static const ProtobufCIntRange pg_query__on_commit_action__value_ranges[] = {
42209
{0, 0},{0, 5}
42210
};
42211
static const ProtobufCEnumValueIndex pg_query__on_commit_action__enum_values_by_name[5] =
42212
{
42213
  { "ONCOMMIT_DELETE_ROWS", 3 },
42214
  { "ONCOMMIT_DROP", 4 },
42215
  { "ONCOMMIT_NOOP", 1 },
42216
  { "ONCOMMIT_PRESERVE_ROWS", 2 },
42217
  { "ON_COMMIT_ACTION_UNDEFINED", 0 },
42218
};
42219
const ProtobufCEnumDescriptor pg_query__on_commit_action__descriptor =
42220
{
42221
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
42222
  "pg_query.OnCommitAction",
42223
  "OnCommitAction",
42224
  "PgQuery__OnCommitAction",
42225
  "pg_query",
42226
  5,
42227
  pg_query__on_commit_action__enum_values_by_number,
42228
  5,
42229
  pg_query__on_commit_action__enum_values_by_name,
42230
  1,
42231
  pg_query__on_commit_action__value_ranges,
42232
  NULL,NULL,NULL,NULL   /* reserved[1234] */
42233
};
42234
static const ProtobufCEnumValue pg_query__table_func_type__enum_values_by_number[3] =
42235
{
42236
  { "TABLE_FUNC_TYPE_UNDEFINED", "PG_QUERY__TABLE_FUNC_TYPE__TABLE_FUNC_TYPE_UNDEFINED", 0 },
42237
  { "TFT_XMLTABLE", "PG_QUERY__TABLE_FUNC_TYPE__TFT_XMLTABLE", 1 },
42238
  { "TFT_JSON_TABLE", "PG_QUERY__TABLE_FUNC_TYPE__TFT_JSON_TABLE", 2 },
42239
};
42240
static const ProtobufCIntRange pg_query__table_func_type__value_ranges[] = {
42241
{0, 0},{0, 3}
42242
};
42243
static const ProtobufCEnumValueIndex pg_query__table_func_type__enum_values_by_name[3] =
42244
{
42245
  { "TABLE_FUNC_TYPE_UNDEFINED", 0 },
42246
  { "TFT_JSON_TABLE", 2 },
42247
  { "TFT_XMLTABLE", 1 },
42248
};
42249
const ProtobufCEnumDescriptor pg_query__table_func_type__descriptor =
42250
{
42251
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
42252
  "pg_query.TableFuncType",
42253
  "TableFuncType",
42254
  "PgQuery__TableFuncType",
42255
  "pg_query",
42256
  3,
42257
  pg_query__table_func_type__enum_values_by_number,
42258
  3,
42259
  pg_query__table_func_type__enum_values_by_name,
42260
  1,
42261
  pg_query__table_func_type__value_ranges,
42262
  NULL,NULL,NULL,NULL   /* reserved[1234] */
42263
};
42264
static const ProtobufCEnumValue pg_query__param_kind__enum_values_by_number[5] =
42265
{
42266
  { "PARAM_KIND_UNDEFINED", "PG_QUERY__PARAM_KIND__PARAM_KIND_UNDEFINED", 0 },
42267
  { "PARAM_EXTERN", "PG_QUERY__PARAM_KIND__PARAM_EXTERN", 1 },
42268
  { "PARAM_EXEC", "PG_QUERY__PARAM_KIND__PARAM_EXEC", 2 },
42269
  { "PARAM_SUBLINK", "PG_QUERY__PARAM_KIND__PARAM_SUBLINK", 3 },
42270
  { "PARAM_MULTIEXPR", "PG_QUERY__PARAM_KIND__PARAM_MULTIEXPR", 4 },
42271
};
42272
static const ProtobufCIntRange pg_query__param_kind__value_ranges[] = {
42273
{0, 0},{0, 5}
42274
};
42275
static const ProtobufCEnumValueIndex pg_query__param_kind__enum_values_by_name[5] =
42276
{
42277
  { "PARAM_EXEC", 2 },
42278
  { "PARAM_EXTERN", 1 },
42279
  { "PARAM_KIND_UNDEFINED", 0 },
42280
  { "PARAM_MULTIEXPR", 4 },
42281
  { "PARAM_SUBLINK", 3 },
42282
};
42283
const ProtobufCEnumDescriptor pg_query__param_kind__descriptor =
42284
{
42285
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
42286
  "pg_query.ParamKind",
42287
  "ParamKind",
42288
  "PgQuery__ParamKind",
42289
  "pg_query",
42290
  5,
42291
  pg_query__param_kind__enum_values_by_number,
42292
  5,
42293
  pg_query__param_kind__enum_values_by_name,
42294
  1,
42295
  pg_query__param_kind__value_ranges,
42296
  NULL,NULL,NULL,NULL   /* reserved[1234] */
42297
};
42298
static const ProtobufCEnumValue pg_query__coercion_context__enum_values_by_number[5] =
42299
{
42300
  { "COERCION_CONTEXT_UNDEFINED", "PG_QUERY__COERCION_CONTEXT__COERCION_CONTEXT_UNDEFINED", 0 },
42301
  { "COERCION_IMPLICIT", "PG_QUERY__COERCION_CONTEXT__COERCION_IMPLICIT", 1 },
42302
  { "COERCION_ASSIGNMENT", "PG_QUERY__COERCION_CONTEXT__COERCION_ASSIGNMENT", 2 },
42303
  { "COERCION_PLPGSQL", "PG_QUERY__COERCION_CONTEXT__COERCION_PLPGSQL", 3 },
42304
  { "COERCION_EXPLICIT", "PG_QUERY__COERCION_CONTEXT__COERCION_EXPLICIT", 4 },
42305
};
42306
static const ProtobufCIntRange pg_query__coercion_context__value_ranges[] = {
42307
{0, 0},{0, 5}
42308
};
42309
static const ProtobufCEnumValueIndex pg_query__coercion_context__enum_values_by_name[5] =
42310
{
42311
  { "COERCION_ASSIGNMENT", 2 },
42312
  { "COERCION_CONTEXT_UNDEFINED", 0 },
42313
  { "COERCION_EXPLICIT", 4 },
42314
  { "COERCION_IMPLICIT", 1 },
42315
  { "COERCION_PLPGSQL", 3 },
42316
};
42317
const ProtobufCEnumDescriptor pg_query__coercion_context__descriptor =
42318
{
42319
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
42320
  "pg_query.CoercionContext",
42321
  "CoercionContext",
42322
  "PgQuery__CoercionContext",
42323
  "pg_query",
42324
  5,
42325
  pg_query__coercion_context__enum_values_by_number,
42326
  5,
42327
  pg_query__coercion_context__enum_values_by_name,
42328
  1,
42329
  pg_query__coercion_context__value_ranges,
42330
  NULL,NULL,NULL,NULL   /* reserved[1234] */
42331
};
42332
static const ProtobufCEnumValue pg_query__coercion_form__enum_values_by_number[5] =
42333
{
42334
  { "COERCION_FORM_UNDEFINED", "PG_QUERY__COERCION_FORM__COERCION_FORM_UNDEFINED", 0 },
42335
  { "COERCE_EXPLICIT_CALL", "PG_QUERY__COERCION_FORM__COERCE_EXPLICIT_CALL", 1 },
42336
  { "COERCE_EXPLICIT_CAST", "PG_QUERY__COERCION_FORM__COERCE_EXPLICIT_CAST", 2 },
42337
  { "COERCE_IMPLICIT_CAST", "PG_QUERY__COERCION_FORM__COERCE_IMPLICIT_CAST", 3 },
42338
  { "COERCE_SQL_SYNTAX", "PG_QUERY__COERCION_FORM__COERCE_SQL_SYNTAX", 4 },
42339
};
42340
static const ProtobufCIntRange pg_query__coercion_form__value_ranges[] = {
42341
{0, 0},{0, 5}
42342
};
42343
static const ProtobufCEnumValueIndex pg_query__coercion_form__enum_values_by_name[5] =
42344
{
42345
  { "COERCE_EXPLICIT_CALL", 1 },
42346
  { "COERCE_EXPLICIT_CAST", 2 },
42347
  { "COERCE_IMPLICIT_CAST", 3 },
42348
  { "COERCE_SQL_SYNTAX", 4 },
42349
  { "COERCION_FORM_UNDEFINED", 0 },
42350
};
42351
const ProtobufCEnumDescriptor pg_query__coercion_form__descriptor =
42352
{
42353
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
42354
  "pg_query.CoercionForm",
42355
  "CoercionForm",
42356
  "PgQuery__CoercionForm",
42357
  "pg_query",
42358
  5,
42359
  pg_query__coercion_form__enum_values_by_number,
42360
  5,
42361
  pg_query__coercion_form__enum_values_by_name,
42362
  1,
42363
  pg_query__coercion_form__value_ranges,
42364
  NULL,NULL,NULL,NULL   /* reserved[1234] */
42365
};
42366
static const ProtobufCEnumValue pg_query__bool_expr_type__enum_values_by_number[4] =
42367
{
42368
  { "BOOL_EXPR_TYPE_UNDEFINED", "PG_QUERY__BOOL_EXPR_TYPE__BOOL_EXPR_TYPE_UNDEFINED", 0 },
42369
  { "AND_EXPR", "PG_QUERY__BOOL_EXPR_TYPE__AND_EXPR", 1 },
42370
  { "OR_EXPR", "PG_QUERY__BOOL_EXPR_TYPE__OR_EXPR", 2 },
42371
  { "NOT_EXPR", "PG_QUERY__BOOL_EXPR_TYPE__NOT_EXPR", 3 },
42372
};
42373
static const ProtobufCIntRange pg_query__bool_expr_type__value_ranges[] = {
42374
{0, 0},{0, 4}
42375
};
42376
static const ProtobufCEnumValueIndex pg_query__bool_expr_type__enum_values_by_name[4] =
42377
{
42378
  { "AND_EXPR", 1 },
42379
  { "BOOL_EXPR_TYPE_UNDEFINED", 0 },
42380
  { "NOT_EXPR", 3 },
42381
  { "OR_EXPR", 2 },
42382
};
42383
const ProtobufCEnumDescriptor pg_query__bool_expr_type__descriptor =
42384
{
42385
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
42386
  "pg_query.BoolExprType",
42387
  "BoolExprType",
42388
  "PgQuery__BoolExprType",
42389
  "pg_query",
42390
  4,
42391
  pg_query__bool_expr_type__enum_values_by_number,
42392
  4,
42393
  pg_query__bool_expr_type__enum_values_by_name,
42394
  1,
42395
  pg_query__bool_expr_type__value_ranges,
42396
  NULL,NULL,NULL,NULL   /* reserved[1234] */
42397
};
42398
static const ProtobufCEnumValue pg_query__sub_link_type__enum_values_by_number[9] =
42399
{
42400
  { "SUB_LINK_TYPE_UNDEFINED", "PG_QUERY__SUB_LINK_TYPE__SUB_LINK_TYPE_UNDEFINED", 0 },
42401
  { "EXISTS_SUBLINK", "PG_QUERY__SUB_LINK_TYPE__EXISTS_SUBLINK", 1 },
42402
  { "ALL_SUBLINK", "PG_QUERY__SUB_LINK_TYPE__ALL_SUBLINK", 2 },
42403
  { "ANY_SUBLINK", "PG_QUERY__SUB_LINK_TYPE__ANY_SUBLINK", 3 },
42404
  { "ROWCOMPARE_SUBLINK", "PG_QUERY__SUB_LINK_TYPE__ROWCOMPARE_SUBLINK", 4 },
42405
  { "EXPR_SUBLINK", "PG_QUERY__SUB_LINK_TYPE__EXPR_SUBLINK", 5 },
42406
  { "MULTIEXPR_SUBLINK", "PG_QUERY__SUB_LINK_TYPE__MULTIEXPR_SUBLINK", 6 },
42407
  { "ARRAY_SUBLINK", "PG_QUERY__SUB_LINK_TYPE__ARRAY_SUBLINK", 7 },
42408
  { "CTE_SUBLINK", "PG_QUERY__SUB_LINK_TYPE__CTE_SUBLINK", 8 },
42409
};
42410
static const ProtobufCIntRange pg_query__sub_link_type__value_ranges[] = {
42411
{0, 0},{0, 9}
42412
};
42413
static const ProtobufCEnumValueIndex pg_query__sub_link_type__enum_values_by_name[9] =
42414
{
42415
  { "ALL_SUBLINK", 2 },
42416
  { "ANY_SUBLINK", 3 },
42417
  { "ARRAY_SUBLINK", 7 },
42418
  { "CTE_SUBLINK", 8 },
42419
  { "EXISTS_SUBLINK", 1 },
42420
  { "EXPR_SUBLINK", 5 },
42421
  { "MULTIEXPR_SUBLINK", 6 },
42422
  { "ROWCOMPARE_SUBLINK", 4 },
42423
  { "SUB_LINK_TYPE_UNDEFINED", 0 },
42424
};
42425
const ProtobufCEnumDescriptor pg_query__sub_link_type__descriptor =
42426
{
42427
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
42428
  "pg_query.SubLinkType",
42429
  "SubLinkType",
42430
  "PgQuery__SubLinkType",
42431
  "pg_query",
42432
  9,
42433
  pg_query__sub_link_type__enum_values_by_number,
42434
  9,
42435
  pg_query__sub_link_type__enum_values_by_name,
42436
  1,
42437
  pg_query__sub_link_type__value_ranges,
42438
  NULL,NULL,NULL,NULL   /* reserved[1234] */
42439
};
42440
static const ProtobufCEnumValue pg_query__row_compare_type__enum_values_by_number[7] =
42441
{
42442
  { "ROW_COMPARE_TYPE_UNDEFINED", "PG_QUERY__ROW_COMPARE_TYPE__ROW_COMPARE_TYPE_UNDEFINED", 0 },
42443
  { "ROWCOMPARE_LT", "PG_QUERY__ROW_COMPARE_TYPE__ROWCOMPARE_LT", 1 },
42444
  { "ROWCOMPARE_LE", "PG_QUERY__ROW_COMPARE_TYPE__ROWCOMPARE_LE", 2 },
42445
  { "ROWCOMPARE_EQ", "PG_QUERY__ROW_COMPARE_TYPE__ROWCOMPARE_EQ", 3 },
42446
  { "ROWCOMPARE_GE", "PG_QUERY__ROW_COMPARE_TYPE__ROWCOMPARE_GE", 4 },
42447
  { "ROWCOMPARE_GT", "PG_QUERY__ROW_COMPARE_TYPE__ROWCOMPARE_GT", 5 },
42448
  { "ROWCOMPARE_NE", "PG_QUERY__ROW_COMPARE_TYPE__ROWCOMPARE_NE", 6 },
42449
};
42450
static const ProtobufCIntRange pg_query__row_compare_type__value_ranges[] = {
42451
{0, 0},{0, 7}
42452
};
42453
static const ProtobufCEnumValueIndex pg_query__row_compare_type__enum_values_by_name[7] =
42454
{
42455
  { "ROWCOMPARE_EQ", 3 },
42456
  { "ROWCOMPARE_GE", 4 },
42457
  { "ROWCOMPARE_GT", 5 },
42458
  { "ROWCOMPARE_LE", 2 },
42459
  { "ROWCOMPARE_LT", 1 },
42460
  { "ROWCOMPARE_NE", 6 },
42461
  { "ROW_COMPARE_TYPE_UNDEFINED", 0 },
42462
};
42463
const ProtobufCEnumDescriptor pg_query__row_compare_type__descriptor =
42464
{
42465
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
42466
  "pg_query.RowCompareType",
42467
  "RowCompareType",
42468
  "PgQuery__RowCompareType",
42469
  "pg_query",
42470
  7,
42471
  pg_query__row_compare_type__enum_values_by_number,
42472
  7,
42473
  pg_query__row_compare_type__enum_values_by_name,
42474
  1,
42475
  pg_query__row_compare_type__value_ranges,
42476
  NULL,NULL,NULL,NULL   /* reserved[1234] */
42477
};
42478
static const ProtobufCEnumValue pg_query__min_max_op__enum_values_by_number[3] =
42479
{
42480
  { "MIN_MAX_OP_UNDEFINED", "PG_QUERY__MIN_MAX_OP__MIN_MAX_OP_UNDEFINED", 0 },
42481
  { "IS_GREATEST", "PG_QUERY__MIN_MAX_OP__IS_GREATEST", 1 },
42482
  { "IS_LEAST", "PG_QUERY__MIN_MAX_OP__IS_LEAST", 2 },
42483
};
42484
static const ProtobufCIntRange pg_query__min_max_op__value_ranges[] = {
42485
{0, 0},{0, 3}
42486
};
42487
static const ProtobufCEnumValueIndex pg_query__min_max_op__enum_values_by_name[3] =
42488
{
42489
  { "IS_GREATEST", 1 },
42490
  { "IS_LEAST", 2 },
42491
  { "MIN_MAX_OP_UNDEFINED", 0 },
42492
};
42493
const ProtobufCEnumDescriptor pg_query__min_max_op__descriptor =
42494
{
42495
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
42496
  "pg_query.MinMaxOp",
42497
  "MinMaxOp",
42498
  "PgQuery__MinMaxOp",
42499
  "pg_query",
42500
  3,
42501
  pg_query__min_max_op__enum_values_by_number,
42502
  3,
42503
  pg_query__min_max_op__enum_values_by_name,
42504
  1,
42505
  pg_query__min_max_op__value_ranges,
42506
  NULL,NULL,NULL,NULL   /* reserved[1234] */
42507
};
42508
static const ProtobufCEnumValue pg_query__sqlvalue_function_op__enum_values_by_number[16] =
42509
{
42510
  { "SQLVALUE_FUNCTION_OP_UNDEFINED", "PG_QUERY__SQLVALUE_FUNCTION_OP__SQLVALUE_FUNCTION_OP_UNDEFINED", 0 },
42511
  { "SVFOP_CURRENT_DATE", "PG_QUERY__SQLVALUE_FUNCTION_OP__SVFOP_CURRENT_DATE", 1 },
42512
  { "SVFOP_CURRENT_TIME", "PG_QUERY__SQLVALUE_FUNCTION_OP__SVFOP_CURRENT_TIME", 2 },
42513
  { "SVFOP_CURRENT_TIME_N", "PG_QUERY__SQLVALUE_FUNCTION_OP__SVFOP_CURRENT_TIME_N", 3 },
42514
  { "SVFOP_CURRENT_TIMESTAMP", "PG_QUERY__SQLVALUE_FUNCTION_OP__SVFOP_CURRENT_TIMESTAMP", 4 },
42515
  { "SVFOP_CURRENT_TIMESTAMP_N", "PG_QUERY__SQLVALUE_FUNCTION_OP__SVFOP_CURRENT_TIMESTAMP_N", 5 },
42516
  { "SVFOP_LOCALTIME", "PG_QUERY__SQLVALUE_FUNCTION_OP__SVFOP_LOCALTIME", 6 },
42517
  { "SVFOP_LOCALTIME_N", "PG_QUERY__SQLVALUE_FUNCTION_OP__SVFOP_LOCALTIME_N", 7 },
42518
  { "SVFOP_LOCALTIMESTAMP", "PG_QUERY__SQLVALUE_FUNCTION_OP__SVFOP_LOCALTIMESTAMP", 8 },
42519
  { "SVFOP_LOCALTIMESTAMP_N", "PG_QUERY__SQLVALUE_FUNCTION_OP__SVFOP_LOCALTIMESTAMP_N", 9 },
42520
  { "SVFOP_CURRENT_ROLE", "PG_QUERY__SQLVALUE_FUNCTION_OP__SVFOP_CURRENT_ROLE", 10 },
42521
  { "SVFOP_CURRENT_USER", "PG_QUERY__SQLVALUE_FUNCTION_OP__SVFOP_CURRENT_USER", 11 },
42522
  { "SVFOP_USER", "PG_QUERY__SQLVALUE_FUNCTION_OP__SVFOP_USER", 12 },
42523
  { "SVFOP_SESSION_USER", "PG_QUERY__SQLVALUE_FUNCTION_OP__SVFOP_SESSION_USER", 13 },
42524
  { "SVFOP_CURRENT_CATALOG", "PG_QUERY__SQLVALUE_FUNCTION_OP__SVFOP_CURRENT_CATALOG", 14 },
42525
  { "SVFOP_CURRENT_SCHEMA", "PG_QUERY__SQLVALUE_FUNCTION_OP__SVFOP_CURRENT_SCHEMA", 15 },
42526
};
42527
static const ProtobufCIntRange pg_query__sqlvalue_function_op__value_ranges[] = {
42528
{0, 0},{0, 16}
42529
};
42530
static const ProtobufCEnumValueIndex pg_query__sqlvalue_function_op__enum_values_by_name[16] =
42531
{
42532
  { "SQLVALUE_FUNCTION_OP_UNDEFINED", 0 },
42533
  { "SVFOP_CURRENT_CATALOG", 14 },
42534
  { "SVFOP_CURRENT_DATE", 1 },
42535
  { "SVFOP_CURRENT_ROLE", 10 },
42536
  { "SVFOP_CURRENT_SCHEMA", 15 },
42537
  { "SVFOP_CURRENT_TIME", 2 },
42538
  { "SVFOP_CURRENT_TIMESTAMP", 4 },
42539
  { "SVFOP_CURRENT_TIMESTAMP_N", 5 },
42540
  { "SVFOP_CURRENT_TIME_N", 3 },
42541
  { "SVFOP_CURRENT_USER", 11 },
42542
  { "SVFOP_LOCALTIME", 6 },
42543
  { "SVFOP_LOCALTIMESTAMP", 8 },
42544
  { "SVFOP_LOCALTIMESTAMP_N", 9 },
42545
  { "SVFOP_LOCALTIME_N", 7 },
42546
  { "SVFOP_SESSION_USER", 13 },
42547
  { "SVFOP_USER", 12 },
42548
};
42549
const ProtobufCEnumDescriptor pg_query__sqlvalue_function_op__descriptor =
42550
{
42551
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
42552
  "pg_query.SQLValueFunctionOp",
42553
  "SQLValueFunctionOp",
42554
  "PgQuery__SQLValueFunctionOp",
42555
  "pg_query",
42556
  16,
42557
  pg_query__sqlvalue_function_op__enum_values_by_number,
42558
  16,
42559
  pg_query__sqlvalue_function_op__enum_values_by_name,
42560
  1,
42561
  pg_query__sqlvalue_function_op__value_ranges,
42562
  NULL,NULL,NULL,NULL   /* reserved[1234] */
42563
};
42564
static const ProtobufCEnumValue pg_query__xml_expr_op__enum_values_by_number[9] =
42565
{
42566
  { "XML_EXPR_OP_UNDEFINED", "PG_QUERY__XML_EXPR_OP__XML_EXPR_OP_UNDEFINED", 0 },
42567
  { "IS_XMLCONCAT", "PG_QUERY__XML_EXPR_OP__IS_XMLCONCAT", 1 },
42568
  { "IS_XMLELEMENT", "PG_QUERY__XML_EXPR_OP__IS_XMLELEMENT", 2 },
42569
  { "IS_XMLFOREST", "PG_QUERY__XML_EXPR_OP__IS_XMLFOREST", 3 },
42570
  { "IS_XMLPARSE", "PG_QUERY__XML_EXPR_OP__IS_XMLPARSE", 4 },
42571
  { "IS_XMLPI", "PG_QUERY__XML_EXPR_OP__IS_XMLPI", 5 },
42572
  { "IS_XMLROOT", "PG_QUERY__XML_EXPR_OP__IS_XMLROOT", 6 },
42573
  { "IS_XMLSERIALIZE", "PG_QUERY__XML_EXPR_OP__IS_XMLSERIALIZE", 7 },
42574
  { "IS_DOCUMENT", "PG_QUERY__XML_EXPR_OP__IS_DOCUMENT", 8 },
42575
};
42576
static const ProtobufCIntRange pg_query__xml_expr_op__value_ranges[] = {
42577
{0, 0},{0, 9}
42578
};
42579
static const ProtobufCEnumValueIndex pg_query__xml_expr_op__enum_values_by_name[9] =
42580
{
42581
  { "IS_DOCUMENT", 8 },
42582
  { "IS_XMLCONCAT", 1 },
42583
  { "IS_XMLELEMENT", 2 },
42584
  { "IS_XMLFOREST", 3 },
42585
  { "IS_XMLPARSE", 4 },
42586
  { "IS_XMLPI", 5 },
42587
  { "IS_XMLROOT", 6 },
42588
  { "IS_XMLSERIALIZE", 7 },
42589
  { "XML_EXPR_OP_UNDEFINED", 0 },
42590
};
42591
const ProtobufCEnumDescriptor pg_query__xml_expr_op__descriptor =
42592
{
42593
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
42594
  "pg_query.XmlExprOp",
42595
  "XmlExprOp",
42596
  "PgQuery__XmlExprOp",
42597
  "pg_query",
42598
  9,
42599
  pg_query__xml_expr_op__enum_values_by_number,
42600
  9,
42601
  pg_query__xml_expr_op__enum_values_by_name,
42602
  1,
42603
  pg_query__xml_expr_op__value_ranges,
42604
  NULL,NULL,NULL,NULL   /* reserved[1234] */
42605
};
42606
static const ProtobufCEnumValue pg_query__xml_option_type__enum_values_by_number[3] =
42607
{
42608
  { "XML_OPTION_TYPE_UNDEFINED", "PG_QUERY__XML_OPTION_TYPE__XML_OPTION_TYPE_UNDEFINED", 0 },
42609
  { "XMLOPTION_DOCUMENT", "PG_QUERY__XML_OPTION_TYPE__XMLOPTION_DOCUMENT", 1 },
42610
  { "XMLOPTION_CONTENT", "PG_QUERY__XML_OPTION_TYPE__XMLOPTION_CONTENT", 2 },
42611
};
42612
static const ProtobufCIntRange pg_query__xml_option_type__value_ranges[] = {
42613
{0, 0},{0, 3}
42614
};
42615
static const ProtobufCEnumValueIndex pg_query__xml_option_type__enum_values_by_name[3] =
42616
{
42617
  { "XMLOPTION_CONTENT", 2 },
42618
  { "XMLOPTION_DOCUMENT", 1 },
42619
  { "XML_OPTION_TYPE_UNDEFINED", 0 },
42620
};
42621
const ProtobufCEnumDescriptor pg_query__xml_option_type__descriptor =
42622
{
42623
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
42624
  "pg_query.XmlOptionType",
42625
  "XmlOptionType",
42626
  "PgQuery__XmlOptionType",
42627
  "pg_query",
42628
  3,
42629
  pg_query__xml_option_type__enum_values_by_number,
42630
  3,
42631
  pg_query__xml_option_type__enum_values_by_name,
42632
  1,
42633
  pg_query__xml_option_type__value_ranges,
42634
  NULL,NULL,NULL,NULL   /* reserved[1234] */
42635
};
42636
static const ProtobufCEnumValue pg_query__json_encoding__enum_values_by_number[5] =
42637
{
42638
  { "JSON_ENCODING_UNDEFINED", "PG_QUERY__JSON_ENCODING__JSON_ENCODING_UNDEFINED", 0 },
42639
  { "JS_ENC_DEFAULT", "PG_QUERY__JSON_ENCODING__JS_ENC_DEFAULT", 1 },
42640
  { "JS_ENC_UTF8", "PG_QUERY__JSON_ENCODING__JS_ENC_UTF8", 2 },
42641
  { "JS_ENC_UTF16", "PG_QUERY__JSON_ENCODING__JS_ENC_UTF16", 3 },
42642
  { "JS_ENC_UTF32", "PG_QUERY__JSON_ENCODING__JS_ENC_UTF32", 4 },
42643
};
42644
static const ProtobufCIntRange pg_query__json_encoding__value_ranges[] = {
42645
{0, 0},{0, 5}
42646
};
42647
static const ProtobufCEnumValueIndex pg_query__json_encoding__enum_values_by_name[5] =
42648
{
42649
  { "JSON_ENCODING_UNDEFINED", 0 },
42650
  { "JS_ENC_DEFAULT", 1 },
42651
  { "JS_ENC_UTF16", 3 },
42652
  { "JS_ENC_UTF32", 4 },
42653
  { "JS_ENC_UTF8", 2 },
42654
};
42655
const ProtobufCEnumDescriptor pg_query__json_encoding__descriptor =
42656
{
42657
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
42658
  "pg_query.JsonEncoding",
42659
  "JsonEncoding",
42660
  "PgQuery__JsonEncoding",
42661
  "pg_query",
42662
  5,
42663
  pg_query__json_encoding__enum_values_by_number,
42664
  5,
42665
  pg_query__json_encoding__enum_values_by_name,
42666
  1,
42667
  pg_query__json_encoding__value_ranges,
42668
  NULL,NULL,NULL,NULL   /* reserved[1234] */
42669
};
42670
static const ProtobufCEnumValue pg_query__json_format_type__enum_values_by_number[4] =
42671
{
42672
  { "JSON_FORMAT_TYPE_UNDEFINED", "PG_QUERY__JSON_FORMAT_TYPE__JSON_FORMAT_TYPE_UNDEFINED", 0 },
42673
  { "JS_FORMAT_DEFAULT", "PG_QUERY__JSON_FORMAT_TYPE__JS_FORMAT_DEFAULT", 1 },
42674
  { "JS_FORMAT_JSON", "PG_QUERY__JSON_FORMAT_TYPE__JS_FORMAT_JSON", 2 },
42675
  { "JS_FORMAT_JSONB", "PG_QUERY__JSON_FORMAT_TYPE__JS_FORMAT_JSONB", 3 },
42676
};
42677
static const ProtobufCIntRange pg_query__json_format_type__value_ranges[] = {
42678
{0, 0},{0, 4}
42679
};
42680
static const ProtobufCEnumValueIndex pg_query__json_format_type__enum_values_by_name[4] =
42681
{
42682
  { "JSON_FORMAT_TYPE_UNDEFINED", 0 },
42683
  { "JS_FORMAT_DEFAULT", 1 },
42684
  { "JS_FORMAT_JSON", 2 },
42685
  { "JS_FORMAT_JSONB", 3 },
42686
};
42687
const ProtobufCEnumDescriptor pg_query__json_format_type__descriptor =
42688
{
42689
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
42690
  "pg_query.JsonFormatType",
42691
  "JsonFormatType",
42692
  "PgQuery__JsonFormatType",
42693
  "pg_query",
42694
  4,
42695
  pg_query__json_format_type__enum_values_by_number,
42696
  4,
42697
  pg_query__json_format_type__enum_values_by_name,
42698
  1,
42699
  pg_query__json_format_type__value_ranges,
42700
  NULL,NULL,NULL,NULL   /* reserved[1234] */
42701
};
42702
static const ProtobufCEnumValue pg_query__json_constructor_type__enum_values_by_number[8] =
42703
{
42704
  { "JSON_CONSTRUCTOR_TYPE_UNDEFINED", "PG_QUERY__JSON_CONSTRUCTOR_TYPE__JSON_CONSTRUCTOR_TYPE_UNDEFINED", 0 },
42705
  { "JSCTOR_JSON_OBJECT", "PG_QUERY__JSON_CONSTRUCTOR_TYPE__JSCTOR_JSON_OBJECT", 1 },
42706
  { "JSCTOR_JSON_ARRAY", "PG_QUERY__JSON_CONSTRUCTOR_TYPE__JSCTOR_JSON_ARRAY", 2 },
42707
  { "JSCTOR_JSON_OBJECTAGG", "PG_QUERY__JSON_CONSTRUCTOR_TYPE__JSCTOR_JSON_OBJECTAGG", 3 },
42708
  { "JSCTOR_JSON_ARRAYAGG", "PG_QUERY__JSON_CONSTRUCTOR_TYPE__JSCTOR_JSON_ARRAYAGG", 4 },
42709
  { "JSCTOR_JSON_PARSE", "PG_QUERY__JSON_CONSTRUCTOR_TYPE__JSCTOR_JSON_PARSE", 5 },
42710
  { "JSCTOR_JSON_SCALAR", "PG_QUERY__JSON_CONSTRUCTOR_TYPE__JSCTOR_JSON_SCALAR", 6 },
42711
  { "JSCTOR_JSON_SERIALIZE", "PG_QUERY__JSON_CONSTRUCTOR_TYPE__JSCTOR_JSON_SERIALIZE", 7 },
42712
};
42713
static const ProtobufCIntRange pg_query__json_constructor_type__value_ranges[] = {
42714
{0, 0},{0, 8}
42715
};
42716
static const ProtobufCEnumValueIndex pg_query__json_constructor_type__enum_values_by_name[8] =
42717
{
42718
  { "JSCTOR_JSON_ARRAY", 2 },
42719
  { "JSCTOR_JSON_ARRAYAGG", 4 },
42720
  { "JSCTOR_JSON_OBJECT", 1 },
42721
  { "JSCTOR_JSON_OBJECTAGG", 3 },
42722
  { "JSCTOR_JSON_PARSE", 5 },
42723
  { "JSCTOR_JSON_SCALAR", 6 },
42724
  { "JSCTOR_JSON_SERIALIZE", 7 },
42725
  { "JSON_CONSTRUCTOR_TYPE_UNDEFINED", 0 },
42726
};
42727
const ProtobufCEnumDescriptor pg_query__json_constructor_type__descriptor =
42728
{
42729
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
42730
  "pg_query.JsonConstructorType",
42731
  "JsonConstructorType",
42732
  "PgQuery__JsonConstructorType",
42733
  "pg_query",
42734
  8,
42735
  pg_query__json_constructor_type__enum_values_by_number,
42736
  8,
42737
  pg_query__json_constructor_type__enum_values_by_name,
42738
  1,
42739
  pg_query__json_constructor_type__value_ranges,
42740
  NULL,NULL,NULL,NULL   /* reserved[1234] */
42741
};
42742
static const ProtobufCEnumValue pg_query__json_value_type__enum_values_by_number[5] =
42743
{
42744
  { "JSON_VALUE_TYPE_UNDEFINED", "PG_QUERY__JSON_VALUE_TYPE__JSON_VALUE_TYPE_UNDEFINED", 0 },
42745
  { "JS_TYPE_ANY", "PG_QUERY__JSON_VALUE_TYPE__JS_TYPE_ANY", 1 },
42746
  { "JS_TYPE_OBJECT", "PG_QUERY__JSON_VALUE_TYPE__JS_TYPE_OBJECT", 2 },
42747
  { "JS_TYPE_ARRAY", "PG_QUERY__JSON_VALUE_TYPE__JS_TYPE_ARRAY", 3 },
42748
  { "JS_TYPE_SCALAR", "PG_QUERY__JSON_VALUE_TYPE__JS_TYPE_SCALAR", 4 },
42749
};
42750
static const ProtobufCIntRange pg_query__json_value_type__value_ranges[] = {
42751
{0, 0},{0, 5}
42752
};
42753
static const ProtobufCEnumValueIndex pg_query__json_value_type__enum_values_by_name[5] =
42754
{
42755
  { "JSON_VALUE_TYPE_UNDEFINED", 0 },
42756
  { "JS_TYPE_ANY", 1 },
42757
  { "JS_TYPE_ARRAY", 3 },
42758
  { "JS_TYPE_OBJECT", 2 },
42759
  { "JS_TYPE_SCALAR", 4 },
42760
};
42761
const ProtobufCEnumDescriptor pg_query__json_value_type__descriptor =
42762
{
42763
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
42764
  "pg_query.JsonValueType",
42765
  "JsonValueType",
42766
  "PgQuery__JsonValueType",
42767
  "pg_query",
42768
  5,
42769
  pg_query__json_value_type__enum_values_by_number,
42770
  5,
42771
  pg_query__json_value_type__enum_values_by_name,
42772
  1,
42773
  pg_query__json_value_type__value_ranges,
42774
  NULL,NULL,NULL,NULL   /* reserved[1234] */
42775
};
42776
static const ProtobufCEnumValue pg_query__json_wrapper__enum_values_by_number[5] =
42777
{
42778
  { "JSON_WRAPPER_UNDEFINED", "PG_QUERY__JSON_WRAPPER__JSON_WRAPPER_UNDEFINED", 0 },
42779
  { "JSW_UNSPEC", "PG_QUERY__JSON_WRAPPER__JSW_UNSPEC", 1 },
42780
  { "JSW_NONE", "PG_QUERY__JSON_WRAPPER__JSW_NONE", 2 },
42781
  { "JSW_CONDITIONAL", "PG_QUERY__JSON_WRAPPER__JSW_CONDITIONAL", 3 },
42782
  { "JSW_UNCONDITIONAL", "PG_QUERY__JSON_WRAPPER__JSW_UNCONDITIONAL", 4 },
42783
};
42784
static const ProtobufCIntRange pg_query__json_wrapper__value_ranges[] = {
42785
{0, 0},{0, 5}
42786
};
42787
static const ProtobufCEnumValueIndex pg_query__json_wrapper__enum_values_by_name[5] =
42788
{
42789
  { "JSON_WRAPPER_UNDEFINED", 0 },
42790
  { "JSW_CONDITIONAL", 3 },
42791
  { "JSW_NONE", 2 },
42792
  { "JSW_UNCONDITIONAL", 4 },
42793
  { "JSW_UNSPEC", 1 },
42794
};
42795
const ProtobufCEnumDescriptor pg_query__json_wrapper__descriptor =
42796
{
42797
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
42798
  "pg_query.JsonWrapper",
42799
  "JsonWrapper",
42800
  "PgQuery__JsonWrapper",
42801
  "pg_query",
42802
  5,
42803
  pg_query__json_wrapper__enum_values_by_number,
42804
  5,
42805
  pg_query__json_wrapper__enum_values_by_name,
42806
  1,
42807
  pg_query__json_wrapper__value_ranges,
42808
  NULL,NULL,NULL,NULL   /* reserved[1234] */
42809
};
42810
static const ProtobufCEnumValue pg_query__json_behavior_type__enum_values_by_number[10] =
42811
{
42812
  { "JSON_BEHAVIOR_TYPE_UNDEFINED", "PG_QUERY__JSON_BEHAVIOR_TYPE__JSON_BEHAVIOR_TYPE_UNDEFINED", 0 },
42813
  { "JSON_BEHAVIOR_NULL", "PG_QUERY__JSON_BEHAVIOR_TYPE__JSON_BEHAVIOR_NULL", 1 },
42814
  { "JSON_BEHAVIOR_ERROR", "PG_QUERY__JSON_BEHAVIOR_TYPE__JSON_BEHAVIOR_ERROR", 2 },
42815
  { "JSON_BEHAVIOR_EMPTY", "PG_QUERY__JSON_BEHAVIOR_TYPE__JSON_BEHAVIOR_EMPTY", 3 },
42816
  { "JSON_BEHAVIOR_TRUE", "PG_QUERY__JSON_BEHAVIOR_TYPE__JSON_BEHAVIOR_TRUE", 4 },
42817
  { "JSON_BEHAVIOR_FALSE", "PG_QUERY__JSON_BEHAVIOR_TYPE__JSON_BEHAVIOR_FALSE", 5 },
42818
  { "JSON_BEHAVIOR_UNKNOWN", "PG_QUERY__JSON_BEHAVIOR_TYPE__JSON_BEHAVIOR_UNKNOWN", 6 },
42819
  { "JSON_BEHAVIOR_EMPTY_ARRAY", "PG_QUERY__JSON_BEHAVIOR_TYPE__JSON_BEHAVIOR_EMPTY_ARRAY", 7 },
42820
  { "JSON_BEHAVIOR_EMPTY_OBJECT", "PG_QUERY__JSON_BEHAVIOR_TYPE__JSON_BEHAVIOR_EMPTY_OBJECT", 8 },
42821
  { "JSON_BEHAVIOR_DEFAULT", "PG_QUERY__JSON_BEHAVIOR_TYPE__JSON_BEHAVIOR_DEFAULT", 9 },
42822
};
42823
static const ProtobufCIntRange pg_query__json_behavior_type__value_ranges[] = {
42824
{0, 0},{0, 10}
42825
};
42826
static const ProtobufCEnumValueIndex pg_query__json_behavior_type__enum_values_by_name[10] =
42827
{
42828
  { "JSON_BEHAVIOR_DEFAULT", 9 },
42829
  { "JSON_BEHAVIOR_EMPTY", 3 },
42830
  { "JSON_BEHAVIOR_EMPTY_ARRAY", 7 },
42831
  { "JSON_BEHAVIOR_EMPTY_OBJECT", 8 },
42832
  { "JSON_BEHAVIOR_ERROR", 2 },
42833
  { "JSON_BEHAVIOR_FALSE", 5 },
42834
  { "JSON_BEHAVIOR_NULL", 1 },
42835
  { "JSON_BEHAVIOR_TRUE", 4 },
42836
  { "JSON_BEHAVIOR_TYPE_UNDEFINED", 0 },
42837
  { "JSON_BEHAVIOR_UNKNOWN", 6 },
42838
};
42839
const ProtobufCEnumDescriptor pg_query__json_behavior_type__descriptor =
42840
{
42841
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
42842
  "pg_query.JsonBehaviorType",
42843
  "JsonBehaviorType",
42844
  "PgQuery__JsonBehaviorType",
42845
  "pg_query",
42846
  10,
42847
  pg_query__json_behavior_type__enum_values_by_number,
42848
  10,
42849
  pg_query__json_behavior_type__enum_values_by_name,
42850
  1,
42851
  pg_query__json_behavior_type__value_ranges,
42852
  NULL,NULL,NULL,NULL   /* reserved[1234] */
42853
};
42854
static const ProtobufCEnumValue pg_query__json_expr_op__enum_values_by_number[5] =
42855
{
42856
  { "JSON_EXPR_OP_UNDEFINED", "PG_QUERY__JSON_EXPR_OP__JSON_EXPR_OP_UNDEFINED", 0 },
42857
  { "JSON_EXISTS_OP", "PG_QUERY__JSON_EXPR_OP__JSON_EXISTS_OP", 1 },
42858
  { "JSON_QUERY_OP", "PG_QUERY__JSON_EXPR_OP__JSON_QUERY_OP", 2 },
42859
  { "JSON_VALUE_OP", "PG_QUERY__JSON_EXPR_OP__JSON_VALUE_OP", 3 },
42860
  { "JSON_TABLE_OP", "PG_QUERY__JSON_EXPR_OP__JSON_TABLE_OP", 4 },
42861
};
42862
static const ProtobufCIntRange pg_query__json_expr_op__value_ranges[] = {
42863
{0, 0},{0, 5}
42864
};
42865
static const ProtobufCEnumValueIndex pg_query__json_expr_op__enum_values_by_name[5] =
42866
{
42867
  { "JSON_EXISTS_OP", 1 },
42868
  { "JSON_EXPR_OP_UNDEFINED", 0 },
42869
  { "JSON_QUERY_OP", 2 },
42870
  { "JSON_TABLE_OP", 4 },
42871
  { "JSON_VALUE_OP", 3 },
42872
};
42873
const ProtobufCEnumDescriptor pg_query__json_expr_op__descriptor =
42874
{
42875
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
42876
  "pg_query.JsonExprOp",
42877
  "JsonExprOp",
42878
  "PgQuery__JsonExprOp",
42879
  "pg_query",
42880
  5,
42881
  pg_query__json_expr_op__enum_values_by_number,
42882
  5,
42883
  pg_query__json_expr_op__enum_values_by_name,
42884
  1,
42885
  pg_query__json_expr_op__value_ranges,
42886
  NULL,NULL,NULL,NULL   /* reserved[1234] */
42887
};
42888
static const ProtobufCEnumValue pg_query__null_test_type__enum_values_by_number[3] =
42889
{
42890
  { "NULL_TEST_TYPE_UNDEFINED", "PG_QUERY__NULL_TEST_TYPE__NULL_TEST_TYPE_UNDEFINED", 0 },
42891
  { "IS_NULL", "PG_QUERY__NULL_TEST_TYPE__IS_NULL", 1 },
42892
  { "IS_NOT_NULL", "PG_QUERY__NULL_TEST_TYPE__IS_NOT_NULL", 2 },
42893
};
42894
static const ProtobufCIntRange pg_query__null_test_type__value_ranges[] = {
42895
{0, 0},{0, 3}
42896
};
42897
static const ProtobufCEnumValueIndex pg_query__null_test_type__enum_values_by_name[3] =
42898
{
42899
  { "IS_NOT_NULL", 2 },
42900
  { "IS_NULL", 1 },
42901
  { "NULL_TEST_TYPE_UNDEFINED", 0 },
42902
};
42903
const ProtobufCEnumDescriptor pg_query__null_test_type__descriptor =
42904
{
42905
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
42906
  "pg_query.NullTestType",
42907
  "NullTestType",
42908
  "PgQuery__NullTestType",
42909
  "pg_query",
42910
  3,
42911
  pg_query__null_test_type__enum_values_by_number,
42912
  3,
42913
  pg_query__null_test_type__enum_values_by_name,
42914
  1,
42915
  pg_query__null_test_type__value_ranges,
42916
  NULL,NULL,NULL,NULL   /* reserved[1234] */
42917
};
42918
static const ProtobufCEnumValue pg_query__bool_test_type__enum_values_by_number[7] =
42919
{
42920
  { "BOOL_TEST_TYPE_UNDEFINED", "PG_QUERY__BOOL_TEST_TYPE__BOOL_TEST_TYPE_UNDEFINED", 0 },
42921
  { "IS_TRUE", "PG_QUERY__BOOL_TEST_TYPE__IS_TRUE", 1 },
42922
  { "IS_NOT_TRUE", "PG_QUERY__BOOL_TEST_TYPE__IS_NOT_TRUE", 2 },
42923
  { "IS_FALSE", "PG_QUERY__BOOL_TEST_TYPE__IS_FALSE", 3 },
42924
  { "IS_NOT_FALSE", "PG_QUERY__BOOL_TEST_TYPE__IS_NOT_FALSE", 4 },
42925
  { "IS_UNKNOWN", "PG_QUERY__BOOL_TEST_TYPE__IS_UNKNOWN", 5 },
42926
  { "IS_NOT_UNKNOWN", "PG_QUERY__BOOL_TEST_TYPE__IS_NOT_UNKNOWN", 6 },
42927
};
42928
static const ProtobufCIntRange pg_query__bool_test_type__value_ranges[] = {
42929
{0, 0},{0, 7}
42930
};
42931
static const ProtobufCEnumValueIndex pg_query__bool_test_type__enum_values_by_name[7] =
42932
{
42933
  { "BOOL_TEST_TYPE_UNDEFINED", 0 },
42934
  { "IS_FALSE", 3 },
42935
  { "IS_NOT_FALSE", 4 },
42936
  { "IS_NOT_TRUE", 2 },
42937
  { "IS_NOT_UNKNOWN", 6 },
42938
  { "IS_TRUE", 1 },
42939
  { "IS_UNKNOWN", 5 },
42940
};
42941
const ProtobufCEnumDescriptor pg_query__bool_test_type__descriptor =
42942
{
42943
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
42944
  "pg_query.BoolTestType",
42945
  "BoolTestType",
42946
  "PgQuery__BoolTestType",
42947
  "pg_query",
42948
  7,
42949
  pg_query__bool_test_type__enum_values_by_number,
42950
  7,
42951
  pg_query__bool_test_type__enum_values_by_name,
42952
  1,
42953
  pg_query__bool_test_type__value_ranges,
42954
  NULL,NULL,NULL,NULL   /* reserved[1234] */
42955
};
42956
static const ProtobufCEnumValue pg_query__merge_match_kind__enum_values_by_number[4] =
42957
{
42958
  { "MERGE_MATCH_KIND_UNDEFINED", "PG_QUERY__MERGE_MATCH_KIND__MERGE_MATCH_KIND_UNDEFINED", 0 },
42959
  { "MERGE_WHEN_MATCHED", "PG_QUERY__MERGE_MATCH_KIND__MERGE_WHEN_MATCHED", 1 },
42960
  { "MERGE_WHEN_NOT_MATCHED_BY_SOURCE", "PG_QUERY__MERGE_MATCH_KIND__MERGE_WHEN_NOT_MATCHED_BY_SOURCE", 2 },
42961
  { "MERGE_WHEN_NOT_MATCHED_BY_TARGET", "PG_QUERY__MERGE_MATCH_KIND__MERGE_WHEN_NOT_MATCHED_BY_TARGET", 3 },
42962
};
42963
static const ProtobufCIntRange pg_query__merge_match_kind__value_ranges[] = {
42964
{0, 0},{0, 4}
42965
};
42966
static const ProtobufCEnumValueIndex pg_query__merge_match_kind__enum_values_by_name[4] =
42967
{
42968
  { "MERGE_MATCH_KIND_UNDEFINED", 0 },
42969
  { "MERGE_WHEN_MATCHED", 1 },
42970
  { "MERGE_WHEN_NOT_MATCHED_BY_SOURCE", 2 },
42971
  { "MERGE_WHEN_NOT_MATCHED_BY_TARGET", 3 },
42972
};
42973
const ProtobufCEnumDescriptor pg_query__merge_match_kind__descriptor =
42974
{
42975
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
42976
  "pg_query.MergeMatchKind",
42977
  "MergeMatchKind",
42978
  "PgQuery__MergeMatchKind",
42979
  "pg_query",
42980
  4,
42981
  pg_query__merge_match_kind__enum_values_by_number,
42982
  4,
42983
  pg_query__merge_match_kind__enum_values_by_name,
42984
  1,
42985
  pg_query__merge_match_kind__value_ranges,
42986
  NULL,NULL,NULL,NULL   /* reserved[1234] */
42987
};
42988
static const ProtobufCEnumValue pg_query__cmd_type__enum_values_by_number[9] =
42989
{
42990
  { "CMD_TYPE_UNDEFINED", "PG_QUERY__CMD_TYPE__CMD_TYPE_UNDEFINED", 0 },
42991
  { "CMD_UNKNOWN", "PG_QUERY__CMD_TYPE__CMD_UNKNOWN", 1 },
42992
  { "CMD_SELECT", "PG_QUERY__CMD_TYPE__CMD_SELECT", 2 },
42993
  { "CMD_UPDATE", "PG_QUERY__CMD_TYPE__CMD_UPDATE", 3 },
42994
  { "CMD_INSERT", "PG_QUERY__CMD_TYPE__CMD_INSERT", 4 },
42995
  { "CMD_DELETE", "PG_QUERY__CMD_TYPE__CMD_DELETE", 5 },
42996
  { "CMD_MERGE", "PG_QUERY__CMD_TYPE__CMD_MERGE", 6 },
42997
  { "CMD_UTILITY", "PG_QUERY__CMD_TYPE__CMD_UTILITY", 7 },
42998
  { "CMD_NOTHING", "PG_QUERY__CMD_TYPE__CMD_NOTHING", 8 },
42999
};
43000
static const ProtobufCIntRange pg_query__cmd_type__value_ranges[] = {
43001
{0, 0},{0, 9}
43002
};
43003
static const ProtobufCEnumValueIndex pg_query__cmd_type__enum_values_by_name[9] =
43004
{
43005
  { "CMD_DELETE", 5 },
43006
  { "CMD_INSERT", 4 },
43007
  { "CMD_MERGE", 6 },
43008
  { "CMD_NOTHING", 8 },
43009
  { "CMD_SELECT", 2 },
43010
  { "CMD_TYPE_UNDEFINED", 0 },
43011
  { "CMD_UNKNOWN", 1 },
43012
  { "CMD_UPDATE", 3 },
43013
  { "CMD_UTILITY", 7 },
43014
};
43015
const ProtobufCEnumDescriptor pg_query__cmd_type__descriptor =
43016
{
43017
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
43018
  "pg_query.CmdType",
43019
  "CmdType",
43020
  "PgQuery__CmdType",
43021
  "pg_query",
43022
  9,
43023
  pg_query__cmd_type__enum_values_by_number,
43024
  9,
43025
  pg_query__cmd_type__enum_values_by_name,
43026
  1,
43027
  pg_query__cmd_type__value_ranges,
43028
  NULL,NULL,NULL,NULL   /* reserved[1234] */
43029
};
43030
static const ProtobufCEnumValue pg_query__join_type__enum_values_by_number[10] =
43031
{
43032
  { "JOIN_TYPE_UNDEFINED", "PG_QUERY__JOIN_TYPE__JOIN_TYPE_UNDEFINED", 0 },
43033
  { "JOIN_INNER", "PG_QUERY__JOIN_TYPE__JOIN_INNER", 1 },
43034
  { "JOIN_LEFT", "PG_QUERY__JOIN_TYPE__JOIN_LEFT", 2 },
43035
  { "JOIN_FULL", "PG_QUERY__JOIN_TYPE__JOIN_FULL", 3 },
43036
  { "JOIN_RIGHT", "PG_QUERY__JOIN_TYPE__JOIN_RIGHT", 4 },
43037
  { "JOIN_SEMI", "PG_QUERY__JOIN_TYPE__JOIN_SEMI", 5 },
43038
  { "JOIN_ANTI", "PG_QUERY__JOIN_TYPE__JOIN_ANTI", 6 },
43039
  { "JOIN_RIGHT_ANTI", "PG_QUERY__JOIN_TYPE__JOIN_RIGHT_ANTI", 7 },
43040
  { "JOIN_UNIQUE_OUTER", "PG_QUERY__JOIN_TYPE__JOIN_UNIQUE_OUTER", 8 },
43041
  { "JOIN_UNIQUE_INNER", "PG_QUERY__JOIN_TYPE__JOIN_UNIQUE_INNER", 9 },
43042
};
43043
static const ProtobufCIntRange pg_query__join_type__value_ranges[] = {
43044
{0, 0},{0, 10}
43045
};
43046
static const ProtobufCEnumValueIndex pg_query__join_type__enum_values_by_name[10] =
43047
{
43048
  { "JOIN_ANTI", 6 },
43049
  { "JOIN_FULL", 3 },
43050
  { "JOIN_INNER", 1 },
43051
  { "JOIN_LEFT", 2 },
43052
  { "JOIN_RIGHT", 4 },
43053
  { "JOIN_RIGHT_ANTI", 7 },
43054
  { "JOIN_SEMI", 5 },
43055
  { "JOIN_TYPE_UNDEFINED", 0 },
43056
  { "JOIN_UNIQUE_INNER", 9 },
43057
  { "JOIN_UNIQUE_OUTER", 8 },
43058
};
43059
const ProtobufCEnumDescriptor pg_query__join_type__descriptor =
43060
{
43061
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
43062
  "pg_query.JoinType",
43063
  "JoinType",
43064
  "PgQuery__JoinType",
43065
  "pg_query",
43066
  10,
43067
  pg_query__join_type__enum_values_by_number,
43068
  10,
43069
  pg_query__join_type__enum_values_by_name,
43070
  1,
43071
  pg_query__join_type__value_ranges,
43072
  NULL,NULL,NULL,NULL   /* reserved[1234] */
43073
};
43074
static const ProtobufCEnumValue pg_query__agg_strategy__enum_values_by_number[5] =
43075
{
43076
  { "AGG_STRATEGY_UNDEFINED", "PG_QUERY__AGG_STRATEGY__AGG_STRATEGY_UNDEFINED", 0 },
43077
  { "AGG_PLAIN", "PG_QUERY__AGG_STRATEGY__AGG_PLAIN", 1 },
43078
  { "AGG_SORTED", "PG_QUERY__AGG_STRATEGY__AGG_SORTED", 2 },
43079
  { "AGG_HASHED", "PG_QUERY__AGG_STRATEGY__AGG_HASHED", 3 },
43080
  { "AGG_MIXED", "PG_QUERY__AGG_STRATEGY__AGG_MIXED", 4 },
43081
};
43082
static const ProtobufCIntRange pg_query__agg_strategy__value_ranges[] = {
43083
{0, 0},{0, 5}
43084
};
43085
static const ProtobufCEnumValueIndex pg_query__agg_strategy__enum_values_by_name[5] =
43086
{
43087
  { "AGG_HASHED", 3 },
43088
  { "AGG_MIXED", 4 },
43089
  { "AGG_PLAIN", 1 },
43090
  { "AGG_SORTED", 2 },
43091
  { "AGG_STRATEGY_UNDEFINED", 0 },
43092
};
43093
const ProtobufCEnumDescriptor pg_query__agg_strategy__descriptor =
43094
{
43095
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
43096
  "pg_query.AggStrategy",
43097
  "AggStrategy",
43098
  "PgQuery__AggStrategy",
43099
  "pg_query",
43100
  5,
43101
  pg_query__agg_strategy__enum_values_by_number,
43102
  5,
43103
  pg_query__agg_strategy__enum_values_by_name,
43104
  1,
43105
  pg_query__agg_strategy__value_ranges,
43106
  NULL,NULL,NULL,NULL   /* reserved[1234] */
43107
};
43108
static const ProtobufCEnumValue pg_query__agg_split__enum_values_by_number[4] =
43109
{
43110
  { "AGG_SPLIT_UNDEFINED", "PG_QUERY__AGG_SPLIT__AGG_SPLIT_UNDEFINED", 0 },
43111
  { "AGGSPLIT_SIMPLE", "PG_QUERY__AGG_SPLIT__AGGSPLIT_SIMPLE", 1 },
43112
  { "AGGSPLIT_INITIAL_SERIAL", "PG_QUERY__AGG_SPLIT__AGGSPLIT_INITIAL_SERIAL", 2 },
43113
  { "AGGSPLIT_FINAL_DESERIAL", "PG_QUERY__AGG_SPLIT__AGGSPLIT_FINAL_DESERIAL", 3 },
43114
};
43115
static const ProtobufCIntRange pg_query__agg_split__value_ranges[] = {
43116
{0, 0},{0, 4}
43117
};
43118
static const ProtobufCEnumValueIndex pg_query__agg_split__enum_values_by_name[4] =
43119
{
43120
  { "AGGSPLIT_FINAL_DESERIAL", 3 },
43121
  { "AGGSPLIT_INITIAL_SERIAL", 2 },
43122
  { "AGGSPLIT_SIMPLE", 1 },
43123
  { "AGG_SPLIT_UNDEFINED", 0 },
43124
};
43125
const ProtobufCEnumDescriptor pg_query__agg_split__descriptor =
43126
{
43127
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
43128
  "pg_query.AggSplit",
43129
  "AggSplit",
43130
  "PgQuery__AggSplit",
43131
  "pg_query",
43132
  4,
43133
  pg_query__agg_split__enum_values_by_number,
43134
  4,
43135
  pg_query__agg_split__enum_values_by_name,
43136
  1,
43137
  pg_query__agg_split__value_ranges,
43138
  NULL,NULL,NULL,NULL   /* reserved[1234] */
43139
};
43140
static const ProtobufCEnumValue pg_query__set_op_cmd__enum_values_by_number[5] =
43141
{
43142
  { "SET_OP_CMD_UNDEFINED", "PG_QUERY__SET_OP_CMD__SET_OP_CMD_UNDEFINED", 0 },
43143
  { "SETOPCMD_INTERSECT", "PG_QUERY__SET_OP_CMD__SETOPCMD_INTERSECT", 1 },
43144
  { "SETOPCMD_INTERSECT_ALL", "PG_QUERY__SET_OP_CMD__SETOPCMD_INTERSECT_ALL", 2 },
43145
  { "SETOPCMD_EXCEPT", "PG_QUERY__SET_OP_CMD__SETOPCMD_EXCEPT", 3 },
43146
  { "SETOPCMD_EXCEPT_ALL", "PG_QUERY__SET_OP_CMD__SETOPCMD_EXCEPT_ALL", 4 },
43147
};
43148
static const ProtobufCIntRange pg_query__set_op_cmd__value_ranges[] = {
43149
{0, 0},{0, 5}
43150
};
43151
static const ProtobufCEnumValueIndex pg_query__set_op_cmd__enum_values_by_name[5] =
43152
{
43153
  { "SETOPCMD_EXCEPT", 3 },
43154
  { "SETOPCMD_EXCEPT_ALL", 4 },
43155
  { "SETOPCMD_INTERSECT", 1 },
43156
  { "SETOPCMD_INTERSECT_ALL", 2 },
43157
  { "SET_OP_CMD_UNDEFINED", 0 },
43158
};
43159
const ProtobufCEnumDescriptor pg_query__set_op_cmd__descriptor =
43160
{
43161
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
43162
  "pg_query.SetOpCmd",
43163
  "SetOpCmd",
43164
  "PgQuery__SetOpCmd",
43165
  "pg_query",
43166
  5,
43167
  pg_query__set_op_cmd__enum_values_by_number,
43168
  5,
43169
  pg_query__set_op_cmd__enum_values_by_name,
43170
  1,
43171
  pg_query__set_op_cmd__value_ranges,
43172
  NULL,NULL,NULL,NULL   /* reserved[1234] */
43173
};
43174
static const ProtobufCEnumValue pg_query__set_op_strategy__enum_values_by_number[3] =
43175
{
43176
  { "SET_OP_STRATEGY_UNDEFINED", "PG_QUERY__SET_OP_STRATEGY__SET_OP_STRATEGY_UNDEFINED", 0 },
43177
  { "SETOP_SORTED", "PG_QUERY__SET_OP_STRATEGY__SETOP_SORTED", 1 },
43178
  { "SETOP_HASHED", "PG_QUERY__SET_OP_STRATEGY__SETOP_HASHED", 2 },
43179
};
43180
static const ProtobufCIntRange pg_query__set_op_strategy__value_ranges[] = {
43181
{0, 0},{0, 3}
43182
};
43183
static const ProtobufCEnumValueIndex pg_query__set_op_strategy__enum_values_by_name[3] =
43184
{
43185
  { "SETOP_HASHED", 2 },
43186
  { "SETOP_SORTED", 1 },
43187
  { "SET_OP_STRATEGY_UNDEFINED", 0 },
43188
};
43189
const ProtobufCEnumDescriptor pg_query__set_op_strategy__descriptor =
43190
{
43191
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
43192
  "pg_query.SetOpStrategy",
43193
  "SetOpStrategy",
43194
  "PgQuery__SetOpStrategy",
43195
  "pg_query",
43196
  3,
43197
  pg_query__set_op_strategy__enum_values_by_number,
43198
  3,
43199
  pg_query__set_op_strategy__enum_values_by_name,
43200
  1,
43201
  pg_query__set_op_strategy__value_ranges,
43202
  NULL,NULL,NULL,NULL   /* reserved[1234] */
43203
};
43204
static const ProtobufCEnumValue pg_query__on_conflict_action__enum_values_by_number[4] =
43205
{
43206
  { "ON_CONFLICT_ACTION_UNDEFINED", "PG_QUERY__ON_CONFLICT_ACTION__ON_CONFLICT_ACTION_UNDEFINED", 0 },
43207
  { "ONCONFLICT_NONE", "PG_QUERY__ON_CONFLICT_ACTION__ONCONFLICT_NONE", 1 },
43208
  { "ONCONFLICT_NOTHING", "PG_QUERY__ON_CONFLICT_ACTION__ONCONFLICT_NOTHING", 2 },
43209
  { "ONCONFLICT_UPDATE", "PG_QUERY__ON_CONFLICT_ACTION__ONCONFLICT_UPDATE", 3 },
43210
};
43211
static const ProtobufCIntRange pg_query__on_conflict_action__value_ranges[] = {
43212
{0, 0},{0, 4}
43213
};
43214
static const ProtobufCEnumValueIndex pg_query__on_conflict_action__enum_values_by_name[4] =
43215
{
43216
  { "ONCONFLICT_NONE", 1 },
43217
  { "ONCONFLICT_NOTHING", 2 },
43218
  { "ONCONFLICT_UPDATE", 3 },
43219
  { "ON_CONFLICT_ACTION_UNDEFINED", 0 },
43220
};
43221
const ProtobufCEnumDescriptor pg_query__on_conflict_action__descriptor =
43222
{
43223
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
43224
  "pg_query.OnConflictAction",
43225
  "OnConflictAction",
43226
  "PgQuery__OnConflictAction",
43227
  "pg_query",
43228
  4,
43229
  pg_query__on_conflict_action__enum_values_by_number,
43230
  4,
43231
  pg_query__on_conflict_action__enum_values_by_name,
43232
  1,
43233
  pg_query__on_conflict_action__value_ranges,
43234
  NULL,NULL,NULL,NULL   /* reserved[1234] */
43235
};
43236
static const ProtobufCEnumValue pg_query__limit_option__enum_values_by_number[4] =
43237
{
43238
  { "LIMIT_OPTION_UNDEFINED", "PG_QUERY__LIMIT_OPTION__LIMIT_OPTION_UNDEFINED", 0 },
43239
  { "LIMIT_OPTION_DEFAULT", "PG_QUERY__LIMIT_OPTION__LIMIT_OPTION_DEFAULT", 1 },
43240
  { "LIMIT_OPTION_COUNT", "PG_QUERY__LIMIT_OPTION__LIMIT_OPTION_COUNT", 2 },
43241
  { "LIMIT_OPTION_WITH_TIES", "PG_QUERY__LIMIT_OPTION__LIMIT_OPTION_WITH_TIES", 3 },
43242
};
43243
static const ProtobufCIntRange pg_query__limit_option__value_ranges[] = {
43244
{0, 0},{0, 4}
43245
};
43246
static const ProtobufCEnumValueIndex pg_query__limit_option__enum_values_by_name[4] =
43247
{
43248
  { "LIMIT_OPTION_COUNT", 2 },
43249
  { "LIMIT_OPTION_DEFAULT", 1 },
43250
  { "LIMIT_OPTION_UNDEFINED", 0 },
43251
  { "LIMIT_OPTION_WITH_TIES", 3 },
43252
};
43253
const ProtobufCEnumDescriptor pg_query__limit_option__descriptor =
43254
{
43255
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
43256
  "pg_query.LimitOption",
43257
  "LimitOption",
43258
  "PgQuery__LimitOption",
43259
  "pg_query",
43260
  4,
43261
  pg_query__limit_option__enum_values_by_number,
43262
  4,
43263
  pg_query__limit_option__enum_values_by_name,
43264
  1,
43265
  pg_query__limit_option__value_ranges,
43266
  NULL,NULL,NULL,NULL   /* reserved[1234] */
43267
};
43268
static const ProtobufCEnumValue pg_query__lock_clause_strength__enum_values_by_number[6] =
43269
{
43270
  { "LOCK_CLAUSE_STRENGTH_UNDEFINED", "PG_QUERY__LOCK_CLAUSE_STRENGTH__LOCK_CLAUSE_STRENGTH_UNDEFINED", 0 },
43271
  { "LCS_NONE", "PG_QUERY__LOCK_CLAUSE_STRENGTH__LCS_NONE", 1 },
43272
  { "LCS_FORKEYSHARE", "PG_QUERY__LOCK_CLAUSE_STRENGTH__LCS_FORKEYSHARE", 2 },
43273
  { "LCS_FORSHARE", "PG_QUERY__LOCK_CLAUSE_STRENGTH__LCS_FORSHARE", 3 },
43274
  { "LCS_FORNOKEYUPDATE", "PG_QUERY__LOCK_CLAUSE_STRENGTH__LCS_FORNOKEYUPDATE", 4 },
43275
  { "LCS_FORUPDATE", "PG_QUERY__LOCK_CLAUSE_STRENGTH__LCS_FORUPDATE", 5 },
43276
};
43277
static const ProtobufCIntRange pg_query__lock_clause_strength__value_ranges[] = {
43278
{0, 0},{0, 6}
43279
};
43280
static const ProtobufCEnumValueIndex pg_query__lock_clause_strength__enum_values_by_name[6] =
43281
{
43282
  { "LCS_FORKEYSHARE", 2 },
43283
  { "LCS_FORNOKEYUPDATE", 4 },
43284
  { "LCS_FORSHARE", 3 },
43285
  { "LCS_FORUPDATE", 5 },
43286
  { "LCS_NONE", 1 },
43287
  { "LOCK_CLAUSE_STRENGTH_UNDEFINED", 0 },
43288
};
43289
const ProtobufCEnumDescriptor pg_query__lock_clause_strength__descriptor =
43290
{
43291
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
43292
  "pg_query.LockClauseStrength",
43293
  "LockClauseStrength",
43294
  "PgQuery__LockClauseStrength",
43295
  "pg_query",
43296
  6,
43297
  pg_query__lock_clause_strength__enum_values_by_number,
43298
  6,
43299
  pg_query__lock_clause_strength__enum_values_by_name,
43300
  1,
43301
  pg_query__lock_clause_strength__value_ranges,
43302
  NULL,NULL,NULL,NULL   /* reserved[1234] */
43303
};
43304
static const ProtobufCEnumValue pg_query__lock_wait_policy__enum_values_by_number[4] =
43305
{
43306
  { "LOCK_WAIT_POLICY_UNDEFINED", "PG_QUERY__LOCK_WAIT_POLICY__LOCK_WAIT_POLICY_UNDEFINED", 0 },
43307
  { "LockWaitBlock", "PG_QUERY__LOCK_WAIT_POLICY__LockWaitBlock", 1 },
43308
  { "LockWaitSkip", "PG_QUERY__LOCK_WAIT_POLICY__LockWaitSkip", 2 },
43309
  { "LockWaitError", "PG_QUERY__LOCK_WAIT_POLICY__LockWaitError", 3 },
43310
};
43311
static const ProtobufCIntRange pg_query__lock_wait_policy__value_ranges[] = {
43312
{0, 0},{0, 4}
43313
};
43314
static const ProtobufCEnumValueIndex pg_query__lock_wait_policy__enum_values_by_name[4] =
43315
{
43316
  { "LOCK_WAIT_POLICY_UNDEFINED", 0 },
43317
  { "LockWaitBlock", 1 },
43318
  { "LockWaitError", 3 },
43319
  { "LockWaitSkip", 2 },
43320
};
43321
const ProtobufCEnumDescriptor pg_query__lock_wait_policy__descriptor =
43322
{
43323
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
43324
  "pg_query.LockWaitPolicy",
43325
  "LockWaitPolicy",
43326
  "PgQuery__LockWaitPolicy",
43327
  "pg_query",
43328
  4,
43329
  pg_query__lock_wait_policy__enum_values_by_number,
43330
  4,
43331
  pg_query__lock_wait_policy__enum_values_by_name,
43332
  1,
43333
  pg_query__lock_wait_policy__value_ranges,
43334
  NULL,NULL,NULL,NULL   /* reserved[1234] */
43335
};
43336
static const ProtobufCEnumValue pg_query__lock_tuple_mode__enum_values_by_number[5] =
43337
{
43338
  { "LOCK_TUPLE_MODE_UNDEFINED", "PG_QUERY__LOCK_TUPLE_MODE__LOCK_TUPLE_MODE_UNDEFINED", 0 },
43339
  { "LockTupleKeyShare", "PG_QUERY__LOCK_TUPLE_MODE__LockTupleKeyShare", 1 },
43340
  { "LockTupleShare", "PG_QUERY__LOCK_TUPLE_MODE__LockTupleShare", 2 },
43341
  { "LockTupleNoKeyExclusive", "PG_QUERY__LOCK_TUPLE_MODE__LockTupleNoKeyExclusive", 3 },
43342
  { "LockTupleExclusive", "PG_QUERY__LOCK_TUPLE_MODE__LockTupleExclusive", 4 },
43343
};
43344
static const ProtobufCIntRange pg_query__lock_tuple_mode__value_ranges[] = {
43345
{0, 0},{0, 5}
43346
};
43347
static const ProtobufCEnumValueIndex pg_query__lock_tuple_mode__enum_values_by_name[5] =
43348
{
43349
  { "LOCK_TUPLE_MODE_UNDEFINED", 0 },
43350
  { "LockTupleExclusive", 4 },
43351
  { "LockTupleKeyShare", 1 },
43352
  { "LockTupleNoKeyExclusive", 3 },
43353
  { "LockTupleShare", 2 },
43354
};
43355
const ProtobufCEnumDescriptor pg_query__lock_tuple_mode__descriptor =
43356
{
43357
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
43358
  "pg_query.LockTupleMode",
43359
  "LockTupleMode",
43360
  "PgQuery__LockTupleMode",
43361
  "pg_query",
43362
  5,
43363
  pg_query__lock_tuple_mode__enum_values_by_number,
43364
  5,
43365
  pg_query__lock_tuple_mode__enum_values_by_name,
43366
  1,
43367
  pg_query__lock_tuple_mode__value_ranges,
43368
  NULL,NULL,NULL,NULL   /* reserved[1234] */
43369
};
43370
static const ProtobufCEnumValue pg_query__keyword_kind__enum_values_by_number[5] =
43371
{
43372
  { "NO_KEYWORD", "PG_QUERY__KEYWORD_KIND__NO_KEYWORD", 0 },
43373
  { "UNRESERVED_KEYWORD", "PG_QUERY__KEYWORD_KIND__UNRESERVED_KEYWORD", 1 },
43374
  { "COL_NAME_KEYWORD", "PG_QUERY__KEYWORD_KIND__COL_NAME_KEYWORD", 2 },
43375
  { "TYPE_FUNC_NAME_KEYWORD", "PG_QUERY__KEYWORD_KIND__TYPE_FUNC_NAME_KEYWORD", 3 },
43376
  { "RESERVED_KEYWORD", "PG_QUERY__KEYWORD_KIND__RESERVED_KEYWORD", 4 },
43377
};
43378
static const ProtobufCIntRange pg_query__keyword_kind__value_ranges[] = {
43379
{0, 0},{0, 5}
43380
};
43381
static const ProtobufCEnumValueIndex pg_query__keyword_kind__enum_values_by_name[5] =
43382
{
43383
  { "COL_NAME_KEYWORD", 2 },
43384
  { "NO_KEYWORD", 0 },
43385
  { "RESERVED_KEYWORD", 4 },
43386
  { "TYPE_FUNC_NAME_KEYWORD", 3 },
43387
  { "UNRESERVED_KEYWORD", 1 },
43388
};
43389
const ProtobufCEnumDescriptor pg_query__keyword_kind__descriptor =
43390
{
43391
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
43392
  "pg_query.KeywordKind",
43393
  "KeywordKind",
43394
  "PgQuery__KeywordKind",
43395
  "pg_query",
43396
  5,
43397
  pg_query__keyword_kind__enum_values_by_number,
43398
  5,
43399
  pg_query__keyword_kind__enum_values_by_name,
43400
  1,
43401
  pg_query__keyword_kind__value_ranges,
43402
  NULL,NULL,NULL,NULL   /* reserved[1234] */
43403
};
43404
static const ProtobufCEnumValue pg_query__token__enum_values_by_number[542] =
43405
{
43406
  { "NUL", "PG_QUERY__TOKEN__NUL", 0 },
43407
  { "ASCII_36", "PG_QUERY__TOKEN__ASCII_36", 36 },
43408
  { "ASCII_37", "PG_QUERY__TOKEN__ASCII_37", 37 },
43409
  { "ASCII_40", "PG_QUERY__TOKEN__ASCII_40", 40 },
43410
  { "ASCII_41", "PG_QUERY__TOKEN__ASCII_41", 41 },
43411
  { "ASCII_42", "PG_QUERY__TOKEN__ASCII_42", 42 },
43412
  { "ASCII_43", "PG_QUERY__TOKEN__ASCII_43", 43 },
43413
  { "ASCII_44", "PG_QUERY__TOKEN__ASCII_44", 44 },
43414
  { "ASCII_45", "PG_QUERY__TOKEN__ASCII_45", 45 },
43415
  { "ASCII_46", "PG_QUERY__TOKEN__ASCII_46", 46 },
43416
  { "ASCII_47", "PG_QUERY__TOKEN__ASCII_47", 47 },
43417
  { "ASCII_58", "PG_QUERY__TOKEN__ASCII_58", 58 },
43418
  { "ASCII_59", "PG_QUERY__TOKEN__ASCII_59", 59 },
43419
  { "ASCII_60", "PG_QUERY__TOKEN__ASCII_60", 60 },
43420
  { "ASCII_61", "PG_QUERY__TOKEN__ASCII_61", 61 },
43421
  { "ASCII_62", "PG_QUERY__TOKEN__ASCII_62", 62 },
43422
  { "ASCII_63", "PG_QUERY__TOKEN__ASCII_63", 63 },
43423
  { "ASCII_91", "PG_QUERY__TOKEN__ASCII_91", 91 },
43424
  { "ASCII_92", "PG_QUERY__TOKEN__ASCII_92", 92 },
43425
  { "ASCII_93", "PG_QUERY__TOKEN__ASCII_93", 93 },
43426
  { "ASCII_94", "PG_QUERY__TOKEN__ASCII_94", 94 },
43427
  { "IDENT", "PG_QUERY__TOKEN__IDENT", 258 },
43428
  { "UIDENT", "PG_QUERY__TOKEN__UIDENT", 259 },
43429
  { "FCONST", "PG_QUERY__TOKEN__FCONST", 260 },
43430
  { "SCONST", "PG_QUERY__TOKEN__SCONST", 261 },
43431
  { "USCONST", "PG_QUERY__TOKEN__USCONST", 262 },
43432
  { "BCONST", "PG_QUERY__TOKEN__BCONST", 263 },
43433
  { "XCONST", "PG_QUERY__TOKEN__XCONST", 264 },
43434
  { "Op", "PG_QUERY__TOKEN__Op", 265 },
43435
  { "ICONST", "PG_QUERY__TOKEN__ICONST", 266 },
43436
  { "PARAM", "PG_QUERY__TOKEN__PARAM", 267 },
43437
  { "TYPECAST", "PG_QUERY__TOKEN__TYPECAST", 268 },
43438
  { "DOT_DOT", "PG_QUERY__TOKEN__DOT_DOT", 269 },
43439
  { "COLON_EQUALS", "PG_QUERY__TOKEN__COLON_EQUALS", 270 },
43440
  { "EQUALS_GREATER", "PG_QUERY__TOKEN__EQUALS_GREATER", 271 },
43441
  { "LESS_EQUALS", "PG_QUERY__TOKEN__LESS_EQUALS", 272 },
43442
  { "GREATER_EQUALS", "PG_QUERY__TOKEN__GREATER_EQUALS", 273 },
43443
  { "NOT_EQUALS", "PG_QUERY__TOKEN__NOT_EQUALS", 274 },
43444
  { "SQL_COMMENT", "PG_QUERY__TOKEN__SQL_COMMENT", 275 },
43445
  { "C_COMMENT", "PG_QUERY__TOKEN__C_COMMENT", 276 },
43446
  { "ABORT_P", "PG_QUERY__TOKEN__ABORT_P", 277 },
43447
  { "ABSENT", "PG_QUERY__TOKEN__ABSENT", 278 },
43448
  { "ABSOLUTE_P", "PG_QUERY__TOKEN__ABSOLUTE_P", 279 },
43449
  { "ACCESS", "PG_QUERY__TOKEN__ACCESS", 280 },
43450
  { "ACTION", "PG_QUERY__TOKEN__ACTION", 281 },
43451
  { "ADD_P", "PG_QUERY__TOKEN__ADD_P", 282 },
43452
  { "ADMIN", "PG_QUERY__TOKEN__ADMIN", 283 },
43453
  { "AFTER", "PG_QUERY__TOKEN__AFTER", 284 },
43454
  { "AGGREGATE", "PG_QUERY__TOKEN__AGGREGATE", 285 },
43455
  { "ALL", "PG_QUERY__TOKEN__ALL", 286 },
43456
  { "ALSO", "PG_QUERY__TOKEN__ALSO", 287 },
43457
  { "ALTER", "PG_QUERY__TOKEN__ALTER", 288 },
43458
  { "ALWAYS", "PG_QUERY__TOKEN__ALWAYS", 289 },
43459
  { "ANALYSE", "PG_QUERY__TOKEN__ANALYSE", 290 },
43460
  { "ANALYZE", "PG_QUERY__TOKEN__ANALYZE", 291 },
43461
  { "AND", "PG_QUERY__TOKEN__AND", 292 },
43462
  { "ANY", "PG_QUERY__TOKEN__ANY", 293 },
43463
  { "ARRAY", "PG_QUERY__TOKEN__ARRAY", 294 },
43464
  { "AS", "PG_QUERY__TOKEN__AS", 295 },
43465
  { "ASC", "PG_QUERY__TOKEN__ASC", 296 },
43466
  { "ASENSITIVE", "PG_QUERY__TOKEN__ASENSITIVE", 297 },
43467
  { "ASSERTION", "PG_QUERY__TOKEN__ASSERTION", 298 },
43468
  { "ASSIGNMENT", "PG_QUERY__TOKEN__ASSIGNMENT", 299 },
43469
  { "ASYMMETRIC", "PG_QUERY__TOKEN__ASYMMETRIC", 300 },
43470
  { "ATOMIC", "PG_QUERY__TOKEN__ATOMIC", 301 },
43471
  { "AT", "PG_QUERY__TOKEN__AT", 302 },
43472
  { "ATTACH", "PG_QUERY__TOKEN__ATTACH", 303 },
43473
  { "ATTRIBUTE", "PG_QUERY__TOKEN__ATTRIBUTE", 304 },
43474
  { "AUTHORIZATION", "PG_QUERY__TOKEN__AUTHORIZATION", 305 },
43475
  { "BACKWARD", "PG_QUERY__TOKEN__BACKWARD", 306 },
43476
  { "BEFORE", "PG_QUERY__TOKEN__BEFORE", 307 },
43477
  { "BEGIN_P", "PG_QUERY__TOKEN__BEGIN_P", 308 },
43478
  { "BETWEEN", "PG_QUERY__TOKEN__BETWEEN", 309 },
43479
  { "BIGINT", "PG_QUERY__TOKEN__BIGINT", 310 },
43480
  { "BINARY", "PG_QUERY__TOKEN__BINARY", 311 },
43481
  { "BIT", "PG_QUERY__TOKEN__BIT", 312 },
43482
  { "BOOLEAN_P", "PG_QUERY__TOKEN__BOOLEAN_P", 313 },
43483
  { "BOTH", "PG_QUERY__TOKEN__BOTH", 314 },
43484
  { "BREADTH", "PG_QUERY__TOKEN__BREADTH", 315 },
43485
  { "BY", "PG_QUERY__TOKEN__BY", 316 },
43486
  { "CACHE", "PG_QUERY__TOKEN__CACHE", 317 },
43487
  { "CALL", "PG_QUERY__TOKEN__CALL", 318 },
43488
  { "CALLED", "PG_QUERY__TOKEN__CALLED", 319 },
43489
  { "CASCADE", "PG_QUERY__TOKEN__CASCADE", 320 },
43490
  { "CASCADED", "PG_QUERY__TOKEN__CASCADED", 321 },
43491
  { "CASE", "PG_QUERY__TOKEN__CASE", 322 },
43492
  { "CAST", "PG_QUERY__TOKEN__CAST", 323 },
43493
  { "CATALOG_P", "PG_QUERY__TOKEN__CATALOG_P", 324 },
43494
  { "CHAIN", "PG_QUERY__TOKEN__CHAIN", 325 },
43495
  { "CHAR_P", "PG_QUERY__TOKEN__CHAR_P", 326 },
43496
  { "CHARACTER", "PG_QUERY__TOKEN__CHARACTER", 327 },
43497
  { "CHARACTERISTICS", "PG_QUERY__TOKEN__CHARACTERISTICS", 328 },
43498
  { "CHECK", "PG_QUERY__TOKEN__CHECK", 329 },
43499
  { "CHECKPOINT", "PG_QUERY__TOKEN__CHECKPOINT", 330 },
43500
  { "CLASS", "PG_QUERY__TOKEN__CLASS", 331 },
43501
  { "CLOSE", "PG_QUERY__TOKEN__CLOSE", 332 },
43502
  { "CLUSTER", "PG_QUERY__TOKEN__CLUSTER", 333 },
43503
  { "COALESCE", "PG_QUERY__TOKEN__COALESCE", 334 },
43504
  { "COLLATE", "PG_QUERY__TOKEN__COLLATE", 335 },
43505
  { "COLLATION", "PG_QUERY__TOKEN__COLLATION", 336 },
43506
  { "COLUMN", "PG_QUERY__TOKEN__COLUMN", 337 },
43507
  { "COLUMNS", "PG_QUERY__TOKEN__COLUMNS", 338 },
43508
  { "COMMENT", "PG_QUERY__TOKEN__COMMENT", 339 },
43509
  { "COMMENTS", "PG_QUERY__TOKEN__COMMENTS", 340 },
43510
  { "COMMIT", "PG_QUERY__TOKEN__COMMIT", 341 },
43511
  { "COMMITTED", "PG_QUERY__TOKEN__COMMITTED", 342 },
43512
  { "COMPRESSION", "PG_QUERY__TOKEN__COMPRESSION", 343 },
43513
  { "CONCURRENTLY", "PG_QUERY__TOKEN__CONCURRENTLY", 344 },
43514
  { "CONDITIONAL", "PG_QUERY__TOKEN__CONDITIONAL", 345 },
43515
  { "CONFIGURATION", "PG_QUERY__TOKEN__CONFIGURATION", 346 },
43516
  { "CONFLICT", "PG_QUERY__TOKEN__CONFLICT", 347 },
43517
  { "CONNECTION", "PG_QUERY__TOKEN__CONNECTION", 348 },
43518
  { "CONSTRAINT", "PG_QUERY__TOKEN__CONSTRAINT", 349 },
43519
  { "CONSTRAINTS", "PG_QUERY__TOKEN__CONSTRAINTS", 350 },
43520
  { "CONTENT_P", "PG_QUERY__TOKEN__CONTENT_P", 351 },
43521
  { "CONTINUE_P", "PG_QUERY__TOKEN__CONTINUE_P", 352 },
43522
  { "CONVERSION_P", "PG_QUERY__TOKEN__CONVERSION_P", 353 },
43523
  { "COPY", "PG_QUERY__TOKEN__COPY", 354 },
43524
  { "COST", "PG_QUERY__TOKEN__COST", 355 },
43525
  { "CREATE", "PG_QUERY__TOKEN__CREATE", 356 },
43526
  { "CROSS", "PG_QUERY__TOKEN__CROSS", 357 },
43527
  { "CSV", "PG_QUERY__TOKEN__CSV", 358 },
43528
  { "CUBE", "PG_QUERY__TOKEN__CUBE", 359 },
43529
  { "CURRENT_P", "PG_QUERY__TOKEN__CURRENT_P", 360 },
43530
  { "CURRENT_CATALOG", "PG_QUERY__TOKEN__CURRENT_CATALOG", 361 },
43531
  { "CURRENT_DATE", "PG_QUERY__TOKEN__CURRENT_DATE", 362 },
43532
  { "CURRENT_ROLE", "PG_QUERY__TOKEN__CURRENT_ROLE", 363 },
43533
  { "CURRENT_SCHEMA", "PG_QUERY__TOKEN__CURRENT_SCHEMA", 364 },
43534
  { "CURRENT_TIME", "PG_QUERY__TOKEN__CURRENT_TIME", 365 },
43535
  { "CURRENT_TIMESTAMP", "PG_QUERY__TOKEN__CURRENT_TIMESTAMP", 366 },
43536
  { "CURRENT_USER", "PG_QUERY__TOKEN__CURRENT_USER", 367 },
43537
  { "CURSOR", "PG_QUERY__TOKEN__CURSOR", 368 },
43538
  { "CYCLE", "PG_QUERY__TOKEN__CYCLE", 369 },
43539
  { "DATA_P", "PG_QUERY__TOKEN__DATA_P", 370 },
43540
  { "DATABASE", "PG_QUERY__TOKEN__DATABASE", 371 },
43541
  { "DAY_P", "PG_QUERY__TOKEN__DAY_P", 372 },
43542
  { "DEALLOCATE", "PG_QUERY__TOKEN__DEALLOCATE", 373 },
43543
  { "DEC", "PG_QUERY__TOKEN__DEC", 374 },
43544
  { "DECIMAL_P", "PG_QUERY__TOKEN__DECIMAL_P", 375 },
43545
  { "DECLARE", "PG_QUERY__TOKEN__DECLARE", 376 },
43546
  { "DEFAULT", "PG_QUERY__TOKEN__DEFAULT", 377 },
43547
  { "DEFAULTS", "PG_QUERY__TOKEN__DEFAULTS", 378 },
43548
  { "DEFERRABLE", "PG_QUERY__TOKEN__DEFERRABLE", 379 },
43549
  { "DEFERRED", "PG_QUERY__TOKEN__DEFERRED", 380 },
43550
  { "DEFINER", "PG_QUERY__TOKEN__DEFINER", 381 },
43551
  { "DELETE_P", "PG_QUERY__TOKEN__DELETE_P", 382 },
43552
  { "DELIMITER", "PG_QUERY__TOKEN__DELIMITER", 383 },
43553
  { "DELIMITERS", "PG_QUERY__TOKEN__DELIMITERS", 384 },
43554
  { "DEPENDS", "PG_QUERY__TOKEN__DEPENDS", 385 },
43555
  { "DEPTH", "PG_QUERY__TOKEN__DEPTH", 386 },
43556
  { "DESC", "PG_QUERY__TOKEN__DESC", 387 },
43557
  { "DETACH", "PG_QUERY__TOKEN__DETACH", 388 },
43558
  { "DICTIONARY", "PG_QUERY__TOKEN__DICTIONARY", 389 },
43559
  { "DISABLE_P", "PG_QUERY__TOKEN__DISABLE_P", 390 },
43560
  { "DISCARD", "PG_QUERY__TOKEN__DISCARD", 391 },
43561
  { "DISTINCT", "PG_QUERY__TOKEN__DISTINCT", 392 },
43562
  { "DO", "PG_QUERY__TOKEN__DO", 393 },
43563
  { "DOCUMENT_P", "PG_QUERY__TOKEN__DOCUMENT_P", 394 },
43564
  { "DOMAIN_P", "PG_QUERY__TOKEN__DOMAIN_P", 395 },
43565
  { "DOUBLE_P", "PG_QUERY__TOKEN__DOUBLE_P", 396 },
43566
  { "DROP", "PG_QUERY__TOKEN__DROP", 397 },
43567
  { "EACH", "PG_QUERY__TOKEN__EACH", 398 },
43568
  { "ELSE", "PG_QUERY__TOKEN__ELSE", 399 },
43569
  { "EMPTY_P", "PG_QUERY__TOKEN__EMPTY_P", 400 },
43570
  { "ENABLE_P", "PG_QUERY__TOKEN__ENABLE_P", 401 },
43571
  { "ENCODING", "PG_QUERY__TOKEN__ENCODING", 402 },
43572
  { "ENCRYPTED", "PG_QUERY__TOKEN__ENCRYPTED", 403 },
43573
  { "END_P", "PG_QUERY__TOKEN__END_P", 404 },
43574
  { "ENUM_P", "PG_QUERY__TOKEN__ENUM_P", 405 },
43575
  { "ERROR_P", "PG_QUERY__TOKEN__ERROR_P", 406 },
43576
  { "ESCAPE", "PG_QUERY__TOKEN__ESCAPE", 407 },
43577
  { "EVENT", "PG_QUERY__TOKEN__EVENT", 408 },
43578
  { "EXCEPT", "PG_QUERY__TOKEN__EXCEPT", 409 },
43579
  { "EXCLUDE", "PG_QUERY__TOKEN__EXCLUDE", 410 },
43580
  { "EXCLUDING", "PG_QUERY__TOKEN__EXCLUDING", 411 },
43581
  { "EXCLUSIVE", "PG_QUERY__TOKEN__EXCLUSIVE", 412 },
43582
  { "EXECUTE", "PG_QUERY__TOKEN__EXECUTE", 413 },
43583
  { "EXISTS", "PG_QUERY__TOKEN__EXISTS", 414 },
43584
  { "EXPLAIN", "PG_QUERY__TOKEN__EXPLAIN", 415 },
43585
  { "EXPRESSION", "PG_QUERY__TOKEN__EXPRESSION", 416 },
43586
  { "EXTENSION", "PG_QUERY__TOKEN__EXTENSION", 417 },
43587
  { "EXTERNAL", "PG_QUERY__TOKEN__EXTERNAL", 418 },
43588
  { "EXTRACT", "PG_QUERY__TOKEN__EXTRACT", 419 },
43589
  { "FALSE_P", "PG_QUERY__TOKEN__FALSE_P", 420 },
43590
  { "FAMILY", "PG_QUERY__TOKEN__FAMILY", 421 },
43591
  { "FETCH", "PG_QUERY__TOKEN__FETCH", 422 },
43592
  { "FILTER", "PG_QUERY__TOKEN__FILTER", 423 },
43593
  { "FINALIZE", "PG_QUERY__TOKEN__FINALIZE", 424 },
43594
  { "FIRST_P", "PG_QUERY__TOKEN__FIRST_P", 425 },
43595
  { "FLOAT_P", "PG_QUERY__TOKEN__FLOAT_P", 426 },
43596
  { "FOLLOWING", "PG_QUERY__TOKEN__FOLLOWING", 427 },
43597
  { "FOR", "PG_QUERY__TOKEN__FOR", 428 },
43598
  { "FORCE", "PG_QUERY__TOKEN__FORCE", 429 },
43599
  { "FOREIGN", "PG_QUERY__TOKEN__FOREIGN", 430 },
43600
  { "FORMAT", "PG_QUERY__TOKEN__FORMAT", 431 },
43601
  { "FORWARD", "PG_QUERY__TOKEN__FORWARD", 432 },
43602
  { "FREEZE", "PG_QUERY__TOKEN__FREEZE", 433 },
43603
  { "FROM", "PG_QUERY__TOKEN__FROM", 434 },
43604
  { "FULL", "PG_QUERY__TOKEN__FULL", 435 },
43605
  { "FUNCTION", "PG_QUERY__TOKEN__FUNCTION", 436 },
43606
  { "FUNCTIONS", "PG_QUERY__TOKEN__FUNCTIONS", 437 },
43607
  { "GENERATED", "PG_QUERY__TOKEN__GENERATED", 438 },
43608
  { "GLOBAL", "PG_QUERY__TOKEN__GLOBAL", 439 },
43609
  { "GRANT", "PG_QUERY__TOKEN__GRANT", 440 },
43610
  { "GRANTED", "PG_QUERY__TOKEN__GRANTED", 441 },
43611
  { "GREATEST", "PG_QUERY__TOKEN__GREATEST", 442 },
43612
  { "GROUP_P", "PG_QUERY__TOKEN__GROUP_P", 443 },
43613
  { "GROUPING", "PG_QUERY__TOKEN__GROUPING", 444 },
43614
  { "GROUPS", "PG_QUERY__TOKEN__GROUPS", 445 },
43615
  { "HANDLER", "PG_QUERY__TOKEN__HANDLER", 446 },
43616
  { "HAVING", "PG_QUERY__TOKEN__HAVING", 447 },
43617
  { "HEADER_P", "PG_QUERY__TOKEN__HEADER_P", 448 },
43618
  { "HOLD", "PG_QUERY__TOKEN__HOLD", 449 },
43619
  { "HOUR_P", "PG_QUERY__TOKEN__HOUR_P", 450 },
43620
  { "IDENTITY_P", "PG_QUERY__TOKEN__IDENTITY_P", 451 },
43621
  { "IF_P", "PG_QUERY__TOKEN__IF_P", 452 },
43622
  { "ILIKE", "PG_QUERY__TOKEN__ILIKE", 453 },
43623
  { "IMMEDIATE", "PG_QUERY__TOKEN__IMMEDIATE", 454 },
43624
  { "IMMUTABLE", "PG_QUERY__TOKEN__IMMUTABLE", 455 },
43625
  { "IMPLICIT_P", "PG_QUERY__TOKEN__IMPLICIT_P", 456 },
43626
  { "IMPORT_P", "PG_QUERY__TOKEN__IMPORT_P", 457 },
43627
  { "IN_P", "PG_QUERY__TOKEN__IN_P", 458 },
43628
  { "INCLUDE", "PG_QUERY__TOKEN__INCLUDE", 459 },
43629
  { "INCLUDING", "PG_QUERY__TOKEN__INCLUDING", 460 },
43630
  { "INCREMENT", "PG_QUERY__TOKEN__INCREMENT", 461 },
43631
  { "INDENT", "PG_QUERY__TOKEN__INDENT", 462 },
43632
  { "INDEX", "PG_QUERY__TOKEN__INDEX", 463 },
43633
  { "INDEXES", "PG_QUERY__TOKEN__INDEXES", 464 },
43634
  { "INHERIT", "PG_QUERY__TOKEN__INHERIT", 465 },
43635
  { "INHERITS", "PG_QUERY__TOKEN__INHERITS", 466 },
43636
  { "INITIALLY", "PG_QUERY__TOKEN__INITIALLY", 467 },
43637
  { "INLINE_P", "PG_QUERY__TOKEN__INLINE_P", 468 },
43638
  { "INNER_P", "PG_QUERY__TOKEN__INNER_P", 469 },
43639
  { "INOUT", "PG_QUERY__TOKEN__INOUT", 470 },
43640
  { "INPUT_P", "PG_QUERY__TOKEN__INPUT_P", 471 },
43641
  { "INSENSITIVE", "PG_QUERY__TOKEN__INSENSITIVE", 472 },
43642
  { "INSERT", "PG_QUERY__TOKEN__INSERT", 473 },
43643
  { "INSTEAD", "PG_QUERY__TOKEN__INSTEAD", 474 },
43644
  { "INT_P", "PG_QUERY__TOKEN__INT_P", 475 },
43645
  { "INTEGER", "PG_QUERY__TOKEN__INTEGER", 476 },
43646
  { "INTERSECT", "PG_QUERY__TOKEN__INTERSECT", 477 },
43647
  { "INTERVAL", "PG_QUERY__TOKEN__INTERVAL", 478 },
43648
  { "INTO", "PG_QUERY__TOKEN__INTO", 479 },
43649
  { "INVOKER", "PG_QUERY__TOKEN__INVOKER", 480 },
43650
  { "IS", "PG_QUERY__TOKEN__IS", 481 },
43651
  { "ISNULL", "PG_QUERY__TOKEN__ISNULL", 482 },
43652
  { "ISOLATION", "PG_QUERY__TOKEN__ISOLATION", 483 },
43653
  { "JOIN", "PG_QUERY__TOKEN__JOIN", 484 },
43654
  { "JSON", "PG_QUERY__TOKEN__JSON", 485 },
43655
  { "JSON_ARRAY", "PG_QUERY__TOKEN__JSON_ARRAY", 486 },
43656
  { "JSON_ARRAYAGG", "PG_QUERY__TOKEN__JSON_ARRAYAGG", 487 },
43657
  { "JSON_EXISTS", "PG_QUERY__TOKEN__JSON_EXISTS", 488 },
43658
  { "JSON_OBJECT", "PG_QUERY__TOKEN__JSON_OBJECT", 489 },
43659
  { "JSON_OBJECTAGG", "PG_QUERY__TOKEN__JSON_OBJECTAGG", 490 },
43660
  { "JSON_QUERY", "PG_QUERY__TOKEN__JSON_QUERY", 491 },
43661
  { "JSON_SCALAR", "PG_QUERY__TOKEN__JSON_SCALAR", 492 },
43662
  { "JSON_SERIALIZE", "PG_QUERY__TOKEN__JSON_SERIALIZE", 493 },
43663
  { "JSON_TABLE", "PG_QUERY__TOKEN__JSON_TABLE", 494 },
43664
  { "JSON_VALUE", "PG_QUERY__TOKEN__JSON_VALUE", 495 },
43665
  { "KEEP", "PG_QUERY__TOKEN__KEEP", 496 },
43666
  { "KEY", "PG_QUERY__TOKEN__KEY", 497 },
43667
  { "KEYS", "PG_QUERY__TOKEN__KEYS", 498 },
43668
  { "LABEL", "PG_QUERY__TOKEN__LABEL", 499 },
43669
  { "LANGUAGE", "PG_QUERY__TOKEN__LANGUAGE", 500 },
43670
  { "LARGE_P", "PG_QUERY__TOKEN__LARGE_P", 501 },
43671
  { "LAST_P", "PG_QUERY__TOKEN__LAST_P", 502 },
43672
  { "LATERAL_P", "PG_QUERY__TOKEN__LATERAL_P", 503 },
43673
  { "LEADING", "PG_QUERY__TOKEN__LEADING", 504 },
43674
  { "LEAKPROOF", "PG_QUERY__TOKEN__LEAKPROOF", 505 },
43675
  { "LEAST", "PG_QUERY__TOKEN__LEAST", 506 },
43676
  { "LEFT", "PG_QUERY__TOKEN__LEFT", 507 },
43677
  { "LEVEL", "PG_QUERY__TOKEN__LEVEL", 508 },
43678
  { "LIKE", "PG_QUERY__TOKEN__LIKE", 509 },
43679
  { "LIMIT", "PG_QUERY__TOKEN__LIMIT", 510 },
43680
  { "LISTEN", "PG_QUERY__TOKEN__LISTEN", 511 },
43681
  { "LOAD", "PG_QUERY__TOKEN__LOAD", 512 },
43682
  { "LOCAL", "PG_QUERY__TOKEN__LOCAL", 513 },
43683
  { "LOCALTIME", "PG_QUERY__TOKEN__LOCALTIME", 514 },
43684
  { "LOCALTIMESTAMP", "PG_QUERY__TOKEN__LOCALTIMESTAMP", 515 },
43685
  { "LOCATION", "PG_QUERY__TOKEN__LOCATION", 516 },
43686
  { "LOCK_P", "PG_QUERY__TOKEN__LOCK_P", 517 },
43687
  { "LOCKED", "PG_QUERY__TOKEN__LOCKED", 518 },
43688
  { "LOGGED", "PG_QUERY__TOKEN__LOGGED", 519 },
43689
  { "MAPPING", "PG_QUERY__TOKEN__MAPPING", 520 },
43690
  { "MATCH", "PG_QUERY__TOKEN__MATCH", 521 },
43691
  { "MATCHED", "PG_QUERY__TOKEN__MATCHED", 522 },
43692
  { "MATERIALIZED", "PG_QUERY__TOKEN__MATERIALIZED", 523 },
43693
  { "MAXVALUE", "PG_QUERY__TOKEN__MAXVALUE", 524 },
43694
  { "MERGE", "PG_QUERY__TOKEN__MERGE", 525 },
43695
  { "MERGE_ACTION", "PG_QUERY__TOKEN__MERGE_ACTION", 526 },
43696
  { "METHOD", "PG_QUERY__TOKEN__METHOD", 527 },
43697
  { "MINUTE_P", "PG_QUERY__TOKEN__MINUTE_P", 528 },
43698
  { "MINVALUE", "PG_QUERY__TOKEN__MINVALUE", 529 },
43699
  { "MODE", "PG_QUERY__TOKEN__MODE", 530 },
43700
  { "MONTH_P", "PG_QUERY__TOKEN__MONTH_P", 531 },
43701
  { "MOVE", "PG_QUERY__TOKEN__MOVE", 532 },
43702
  { "NAME_P", "PG_QUERY__TOKEN__NAME_P", 533 },
43703
  { "NAMES", "PG_QUERY__TOKEN__NAMES", 534 },
43704
  { "NATIONAL", "PG_QUERY__TOKEN__NATIONAL", 535 },
43705
  { "NATURAL", "PG_QUERY__TOKEN__NATURAL", 536 },
43706
  { "NCHAR", "PG_QUERY__TOKEN__NCHAR", 537 },
43707
  { "NESTED", "PG_QUERY__TOKEN__NESTED", 538 },
43708
  { "NEW", "PG_QUERY__TOKEN__NEW", 539 },
43709
  { "NEXT", "PG_QUERY__TOKEN__NEXT", 540 },
43710
  { "NFC", "PG_QUERY__TOKEN__NFC", 541 },
43711
  { "NFD", "PG_QUERY__TOKEN__NFD", 542 },
43712
  { "NFKC", "PG_QUERY__TOKEN__NFKC", 543 },
43713
  { "NFKD", "PG_QUERY__TOKEN__NFKD", 544 },
43714
  { "NO", "PG_QUERY__TOKEN__NO", 545 },
43715
  { "NONE", "PG_QUERY__TOKEN__NONE", 546 },
43716
  { "NORMALIZE", "PG_QUERY__TOKEN__NORMALIZE", 547 },
43717
  { "NORMALIZED", "PG_QUERY__TOKEN__NORMALIZED", 548 },
43718
  { "NOT", "PG_QUERY__TOKEN__NOT", 549 },
43719
  { "NOTHING", "PG_QUERY__TOKEN__NOTHING", 550 },
43720
  { "NOTIFY", "PG_QUERY__TOKEN__NOTIFY", 551 },
43721
  { "NOTNULL", "PG_QUERY__TOKEN__NOTNULL", 552 },
43722
  { "NOWAIT", "PG_QUERY__TOKEN__NOWAIT", 553 },
43723
  { "NULL_P", "PG_QUERY__TOKEN__NULL_P", 554 },
43724
  { "NULLIF", "PG_QUERY__TOKEN__NULLIF", 555 },
43725
  { "NULLS_P", "PG_QUERY__TOKEN__NULLS_P", 556 },
43726
  { "NUMERIC", "PG_QUERY__TOKEN__NUMERIC", 557 },
43727
  { "OBJECT_P", "PG_QUERY__TOKEN__OBJECT_P", 558 },
43728
  { "OF", "PG_QUERY__TOKEN__OF", 559 },
43729
  { "OFF", "PG_QUERY__TOKEN__OFF", 560 },
43730
  { "OFFSET", "PG_QUERY__TOKEN__OFFSET", 561 },
43731
  { "OIDS", "PG_QUERY__TOKEN__OIDS", 562 },
43732
  { "OLD", "PG_QUERY__TOKEN__OLD", 563 },
43733
  { "OMIT", "PG_QUERY__TOKEN__OMIT", 564 },
43734
  { "ON", "PG_QUERY__TOKEN__ON", 565 },
43735
  { "ONLY", "PG_QUERY__TOKEN__ONLY", 566 },
43736
  { "OPERATOR", "PG_QUERY__TOKEN__OPERATOR", 567 },
43737
  { "OPTION", "PG_QUERY__TOKEN__OPTION", 568 },
43738
  { "OPTIONS", "PG_QUERY__TOKEN__OPTIONS", 569 },
43739
  { "OR", "PG_QUERY__TOKEN__OR", 570 },
43740
  { "ORDER", "PG_QUERY__TOKEN__ORDER", 571 },
43741
  { "ORDINALITY", "PG_QUERY__TOKEN__ORDINALITY", 572 },
43742
  { "OTHERS", "PG_QUERY__TOKEN__OTHERS", 573 },
43743
  { "OUT_P", "PG_QUERY__TOKEN__OUT_P", 574 },
43744
  { "OUTER_P", "PG_QUERY__TOKEN__OUTER_P", 575 },
43745
  { "OVER", "PG_QUERY__TOKEN__OVER", 576 },
43746
  { "OVERLAPS", "PG_QUERY__TOKEN__OVERLAPS", 577 },
43747
  { "OVERLAY", "PG_QUERY__TOKEN__OVERLAY", 578 },
43748
  { "OVERRIDING", "PG_QUERY__TOKEN__OVERRIDING", 579 },
43749
  { "OWNED", "PG_QUERY__TOKEN__OWNED", 580 },
43750
  { "OWNER", "PG_QUERY__TOKEN__OWNER", 581 },
43751
  { "PARALLEL", "PG_QUERY__TOKEN__PARALLEL", 582 },
43752
  { "PARAMETER", "PG_QUERY__TOKEN__PARAMETER", 583 },
43753
  { "PARSER", "PG_QUERY__TOKEN__PARSER", 584 },
43754
  { "PARTIAL", "PG_QUERY__TOKEN__PARTIAL", 585 },
43755
  { "PARTITION", "PG_QUERY__TOKEN__PARTITION", 586 },
43756
  { "PASSING", "PG_QUERY__TOKEN__PASSING", 587 },
43757
  { "PASSWORD", "PG_QUERY__TOKEN__PASSWORD", 588 },
43758
  { "PATH", "PG_QUERY__TOKEN__PATH", 589 },
43759
  { "PLACING", "PG_QUERY__TOKEN__PLACING", 590 },
43760
  { "PLAN", "PG_QUERY__TOKEN__PLAN", 591 },
43761
  { "PLANS", "PG_QUERY__TOKEN__PLANS", 592 },
43762
  { "POLICY", "PG_QUERY__TOKEN__POLICY", 593 },
43763
  { "POSITION", "PG_QUERY__TOKEN__POSITION", 594 },
43764
  { "PRECEDING", "PG_QUERY__TOKEN__PRECEDING", 595 },
43765
  { "PRECISION", "PG_QUERY__TOKEN__PRECISION", 596 },
43766
  { "PRESERVE", "PG_QUERY__TOKEN__PRESERVE", 597 },
43767
  { "PREPARE", "PG_QUERY__TOKEN__PREPARE", 598 },
43768
  { "PREPARED", "PG_QUERY__TOKEN__PREPARED", 599 },
43769
  { "PRIMARY", "PG_QUERY__TOKEN__PRIMARY", 600 },
43770
  { "PRIOR", "PG_QUERY__TOKEN__PRIOR", 601 },
43771
  { "PRIVILEGES", "PG_QUERY__TOKEN__PRIVILEGES", 602 },
43772
  { "PROCEDURAL", "PG_QUERY__TOKEN__PROCEDURAL", 603 },
43773
  { "PROCEDURE", "PG_QUERY__TOKEN__PROCEDURE", 604 },
43774
  { "PROCEDURES", "PG_QUERY__TOKEN__PROCEDURES", 605 },
43775
  { "PROGRAM", "PG_QUERY__TOKEN__PROGRAM", 606 },
43776
  { "PUBLICATION", "PG_QUERY__TOKEN__PUBLICATION", 607 },
43777
  { "QUOTE", "PG_QUERY__TOKEN__QUOTE", 608 },
43778
  { "QUOTES", "PG_QUERY__TOKEN__QUOTES", 609 },
43779
  { "RANGE", "PG_QUERY__TOKEN__RANGE", 610 },
43780
  { "READ", "PG_QUERY__TOKEN__READ", 611 },
43781
  { "REAL", "PG_QUERY__TOKEN__REAL", 612 },
43782
  { "REASSIGN", "PG_QUERY__TOKEN__REASSIGN", 613 },
43783
  { "RECHECK", "PG_QUERY__TOKEN__RECHECK", 614 },
43784
  { "RECURSIVE", "PG_QUERY__TOKEN__RECURSIVE", 615 },
43785
  { "REF_P", "PG_QUERY__TOKEN__REF_P", 616 },
43786
  { "REFERENCES", "PG_QUERY__TOKEN__REFERENCES", 617 },
43787
  { "REFERENCING", "PG_QUERY__TOKEN__REFERENCING", 618 },
43788
  { "REFRESH", "PG_QUERY__TOKEN__REFRESH", 619 },
43789
  { "REINDEX", "PG_QUERY__TOKEN__REINDEX", 620 },
43790
  { "RELATIVE_P", "PG_QUERY__TOKEN__RELATIVE_P", 621 },
43791
  { "RELEASE", "PG_QUERY__TOKEN__RELEASE", 622 },
43792
  { "RENAME", "PG_QUERY__TOKEN__RENAME", 623 },
43793
  { "REPEATABLE", "PG_QUERY__TOKEN__REPEATABLE", 624 },
43794
  { "REPLACE", "PG_QUERY__TOKEN__REPLACE", 625 },
43795
  { "REPLICA", "PG_QUERY__TOKEN__REPLICA", 626 },
43796
  { "RESET", "PG_QUERY__TOKEN__RESET", 627 },
43797
  { "RESTART", "PG_QUERY__TOKEN__RESTART", 628 },
43798
  { "RESTRICT", "PG_QUERY__TOKEN__RESTRICT", 629 },
43799
  { "RETURN", "PG_QUERY__TOKEN__RETURN", 630 },
43800
  { "RETURNING", "PG_QUERY__TOKEN__RETURNING", 631 },
43801
  { "RETURNS", "PG_QUERY__TOKEN__RETURNS", 632 },
43802
  { "REVOKE", "PG_QUERY__TOKEN__REVOKE", 633 },
43803
  { "RIGHT", "PG_QUERY__TOKEN__RIGHT", 634 },
43804
  { "ROLE", "PG_QUERY__TOKEN__ROLE", 635 },
43805
  { "ROLLBACK", "PG_QUERY__TOKEN__ROLLBACK", 636 },
43806
  { "ROLLUP", "PG_QUERY__TOKEN__ROLLUP", 637 },
43807
  { "ROUTINE", "PG_QUERY__TOKEN__ROUTINE", 638 },
43808
  { "ROUTINES", "PG_QUERY__TOKEN__ROUTINES", 639 },
43809
  { "ROW", "PG_QUERY__TOKEN__ROW", 640 },
43810
  { "ROWS", "PG_QUERY__TOKEN__ROWS", 641 },
43811
  { "RULE", "PG_QUERY__TOKEN__RULE", 642 },
43812
  { "SAVEPOINT", "PG_QUERY__TOKEN__SAVEPOINT", 643 },
43813
  { "SCALAR", "PG_QUERY__TOKEN__SCALAR", 644 },
43814
  { "SCHEMA", "PG_QUERY__TOKEN__SCHEMA", 645 },
43815
  { "SCHEMAS", "PG_QUERY__TOKEN__SCHEMAS", 646 },
43816
  { "SCROLL", "PG_QUERY__TOKEN__SCROLL", 647 },
43817
  { "SEARCH", "PG_QUERY__TOKEN__SEARCH", 648 },
43818
  { "SECOND_P", "PG_QUERY__TOKEN__SECOND_P", 649 },
43819
  { "SECURITY", "PG_QUERY__TOKEN__SECURITY", 650 },
43820
  { "SELECT", "PG_QUERY__TOKEN__SELECT", 651 },
43821
  { "SEQUENCE", "PG_QUERY__TOKEN__SEQUENCE", 652 },
43822
  { "SEQUENCES", "PG_QUERY__TOKEN__SEQUENCES", 653 },
43823
  { "SERIALIZABLE", "PG_QUERY__TOKEN__SERIALIZABLE", 654 },
43824
  { "SERVER", "PG_QUERY__TOKEN__SERVER", 655 },
43825
  { "SESSION", "PG_QUERY__TOKEN__SESSION", 656 },
43826
  { "SESSION_USER", "PG_QUERY__TOKEN__SESSION_USER", 657 },
43827
  { "SET", "PG_QUERY__TOKEN__SET", 658 },
43828
  { "SETS", "PG_QUERY__TOKEN__SETS", 659 },
43829
  { "SETOF", "PG_QUERY__TOKEN__SETOF", 660 },
43830
  { "SHARE", "PG_QUERY__TOKEN__SHARE", 661 },
43831
  { "SHOW", "PG_QUERY__TOKEN__SHOW", 662 },
43832
  { "SIMILAR", "PG_QUERY__TOKEN__SIMILAR", 663 },
43833
  { "SIMPLE", "PG_QUERY__TOKEN__SIMPLE", 664 },
43834
  { "SKIP", "PG_QUERY__TOKEN__SKIP", 665 },
43835
  { "SMALLINT", "PG_QUERY__TOKEN__SMALLINT", 666 },
43836
  { "SNAPSHOT", "PG_QUERY__TOKEN__SNAPSHOT", 667 },
43837
  { "SOME", "PG_QUERY__TOKEN__SOME", 668 },
43838
  { "SOURCE", "PG_QUERY__TOKEN__SOURCE", 669 },
43839
  { "SQL_P", "PG_QUERY__TOKEN__SQL_P", 670 },
43840
  { "STABLE", "PG_QUERY__TOKEN__STABLE", 671 },
43841
  { "STANDALONE_P", "PG_QUERY__TOKEN__STANDALONE_P", 672 },
43842
  { "START", "PG_QUERY__TOKEN__START", 673 },
43843
  { "STATEMENT", "PG_QUERY__TOKEN__STATEMENT", 674 },
43844
  { "STATISTICS", "PG_QUERY__TOKEN__STATISTICS", 675 },
43845
  { "STDIN", "PG_QUERY__TOKEN__STDIN", 676 },
43846
  { "STDOUT", "PG_QUERY__TOKEN__STDOUT", 677 },
43847
  { "STORAGE", "PG_QUERY__TOKEN__STORAGE", 678 },
43848
  { "STORED", "PG_QUERY__TOKEN__STORED", 679 },
43849
  { "STRICT_P", "PG_QUERY__TOKEN__STRICT_P", 680 },
43850
  { "STRING_P", "PG_QUERY__TOKEN__STRING_P", 681 },
43851
  { "STRIP_P", "PG_QUERY__TOKEN__STRIP_P", 682 },
43852
  { "SUBSCRIPTION", "PG_QUERY__TOKEN__SUBSCRIPTION", 683 },
43853
  { "SUBSTRING", "PG_QUERY__TOKEN__SUBSTRING", 684 },
43854
  { "SUPPORT", "PG_QUERY__TOKEN__SUPPORT", 685 },
43855
  { "SYMMETRIC", "PG_QUERY__TOKEN__SYMMETRIC", 686 },
43856
  { "SYSID", "PG_QUERY__TOKEN__SYSID", 687 },
43857
  { "SYSTEM_P", "PG_QUERY__TOKEN__SYSTEM_P", 688 },
43858
  { "SYSTEM_USER", "PG_QUERY__TOKEN__SYSTEM_USER", 689 },
43859
  { "TABLE", "PG_QUERY__TOKEN__TABLE", 690 },
43860
  { "TABLES", "PG_QUERY__TOKEN__TABLES", 691 },
43861
  { "TABLESAMPLE", "PG_QUERY__TOKEN__TABLESAMPLE", 692 },
43862
  { "TABLESPACE", "PG_QUERY__TOKEN__TABLESPACE", 693 },
43863
  { "TARGET", "PG_QUERY__TOKEN__TARGET", 694 },
43864
  { "TEMP", "PG_QUERY__TOKEN__TEMP", 695 },
43865
  { "TEMPLATE", "PG_QUERY__TOKEN__TEMPLATE", 696 },
43866
  { "TEMPORARY", "PG_QUERY__TOKEN__TEMPORARY", 697 },
43867
  { "TEXT_P", "PG_QUERY__TOKEN__TEXT_P", 698 },
43868
  { "THEN", "PG_QUERY__TOKEN__THEN", 699 },
43869
  { "TIES", "PG_QUERY__TOKEN__TIES", 700 },
43870
  { "TIME", "PG_QUERY__TOKEN__TIME", 701 },
43871
  { "TIMESTAMP", "PG_QUERY__TOKEN__TIMESTAMP", 702 },
43872
  { "TO", "PG_QUERY__TOKEN__TO", 703 },
43873
  { "TRAILING", "PG_QUERY__TOKEN__TRAILING", 704 },
43874
  { "TRANSACTION", "PG_QUERY__TOKEN__TRANSACTION", 705 },
43875
  { "TRANSFORM", "PG_QUERY__TOKEN__TRANSFORM", 706 },
43876
  { "TREAT", "PG_QUERY__TOKEN__TREAT", 707 },
43877
  { "TRIGGER", "PG_QUERY__TOKEN__TRIGGER", 708 },
43878
  { "TRIM", "PG_QUERY__TOKEN__TRIM", 709 },
43879
  { "TRUE_P", "PG_QUERY__TOKEN__TRUE_P", 710 },
43880
  { "TRUNCATE", "PG_QUERY__TOKEN__TRUNCATE", 711 },
43881
  { "TRUSTED", "PG_QUERY__TOKEN__TRUSTED", 712 },
43882
  { "TYPE_P", "PG_QUERY__TOKEN__TYPE_P", 713 },
43883
  { "TYPES_P", "PG_QUERY__TOKEN__TYPES_P", 714 },
43884
  { "UESCAPE", "PG_QUERY__TOKEN__UESCAPE", 715 },
43885
  { "UNBOUNDED", "PG_QUERY__TOKEN__UNBOUNDED", 716 },
43886
  { "UNCONDITIONAL", "PG_QUERY__TOKEN__UNCONDITIONAL", 717 },
43887
  { "UNCOMMITTED", "PG_QUERY__TOKEN__UNCOMMITTED", 718 },
43888
  { "UNENCRYPTED", "PG_QUERY__TOKEN__UNENCRYPTED", 719 },
43889
  { "UNION", "PG_QUERY__TOKEN__UNION", 720 },
43890
  { "UNIQUE", "PG_QUERY__TOKEN__UNIQUE", 721 },
43891
  { "UNKNOWN", "PG_QUERY__TOKEN__UNKNOWN", 722 },
43892
  { "UNLISTEN", "PG_QUERY__TOKEN__UNLISTEN", 723 },
43893
  { "UNLOGGED", "PG_QUERY__TOKEN__UNLOGGED", 724 },
43894
  { "UNTIL", "PG_QUERY__TOKEN__UNTIL", 725 },
43895
  { "UPDATE", "PG_QUERY__TOKEN__UPDATE", 726 },
43896
  { "USER", "PG_QUERY__TOKEN__USER", 727 },
43897
  { "USING", "PG_QUERY__TOKEN__USING", 728 },
43898
  { "VACUUM", "PG_QUERY__TOKEN__VACUUM", 729 },
43899
  { "VALID", "PG_QUERY__TOKEN__VALID", 730 },
43900
  { "VALIDATE", "PG_QUERY__TOKEN__VALIDATE", 731 },
43901
  { "VALIDATOR", "PG_QUERY__TOKEN__VALIDATOR", 732 },
43902
  { "VALUE_P", "PG_QUERY__TOKEN__VALUE_P", 733 },
43903
  { "VALUES", "PG_QUERY__TOKEN__VALUES", 734 },
43904
  { "VARCHAR", "PG_QUERY__TOKEN__VARCHAR", 735 },
43905
  { "VARIADIC", "PG_QUERY__TOKEN__VARIADIC", 736 },
43906
  { "VARYING", "PG_QUERY__TOKEN__VARYING", 737 },
43907
  { "VERBOSE", "PG_QUERY__TOKEN__VERBOSE", 738 },
43908
  { "VERSION_P", "PG_QUERY__TOKEN__VERSION_P", 739 },
43909
  { "VIEW", "PG_QUERY__TOKEN__VIEW", 740 },
43910
  { "VIEWS", "PG_QUERY__TOKEN__VIEWS", 741 },
43911
  { "VOLATILE", "PG_QUERY__TOKEN__VOLATILE", 742 },
43912
  { "WHEN", "PG_QUERY__TOKEN__WHEN", 743 },
43913
  { "WHERE", "PG_QUERY__TOKEN__WHERE", 744 },
43914
  { "WHITESPACE_P", "PG_QUERY__TOKEN__WHITESPACE_P", 745 },
43915
  { "WINDOW", "PG_QUERY__TOKEN__WINDOW", 746 },
43916
  { "WITH", "PG_QUERY__TOKEN__WITH", 747 },
43917
  { "WITHIN", "PG_QUERY__TOKEN__WITHIN", 748 },
43918
  { "WITHOUT", "PG_QUERY__TOKEN__WITHOUT", 749 },
43919
  { "WORK", "PG_QUERY__TOKEN__WORK", 750 },
43920
  { "WRAPPER", "PG_QUERY__TOKEN__WRAPPER", 751 },
43921
  { "WRITE", "PG_QUERY__TOKEN__WRITE", 752 },
43922
  { "XML_P", "PG_QUERY__TOKEN__XML_P", 753 },
43923
  { "XMLATTRIBUTES", "PG_QUERY__TOKEN__XMLATTRIBUTES", 754 },
43924
  { "XMLCONCAT", "PG_QUERY__TOKEN__XMLCONCAT", 755 },
43925
  { "XMLELEMENT", "PG_QUERY__TOKEN__XMLELEMENT", 756 },
43926
  { "XMLEXISTS", "PG_QUERY__TOKEN__XMLEXISTS", 757 },
43927
  { "XMLFOREST", "PG_QUERY__TOKEN__XMLFOREST", 758 },
43928
  { "XMLNAMESPACES", "PG_QUERY__TOKEN__XMLNAMESPACES", 759 },
43929
  { "XMLPARSE", "PG_QUERY__TOKEN__XMLPARSE", 760 },
43930
  { "XMLPI", "PG_QUERY__TOKEN__XMLPI", 761 },
43931
  { "XMLROOT", "PG_QUERY__TOKEN__XMLROOT", 762 },
43932
  { "XMLSERIALIZE", "PG_QUERY__TOKEN__XMLSERIALIZE", 763 },
43933
  { "XMLTABLE", "PG_QUERY__TOKEN__XMLTABLE", 764 },
43934
  { "YEAR_P", "PG_QUERY__TOKEN__YEAR_P", 765 },
43935
  { "YES_P", "PG_QUERY__TOKEN__YES_P", 766 },
43936
  { "ZONE", "PG_QUERY__TOKEN__ZONE", 767 },
43937
  { "FORMAT_LA", "PG_QUERY__TOKEN__FORMAT_LA", 768 },
43938
  { "NOT_LA", "PG_QUERY__TOKEN__NOT_LA", 769 },
43939
  { "NULLS_LA", "PG_QUERY__TOKEN__NULLS_LA", 770 },
43940
  { "WITH_LA", "PG_QUERY__TOKEN__WITH_LA", 771 },
43941
  { "WITHOUT_LA", "PG_QUERY__TOKEN__WITHOUT_LA", 772 },
43942
  { "MODE_TYPE_NAME", "PG_QUERY__TOKEN__MODE_TYPE_NAME", 773 },
43943
  { "MODE_PLPGSQL_EXPR", "PG_QUERY__TOKEN__MODE_PLPGSQL_EXPR", 774 },
43944
  { "MODE_PLPGSQL_ASSIGN1", "PG_QUERY__TOKEN__MODE_PLPGSQL_ASSIGN1", 775 },
43945
  { "MODE_PLPGSQL_ASSIGN2", "PG_QUERY__TOKEN__MODE_PLPGSQL_ASSIGN2", 776 },
43946
  { "MODE_PLPGSQL_ASSIGN3", "PG_QUERY__TOKEN__MODE_PLPGSQL_ASSIGN3", 777 },
43947
  { "UMINUS", "PG_QUERY__TOKEN__UMINUS", 778 },
43948
};
43949
static const ProtobufCIntRange pg_query__token__value_ranges[] = {
43950
{0, 0},{36, 1},{40, 3},{58, 11},{91, 17},{258, 21},{0, 542}
43951
};
43952
static const ProtobufCEnumValueIndex pg_query__token__enum_values_by_name[542] =
43953
{
43954
  { "ABORT_P", 40 },
43955
  { "ABSENT", 41 },
43956
  { "ABSOLUTE_P", 42 },
43957
  { "ACCESS", 43 },
43958
  { "ACTION", 44 },
43959
  { "ADD_P", 45 },
43960
  { "ADMIN", 46 },
43961
  { "AFTER", 47 },
43962
  { "AGGREGATE", 48 },
43963
  { "ALL", 49 },
43964
  { "ALSO", 50 },
43965
  { "ALTER", 51 },
43966
  { "ALWAYS", 52 },
43967
  { "ANALYSE", 53 },
43968
  { "ANALYZE", 54 },
43969
  { "AND", 55 },
43970
  { "ANY", 56 },
43971
  { "ARRAY", 57 },
43972
  { "AS", 58 },
43973
  { "ASC", 59 },
43974
  { "ASCII_36", 1 },
43975
  { "ASCII_37", 2 },
43976
  { "ASCII_40", 3 },
43977
  { "ASCII_41", 4 },
43978
  { "ASCII_42", 5 },
43979
  { "ASCII_43", 6 },
43980
  { "ASCII_44", 7 },
43981
  { "ASCII_45", 8 },
43982
  { "ASCII_46", 9 },
43983
  { "ASCII_47", 10 },
43984
  { "ASCII_58", 11 },
43985
  { "ASCII_59", 12 },
43986
  { "ASCII_60", 13 },
43987
  { "ASCII_61", 14 },
43988
  { "ASCII_62", 15 },
43989
  { "ASCII_63", 16 },
43990
  { "ASCII_91", 17 },
43991
  { "ASCII_92", 18 },
43992
  { "ASCII_93", 19 },
43993
  { "ASCII_94", 20 },
43994
  { "ASENSITIVE", 60 },
43995
  { "ASSERTION", 61 },
43996
  { "ASSIGNMENT", 62 },
43997
  { "ASYMMETRIC", 63 },
43998
  { "AT", 65 },
43999
  { "ATOMIC", 64 },
44000
  { "ATTACH", 66 },
44001
  { "ATTRIBUTE", 67 },
44002
  { "AUTHORIZATION", 68 },
44003
  { "BACKWARD", 69 },
44004
  { "BCONST", 26 },
44005
  { "BEFORE", 70 },
44006
  { "BEGIN_P", 71 },
44007
  { "BETWEEN", 72 },
44008
  { "BIGINT", 73 },
44009
  { "BINARY", 74 },
44010
  { "BIT", 75 },
44011
  { "BOOLEAN_P", 76 },
44012
  { "BOTH", 77 },
44013
  { "BREADTH", 78 },
44014
  { "BY", 79 },
44015
  { "CACHE", 80 },
44016
  { "CALL", 81 },
44017
  { "CALLED", 82 },
44018
  { "CASCADE", 83 },
44019
  { "CASCADED", 84 },
44020
  { "CASE", 85 },
44021
  { "CAST", 86 },
44022
  { "CATALOG_P", 87 },
44023
  { "CHAIN", 88 },
44024
  { "CHARACTER", 90 },
44025
  { "CHARACTERISTICS", 91 },
44026
  { "CHAR_P", 89 },
44027
  { "CHECK", 92 },
44028
  { "CHECKPOINT", 93 },
44029
  { "CLASS", 94 },
44030
  { "CLOSE", 95 },
44031
  { "CLUSTER", 96 },
44032
  { "COALESCE", 97 },
44033
  { "COLLATE", 98 },
44034
  { "COLLATION", 99 },
44035
  { "COLON_EQUALS", 33 },
44036
  { "COLUMN", 100 },
44037
  { "COLUMNS", 101 },
44038
  { "COMMENT", 102 },
44039
  { "COMMENTS", 103 },
44040
  { "COMMIT", 104 },
44041
  { "COMMITTED", 105 },
44042
  { "COMPRESSION", 106 },
44043
  { "CONCURRENTLY", 107 },
44044
  { "CONDITIONAL", 108 },
44045
  { "CONFIGURATION", 109 },
44046
  { "CONFLICT", 110 },
44047
  { "CONNECTION", 111 },
44048
  { "CONSTRAINT", 112 },
44049
  { "CONSTRAINTS", 113 },
44050
  { "CONTENT_P", 114 },
44051
  { "CONTINUE_P", 115 },
44052
  { "CONVERSION_P", 116 },
44053
  { "COPY", 117 },
44054
  { "COST", 118 },
44055
  { "CREATE", 119 },
44056
  { "CROSS", 120 },
44057
  { "CSV", 121 },
44058
  { "CUBE", 122 },
44059
  { "CURRENT_CATALOG", 124 },
44060
  { "CURRENT_DATE", 125 },
44061
  { "CURRENT_P", 123 },
44062
  { "CURRENT_ROLE", 126 },
44063
  { "CURRENT_SCHEMA", 127 },
44064
  { "CURRENT_TIME", 128 },
44065
  { "CURRENT_TIMESTAMP", 129 },
44066
  { "CURRENT_USER", 130 },
44067
  { "CURSOR", 131 },
44068
  { "CYCLE", 132 },
44069
  { "C_COMMENT", 39 },
44070
  { "DATABASE", 134 },
44071
  { "DATA_P", 133 },
44072
  { "DAY_P", 135 },
44073
  { "DEALLOCATE", 136 },
44074
  { "DEC", 137 },
44075
  { "DECIMAL_P", 138 },
44076
  { "DECLARE", 139 },
44077
  { "DEFAULT", 140 },
44078
  { "DEFAULTS", 141 },
44079
  { "DEFERRABLE", 142 },
44080
  { "DEFERRED", 143 },
44081
  { "DEFINER", 144 },
44082
  { "DELETE_P", 145 },
44083
  { "DELIMITER", 146 },
44084
  { "DELIMITERS", 147 },
44085
  { "DEPENDS", 148 },
44086
  { "DEPTH", 149 },
44087
  { "DESC", 150 },
44088
  { "DETACH", 151 },
44089
  { "DICTIONARY", 152 },
44090
  { "DISABLE_P", 153 },
44091
  { "DISCARD", 154 },
44092
  { "DISTINCT", 155 },
44093
  { "DO", 156 },
44094
  { "DOCUMENT_P", 157 },
44095
  { "DOMAIN_P", 158 },
44096
  { "DOT_DOT", 32 },
44097
  { "DOUBLE_P", 159 },
44098
  { "DROP", 160 },
44099
  { "EACH", 161 },
44100
  { "ELSE", 162 },
44101
  { "EMPTY_P", 163 },
44102
  { "ENABLE_P", 164 },
44103
  { "ENCODING", 165 },
44104
  { "ENCRYPTED", 166 },
44105
  { "END_P", 167 },
44106
  { "ENUM_P", 168 },
44107
  { "EQUALS_GREATER", 34 },
44108
  { "ERROR_P", 169 },
44109
  { "ESCAPE", 170 },
44110
  { "EVENT", 171 },
44111
  { "EXCEPT", 172 },
44112
  { "EXCLUDE", 173 },
44113
  { "EXCLUDING", 174 },
44114
  { "EXCLUSIVE", 175 },
44115
  { "EXECUTE", 176 },
44116
  { "EXISTS", 177 },
44117
  { "EXPLAIN", 178 },
44118
  { "EXPRESSION", 179 },
44119
  { "EXTENSION", 180 },
44120
  { "EXTERNAL", 181 },
44121
  { "EXTRACT", 182 },
44122
  { "FALSE_P", 183 },
44123
  { "FAMILY", 184 },
44124
  { "FCONST", 23 },
44125
  { "FETCH", 185 },
44126
  { "FILTER", 186 },
44127
  { "FINALIZE", 187 },
44128
  { "FIRST_P", 188 },
44129
  { "FLOAT_P", 189 },
44130
  { "FOLLOWING", 190 },
44131
  { "FOR", 191 },
44132
  { "FORCE", 192 },
44133
  { "FOREIGN", 193 },
44134
  { "FORMAT", 194 },
44135
  { "FORMAT_LA", 531 },
44136
  { "FORWARD", 195 },
44137
  { "FREEZE", 196 },
44138
  { "FROM", 197 },
44139
  { "FULL", 198 },
44140
  { "FUNCTION", 199 },
44141
  { "FUNCTIONS", 200 },
44142
  { "GENERATED", 201 },
44143
  { "GLOBAL", 202 },
44144
  { "GRANT", 203 },
44145
  { "GRANTED", 204 },
44146
  { "GREATER_EQUALS", 36 },
44147
  { "GREATEST", 205 },
44148
  { "GROUPING", 207 },
44149
  { "GROUPS", 208 },
44150
  { "GROUP_P", 206 },
44151
  { "HANDLER", 209 },
44152
  { "HAVING", 210 },
44153
  { "HEADER_P", 211 },
44154
  { "HOLD", 212 },
44155
  { "HOUR_P", 213 },
44156
  { "ICONST", 29 },
44157
  { "IDENT", 21 },
44158
  { "IDENTITY_P", 214 },
44159
  { "IF_P", 215 },
44160
  { "ILIKE", 216 },
44161
  { "IMMEDIATE", 217 },
44162
  { "IMMUTABLE", 218 },
44163
  { "IMPLICIT_P", 219 },
44164
  { "IMPORT_P", 220 },
44165
  { "INCLUDE", 222 },
44166
  { "INCLUDING", 223 },
44167
  { "INCREMENT", 224 },
44168
  { "INDENT", 225 },
44169
  { "INDEX", 226 },
44170
  { "INDEXES", 227 },
44171
  { "INHERIT", 228 },
44172
  { "INHERITS", 229 },
44173
  { "INITIALLY", 230 },
44174
  { "INLINE_P", 231 },
44175
  { "INNER_P", 232 },
44176
  { "INOUT", 233 },
44177
  { "INPUT_P", 234 },
44178
  { "INSENSITIVE", 235 },
44179
  { "INSERT", 236 },
44180
  { "INSTEAD", 237 },
44181
  { "INTEGER", 239 },
44182
  { "INTERSECT", 240 },
44183
  { "INTERVAL", 241 },
44184
  { "INTO", 242 },
44185
  { "INT_P", 238 },
44186
  { "INVOKER", 243 },
44187
  { "IN_P", 221 },
44188
  { "IS", 244 },
44189
  { "ISNULL", 245 },
44190
  { "ISOLATION", 246 },
44191
  { "JOIN", 247 },
44192
  { "JSON", 248 },
44193
  { "JSON_ARRAY", 249 },
44194
  { "JSON_ARRAYAGG", 250 },
44195
  { "JSON_EXISTS", 251 },
44196
  { "JSON_OBJECT", 252 },
44197
  { "JSON_OBJECTAGG", 253 },
44198
  { "JSON_QUERY", 254 },
44199
  { "JSON_SCALAR", 255 },
44200
  { "JSON_SERIALIZE", 256 },
44201
  { "JSON_TABLE", 257 },
44202
  { "JSON_VALUE", 258 },
44203
  { "KEEP", 259 },
44204
  { "KEY", 260 },
44205
  { "KEYS", 261 },
44206
  { "LABEL", 262 },
44207
  { "LANGUAGE", 263 },
44208
  { "LARGE_P", 264 },
44209
  { "LAST_P", 265 },
44210
  { "LATERAL_P", 266 },
44211
  { "LEADING", 267 },
44212
  { "LEAKPROOF", 268 },
44213
  { "LEAST", 269 },
44214
  { "LEFT", 270 },
44215
  { "LESS_EQUALS", 35 },
44216
  { "LEVEL", 271 },
44217
  { "LIKE", 272 },
44218
  { "LIMIT", 273 },
44219
  { "LISTEN", 274 },
44220
  { "LOAD", 275 },
44221
  { "LOCAL", 276 },
44222
  { "LOCALTIME", 277 },
44223
  { "LOCALTIMESTAMP", 278 },
44224
  { "LOCATION", 279 },
44225
  { "LOCKED", 281 },
44226
  { "LOCK_P", 280 },
44227
  { "LOGGED", 282 },
44228
  { "MAPPING", 283 },
44229
  { "MATCH", 284 },
44230
  { "MATCHED", 285 },
44231
  { "MATERIALIZED", 286 },
44232
  { "MAXVALUE", 287 },
44233
  { "MERGE", 288 },
44234
  { "MERGE_ACTION", 289 },
44235
  { "METHOD", 290 },
44236
  { "MINUTE_P", 291 },
44237
  { "MINVALUE", 292 },
44238
  { "MODE", 293 },
44239
  { "MODE_PLPGSQL_ASSIGN1", 538 },
44240
  { "MODE_PLPGSQL_ASSIGN2", 539 },
44241
  { "MODE_PLPGSQL_ASSIGN3", 540 },
44242
  { "MODE_PLPGSQL_EXPR", 537 },
44243
  { "MODE_TYPE_NAME", 536 },
44244
  { "MONTH_P", 294 },
44245
  { "MOVE", 295 },
44246
  { "NAMES", 297 },
44247
  { "NAME_P", 296 },
44248
  { "NATIONAL", 298 },
44249
  { "NATURAL", 299 },
44250
  { "NCHAR", 300 },
44251
  { "NESTED", 301 },
44252
  { "NEW", 302 },
44253
  { "NEXT", 303 },
44254
  { "NFC", 304 },
44255
  { "NFD", 305 },
44256
  { "NFKC", 306 },
44257
  { "NFKD", 307 },
44258
  { "NO", 308 },
44259
  { "NONE", 309 },
44260
  { "NORMALIZE", 310 },
44261
  { "NORMALIZED", 311 },
44262
  { "NOT", 312 },
44263
  { "NOTHING", 313 },
44264
  { "NOTIFY", 314 },
44265
  { "NOTNULL", 315 },
44266
  { "NOT_EQUALS", 37 },
44267
  { "NOT_LA", 532 },
44268
  { "NOWAIT", 316 },
44269
  { "NUL", 0 },
44270
  { "NULLIF", 318 },
44271
  { "NULLS_LA", 533 },
44272
  { "NULLS_P", 319 },
44273
  { "NULL_P", 317 },
44274
  { "NUMERIC", 320 },
44275
  { "OBJECT_P", 321 },
44276
  { "OF", 322 },
44277
  { "OFF", 323 },
44278
  { "OFFSET", 324 },
44279
  { "OIDS", 325 },
44280
  { "OLD", 326 },
44281
  { "OMIT", 327 },
44282
  { "ON", 328 },
44283
  { "ONLY", 329 },
44284
  { "OPERATOR", 330 },
44285
  { "OPTION", 331 },
44286
  { "OPTIONS", 332 },
44287
  { "OR", 333 },
44288
  { "ORDER", 334 },
44289
  { "ORDINALITY", 335 },
44290
  { "OTHERS", 336 },
44291
  { "OUTER_P", 338 },
44292
  { "OUT_P", 337 },
44293
  { "OVER", 339 },
44294
  { "OVERLAPS", 340 },
44295
  { "OVERLAY", 341 },
44296
  { "OVERRIDING", 342 },
44297
  { "OWNED", 343 },
44298
  { "OWNER", 344 },
44299
  { "Op", 28 },
44300
  { "PARALLEL", 345 },
44301
  { "PARAM", 30 },
44302
  { "PARAMETER", 346 },
44303
  { "PARSER", 347 },
44304
  { "PARTIAL", 348 },
44305
  { "PARTITION", 349 },
44306
  { "PASSING", 350 },
44307
  { "PASSWORD", 351 },
44308
  { "PATH", 352 },
44309
  { "PLACING", 353 },
44310
  { "PLAN", 354 },
44311
  { "PLANS", 355 },
44312
  { "POLICY", 356 },
44313
  { "POSITION", 357 },
44314
  { "PRECEDING", 358 },
44315
  { "PRECISION", 359 },
44316
  { "PREPARE", 361 },
44317
  { "PREPARED", 362 },
44318
  { "PRESERVE", 360 },
44319
  { "PRIMARY", 363 },
44320
  { "PRIOR", 364 },
44321
  { "PRIVILEGES", 365 },
44322
  { "PROCEDURAL", 366 },
44323
  { "PROCEDURE", 367 },
44324
  { "PROCEDURES", 368 },
44325
  { "PROGRAM", 369 },
44326
  { "PUBLICATION", 370 },
44327
  { "QUOTE", 371 },
44328
  { "QUOTES", 372 },
44329
  { "RANGE", 373 },
44330
  { "READ", 374 },
44331
  { "REAL", 375 },
44332
  { "REASSIGN", 376 },
44333
  { "RECHECK", 377 },
44334
  { "RECURSIVE", 378 },
44335
  { "REFERENCES", 380 },
44336
  { "REFERENCING", 381 },
44337
  { "REFRESH", 382 },
44338
  { "REF_P", 379 },
44339
  { "REINDEX", 383 },
44340
  { "RELATIVE_P", 384 },
44341
  { "RELEASE", 385 },
44342
  { "RENAME", 386 },
44343
  { "REPEATABLE", 387 },
44344
  { "REPLACE", 388 },
44345
  { "REPLICA", 389 },
44346
  { "RESET", 390 },
44347
  { "RESTART", 391 },
44348
  { "RESTRICT", 392 },
44349
  { "RETURN", 393 },
44350
  { "RETURNING", 394 },
44351
  { "RETURNS", 395 },
44352
  { "REVOKE", 396 },
44353
  { "RIGHT", 397 },
44354
  { "ROLE", 398 },
44355
  { "ROLLBACK", 399 },
44356
  { "ROLLUP", 400 },
44357
  { "ROUTINE", 401 },
44358
  { "ROUTINES", 402 },
44359
  { "ROW", 403 },
44360
  { "ROWS", 404 },
44361
  { "RULE", 405 },
44362
  { "SAVEPOINT", 406 },
44363
  { "SCALAR", 407 },
44364
  { "SCHEMA", 408 },
44365
  { "SCHEMAS", 409 },
44366
  { "SCONST", 24 },
44367
  { "SCROLL", 410 },
44368
  { "SEARCH", 411 },
44369
  { "SECOND_P", 412 },
44370
  { "SECURITY", 413 },
44371
  { "SELECT", 414 },
44372
  { "SEQUENCE", 415 },
44373
  { "SEQUENCES", 416 },
44374
  { "SERIALIZABLE", 417 },
44375
  { "SERVER", 418 },
44376
  { "SESSION", 419 },
44377
  { "SESSION_USER", 420 },
44378
  { "SET", 421 },
44379
  { "SETOF", 423 },
44380
  { "SETS", 422 },
44381
  { "SHARE", 424 },
44382
  { "SHOW", 425 },
44383
  { "SIMILAR", 426 },
44384
  { "SIMPLE", 427 },
44385
  { "SKIP", 428 },
44386
  { "SMALLINT", 429 },
44387
  { "SNAPSHOT", 430 },
44388
  { "SOME", 431 },
44389
  { "SOURCE", 432 },
44390
  { "SQL_COMMENT", 38 },
44391
  { "SQL_P", 433 },
44392
  { "STABLE", 434 },
44393
  { "STANDALONE_P", 435 },
44394
  { "START", 436 },
44395
  { "STATEMENT", 437 },
44396
  { "STATISTICS", 438 },
44397
  { "STDIN", 439 },
44398
  { "STDOUT", 440 },
44399
  { "STORAGE", 441 },
44400
  { "STORED", 442 },
44401
  { "STRICT_P", 443 },
44402
  { "STRING_P", 444 },
44403
  { "STRIP_P", 445 },
44404
  { "SUBSCRIPTION", 446 },
44405
  { "SUBSTRING", 447 },
44406
  { "SUPPORT", 448 },
44407
  { "SYMMETRIC", 449 },
44408
  { "SYSID", 450 },
44409
  { "SYSTEM_P", 451 },
44410
  { "SYSTEM_USER", 452 },
44411
  { "TABLE", 453 },
44412
  { "TABLES", 454 },
44413
  { "TABLESAMPLE", 455 },
44414
  { "TABLESPACE", 456 },
44415
  { "TARGET", 457 },
44416
  { "TEMP", 458 },
44417
  { "TEMPLATE", 459 },
44418
  { "TEMPORARY", 460 },
44419
  { "TEXT_P", 461 },
44420
  { "THEN", 462 },
44421
  { "TIES", 463 },
44422
  { "TIME", 464 },
44423
  { "TIMESTAMP", 465 },
44424
  { "TO", 466 },
44425
  { "TRAILING", 467 },
44426
  { "TRANSACTION", 468 },
44427
  { "TRANSFORM", 469 },
44428
  { "TREAT", 470 },
44429
  { "TRIGGER", 471 },
44430
  { "TRIM", 472 },
44431
  { "TRUE_P", 473 },
44432
  { "TRUNCATE", 474 },
44433
  { "TRUSTED", 475 },
44434
  { "TYPECAST", 31 },
44435
  { "TYPES_P", 477 },
44436
  { "TYPE_P", 476 },
44437
  { "UESCAPE", 478 },
44438
  { "UIDENT", 22 },
44439
  { "UMINUS", 541 },
44440
  { "UNBOUNDED", 479 },
44441
  { "UNCOMMITTED", 481 },
44442
  { "UNCONDITIONAL", 480 },
44443
  { "UNENCRYPTED", 482 },
44444
  { "UNION", 483 },
44445
  { "UNIQUE", 484 },
44446
  { "UNKNOWN", 485 },
44447
  { "UNLISTEN", 486 },
44448
  { "UNLOGGED", 487 },
44449
  { "UNTIL", 488 },
44450
  { "UPDATE", 489 },
44451
  { "USCONST", 25 },
44452
  { "USER", 490 },
44453
  { "USING", 491 },
44454
  { "VACUUM", 492 },
44455
  { "VALID", 493 },
44456
  { "VALIDATE", 494 },
44457
  { "VALIDATOR", 495 },
44458
  { "VALUES", 497 },
44459
  { "VALUE_P", 496 },
44460
  { "VARCHAR", 498 },
44461
  { "VARIADIC", 499 },
44462
  { "VARYING", 500 },
44463
  { "VERBOSE", 501 },
44464
  { "VERSION_P", 502 },
44465
  { "VIEW", 503 },
44466
  { "VIEWS", 504 },
44467
  { "VOLATILE", 505 },
44468
  { "WHEN", 506 },
44469
  { "WHERE", 507 },
44470
  { "WHITESPACE_P", 508 },
44471
  { "WINDOW", 509 },
44472
  { "WITH", 510 },
44473
  { "WITHIN", 511 },
44474
  { "WITHOUT", 512 },
44475
  { "WITHOUT_LA", 535 },
44476
  { "WITH_LA", 534 },
44477
  { "WORK", 513 },
44478
  { "WRAPPER", 514 },
44479
  { "WRITE", 515 },
44480
  { "XCONST", 27 },
44481
  { "XMLATTRIBUTES", 517 },
44482
  { "XMLCONCAT", 518 },
44483
  { "XMLELEMENT", 519 },
44484
  { "XMLEXISTS", 520 },
44485
  { "XMLFOREST", 521 },
44486
  { "XMLNAMESPACES", 522 },
44487
  { "XMLPARSE", 523 },
44488
  { "XMLPI", 524 },
44489
  { "XMLROOT", 525 },
44490
  { "XMLSERIALIZE", 526 },
44491
  { "XMLTABLE", 527 },
44492
  { "XML_P", 516 },
44493
  { "YEAR_P", 528 },
44494
  { "YES_P", 529 },
44495
  { "ZONE", 530 },
44496
};
44497
const ProtobufCEnumDescriptor pg_query__token__descriptor =
44498
{
44499
  PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
44500
  "pg_query.Token",
44501
  "Token",
44502
  "PgQuery__Token",
44503
  "pg_query",
44504
  542,
44505
  pg_query__token__enum_values_by_number,
44506
  542,
44507
  pg_query__token__enum_values_by_name,
44508
  6,
44509
  pg_query__token__value_ranges,
44510
  NULL,NULL,NULL,NULL   /* reserved[1234] */
44511
};