1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: orc_proto.proto
3
4#ifndef PROTOBUF_INCLUDED_orc_5fproto_2eproto
5#define PROTOBUF_INCLUDED_orc_5fproto_2eproto
6
7#include <string>
8
9#include <google/protobuf/stubs/common.h>
10
11#if GOOGLE_PROTOBUF_VERSION < 3006001
12#error This file was generated by a newer version of protoc which is
13#error incompatible with your Protocol Buffer headers. Please update
14#error your headers.
15#endif
16#if 3006001 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
17#error This file was generated by an older version of protoc which is
18#error incompatible with your Protocol Buffer headers. Please
19#error regenerate this file with a newer version of protoc.
20#endif
21
22#include <google/protobuf/io/coded_stream.h>
23#include <google/protobuf/arena.h>
24#include <google/protobuf/arenastring.h>
25#include <google/protobuf/generated_message_table_driven.h>
26#include <google/protobuf/generated_message_util.h>
27#include <google/protobuf/inlined_string_field.h>
28#include <google/protobuf/metadata.h>
29#include <google/protobuf/message.h>
30#include <google/protobuf/repeated_field.h> // IWYU pragma: export
31#include <google/protobuf/extension_set.h> // IWYU pragma: export
32#include <google/protobuf/generated_enum_reflection.h>
33#include <google/protobuf/unknown_field_set.h>
34// @@protoc_insertion_point(includes)
35#define PROTOBUF_INTERNAL_EXPORT_protobuf_orc_5fproto_2eproto
36
37namespace protobuf_orc_5fproto_2eproto {
38// Internal implementation detail -- do not use these members.
39struct TableStruct {
40 static const ::google::protobuf::internal::ParseTableField entries[];
41 static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
42 static const ::google::protobuf::internal::ParseTable schema[24];
43 static const ::google::protobuf::internal::FieldMetadata field_metadata[];
44 static const ::google::protobuf::internal::SerializationTable serialization_table[];
45 static const ::google::protobuf::uint32 offsets[];
46};
47void AddDescriptors();
48} // namespace protobuf_orc_5fproto_2eproto
49namespace orc {
50namespace proto {
51class BinaryStatistics;
52class BinaryStatisticsDefaultTypeInternal;
53extern BinaryStatisticsDefaultTypeInternal _BinaryStatistics_default_instance_;
54class BloomFilter;
55class BloomFilterDefaultTypeInternal;
56extern BloomFilterDefaultTypeInternal _BloomFilter_default_instance_;
57class BloomFilterIndex;
58class BloomFilterIndexDefaultTypeInternal;
59extern BloomFilterIndexDefaultTypeInternal _BloomFilterIndex_default_instance_;
60class BucketStatistics;
61class BucketStatisticsDefaultTypeInternal;
62extern BucketStatisticsDefaultTypeInternal _BucketStatistics_default_instance_;
63class ColumnEncoding;
64class ColumnEncodingDefaultTypeInternal;
65extern ColumnEncodingDefaultTypeInternal _ColumnEncoding_default_instance_;
66class ColumnStatistics;
67class ColumnStatisticsDefaultTypeInternal;
68extern ColumnStatisticsDefaultTypeInternal _ColumnStatistics_default_instance_;
69class DateStatistics;
70class DateStatisticsDefaultTypeInternal;
71extern DateStatisticsDefaultTypeInternal _DateStatistics_default_instance_;
72class DecimalStatistics;
73class DecimalStatisticsDefaultTypeInternal;
74extern DecimalStatisticsDefaultTypeInternal _DecimalStatistics_default_instance_;
75class DoubleStatistics;
76class DoubleStatisticsDefaultTypeInternal;
77extern DoubleStatisticsDefaultTypeInternal _DoubleStatistics_default_instance_;
78class FileTail;
79class FileTailDefaultTypeInternal;
80extern FileTailDefaultTypeInternal _FileTail_default_instance_;
81class Footer;
82class FooterDefaultTypeInternal;
83extern FooterDefaultTypeInternal _Footer_default_instance_;
84class IntegerStatistics;
85class IntegerStatisticsDefaultTypeInternal;
86extern IntegerStatisticsDefaultTypeInternal _IntegerStatistics_default_instance_;
87class Metadata;
88class MetadataDefaultTypeInternal;
89extern MetadataDefaultTypeInternal _Metadata_default_instance_;
90class PostScript;
91class PostScriptDefaultTypeInternal;
92extern PostScriptDefaultTypeInternal _PostScript_default_instance_;
93class RowIndex;
94class RowIndexDefaultTypeInternal;
95extern RowIndexDefaultTypeInternal _RowIndex_default_instance_;
96class RowIndexEntry;
97class RowIndexEntryDefaultTypeInternal;
98extern RowIndexEntryDefaultTypeInternal _RowIndexEntry_default_instance_;
99class Stream;
100class StreamDefaultTypeInternal;
101extern StreamDefaultTypeInternal _Stream_default_instance_;
102class StringStatistics;
103class StringStatisticsDefaultTypeInternal;
104extern StringStatisticsDefaultTypeInternal _StringStatistics_default_instance_;
105class StripeFooter;
106class StripeFooterDefaultTypeInternal;
107extern StripeFooterDefaultTypeInternal _StripeFooter_default_instance_;
108class StripeInformation;
109class StripeInformationDefaultTypeInternal;
110extern StripeInformationDefaultTypeInternal _StripeInformation_default_instance_;
111class StripeStatistics;
112class StripeStatisticsDefaultTypeInternal;
113extern StripeStatisticsDefaultTypeInternal _StripeStatistics_default_instance_;
114class TimestampStatistics;
115class TimestampStatisticsDefaultTypeInternal;
116extern TimestampStatisticsDefaultTypeInternal _TimestampStatistics_default_instance_;
117class Type;
118class TypeDefaultTypeInternal;
119extern TypeDefaultTypeInternal _Type_default_instance_;
120class UserMetadataItem;
121class UserMetadataItemDefaultTypeInternal;
122extern UserMetadataItemDefaultTypeInternal _UserMetadataItem_default_instance_;
123} // namespace proto
124} // namespace orc
125namespace google {
126namespace protobuf {
127template<> ::orc::proto::BinaryStatistics* Arena::CreateMaybeMessage<::orc::proto::BinaryStatistics>(Arena*);
128template<> ::orc::proto::BloomFilter* Arena::CreateMaybeMessage<::orc::proto::BloomFilter>(Arena*);
129template<> ::orc::proto::BloomFilterIndex* Arena::CreateMaybeMessage<::orc::proto::BloomFilterIndex>(Arena*);
130template<> ::orc::proto::BucketStatistics* Arena::CreateMaybeMessage<::orc::proto::BucketStatistics>(Arena*);
131template<> ::orc::proto::ColumnEncoding* Arena::CreateMaybeMessage<::orc::proto::ColumnEncoding>(Arena*);
132template<> ::orc::proto::ColumnStatistics* Arena::CreateMaybeMessage<::orc::proto::ColumnStatistics>(Arena*);
133template<> ::orc::proto::DateStatistics* Arena::CreateMaybeMessage<::orc::proto::DateStatistics>(Arena*);
134template<> ::orc::proto::DecimalStatistics* Arena::CreateMaybeMessage<::orc::proto::DecimalStatistics>(Arena*);
135template<> ::orc::proto::DoubleStatistics* Arena::CreateMaybeMessage<::orc::proto::DoubleStatistics>(Arena*);
136template<> ::orc::proto::FileTail* Arena::CreateMaybeMessage<::orc::proto::FileTail>(Arena*);
137template<> ::orc::proto::Footer* Arena::CreateMaybeMessage<::orc::proto::Footer>(Arena*);
138template<> ::orc::proto::IntegerStatistics* Arena::CreateMaybeMessage<::orc::proto::IntegerStatistics>(Arena*);
139template<> ::orc::proto::Metadata* Arena::CreateMaybeMessage<::orc::proto::Metadata>(Arena*);
140template<> ::orc::proto::PostScript* Arena::CreateMaybeMessage<::orc::proto::PostScript>(Arena*);
141template<> ::orc::proto::RowIndex* Arena::CreateMaybeMessage<::orc::proto::RowIndex>(Arena*);
142template<> ::orc::proto::RowIndexEntry* Arena::CreateMaybeMessage<::orc::proto::RowIndexEntry>(Arena*);
143template<> ::orc::proto::Stream* Arena::CreateMaybeMessage<::orc::proto::Stream>(Arena*);
144template<> ::orc::proto::StringStatistics* Arena::CreateMaybeMessage<::orc::proto::StringStatistics>(Arena*);
145template<> ::orc::proto::StripeFooter* Arena::CreateMaybeMessage<::orc::proto::StripeFooter>(Arena*);
146template<> ::orc::proto::StripeInformation* Arena::CreateMaybeMessage<::orc::proto::StripeInformation>(Arena*);
147template<> ::orc::proto::StripeStatistics* Arena::CreateMaybeMessage<::orc::proto::StripeStatistics>(Arena*);
148template<> ::orc::proto::TimestampStatistics* Arena::CreateMaybeMessage<::orc::proto::TimestampStatistics>(Arena*);
149template<> ::orc::proto::Type* Arena::CreateMaybeMessage<::orc::proto::Type>(Arena*);
150template<> ::orc::proto::UserMetadataItem* Arena::CreateMaybeMessage<::orc::proto::UserMetadataItem>(Arena*);
151} // namespace protobuf
152} // namespace google
153namespace orc {
154namespace proto {
155
156enum Stream_Kind {
157 Stream_Kind_PRESENT = 0,
158 Stream_Kind_DATA = 1,
159 Stream_Kind_LENGTH = 2,
160 Stream_Kind_DICTIONARY_DATA = 3,
161 Stream_Kind_DICTIONARY_COUNT = 4,
162 Stream_Kind_SECONDARY = 5,
163 Stream_Kind_ROW_INDEX = 6,
164 Stream_Kind_BLOOM_FILTER = 7,
165 Stream_Kind_BLOOM_FILTER_UTF8 = 8
166};
167bool Stream_Kind_IsValid(int value);
168const Stream_Kind Stream_Kind_Kind_MIN = Stream_Kind_PRESENT;
169const Stream_Kind Stream_Kind_Kind_MAX = Stream_Kind_BLOOM_FILTER_UTF8;
170const int Stream_Kind_Kind_ARRAYSIZE = Stream_Kind_Kind_MAX + 1;
171
172const ::google::protobuf::EnumDescriptor* Stream_Kind_descriptor();
173inline const ::std::string& Stream_Kind_Name(Stream_Kind value) {
174 return ::google::protobuf::internal::NameOfEnum(
175 Stream_Kind_descriptor(), value);
176}
177inline bool Stream_Kind_Parse(
178 const ::std::string& name, Stream_Kind* value) {
179 return ::google::protobuf::internal::ParseNamedEnum<Stream_Kind>(
180 Stream_Kind_descriptor(), name, value);
181}
182enum ColumnEncoding_Kind {
183 ColumnEncoding_Kind_DIRECT = 0,
184 ColumnEncoding_Kind_DICTIONARY = 1,
185 ColumnEncoding_Kind_DIRECT_V2 = 2,
186 ColumnEncoding_Kind_DICTIONARY_V2 = 3
187};
188bool ColumnEncoding_Kind_IsValid(int value);
189const ColumnEncoding_Kind ColumnEncoding_Kind_Kind_MIN = ColumnEncoding_Kind_DIRECT;
190const ColumnEncoding_Kind ColumnEncoding_Kind_Kind_MAX = ColumnEncoding_Kind_DICTIONARY_V2;
191const int ColumnEncoding_Kind_Kind_ARRAYSIZE = ColumnEncoding_Kind_Kind_MAX + 1;
192
193const ::google::protobuf::EnumDescriptor* ColumnEncoding_Kind_descriptor();
194inline const ::std::string& ColumnEncoding_Kind_Name(ColumnEncoding_Kind value) {
195 return ::google::protobuf::internal::NameOfEnum(
196 ColumnEncoding_Kind_descriptor(), value);
197}
198inline bool ColumnEncoding_Kind_Parse(
199 const ::std::string& name, ColumnEncoding_Kind* value) {
200 return ::google::protobuf::internal::ParseNamedEnum<ColumnEncoding_Kind>(
201 ColumnEncoding_Kind_descriptor(), name, value);
202}
203enum Type_Kind {
204 Type_Kind_BOOLEAN = 0,
205 Type_Kind_BYTE = 1,
206 Type_Kind_SHORT = 2,
207 Type_Kind_INT = 3,
208 Type_Kind_LONG = 4,
209 Type_Kind_FLOAT = 5,
210 Type_Kind_DOUBLE = 6,
211 Type_Kind_STRING = 7,
212 Type_Kind_BINARY = 8,
213 Type_Kind_TIMESTAMP = 9,
214 Type_Kind_LIST = 10,
215 Type_Kind_MAP = 11,
216 Type_Kind_STRUCT = 12,
217 Type_Kind_UNION = 13,
218 Type_Kind_DECIMAL = 14,
219 Type_Kind_DATE = 15,
220 Type_Kind_VARCHAR = 16,
221 Type_Kind_CHAR = 17
222};
223bool Type_Kind_IsValid(int value);
224const Type_Kind Type_Kind_Kind_MIN = Type_Kind_BOOLEAN;
225const Type_Kind Type_Kind_Kind_MAX = Type_Kind_CHAR;
226const int Type_Kind_Kind_ARRAYSIZE = Type_Kind_Kind_MAX + 1;
227
228const ::google::protobuf::EnumDescriptor* Type_Kind_descriptor();
229inline const ::std::string& Type_Kind_Name(Type_Kind value) {
230 return ::google::protobuf::internal::NameOfEnum(
231 Type_Kind_descriptor(), value);
232}
233inline bool Type_Kind_Parse(
234 const ::std::string& name, Type_Kind* value) {
235 return ::google::protobuf::internal::ParseNamedEnum<Type_Kind>(
236 Type_Kind_descriptor(), name, value);
237}
238enum CompressionKind {
239 NONE = 0,
240 ZLIB = 1,
241 SNAPPY = 2,
242 LZO = 3,
243 LZ4 = 4,
244 ZSTD = 5
245};
246bool CompressionKind_IsValid(int value);
247const CompressionKind CompressionKind_MIN = NONE;
248const CompressionKind CompressionKind_MAX = ZSTD;
249const int CompressionKind_ARRAYSIZE = CompressionKind_MAX + 1;
250
251const ::google::protobuf::EnumDescriptor* CompressionKind_descriptor();
252inline const ::std::string& CompressionKind_Name(CompressionKind value) {
253 return ::google::protobuf::internal::NameOfEnum(
254 CompressionKind_descriptor(), value);
255}
256inline bool CompressionKind_Parse(
257 const ::std::string& name, CompressionKind* value) {
258 return ::google::protobuf::internal::ParseNamedEnum<CompressionKind>(
259 CompressionKind_descriptor(), name, value);
260}
261// ===================================================================
262
263class IntegerStatistics : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:orc.proto.IntegerStatistics) */ {
264 public:
265 IntegerStatistics();
266 virtual ~IntegerStatistics();
267
268 IntegerStatistics(const IntegerStatistics& from);
269
270 inline IntegerStatistics& operator=(const IntegerStatistics& from) {
271 CopyFrom(from);
272 return *this;
273 }
274 #if LANG_CXX11
275 IntegerStatistics(IntegerStatistics&& from) noexcept
276 : IntegerStatistics() {
277 *this = ::std::move(from);
278 }
279
280 inline IntegerStatistics& operator=(IntegerStatistics&& from) noexcept {
281 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
282 if (this != &from) InternalSwap(&from);
283 } else {
284 CopyFrom(from);
285 }
286 return *this;
287 }
288 #endif
289 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
290 return _internal_metadata_.unknown_fields();
291 }
292 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
293 return _internal_metadata_.mutable_unknown_fields();
294 }
295
296 static const ::google::protobuf::Descriptor* descriptor();
297 static const IntegerStatistics& default_instance();
298
299 static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
300 static inline const IntegerStatistics* internal_default_instance() {
301 return reinterpret_cast<const IntegerStatistics*>(
302 &_IntegerStatistics_default_instance_);
303 }
304 static constexpr int kIndexInFileMessages =
305 0;
306
307 void Swap(IntegerStatistics* other);
308 friend void swap(IntegerStatistics& a, IntegerStatistics& b) {
309 a.Swap(&b);
310 }
311
312 // implements Message ----------------------------------------------
313
314 inline IntegerStatistics* New() const final {
315 return CreateMaybeMessage<IntegerStatistics>(NULL);
316 }
317
318 IntegerStatistics* New(::google::protobuf::Arena* arena) const final {
319 return CreateMaybeMessage<IntegerStatistics>(arena);
320 }
321 void CopyFrom(const ::google::protobuf::Message& from) final;
322 void MergeFrom(const ::google::protobuf::Message& from) final;
323 void CopyFrom(const IntegerStatistics& from);
324 void MergeFrom(const IntegerStatistics& from);
325 void Clear() final;
326 bool IsInitialized() const final;
327
328 size_t ByteSizeLong() const final;
329 bool MergePartialFromCodedStream(
330 ::google::protobuf::io::CodedInputStream* input) final;
331 void SerializeWithCachedSizes(
332 ::google::protobuf::io::CodedOutputStream* output) const final;
333 ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
334 bool deterministic, ::google::protobuf::uint8* target) const final;
335 int GetCachedSize() const final { return _cached_size_.Get(); }
336
337 private:
338 void SharedCtor();
339 void SharedDtor();
340 void SetCachedSize(int size) const final;
341 void InternalSwap(IntegerStatistics* other);
342 private:
343 inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
344 return NULL;
345 }
346 inline void* MaybeArenaPtr() const {
347 return NULL;
348 }
349 public:
350
351 ::google::protobuf::Metadata GetMetadata() const final;
352
353 // nested types ----------------------------------------------------
354
355 // accessors -------------------------------------------------------
356
357 // optional sint64 minimum = 1;
358 bool has_minimum() const;
359 void clear_minimum();
360 static const int kMinimumFieldNumber = 1;
361 ::google::protobuf::int64 minimum() const;
362 void set_minimum(::google::protobuf::int64 value);
363
364 // optional sint64 maximum = 2;
365 bool has_maximum() const;
366 void clear_maximum();
367 static const int kMaximumFieldNumber = 2;
368 ::google::protobuf::int64 maximum() const;
369 void set_maximum(::google::protobuf::int64 value);
370
371 // optional sint64 sum = 3;
372 bool has_sum() const;
373 void clear_sum();
374 static const int kSumFieldNumber = 3;
375 ::google::protobuf::int64 sum() const;
376 void set_sum(::google::protobuf::int64 value);
377
378 // @@protoc_insertion_point(class_scope:orc.proto.IntegerStatistics)
379 private:
380 void set_has_minimum();
381 void clear_has_minimum();
382 void set_has_maximum();
383 void clear_has_maximum();
384 void set_has_sum();
385 void clear_has_sum();
386
387 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
388 ::google::protobuf::internal::HasBits<1> _has_bits_;
389 mutable ::google::protobuf::internal::CachedSize _cached_size_;
390 ::google::protobuf::int64 minimum_;
391 ::google::protobuf::int64 maximum_;
392 ::google::protobuf::int64 sum_;
393 friend struct ::protobuf_orc_5fproto_2eproto::TableStruct;
394};
395// -------------------------------------------------------------------
396
397class DoubleStatistics : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:orc.proto.DoubleStatistics) */ {
398 public:
399 DoubleStatistics();
400 virtual ~DoubleStatistics();
401
402 DoubleStatistics(const DoubleStatistics& from);
403
404 inline DoubleStatistics& operator=(const DoubleStatistics& from) {
405 CopyFrom(from);
406 return *this;
407 }
408 #if LANG_CXX11
409 DoubleStatistics(DoubleStatistics&& from) noexcept
410 : DoubleStatistics() {
411 *this = ::std::move(from);
412 }
413
414 inline DoubleStatistics& operator=(DoubleStatistics&& from) noexcept {
415 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
416 if (this != &from) InternalSwap(&from);
417 } else {
418 CopyFrom(from);
419 }
420 return *this;
421 }
422 #endif
423 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
424 return _internal_metadata_.unknown_fields();
425 }
426 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
427 return _internal_metadata_.mutable_unknown_fields();
428 }
429
430 static const ::google::protobuf::Descriptor* descriptor();
431 static const DoubleStatistics& default_instance();
432
433 static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
434 static inline const DoubleStatistics* internal_default_instance() {
435 return reinterpret_cast<const DoubleStatistics*>(
436 &_DoubleStatistics_default_instance_);
437 }
438 static constexpr int kIndexInFileMessages =
439 1;
440
441 void Swap(DoubleStatistics* other);
442 friend void swap(DoubleStatistics& a, DoubleStatistics& b) {
443 a.Swap(&b);
444 }
445
446 // implements Message ----------------------------------------------
447
448 inline DoubleStatistics* New() const final {
449 return CreateMaybeMessage<DoubleStatistics>(NULL);
450 }
451
452 DoubleStatistics* New(::google::protobuf::Arena* arena) const final {
453 return CreateMaybeMessage<DoubleStatistics>(arena);
454 }
455 void CopyFrom(const ::google::protobuf::Message& from) final;
456 void MergeFrom(const ::google::protobuf::Message& from) final;
457 void CopyFrom(const DoubleStatistics& from);
458 void MergeFrom(const DoubleStatistics& from);
459 void Clear() final;
460 bool IsInitialized() const final;
461
462 size_t ByteSizeLong() const final;
463 bool MergePartialFromCodedStream(
464 ::google::protobuf::io::CodedInputStream* input) final;
465 void SerializeWithCachedSizes(
466 ::google::protobuf::io::CodedOutputStream* output) const final;
467 ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
468 bool deterministic, ::google::protobuf::uint8* target) const final;
469 int GetCachedSize() const final { return _cached_size_.Get(); }
470
471 private:
472 void SharedCtor();
473 void SharedDtor();
474 void SetCachedSize(int size) const final;
475 void InternalSwap(DoubleStatistics* other);
476 private:
477 inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
478 return NULL;
479 }
480 inline void* MaybeArenaPtr() const {
481 return NULL;
482 }
483 public:
484
485 ::google::protobuf::Metadata GetMetadata() const final;
486
487 // nested types ----------------------------------------------------
488
489 // accessors -------------------------------------------------------
490
491 // optional double minimum = 1;
492 bool has_minimum() const;
493 void clear_minimum();
494 static const int kMinimumFieldNumber = 1;
495 double minimum() const;
496 void set_minimum(double value);
497
498 // optional double maximum = 2;
499 bool has_maximum() const;
500 void clear_maximum();
501 static const int kMaximumFieldNumber = 2;
502 double maximum() const;
503 void set_maximum(double value);
504
505 // optional double sum = 3;
506 bool has_sum() const;
507 void clear_sum();
508 static const int kSumFieldNumber = 3;
509 double sum() const;
510 void set_sum(double value);
511
512 // @@protoc_insertion_point(class_scope:orc.proto.DoubleStatistics)
513 private:
514 void set_has_minimum();
515 void clear_has_minimum();
516 void set_has_maximum();
517 void clear_has_maximum();
518 void set_has_sum();
519 void clear_has_sum();
520
521 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
522 ::google::protobuf::internal::HasBits<1> _has_bits_;
523 mutable ::google::protobuf::internal::CachedSize _cached_size_;
524 double minimum_;
525 double maximum_;
526 double sum_;
527 friend struct ::protobuf_orc_5fproto_2eproto::TableStruct;
528};
529// -------------------------------------------------------------------
530
531class StringStatistics : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:orc.proto.StringStatistics) */ {
532 public:
533 StringStatistics();
534 virtual ~StringStatistics();
535
536 StringStatistics(const StringStatistics& from);
537
538 inline StringStatistics& operator=(const StringStatistics& from) {
539 CopyFrom(from);
540 return *this;
541 }
542 #if LANG_CXX11
543 StringStatistics(StringStatistics&& from) noexcept
544 : StringStatistics() {
545 *this = ::std::move(from);
546 }
547
548 inline StringStatistics& operator=(StringStatistics&& from) noexcept {
549 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
550 if (this != &from) InternalSwap(&from);
551 } else {
552 CopyFrom(from);
553 }
554 return *this;
555 }
556 #endif
557 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
558 return _internal_metadata_.unknown_fields();
559 }
560 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
561 return _internal_metadata_.mutable_unknown_fields();
562 }
563
564 static const ::google::protobuf::Descriptor* descriptor();
565 static const StringStatistics& default_instance();
566
567 static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
568 static inline const StringStatistics* internal_default_instance() {
569 return reinterpret_cast<const StringStatistics*>(
570 &_StringStatistics_default_instance_);
571 }
572 static constexpr int kIndexInFileMessages =
573 2;
574
575 void Swap(StringStatistics* other);
576 friend void swap(StringStatistics& a, StringStatistics& b) {
577 a.Swap(&b);
578 }
579
580 // implements Message ----------------------------------------------
581
582 inline StringStatistics* New() const final {
583 return CreateMaybeMessage<StringStatistics>(NULL);
584 }
585
586 StringStatistics* New(::google::protobuf::Arena* arena) const final {
587 return CreateMaybeMessage<StringStatistics>(arena);
588 }
589 void CopyFrom(const ::google::protobuf::Message& from) final;
590 void MergeFrom(const ::google::protobuf::Message& from) final;
591 void CopyFrom(const StringStatistics& from);
592 void MergeFrom(const StringStatistics& from);
593 void Clear() final;
594 bool IsInitialized() const final;
595
596 size_t ByteSizeLong() const final;
597 bool MergePartialFromCodedStream(
598 ::google::protobuf::io::CodedInputStream* input) final;
599 void SerializeWithCachedSizes(
600 ::google::protobuf::io::CodedOutputStream* output) const final;
601 ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
602 bool deterministic, ::google::protobuf::uint8* target) const final;
603 int GetCachedSize() const final { return _cached_size_.Get(); }
604
605 private:
606 void SharedCtor();
607 void SharedDtor();
608 void SetCachedSize(int size) const final;
609 void InternalSwap(StringStatistics* other);
610 private:
611 inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
612 return NULL;
613 }
614 inline void* MaybeArenaPtr() const {
615 return NULL;
616 }
617 public:
618
619 ::google::protobuf::Metadata GetMetadata() const final;
620
621 // nested types ----------------------------------------------------
622
623 // accessors -------------------------------------------------------
624
625 // optional string minimum = 1;
626 bool has_minimum() const;
627 void clear_minimum();
628 static const int kMinimumFieldNumber = 1;
629 const ::std::string& minimum() const;
630 void set_minimum(const ::std::string& value);
631 #if LANG_CXX11
632 void set_minimum(::std::string&& value);
633 #endif
634 void set_minimum(const char* value);
635 void set_minimum(const char* value, size_t size);
636 ::std::string* mutable_minimum();
637 ::std::string* release_minimum();
638 void set_allocated_minimum(::std::string* minimum);
639
640 // optional string maximum = 2;
641 bool has_maximum() const;
642 void clear_maximum();
643 static const int kMaximumFieldNumber = 2;
644 const ::std::string& maximum() const;
645 void set_maximum(const ::std::string& value);
646 #if LANG_CXX11
647 void set_maximum(::std::string&& value);
648 #endif
649 void set_maximum(const char* value);
650 void set_maximum(const char* value, size_t size);
651 ::std::string* mutable_maximum();
652 ::std::string* release_maximum();
653 void set_allocated_maximum(::std::string* maximum);
654
655 // optional sint64 sum = 3;
656 bool has_sum() const;
657 void clear_sum();
658 static const int kSumFieldNumber = 3;
659 ::google::protobuf::int64 sum() const;
660 void set_sum(::google::protobuf::int64 value);
661
662 // @@protoc_insertion_point(class_scope:orc.proto.StringStatistics)
663 private:
664 void set_has_minimum();
665 void clear_has_minimum();
666 void set_has_maximum();
667 void clear_has_maximum();
668 void set_has_sum();
669 void clear_has_sum();
670
671 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
672 ::google::protobuf::internal::HasBits<1> _has_bits_;
673 mutable ::google::protobuf::internal::CachedSize _cached_size_;
674 ::google::protobuf::internal::ArenaStringPtr minimum_;
675 ::google::protobuf::internal::ArenaStringPtr maximum_;
676 ::google::protobuf::int64 sum_;
677 friend struct ::protobuf_orc_5fproto_2eproto::TableStruct;
678};
679// -------------------------------------------------------------------
680
681class BucketStatistics : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:orc.proto.BucketStatistics) */ {
682 public:
683 BucketStatistics();
684 virtual ~BucketStatistics();
685
686 BucketStatistics(const BucketStatistics& from);
687
688 inline BucketStatistics& operator=(const BucketStatistics& from) {
689 CopyFrom(from);
690 return *this;
691 }
692 #if LANG_CXX11
693 BucketStatistics(BucketStatistics&& from) noexcept
694 : BucketStatistics() {
695 *this = ::std::move(from);
696 }
697
698 inline BucketStatistics& operator=(BucketStatistics&& from) noexcept {
699 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
700 if (this != &from) InternalSwap(&from);
701 } else {
702 CopyFrom(from);
703 }
704 return *this;
705 }
706 #endif
707 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
708 return _internal_metadata_.unknown_fields();
709 }
710 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
711 return _internal_metadata_.mutable_unknown_fields();
712 }
713
714 static const ::google::protobuf::Descriptor* descriptor();
715 static const BucketStatistics& default_instance();
716
717 static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
718 static inline const BucketStatistics* internal_default_instance() {
719 return reinterpret_cast<const BucketStatistics*>(
720 &_BucketStatistics_default_instance_);
721 }
722 static constexpr int kIndexInFileMessages =
723 3;
724
725 void Swap(BucketStatistics* other);
726 friend void swap(BucketStatistics& a, BucketStatistics& b) {
727 a.Swap(&b);
728 }
729
730 // implements Message ----------------------------------------------
731
732 inline BucketStatistics* New() const final {
733 return CreateMaybeMessage<BucketStatistics>(NULL);
734 }
735
736 BucketStatistics* New(::google::protobuf::Arena* arena) const final {
737 return CreateMaybeMessage<BucketStatistics>(arena);
738 }
739 void CopyFrom(const ::google::protobuf::Message& from) final;
740 void MergeFrom(const ::google::protobuf::Message& from) final;
741 void CopyFrom(const BucketStatistics& from);
742 void MergeFrom(const BucketStatistics& from);
743 void Clear() final;
744 bool IsInitialized() const final;
745
746 size_t ByteSizeLong() const final;
747 bool MergePartialFromCodedStream(
748 ::google::protobuf::io::CodedInputStream* input) final;
749 void SerializeWithCachedSizes(
750 ::google::protobuf::io::CodedOutputStream* output) const final;
751 ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
752 bool deterministic, ::google::protobuf::uint8* target) const final;
753 int GetCachedSize() const final { return _cached_size_.Get(); }
754
755 private:
756 void SharedCtor();
757 void SharedDtor();
758 void SetCachedSize(int size) const final;
759 void InternalSwap(BucketStatistics* other);
760 private:
761 inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
762 return NULL;
763 }
764 inline void* MaybeArenaPtr() const {
765 return NULL;
766 }
767 public:
768
769 ::google::protobuf::Metadata GetMetadata() const final;
770
771 // nested types ----------------------------------------------------
772
773 // accessors -------------------------------------------------------
774
775 // repeated uint64 count = 1 [packed = true];
776 int count_size() const;
777 void clear_count();
778 static const int kCountFieldNumber = 1;
779 ::google::protobuf::uint64 count(int index) const;
780 void set_count(int index, ::google::protobuf::uint64 value);
781 void add_count(::google::protobuf::uint64 value);
782 const ::google::protobuf::RepeatedField< ::google::protobuf::uint64 >&
783 count() const;
784 ::google::protobuf::RepeatedField< ::google::protobuf::uint64 >*
785 mutable_count();
786
787 // @@protoc_insertion_point(class_scope:orc.proto.BucketStatistics)
788 private:
789
790 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
791 ::google::protobuf::internal::HasBits<1> _has_bits_;
792 mutable ::google::protobuf::internal::CachedSize _cached_size_;
793 ::google::protobuf::RepeatedField< ::google::protobuf::uint64 > count_;
794 mutable int _count_cached_byte_size_;
795 friend struct ::protobuf_orc_5fproto_2eproto::TableStruct;
796};
797// -------------------------------------------------------------------
798
799class DecimalStatistics : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:orc.proto.DecimalStatistics) */ {
800 public:
801 DecimalStatistics();
802 virtual ~DecimalStatistics();
803
804 DecimalStatistics(const DecimalStatistics& from);
805
806 inline DecimalStatistics& operator=(const DecimalStatistics& from) {
807 CopyFrom(from);
808 return *this;
809 }
810 #if LANG_CXX11
811 DecimalStatistics(DecimalStatistics&& from) noexcept
812 : DecimalStatistics() {
813 *this = ::std::move(from);
814 }
815
816 inline DecimalStatistics& operator=(DecimalStatistics&& from) noexcept {
817 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
818 if (this != &from) InternalSwap(&from);
819 } else {
820 CopyFrom(from);
821 }
822 return *this;
823 }
824 #endif
825 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
826 return _internal_metadata_.unknown_fields();
827 }
828 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
829 return _internal_metadata_.mutable_unknown_fields();
830 }
831
832 static const ::google::protobuf::Descriptor* descriptor();
833 static const DecimalStatistics& default_instance();
834
835 static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
836 static inline const DecimalStatistics* internal_default_instance() {
837 return reinterpret_cast<const DecimalStatistics*>(
838 &_DecimalStatistics_default_instance_);
839 }
840 static constexpr int kIndexInFileMessages =
841 4;
842
843 void Swap(DecimalStatistics* other);
844 friend void swap(DecimalStatistics& a, DecimalStatistics& b) {
845 a.Swap(&b);
846 }
847
848 // implements Message ----------------------------------------------
849
850 inline DecimalStatistics* New() const final {
851 return CreateMaybeMessage<DecimalStatistics>(NULL);
852 }
853
854 DecimalStatistics* New(::google::protobuf::Arena* arena) const final {
855 return CreateMaybeMessage<DecimalStatistics>(arena);
856 }
857 void CopyFrom(const ::google::protobuf::Message& from) final;
858 void MergeFrom(const ::google::protobuf::Message& from) final;
859 void CopyFrom(const DecimalStatistics& from);
860 void MergeFrom(const DecimalStatistics& from);
861 void Clear() final;
862 bool IsInitialized() const final;
863
864 size_t ByteSizeLong() const final;
865 bool MergePartialFromCodedStream(
866 ::google::protobuf::io::CodedInputStream* input) final;
867 void SerializeWithCachedSizes(
868 ::google::protobuf::io::CodedOutputStream* output) const final;
869 ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
870 bool deterministic, ::google::protobuf::uint8* target) const final;
871 int GetCachedSize() const final { return _cached_size_.Get(); }
872
873 private:
874 void SharedCtor();
875 void SharedDtor();
876 void SetCachedSize(int size) const final;
877 void InternalSwap(DecimalStatistics* other);
878 private:
879 inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
880 return NULL;
881 }
882 inline void* MaybeArenaPtr() const {
883 return NULL;
884 }
885 public:
886
887 ::google::protobuf::Metadata GetMetadata() const final;
888
889 // nested types ----------------------------------------------------
890
891 // accessors -------------------------------------------------------
892
893 // optional string minimum = 1;
894 bool has_minimum() const;
895 void clear_minimum();
896 static const int kMinimumFieldNumber = 1;
897 const ::std::string& minimum() const;
898 void set_minimum(const ::std::string& value);
899 #if LANG_CXX11
900 void set_minimum(::std::string&& value);
901 #endif
902 void set_minimum(const char* value);
903 void set_minimum(const char* value, size_t size);
904 ::std::string* mutable_minimum();
905 ::std::string* release_minimum();
906 void set_allocated_minimum(::std::string* minimum);
907
908 // optional string maximum = 2;
909 bool has_maximum() const;
910 void clear_maximum();
911 static const int kMaximumFieldNumber = 2;
912 const ::std::string& maximum() const;
913 void set_maximum(const ::std::string& value);
914 #if LANG_CXX11
915 void set_maximum(::std::string&& value);
916 #endif
917 void set_maximum(const char* value);
918 void set_maximum(const char* value, size_t size);
919 ::std::string* mutable_maximum();
920 ::std::string* release_maximum();
921 void set_allocated_maximum(::std::string* maximum);
922
923 // optional string sum = 3;
924 bool has_sum() const;
925 void clear_sum();
926 static const int kSumFieldNumber = 3;
927 const ::std::string& sum() const;
928 void set_sum(const ::std::string& value);
929 #if LANG_CXX11
930 void set_sum(::std::string&& value);
931 #endif
932 void set_sum(const char* value);
933 void set_sum(const char* value, size_t size);
934 ::std::string* mutable_sum();
935 ::std::string* release_sum();
936 void set_allocated_sum(::std::string* sum);
937
938 // @@protoc_insertion_point(class_scope:orc.proto.DecimalStatistics)
939 private:
940 void set_has_minimum();
941 void clear_has_minimum();
942 void set_has_maximum();
943 void clear_has_maximum();
944 void set_has_sum();
945 void clear_has_sum();
946
947 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
948 ::google::protobuf::internal::HasBits<1> _has_bits_;
949 mutable ::google::protobuf::internal::CachedSize _cached_size_;
950 ::google::protobuf::internal::ArenaStringPtr minimum_;
951 ::google::protobuf::internal::ArenaStringPtr maximum_;
952 ::google::protobuf::internal::ArenaStringPtr sum_;
953 friend struct ::protobuf_orc_5fproto_2eproto::TableStruct;
954};
955// -------------------------------------------------------------------
956
957class DateStatistics : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:orc.proto.DateStatistics) */ {
958 public:
959 DateStatistics();
960 virtual ~DateStatistics();
961
962 DateStatistics(const DateStatistics& from);
963
964 inline DateStatistics& operator=(const DateStatistics& from) {
965 CopyFrom(from);
966 return *this;
967 }
968 #if LANG_CXX11
969 DateStatistics(DateStatistics&& from) noexcept
970 : DateStatistics() {
971 *this = ::std::move(from);
972 }
973
974 inline DateStatistics& operator=(DateStatistics&& from) noexcept {
975 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
976 if (this != &from) InternalSwap(&from);
977 } else {
978 CopyFrom(from);
979 }
980 return *this;
981 }
982 #endif
983 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
984 return _internal_metadata_.unknown_fields();
985 }
986 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
987 return _internal_metadata_.mutable_unknown_fields();
988 }
989
990 static const ::google::protobuf::Descriptor* descriptor();
991 static const DateStatistics& default_instance();
992
993 static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
994 static inline const DateStatistics* internal_default_instance() {
995 return reinterpret_cast<const DateStatistics*>(
996 &_DateStatistics_default_instance_);
997 }
998 static constexpr int kIndexInFileMessages =
999 5;
1000
1001 void Swap(DateStatistics* other);
1002 friend void swap(DateStatistics& a, DateStatistics& b) {
1003 a.Swap(&b);
1004 }
1005
1006 // implements Message ----------------------------------------------
1007
1008 inline DateStatistics* New() const final {
1009 return CreateMaybeMessage<DateStatistics>(NULL);
1010 }
1011
1012 DateStatistics* New(::google::protobuf::Arena* arena) const final {
1013 return CreateMaybeMessage<DateStatistics>(arena);
1014 }
1015 void CopyFrom(const ::google::protobuf::Message& from) final;
1016 void MergeFrom(const ::google::protobuf::Message& from) final;
1017 void CopyFrom(const DateStatistics& from);
1018 void MergeFrom(const DateStatistics& from);
1019 void Clear() final;
1020 bool IsInitialized() const final;
1021
1022 size_t ByteSizeLong() const final;
1023 bool MergePartialFromCodedStream(
1024 ::google::protobuf::io::CodedInputStream* input) final;
1025 void SerializeWithCachedSizes(
1026 ::google::protobuf::io::CodedOutputStream* output) const final;
1027 ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
1028 bool deterministic, ::google::protobuf::uint8* target) const final;
1029 int GetCachedSize() const final { return _cached_size_.Get(); }
1030
1031 private:
1032 void SharedCtor();
1033 void SharedDtor();
1034 void SetCachedSize(int size) const final;
1035 void InternalSwap(DateStatistics* other);
1036 private:
1037 inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
1038 return NULL;
1039 }
1040 inline void* MaybeArenaPtr() const {
1041 return NULL;
1042 }
1043 public:
1044
1045 ::google::protobuf::Metadata GetMetadata() const final;
1046
1047 // nested types ----------------------------------------------------
1048
1049 // accessors -------------------------------------------------------
1050
1051 // optional sint32 minimum = 1;
1052 bool has_minimum() const;
1053 void clear_minimum();
1054 static const int kMinimumFieldNumber = 1;
1055 ::google::protobuf::int32 minimum() const;
1056 void set_minimum(::google::protobuf::int32 value);
1057
1058 // optional sint32 maximum = 2;
1059 bool has_maximum() const;
1060 void clear_maximum();
1061 static const int kMaximumFieldNumber = 2;
1062 ::google::protobuf::int32 maximum() const;
1063 void set_maximum(::google::protobuf::int32 value);
1064
1065 // @@protoc_insertion_point(class_scope:orc.proto.DateStatistics)
1066 private:
1067 void set_has_minimum();
1068 void clear_has_minimum();
1069 void set_has_maximum();
1070 void clear_has_maximum();
1071
1072 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1073 ::google::protobuf::internal::HasBits<1> _has_bits_;
1074 mutable ::google::protobuf::internal::CachedSize _cached_size_;
1075 ::google::protobuf::int32 minimum_;
1076 ::google::protobuf::int32 maximum_;
1077 friend struct ::protobuf_orc_5fproto_2eproto::TableStruct;
1078};
1079// -------------------------------------------------------------------
1080
1081class TimestampStatistics : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:orc.proto.TimestampStatistics) */ {
1082 public:
1083 TimestampStatistics();
1084 virtual ~TimestampStatistics();
1085
1086 TimestampStatistics(const TimestampStatistics& from);
1087
1088 inline TimestampStatistics& operator=(const TimestampStatistics& from) {
1089 CopyFrom(from);
1090 return *this;
1091 }
1092 #if LANG_CXX11
1093 TimestampStatistics(TimestampStatistics&& from) noexcept
1094 : TimestampStatistics() {
1095 *this = ::std::move(from);
1096 }
1097
1098 inline TimestampStatistics& operator=(TimestampStatistics&& from) noexcept {
1099 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1100 if (this != &from) InternalSwap(&from);
1101 } else {
1102 CopyFrom(from);
1103 }
1104 return *this;
1105 }
1106 #endif
1107 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1108 return _internal_metadata_.unknown_fields();
1109 }
1110 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1111 return _internal_metadata_.mutable_unknown_fields();
1112 }
1113
1114 static const ::google::protobuf::Descriptor* descriptor();
1115 static const TimestampStatistics& default_instance();
1116
1117 static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1118 static inline const TimestampStatistics* internal_default_instance() {
1119 return reinterpret_cast<const TimestampStatistics*>(
1120 &_TimestampStatistics_default_instance_);
1121 }
1122 static constexpr int kIndexInFileMessages =
1123 6;
1124
1125 void Swap(TimestampStatistics* other);
1126 friend void swap(TimestampStatistics& a, TimestampStatistics& b) {
1127 a.Swap(&b);
1128 }
1129
1130 // implements Message ----------------------------------------------
1131
1132 inline TimestampStatistics* New() const final {
1133 return CreateMaybeMessage<TimestampStatistics>(NULL);
1134 }
1135
1136 TimestampStatistics* New(::google::protobuf::Arena* arena) const final {
1137 return CreateMaybeMessage<TimestampStatistics>(arena);
1138 }
1139 void CopyFrom(const ::google::protobuf::Message& from) final;
1140 void MergeFrom(const ::google::protobuf::Message& from) final;
1141 void CopyFrom(const TimestampStatistics& from);
1142 void MergeFrom(const TimestampStatistics& from);
1143 void Clear() final;
1144 bool IsInitialized() const final;
1145
1146 size_t ByteSizeLong() const final;
1147 bool MergePartialFromCodedStream(
1148 ::google::protobuf::io::CodedInputStream* input) final;
1149 void SerializeWithCachedSizes(
1150 ::google::protobuf::io::CodedOutputStream* output) const final;
1151 ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
1152 bool deterministic, ::google::protobuf::uint8* target) const final;
1153 int GetCachedSize() const final { return _cached_size_.Get(); }
1154
1155 private:
1156 void SharedCtor();
1157 void SharedDtor();
1158 void SetCachedSize(int size) const final;
1159 void InternalSwap(TimestampStatistics* other);
1160 private:
1161 inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
1162 return NULL;
1163 }
1164 inline void* MaybeArenaPtr() const {
1165 return NULL;
1166 }
1167 public:
1168
1169 ::google::protobuf::Metadata GetMetadata() const final;
1170
1171 // nested types ----------------------------------------------------
1172
1173 // accessors -------------------------------------------------------
1174
1175 // optional sint64 minimum = 1;
1176 bool has_minimum() const;
1177 void clear_minimum();
1178 static const int kMinimumFieldNumber = 1;
1179 ::google::protobuf::int64 minimum() const;
1180 void set_minimum(::google::protobuf::int64 value);
1181
1182 // optional sint64 maximum = 2;
1183 bool has_maximum() const;
1184 void clear_maximum();
1185 static const int kMaximumFieldNumber = 2;
1186 ::google::protobuf::int64 maximum() const;
1187 void set_maximum(::google::protobuf::int64 value);
1188
1189 // optional sint64 minimumUtc = 3;
1190 bool has_minimumutc() const;
1191 void clear_minimumutc();
1192 static const int kMinimumUtcFieldNumber = 3;
1193 ::google::protobuf::int64 minimumutc() const;
1194 void set_minimumutc(::google::protobuf::int64 value);
1195
1196 // optional sint64 maximumUtc = 4;
1197 bool has_maximumutc() const;
1198 void clear_maximumutc();
1199 static const int kMaximumUtcFieldNumber = 4;
1200 ::google::protobuf::int64 maximumutc() const;
1201 void set_maximumutc(::google::protobuf::int64 value);
1202
1203 // @@protoc_insertion_point(class_scope:orc.proto.TimestampStatistics)
1204 private:
1205 void set_has_minimum();
1206 void clear_has_minimum();
1207 void set_has_maximum();
1208 void clear_has_maximum();
1209 void set_has_minimumutc();
1210 void clear_has_minimumutc();
1211 void set_has_maximumutc();
1212 void clear_has_maximumutc();
1213
1214 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1215 ::google::protobuf::internal::HasBits<1> _has_bits_;
1216 mutable ::google::protobuf::internal::CachedSize _cached_size_;
1217 ::google::protobuf::int64 minimum_;
1218 ::google::protobuf::int64 maximum_;
1219 ::google::protobuf::int64 minimumutc_;
1220 ::google::protobuf::int64 maximumutc_;
1221 friend struct ::protobuf_orc_5fproto_2eproto::TableStruct;
1222};
1223// -------------------------------------------------------------------
1224
1225class BinaryStatistics : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:orc.proto.BinaryStatistics) */ {
1226 public:
1227 BinaryStatistics();
1228 virtual ~BinaryStatistics();
1229
1230 BinaryStatistics(const BinaryStatistics& from);
1231
1232 inline BinaryStatistics& operator=(const BinaryStatistics& from) {
1233 CopyFrom(from);
1234 return *this;
1235 }
1236 #if LANG_CXX11
1237 BinaryStatistics(BinaryStatistics&& from) noexcept
1238 : BinaryStatistics() {
1239 *this = ::std::move(from);
1240 }
1241
1242 inline BinaryStatistics& operator=(BinaryStatistics&& from) noexcept {
1243 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1244 if (this != &from) InternalSwap(&from);
1245 } else {
1246 CopyFrom(from);
1247 }
1248 return *this;
1249 }
1250 #endif
1251 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1252 return _internal_metadata_.unknown_fields();
1253 }
1254 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1255 return _internal_metadata_.mutable_unknown_fields();
1256 }
1257
1258 static const ::google::protobuf::Descriptor* descriptor();
1259 static const BinaryStatistics& default_instance();
1260
1261 static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1262 static inline const BinaryStatistics* internal_default_instance() {
1263 return reinterpret_cast<const BinaryStatistics*>(
1264 &_BinaryStatistics_default_instance_);
1265 }
1266 static constexpr int kIndexInFileMessages =
1267 7;
1268
1269 void Swap(BinaryStatistics* other);
1270 friend void swap(BinaryStatistics& a, BinaryStatistics& b) {
1271 a.Swap(&b);
1272 }
1273
1274 // implements Message ----------------------------------------------
1275
1276 inline BinaryStatistics* New() const final {
1277 return CreateMaybeMessage<BinaryStatistics>(NULL);
1278 }
1279
1280 BinaryStatistics* New(::google::protobuf::Arena* arena) const final {
1281 return CreateMaybeMessage<BinaryStatistics>(arena);
1282 }
1283 void CopyFrom(const ::google::protobuf::Message& from) final;
1284 void MergeFrom(const ::google::protobuf::Message& from) final;
1285 void CopyFrom(const BinaryStatistics& from);
1286 void MergeFrom(const BinaryStatistics& from);
1287 void Clear() final;
1288 bool IsInitialized() const final;
1289
1290 size_t ByteSizeLong() const final;
1291 bool MergePartialFromCodedStream(
1292 ::google::protobuf::io::CodedInputStream* input) final;
1293 void SerializeWithCachedSizes(
1294 ::google::protobuf::io::CodedOutputStream* output) const final;
1295 ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
1296 bool deterministic, ::google::protobuf::uint8* target) const final;
1297 int GetCachedSize() const final { return _cached_size_.Get(); }
1298
1299 private:
1300 void SharedCtor();
1301 void SharedDtor();
1302 void SetCachedSize(int size) const final;
1303 void InternalSwap(BinaryStatistics* other);
1304 private:
1305 inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
1306 return NULL;
1307 }
1308 inline void* MaybeArenaPtr() const {
1309 return NULL;
1310 }
1311 public:
1312
1313 ::google::protobuf::Metadata GetMetadata() const final;
1314
1315 // nested types ----------------------------------------------------
1316
1317 // accessors -------------------------------------------------------
1318
1319 // optional sint64 sum = 1;
1320 bool has_sum() const;
1321 void clear_sum();
1322 static const int kSumFieldNumber = 1;
1323 ::google::protobuf::int64 sum() const;
1324 void set_sum(::google::protobuf::int64 value);
1325
1326 // @@protoc_insertion_point(class_scope:orc.proto.BinaryStatistics)
1327 private:
1328 void set_has_sum();
1329 void clear_has_sum();
1330
1331 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1332 ::google::protobuf::internal::HasBits<1> _has_bits_;
1333 mutable ::google::protobuf::internal::CachedSize _cached_size_;
1334 ::google::protobuf::int64 sum_;
1335 friend struct ::protobuf_orc_5fproto_2eproto::TableStruct;
1336};
1337// -------------------------------------------------------------------
1338
1339class ColumnStatistics : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:orc.proto.ColumnStatistics) */ {
1340 public:
1341 ColumnStatistics();
1342 virtual ~ColumnStatistics();
1343
1344 ColumnStatistics(const ColumnStatistics& from);
1345
1346 inline ColumnStatistics& operator=(const ColumnStatistics& from) {
1347 CopyFrom(from);
1348 return *this;
1349 }
1350 #if LANG_CXX11
1351 ColumnStatistics(ColumnStatistics&& from) noexcept
1352 : ColumnStatistics() {
1353 *this = ::std::move(from);
1354 }
1355
1356 inline ColumnStatistics& operator=(ColumnStatistics&& from) noexcept {
1357 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1358 if (this != &from) InternalSwap(&from);
1359 } else {
1360 CopyFrom(from);
1361 }
1362 return *this;
1363 }
1364 #endif
1365 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1366 return _internal_metadata_.unknown_fields();
1367 }
1368 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1369 return _internal_metadata_.mutable_unknown_fields();
1370 }
1371
1372 static const ::google::protobuf::Descriptor* descriptor();
1373 static const ColumnStatistics& default_instance();
1374
1375 static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1376 static inline const ColumnStatistics* internal_default_instance() {
1377 return reinterpret_cast<const ColumnStatistics*>(
1378 &_ColumnStatistics_default_instance_);
1379 }
1380 static constexpr int kIndexInFileMessages =
1381 8;
1382
1383 void Swap(ColumnStatistics* other);
1384 friend void swap(ColumnStatistics& a, ColumnStatistics& b) {
1385 a.Swap(&b);
1386 }
1387
1388 // implements Message ----------------------------------------------
1389
1390 inline ColumnStatistics* New() const final {
1391 return CreateMaybeMessage<ColumnStatistics>(NULL);
1392 }
1393
1394 ColumnStatistics* New(::google::protobuf::Arena* arena) const final {
1395 return CreateMaybeMessage<ColumnStatistics>(arena);
1396 }
1397 void CopyFrom(const ::google::protobuf::Message& from) final;
1398 void MergeFrom(const ::google::protobuf::Message& from) final;
1399 void CopyFrom(const ColumnStatistics& from);
1400 void MergeFrom(const ColumnStatistics& from);
1401 void Clear() final;
1402 bool IsInitialized() const final;
1403
1404 size_t ByteSizeLong() const final;
1405 bool MergePartialFromCodedStream(
1406 ::google::protobuf::io::CodedInputStream* input) final;
1407 void SerializeWithCachedSizes(
1408 ::google::protobuf::io::CodedOutputStream* output) const final;
1409 ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
1410 bool deterministic, ::google::protobuf::uint8* target) const final;
1411 int GetCachedSize() const final { return _cached_size_.Get(); }
1412
1413 private:
1414 void SharedCtor();
1415 void SharedDtor();
1416 void SetCachedSize(int size) const final;
1417 void InternalSwap(ColumnStatistics* other);
1418 private:
1419 inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
1420 return NULL;
1421 }
1422 inline void* MaybeArenaPtr() const {
1423 return NULL;
1424 }
1425 public:
1426
1427 ::google::protobuf::Metadata GetMetadata() const final;
1428
1429 // nested types ----------------------------------------------------
1430
1431 // accessors -------------------------------------------------------
1432
1433 // optional .orc.proto.IntegerStatistics intStatistics = 2;
1434 bool has_intstatistics() const;
1435 void clear_intstatistics();
1436 static const int kIntStatisticsFieldNumber = 2;
1437 private:
1438 const ::orc::proto::IntegerStatistics& _internal_intstatistics() const;
1439 public:
1440 const ::orc::proto::IntegerStatistics& intstatistics() const;
1441 ::orc::proto::IntegerStatistics* release_intstatistics();
1442 ::orc::proto::IntegerStatistics* mutable_intstatistics();
1443 void set_allocated_intstatistics(::orc::proto::IntegerStatistics* intstatistics);
1444
1445 // optional .orc.proto.DoubleStatistics doubleStatistics = 3;
1446 bool has_doublestatistics() const;
1447 void clear_doublestatistics();
1448 static const int kDoubleStatisticsFieldNumber = 3;
1449 private:
1450 const ::orc::proto::DoubleStatistics& _internal_doublestatistics() const;
1451 public:
1452 const ::orc::proto::DoubleStatistics& doublestatistics() const;
1453 ::orc::proto::DoubleStatistics* release_doublestatistics();
1454 ::orc::proto::DoubleStatistics* mutable_doublestatistics();
1455 void set_allocated_doublestatistics(::orc::proto::DoubleStatistics* doublestatistics);
1456
1457 // optional .orc.proto.StringStatistics stringStatistics = 4;
1458 bool has_stringstatistics() const;
1459 void clear_stringstatistics();
1460 static const int kStringStatisticsFieldNumber = 4;
1461 private:
1462 const ::orc::proto::StringStatistics& _internal_stringstatistics() const;
1463 public:
1464 const ::orc::proto::StringStatistics& stringstatistics() const;
1465 ::orc::proto::StringStatistics* release_stringstatistics();
1466 ::orc::proto::StringStatistics* mutable_stringstatistics();
1467 void set_allocated_stringstatistics(::orc::proto::StringStatistics* stringstatistics);
1468
1469 // optional .orc.proto.BucketStatistics bucketStatistics = 5;
1470 bool has_bucketstatistics() const;
1471 void clear_bucketstatistics();
1472 static const int kBucketStatisticsFieldNumber = 5;
1473 private:
1474 const ::orc::proto::BucketStatistics& _internal_bucketstatistics() const;
1475 public:
1476 const ::orc::proto::BucketStatistics& bucketstatistics() const;
1477 ::orc::proto::BucketStatistics* release_bucketstatistics();
1478 ::orc::proto::BucketStatistics* mutable_bucketstatistics();
1479 void set_allocated_bucketstatistics(::orc::proto::BucketStatistics* bucketstatistics);
1480
1481 // optional .orc.proto.DecimalStatistics decimalStatistics = 6;
1482 bool has_decimalstatistics() const;
1483 void clear_decimalstatistics();
1484 static const int kDecimalStatisticsFieldNumber = 6;
1485 private:
1486 const ::orc::proto::DecimalStatistics& _internal_decimalstatistics() const;
1487 public:
1488 const ::orc::proto::DecimalStatistics& decimalstatistics() const;
1489 ::orc::proto::DecimalStatistics* release_decimalstatistics();
1490 ::orc::proto::DecimalStatistics* mutable_decimalstatistics();
1491 void set_allocated_decimalstatistics(::orc::proto::DecimalStatistics* decimalstatistics);
1492
1493 // optional .orc.proto.DateStatistics dateStatistics = 7;
1494 bool has_datestatistics() const;
1495 void clear_datestatistics();
1496 static const int kDateStatisticsFieldNumber = 7;
1497 private:
1498 const ::orc::proto::DateStatistics& _internal_datestatistics() const;
1499 public:
1500 const ::orc::proto::DateStatistics& datestatistics() const;
1501 ::orc::proto::DateStatistics* release_datestatistics();
1502 ::orc::proto::DateStatistics* mutable_datestatistics();
1503 void set_allocated_datestatistics(::orc::proto::DateStatistics* datestatistics);
1504
1505 // optional .orc.proto.BinaryStatistics binaryStatistics = 8;
1506 bool has_binarystatistics() const;
1507 void clear_binarystatistics();
1508 static const int kBinaryStatisticsFieldNumber = 8;
1509 private:
1510 const ::orc::proto::BinaryStatistics& _internal_binarystatistics() const;
1511 public:
1512 const ::orc::proto::BinaryStatistics& binarystatistics() const;
1513 ::orc::proto::BinaryStatistics* release_binarystatistics();
1514 ::orc::proto::BinaryStatistics* mutable_binarystatistics();
1515 void set_allocated_binarystatistics(::orc::proto::BinaryStatistics* binarystatistics);
1516
1517 // optional .orc.proto.TimestampStatistics timestampStatistics = 9;
1518 bool has_timestampstatistics() const;
1519 void clear_timestampstatistics();
1520 static const int kTimestampStatisticsFieldNumber = 9;
1521 private:
1522 const ::orc::proto::TimestampStatistics& _internal_timestampstatistics() const;
1523 public:
1524 const ::orc::proto::TimestampStatistics& timestampstatistics() const;
1525 ::orc::proto::TimestampStatistics* release_timestampstatistics();
1526 ::orc::proto::TimestampStatistics* mutable_timestampstatistics();
1527 void set_allocated_timestampstatistics(::orc::proto::TimestampStatistics* timestampstatistics);
1528
1529 // optional uint64 numberOfValues = 1;
1530 bool has_numberofvalues() const;
1531 void clear_numberofvalues();
1532 static const int kNumberOfValuesFieldNumber = 1;
1533 ::google::protobuf::uint64 numberofvalues() const;
1534 void set_numberofvalues(::google::protobuf::uint64 value);
1535
1536 // optional uint64 bytesOnDisk = 11;
1537 bool has_bytesondisk() const;
1538 void clear_bytesondisk();
1539 static const int kBytesOnDiskFieldNumber = 11;
1540 ::google::protobuf::uint64 bytesondisk() const;
1541 void set_bytesondisk(::google::protobuf::uint64 value);
1542
1543 // optional bool hasNull = 10;
1544 bool has_hasnull() const;
1545 void clear_hasnull();
1546 static const int kHasNullFieldNumber = 10;
1547 bool hasnull() const;
1548 void set_hasnull(bool value);
1549
1550 // @@protoc_insertion_point(class_scope:orc.proto.ColumnStatistics)
1551 private:
1552 void set_has_numberofvalues();
1553 void clear_has_numberofvalues();
1554 void set_has_intstatistics();
1555 void clear_has_intstatistics();
1556 void set_has_doublestatistics();
1557 void clear_has_doublestatistics();
1558 void set_has_stringstatistics();
1559 void clear_has_stringstatistics();
1560 void set_has_bucketstatistics();
1561 void clear_has_bucketstatistics();
1562 void set_has_decimalstatistics();
1563 void clear_has_decimalstatistics();
1564 void set_has_datestatistics();
1565 void clear_has_datestatistics();
1566 void set_has_binarystatistics();
1567 void clear_has_binarystatistics();
1568 void set_has_timestampstatistics();
1569 void clear_has_timestampstatistics();
1570 void set_has_hasnull();
1571 void clear_has_hasnull();
1572 void set_has_bytesondisk();
1573 void clear_has_bytesondisk();
1574
1575 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1576 ::google::protobuf::internal::HasBits<1> _has_bits_;
1577 mutable ::google::protobuf::internal::CachedSize _cached_size_;
1578 ::orc::proto::IntegerStatistics* intstatistics_;
1579 ::orc::proto::DoubleStatistics* doublestatistics_;
1580 ::orc::proto::StringStatistics* stringstatistics_;
1581 ::orc::proto::BucketStatistics* bucketstatistics_;
1582 ::orc::proto::DecimalStatistics* decimalstatistics_;
1583 ::orc::proto::DateStatistics* datestatistics_;
1584 ::orc::proto::BinaryStatistics* binarystatistics_;
1585 ::orc::proto::TimestampStatistics* timestampstatistics_;
1586 ::google::protobuf::uint64 numberofvalues_;
1587 ::google::protobuf::uint64 bytesondisk_;
1588 bool hasnull_;
1589 friend struct ::protobuf_orc_5fproto_2eproto::TableStruct;
1590};
1591// -------------------------------------------------------------------
1592
1593class RowIndexEntry : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:orc.proto.RowIndexEntry) */ {
1594 public:
1595 RowIndexEntry();
1596 virtual ~RowIndexEntry();
1597
1598 RowIndexEntry(const RowIndexEntry& from);
1599
1600 inline RowIndexEntry& operator=(const RowIndexEntry& from) {
1601 CopyFrom(from);
1602 return *this;
1603 }
1604 #if LANG_CXX11
1605 RowIndexEntry(RowIndexEntry&& from) noexcept
1606 : RowIndexEntry() {
1607 *this = ::std::move(from);
1608 }
1609
1610 inline RowIndexEntry& operator=(RowIndexEntry&& from) noexcept {
1611 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1612 if (this != &from) InternalSwap(&from);
1613 } else {
1614 CopyFrom(from);
1615 }
1616 return *this;
1617 }
1618 #endif
1619 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1620 return _internal_metadata_.unknown_fields();
1621 }
1622 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1623 return _internal_metadata_.mutable_unknown_fields();
1624 }
1625
1626 static const ::google::protobuf::Descriptor* descriptor();
1627 static const RowIndexEntry& default_instance();
1628
1629 static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1630 static inline const RowIndexEntry* internal_default_instance() {
1631 return reinterpret_cast<const RowIndexEntry*>(
1632 &_RowIndexEntry_default_instance_);
1633 }
1634 static constexpr int kIndexInFileMessages =
1635 9;
1636
1637 void Swap(RowIndexEntry* other);
1638 friend void swap(RowIndexEntry& a, RowIndexEntry& b) {
1639 a.Swap(&b);
1640 }
1641
1642 // implements Message ----------------------------------------------
1643
1644 inline RowIndexEntry* New() const final {
1645 return CreateMaybeMessage<RowIndexEntry>(NULL);
1646 }
1647
1648 RowIndexEntry* New(::google::protobuf::Arena* arena) const final {
1649 return CreateMaybeMessage<RowIndexEntry>(arena);
1650 }
1651 void CopyFrom(const ::google::protobuf::Message& from) final;
1652 void MergeFrom(const ::google::protobuf::Message& from) final;
1653 void CopyFrom(const RowIndexEntry& from);
1654 void MergeFrom(const RowIndexEntry& from);
1655 void Clear() final;
1656 bool IsInitialized() const final;
1657
1658 size_t ByteSizeLong() const final;
1659 bool MergePartialFromCodedStream(
1660 ::google::protobuf::io::CodedInputStream* input) final;
1661 void SerializeWithCachedSizes(
1662 ::google::protobuf::io::CodedOutputStream* output) const final;
1663 ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
1664 bool deterministic, ::google::protobuf::uint8* target) const final;
1665 int GetCachedSize() const final { return _cached_size_.Get(); }
1666
1667 private:
1668 void SharedCtor();
1669 void SharedDtor();
1670 void SetCachedSize(int size) const final;
1671 void InternalSwap(RowIndexEntry* other);
1672 private:
1673 inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
1674 return NULL;
1675 }
1676 inline void* MaybeArenaPtr() const {
1677 return NULL;
1678 }
1679 public:
1680
1681 ::google::protobuf::Metadata GetMetadata() const final;
1682
1683 // nested types ----------------------------------------------------
1684
1685 // accessors -------------------------------------------------------
1686
1687 // repeated uint64 positions = 1 [packed = true];
1688 int positions_size() const;
1689 void clear_positions();
1690 static const int kPositionsFieldNumber = 1;
1691 ::google::protobuf::uint64 positions(int index) const;
1692 void set_positions(int index, ::google::protobuf::uint64 value);
1693 void add_positions(::google::protobuf::uint64 value);
1694 const ::google::protobuf::RepeatedField< ::google::protobuf::uint64 >&
1695 positions() const;
1696 ::google::protobuf::RepeatedField< ::google::protobuf::uint64 >*
1697 mutable_positions();
1698
1699 // optional .orc.proto.ColumnStatistics statistics = 2;
1700 bool has_statistics() const;
1701 void clear_statistics();
1702 static const int kStatisticsFieldNumber = 2;
1703 private:
1704 const ::orc::proto::ColumnStatistics& _internal_statistics() const;
1705 public:
1706 const ::orc::proto::ColumnStatistics& statistics() const;
1707 ::orc::proto::ColumnStatistics* release_statistics();
1708 ::orc::proto::ColumnStatistics* mutable_statistics();
1709 void set_allocated_statistics(::orc::proto::ColumnStatistics* statistics);
1710
1711 // @@protoc_insertion_point(class_scope:orc.proto.RowIndexEntry)
1712 private:
1713 void set_has_statistics();
1714 void clear_has_statistics();
1715
1716 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1717 ::google::protobuf::internal::HasBits<1> _has_bits_;
1718 mutable ::google::protobuf::internal::CachedSize _cached_size_;
1719 ::google::protobuf::RepeatedField< ::google::protobuf::uint64 > positions_;
1720 mutable int _positions_cached_byte_size_;
1721 ::orc::proto::ColumnStatistics* statistics_;
1722 friend struct ::protobuf_orc_5fproto_2eproto::TableStruct;
1723};
1724// -------------------------------------------------------------------
1725
1726class RowIndex : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:orc.proto.RowIndex) */ {
1727 public:
1728 RowIndex();
1729 virtual ~RowIndex();
1730
1731 RowIndex(const RowIndex& from);
1732
1733 inline RowIndex& operator=(const RowIndex& from) {
1734 CopyFrom(from);
1735 return *this;
1736 }
1737 #if LANG_CXX11
1738 RowIndex(RowIndex&& from) noexcept
1739 : RowIndex() {
1740 *this = ::std::move(from);
1741 }
1742
1743 inline RowIndex& operator=(RowIndex&& from) noexcept {
1744 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1745 if (this != &from) InternalSwap(&from);
1746 } else {
1747 CopyFrom(from);
1748 }
1749 return *this;
1750 }
1751 #endif
1752 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1753 return _internal_metadata_.unknown_fields();
1754 }
1755 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1756 return _internal_metadata_.mutable_unknown_fields();
1757 }
1758
1759 static const ::google::protobuf::Descriptor* descriptor();
1760 static const RowIndex& default_instance();
1761
1762 static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1763 static inline const RowIndex* internal_default_instance() {
1764 return reinterpret_cast<const RowIndex*>(
1765 &_RowIndex_default_instance_);
1766 }
1767 static constexpr int kIndexInFileMessages =
1768 10;
1769
1770 void Swap(RowIndex* other);
1771 friend void swap(RowIndex& a, RowIndex& b) {
1772 a.Swap(&b);
1773 }
1774
1775 // implements Message ----------------------------------------------
1776
1777 inline RowIndex* New() const final {
1778 return CreateMaybeMessage<RowIndex>(NULL);
1779 }
1780
1781 RowIndex* New(::google::protobuf::Arena* arena) const final {
1782 return CreateMaybeMessage<RowIndex>(arena);
1783 }
1784 void CopyFrom(const ::google::protobuf::Message& from) final;
1785 void MergeFrom(const ::google::protobuf::Message& from) final;
1786 void CopyFrom(const RowIndex& from);
1787 void MergeFrom(const RowIndex& from);
1788 void Clear() final;
1789 bool IsInitialized() const final;
1790
1791 size_t ByteSizeLong() const final;
1792 bool MergePartialFromCodedStream(
1793 ::google::protobuf::io::CodedInputStream* input) final;
1794 void SerializeWithCachedSizes(
1795 ::google::protobuf::io::CodedOutputStream* output) const final;
1796 ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
1797 bool deterministic, ::google::protobuf::uint8* target) const final;
1798 int GetCachedSize() const final { return _cached_size_.Get(); }
1799
1800 private:
1801 void SharedCtor();
1802 void SharedDtor();
1803 void SetCachedSize(int size) const final;
1804 void InternalSwap(RowIndex* other);
1805 private:
1806 inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
1807 return NULL;
1808 }
1809 inline void* MaybeArenaPtr() const {
1810 return NULL;
1811 }
1812 public:
1813
1814 ::google::protobuf::Metadata GetMetadata() const final;
1815
1816 // nested types ----------------------------------------------------
1817
1818 // accessors -------------------------------------------------------
1819
1820 // repeated .orc.proto.RowIndexEntry entry = 1;
1821 int entry_size() const;
1822 void clear_entry();
1823 static const int kEntryFieldNumber = 1;
1824 ::orc::proto::RowIndexEntry* mutable_entry(int index);
1825 ::google::protobuf::RepeatedPtrField< ::orc::proto::RowIndexEntry >*
1826 mutable_entry();
1827 const ::orc::proto::RowIndexEntry& entry(int index) const;
1828 ::orc::proto::RowIndexEntry* add_entry();
1829 const ::google::protobuf::RepeatedPtrField< ::orc::proto::RowIndexEntry >&
1830 entry() const;
1831
1832 // @@protoc_insertion_point(class_scope:orc.proto.RowIndex)
1833 private:
1834
1835 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1836 ::google::protobuf::internal::HasBits<1> _has_bits_;
1837 mutable ::google::protobuf::internal::CachedSize _cached_size_;
1838 ::google::protobuf::RepeatedPtrField< ::orc::proto::RowIndexEntry > entry_;
1839 friend struct ::protobuf_orc_5fproto_2eproto::TableStruct;
1840};
1841// -------------------------------------------------------------------
1842
1843class BloomFilter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:orc.proto.BloomFilter) */ {
1844 public:
1845 BloomFilter();
1846 virtual ~BloomFilter();
1847
1848 BloomFilter(const BloomFilter& from);
1849
1850 inline BloomFilter& operator=(const BloomFilter& from) {
1851 CopyFrom(from);
1852 return *this;
1853 }
1854 #if LANG_CXX11
1855 BloomFilter(BloomFilter&& from) noexcept
1856 : BloomFilter() {
1857 *this = ::std::move(from);
1858 }
1859
1860 inline BloomFilter& operator=(BloomFilter&& from) noexcept {
1861 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1862 if (this != &from) InternalSwap(&from);
1863 } else {
1864 CopyFrom(from);
1865 }
1866 return *this;
1867 }
1868 #endif
1869 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1870 return _internal_metadata_.unknown_fields();
1871 }
1872 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1873 return _internal_metadata_.mutable_unknown_fields();
1874 }
1875
1876 static const ::google::protobuf::Descriptor* descriptor();
1877 static const BloomFilter& default_instance();
1878
1879 static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1880 static inline const BloomFilter* internal_default_instance() {
1881 return reinterpret_cast<const BloomFilter*>(
1882 &_BloomFilter_default_instance_);
1883 }
1884 static constexpr int kIndexInFileMessages =
1885 11;
1886
1887 void Swap(BloomFilter* other);
1888 friend void swap(BloomFilter& a, BloomFilter& b) {
1889 a.Swap(&b);
1890 }
1891
1892 // implements Message ----------------------------------------------
1893
1894 inline BloomFilter* New() const final {
1895 return CreateMaybeMessage<BloomFilter>(NULL);
1896 }
1897
1898 BloomFilter* New(::google::protobuf::Arena* arena) const final {
1899 return CreateMaybeMessage<BloomFilter>(arena);
1900 }
1901 void CopyFrom(const ::google::protobuf::Message& from) final;
1902 void MergeFrom(const ::google::protobuf::Message& from) final;
1903 void CopyFrom(const BloomFilter& from);
1904 void MergeFrom(const BloomFilter& from);
1905 void Clear() final;
1906 bool IsInitialized() const final;
1907
1908 size_t ByteSizeLong() const final;
1909 bool MergePartialFromCodedStream(
1910 ::google::protobuf::io::CodedInputStream* input) final;
1911 void SerializeWithCachedSizes(
1912 ::google::protobuf::io::CodedOutputStream* output) const final;
1913 ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
1914 bool deterministic, ::google::protobuf::uint8* target) const final;
1915 int GetCachedSize() const final { return _cached_size_.Get(); }
1916
1917 private:
1918 void SharedCtor();
1919 void SharedDtor();
1920 void SetCachedSize(int size) const final;
1921 void InternalSwap(BloomFilter* other);
1922 private:
1923 inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
1924 return NULL;
1925 }
1926 inline void* MaybeArenaPtr() const {
1927 return NULL;
1928 }
1929 public:
1930
1931 ::google::protobuf::Metadata GetMetadata() const final;
1932
1933 // nested types ----------------------------------------------------
1934
1935 // accessors -------------------------------------------------------
1936
1937 // repeated fixed64 bitset = 2;
1938 int bitset_size() const;
1939 void clear_bitset();
1940 static const int kBitsetFieldNumber = 2;
1941 ::google::protobuf::uint64 bitset(int index) const;
1942 void set_bitset(int index, ::google::protobuf::uint64 value);
1943 void add_bitset(::google::protobuf::uint64 value);
1944 const ::google::protobuf::RepeatedField< ::google::protobuf::uint64 >&
1945 bitset() const;
1946 ::google::protobuf::RepeatedField< ::google::protobuf::uint64 >*
1947 mutable_bitset();
1948
1949 // optional bytes utf8bitset = 3;
1950 bool has_utf8bitset() const;
1951 void clear_utf8bitset();
1952 static const int kUtf8BitsetFieldNumber = 3;
1953 const ::std::string& utf8bitset() const;
1954 void set_utf8bitset(const ::std::string& value);
1955 #if LANG_CXX11
1956 void set_utf8bitset(::std::string&& value);
1957 #endif
1958 void set_utf8bitset(const char* value);
1959 void set_utf8bitset(const void* value, size_t size);
1960 ::std::string* mutable_utf8bitset();
1961 ::std::string* release_utf8bitset();
1962 void set_allocated_utf8bitset(::std::string* utf8bitset);
1963
1964 // optional uint32 numHashFunctions = 1;
1965 bool has_numhashfunctions() const;
1966 void clear_numhashfunctions();
1967 static const int kNumHashFunctionsFieldNumber = 1;
1968 ::google::protobuf::uint32 numhashfunctions() const;
1969 void set_numhashfunctions(::google::protobuf::uint32 value);
1970
1971 // @@protoc_insertion_point(class_scope:orc.proto.BloomFilter)
1972 private:
1973 void set_has_numhashfunctions();
1974 void clear_has_numhashfunctions();
1975 void set_has_utf8bitset();
1976 void clear_has_utf8bitset();
1977
1978 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1979 ::google::protobuf::internal::HasBits<1> _has_bits_;
1980 mutable ::google::protobuf::internal::CachedSize _cached_size_;
1981 ::google::protobuf::RepeatedField< ::google::protobuf::uint64 > bitset_;
1982 ::google::protobuf::internal::ArenaStringPtr utf8bitset_;
1983 ::google::protobuf::uint32 numhashfunctions_;
1984 friend struct ::protobuf_orc_5fproto_2eproto::TableStruct;
1985};
1986// -------------------------------------------------------------------
1987
1988class BloomFilterIndex : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:orc.proto.BloomFilterIndex) */ {
1989 public:
1990 BloomFilterIndex();
1991 virtual ~BloomFilterIndex();
1992
1993 BloomFilterIndex(const BloomFilterIndex& from);
1994
1995 inline BloomFilterIndex& operator=(const BloomFilterIndex& from) {
1996 CopyFrom(from);
1997 return *this;
1998 }
1999 #if LANG_CXX11
2000 BloomFilterIndex(BloomFilterIndex&& from) noexcept
2001 : BloomFilterIndex() {
2002 *this = ::std::move(from);
2003 }
2004
2005 inline BloomFilterIndex& operator=(BloomFilterIndex&& from) noexcept {
2006 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
2007 if (this != &from) InternalSwap(&from);
2008 } else {
2009 CopyFrom(from);
2010 }
2011 return *this;
2012 }
2013 #endif
2014 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2015 return _internal_metadata_.unknown_fields();
2016 }
2017 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2018 return _internal_metadata_.mutable_unknown_fields();
2019 }
2020
2021 static const ::google::protobuf::Descriptor* descriptor();
2022 static const BloomFilterIndex& default_instance();
2023
2024 static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
2025 static inline const BloomFilterIndex* internal_default_instance() {
2026 return reinterpret_cast<const BloomFilterIndex*>(
2027 &_BloomFilterIndex_default_instance_);
2028 }
2029 static constexpr int kIndexInFileMessages =
2030 12;
2031
2032 void Swap(BloomFilterIndex* other);
2033 friend void swap(BloomFilterIndex& a, BloomFilterIndex& b) {
2034 a.Swap(&b);
2035 }
2036
2037 // implements Message ----------------------------------------------
2038
2039 inline BloomFilterIndex* New() const final {
2040 return CreateMaybeMessage<BloomFilterIndex>(NULL);
2041 }
2042
2043 BloomFilterIndex* New(::google::protobuf::Arena* arena) const final {
2044 return CreateMaybeMessage<BloomFilterIndex>(arena);
2045 }
2046 void CopyFrom(const ::google::protobuf::Message& from) final;
2047 void MergeFrom(const ::google::protobuf::Message& from) final;
2048 void CopyFrom(const BloomFilterIndex& from);
2049 void MergeFrom(const BloomFilterIndex& from);
2050 void Clear() final;
2051 bool IsInitialized() const final;
2052
2053 size_t ByteSizeLong() const final;
2054 bool MergePartialFromCodedStream(
2055 ::google::protobuf::io::CodedInputStream* input) final;
2056 void SerializeWithCachedSizes(
2057 ::google::protobuf::io::CodedOutputStream* output) const final;
2058 ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
2059 bool deterministic, ::google::protobuf::uint8* target) const final;
2060 int GetCachedSize() const final { return _cached_size_.Get(); }
2061
2062 private:
2063 void SharedCtor();
2064 void SharedDtor();
2065 void SetCachedSize(int size) const final;
2066 void InternalSwap(BloomFilterIndex* other);
2067 private:
2068 inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
2069 return NULL;
2070 }
2071 inline void* MaybeArenaPtr() const {
2072 return NULL;
2073 }
2074 public:
2075
2076 ::google::protobuf::Metadata GetMetadata() const final;
2077
2078 // nested types ----------------------------------------------------
2079
2080 // accessors -------------------------------------------------------
2081
2082 // repeated .orc.proto.BloomFilter bloomFilter = 1;
2083 int bloomfilter_size() const;
2084 void clear_bloomfilter();
2085 static const int kBloomFilterFieldNumber = 1;
2086 ::orc::proto::BloomFilter* mutable_bloomfilter(int index);
2087 ::google::protobuf::RepeatedPtrField< ::orc::proto::BloomFilter >*
2088 mutable_bloomfilter();
2089 const ::orc::proto::BloomFilter& bloomfilter(int index) const;
2090 ::orc::proto::BloomFilter* add_bloomfilter();
2091 const ::google::protobuf::RepeatedPtrField< ::orc::proto::BloomFilter >&
2092 bloomfilter() const;
2093
2094 // @@protoc_insertion_point(class_scope:orc.proto.BloomFilterIndex)
2095 private:
2096
2097 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
2098 ::google::protobuf::internal::HasBits<1> _has_bits_;
2099 mutable ::google::protobuf::internal::CachedSize _cached_size_;
2100 ::google::protobuf::RepeatedPtrField< ::orc::proto::BloomFilter > bloomfilter_;
2101 friend struct ::protobuf_orc_5fproto_2eproto::TableStruct;
2102};
2103// -------------------------------------------------------------------
2104
2105class Stream : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:orc.proto.Stream) */ {
2106 public:
2107 Stream();
2108 virtual ~Stream();
2109
2110 Stream(const Stream& from);
2111
2112 inline Stream& operator=(const Stream& from) {
2113 CopyFrom(from);
2114 return *this;
2115 }
2116 #if LANG_CXX11
2117 Stream(Stream&& from) noexcept
2118 : Stream() {
2119 *this = ::std::move(from);
2120 }
2121
2122 inline Stream& operator=(Stream&& from) noexcept {
2123 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
2124 if (this != &from) InternalSwap(&from);
2125 } else {
2126 CopyFrom(from);
2127 }
2128 return *this;
2129 }
2130 #endif
2131 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2132 return _internal_metadata_.unknown_fields();
2133 }
2134 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2135 return _internal_metadata_.mutable_unknown_fields();
2136 }
2137
2138 static const ::google::protobuf::Descriptor* descriptor();
2139 static const Stream& default_instance();
2140
2141 static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
2142 static inline const Stream* internal_default_instance() {
2143 return reinterpret_cast<const Stream*>(
2144 &_Stream_default_instance_);
2145 }
2146 static constexpr int kIndexInFileMessages =
2147 13;
2148
2149 void Swap(Stream* other);
2150 friend void swap(Stream& a, Stream& b) {
2151 a.Swap(&b);
2152 }
2153
2154 // implements Message ----------------------------------------------
2155
2156 inline Stream* New() const final {
2157 return CreateMaybeMessage<Stream>(NULL);
2158 }
2159
2160 Stream* New(::google::protobuf::Arena* arena) const final {
2161 return CreateMaybeMessage<Stream>(arena);
2162 }
2163 void CopyFrom(const ::google::protobuf::Message& from) final;
2164 void MergeFrom(const ::google::protobuf::Message& from) final;
2165 void CopyFrom(const Stream& from);
2166 void MergeFrom(const Stream& from);
2167 void Clear() final;
2168 bool IsInitialized() const final;
2169
2170 size_t ByteSizeLong() const final;
2171 bool MergePartialFromCodedStream(
2172 ::google::protobuf::io::CodedInputStream* input) final;
2173 void SerializeWithCachedSizes(
2174 ::google::protobuf::io::CodedOutputStream* output) const final;
2175 ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
2176 bool deterministic, ::google::protobuf::uint8* target) const final;
2177 int GetCachedSize() const final { return _cached_size_.Get(); }
2178
2179 private:
2180 void SharedCtor();
2181 void SharedDtor();
2182 void SetCachedSize(int size) const final;
2183 void InternalSwap(Stream* other);
2184 private:
2185 inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
2186 return NULL;
2187 }
2188 inline void* MaybeArenaPtr() const {
2189 return NULL;
2190 }
2191 public:
2192
2193 ::google::protobuf::Metadata GetMetadata() const final;
2194
2195 // nested types ----------------------------------------------------
2196
2197 typedef Stream_Kind Kind;
2198 static const Kind PRESENT =
2199 Stream_Kind_PRESENT;
2200 static const Kind DATA =
2201 Stream_Kind_DATA;
2202 static const Kind LENGTH =
2203 Stream_Kind_LENGTH;
2204 static const Kind DICTIONARY_DATA =
2205 Stream_Kind_DICTIONARY_DATA;
2206 static const Kind DICTIONARY_COUNT =
2207 Stream_Kind_DICTIONARY_COUNT;
2208 static const Kind SECONDARY =
2209 Stream_Kind_SECONDARY;
2210 static const Kind ROW_INDEX =
2211 Stream_Kind_ROW_INDEX;
2212 static const Kind BLOOM_FILTER =
2213 Stream_Kind_BLOOM_FILTER;
2214 static const Kind BLOOM_FILTER_UTF8 =
2215 Stream_Kind_BLOOM_FILTER_UTF8;
2216 static inline bool Kind_IsValid(int value) {
2217 return Stream_Kind_IsValid(value);
2218 }
2219 static const Kind Kind_MIN =
2220 Stream_Kind_Kind_MIN;
2221 static const Kind Kind_MAX =
2222 Stream_Kind_Kind_MAX;
2223 static const int Kind_ARRAYSIZE =
2224 Stream_Kind_Kind_ARRAYSIZE;
2225 static inline const ::google::protobuf::EnumDescriptor*
2226 Kind_descriptor() {
2227 return Stream_Kind_descriptor();
2228 }
2229 static inline const ::std::string& Kind_Name(Kind value) {
2230 return Stream_Kind_Name(value);
2231 }
2232 static inline bool Kind_Parse(const ::std::string& name,
2233 Kind* value) {
2234 return Stream_Kind_Parse(name, value);
2235 }
2236
2237 // accessors -------------------------------------------------------
2238
2239 // optional .orc.proto.Stream.Kind kind = 1;
2240 bool has_kind() const;
2241 void clear_kind();
2242 static const int kKindFieldNumber = 1;
2243 ::orc::proto::Stream_Kind kind() const;
2244 void set_kind(::orc::proto::Stream_Kind value);
2245
2246 // optional uint32 column = 2;
2247 bool has_column() const;
2248 void clear_column();
2249 static const int kColumnFieldNumber = 2;
2250 ::google::protobuf::uint32 column() const;
2251 void set_column(::google::protobuf::uint32 value);
2252
2253 // optional uint64 length = 3;
2254 bool has_length() const;
2255 void clear_length();
2256 static const int kLengthFieldNumber = 3;
2257 ::google::protobuf::uint64 length() const;
2258 void set_length(::google::protobuf::uint64 value);
2259
2260 // @@protoc_insertion_point(class_scope:orc.proto.Stream)
2261 private:
2262 void set_has_kind();
2263 void clear_has_kind();
2264 void set_has_column();
2265 void clear_has_column();
2266 void set_has_length();
2267 void clear_has_length();
2268
2269 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
2270 ::google::protobuf::internal::HasBits<1> _has_bits_;
2271 mutable ::google::protobuf::internal::CachedSize _cached_size_;
2272 int kind_;
2273 ::google::protobuf::uint32 column_;
2274 ::google::protobuf::uint64 length_;
2275 friend struct ::protobuf_orc_5fproto_2eproto::TableStruct;
2276};
2277// -------------------------------------------------------------------
2278
2279class ColumnEncoding : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:orc.proto.ColumnEncoding) */ {
2280 public:
2281 ColumnEncoding();
2282 virtual ~ColumnEncoding();
2283
2284 ColumnEncoding(const ColumnEncoding& from);
2285
2286 inline ColumnEncoding& operator=(const ColumnEncoding& from) {
2287 CopyFrom(from);
2288 return *this;
2289 }
2290 #if LANG_CXX11
2291 ColumnEncoding(ColumnEncoding&& from) noexcept
2292 : ColumnEncoding() {
2293 *this = ::std::move(from);
2294 }
2295
2296 inline ColumnEncoding& operator=(ColumnEncoding&& from) noexcept {
2297 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
2298 if (this != &from) InternalSwap(&from);
2299 } else {
2300 CopyFrom(from);
2301 }
2302 return *this;
2303 }
2304 #endif
2305 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2306 return _internal_metadata_.unknown_fields();
2307 }
2308 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2309 return _internal_metadata_.mutable_unknown_fields();
2310 }
2311
2312 static const ::google::protobuf::Descriptor* descriptor();
2313 static const ColumnEncoding& default_instance();
2314
2315 static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
2316 static inline const ColumnEncoding* internal_default_instance() {
2317 return reinterpret_cast<const ColumnEncoding*>(
2318 &_ColumnEncoding_default_instance_);
2319 }
2320 static constexpr int kIndexInFileMessages =
2321 14;
2322
2323 void Swap(ColumnEncoding* other);
2324 friend void swap(ColumnEncoding& a, ColumnEncoding& b) {
2325 a.Swap(&b);
2326 }
2327
2328 // implements Message ----------------------------------------------
2329
2330 inline ColumnEncoding* New() const final {
2331 return CreateMaybeMessage<ColumnEncoding>(NULL);
2332 }
2333
2334 ColumnEncoding* New(::google::protobuf::Arena* arena) const final {
2335 return CreateMaybeMessage<ColumnEncoding>(arena);
2336 }
2337 void CopyFrom(const ::google::protobuf::Message& from) final;
2338 void MergeFrom(const ::google::protobuf::Message& from) final;
2339 void CopyFrom(const ColumnEncoding& from);
2340 void MergeFrom(const ColumnEncoding& from);
2341 void Clear() final;
2342 bool IsInitialized() const final;
2343
2344 size_t ByteSizeLong() const final;
2345 bool MergePartialFromCodedStream(
2346 ::google::protobuf::io::CodedInputStream* input) final;
2347 void SerializeWithCachedSizes(
2348 ::google::protobuf::io::CodedOutputStream* output) const final;
2349 ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
2350 bool deterministic, ::google::protobuf::uint8* target) const final;
2351 int GetCachedSize() const final { return _cached_size_.Get(); }
2352
2353 private:
2354 void SharedCtor();
2355 void SharedDtor();
2356 void SetCachedSize(int size) const final;
2357 void InternalSwap(ColumnEncoding* other);
2358 private:
2359 inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
2360 return NULL;
2361 }
2362 inline void* MaybeArenaPtr() const {
2363 return NULL;
2364 }
2365 public:
2366
2367 ::google::protobuf::Metadata GetMetadata() const final;
2368
2369 // nested types ----------------------------------------------------
2370
2371 typedef ColumnEncoding_Kind Kind;
2372 static const Kind DIRECT =
2373 ColumnEncoding_Kind_DIRECT;
2374 static const Kind DICTIONARY =
2375 ColumnEncoding_Kind_DICTIONARY;
2376 static const Kind DIRECT_V2 =
2377 ColumnEncoding_Kind_DIRECT_V2;
2378 static const Kind DICTIONARY_V2 =
2379 ColumnEncoding_Kind_DICTIONARY_V2;
2380 static inline bool Kind_IsValid(int value) {
2381 return ColumnEncoding_Kind_IsValid(value);
2382 }
2383 static const Kind Kind_MIN =
2384 ColumnEncoding_Kind_Kind_MIN;
2385 static const Kind Kind_MAX =
2386 ColumnEncoding_Kind_Kind_MAX;
2387 static const int Kind_ARRAYSIZE =
2388 ColumnEncoding_Kind_Kind_ARRAYSIZE;
2389 static inline const ::google::protobuf::EnumDescriptor*
2390 Kind_descriptor() {
2391 return ColumnEncoding_Kind_descriptor();
2392 }
2393 static inline const ::std::string& Kind_Name(Kind value) {
2394 return ColumnEncoding_Kind_Name(value);
2395 }
2396 static inline bool Kind_Parse(const ::std::string& name,
2397 Kind* value) {
2398 return ColumnEncoding_Kind_Parse(name, value);
2399 }
2400
2401 // accessors -------------------------------------------------------
2402
2403 // optional .orc.proto.ColumnEncoding.Kind kind = 1;
2404 bool has_kind() const;
2405 void clear_kind();
2406 static const int kKindFieldNumber = 1;
2407 ::orc::proto::ColumnEncoding_Kind kind() const;
2408 void set_kind(::orc::proto::ColumnEncoding_Kind value);
2409
2410 // optional uint32 dictionarySize = 2;
2411 bool has_dictionarysize() const;
2412 void clear_dictionarysize();
2413 static const int kDictionarySizeFieldNumber = 2;
2414 ::google::protobuf::uint32 dictionarysize() const;
2415 void set_dictionarysize(::google::protobuf::uint32 value);
2416
2417 // optional uint32 bloomEncoding = 3;
2418 bool has_bloomencoding() const;
2419 void clear_bloomencoding();
2420 static const int kBloomEncodingFieldNumber = 3;
2421 ::google::protobuf::uint32 bloomencoding() const;
2422 void set_bloomencoding(::google::protobuf::uint32 value);
2423
2424 // @@protoc_insertion_point(class_scope:orc.proto.ColumnEncoding)
2425 private:
2426 void set_has_kind();
2427 void clear_has_kind();
2428 void set_has_dictionarysize();
2429 void clear_has_dictionarysize();
2430 void set_has_bloomencoding();
2431 void clear_has_bloomencoding();
2432
2433 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
2434 ::google::protobuf::internal::HasBits<1> _has_bits_;
2435 mutable ::google::protobuf::internal::CachedSize _cached_size_;
2436 int kind_;
2437 ::google::protobuf::uint32 dictionarysize_;
2438 ::google::protobuf::uint32 bloomencoding_;
2439 friend struct ::protobuf_orc_5fproto_2eproto::TableStruct;
2440};
2441// -------------------------------------------------------------------
2442
2443class StripeFooter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:orc.proto.StripeFooter) */ {
2444 public:
2445 StripeFooter();
2446 virtual ~StripeFooter();
2447
2448 StripeFooter(const StripeFooter& from);
2449
2450 inline StripeFooter& operator=(const StripeFooter& from) {
2451 CopyFrom(from);
2452 return *this;
2453 }
2454 #if LANG_CXX11
2455 StripeFooter(StripeFooter&& from) noexcept
2456 : StripeFooter() {
2457 *this = ::std::move(from);
2458 }
2459
2460 inline StripeFooter& operator=(StripeFooter&& from) noexcept {
2461 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
2462 if (this != &from) InternalSwap(&from);
2463 } else {
2464 CopyFrom(from);
2465 }
2466 return *this;
2467 }
2468 #endif
2469 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2470 return _internal_metadata_.unknown_fields();
2471 }
2472 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2473 return _internal_metadata_.mutable_unknown_fields();
2474 }
2475
2476 static const ::google::protobuf::Descriptor* descriptor();
2477 static const StripeFooter& default_instance();
2478
2479 static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
2480 static inline const StripeFooter* internal_default_instance() {
2481 return reinterpret_cast<const StripeFooter*>(
2482 &_StripeFooter_default_instance_);
2483 }
2484 static constexpr int kIndexInFileMessages =
2485 15;
2486
2487 void Swap(StripeFooter* other);
2488 friend void swap(StripeFooter& a, StripeFooter& b) {
2489 a.Swap(&b);
2490 }
2491
2492 // implements Message ----------------------------------------------
2493
2494 inline StripeFooter* New() const final {
2495 return CreateMaybeMessage<StripeFooter>(NULL);
2496 }
2497
2498 StripeFooter* New(::google::protobuf::Arena* arena) const final {
2499 return CreateMaybeMessage<StripeFooter>(arena);
2500 }
2501 void CopyFrom(const ::google::protobuf::Message& from) final;
2502 void MergeFrom(const ::google::protobuf::Message& from) final;
2503 void CopyFrom(const StripeFooter& from);
2504 void MergeFrom(const StripeFooter& from);
2505 void Clear() final;
2506 bool IsInitialized() const final;
2507
2508 size_t ByteSizeLong() const final;
2509 bool MergePartialFromCodedStream(
2510 ::google::protobuf::io::CodedInputStream* input) final;
2511 void SerializeWithCachedSizes(
2512 ::google::protobuf::io::CodedOutputStream* output) const final;
2513 ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
2514 bool deterministic, ::google::protobuf::uint8* target) const final;
2515 int GetCachedSize() const final { return _cached_size_.Get(); }
2516
2517 private:
2518 void SharedCtor();
2519 void SharedDtor();
2520 void SetCachedSize(int size) const final;
2521 void InternalSwap(StripeFooter* other);
2522 private:
2523 inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
2524 return NULL;
2525 }
2526 inline void* MaybeArenaPtr() const {
2527 return NULL;
2528 }
2529 public:
2530
2531 ::google::protobuf::Metadata GetMetadata() const final;
2532
2533 // nested types ----------------------------------------------------
2534
2535 // accessors -------------------------------------------------------
2536
2537 // repeated .orc.proto.Stream streams = 1;
2538 int streams_size() const;
2539 void clear_streams();
2540 static const int kStreamsFieldNumber = 1;
2541 ::orc::proto::Stream* mutable_streams(int index);
2542 ::google::protobuf::RepeatedPtrField< ::orc::proto::Stream >*
2543 mutable_streams();
2544 const ::orc::proto::Stream& streams(int index) const;
2545 ::orc::proto::Stream* add_streams();
2546 const ::google::protobuf::RepeatedPtrField< ::orc::proto::Stream >&
2547 streams() const;
2548
2549 // repeated .orc.proto.ColumnEncoding columns = 2;
2550 int columns_size() const;
2551 void clear_columns();
2552 static const int kColumnsFieldNumber = 2;
2553 ::orc::proto::ColumnEncoding* mutable_columns(int index);
2554 ::google::protobuf::RepeatedPtrField< ::orc::proto::ColumnEncoding >*
2555 mutable_columns();
2556 const ::orc::proto::ColumnEncoding& columns(int index) const;
2557 ::orc::proto::ColumnEncoding* add_columns();
2558 const ::google::protobuf::RepeatedPtrField< ::orc::proto::ColumnEncoding >&
2559 columns() const;
2560
2561 // optional string writerTimezone = 3;
2562 bool has_writertimezone() const;
2563 void clear_writertimezone();
2564 static const int kWriterTimezoneFieldNumber = 3;
2565 const ::std::string& writertimezone() const;
2566 void set_writertimezone(const ::std::string& value);
2567 #if LANG_CXX11
2568 void set_writertimezone(::std::string&& value);
2569 #endif
2570 void set_writertimezone(const char* value);
2571 void set_writertimezone(const char* value, size_t size);
2572 ::std::string* mutable_writertimezone();
2573 ::std::string* release_writertimezone();
2574 void set_allocated_writertimezone(::std::string* writertimezone);
2575
2576 // @@protoc_insertion_point(class_scope:orc.proto.StripeFooter)
2577 private:
2578 void set_has_writertimezone();
2579 void clear_has_writertimezone();
2580
2581 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
2582 ::google::protobuf::internal::HasBits<1> _has_bits_;
2583 mutable ::google::protobuf::internal::CachedSize _cached_size_;
2584 ::google::protobuf::RepeatedPtrField< ::orc::proto::Stream > streams_;
2585 ::google::protobuf::RepeatedPtrField< ::orc::proto::ColumnEncoding > columns_;
2586 ::google::protobuf::internal::ArenaStringPtr writertimezone_;
2587 friend struct ::protobuf_orc_5fproto_2eproto::TableStruct;
2588};
2589// -------------------------------------------------------------------
2590
2591class Type : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:orc.proto.Type) */ {
2592 public:
2593 Type();
2594 virtual ~Type();
2595
2596 Type(const Type& from);
2597
2598 inline Type& operator=(const Type& from) {
2599 CopyFrom(from);
2600 return *this;
2601 }
2602 #if LANG_CXX11
2603 Type(Type&& from) noexcept
2604 : Type() {
2605 *this = ::std::move(from);
2606 }
2607
2608 inline Type& operator=(Type&& from) noexcept {
2609 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
2610 if (this != &from) InternalSwap(&from);
2611 } else {
2612 CopyFrom(from);
2613 }
2614 return *this;
2615 }
2616 #endif
2617 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2618 return _internal_metadata_.unknown_fields();
2619 }
2620 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2621 return _internal_metadata_.mutable_unknown_fields();
2622 }
2623
2624 static const ::google::protobuf::Descriptor* descriptor();
2625 static const Type& default_instance();
2626
2627 static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
2628 static inline const Type* internal_default_instance() {
2629 return reinterpret_cast<const Type*>(
2630 &_Type_default_instance_);
2631 }
2632 static constexpr int kIndexInFileMessages =
2633 16;
2634
2635 void Swap(Type* other);
2636 friend void swap(Type& a, Type& b) {
2637 a.Swap(&b);
2638 }
2639
2640 // implements Message ----------------------------------------------
2641
2642 inline Type* New() const final {
2643 return CreateMaybeMessage<Type>(NULL);
2644 }
2645
2646 Type* New(::google::protobuf::Arena* arena) const final {
2647 return CreateMaybeMessage<Type>(arena);
2648 }
2649 void CopyFrom(const ::google::protobuf::Message& from) final;
2650 void MergeFrom(const ::google::protobuf::Message& from) final;
2651 void CopyFrom(const Type& from);
2652 void MergeFrom(const Type& from);
2653 void Clear() final;
2654 bool IsInitialized() const final;
2655
2656 size_t ByteSizeLong() const final;
2657 bool MergePartialFromCodedStream(
2658 ::google::protobuf::io::CodedInputStream* input) final;
2659 void SerializeWithCachedSizes(
2660 ::google::protobuf::io::CodedOutputStream* output) const final;
2661 ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
2662 bool deterministic, ::google::protobuf::uint8* target) const final;
2663 int GetCachedSize() const final { return _cached_size_.Get(); }
2664
2665 private:
2666 void SharedCtor();
2667 void SharedDtor();
2668 void SetCachedSize(int size) const final;
2669 void InternalSwap(Type* other);
2670 private:
2671 inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
2672 return NULL;
2673 }
2674 inline void* MaybeArenaPtr() const {
2675 return NULL;
2676 }
2677 public:
2678
2679 ::google::protobuf::Metadata GetMetadata() const final;
2680
2681 // nested types ----------------------------------------------------
2682
2683 typedef Type_Kind Kind;
2684 static const Kind BOOLEAN =
2685 Type_Kind_BOOLEAN;
2686 static const Kind BYTE =
2687 Type_Kind_BYTE;
2688 static const Kind SHORT =
2689 Type_Kind_SHORT;
2690 static const Kind INT =
2691 Type_Kind_INT;
2692 static const Kind LONG =
2693 Type_Kind_LONG;
2694 static const Kind FLOAT =
2695 Type_Kind_FLOAT;
2696 static const Kind DOUBLE =
2697 Type_Kind_DOUBLE;
2698 static const Kind STRING =
2699 Type_Kind_STRING;
2700 static const Kind BINARY =
2701 Type_Kind_BINARY;
2702 static const Kind TIMESTAMP =
2703 Type_Kind_TIMESTAMP;
2704 static const Kind LIST =
2705 Type_Kind_LIST;
2706 static const Kind MAP =
2707 Type_Kind_MAP;
2708 static const Kind STRUCT =
2709 Type_Kind_STRUCT;
2710 static const Kind UNION =
2711 Type_Kind_UNION;
2712 static const Kind DECIMAL =
2713 Type_Kind_DECIMAL;
2714 static const Kind DATE =
2715 Type_Kind_DATE;
2716 static const Kind VARCHAR =
2717 Type_Kind_VARCHAR;
2718 static const Kind CHAR =
2719 Type_Kind_CHAR;
2720 static inline bool Kind_IsValid(int value) {
2721 return Type_Kind_IsValid(value);
2722 }
2723 static const Kind Kind_MIN =
2724 Type_Kind_Kind_MIN;
2725 static const Kind Kind_MAX =
2726 Type_Kind_Kind_MAX;
2727 static const int Kind_ARRAYSIZE =
2728 Type_Kind_Kind_ARRAYSIZE;
2729 static inline const ::google::protobuf::EnumDescriptor*
2730 Kind_descriptor() {
2731 return Type_Kind_descriptor();
2732 }
2733 static inline const ::std::string& Kind_Name(Kind value) {
2734 return Type_Kind_Name(value);
2735 }
2736 static inline bool Kind_Parse(const ::std::string& name,
2737 Kind* value) {
2738 return Type_Kind_Parse(name, value);
2739 }
2740
2741 // accessors -------------------------------------------------------
2742
2743 // repeated uint32 subtypes = 2 [packed = true];
2744 int subtypes_size() const;
2745 void clear_subtypes();
2746 static const int kSubtypesFieldNumber = 2;
2747 ::google::protobuf::uint32 subtypes(int index) const;
2748 void set_subtypes(int index, ::google::protobuf::uint32 value);
2749 void add_subtypes(::google::protobuf::uint32 value);
2750 const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >&
2751 subtypes() const;
2752 ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >*
2753 mutable_subtypes();
2754
2755 // repeated string fieldNames = 3;
2756 int fieldnames_size() const;
2757 void clear_fieldnames();
2758 static const int kFieldNamesFieldNumber = 3;
2759 const ::std::string& fieldnames(int index) const;
2760 ::std::string* mutable_fieldnames(int index);
2761 void set_fieldnames(int index, const ::std::string& value);
2762 #if LANG_CXX11
2763 void set_fieldnames(int index, ::std::string&& value);
2764 #endif
2765 void set_fieldnames(int index, const char* value);
2766 void set_fieldnames(int index, const char* value, size_t size);
2767 ::std::string* add_fieldnames();
2768 void add_fieldnames(const ::std::string& value);
2769 #if LANG_CXX11
2770 void add_fieldnames(::std::string&& value);
2771 #endif
2772 void add_fieldnames(const char* value);
2773 void add_fieldnames(const char* value, size_t size);
2774 const ::google::protobuf::RepeatedPtrField< ::std::string>& fieldnames() const;
2775 ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_fieldnames();
2776
2777 // optional .orc.proto.Type.Kind kind = 1;
2778 bool has_kind() const;
2779 void clear_kind();
2780 static const int kKindFieldNumber = 1;
2781 ::orc::proto::Type_Kind kind() const;
2782 void set_kind(::orc::proto::Type_Kind value);
2783
2784 // optional uint32 maximumLength = 4;
2785 bool has_maximumlength() const;
2786 void clear_maximumlength();
2787 static const int kMaximumLengthFieldNumber = 4;
2788 ::google::protobuf::uint32 maximumlength() const;
2789 void set_maximumlength(::google::protobuf::uint32 value);
2790
2791 // optional uint32 precision = 5;
2792 bool has_precision() const;
2793 void clear_precision();
2794 static const int kPrecisionFieldNumber = 5;
2795 ::google::protobuf::uint32 precision() const;
2796 void set_precision(::google::protobuf::uint32 value);
2797
2798 // optional uint32 scale = 6;
2799 bool has_scale() const;
2800 void clear_scale();
2801 static const int kScaleFieldNumber = 6;
2802 ::google::protobuf::uint32 scale() const;
2803 void set_scale(::google::protobuf::uint32 value);
2804
2805 // @@protoc_insertion_point(class_scope:orc.proto.Type)
2806 private:
2807 void set_has_kind();
2808 void clear_has_kind();
2809 void set_has_maximumlength();
2810 void clear_has_maximumlength();
2811 void set_has_precision();
2812 void clear_has_precision();
2813 void set_has_scale();
2814 void clear_has_scale();
2815
2816 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
2817 ::google::protobuf::internal::HasBits<1> _has_bits_;
2818 mutable ::google::protobuf::internal::CachedSize _cached_size_;
2819 ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > subtypes_;
2820 mutable int _subtypes_cached_byte_size_;
2821 ::google::protobuf::RepeatedPtrField< ::std::string> fieldnames_;
2822 int kind_;
2823 ::google::protobuf::uint32 maximumlength_;
2824 ::google::protobuf::uint32 precision_;
2825 ::google::protobuf::uint32 scale_;
2826 friend struct ::protobuf_orc_5fproto_2eproto::TableStruct;
2827};
2828// -------------------------------------------------------------------
2829
2830class StripeInformation : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:orc.proto.StripeInformation) */ {
2831 public:
2832 StripeInformation();
2833 virtual ~StripeInformation();
2834
2835 StripeInformation(const StripeInformation& from);
2836
2837 inline StripeInformation& operator=(const StripeInformation& from) {
2838 CopyFrom(from);
2839 return *this;
2840 }
2841 #if LANG_CXX11
2842 StripeInformation(StripeInformation&& from) noexcept
2843 : StripeInformation() {
2844 *this = ::std::move(from);
2845 }
2846
2847 inline StripeInformation& operator=(StripeInformation&& from) noexcept {
2848 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
2849 if (this != &from) InternalSwap(&from);
2850 } else {
2851 CopyFrom(from);
2852 }
2853 return *this;
2854 }
2855 #endif
2856 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2857 return _internal_metadata_.unknown_fields();
2858 }
2859 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2860 return _internal_metadata_.mutable_unknown_fields();
2861 }
2862
2863 static const ::google::protobuf::Descriptor* descriptor();
2864 static const StripeInformation& default_instance();
2865
2866 static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
2867 static inline const StripeInformation* internal_default_instance() {
2868 return reinterpret_cast<const StripeInformation*>(
2869 &_StripeInformation_default_instance_);
2870 }
2871 static constexpr int kIndexInFileMessages =
2872 17;
2873
2874 void Swap(StripeInformation* other);
2875 friend void swap(StripeInformation& a, StripeInformation& b) {
2876 a.Swap(&b);
2877 }
2878
2879 // implements Message ----------------------------------------------
2880
2881 inline StripeInformation* New() const final {
2882 return CreateMaybeMessage<StripeInformation>(NULL);
2883 }
2884
2885 StripeInformation* New(::google::protobuf::Arena* arena) const final {
2886 return CreateMaybeMessage<StripeInformation>(arena);
2887 }
2888 void CopyFrom(const ::google::protobuf::Message& from) final;
2889 void MergeFrom(const ::google::protobuf::Message& from) final;
2890 void CopyFrom(const StripeInformation& from);
2891 void MergeFrom(const StripeInformation& from);
2892 void Clear() final;
2893 bool IsInitialized() const final;
2894
2895 size_t ByteSizeLong() const final;
2896 bool MergePartialFromCodedStream(
2897 ::google::protobuf::io::CodedInputStream* input) final;
2898 void SerializeWithCachedSizes(
2899 ::google::protobuf::io::CodedOutputStream* output) const final;
2900 ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
2901 bool deterministic, ::google::protobuf::uint8* target) const final;
2902 int GetCachedSize() const final { return _cached_size_.Get(); }
2903
2904 private:
2905 void SharedCtor();
2906 void SharedDtor();
2907 void SetCachedSize(int size) const final;
2908 void InternalSwap(StripeInformation* other);
2909 private:
2910 inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
2911 return NULL;
2912 }
2913 inline void* MaybeArenaPtr() const {
2914 return NULL;
2915 }
2916 public:
2917
2918 ::google::protobuf::Metadata GetMetadata() const final;
2919
2920 // nested types ----------------------------------------------------
2921
2922 // accessors -------------------------------------------------------
2923
2924 // optional uint64 offset = 1;
2925 bool has_offset() const;
2926 void clear_offset();
2927 static const int kOffsetFieldNumber = 1;
2928 ::google::protobuf::uint64 offset() const;
2929 void set_offset(::google::protobuf::uint64 value);
2930
2931 // optional uint64 indexLength = 2;
2932 bool has_indexlength() const;
2933 void clear_indexlength();
2934 static const int kIndexLengthFieldNumber = 2;
2935 ::google::protobuf::uint64 indexlength() const;
2936 void set_indexlength(::google::protobuf::uint64 value);
2937
2938 // optional uint64 dataLength = 3;
2939 bool has_datalength() const;
2940 void clear_datalength();
2941 static const int kDataLengthFieldNumber = 3;
2942 ::google::protobuf::uint64 datalength() const;
2943 void set_datalength(::google::protobuf::uint64 value);
2944
2945 // optional uint64 footerLength = 4;
2946 bool has_footerlength() const;
2947 void clear_footerlength();
2948 static const int kFooterLengthFieldNumber = 4;
2949 ::google::protobuf::uint64 footerlength() const;
2950 void set_footerlength(::google::protobuf::uint64 value);
2951
2952 // optional uint64 numberOfRows = 5;
2953 bool has_numberofrows() const;
2954 void clear_numberofrows();
2955 static const int kNumberOfRowsFieldNumber = 5;
2956 ::google::protobuf::uint64 numberofrows() const;
2957 void set_numberofrows(::google::protobuf::uint64 value);
2958
2959 // @@protoc_insertion_point(class_scope:orc.proto.StripeInformation)
2960 private:
2961 void set_has_offset();
2962 void clear_has_offset();
2963 void set_has_indexlength();
2964 void clear_has_indexlength();
2965 void set_has_datalength();
2966 void clear_has_datalength();
2967 void set_has_footerlength();
2968 void clear_has_footerlength();
2969 void set_has_numberofrows();
2970 void clear_has_numberofrows();
2971
2972 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
2973 ::google::protobuf::internal::HasBits<1> _has_bits_;
2974 mutable ::google::protobuf::internal::CachedSize _cached_size_;
2975 ::google::protobuf::uint64 offset_;
2976 ::google::protobuf::uint64 indexlength_;
2977 ::google::protobuf::uint64 datalength_;
2978 ::google::protobuf::uint64 footerlength_;
2979 ::google::protobuf::uint64 numberofrows_;
2980 friend struct ::protobuf_orc_5fproto_2eproto::TableStruct;
2981};
2982// -------------------------------------------------------------------
2983
2984class UserMetadataItem : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:orc.proto.UserMetadataItem) */ {
2985 public:
2986 UserMetadataItem();
2987 virtual ~UserMetadataItem();
2988
2989 UserMetadataItem(const UserMetadataItem& from);
2990
2991 inline UserMetadataItem& operator=(const UserMetadataItem& from) {
2992 CopyFrom(from);
2993 return *this;
2994 }
2995 #if LANG_CXX11
2996 UserMetadataItem(UserMetadataItem&& from) noexcept
2997 : UserMetadataItem() {
2998 *this = ::std::move(from);
2999 }
3000
3001 inline UserMetadataItem& operator=(UserMetadataItem&& from) noexcept {
3002 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
3003 if (this != &from) InternalSwap(&from);
3004 } else {
3005 CopyFrom(from);
3006 }
3007 return *this;
3008 }
3009 #endif
3010 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
3011 return _internal_metadata_.unknown_fields();
3012 }
3013 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
3014 return _internal_metadata_.mutable_unknown_fields();
3015 }
3016
3017 static const ::google::protobuf::Descriptor* descriptor();
3018 static const UserMetadataItem& default_instance();
3019
3020 static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
3021 static inline const UserMetadataItem* internal_default_instance() {
3022 return reinterpret_cast<const UserMetadataItem*>(
3023 &_UserMetadataItem_default_instance_);
3024 }
3025 static constexpr int kIndexInFileMessages =
3026 18;
3027
3028 void Swap(UserMetadataItem* other);
3029 friend void swap(UserMetadataItem& a, UserMetadataItem& b) {
3030 a.Swap(&b);
3031 }
3032
3033 // implements Message ----------------------------------------------
3034
3035 inline UserMetadataItem* New() const final {
3036 return CreateMaybeMessage<UserMetadataItem>(NULL);
3037 }
3038
3039 UserMetadataItem* New(::google::protobuf::Arena* arena) const final {
3040 return CreateMaybeMessage<UserMetadataItem>(arena);
3041 }
3042 void CopyFrom(const ::google::protobuf::Message& from) final;
3043 void MergeFrom(const ::google::protobuf::Message& from) final;
3044 void CopyFrom(const UserMetadataItem& from);
3045 void MergeFrom(const UserMetadataItem& from);
3046 void Clear() final;
3047 bool IsInitialized() const final;
3048
3049 size_t ByteSizeLong() const final;
3050 bool MergePartialFromCodedStream(
3051 ::google::protobuf::io::CodedInputStream* input) final;
3052 void SerializeWithCachedSizes(
3053 ::google::protobuf::io::CodedOutputStream* output) const final;
3054 ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
3055 bool deterministic, ::google::protobuf::uint8* target) const final;
3056 int GetCachedSize() const final { return _cached_size_.Get(); }
3057
3058 private:
3059 void SharedCtor();
3060 void SharedDtor();
3061 void SetCachedSize(int size) const final;
3062 void InternalSwap(UserMetadataItem* other);
3063 private:
3064 inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
3065 return NULL;
3066 }
3067 inline void* MaybeArenaPtr() const {
3068 return NULL;
3069 }
3070 public:
3071
3072 ::google::protobuf::Metadata GetMetadata() const final;
3073
3074 // nested types ----------------------------------------------------
3075
3076 // accessors -------------------------------------------------------
3077
3078 // optional string name = 1;
3079 bool has_name() const;
3080 void clear_name();
3081 static const int kNameFieldNumber = 1;
3082 const ::std::string& name() const;
3083 void set_name(const ::std::string& value);
3084 #if LANG_CXX11
3085 void set_name(::std::string&& value);
3086 #endif
3087 void set_name(const char* value);
3088 void set_name(const char* value, size_t size);
3089 ::std::string* mutable_name();
3090 ::std::string* release_name();
3091 void set_allocated_name(::std::string* name);
3092
3093 // optional bytes value = 2;
3094 bool has_value() const;
3095 void clear_value();
3096 static const int kValueFieldNumber = 2;
3097 const ::std::string& value() const;
3098 void set_value(const ::std::string& value);
3099 #if LANG_CXX11
3100 void set_value(::std::string&& value);
3101 #endif
3102 void set_value(const char* value);
3103 void set_value(const void* value, size_t size);
3104 ::std::string* mutable_value();
3105 ::std::string* release_value();
3106 void set_allocated_value(::std::string* value);
3107
3108 // @@protoc_insertion_point(class_scope:orc.proto.UserMetadataItem)
3109 private:
3110 void set_has_name();
3111 void clear_has_name();
3112 void set_has_value();
3113 void clear_has_value();
3114
3115 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
3116 ::google::protobuf::internal::HasBits<1> _has_bits_;
3117 mutable ::google::protobuf::internal::CachedSize _cached_size_;
3118 ::google::protobuf::internal::ArenaStringPtr name_;
3119 ::google::protobuf::internal::ArenaStringPtr value_;
3120 friend struct ::protobuf_orc_5fproto_2eproto::TableStruct;
3121};
3122// -------------------------------------------------------------------
3123
3124class StripeStatistics : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:orc.proto.StripeStatistics) */ {
3125 public:
3126 StripeStatistics();
3127 virtual ~StripeStatistics();
3128
3129 StripeStatistics(const StripeStatistics& from);
3130
3131 inline StripeStatistics& operator=(const StripeStatistics& from) {
3132 CopyFrom(from);
3133 return *this;
3134 }
3135 #if LANG_CXX11
3136 StripeStatistics(StripeStatistics&& from) noexcept
3137 : StripeStatistics() {
3138 *this = ::std::move(from);
3139 }
3140
3141 inline StripeStatistics& operator=(StripeStatistics&& from) noexcept {
3142 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
3143 if (this != &from) InternalSwap(&from);
3144 } else {
3145 CopyFrom(from);
3146 }
3147 return *this;
3148 }
3149 #endif
3150 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
3151 return _internal_metadata_.unknown_fields();
3152 }
3153 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
3154 return _internal_metadata_.mutable_unknown_fields();
3155 }
3156
3157 static const ::google::protobuf::Descriptor* descriptor();
3158 static const StripeStatistics& default_instance();
3159
3160 static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
3161 static inline const StripeStatistics* internal_default_instance() {
3162 return reinterpret_cast<const StripeStatistics*>(
3163 &_StripeStatistics_default_instance_);
3164 }
3165 static constexpr int kIndexInFileMessages =
3166 19;
3167
3168 void Swap(StripeStatistics* other);
3169 friend void swap(StripeStatistics& a, StripeStatistics& b) {
3170 a.Swap(&b);
3171 }
3172
3173 // implements Message ----------------------------------------------
3174
3175 inline StripeStatistics* New() const final {
3176 return CreateMaybeMessage<StripeStatistics>(NULL);
3177 }
3178
3179 StripeStatistics* New(::google::protobuf::Arena* arena) const final {
3180 return CreateMaybeMessage<StripeStatistics>(arena);
3181 }
3182 void CopyFrom(const ::google::protobuf::Message& from) final;
3183 void MergeFrom(const ::google::protobuf::Message& from) final;
3184 void CopyFrom(const StripeStatistics& from);
3185 void MergeFrom(const StripeStatistics& from);
3186 void Clear() final;
3187 bool IsInitialized() const final;
3188
3189 size_t ByteSizeLong() const final;
3190 bool MergePartialFromCodedStream(
3191 ::google::protobuf::io::CodedInputStream* input) final;
3192 void SerializeWithCachedSizes(
3193 ::google::protobuf::io::CodedOutputStream* output) const final;
3194 ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
3195 bool deterministic, ::google::protobuf::uint8* target) const final;
3196 int GetCachedSize() const final { return _cached_size_.Get(); }
3197
3198 private:
3199 void SharedCtor();
3200 void SharedDtor();
3201 void SetCachedSize(int size) const final;
3202 void InternalSwap(StripeStatistics* other);
3203 private:
3204 inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
3205 return NULL;
3206 }
3207 inline void* MaybeArenaPtr() const {
3208 return NULL;
3209 }
3210 public:
3211
3212 ::google::protobuf::Metadata GetMetadata() const final;
3213
3214 // nested types ----------------------------------------------------
3215
3216 // accessors -------------------------------------------------------
3217
3218 // repeated .orc.proto.ColumnStatistics colStats = 1;
3219 int colstats_size() const;
3220 void clear_colstats();
3221 static const int kColStatsFieldNumber = 1;
3222 ::orc::proto::ColumnStatistics* mutable_colstats(int index);
3223 ::google::protobuf::RepeatedPtrField< ::orc::proto::ColumnStatistics >*
3224 mutable_colstats();
3225 const ::orc::proto::ColumnStatistics& colstats(int index) const;
3226 ::orc::proto::ColumnStatistics* add_colstats();
3227 const ::google::protobuf::RepeatedPtrField< ::orc::proto::ColumnStatistics >&
3228 colstats() const;
3229
3230 // @@protoc_insertion_point(class_scope:orc.proto.StripeStatistics)
3231 private:
3232
3233 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
3234 ::google::protobuf::internal::HasBits<1> _has_bits_;
3235 mutable ::google::protobuf::internal::CachedSize _cached_size_;
3236 ::google::protobuf::RepeatedPtrField< ::orc::proto::ColumnStatistics > colstats_;
3237 friend struct ::protobuf_orc_5fproto_2eproto::TableStruct;
3238};
3239// -------------------------------------------------------------------
3240
3241class Metadata : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:orc.proto.Metadata) */ {
3242 public:
3243 Metadata();
3244 virtual ~Metadata();
3245
3246 Metadata(const Metadata& from);
3247
3248 inline Metadata& operator=(const Metadata& from) {
3249 CopyFrom(from);
3250 return *this;
3251 }
3252 #if LANG_CXX11
3253 Metadata(Metadata&& from) noexcept
3254 : Metadata() {
3255 *this = ::std::move(from);
3256 }
3257
3258 inline Metadata& operator=(Metadata&& from) noexcept {
3259 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
3260 if (this != &from) InternalSwap(&from);
3261 } else {
3262 CopyFrom(from);
3263 }
3264 return *this;
3265 }
3266 #endif
3267 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
3268 return _internal_metadata_.unknown_fields();
3269 }
3270 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
3271 return _internal_metadata_.mutable_unknown_fields();
3272 }
3273
3274 static const ::google::protobuf::Descriptor* descriptor();
3275 static const Metadata& default_instance();
3276
3277 static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
3278 static inline const Metadata* internal_default_instance() {
3279 return reinterpret_cast<const Metadata*>(
3280 &_Metadata_default_instance_);
3281 }
3282 static constexpr int kIndexInFileMessages =
3283 20;
3284
3285 void Swap(Metadata* other);
3286 friend void swap(Metadata& a, Metadata& b) {
3287 a.Swap(&b);
3288 }
3289
3290 // implements Message ----------------------------------------------
3291
3292 inline Metadata* New() const final {
3293 return CreateMaybeMessage<Metadata>(NULL);
3294 }
3295
3296 Metadata* New(::google::protobuf::Arena* arena) const final {
3297 return CreateMaybeMessage<Metadata>(arena);
3298 }
3299 void CopyFrom(const ::google::protobuf::Message& from) final;
3300 void MergeFrom(const ::google::protobuf::Message& from) final;
3301 void CopyFrom(const Metadata& from);
3302 void MergeFrom(const Metadata& from);
3303 void Clear() final;
3304 bool IsInitialized() const final;
3305
3306 size_t ByteSizeLong() const final;
3307 bool MergePartialFromCodedStream(
3308 ::google::protobuf::io::CodedInputStream* input) final;
3309 void SerializeWithCachedSizes(
3310 ::google::protobuf::io::CodedOutputStream* output) const final;
3311 ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
3312 bool deterministic, ::google::protobuf::uint8* target) const final;
3313 int GetCachedSize() const final { return _cached_size_.Get(); }
3314
3315 private:
3316 void SharedCtor();
3317 void SharedDtor();
3318 void SetCachedSize(int size) const final;
3319 void InternalSwap(Metadata* other);
3320 private:
3321 inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
3322 return NULL;
3323 }
3324 inline void* MaybeArenaPtr() const {
3325 return NULL;
3326 }
3327 public:
3328
3329 ::google::protobuf::Metadata GetMetadata() const final;
3330
3331 // nested types ----------------------------------------------------
3332
3333 // accessors -------------------------------------------------------
3334
3335 // repeated .orc.proto.StripeStatistics stripeStats = 1;
3336 int stripestats_size() const;
3337 void clear_stripestats();
3338 static const int kStripeStatsFieldNumber = 1;
3339 ::orc::proto::StripeStatistics* mutable_stripestats(int index);
3340 ::google::protobuf::RepeatedPtrField< ::orc::proto::StripeStatistics >*
3341 mutable_stripestats();
3342 const ::orc::proto::StripeStatistics& stripestats(int index) const;
3343 ::orc::proto::StripeStatistics* add_stripestats();
3344 const ::google::protobuf::RepeatedPtrField< ::orc::proto::StripeStatistics >&
3345 stripestats() const;
3346
3347 // @@protoc_insertion_point(class_scope:orc.proto.Metadata)
3348 private:
3349
3350 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
3351 ::google::protobuf::internal::HasBits<1> _has_bits_;
3352 mutable ::google::protobuf::internal::CachedSize _cached_size_;
3353 ::google::protobuf::RepeatedPtrField< ::orc::proto::StripeStatistics > stripestats_;
3354 friend struct ::protobuf_orc_5fproto_2eproto::TableStruct;
3355};
3356// -------------------------------------------------------------------
3357
3358class Footer : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:orc.proto.Footer) */ {
3359 public:
3360 Footer();
3361 virtual ~Footer();
3362
3363 Footer(const Footer& from);
3364
3365 inline Footer& operator=(const Footer& from) {
3366 CopyFrom(from);
3367 return *this;
3368 }
3369 #if LANG_CXX11
3370 Footer(Footer&& from) noexcept
3371 : Footer() {
3372 *this = ::std::move(from);
3373 }
3374
3375 inline Footer& operator=(Footer&& from) noexcept {
3376 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
3377 if (this != &from) InternalSwap(&from);
3378 } else {
3379 CopyFrom(from);
3380 }
3381 return *this;
3382 }
3383 #endif
3384 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
3385 return _internal_metadata_.unknown_fields();
3386 }
3387 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
3388 return _internal_metadata_.mutable_unknown_fields();
3389 }
3390
3391 static const ::google::protobuf::Descriptor* descriptor();
3392 static const Footer& default_instance();
3393
3394 static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
3395 static inline const Footer* internal_default_instance() {
3396 return reinterpret_cast<const Footer*>(
3397 &_Footer_default_instance_);
3398 }
3399 static constexpr int kIndexInFileMessages =
3400 21;
3401
3402 void Swap(Footer* other);
3403 friend void swap(Footer& a, Footer& b) {
3404 a.Swap(&b);
3405 }
3406
3407 // implements Message ----------------------------------------------
3408
3409 inline Footer* New() const final {
3410 return CreateMaybeMessage<Footer>(NULL);
3411 }
3412
3413 Footer* New(::google::protobuf::Arena* arena) const final {
3414 return CreateMaybeMessage<Footer>(arena);
3415 }
3416 void CopyFrom(const ::google::protobuf::Message& from) final;
3417 void MergeFrom(const ::google::protobuf::Message& from) final;
3418 void CopyFrom(const Footer& from);
3419 void MergeFrom(const Footer& from);
3420 void Clear() final;
3421 bool IsInitialized() const final;
3422
3423 size_t ByteSizeLong() const final;
3424 bool MergePartialFromCodedStream(
3425 ::google::protobuf::io::CodedInputStream* input) final;
3426 void SerializeWithCachedSizes(
3427 ::google::protobuf::io::CodedOutputStream* output) const final;
3428 ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
3429 bool deterministic, ::google::protobuf::uint8* target) const final;
3430 int GetCachedSize() const final { return _cached_size_.Get(); }
3431
3432 private:
3433 void SharedCtor();
3434 void SharedDtor();
3435 void SetCachedSize(int size) const final;
3436 void InternalSwap(Footer* other);
3437 private:
3438 inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
3439 return NULL;
3440 }
3441 inline void* MaybeArenaPtr() const {
3442 return NULL;
3443 }
3444 public:
3445
3446 ::google::protobuf::Metadata GetMetadata() const final;
3447
3448 // nested types ----------------------------------------------------
3449
3450 // accessors -------------------------------------------------------
3451
3452 // repeated .orc.proto.StripeInformation stripes = 3;
3453 int stripes_size() const;
3454 void clear_stripes();
3455 static const int kStripesFieldNumber = 3;
3456 ::orc::proto::StripeInformation* mutable_stripes(int index);
3457 ::google::protobuf::RepeatedPtrField< ::orc::proto::StripeInformation >*
3458 mutable_stripes();
3459 const ::orc::proto::StripeInformation& stripes(int index) const;
3460 ::orc::proto::StripeInformation* add_stripes();
3461 const ::google::protobuf::RepeatedPtrField< ::orc::proto::StripeInformation >&
3462 stripes() const;
3463
3464 // repeated .orc.proto.Type types = 4;
3465 int types_size() const;
3466 void clear_types();
3467 static const int kTypesFieldNumber = 4;
3468 ::orc::proto::Type* mutable_types(int index);
3469 ::google::protobuf::RepeatedPtrField< ::orc::proto::Type >*
3470 mutable_types();
3471 const ::orc::proto::Type& types(int index) const;
3472 ::orc::proto::Type* add_types();
3473 const ::google::protobuf::RepeatedPtrField< ::orc::proto::Type >&
3474 types() const;
3475
3476 // repeated .orc.proto.UserMetadataItem metadata = 5;
3477 int metadata_size() const;
3478 void clear_metadata();
3479 static const int kMetadataFieldNumber = 5;
3480 ::orc::proto::UserMetadataItem* mutable_metadata(int index);
3481 ::google::protobuf::RepeatedPtrField< ::orc::proto::UserMetadataItem >*
3482 mutable_metadata();
3483 const ::orc::proto::UserMetadataItem& metadata(int index) const;
3484 ::orc::proto::UserMetadataItem* add_metadata();
3485 const ::google::protobuf::RepeatedPtrField< ::orc::proto::UserMetadataItem >&
3486 metadata() const;
3487
3488 // repeated .orc.proto.ColumnStatistics statistics = 7;
3489 int statistics_size() const;
3490 void clear_statistics();
3491 static const int kStatisticsFieldNumber = 7;
3492 ::orc::proto::ColumnStatistics* mutable_statistics(int index);
3493 ::google::protobuf::RepeatedPtrField< ::orc::proto::ColumnStatistics >*
3494 mutable_statistics();
3495 const ::orc::proto::ColumnStatistics& statistics(int index) const;
3496 ::orc::proto::ColumnStatistics* add_statistics();
3497 const ::google::protobuf::RepeatedPtrField< ::orc::proto::ColumnStatistics >&
3498 statistics() const;
3499
3500 // optional uint64 headerLength = 1;
3501 bool has_headerlength() const;
3502 void clear_headerlength();
3503 static const int kHeaderLengthFieldNumber = 1;
3504 ::google::protobuf::uint64 headerlength() const;
3505 void set_headerlength(::google::protobuf::uint64 value);
3506
3507 // optional uint64 contentLength = 2;
3508 bool has_contentlength() const;
3509 void clear_contentlength();
3510 static const int kContentLengthFieldNumber = 2;
3511 ::google::protobuf::uint64 contentlength() const;
3512 void set_contentlength(::google::protobuf::uint64 value);
3513
3514 // optional uint64 numberOfRows = 6;
3515 bool has_numberofrows() const;
3516 void clear_numberofrows();
3517 static const int kNumberOfRowsFieldNumber = 6;
3518 ::google::protobuf::uint64 numberofrows() const;
3519 void set_numberofrows(::google::protobuf::uint64 value);
3520
3521 // optional uint32 rowIndexStride = 8;
3522 bool has_rowindexstride() const;
3523 void clear_rowindexstride();
3524 static const int kRowIndexStrideFieldNumber = 8;
3525 ::google::protobuf::uint32 rowindexstride() const;
3526 void set_rowindexstride(::google::protobuf::uint32 value);
3527
3528 // optional uint32 writer = 9;
3529 bool has_writer() const;
3530 void clear_writer();
3531 static const int kWriterFieldNumber = 9;
3532 ::google::protobuf::uint32 writer() const;
3533 void set_writer(::google::protobuf::uint32 value);
3534
3535 // @@protoc_insertion_point(class_scope:orc.proto.Footer)
3536 private:
3537 void set_has_headerlength();
3538 void clear_has_headerlength();
3539 void set_has_contentlength();
3540 void clear_has_contentlength();
3541 void set_has_numberofrows();
3542 void clear_has_numberofrows();
3543 void set_has_rowindexstride();
3544 void clear_has_rowindexstride();
3545 void set_has_writer();
3546 void clear_has_writer();
3547
3548 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
3549 ::google::protobuf::internal::HasBits<1> _has_bits_;
3550 mutable ::google::protobuf::internal::CachedSize _cached_size_;
3551 ::google::protobuf::RepeatedPtrField< ::orc::proto::StripeInformation > stripes_;
3552 ::google::protobuf::RepeatedPtrField< ::orc::proto::Type > types_;
3553 ::google::protobuf::RepeatedPtrField< ::orc::proto::UserMetadataItem > metadata_;
3554 ::google::protobuf::RepeatedPtrField< ::orc::proto::ColumnStatistics > statistics_;
3555 ::google::protobuf::uint64 headerlength_;
3556 ::google::protobuf::uint64 contentlength_;
3557 ::google::protobuf::uint64 numberofrows_;
3558 ::google::protobuf::uint32 rowindexstride_;
3559 ::google::protobuf::uint32 writer_;
3560 friend struct ::protobuf_orc_5fproto_2eproto::TableStruct;
3561};
3562// -------------------------------------------------------------------
3563
3564class PostScript : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:orc.proto.PostScript) */ {
3565 public:
3566 PostScript();
3567 virtual ~PostScript();
3568
3569 PostScript(const PostScript& from);
3570
3571 inline PostScript& operator=(const PostScript& from) {
3572 CopyFrom(from);
3573 return *this;
3574 }
3575 #if LANG_CXX11
3576 PostScript(PostScript&& from) noexcept
3577 : PostScript() {
3578 *this = ::std::move(from);
3579 }
3580
3581 inline PostScript& operator=(PostScript&& from) noexcept {
3582 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
3583 if (this != &from) InternalSwap(&from);
3584 } else {
3585 CopyFrom(from);
3586 }
3587 return *this;
3588 }
3589 #endif
3590 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
3591 return _internal_metadata_.unknown_fields();
3592 }
3593 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
3594 return _internal_metadata_.mutable_unknown_fields();
3595 }
3596
3597 static const ::google::protobuf::Descriptor* descriptor();
3598 static const PostScript& default_instance();
3599
3600 static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
3601 static inline const PostScript* internal_default_instance() {
3602 return reinterpret_cast<const PostScript*>(
3603 &_PostScript_default_instance_);
3604 }
3605 static constexpr int kIndexInFileMessages =
3606 22;
3607
3608 void Swap(PostScript* other);
3609 friend void swap(PostScript& a, PostScript& b) {
3610 a.Swap(&b);
3611 }
3612
3613 // implements Message ----------------------------------------------
3614
3615 inline PostScript* New() const final {
3616 return CreateMaybeMessage<PostScript>(NULL);
3617 }
3618
3619 PostScript* New(::google::protobuf::Arena* arena) const final {
3620 return CreateMaybeMessage<PostScript>(arena);
3621 }
3622 void CopyFrom(const ::google::protobuf::Message& from) final;
3623 void MergeFrom(const ::google::protobuf::Message& from) final;
3624 void CopyFrom(const PostScript& from);
3625 void MergeFrom(const PostScript& from);
3626 void Clear() final;
3627 bool IsInitialized() const final;
3628
3629 size_t ByteSizeLong() const final;
3630 bool MergePartialFromCodedStream(
3631 ::google::protobuf::io::CodedInputStream* input) final;
3632 void SerializeWithCachedSizes(
3633 ::google::protobuf::io::CodedOutputStream* output) const final;
3634 ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
3635 bool deterministic, ::google::protobuf::uint8* target) const final;
3636 int GetCachedSize() const final { return _cached_size_.Get(); }
3637
3638 private:
3639 void SharedCtor();
3640 void SharedDtor();
3641 void SetCachedSize(int size) const final;
3642 void InternalSwap(PostScript* other);
3643 private:
3644 inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
3645 return NULL;
3646 }
3647 inline void* MaybeArenaPtr() const {
3648 return NULL;
3649 }
3650 public:
3651
3652 ::google::protobuf::Metadata GetMetadata() const final;
3653
3654 // nested types ----------------------------------------------------
3655
3656 // accessors -------------------------------------------------------
3657
3658 // repeated uint32 version = 4 [packed = true];
3659 int version_size() const;
3660 void clear_version();
3661 static const int kVersionFieldNumber = 4;
3662 ::google::protobuf::uint32 version(int index) const;
3663 void set_version(int index, ::google::protobuf::uint32 value);
3664 void add_version(::google::protobuf::uint32 value);
3665 const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >&
3666 version() const;
3667 ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >*
3668 mutable_version();
3669
3670 // optional string magic = 8000;
3671 bool has_magic() const;
3672 void clear_magic();
3673 static const int kMagicFieldNumber = 8000;
3674 const ::std::string& magic() const;
3675 void set_magic(const ::std::string& value);
3676 #if LANG_CXX11
3677 void set_magic(::std::string&& value);
3678 #endif
3679 void set_magic(const char* value);
3680 void set_magic(const char* value, size_t size);
3681 ::std::string* mutable_magic();
3682 ::std::string* release_magic();
3683 void set_allocated_magic(::std::string* magic);
3684
3685 // optional uint64 footerLength = 1;
3686 bool has_footerlength() const;
3687 void clear_footerlength();
3688 static const int kFooterLengthFieldNumber = 1;
3689 ::google::protobuf::uint64 footerlength() const;
3690 void set_footerlength(::google::protobuf::uint64 value);
3691
3692 // optional uint64 compressionBlockSize = 3;
3693 bool has_compressionblocksize() const;
3694 void clear_compressionblocksize();
3695 static const int kCompressionBlockSizeFieldNumber = 3;
3696 ::google::protobuf::uint64 compressionblocksize() const;
3697 void set_compressionblocksize(::google::protobuf::uint64 value);
3698
3699 // optional .orc.proto.CompressionKind compression = 2;
3700 bool has_compression() const;
3701 void clear_compression();
3702 static const int kCompressionFieldNumber = 2;
3703 ::orc::proto::CompressionKind compression() const;
3704 void set_compression(::orc::proto::CompressionKind value);
3705
3706 // optional uint32 writerVersion = 6;
3707 bool has_writerversion() const;
3708 void clear_writerversion();
3709 static const int kWriterVersionFieldNumber = 6;
3710 ::google::protobuf::uint32 writerversion() const;
3711 void set_writerversion(::google::protobuf::uint32 value);
3712
3713 // optional uint64 metadataLength = 5;
3714 bool has_metadatalength() const;
3715 void clear_metadatalength();
3716 static const int kMetadataLengthFieldNumber = 5;
3717 ::google::protobuf::uint64 metadatalength() const;
3718 void set_metadatalength(::google::protobuf::uint64 value);
3719
3720 // @@protoc_insertion_point(class_scope:orc.proto.PostScript)
3721 private:
3722 void set_has_footerlength();
3723 void clear_has_footerlength();
3724 void set_has_compression();
3725 void clear_has_compression();
3726 void set_has_compressionblocksize();
3727 void clear_has_compressionblocksize();
3728 void set_has_metadatalength();
3729 void clear_has_metadatalength();
3730 void set_has_writerversion();
3731 void clear_has_writerversion();
3732 void set_has_magic();
3733 void clear_has_magic();
3734
3735 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
3736 ::google::protobuf::internal::HasBits<1> _has_bits_;
3737 mutable ::google::protobuf::internal::CachedSize _cached_size_;
3738 ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > version_;
3739 mutable int _version_cached_byte_size_;
3740 ::google::protobuf::internal::ArenaStringPtr magic_;
3741 ::google::protobuf::uint64 footerlength_;
3742 ::google::protobuf::uint64 compressionblocksize_;
3743 int compression_;
3744 ::google::protobuf::uint32 writerversion_;
3745 ::google::protobuf::uint64 metadatalength_;
3746 friend struct ::protobuf_orc_5fproto_2eproto::TableStruct;
3747};
3748// -------------------------------------------------------------------
3749
3750class FileTail : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:orc.proto.FileTail) */ {
3751 public:
3752 FileTail();
3753 virtual ~FileTail();
3754
3755 FileTail(const FileTail& from);
3756
3757 inline FileTail& operator=(const FileTail& from) {
3758 CopyFrom(from);
3759 return *this;
3760 }
3761 #if LANG_CXX11
3762 FileTail(FileTail&& from) noexcept
3763 : FileTail() {
3764 *this = ::std::move(from);
3765 }
3766
3767 inline FileTail& operator=(FileTail&& from) noexcept {
3768 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
3769 if (this != &from) InternalSwap(&from);
3770 } else {
3771 CopyFrom(from);
3772 }
3773 return *this;
3774 }
3775 #endif
3776 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
3777 return _internal_metadata_.unknown_fields();
3778 }
3779 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
3780 return _internal_metadata_.mutable_unknown_fields();
3781 }
3782
3783 static const ::google::protobuf::Descriptor* descriptor();
3784 static const FileTail& default_instance();
3785
3786 static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
3787 static inline const FileTail* internal_default_instance() {
3788 return reinterpret_cast<const FileTail*>(
3789 &_FileTail_default_instance_);
3790 }
3791 static constexpr int kIndexInFileMessages =
3792 23;
3793
3794 void Swap(FileTail* other);
3795 friend void swap(FileTail& a, FileTail& b) {
3796 a.Swap(&b);
3797 }
3798
3799 // implements Message ----------------------------------------------
3800
3801 inline FileTail* New() const final {
3802 return CreateMaybeMessage<FileTail>(NULL);
3803 }
3804
3805 FileTail* New(::google::protobuf::Arena* arena) const final {
3806 return CreateMaybeMessage<FileTail>(arena);
3807 }
3808 void CopyFrom(const ::google::protobuf::Message& from) final;
3809 void MergeFrom(const ::google::protobuf::Message& from) final;
3810 void CopyFrom(const FileTail& from);
3811 void MergeFrom(const FileTail& from);
3812 void Clear() final;
3813 bool IsInitialized() const final;
3814
3815 size_t ByteSizeLong() const final;
3816 bool MergePartialFromCodedStream(
3817 ::google::protobuf::io::CodedInputStream* input) final;
3818 void SerializeWithCachedSizes(
3819 ::google::protobuf::io::CodedOutputStream* output) const final;
3820 ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
3821 bool deterministic, ::google::protobuf::uint8* target) const final;
3822 int GetCachedSize() const final { return _cached_size_.Get(); }
3823
3824 private:
3825 void SharedCtor();
3826 void SharedDtor();
3827 void SetCachedSize(int size) const final;
3828 void InternalSwap(FileTail* other);
3829 private:
3830 inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
3831 return NULL;
3832 }
3833 inline void* MaybeArenaPtr() const {
3834 return NULL;
3835 }
3836 public:
3837
3838 ::google::protobuf::Metadata GetMetadata() const final;
3839
3840 // nested types ----------------------------------------------------
3841
3842 // accessors -------------------------------------------------------
3843
3844 // optional .orc.proto.PostScript postscript = 1;
3845 bool has_postscript() const;
3846 void clear_postscript();
3847 static const int kPostscriptFieldNumber = 1;
3848 private:
3849 const ::orc::proto::PostScript& _internal_postscript() const;
3850 public:
3851 const ::orc::proto::PostScript& postscript() const;
3852 ::orc::proto::PostScript* release_postscript();
3853 ::orc::proto::PostScript* mutable_postscript();
3854 void set_allocated_postscript(::orc::proto::PostScript* postscript);
3855
3856 // optional .orc.proto.Footer footer = 2;
3857 bool has_footer() const;
3858 void clear_footer();
3859 static const int kFooterFieldNumber = 2;
3860 private:
3861 const ::orc::proto::Footer& _internal_footer() const;
3862 public:
3863 const ::orc::proto::Footer& footer() const;
3864 ::orc::proto::Footer* release_footer();
3865 ::orc::proto::Footer* mutable_footer();
3866 void set_allocated_footer(::orc::proto::Footer* footer);
3867
3868 // optional uint64 fileLength = 3;
3869 bool has_filelength() const;
3870 void clear_filelength();
3871 static const int kFileLengthFieldNumber = 3;
3872 ::google::protobuf::uint64 filelength() const;
3873 void set_filelength(::google::protobuf::uint64 value);
3874
3875 // optional uint64 postscriptLength = 4;
3876 bool has_postscriptlength() const;
3877 void clear_postscriptlength();
3878 static const int kPostscriptLengthFieldNumber = 4;
3879 ::google::protobuf::uint64 postscriptlength() const;
3880 void set_postscriptlength(::google::protobuf::uint64 value);
3881
3882 // @@protoc_insertion_point(class_scope:orc.proto.FileTail)
3883 private:
3884 void set_has_postscript();
3885 void clear_has_postscript();
3886 void set_has_footer();
3887 void clear_has_footer();
3888 void set_has_filelength();
3889 void clear_has_filelength();
3890 void set_has_postscriptlength();
3891 void clear_has_postscriptlength();
3892
3893 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
3894 ::google::protobuf::internal::HasBits<1> _has_bits_;
3895 mutable ::google::protobuf::internal::CachedSize _cached_size_;
3896 ::orc::proto::PostScript* postscript_;
3897 ::orc::proto::Footer* footer_;
3898 ::google::protobuf::uint64 filelength_;
3899 ::google::protobuf::uint64 postscriptlength_;
3900 friend struct ::protobuf_orc_5fproto_2eproto::TableStruct;
3901};
3902// ===================================================================
3903
3904
3905// ===================================================================
3906
3907#ifdef __GNUC__
3908 #pragma GCC diagnostic push
3909 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
3910#endif // __GNUC__
3911// IntegerStatistics
3912
3913// optional sint64 minimum = 1;
3914inline bool IntegerStatistics::has_minimum() const {
3915 return (_has_bits_[0] & 0x00000001u) != 0;
3916}
3917inline void IntegerStatistics::set_has_minimum() {
3918 _has_bits_[0] |= 0x00000001u;
3919}
3920inline void IntegerStatistics::clear_has_minimum() {
3921 _has_bits_[0] &= ~0x00000001u;
3922}
3923inline void IntegerStatistics::clear_minimum() {
3924 minimum_ = GOOGLE_LONGLONG(0);
3925 clear_has_minimum();
3926}
3927inline ::google::protobuf::int64 IntegerStatistics::minimum() const {
3928 // @@protoc_insertion_point(field_get:orc.proto.IntegerStatistics.minimum)
3929 return minimum_;
3930}
3931inline void IntegerStatistics::set_minimum(::google::protobuf::int64 value) {
3932 set_has_minimum();
3933 minimum_ = value;
3934 // @@protoc_insertion_point(field_set:orc.proto.IntegerStatistics.minimum)
3935}
3936
3937// optional sint64 maximum = 2;
3938inline bool IntegerStatistics::has_maximum() const {
3939 return (_has_bits_[0] & 0x00000002u) != 0;
3940}
3941inline void IntegerStatistics::set_has_maximum() {
3942 _has_bits_[0] |= 0x00000002u;
3943}
3944inline void IntegerStatistics::clear_has_maximum() {
3945 _has_bits_[0] &= ~0x00000002u;
3946}
3947inline void IntegerStatistics::clear_maximum() {
3948 maximum_ = GOOGLE_LONGLONG(0);
3949 clear_has_maximum();
3950}
3951inline ::google::protobuf::int64 IntegerStatistics::maximum() const {
3952 // @@protoc_insertion_point(field_get:orc.proto.IntegerStatistics.maximum)
3953 return maximum_;
3954}
3955inline void IntegerStatistics::set_maximum(::google::protobuf::int64 value) {
3956 set_has_maximum();
3957 maximum_ = value;
3958 // @@protoc_insertion_point(field_set:orc.proto.IntegerStatistics.maximum)
3959}
3960
3961// optional sint64 sum = 3;
3962inline bool IntegerStatistics::has_sum() const {
3963 return (_has_bits_[0] & 0x00000004u) != 0;
3964}
3965inline void IntegerStatistics::set_has_sum() {
3966 _has_bits_[0] |= 0x00000004u;
3967}
3968inline void IntegerStatistics::clear_has_sum() {
3969 _has_bits_[0] &= ~0x00000004u;
3970}
3971inline void IntegerStatistics::clear_sum() {
3972 sum_ = GOOGLE_LONGLONG(0);
3973 clear_has_sum();
3974}
3975inline ::google::protobuf::int64 IntegerStatistics::sum() const {
3976 // @@protoc_insertion_point(field_get:orc.proto.IntegerStatistics.sum)
3977 return sum_;
3978}
3979inline void IntegerStatistics::set_sum(::google::protobuf::int64 value) {
3980 set_has_sum();
3981 sum_ = value;
3982 // @@protoc_insertion_point(field_set:orc.proto.IntegerStatistics.sum)
3983}
3984
3985// -------------------------------------------------------------------
3986
3987// DoubleStatistics
3988
3989// optional double minimum = 1;
3990inline bool DoubleStatistics::has_minimum() const {
3991 return (_has_bits_[0] & 0x00000001u) != 0;
3992}
3993inline void DoubleStatistics::set_has_minimum() {
3994 _has_bits_[0] |= 0x00000001u;
3995}
3996inline void DoubleStatistics::clear_has_minimum() {
3997 _has_bits_[0] &= ~0x00000001u;
3998}
3999inline void DoubleStatistics::clear_minimum() {
4000 minimum_ = 0;
4001 clear_has_minimum();
4002}
4003inline double DoubleStatistics::minimum() const {
4004 // @@protoc_insertion_point(field_get:orc.proto.DoubleStatistics.minimum)
4005 return minimum_;
4006}
4007inline void DoubleStatistics::set_minimum(double value) {
4008 set_has_minimum();
4009 minimum_ = value;
4010 // @@protoc_insertion_point(field_set:orc.proto.DoubleStatistics.minimum)
4011}
4012
4013// optional double maximum = 2;
4014inline bool DoubleStatistics::has_maximum() const {
4015 return (_has_bits_[0] & 0x00000002u) != 0;
4016}
4017inline void DoubleStatistics::set_has_maximum() {
4018 _has_bits_[0] |= 0x00000002u;
4019}
4020inline void DoubleStatistics::clear_has_maximum() {
4021 _has_bits_[0] &= ~0x00000002u;
4022}
4023inline void DoubleStatistics::clear_maximum() {
4024 maximum_ = 0;
4025 clear_has_maximum();
4026}
4027inline double DoubleStatistics::maximum() const {
4028 // @@protoc_insertion_point(field_get:orc.proto.DoubleStatistics.maximum)
4029 return maximum_;
4030}
4031inline void DoubleStatistics::set_maximum(double value) {
4032 set_has_maximum();
4033 maximum_ = value;
4034 // @@protoc_insertion_point(field_set:orc.proto.DoubleStatistics.maximum)
4035}
4036
4037// optional double sum = 3;
4038inline bool DoubleStatistics::has_sum() const {
4039 return (_has_bits_[0] & 0x00000004u) != 0;
4040}
4041inline void DoubleStatistics::set_has_sum() {
4042 _has_bits_[0] |= 0x00000004u;
4043}
4044inline void DoubleStatistics::clear_has_sum() {
4045 _has_bits_[0] &= ~0x00000004u;
4046}
4047inline void DoubleStatistics::clear_sum() {
4048 sum_ = 0;
4049 clear_has_sum();
4050}
4051inline double DoubleStatistics::sum() const {
4052 // @@protoc_insertion_point(field_get:orc.proto.DoubleStatistics.sum)
4053 return sum_;
4054}
4055inline void DoubleStatistics::set_sum(double value) {
4056 set_has_sum();
4057 sum_ = value;
4058 // @@protoc_insertion_point(field_set:orc.proto.DoubleStatistics.sum)
4059}
4060
4061// -------------------------------------------------------------------
4062
4063// StringStatistics
4064
4065// optional string minimum = 1;
4066inline bool StringStatistics::has_minimum() const {
4067 return (_has_bits_[0] & 0x00000001u) != 0;
4068}
4069inline void StringStatistics::set_has_minimum() {
4070 _has_bits_[0] |= 0x00000001u;
4071}
4072inline void StringStatistics::clear_has_minimum() {
4073 _has_bits_[0] &= ~0x00000001u;
4074}
4075inline void StringStatistics::clear_minimum() {
4076 minimum_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4077 clear_has_minimum();
4078}
4079inline const ::std::string& StringStatistics::minimum() const {
4080 // @@protoc_insertion_point(field_get:orc.proto.StringStatistics.minimum)
4081 return minimum_.GetNoArena();
4082}
4083inline void StringStatistics::set_minimum(const ::std::string& value) {
4084 set_has_minimum();
4085 minimum_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
4086 // @@protoc_insertion_point(field_set:orc.proto.StringStatistics.minimum)
4087}
4088#if LANG_CXX11
4089inline void StringStatistics::set_minimum(::std::string&& value) {
4090 set_has_minimum();
4091 minimum_.SetNoArena(
4092 &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
4093 // @@protoc_insertion_point(field_set_rvalue:orc.proto.StringStatistics.minimum)
4094}
4095#endif
4096inline void StringStatistics::set_minimum(const char* value) {
4097 GOOGLE_DCHECK(value != NULL);
4098 set_has_minimum();
4099 minimum_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
4100 // @@protoc_insertion_point(field_set_char:orc.proto.StringStatistics.minimum)
4101}
4102inline void StringStatistics::set_minimum(const char* value, size_t size) {
4103 set_has_minimum();
4104 minimum_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
4105 ::std::string(reinterpret_cast<const char*>(value), size));
4106 // @@protoc_insertion_point(field_set_pointer:orc.proto.StringStatistics.minimum)
4107}
4108inline ::std::string* StringStatistics::mutable_minimum() {
4109 set_has_minimum();
4110 // @@protoc_insertion_point(field_mutable:orc.proto.StringStatistics.minimum)
4111 return minimum_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4112}
4113inline ::std::string* StringStatistics::release_minimum() {
4114 // @@protoc_insertion_point(field_release:orc.proto.StringStatistics.minimum)
4115 if (!has_minimum()) {
4116 return NULL;
4117 }
4118 clear_has_minimum();
4119 return minimum_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4120}
4121inline void StringStatistics::set_allocated_minimum(::std::string* minimum) {
4122 if (minimum != NULL) {
4123 set_has_minimum();
4124 } else {
4125 clear_has_minimum();
4126 }
4127 minimum_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), minimum);
4128 // @@protoc_insertion_point(field_set_allocated:orc.proto.StringStatistics.minimum)
4129}
4130
4131// optional string maximum = 2;
4132inline bool StringStatistics::has_maximum() const {
4133 return (_has_bits_[0] & 0x00000002u) != 0;
4134}
4135inline void StringStatistics::set_has_maximum() {
4136 _has_bits_[0] |= 0x00000002u;
4137}
4138inline void StringStatistics::clear_has_maximum() {
4139 _has_bits_[0] &= ~0x00000002u;
4140}
4141inline void StringStatistics::clear_maximum() {
4142 maximum_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4143 clear_has_maximum();
4144}
4145inline const ::std::string& StringStatistics::maximum() const {
4146 // @@protoc_insertion_point(field_get:orc.proto.StringStatistics.maximum)
4147 return maximum_.GetNoArena();
4148}
4149inline void StringStatistics::set_maximum(const ::std::string& value) {
4150 set_has_maximum();
4151 maximum_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
4152 // @@protoc_insertion_point(field_set:orc.proto.StringStatistics.maximum)
4153}
4154#if LANG_CXX11
4155inline void StringStatistics::set_maximum(::std::string&& value) {
4156 set_has_maximum();
4157 maximum_.SetNoArena(
4158 &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
4159 // @@protoc_insertion_point(field_set_rvalue:orc.proto.StringStatistics.maximum)
4160}
4161#endif
4162inline void StringStatistics::set_maximum(const char* value) {
4163 GOOGLE_DCHECK(value != NULL);
4164 set_has_maximum();
4165 maximum_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
4166 // @@protoc_insertion_point(field_set_char:orc.proto.StringStatistics.maximum)
4167}
4168inline void StringStatistics::set_maximum(const char* value, size_t size) {
4169 set_has_maximum();
4170 maximum_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
4171 ::std::string(reinterpret_cast<const char*>(value), size));
4172 // @@protoc_insertion_point(field_set_pointer:orc.proto.StringStatistics.maximum)
4173}
4174inline ::std::string* StringStatistics::mutable_maximum() {
4175 set_has_maximum();
4176 // @@protoc_insertion_point(field_mutable:orc.proto.StringStatistics.maximum)
4177 return maximum_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4178}
4179inline ::std::string* StringStatistics::release_maximum() {
4180 // @@protoc_insertion_point(field_release:orc.proto.StringStatistics.maximum)
4181 if (!has_maximum()) {
4182 return NULL;
4183 }
4184 clear_has_maximum();
4185 return maximum_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4186}
4187inline void StringStatistics::set_allocated_maximum(::std::string* maximum) {
4188 if (maximum != NULL) {
4189 set_has_maximum();
4190 } else {
4191 clear_has_maximum();
4192 }
4193 maximum_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), maximum);
4194 // @@protoc_insertion_point(field_set_allocated:orc.proto.StringStatistics.maximum)
4195}
4196
4197// optional sint64 sum = 3;
4198inline bool StringStatistics::has_sum() const {
4199 return (_has_bits_[0] & 0x00000004u) != 0;
4200}
4201inline void StringStatistics::set_has_sum() {
4202 _has_bits_[0] |= 0x00000004u;
4203}
4204inline void StringStatistics::clear_has_sum() {
4205 _has_bits_[0] &= ~0x00000004u;
4206}
4207inline void StringStatistics::clear_sum() {
4208 sum_ = GOOGLE_LONGLONG(0);
4209 clear_has_sum();
4210}
4211inline ::google::protobuf::int64 StringStatistics::sum() const {
4212 // @@protoc_insertion_point(field_get:orc.proto.StringStatistics.sum)
4213 return sum_;
4214}
4215inline void StringStatistics::set_sum(::google::protobuf::int64 value) {
4216 set_has_sum();
4217 sum_ = value;
4218 // @@protoc_insertion_point(field_set:orc.proto.StringStatistics.sum)
4219}
4220
4221// -------------------------------------------------------------------
4222
4223// BucketStatistics
4224
4225// repeated uint64 count = 1 [packed = true];
4226inline int BucketStatistics::count_size() const {
4227 return count_.size();
4228}
4229inline void BucketStatistics::clear_count() {
4230 count_.Clear();
4231}
4232inline ::google::protobuf::uint64 BucketStatistics::count(int index) const {
4233 // @@protoc_insertion_point(field_get:orc.proto.BucketStatistics.count)
4234 return count_.Get(index);
4235}
4236inline void BucketStatistics::set_count(int index, ::google::protobuf::uint64 value) {
4237 count_.Set(index, value);
4238 // @@protoc_insertion_point(field_set:orc.proto.BucketStatistics.count)
4239}
4240inline void BucketStatistics::add_count(::google::protobuf::uint64 value) {
4241 count_.Add(value);
4242 // @@protoc_insertion_point(field_add:orc.proto.BucketStatistics.count)
4243}
4244inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint64 >&
4245BucketStatistics::count() const {
4246 // @@protoc_insertion_point(field_list:orc.proto.BucketStatistics.count)
4247 return count_;
4248}
4249inline ::google::protobuf::RepeatedField< ::google::protobuf::uint64 >*
4250BucketStatistics::mutable_count() {
4251 // @@protoc_insertion_point(field_mutable_list:orc.proto.BucketStatistics.count)
4252 return &count_;
4253}
4254
4255// -------------------------------------------------------------------
4256
4257// DecimalStatistics
4258
4259// optional string minimum = 1;
4260inline bool DecimalStatistics::has_minimum() const {
4261 return (_has_bits_[0] & 0x00000001u) != 0;
4262}
4263inline void DecimalStatistics::set_has_minimum() {
4264 _has_bits_[0] |= 0x00000001u;
4265}
4266inline void DecimalStatistics::clear_has_minimum() {
4267 _has_bits_[0] &= ~0x00000001u;
4268}
4269inline void DecimalStatistics::clear_minimum() {
4270 minimum_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4271 clear_has_minimum();
4272}
4273inline const ::std::string& DecimalStatistics::minimum() const {
4274 // @@protoc_insertion_point(field_get:orc.proto.DecimalStatistics.minimum)
4275 return minimum_.GetNoArena();
4276}
4277inline void DecimalStatistics::set_minimum(const ::std::string& value) {
4278 set_has_minimum();
4279 minimum_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
4280 // @@protoc_insertion_point(field_set:orc.proto.DecimalStatistics.minimum)
4281}
4282#if LANG_CXX11
4283inline void DecimalStatistics::set_minimum(::std::string&& value) {
4284 set_has_minimum();
4285 minimum_.SetNoArena(
4286 &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
4287 // @@protoc_insertion_point(field_set_rvalue:orc.proto.DecimalStatistics.minimum)
4288}
4289#endif
4290inline void DecimalStatistics::set_minimum(const char* value) {
4291 GOOGLE_DCHECK(value != NULL);
4292 set_has_minimum();
4293 minimum_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
4294 // @@protoc_insertion_point(field_set_char:orc.proto.DecimalStatistics.minimum)
4295}
4296inline void DecimalStatistics::set_minimum(const char* value, size_t size) {
4297 set_has_minimum();
4298 minimum_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
4299 ::std::string(reinterpret_cast<const char*>(value), size));
4300 // @@protoc_insertion_point(field_set_pointer:orc.proto.DecimalStatistics.minimum)
4301}
4302inline ::std::string* DecimalStatistics::mutable_minimum() {
4303 set_has_minimum();
4304 // @@protoc_insertion_point(field_mutable:orc.proto.DecimalStatistics.minimum)
4305 return minimum_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4306}
4307inline ::std::string* DecimalStatistics::release_minimum() {
4308 // @@protoc_insertion_point(field_release:orc.proto.DecimalStatistics.minimum)
4309 if (!has_minimum()) {
4310 return NULL;
4311 }
4312 clear_has_minimum();
4313 return minimum_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4314}
4315inline void DecimalStatistics::set_allocated_minimum(::std::string* minimum) {
4316 if (minimum != NULL) {
4317 set_has_minimum();
4318 } else {
4319 clear_has_minimum();
4320 }
4321 minimum_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), minimum);
4322 // @@protoc_insertion_point(field_set_allocated:orc.proto.DecimalStatistics.minimum)
4323}
4324
4325// optional string maximum = 2;
4326inline bool DecimalStatistics::has_maximum() const {
4327 return (_has_bits_[0] & 0x00000002u) != 0;
4328}
4329inline void DecimalStatistics::set_has_maximum() {
4330 _has_bits_[0] |= 0x00000002u;
4331}
4332inline void DecimalStatistics::clear_has_maximum() {
4333 _has_bits_[0] &= ~0x00000002u;
4334}
4335inline void DecimalStatistics::clear_maximum() {
4336 maximum_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4337 clear_has_maximum();
4338}
4339inline const ::std::string& DecimalStatistics::maximum() const {
4340 // @@protoc_insertion_point(field_get:orc.proto.DecimalStatistics.maximum)
4341 return maximum_.GetNoArena();
4342}
4343inline void DecimalStatistics::set_maximum(const ::std::string& value) {
4344 set_has_maximum();
4345 maximum_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
4346 // @@protoc_insertion_point(field_set:orc.proto.DecimalStatistics.maximum)
4347}
4348#if LANG_CXX11
4349inline void DecimalStatistics::set_maximum(::std::string&& value) {
4350 set_has_maximum();
4351 maximum_.SetNoArena(
4352 &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
4353 // @@protoc_insertion_point(field_set_rvalue:orc.proto.DecimalStatistics.maximum)
4354}
4355#endif
4356inline void DecimalStatistics::set_maximum(const char* value) {
4357 GOOGLE_DCHECK(value != NULL);
4358 set_has_maximum();
4359 maximum_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
4360 // @@protoc_insertion_point(field_set_char:orc.proto.DecimalStatistics.maximum)
4361}
4362inline void DecimalStatistics::set_maximum(const char* value, size_t size) {
4363 set_has_maximum();
4364 maximum_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
4365 ::std::string(reinterpret_cast<const char*>(value), size));
4366 // @@protoc_insertion_point(field_set_pointer:orc.proto.DecimalStatistics.maximum)
4367}
4368inline ::std::string* DecimalStatistics::mutable_maximum() {
4369 set_has_maximum();
4370 // @@protoc_insertion_point(field_mutable:orc.proto.DecimalStatistics.maximum)
4371 return maximum_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4372}
4373inline ::std::string* DecimalStatistics::release_maximum() {
4374 // @@protoc_insertion_point(field_release:orc.proto.DecimalStatistics.maximum)
4375 if (!has_maximum()) {
4376 return NULL;
4377 }
4378 clear_has_maximum();
4379 return maximum_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4380}
4381inline void DecimalStatistics::set_allocated_maximum(::std::string* maximum) {
4382 if (maximum != NULL) {
4383 set_has_maximum();
4384 } else {
4385 clear_has_maximum();
4386 }
4387 maximum_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), maximum);
4388 // @@protoc_insertion_point(field_set_allocated:orc.proto.DecimalStatistics.maximum)
4389}
4390
4391// optional string sum = 3;
4392inline bool DecimalStatistics::has_sum() const {
4393 return (_has_bits_[0] & 0x00000004u) != 0;
4394}
4395inline void DecimalStatistics::set_has_sum() {
4396 _has_bits_[0] |= 0x00000004u;
4397}
4398inline void DecimalStatistics::clear_has_sum() {
4399 _has_bits_[0] &= ~0x00000004u;
4400}
4401inline void DecimalStatistics::clear_sum() {
4402 sum_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4403 clear_has_sum();
4404}
4405inline const ::std::string& DecimalStatistics::sum() const {
4406 // @@protoc_insertion_point(field_get:orc.proto.DecimalStatistics.sum)
4407 return sum_.GetNoArena();
4408}
4409inline void DecimalStatistics::set_sum(const ::std::string& value) {
4410 set_has_sum();
4411 sum_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
4412 // @@protoc_insertion_point(field_set:orc.proto.DecimalStatistics.sum)
4413}
4414#if LANG_CXX11
4415inline void DecimalStatistics::set_sum(::std::string&& value) {
4416 set_has_sum();
4417 sum_.SetNoArena(
4418 &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
4419 // @@protoc_insertion_point(field_set_rvalue:orc.proto.DecimalStatistics.sum)
4420}
4421#endif
4422inline void DecimalStatistics::set_sum(const char* value) {
4423 GOOGLE_DCHECK(value != NULL);
4424 set_has_sum();
4425 sum_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
4426 // @@protoc_insertion_point(field_set_char:orc.proto.DecimalStatistics.sum)
4427}
4428inline void DecimalStatistics::set_sum(const char* value, size_t size) {
4429 set_has_sum();
4430 sum_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
4431 ::std::string(reinterpret_cast<const char*>(value), size));
4432 // @@protoc_insertion_point(field_set_pointer:orc.proto.DecimalStatistics.sum)
4433}
4434inline ::std::string* DecimalStatistics::mutable_sum() {
4435 set_has_sum();
4436 // @@protoc_insertion_point(field_mutable:orc.proto.DecimalStatistics.sum)
4437 return sum_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4438}
4439inline ::std::string* DecimalStatistics::release_sum() {
4440 // @@protoc_insertion_point(field_release:orc.proto.DecimalStatistics.sum)
4441 if (!has_sum()) {
4442 return NULL;
4443 }
4444 clear_has_sum();
4445 return sum_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4446}
4447inline void DecimalStatistics::set_allocated_sum(::std::string* sum) {
4448 if (sum != NULL) {
4449 set_has_sum();
4450 } else {
4451 clear_has_sum();
4452 }
4453 sum_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), sum);
4454 // @@protoc_insertion_point(field_set_allocated:orc.proto.DecimalStatistics.sum)
4455}
4456
4457// -------------------------------------------------------------------
4458
4459// DateStatistics
4460
4461// optional sint32 minimum = 1;
4462inline bool DateStatistics::has_minimum() const {
4463 return (_has_bits_[0] & 0x00000001u) != 0;
4464}
4465inline void DateStatistics::set_has_minimum() {
4466 _has_bits_[0] |= 0x00000001u;
4467}
4468inline void DateStatistics::clear_has_minimum() {
4469 _has_bits_[0] &= ~0x00000001u;
4470}
4471inline void DateStatistics::clear_minimum() {
4472 minimum_ = 0;
4473 clear_has_minimum();
4474}
4475inline ::google::protobuf::int32 DateStatistics::minimum() const {
4476 // @@protoc_insertion_point(field_get:orc.proto.DateStatistics.minimum)
4477 return minimum_;
4478}
4479inline void DateStatistics::set_minimum(::google::protobuf::int32 value) {
4480 set_has_minimum();
4481 minimum_ = value;
4482 // @@protoc_insertion_point(field_set:orc.proto.DateStatistics.minimum)
4483}
4484
4485// optional sint32 maximum = 2;
4486inline bool DateStatistics::has_maximum() const {
4487 return (_has_bits_[0] & 0x00000002u) != 0;
4488}
4489inline void DateStatistics::set_has_maximum() {
4490 _has_bits_[0] |= 0x00000002u;
4491}
4492inline void DateStatistics::clear_has_maximum() {
4493 _has_bits_[0] &= ~0x00000002u;
4494}
4495inline void DateStatistics::clear_maximum() {
4496 maximum_ = 0;
4497 clear_has_maximum();
4498}
4499inline ::google::protobuf::int32 DateStatistics::maximum() const {
4500 // @@protoc_insertion_point(field_get:orc.proto.DateStatistics.maximum)
4501 return maximum_;
4502}
4503inline void DateStatistics::set_maximum(::google::protobuf::int32 value) {
4504 set_has_maximum();
4505 maximum_ = value;
4506 // @@protoc_insertion_point(field_set:orc.proto.DateStatistics.maximum)
4507}
4508
4509// -------------------------------------------------------------------
4510
4511// TimestampStatistics
4512
4513// optional sint64 minimum = 1;
4514inline bool TimestampStatistics::has_minimum() const {
4515 return (_has_bits_[0] & 0x00000001u) != 0;
4516}
4517inline void TimestampStatistics::set_has_minimum() {
4518 _has_bits_[0] |= 0x00000001u;
4519}
4520inline void TimestampStatistics::clear_has_minimum() {
4521 _has_bits_[0] &= ~0x00000001u;
4522}
4523inline void TimestampStatistics::clear_minimum() {
4524 minimum_ = GOOGLE_LONGLONG(0);
4525 clear_has_minimum();
4526}
4527inline ::google::protobuf::int64 TimestampStatistics::minimum() const {
4528 // @@protoc_insertion_point(field_get:orc.proto.TimestampStatistics.minimum)
4529 return minimum_;
4530}
4531inline void TimestampStatistics::set_minimum(::google::protobuf::int64 value) {
4532 set_has_minimum();
4533 minimum_ = value;
4534 // @@protoc_insertion_point(field_set:orc.proto.TimestampStatistics.minimum)
4535}
4536
4537// optional sint64 maximum = 2;
4538inline bool TimestampStatistics::has_maximum() const {
4539 return (_has_bits_[0] & 0x00000002u) != 0;
4540}
4541inline void TimestampStatistics::set_has_maximum() {
4542 _has_bits_[0] |= 0x00000002u;
4543}
4544inline void TimestampStatistics::clear_has_maximum() {
4545 _has_bits_[0] &= ~0x00000002u;
4546}
4547inline void TimestampStatistics::clear_maximum() {
4548 maximum_ = GOOGLE_LONGLONG(0);
4549 clear_has_maximum();
4550}
4551inline ::google::protobuf::int64 TimestampStatistics::maximum() const {
4552 // @@protoc_insertion_point(field_get:orc.proto.TimestampStatistics.maximum)
4553 return maximum_;
4554}
4555inline void TimestampStatistics::set_maximum(::google::protobuf::int64 value) {
4556 set_has_maximum();
4557 maximum_ = value;
4558 // @@protoc_insertion_point(field_set:orc.proto.TimestampStatistics.maximum)
4559}
4560
4561// optional sint64 minimumUtc = 3;
4562inline bool TimestampStatistics::has_minimumutc() const {
4563 return (_has_bits_[0] & 0x00000004u) != 0;
4564}
4565inline void TimestampStatistics::set_has_minimumutc() {
4566 _has_bits_[0] |= 0x00000004u;
4567}
4568inline void TimestampStatistics::clear_has_minimumutc() {
4569 _has_bits_[0] &= ~0x00000004u;
4570}
4571inline void TimestampStatistics::clear_minimumutc() {
4572 minimumutc_ = GOOGLE_LONGLONG(0);
4573 clear_has_minimumutc();
4574}
4575inline ::google::protobuf::int64 TimestampStatistics::minimumutc() const {
4576 // @@protoc_insertion_point(field_get:orc.proto.TimestampStatistics.minimumUtc)
4577 return minimumutc_;
4578}
4579inline void TimestampStatistics::set_minimumutc(::google::protobuf::int64 value) {
4580 set_has_minimumutc();
4581 minimumutc_ = value;
4582 // @@protoc_insertion_point(field_set:orc.proto.TimestampStatistics.minimumUtc)
4583}
4584
4585// optional sint64 maximumUtc = 4;
4586inline bool TimestampStatistics::has_maximumutc() const {
4587 return (_has_bits_[0] & 0x00000008u) != 0;
4588}
4589inline void TimestampStatistics::set_has_maximumutc() {
4590 _has_bits_[0] |= 0x00000008u;
4591}
4592inline void TimestampStatistics::clear_has_maximumutc() {
4593 _has_bits_[0] &= ~0x00000008u;
4594}
4595inline void TimestampStatistics::clear_maximumutc() {
4596 maximumutc_ = GOOGLE_LONGLONG(0);
4597 clear_has_maximumutc();
4598}
4599inline ::google::protobuf::int64 TimestampStatistics::maximumutc() const {
4600 // @@protoc_insertion_point(field_get:orc.proto.TimestampStatistics.maximumUtc)
4601 return maximumutc_;
4602}
4603inline void TimestampStatistics::set_maximumutc(::google::protobuf::int64 value) {
4604 set_has_maximumutc();
4605 maximumutc_ = value;
4606 // @@protoc_insertion_point(field_set:orc.proto.TimestampStatistics.maximumUtc)
4607}
4608
4609// -------------------------------------------------------------------
4610
4611// BinaryStatistics
4612
4613// optional sint64 sum = 1;
4614inline bool BinaryStatistics::has_sum() const {
4615 return (_has_bits_[0] & 0x00000001u) != 0;
4616}
4617inline void BinaryStatistics::set_has_sum() {
4618 _has_bits_[0] |= 0x00000001u;
4619}
4620inline void BinaryStatistics::clear_has_sum() {
4621 _has_bits_[0] &= ~0x00000001u;
4622}
4623inline void BinaryStatistics::clear_sum() {
4624 sum_ = GOOGLE_LONGLONG(0);
4625 clear_has_sum();
4626}
4627inline ::google::protobuf::int64 BinaryStatistics::sum() const {
4628 // @@protoc_insertion_point(field_get:orc.proto.BinaryStatistics.sum)
4629 return sum_;
4630}
4631inline void BinaryStatistics::set_sum(::google::protobuf::int64 value) {
4632 set_has_sum();
4633 sum_ = value;
4634 // @@protoc_insertion_point(field_set:orc.proto.BinaryStatistics.sum)
4635}
4636
4637// -------------------------------------------------------------------
4638
4639// ColumnStatistics
4640
4641// optional uint64 numberOfValues = 1;
4642inline bool ColumnStatistics::has_numberofvalues() const {
4643 return (_has_bits_[0] & 0x00000100u) != 0;
4644}
4645inline void ColumnStatistics::set_has_numberofvalues() {
4646 _has_bits_[0] |= 0x00000100u;
4647}
4648inline void ColumnStatistics::clear_has_numberofvalues() {
4649 _has_bits_[0] &= ~0x00000100u;
4650}
4651inline void ColumnStatistics::clear_numberofvalues() {
4652 numberofvalues_ = GOOGLE_ULONGLONG(0);
4653 clear_has_numberofvalues();
4654}
4655inline ::google::protobuf::uint64 ColumnStatistics::numberofvalues() const {
4656 // @@protoc_insertion_point(field_get:orc.proto.ColumnStatistics.numberOfValues)
4657 return numberofvalues_;
4658}
4659inline void ColumnStatistics::set_numberofvalues(::google::protobuf::uint64 value) {
4660 set_has_numberofvalues();
4661 numberofvalues_ = value;
4662 // @@protoc_insertion_point(field_set:orc.proto.ColumnStatistics.numberOfValues)
4663}
4664
4665// optional .orc.proto.IntegerStatistics intStatistics = 2;
4666inline bool ColumnStatistics::has_intstatistics() const {
4667 return (_has_bits_[0] & 0x00000001u) != 0;
4668}
4669inline void ColumnStatistics::set_has_intstatistics() {
4670 _has_bits_[0] |= 0x00000001u;
4671}
4672inline void ColumnStatistics::clear_has_intstatistics() {
4673 _has_bits_[0] &= ~0x00000001u;
4674}
4675inline void ColumnStatistics::clear_intstatistics() {
4676 if (intstatistics_ != NULL) intstatistics_->Clear();
4677 clear_has_intstatistics();
4678}
4679inline const ::orc::proto::IntegerStatistics& ColumnStatistics::_internal_intstatistics() const {
4680 return *intstatistics_;
4681}
4682inline const ::orc::proto::IntegerStatistics& ColumnStatistics::intstatistics() const {
4683 const ::orc::proto::IntegerStatistics* p = intstatistics_;
4684 // @@protoc_insertion_point(field_get:orc.proto.ColumnStatistics.intStatistics)
4685 return p != NULL ? *p : *reinterpret_cast<const ::orc::proto::IntegerStatistics*>(
4686 &::orc::proto::_IntegerStatistics_default_instance_);
4687}
4688inline ::orc::proto::IntegerStatistics* ColumnStatistics::release_intstatistics() {
4689 // @@protoc_insertion_point(field_release:orc.proto.ColumnStatistics.intStatistics)
4690 clear_has_intstatistics();
4691 ::orc::proto::IntegerStatistics* temp = intstatistics_;
4692 intstatistics_ = NULL;
4693 return temp;
4694}
4695inline ::orc::proto::IntegerStatistics* ColumnStatistics::mutable_intstatistics() {
4696 set_has_intstatistics();
4697 if (intstatistics_ == NULL) {
4698 auto* p = CreateMaybeMessage<::orc::proto::IntegerStatistics>(GetArenaNoVirtual());
4699 intstatistics_ = p;
4700 }
4701 // @@protoc_insertion_point(field_mutable:orc.proto.ColumnStatistics.intStatistics)
4702 return intstatistics_;
4703}
4704inline void ColumnStatistics::set_allocated_intstatistics(::orc::proto::IntegerStatistics* intstatistics) {
4705 ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
4706 if (message_arena == NULL) {
4707 delete intstatistics_;
4708 }
4709 if (intstatistics) {
4710 ::google::protobuf::Arena* submessage_arena = NULL;
4711 if (message_arena != submessage_arena) {
4712 intstatistics = ::google::protobuf::internal::GetOwnedMessage(
4713 message_arena, intstatistics, submessage_arena);
4714 }
4715 set_has_intstatistics();
4716 } else {
4717 clear_has_intstatistics();
4718 }
4719 intstatistics_ = intstatistics;
4720 // @@protoc_insertion_point(field_set_allocated:orc.proto.ColumnStatistics.intStatistics)
4721}
4722
4723// optional .orc.proto.DoubleStatistics doubleStatistics = 3;
4724inline bool ColumnStatistics::has_doublestatistics() const {
4725 return (_has_bits_[0] & 0x00000002u) != 0;
4726}
4727inline void ColumnStatistics::set_has_doublestatistics() {
4728 _has_bits_[0] |= 0x00000002u;
4729}
4730inline void ColumnStatistics::clear_has_doublestatistics() {
4731 _has_bits_[0] &= ~0x00000002u;
4732}
4733inline void ColumnStatistics::clear_doublestatistics() {
4734 if (doublestatistics_ != NULL) doublestatistics_->Clear();
4735 clear_has_doublestatistics();
4736}
4737inline const ::orc::proto::DoubleStatistics& ColumnStatistics::_internal_doublestatistics() const {
4738 return *doublestatistics_;
4739}
4740inline const ::orc::proto::DoubleStatistics& ColumnStatistics::doublestatistics() const {
4741 const ::orc::proto::DoubleStatistics* p = doublestatistics_;
4742 // @@protoc_insertion_point(field_get:orc.proto.ColumnStatistics.doubleStatistics)
4743 return p != NULL ? *p : *reinterpret_cast<const ::orc::proto::DoubleStatistics*>(
4744 &::orc::proto::_DoubleStatistics_default_instance_);
4745}
4746inline ::orc::proto::DoubleStatistics* ColumnStatistics::release_doublestatistics() {
4747 // @@protoc_insertion_point(field_release:orc.proto.ColumnStatistics.doubleStatistics)
4748 clear_has_doublestatistics();
4749 ::orc::proto::DoubleStatistics* temp = doublestatistics_;
4750 doublestatistics_ = NULL;
4751 return temp;
4752}
4753inline ::orc::proto::DoubleStatistics* ColumnStatistics::mutable_doublestatistics() {
4754 set_has_doublestatistics();
4755 if (doublestatistics_ == NULL) {
4756 auto* p = CreateMaybeMessage<::orc::proto::DoubleStatistics>(GetArenaNoVirtual());
4757 doublestatistics_ = p;
4758 }
4759 // @@protoc_insertion_point(field_mutable:orc.proto.ColumnStatistics.doubleStatistics)
4760 return doublestatistics_;
4761}
4762inline void ColumnStatistics::set_allocated_doublestatistics(::orc::proto::DoubleStatistics* doublestatistics) {
4763 ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
4764 if (message_arena == NULL) {
4765 delete doublestatistics_;
4766 }
4767 if (doublestatistics) {
4768 ::google::protobuf::Arena* submessage_arena = NULL;
4769 if (message_arena != submessage_arena) {
4770 doublestatistics = ::google::protobuf::internal::GetOwnedMessage(
4771 message_arena, doublestatistics, submessage_arena);
4772 }
4773 set_has_doublestatistics();
4774 } else {
4775 clear_has_doublestatistics();
4776 }
4777 doublestatistics_ = doublestatistics;
4778 // @@protoc_insertion_point(field_set_allocated:orc.proto.ColumnStatistics.doubleStatistics)
4779}
4780
4781// optional .orc.proto.StringStatistics stringStatistics = 4;
4782inline bool ColumnStatistics::has_stringstatistics() const {
4783 return (_has_bits_[0] & 0x00000004u) != 0;
4784}
4785inline void ColumnStatistics::set_has_stringstatistics() {
4786 _has_bits_[0] |= 0x00000004u;
4787}
4788inline void ColumnStatistics::clear_has_stringstatistics() {
4789 _has_bits_[0] &= ~0x00000004u;
4790}
4791inline void ColumnStatistics::clear_stringstatistics() {
4792 if (stringstatistics_ != NULL) stringstatistics_->Clear();
4793 clear_has_stringstatistics();
4794}
4795inline const ::orc::proto::StringStatistics& ColumnStatistics::_internal_stringstatistics() const {
4796 return *stringstatistics_;
4797}
4798inline const ::orc::proto::StringStatistics& ColumnStatistics::stringstatistics() const {
4799 const ::orc::proto::StringStatistics* p = stringstatistics_;
4800 // @@protoc_insertion_point(field_get:orc.proto.ColumnStatistics.stringStatistics)
4801 return p != NULL ? *p : *reinterpret_cast<const ::orc::proto::StringStatistics*>(
4802 &::orc::proto::_StringStatistics_default_instance_);
4803}
4804inline ::orc::proto::StringStatistics* ColumnStatistics::release_stringstatistics() {
4805 // @@protoc_insertion_point(field_release:orc.proto.ColumnStatistics.stringStatistics)
4806 clear_has_stringstatistics();
4807 ::orc::proto::StringStatistics* temp = stringstatistics_;
4808 stringstatistics_ = NULL;
4809 return temp;
4810}
4811inline ::orc::proto::StringStatistics* ColumnStatistics::mutable_stringstatistics() {
4812 set_has_stringstatistics();
4813 if (stringstatistics_ == NULL) {
4814 auto* p = CreateMaybeMessage<::orc::proto::StringStatistics>(GetArenaNoVirtual());
4815 stringstatistics_ = p;
4816 }
4817 // @@protoc_insertion_point(field_mutable:orc.proto.ColumnStatistics.stringStatistics)
4818 return stringstatistics_;
4819}
4820inline void ColumnStatistics::set_allocated_stringstatistics(::orc::proto::StringStatistics* stringstatistics) {
4821 ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
4822 if (message_arena == NULL) {
4823 delete stringstatistics_;
4824 }
4825 if (stringstatistics) {
4826 ::google::protobuf::Arena* submessage_arena = NULL;
4827 if (message_arena != submessage_arena) {
4828 stringstatistics = ::google::protobuf::internal::GetOwnedMessage(
4829 message_arena, stringstatistics, submessage_arena);
4830 }
4831 set_has_stringstatistics();
4832 } else {
4833 clear_has_stringstatistics();
4834 }
4835 stringstatistics_ = stringstatistics;
4836 // @@protoc_insertion_point(field_set_allocated:orc.proto.ColumnStatistics.stringStatistics)
4837}
4838
4839// optional .orc.proto.BucketStatistics bucketStatistics = 5;
4840inline bool ColumnStatistics::has_bucketstatistics() const {
4841 return (_has_bits_[0] & 0x00000008u) != 0;
4842}
4843inline void ColumnStatistics::set_has_bucketstatistics() {
4844 _has_bits_[0] |= 0x00000008u;
4845}
4846inline void ColumnStatistics::clear_has_bucketstatistics() {
4847 _has_bits_[0] &= ~0x00000008u;
4848}
4849inline void ColumnStatistics::clear_bucketstatistics() {
4850 if (bucketstatistics_ != NULL) bucketstatistics_->Clear();
4851 clear_has_bucketstatistics();
4852}
4853inline const ::orc::proto::BucketStatistics& ColumnStatistics::_internal_bucketstatistics() const {
4854 return *bucketstatistics_;
4855}
4856inline const ::orc::proto::BucketStatistics& ColumnStatistics::bucketstatistics() const {
4857 const ::orc::proto::BucketStatistics* p = bucketstatistics_;
4858 // @@protoc_insertion_point(field_get:orc.proto.ColumnStatistics.bucketStatistics)
4859 return p != NULL ? *p : *reinterpret_cast<const ::orc::proto::BucketStatistics*>(
4860 &::orc::proto::_BucketStatistics_default_instance_);
4861}
4862inline ::orc::proto::BucketStatistics* ColumnStatistics::release_bucketstatistics() {
4863 // @@protoc_insertion_point(field_release:orc.proto.ColumnStatistics.bucketStatistics)
4864 clear_has_bucketstatistics();
4865 ::orc::proto::BucketStatistics* temp = bucketstatistics_;
4866 bucketstatistics_ = NULL;
4867 return temp;
4868}
4869inline ::orc::proto::BucketStatistics* ColumnStatistics::mutable_bucketstatistics() {
4870 set_has_bucketstatistics();
4871 if (bucketstatistics_ == NULL) {
4872 auto* p = CreateMaybeMessage<::orc::proto::BucketStatistics>(GetArenaNoVirtual());
4873 bucketstatistics_ = p;
4874 }
4875 // @@protoc_insertion_point(field_mutable:orc.proto.ColumnStatistics.bucketStatistics)
4876 return bucketstatistics_;
4877}
4878inline void ColumnStatistics::set_allocated_bucketstatistics(::orc::proto::BucketStatistics* bucketstatistics) {
4879 ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
4880 if (message_arena == NULL) {
4881 delete bucketstatistics_;
4882 }
4883 if (bucketstatistics) {
4884 ::google::protobuf::Arena* submessage_arena = NULL;
4885 if (message_arena != submessage_arena) {
4886 bucketstatistics = ::google::protobuf::internal::GetOwnedMessage(
4887 message_arena, bucketstatistics, submessage_arena);
4888 }
4889 set_has_bucketstatistics();
4890 } else {
4891 clear_has_bucketstatistics();
4892 }
4893 bucketstatistics_ = bucketstatistics;
4894 // @@protoc_insertion_point(field_set_allocated:orc.proto.ColumnStatistics.bucketStatistics)
4895}
4896
4897// optional .orc.proto.DecimalStatistics decimalStatistics = 6;
4898inline bool ColumnStatistics::has_decimalstatistics() const {
4899 return (_has_bits_[0] & 0x00000010u) != 0;
4900}
4901inline void ColumnStatistics::set_has_decimalstatistics() {
4902 _has_bits_[0] |= 0x00000010u;
4903}
4904inline void ColumnStatistics::clear_has_decimalstatistics() {
4905 _has_bits_[0] &= ~0x00000010u;
4906}
4907inline void ColumnStatistics::clear_decimalstatistics() {
4908 if (decimalstatistics_ != NULL) decimalstatistics_->Clear();
4909 clear_has_decimalstatistics();
4910}
4911inline const ::orc::proto::DecimalStatistics& ColumnStatistics::_internal_decimalstatistics() const {
4912 return *decimalstatistics_;
4913}
4914inline const ::orc::proto::DecimalStatistics& ColumnStatistics::decimalstatistics() const {
4915 const ::orc::proto::DecimalStatistics* p = decimalstatistics_;
4916 // @@protoc_insertion_point(field_get:orc.proto.ColumnStatistics.decimalStatistics)
4917 return p != NULL ? *p : *reinterpret_cast<const ::orc::proto::DecimalStatistics*>(
4918 &::orc::proto::_DecimalStatistics_default_instance_);
4919}
4920inline ::orc::proto::DecimalStatistics* ColumnStatistics::release_decimalstatistics() {
4921 // @@protoc_insertion_point(field_release:orc.proto.ColumnStatistics.decimalStatistics)
4922 clear_has_decimalstatistics();
4923 ::orc::proto::DecimalStatistics* temp = decimalstatistics_;
4924 decimalstatistics_ = NULL;
4925 return temp;
4926}
4927inline ::orc::proto::DecimalStatistics* ColumnStatistics::mutable_decimalstatistics() {
4928 set_has_decimalstatistics();
4929 if (decimalstatistics_ == NULL) {
4930 auto* p = CreateMaybeMessage<::orc::proto::DecimalStatistics>(GetArenaNoVirtual());
4931 decimalstatistics_ = p;
4932 }
4933 // @@protoc_insertion_point(field_mutable:orc.proto.ColumnStatistics.decimalStatistics)
4934 return decimalstatistics_;
4935}
4936inline void ColumnStatistics::set_allocated_decimalstatistics(::orc::proto::DecimalStatistics* decimalstatistics) {
4937 ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
4938 if (message_arena == NULL) {
4939 delete decimalstatistics_;
4940 }
4941 if (decimalstatistics) {
4942 ::google::protobuf::Arena* submessage_arena = NULL;
4943 if (message_arena != submessage_arena) {
4944 decimalstatistics = ::google::protobuf::internal::GetOwnedMessage(
4945 message_arena, decimalstatistics, submessage_arena);
4946 }
4947 set_has_decimalstatistics();
4948 } else {
4949 clear_has_decimalstatistics();
4950 }
4951 decimalstatistics_ = decimalstatistics;
4952 // @@protoc_insertion_point(field_set_allocated:orc.proto.ColumnStatistics.decimalStatistics)
4953}
4954
4955// optional .orc.proto.DateStatistics dateStatistics = 7;
4956inline bool ColumnStatistics::has_datestatistics() const {
4957 return (_has_bits_[0] & 0x00000020u) != 0;
4958}
4959inline void ColumnStatistics::set_has_datestatistics() {
4960 _has_bits_[0] |= 0x00000020u;
4961}
4962inline void ColumnStatistics::clear_has_datestatistics() {
4963 _has_bits_[0] &= ~0x00000020u;
4964}
4965inline void ColumnStatistics::clear_datestatistics() {
4966 if (datestatistics_ != NULL) datestatistics_->Clear();
4967 clear_has_datestatistics();
4968}
4969inline const ::orc::proto::DateStatistics& ColumnStatistics::_internal_datestatistics() const {
4970 return *datestatistics_;
4971}
4972inline const ::orc::proto::DateStatistics& ColumnStatistics::datestatistics() const {
4973 const ::orc::proto::DateStatistics* p = datestatistics_;
4974 // @@protoc_insertion_point(field_get:orc.proto.ColumnStatistics.dateStatistics)
4975 return p != NULL ? *p : *reinterpret_cast<const ::orc::proto::DateStatistics*>(
4976 &::orc::proto::_DateStatistics_default_instance_);
4977}
4978inline ::orc::proto::DateStatistics* ColumnStatistics::release_datestatistics() {
4979 // @@protoc_insertion_point(field_release:orc.proto.ColumnStatistics.dateStatistics)
4980 clear_has_datestatistics();
4981 ::orc::proto::DateStatistics* temp = datestatistics_;
4982 datestatistics_ = NULL;
4983 return temp;
4984}
4985inline ::orc::proto::DateStatistics* ColumnStatistics::mutable_datestatistics() {
4986 set_has_datestatistics();
4987 if (datestatistics_ == NULL) {
4988 auto* p = CreateMaybeMessage<::orc::proto::DateStatistics>(GetArenaNoVirtual());
4989 datestatistics_ = p;
4990 }
4991 // @@protoc_insertion_point(field_mutable:orc.proto.ColumnStatistics.dateStatistics)
4992 return datestatistics_;
4993}
4994inline void ColumnStatistics::set_allocated_datestatistics(::orc::proto::DateStatistics* datestatistics) {
4995 ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
4996 if (message_arena == NULL) {
4997 delete datestatistics_;
4998 }
4999 if (datestatistics) {
5000 ::google::protobuf::Arena* submessage_arena = NULL;
5001 if (message_arena != submessage_arena) {
5002 datestatistics = ::google::protobuf::internal::GetOwnedMessage(
5003 message_arena, datestatistics, submessage_arena);
5004 }
5005 set_has_datestatistics();
5006 } else {
5007 clear_has_datestatistics();
5008 }
5009 datestatistics_ = datestatistics;
5010 // @@protoc_insertion_point(field_set_allocated:orc.proto.ColumnStatistics.dateStatistics)
5011}
5012
5013// optional .orc.proto.BinaryStatistics binaryStatistics = 8;
5014inline bool ColumnStatistics::has_binarystatistics() const {
5015 return (_has_bits_[0] & 0x00000040u) != 0;
5016}
5017inline void ColumnStatistics::set_has_binarystatistics() {
5018 _has_bits_[0] |= 0x00000040u;
5019}
5020inline void ColumnStatistics::clear_has_binarystatistics() {
5021 _has_bits_[0] &= ~0x00000040u;
5022}
5023inline void ColumnStatistics::clear_binarystatistics() {
5024 if (binarystatistics_ != NULL) binarystatistics_->Clear();
5025 clear_has_binarystatistics();
5026}
5027inline const ::orc::proto::BinaryStatistics& ColumnStatistics::_internal_binarystatistics() const {
5028 return *binarystatistics_;
5029}
5030inline const ::orc::proto::BinaryStatistics& ColumnStatistics::binarystatistics() const {
5031 const ::orc::proto::BinaryStatistics* p = binarystatistics_;
5032 // @@protoc_insertion_point(field_get:orc.proto.ColumnStatistics.binaryStatistics)
5033 return p != NULL ? *p : *reinterpret_cast<const ::orc::proto::BinaryStatistics*>(
5034 &::orc::proto::_BinaryStatistics_default_instance_);
5035}
5036inline ::orc::proto::BinaryStatistics* ColumnStatistics::release_binarystatistics() {
5037 // @@protoc_insertion_point(field_release:orc.proto.ColumnStatistics.binaryStatistics)
5038 clear_has_binarystatistics();
5039 ::orc::proto::BinaryStatistics* temp = binarystatistics_;
5040 binarystatistics_ = NULL;
5041 return temp;
5042}
5043inline ::orc::proto::BinaryStatistics* ColumnStatistics::mutable_binarystatistics() {
5044 set_has_binarystatistics();
5045 if (binarystatistics_ == NULL) {
5046 auto* p = CreateMaybeMessage<::orc::proto::BinaryStatistics>(GetArenaNoVirtual());
5047 binarystatistics_ = p;
5048 }
5049 // @@protoc_insertion_point(field_mutable:orc.proto.ColumnStatistics.binaryStatistics)
5050 return binarystatistics_;
5051}
5052inline void ColumnStatistics::set_allocated_binarystatistics(::orc::proto::BinaryStatistics* binarystatistics) {
5053 ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
5054 if (message_arena == NULL) {
5055 delete binarystatistics_;
5056 }
5057 if (binarystatistics) {
5058 ::google::protobuf::Arena* submessage_arena = NULL;
5059 if (message_arena != submessage_arena) {
5060 binarystatistics = ::google::protobuf::internal::GetOwnedMessage(
5061 message_arena, binarystatistics, submessage_arena);
5062 }
5063 set_has_binarystatistics();
5064 } else {
5065 clear_has_binarystatistics();
5066 }
5067 binarystatistics_ = binarystatistics;
5068 // @@protoc_insertion_point(field_set_allocated:orc.proto.ColumnStatistics.binaryStatistics)
5069}
5070
5071// optional .orc.proto.TimestampStatistics timestampStatistics = 9;
5072inline bool ColumnStatistics::has_timestampstatistics() const {
5073 return (_has_bits_[0] & 0x00000080u) != 0;
5074}
5075inline void ColumnStatistics::set_has_timestampstatistics() {
5076 _has_bits_[0] |= 0x00000080u;
5077}
5078inline void ColumnStatistics::clear_has_timestampstatistics() {
5079 _has_bits_[0] &= ~0x00000080u;
5080}
5081inline void ColumnStatistics::clear_timestampstatistics() {
5082 if (timestampstatistics_ != NULL) timestampstatistics_->Clear();
5083 clear_has_timestampstatistics();
5084}
5085inline const ::orc::proto::TimestampStatistics& ColumnStatistics::_internal_timestampstatistics() const {
5086 return *timestampstatistics_;
5087}
5088inline const ::orc::proto::TimestampStatistics& ColumnStatistics::timestampstatistics() const {
5089 const ::orc::proto::TimestampStatistics* p = timestampstatistics_;
5090 // @@protoc_insertion_point(field_get:orc.proto.ColumnStatistics.timestampStatistics)
5091 return p != NULL ? *p : *reinterpret_cast<const ::orc::proto::TimestampStatistics*>(
5092 &::orc::proto::_TimestampStatistics_default_instance_);
5093}
5094inline ::orc::proto::TimestampStatistics* ColumnStatistics::release_timestampstatistics() {
5095 // @@protoc_insertion_point(field_release:orc.proto.ColumnStatistics.timestampStatistics)
5096 clear_has_timestampstatistics();
5097 ::orc::proto::TimestampStatistics* temp = timestampstatistics_;
5098 timestampstatistics_ = NULL;
5099 return temp;
5100}
5101inline ::orc::proto::TimestampStatistics* ColumnStatistics::mutable_timestampstatistics() {
5102 set_has_timestampstatistics();
5103 if (timestampstatistics_ == NULL) {
5104 auto* p = CreateMaybeMessage<::orc::proto::TimestampStatistics>(GetArenaNoVirtual());
5105 timestampstatistics_ = p;
5106 }
5107 // @@protoc_insertion_point(field_mutable:orc.proto.ColumnStatistics.timestampStatistics)
5108 return timestampstatistics_;
5109}
5110inline void ColumnStatistics::set_allocated_timestampstatistics(::orc::proto::TimestampStatistics* timestampstatistics) {
5111 ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
5112 if (message_arena == NULL) {
5113 delete timestampstatistics_;
5114 }
5115 if (timestampstatistics) {
5116 ::google::protobuf::Arena* submessage_arena = NULL;
5117 if (message_arena != submessage_arena) {
5118 timestampstatistics = ::google::protobuf::internal::GetOwnedMessage(
5119 message_arena, timestampstatistics, submessage_arena);
5120 }
5121 set_has_timestampstatistics();
5122 } else {
5123 clear_has_timestampstatistics();
5124 }
5125 timestampstatistics_ = timestampstatistics;
5126 // @@protoc_insertion_point(field_set_allocated:orc.proto.ColumnStatistics.timestampStatistics)
5127}
5128
5129// optional bool hasNull = 10;
5130inline bool ColumnStatistics::has_hasnull() const {
5131 return (_has_bits_[0] & 0x00000400u) != 0;
5132}
5133inline void ColumnStatistics::set_has_hasnull() {
5134 _has_bits_[0] |= 0x00000400u;
5135}
5136inline void ColumnStatistics::clear_has_hasnull() {
5137 _has_bits_[0] &= ~0x00000400u;
5138}
5139inline void ColumnStatistics::clear_hasnull() {
5140 hasnull_ = false;
5141 clear_has_hasnull();
5142}
5143inline bool ColumnStatistics::hasnull() const {
5144 // @@protoc_insertion_point(field_get:orc.proto.ColumnStatistics.hasNull)
5145 return hasnull_;
5146}
5147inline void ColumnStatistics::set_hasnull(bool value) {
5148 set_has_hasnull();
5149 hasnull_ = value;
5150 // @@protoc_insertion_point(field_set:orc.proto.ColumnStatistics.hasNull)
5151}
5152
5153// optional uint64 bytesOnDisk = 11;
5154inline bool ColumnStatistics::has_bytesondisk() const {
5155 return (_has_bits_[0] & 0x00000200u) != 0;
5156}
5157inline void ColumnStatistics::set_has_bytesondisk() {
5158 _has_bits_[0] |= 0x00000200u;
5159}
5160inline void ColumnStatistics::clear_has_bytesondisk() {
5161 _has_bits_[0] &= ~0x00000200u;
5162}
5163inline void ColumnStatistics::clear_bytesondisk() {
5164 bytesondisk_ = GOOGLE_ULONGLONG(0);
5165 clear_has_bytesondisk();
5166}
5167inline ::google::protobuf::uint64 ColumnStatistics::bytesondisk() const {
5168 // @@protoc_insertion_point(field_get:orc.proto.ColumnStatistics.bytesOnDisk)
5169 return bytesondisk_;
5170}
5171inline void ColumnStatistics::set_bytesondisk(::google::protobuf::uint64 value) {
5172 set_has_bytesondisk();
5173 bytesondisk_ = value;
5174 // @@protoc_insertion_point(field_set:orc.proto.ColumnStatistics.bytesOnDisk)
5175}
5176
5177// -------------------------------------------------------------------
5178
5179// RowIndexEntry
5180
5181// repeated uint64 positions = 1 [packed = true];
5182inline int RowIndexEntry::positions_size() const {
5183 return positions_.size();
5184}
5185inline void RowIndexEntry::clear_positions() {
5186 positions_.Clear();
5187}
5188inline ::google::protobuf::uint64 RowIndexEntry::positions(int index) const {
5189 // @@protoc_insertion_point(field_get:orc.proto.RowIndexEntry.positions)
5190 return positions_.Get(index);
5191}
5192inline void RowIndexEntry::set_positions(int index, ::google::protobuf::uint64 value) {
5193 positions_.Set(index, value);
5194 // @@protoc_insertion_point(field_set:orc.proto.RowIndexEntry.positions)
5195}
5196inline void RowIndexEntry::add_positions(::google::protobuf::uint64 value) {
5197 positions_.Add(value);
5198 // @@protoc_insertion_point(field_add:orc.proto.RowIndexEntry.positions)
5199}
5200inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint64 >&
5201RowIndexEntry::positions() const {
5202 // @@protoc_insertion_point(field_list:orc.proto.RowIndexEntry.positions)
5203 return positions_;
5204}
5205inline ::google::protobuf::RepeatedField< ::google::protobuf::uint64 >*
5206RowIndexEntry::mutable_positions() {
5207 // @@protoc_insertion_point(field_mutable_list:orc.proto.RowIndexEntry.positions)
5208 return &positions_;
5209}
5210
5211// optional .orc.proto.ColumnStatistics statistics = 2;
5212inline bool RowIndexEntry::has_statistics() const {
5213 return (_has_bits_[0] & 0x00000001u) != 0;
5214}
5215inline void RowIndexEntry::set_has_statistics() {
5216 _has_bits_[0] |= 0x00000001u;
5217}
5218inline void RowIndexEntry::clear_has_statistics() {
5219 _has_bits_[0] &= ~0x00000001u;
5220}
5221inline void RowIndexEntry::clear_statistics() {
5222 if (statistics_ != NULL) statistics_->Clear();
5223 clear_has_statistics();
5224}
5225inline const ::orc::proto::ColumnStatistics& RowIndexEntry::_internal_statistics() const {
5226 return *statistics_;
5227}
5228inline const ::orc::proto::ColumnStatistics& RowIndexEntry::statistics() const {
5229 const ::orc::proto::ColumnStatistics* p = statistics_;
5230 // @@protoc_insertion_point(field_get:orc.proto.RowIndexEntry.statistics)
5231 return p != NULL ? *p : *reinterpret_cast<const ::orc::proto::ColumnStatistics*>(
5232 &::orc::proto::_ColumnStatistics_default_instance_);
5233}
5234inline ::orc::proto::ColumnStatistics* RowIndexEntry::release_statistics() {
5235 // @@protoc_insertion_point(field_release:orc.proto.RowIndexEntry.statistics)
5236 clear_has_statistics();
5237 ::orc::proto::ColumnStatistics* temp = statistics_;
5238 statistics_ = NULL;
5239 return temp;
5240}
5241inline ::orc::proto::ColumnStatistics* RowIndexEntry::mutable_statistics() {
5242 set_has_statistics();
5243 if (statistics_ == NULL) {
5244 auto* p = CreateMaybeMessage<::orc::proto::ColumnStatistics>(GetArenaNoVirtual());
5245 statistics_ = p;
5246 }
5247 // @@protoc_insertion_point(field_mutable:orc.proto.RowIndexEntry.statistics)
5248 return statistics_;
5249}
5250inline void RowIndexEntry::set_allocated_statistics(::orc::proto::ColumnStatistics* statistics) {
5251 ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
5252 if (message_arena == NULL) {
5253 delete statistics_;
5254 }
5255 if (statistics) {
5256 ::google::protobuf::Arena* submessage_arena = NULL;
5257 if (message_arena != submessage_arena) {
5258 statistics = ::google::protobuf::internal::GetOwnedMessage(
5259 message_arena, statistics, submessage_arena);
5260 }
5261 set_has_statistics();
5262 } else {
5263 clear_has_statistics();
5264 }
5265 statistics_ = statistics;
5266 // @@protoc_insertion_point(field_set_allocated:orc.proto.RowIndexEntry.statistics)
5267}
5268
5269// -------------------------------------------------------------------
5270
5271// RowIndex
5272
5273// repeated .orc.proto.RowIndexEntry entry = 1;
5274inline int RowIndex::entry_size() const {
5275 return entry_.size();
5276}
5277inline void RowIndex::clear_entry() {
5278 entry_.Clear();
5279}
5280inline ::orc::proto::RowIndexEntry* RowIndex::mutable_entry(int index) {
5281 // @@protoc_insertion_point(field_mutable:orc.proto.RowIndex.entry)
5282 return entry_.Mutable(index);
5283}
5284inline ::google::protobuf::RepeatedPtrField< ::orc::proto::RowIndexEntry >*
5285RowIndex::mutable_entry() {
5286 // @@protoc_insertion_point(field_mutable_list:orc.proto.RowIndex.entry)
5287 return &entry_;
5288}
5289inline const ::orc::proto::RowIndexEntry& RowIndex::entry(int index) const {
5290 // @@protoc_insertion_point(field_get:orc.proto.RowIndex.entry)
5291 return entry_.Get(index);
5292}
5293inline ::orc::proto::RowIndexEntry* RowIndex::add_entry() {
5294 // @@protoc_insertion_point(field_add:orc.proto.RowIndex.entry)
5295 return entry_.Add();
5296}
5297inline const ::google::protobuf::RepeatedPtrField< ::orc::proto::RowIndexEntry >&
5298RowIndex::entry() const {
5299 // @@protoc_insertion_point(field_list:orc.proto.RowIndex.entry)
5300 return entry_;
5301}
5302
5303// -------------------------------------------------------------------
5304
5305// BloomFilter
5306
5307// optional uint32 numHashFunctions = 1;
5308inline bool BloomFilter::has_numhashfunctions() const {
5309 return (_has_bits_[0] & 0x00000002u) != 0;
5310}
5311inline void BloomFilter::set_has_numhashfunctions() {
5312 _has_bits_[0] |= 0x00000002u;
5313}
5314inline void BloomFilter::clear_has_numhashfunctions() {
5315 _has_bits_[0] &= ~0x00000002u;
5316}
5317inline void BloomFilter::clear_numhashfunctions() {
5318 numhashfunctions_ = 0u;
5319 clear_has_numhashfunctions();
5320}
5321inline ::google::protobuf::uint32 BloomFilter::numhashfunctions() const {
5322 // @@protoc_insertion_point(field_get:orc.proto.BloomFilter.numHashFunctions)
5323 return numhashfunctions_;
5324}
5325inline void BloomFilter::set_numhashfunctions(::google::protobuf::uint32 value) {
5326 set_has_numhashfunctions();
5327 numhashfunctions_ = value;
5328 // @@protoc_insertion_point(field_set:orc.proto.BloomFilter.numHashFunctions)
5329}
5330
5331// repeated fixed64 bitset = 2;
5332inline int BloomFilter::bitset_size() const {
5333 return bitset_.size();
5334}
5335inline void BloomFilter::clear_bitset() {
5336 bitset_.Clear();
5337}
5338inline ::google::protobuf::uint64 BloomFilter::bitset(int index) const {
5339 // @@protoc_insertion_point(field_get:orc.proto.BloomFilter.bitset)
5340 return bitset_.Get(index);
5341}
5342inline void BloomFilter::set_bitset(int index, ::google::protobuf::uint64 value) {
5343 bitset_.Set(index, value);
5344 // @@protoc_insertion_point(field_set:orc.proto.BloomFilter.bitset)
5345}
5346inline void BloomFilter::add_bitset(::google::protobuf::uint64 value) {
5347 bitset_.Add(value);
5348 // @@protoc_insertion_point(field_add:orc.proto.BloomFilter.bitset)
5349}
5350inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint64 >&
5351BloomFilter::bitset() const {
5352 // @@protoc_insertion_point(field_list:orc.proto.BloomFilter.bitset)
5353 return bitset_;
5354}
5355inline ::google::protobuf::RepeatedField< ::google::protobuf::uint64 >*
5356BloomFilter::mutable_bitset() {
5357 // @@protoc_insertion_point(field_mutable_list:orc.proto.BloomFilter.bitset)
5358 return &bitset_;
5359}
5360
5361// optional bytes utf8bitset = 3;
5362inline bool BloomFilter::has_utf8bitset() const {
5363 return (_has_bits_[0] & 0x00000001u) != 0;
5364}
5365inline void BloomFilter::set_has_utf8bitset() {
5366 _has_bits_[0] |= 0x00000001u;
5367}
5368inline void BloomFilter::clear_has_utf8bitset() {
5369 _has_bits_[0] &= ~0x00000001u;
5370}
5371inline void BloomFilter::clear_utf8bitset() {
5372 utf8bitset_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5373 clear_has_utf8bitset();
5374}
5375inline const ::std::string& BloomFilter::utf8bitset() const {
5376 // @@protoc_insertion_point(field_get:orc.proto.BloomFilter.utf8bitset)
5377 return utf8bitset_.GetNoArena();
5378}
5379inline void BloomFilter::set_utf8bitset(const ::std::string& value) {
5380 set_has_utf8bitset();
5381 utf8bitset_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
5382 // @@protoc_insertion_point(field_set:orc.proto.BloomFilter.utf8bitset)
5383}
5384#if LANG_CXX11
5385inline void BloomFilter::set_utf8bitset(::std::string&& value) {
5386 set_has_utf8bitset();
5387 utf8bitset_.SetNoArena(
5388 &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
5389 // @@protoc_insertion_point(field_set_rvalue:orc.proto.BloomFilter.utf8bitset)
5390}
5391#endif
5392inline void BloomFilter::set_utf8bitset(const char* value) {
5393 GOOGLE_DCHECK(value != NULL);
5394 set_has_utf8bitset();
5395 utf8bitset_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
5396 // @@protoc_insertion_point(field_set_char:orc.proto.BloomFilter.utf8bitset)
5397}
5398inline void BloomFilter::set_utf8bitset(const void* value, size_t size) {
5399 set_has_utf8bitset();
5400 utf8bitset_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
5401 ::std::string(reinterpret_cast<const char*>(value), size));
5402 // @@protoc_insertion_point(field_set_pointer:orc.proto.BloomFilter.utf8bitset)
5403}
5404inline ::std::string* BloomFilter::mutable_utf8bitset() {
5405 set_has_utf8bitset();
5406 // @@protoc_insertion_point(field_mutable:orc.proto.BloomFilter.utf8bitset)
5407 return utf8bitset_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5408}
5409inline ::std::string* BloomFilter::release_utf8bitset() {
5410 // @@protoc_insertion_point(field_release:orc.proto.BloomFilter.utf8bitset)
5411 if (!has_utf8bitset()) {
5412 return NULL;
5413 }
5414 clear_has_utf8bitset();
5415 return utf8bitset_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5416}
5417inline void BloomFilter::set_allocated_utf8bitset(::std::string* utf8bitset) {
5418 if (utf8bitset != NULL) {
5419 set_has_utf8bitset();
5420 } else {
5421 clear_has_utf8bitset();
5422 }
5423 utf8bitset_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), utf8bitset);
5424 // @@protoc_insertion_point(field_set_allocated:orc.proto.BloomFilter.utf8bitset)
5425}
5426
5427// -------------------------------------------------------------------
5428
5429// BloomFilterIndex
5430
5431// repeated .orc.proto.BloomFilter bloomFilter = 1;
5432inline int BloomFilterIndex::bloomfilter_size() const {
5433 return bloomfilter_.size();
5434}
5435inline void BloomFilterIndex::clear_bloomfilter() {
5436 bloomfilter_.Clear();
5437}
5438inline ::orc::proto::BloomFilter* BloomFilterIndex::mutable_bloomfilter(int index) {
5439 // @@protoc_insertion_point(field_mutable:orc.proto.BloomFilterIndex.bloomFilter)
5440 return bloomfilter_.Mutable(index);
5441}
5442inline ::google::protobuf::RepeatedPtrField< ::orc::proto::BloomFilter >*
5443BloomFilterIndex::mutable_bloomfilter() {
5444 // @@protoc_insertion_point(field_mutable_list:orc.proto.BloomFilterIndex.bloomFilter)
5445 return &bloomfilter_;
5446}
5447inline const ::orc::proto::BloomFilter& BloomFilterIndex::bloomfilter(int index) const {
5448 // @@protoc_insertion_point(field_get:orc.proto.BloomFilterIndex.bloomFilter)
5449 return bloomfilter_.Get(index);
5450}
5451inline ::orc::proto::BloomFilter* BloomFilterIndex::add_bloomfilter() {
5452 // @@protoc_insertion_point(field_add:orc.proto.BloomFilterIndex.bloomFilter)
5453 return bloomfilter_.Add();
5454}
5455inline const ::google::protobuf::RepeatedPtrField< ::orc::proto::BloomFilter >&
5456BloomFilterIndex::bloomfilter() const {
5457 // @@protoc_insertion_point(field_list:orc.proto.BloomFilterIndex.bloomFilter)
5458 return bloomfilter_;
5459}
5460
5461// -------------------------------------------------------------------
5462
5463// Stream
5464
5465// optional .orc.proto.Stream.Kind kind = 1;
5466inline bool Stream::has_kind() const {
5467 return (_has_bits_[0] & 0x00000001u) != 0;
5468}
5469inline void Stream::set_has_kind() {
5470 _has_bits_[0] |= 0x00000001u;
5471}
5472inline void Stream::clear_has_kind() {
5473 _has_bits_[0] &= ~0x00000001u;
5474}
5475inline void Stream::clear_kind() {
5476 kind_ = 0;
5477 clear_has_kind();
5478}
5479inline ::orc::proto::Stream_Kind Stream::kind() const {
5480 // @@protoc_insertion_point(field_get:orc.proto.Stream.kind)
5481 return static_cast< ::orc::proto::Stream_Kind >(kind_);
5482}
5483inline void Stream::set_kind(::orc::proto::Stream_Kind value) {
5484 assert(::orc::proto::Stream_Kind_IsValid(value));
5485 set_has_kind();
5486 kind_ = value;
5487 // @@protoc_insertion_point(field_set:orc.proto.Stream.kind)
5488}
5489
5490// optional uint32 column = 2;
5491inline bool Stream::has_column() const {
5492 return (_has_bits_[0] & 0x00000002u) != 0;
5493}
5494inline void Stream::set_has_column() {
5495 _has_bits_[0] |= 0x00000002u;
5496}
5497inline void Stream::clear_has_column() {
5498 _has_bits_[0] &= ~0x00000002u;
5499}
5500inline void Stream::clear_column() {
5501 column_ = 0u;
5502 clear_has_column();
5503}
5504inline ::google::protobuf::uint32 Stream::column() const {
5505 // @@protoc_insertion_point(field_get:orc.proto.Stream.column)
5506 return column_;
5507}
5508inline void Stream::set_column(::google::protobuf::uint32 value) {
5509 set_has_column();
5510 column_ = value;
5511 // @@protoc_insertion_point(field_set:orc.proto.Stream.column)
5512}
5513
5514// optional uint64 length = 3;
5515inline bool Stream::has_length() const {
5516 return (_has_bits_[0] & 0x00000004u) != 0;
5517}
5518inline void Stream::set_has_length() {
5519 _has_bits_[0] |= 0x00000004u;
5520}
5521inline void Stream::clear_has_length() {
5522 _has_bits_[0] &= ~0x00000004u;
5523}
5524inline void Stream::clear_length() {
5525 length_ = GOOGLE_ULONGLONG(0);
5526 clear_has_length();
5527}
5528inline ::google::protobuf::uint64 Stream::length() const {
5529 // @@protoc_insertion_point(field_get:orc.proto.Stream.length)
5530 return length_;
5531}
5532inline void Stream::set_length(::google::protobuf::uint64 value) {
5533 set_has_length();
5534 length_ = value;
5535 // @@protoc_insertion_point(field_set:orc.proto.Stream.length)
5536}
5537
5538// -------------------------------------------------------------------
5539
5540// ColumnEncoding
5541
5542// optional .orc.proto.ColumnEncoding.Kind kind = 1;
5543inline bool ColumnEncoding::has_kind() const {
5544 return (_has_bits_[0] & 0x00000001u) != 0;
5545}
5546inline void ColumnEncoding::set_has_kind() {
5547 _has_bits_[0] |= 0x00000001u;
5548}
5549inline void ColumnEncoding::clear_has_kind() {
5550 _has_bits_[0] &= ~0x00000001u;
5551}
5552inline void ColumnEncoding::clear_kind() {
5553 kind_ = 0;
5554 clear_has_kind();
5555}
5556inline ::orc::proto::ColumnEncoding_Kind ColumnEncoding::kind() const {
5557 // @@protoc_insertion_point(field_get:orc.proto.ColumnEncoding.kind)
5558 return static_cast< ::orc::proto::ColumnEncoding_Kind >(kind_);
5559}
5560inline void ColumnEncoding::set_kind(::orc::proto::ColumnEncoding_Kind value) {
5561 assert(::orc::proto::ColumnEncoding_Kind_IsValid(value));
5562 set_has_kind();
5563 kind_ = value;
5564 // @@protoc_insertion_point(field_set:orc.proto.ColumnEncoding.kind)
5565}
5566
5567// optional uint32 dictionarySize = 2;
5568inline bool ColumnEncoding::has_dictionarysize() const {
5569 return (_has_bits_[0] & 0x00000002u) != 0;
5570}
5571inline void ColumnEncoding::set_has_dictionarysize() {
5572 _has_bits_[0] |= 0x00000002u;
5573}
5574inline void ColumnEncoding::clear_has_dictionarysize() {
5575 _has_bits_[0] &= ~0x00000002u;
5576}
5577inline void ColumnEncoding::clear_dictionarysize() {
5578 dictionarysize_ = 0u;
5579 clear_has_dictionarysize();
5580}
5581inline ::google::protobuf::uint32 ColumnEncoding::dictionarysize() const {
5582 // @@protoc_insertion_point(field_get:orc.proto.ColumnEncoding.dictionarySize)
5583 return dictionarysize_;
5584}
5585inline void ColumnEncoding::set_dictionarysize(::google::protobuf::uint32 value) {
5586 set_has_dictionarysize();
5587 dictionarysize_ = value;
5588 // @@protoc_insertion_point(field_set:orc.proto.ColumnEncoding.dictionarySize)
5589}
5590
5591// optional uint32 bloomEncoding = 3;
5592inline bool ColumnEncoding::has_bloomencoding() const {
5593 return (_has_bits_[0] & 0x00000004u) != 0;
5594}
5595inline void ColumnEncoding::set_has_bloomencoding() {
5596 _has_bits_[0] |= 0x00000004u;
5597}
5598inline void ColumnEncoding::clear_has_bloomencoding() {
5599 _has_bits_[0] &= ~0x00000004u;
5600}
5601inline void ColumnEncoding::clear_bloomencoding() {
5602 bloomencoding_ = 0u;
5603 clear_has_bloomencoding();
5604}
5605inline ::google::protobuf::uint32 ColumnEncoding::bloomencoding() const {
5606 // @@protoc_insertion_point(field_get:orc.proto.ColumnEncoding.bloomEncoding)
5607 return bloomencoding_;
5608}
5609inline void ColumnEncoding::set_bloomencoding(::google::protobuf::uint32 value) {
5610 set_has_bloomencoding();
5611 bloomencoding_ = value;
5612 // @@protoc_insertion_point(field_set:orc.proto.ColumnEncoding.bloomEncoding)
5613}
5614
5615// -------------------------------------------------------------------
5616
5617// StripeFooter
5618
5619// repeated .orc.proto.Stream streams = 1;
5620inline int StripeFooter::streams_size() const {
5621 return streams_.size();
5622}
5623inline void StripeFooter::clear_streams() {
5624 streams_.Clear();
5625}
5626inline ::orc::proto::Stream* StripeFooter::mutable_streams(int index) {
5627 // @@protoc_insertion_point(field_mutable:orc.proto.StripeFooter.streams)
5628 return streams_.Mutable(index);
5629}
5630inline ::google::protobuf::RepeatedPtrField< ::orc::proto::Stream >*
5631StripeFooter::mutable_streams() {
5632 // @@protoc_insertion_point(field_mutable_list:orc.proto.StripeFooter.streams)
5633 return &streams_;
5634}
5635inline const ::orc::proto::Stream& StripeFooter::streams(int index) const {
5636 // @@protoc_insertion_point(field_get:orc.proto.StripeFooter.streams)
5637 return streams_.Get(index);
5638}
5639inline ::orc::proto::Stream* StripeFooter::add_streams() {
5640 // @@protoc_insertion_point(field_add:orc.proto.StripeFooter.streams)
5641 return streams_.Add();
5642}
5643inline const ::google::protobuf::RepeatedPtrField< ::orc::proto::Stream >&
5644StripeFooter::streams() const {
5645 // @@protoc_insertion_point(field_list:orc.proto.StripeFooter.streams)
5646 return streams_;
5647}
5648
5649// repeated .orc.proto.ColumnEncoding columns = 2;
5650inline int StripeFooter::columns_size() const {
5651 return columns_.size();
5652}
5653inline void StripeFooter::clear_columns() {
5654 columns_.Clear();
5655}
5656inline ::orc::proto::ColumnEncoding* StripeFooter::mutable_columns(int index) {
5657 // @@protoc_insertion_point(field_mutable:orc.proto.StripeFooter.columns)
5658 return columns_.Mutable(index);
5659}
5660inline ::google::protobuf::RepeatedPtrField< ::orc::proto::ColumnEncoding >*
5661StripeFooter::mutable_columns() {
5662 // @@protoc_insertion_point(field_mutable_list:orc.proto.StripeFooter.columns)
5663 return &columns_;
5664}
5665inline const ::orc::proto::ColumnEncoding& StripeFooter::columns(int index) const {
5666 // @@protoc_insertion_point(field_get:orc.proto.StripeFooter.columns)
5667 return columns_.Get(index);
5668}
5669inline ::orc::proto::ColumnEncoding* StripeFooter::add_columns() {
5670 // @@protoc_insertion_point(field_add:orc.proto.StripeFooter.columns)
5671 return columns_.Add();
5672}
5673inline const ::google::protobuf::RepeatedPtrField< ::orc::proto::ColumnEncoding >&
5674StripeFooter::columns() const {
5675 // @@protoc_insertion_point(field_list:orc.proto.StripeFooter.columns)
5676 return columns_;
5677}
5678
5679// optional string writerTimezone = 3;
5680inline bool StripeFooter::has_writertimezone() const {
5681 return (_has_bits_[0] & 0x00000001u) != 0;
5682}
5683inline void StripeFooter::set_has_writertimezone() {
5684 _has_bits_[0] |= 0x00000001u;
5685}
5686inline void StripeFooter::clear_has_writertimezone() {
5687 _has_bits_[0] &= ~0x00000001u;
5688}
5689inline void StripeFooter::clear_writertimezone() {
5690 writertimezone_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5691 clear_has_writertimezone();
5692}
5693inline const ::std::string& StripeFooter::writertimezone() const {
5694 // @@protoc_insertion_point(field_get:orc.proto.StripeFooter.writerTimezone)
5695 return writertimezone_.GetNoArena();
5696}
5697inline void StripeFooter::set_writertimezone(const ::std::string& value) {
5698 set_has_writertimezone();
5699 writertimezone_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
5700 // @@protoc_insertion_point(field_set:orc.proto.StripeFooter.writerTimezone)
5701}
5702#if LANG_CXX11
5703inline void StripeFooter::set_writertimezone(::std::string&& value) {
5704 set_has_writertimezone();
5705 writertimezone_.SetNoArena(
5706 &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
5707 // @@protoc_insertion_point(field_set_rvalue:orc.proto.StripeFooter.writerTimezone)
5708}
5709#endif
5710inline void StripeFooter::set_writertimezone(const char* value) {
5711 GOOGLE_DCHECK(value != NULL);
5712 set_has_writertimezone();
5713 writertimezone_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
5714 // @@protoc_insertion_point(field_set_char:orc.proto.StripeFooter.writerTimezone)
5715}
5716inline void StripeFooter::set_writertimezone(const char* value, size_t size) {
5717 set_has_writertimezone();
5718 writertimezone_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
5719 ::std::string(reinterpret_cast<const char*>(value), size));
5720 // @@protoc_insertion_point(field_set_pointer:orc.proto.StripeFooter.writerTimezone)
5721}
5722inline ::std::string* StripeFooter::mutable_writertimezone() {
5723 set_has_writertimezone();
5724 // @@protoc_insertion_point(field_mutable:orc.proto.StripeFooter.writerTimezone)
5725 return writertimezone_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5726}
5727inline ::std::string* StripeFooter::release_writertimezone() {
5728 // @@protoc_insertion_point(field_release:orc.proto.StripeFooter.writerTimezone)
5729 if (!has_writertimezone()) {
5730 return NULL;
5731 }
5732 clear_has_writertimezone();
5733 return writertimezone_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5734}
5735inline void StripeFooter::set_allocated_writertimezone(::std::string* writertimezone) {
5736 if (writertimezone != NULL) {
5737 set_has_writertimezone();
5738 } else {
5739 clear_has_writertimezone();
5740 }
5741 writertimezone_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), writertimezone);
5742 // @@protoc_insertion_point(field_set_allocated:orc.proto.StripeFooter.writerTimezone)
5743}
5744
5745// -------------------------------------------------------------------
5746
5747// Type
5748
5749// optional .orc.proto.Type.Kind kind = 1;
5750inline bool Type::has_kind() const {
5751 return (_has_bits_[0] & 0x00000001u) != 0;
5752}
5753inline void Type::set_has_kind() {
5754 _has_bits_[0] |= 0x00000001u;
5755}
5756inline void Type::clear_has_kind() {
5757 _has_bits_[0] &= ~0x00000001u;
5758}
5759inline void Type::clear_kind() {
5760 kind_ = 0;
5761 clear_has_kind();
5762}
5763inline ::orc::proto::Type_Kind Type::kind() const {
5764 // @@protoc_insertion_point(field_get:orc.proto.Type.kind)
5765 return static_cast< ::orc::proto::Type_Kind >(kind_);
5766}
5767inline void Type::set_kind(::orc::proto::Type_Kind value) {
5768 assert(::orc::proto::Type_Kind_IsValid(value));
5769 set_has_kind();
5770 kind_ = value;
5771 // @@protoc_insertion_point(field_set:orc.proto.Type.kind)
5772}
5773
5774// repeated uint32 subtypes = 2 [packed = true];
5775inline int Type::subtypes_size() const {
5776 return subtypes_.size();
5777}
5778inline void Type::clear_subtypes() {
5779 subtypes_.Clear();
5780}
5781inline ::google::protobuf::uint32 Type::subtypes(int index) const {
5782 // @@protoc_insertion_point(field_get:orc.proto.Type.subtypes)
5783 return subtypes_.Get(index);
5784}
5785inline void Type::set_subtypes(int index, ::google::protobuf::uint32 value) {
5786 subtypes_.Set(index, value);
5787 // @@protoc_insertion_point(field_set:orc.proto.Type.subtypes)
5788}
5789inline void Type::add_subtypes(::google::protobuf::uint32 value) {
5790 subtypes_.Add(value);
5791 // @@protoc_insertion_point(field_add:orc.proto.Type.subtypes)
5792}
5793inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >&
5794Type::subtypes() const {
5795 // @@protoc_insertion_point(field_list:orc.proto.Type.subtypes)
5796 return subtypes_;
5797}
5798inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >*
5799Type::mutable_subtypes() {
5800 // @@protoc_insertion_point(field_mutable_list:orc.proto.Type.subtypes)
5801 return &subtypes_;
5802}
5803
5804// repeated string fieldNames = 3;
5805inline int Type::fieldnames_size() const {
5806 return fieldnames_.size();
5807}
5808inline void Type::clear_fieldnames() {
5809 fieldnames_.Clear();
5810}
5811inline const ::std::string& Type::fieldnames(int index) const {
5812 // @@protoc_insertion_point(field_get:orc.proto.Type.fieldNames)
5813 return fieldnames_.Get(index);
5814}
5815inline ::std::string* Type::mutable_fieldnames(int index) {
5816 // @@protoc_insertion_point(field_mutable:orc.proto.Type.fieldNames)
5817 return fieldnames_.Mutable(index);
5818}
5819inline void Type::set_fieldnames(int index, const ::std::string& value) {
5820 // @@protoc_insertion_point(field_set:orc.proto.Type.fieldNames)
5821 fieldnames_.Mutable(index)->assign(value);
5822}
5823#if LANG_CXX11
5824inline void Type::set_fieldnames(int index, ::std::string&& value) {
5825 // @@protoc_insertion_point(field_set:orc.proto.Type.fieldNames)
5826 fieldnames_.Mutable(index)->assign(std::move(value));
5827}
5828#endif
5829inline void Type::set_fieldnames(int index, const char* value) {
5830 GOOGLE_DCHECK(value != NULL);
5831 fieldnames_.Mutable(index)->assign(value);
5832 // @@protoc_insertion_point(field_set_char:orc.proto.Type.fieldNames)
5833}
5834inline void Type::set_fieldnames(int index, const char* value, size_t size) {
5835 fieldnames_.Mutable(index)->assign(
5836 reinterpret_cast<const char*>(value), size);
5837 // @@protoc_insertion_point(field_set_pointer:orc.proto.Type.fieldNames)
5838}
5839inline ::std::string* Type::add_fieldnames() {
5840 // @@protoc_insertion_point(field_add_mutable:orc.proto.Type.fieldNames)
5841 return fieldnames_.Add();
5842}
5843inline void Type::add_fieldnames(const ::std::string& value) {
5844 fieldnames_.Add()->assign(value);
5845 // @@protoc_insertion_point(field_add:orc.proto.Type.fieldNames)
5846}
5847#if LANG_CXX11
5848inline void Type::add_fieldnames(::std::string&& value) {
5849 fieldnames_.Add(std::move(value));
5850 // @@protoc_insertion_point(field_add:orc.proto.Type.fieldNames)
5851}
5852#endif
5853inline void Type::add_fieldnames(const char* value) {
5854 GOOGLE_DCHECK(value != NULL);
5855 fieldnames_.Add()->assign(value);
5856 // @@protoc_insertion_point(field_add_char:orc.proto.Type.fieldNames)
5857}
5858inline void Type::add_fieldnames(const char* value, size_t size) {
5859 fieldnames_.Add()->assign(reinterpret_cast<const char*>(value), size);
5860 // @@protoc_insertion_point(field_add_pointer:orc.proto.Type.fieldNames)
5861}
5862inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
5863Type::fieldnames() const {
5864 // @@protoc_insertion_point(field_list:orc.proto.Type.fieldNames)
5865 return fieldnames_;
5866}
5867inline ::google::protobuf::RepeatedPtrField< ::std::string>*
5868Type::mutable_fieldnames() {
5869 // @@protoc_insertion_point(field_mutable_list:orc.proto.Type.fieldNames)
5870 return &fieldnames_;
5871}
5872
5873// optional uint32 maximumLength = 4;
5874inline bool Type::has_maximumlength() const {
5875 return (_has_bits_[0] & 0x00000002u) != 0;
5876}
5877inline void Type::set_has_maximumlength() {
5878 _has_bits_[0] |= 0x00000002u;
5879}
5880inline void Type::clear_has_maximumlength() {
5881 _has_bits_[0] &= ~0x00000002u;
5882}
5883inline void Type::clear_maximumlength() {
5884 maximumlength_ = 0u;
5885 clear_has_maximumlength();
5886}
5887inline ::google::protobuf::uint32 Type::maximumlength() const {
5888 // @@protoc_insertion_point(field_get:orc.proto.Type.maximumLength)
5889 return maximumlength_;
5890}
5891inline void Type::set_maximumlength(::google::protobuf::uint32 value) {
5892 set_has_maximumlength();
5893 maximumlength_ = value;
5894 // @@protoc_insertion_point(field_set:orc.proto.Type.maximumLength)
5895}
5896
5897// optional uint32 precision = 5;
5898inline bool Type::has_precision() const {
5899 return (_has_bits_[0] & 0x00000004u) != 0;
5900}
5901inline void Type::set_has_precision() {
5902 _has_bits_[0] |= 0x00000004u;
5903}
5904inline void Type::clear_has_precision() {
5905 _has_bits_[0] &= ~0x00000004u;
5906}
5907inline void Type::clear_precision() {
5908 precision_ = 0u;
5909 clear_has_precision();
5910}
5911inline ::google::protobuf::uint32 Type::precision() const {
5912 // @@protoc_insertion_point(field_get:orc.proto.Type.precision)
5913 return precision_;
5914}
5915inline void Type::set_precision(::google::protobuf::uint32 value) {
5916 set_has_precision();
5917 precision_ = value;
5918 // @@protoc_insertion_point(field_set:orc.proto.Type.precision)
5919}
5920
5921// optional uint32 scale = 6;
5922inline bool Type::has_scale() const {
5923 return (_has_bits_[0] & 0x00000008u) != 0;
5924}
5925inline void Type::set_has_scale() {
5926 _has_bits_[0] |= 0x00000008u;
5927}
5928inline void Type::clear_has_scale() {
5929 _has_bits_[0] &= ~0x00000008u;
5930}
5931inline void Type::clear_scale() {
5932 scale_ = 0u;
5933 clear_has_scale();
5934}
5935inline ::google::protobuf::uint32 Type::scale() const {
5936 // @@protoc_insertion_point(field_get:orc.proto.Type.scale)
5937 return scale_;
5938}
5939inline void Type::set_scale(::google::protobuf::uint32 value) {
5940 set_has_scale();
5941 scale_ = value;
5942 // @@protoc_insertion_point(field_set:orc.proto.Type.scale)
5943}
5944
5945// -------------------------------------------------------------------
5946
5947// StripeInformation
5948
5949// optional uint64 offset = 1;
5950inline bool StripeInformation::has_offset() const {
5951 return (_has_bits_[0] & 0x00000001u) != 0;
5952}
5953inline void StripeInformation::set_has_offset() {
5954 _has_bits_[0] |= 0x00000001u;
5955}
5956inline void StripeInformation::clear_has_offset() {
5957 _has_bits_[0] &= ~0x00000001u;
5958}
5959inline void StripeInformation::clear_offset() {
5960 offset_ = GOOGLE_ULONGLONG(0);
5961 clear_has_offset();
5962}
5963inline ::google::protobuf::uint64 StripeInformation::offset() const {
5964 // @@protoc_insertion_point(field_get:orc.proto.StripeInformation.offset)
5965 return offset_;
5966}
5967inline void StripeInformation::set_offset(::google::protobuf::uint64 value) {
5968 set_has_offset();
5969 offset_ = value;
5970 // @@protoc_insertion_point(field_set:orc.proto.StripeInformation.offset)
5971}
5972
5973// optional uint64 indexLength = 2;
5974inline bool StripeInformation::has_indexlength() const {
5975 return (_has_bits_[0] & 0x00000002u) != 0;
5976}
5977inline void StripeInformation::set_has_indexlength() {
5978 _has_bits_[0] |= 0x00000002u;
5979}
5980inline void StripeInformation::clear_has_indexlength() {
5981 _has_bits_[0] &= ~0x00000002u;
5982}
5983inline void StripeInformation::clear_indexlength() {
5984 indexlength_ = GOOGLE_ULONGLONG(0);
5985 clear_has_indexlength();
5986}
5987inline ::google::protobuf::uint64 StripeInformation::indexlength() const {
5988 // @@protoc_insertion_point(field_get:orc.proto.StripeInformation.indexLength)
5989 return indexlength_;
5990}
5991inline void StripeInformation::set_indexlength(::google::protobuf::uint64 value) {
5992 set_has_indexlength();
5993 indexlength_ = value;
5994 // @@protoc_insertion_point(field_set:orc.proto.StripeInformation.indexLength)
5995}
5996
5997// optional uint64 dataLength = 3;
5998inline bool StripeInformation::has_datalength() const {
5999 return (_has_bits_[0] & 0x00000004u) != 0;
6000}
6001inline void StripeInformation::set_has_datalength() {
6002 _has_bits_[0] |= 0x00000004u;
6003}
6004inline void StripeInformation::clear_has_datalength() {
6005 _has_bits_[0] &= ~0x00000004u;
6006}
6007inline void StripeInformation::clear_datalength() {
6008 datalength_ = GOOGLE_ULONGLONG(0);
6009 clear_has_datalength();
6010}
6011inline ::google::protobuf::uint64 StripeInformation::datalength() const {
6012 // @@protoc_insertion_point(field_get:orc.proto.StripeInformation.dataLength)
6013 return datalength_;
6014}
6015inline void StripeInformation::set_datalength(::google::protobuf::uint64 value) {
6016 set_has_datalength();
6017 datalength_ = value;
6018 // @@protoc_insertion_point(field_set:orc.proto.StripeInformation.dataLength)
6019}
6020
6021// optional uint64 footerLength = 4;
6022inline bool StripeInformation::has_footerlength() const {
6023 return (_has_bits_[0] & 0x00000008u) != 0;
6024}
6025inline void StripeInformation::set_has_footerlength() {
6026 _has_bits_[0] |= 0x00000008u;
6027}
6028inline void StripeInformation::clear_has_footerlength() {
6029 _has_bits_[0] &= ~0x00000008u;
6030}
6031inline void StripeInformation::clear_footerlength() {
6032 footerlength_ = GOOGLE_ULONGLONG(0);
6033 clear_has_footerlength();
6034}
6035inline ::google::protobuf::uint64 StripeInformation::footerlength() const {
6036 // @@protoc_insertion_point(field_get:orc.proto.StripeInformation.footerLength)
6037 return footerlength_;
6038}
6039inline void StripeInformation::set_footerlength(::google::protobuf::uint64 value) {
6040 set_has_footerlength();
6041 footerlength_ = value;
6042 // @@protoc_insertion_point(field_set:orc.proto.StripeInformation.footerLength)
6043}
6044
6045// optional uint64 numberOfRows = 5;
6046inline bool StripeInformation::has_numberofrows() const {
6047 return (_has_bits_[0] & 0x00000010u) != 0;
6048}
6049inline void StripeInformation::set_has_numberofrows() {
6050 _has_bits_[0] |= 0x00000010u;
6051}
6052inline void StripeInformation::clear_has_numberofrows() {
6053 _has_bits_[0] &= ~0x00000010u;
6054}
6055inline void StripeInformation::clear_numberofrows() {
6056 numberofrows_ = GOOGLE_ULONGLONG(0);
6057 clear_has_numberofrows();
6058}
6059inline ::google::protobuf::uint64 StripeInformation::numberofrows() const {
6060 // @@protoc_insertion_point(field_get:orc.proto.StripeInformation.numberOfRows)
6061 return numberofrows_;
6062}
6063inline void StripeInformation::set_numberofrows(::google::protobuf::uint64 value) {
6064 set_has_numberofrows();
6065 numberofrows_ = value;
6066 // @@protoc_insertion_point(field_set:orc.proto.StripeInformation.numberOfRows)
6067}
6068
6069// -------------------------------------------------------------------
6070
6071// UserMetadataItem
6072
6073// optional string name = 1;
6074inline bool UserMetadataItem::has_name() const {
6075 return (_has_bits_[0] & 0x00000001u) != 0;
6076}
6077inline void UserMetadataItem::set_has_name() {
6078 _has_bits_[0] |= 0x00000001u;
6079}
6080inline void UserMetadataItem::clear_has_name() {
6081 _has_bits_[0] &= ~0x00000001u;
6082}
6083inline void UserMetadataItem::clear_name() {
6084 name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
6085 clear_has_name();
6086}
6087inline const ::std::string& UserMetadataItem::name() const {
6088 // @@protoc_insertion_point(field_get:orc.proto.UserMetadataItem.name)
6089 return name_.GetNoArena();
6090}
6091inline void UserMetadataItem::set_name(const ::std::string& value) {
6092 set_has_name();
6093 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
6094 // @@protoc_insertion_point(field_set:orc.proto.UserMetadataItem.name)
6095}
6096#if LANG_CXX11
6097inline void UserMetadataItem::set_name(::std::string&& value) {
6098 set_has_name();
6099 name_.SetNoArena(
6100 &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
6101 // @@protoc_insertion_point(field_set_rvalue:orc.proto.UserMetadataItem.name)
6102}
6103#endif
6104inline void UserMetadataItem::set_name(const char* value) {
6105 GOOGLE_DCHECK(value != NULL);
6106 set_has_name();
6107 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
6108 // @@protoc_insertion_point(field_set_char:orc.proto.UserMetadataItem.name)
6109}
6110inline void UserMetadataItem::set_name(const char* value, size_t size) {
6111 set_has_name();
6112 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
6113 ::std::string(reinterpret_cast<const char*>(value), size));
6114 // @@protoc_insertion_point(field_set_pointer:orc.proto.UserMetadataItem.name)
6115}
6116inline ::std::string* UserMetadataItem::mutable_name() {
6117 set_has_name();
6118 // @@protoc_insertion_point(field_mutable:orc.proto.UserMetadataItem.name)
6119 return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
6120}
6121inline ::std::string* UserMetadataItem::release_name() {
6122 // @@protoc_insertion_point(field_release:orc.proto.UserMetadataItem.name)
6123 if (!has_name()) {
6124 return NULL;
6125 }
6126 clear_has_name();
6127 return name_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
6128}
6129inline void UserMetadataItem::set_allocated_name(::std::string* name) {
6130 if (name != NULL) {
6131 set_has_name();
6132 } else {
6133 clear_has_name();
6134 }
6135 name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
6136 // @@protoc_insertion_point(field_set_allocated:orc.proto.UserMetadataItem.name)
6137}
6138
6139// optional bytes value = 2;
6140inline bool UserMetadataItem::has_value() const {
6141 return (_has_bits_[0] & 0x00000002u) != 0;
6142}
6143inline void UserMetadataItem::set_has_value() {
6144 _has_bits_[0] |= 0x00000002u;
6145}
6146inline void UserMetadataItem::clear_has_value() {
6147 _has_bits_[0] &= ~0x00000002u;
6148}
6149inline void UserMetadataItem::clear_value() {
6150 value_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
6151 clear_has_value();
6152}
6153inline const ::std::string& UserMetadataItem::value() const {
6154 // @@protoc_insertion_point(field_get:orc.proto.UserMetadataItem.value)
6155 return value_.GetNoArena();
6156}
6157inline void UserMetadataItem::set_value(const ::std::string& value) {
6158 set_has_value();
6159 value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
6160 // @@protoc_insertion_point(field_set:orc.proto.UserMetadataItem.value)
6161}
6162#if LANG_CXX11
6163inline void UserMetadataItem::set_value(::std::string&& value) {
6164 set_has_value();
6165 value_.SetNoArena(
6166 &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
6167 // @@protoc_insertion_point(field_set_rvalue:orc.proto.UserMetadataItem.value)
6168}
6169#endif
6170inline void UserMetadataItem::set_value(const char* value) {
6171 GOOGLE_DCHECK(value != NULL);
6172 set_has_value();
6173 value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
6174 // @@protoc_insertion_point(field_set_char:orc.proto.UserMetadataItem.value)
6175}
6176inline void UserMetadataItem::set_value(const void* value, size_t size) {
6177 set_has_value();
6178 value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
6179 ::std::string(reinterpret_cast<const char*>(value), size));
6180 // @@protoc_insertion_point(field_set_pointer:orc.proto.UserMetadataItem.value)
6181}
6182inline ::std::string* UserMetadataItem::mutable_value() {
6183 set_has_value();
6184 // @@protoc_insertion_point(field_mutable:orc.proto.UserMetadataItem.value)
6185 return value_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
6186}
6187inline ::std::string* UserMetadataItem::release_value() {
6188 // @@protoc_insertion_point(field_release:orc.proto.UserMetadataItem.value)
6189 if (!has_value()) {
6190 return NULL;
6191 }
6192 clear_has_value();
6193 return value_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
6194}
6195inline void UserMetadataItem::set_allocated_value(::std::string* value) {
6196 if (value != NULL) {
6197 set_has_value();
6198 } else {
6199 clear_has_value();
6200 }
6201 value_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
6202 // @@protoc_insertion_point(field_set_allocated:orc.proto.UserMetadataItem.value)
6203}
6204
6205// -------------------------------------------------------------------
6206
6207// StripeStatistics
6208
6209// repeated .orc.proto.ColumnStatistics colStats = 1;
6210inline int StripeStatistics::colstats_size() const {
6211 return colstats_.size();
6212}
6213inline void StripeStatistics::clear_colstats() {
6214 colstats_.Clear();
6215}
6216inline ::orc::proto::ColumnStatistics* StripeStatistics::mutable_colstats(int index) {
6217 // @@protoc_insertion_point(field_mutable:orc.proto.StripeStatistics.colStats)
6218 return colstats_.Mutable(index);
6219}
6220inline ::google::protobuf::RepeatedPtrField< ::orc::proto::ColumnStatistics >*
6221StripeStatistics::mutable_colstats() {
6222 // @@protoc_insertion_point(field_mutable_list:orc.proto.StripeStatistics.colStats)
6223 return &colstats_;
6224}
6225inline const ::orc::proto::ColumnStatistics& StripeStatistics::colstats(int index) const {
6226 // @@protoc_insertion_point(field_get:orc.proto.StripeStatistics.colStats)
6227 return colstats_.Get(index);
6228}
6229inline ::orc::proto::ColumnStatistics* StripeStatistics::add_colstats() {
6230 // @@protoc_insertion_point(field_add:orc.proto.StripeStatistics.colStats)
6231 return colstats_.Add();
6232}
6233inline const ::google::protobuf::RepeatedPtrField< ::orc::proto::ColumnStatistics >&
6234StripeStatistics::colstats() const {
6235 // @@protoc_insertion_point(field_list:orc.proto.StripeStatistics.colStats)
6236 return colstats_;
6237}
6238
6239// -------------------------------------------------------------------
6240
6241// Metadata
6242
6243// repeated .orc.proto.StripeStatistics stripeStats = 1;
6244inline int Metadata::stripestats_size() const {
6245 return stripestats_.size();
6246}
6247inline void Metadata::clear_stripestats() {
6248 stripestats_.Clear();
6249}
6250inline ::orc::proto::StripeStatistics* Metadata::mutable_stripestats(int index) {
6251 // @@protoc_insertion_point(field_mutable:orc.proto.Metadata.stripeStats)
6252 return stripestats_.Mutable(index);
6253}
6254inline ::google::protobuf::RepeatedPtrField< ::orc::proto::StripeStatistics >*
6255Metadata::mutable_stripestats() {
6256 // @@protoc_insertion_point(field_mutable_list:orc.proto.Metadata.stripeStats)
6257 return &stripestats_;
6258}
6259inline const ::orc::proto::StripeStatistics& Metadata::stripestats(int index) const {
6260 // @@protoc_insertion_point(field_get:orc.proto.Metadata.stripeStats)
6261 return stripestats_.Get(index);
6262}
6263inline ::orc::proto::StripeStatistics* Metadata::add_stripestats() {
6264 // @@protoc_insertion_point(field_add:orc.proto.Metadata.stripeStats)
6265 return stripestats_.Add();
6266}
6267inline const ::google::protobuf::RepeatedPtrField< ::orc::proto::StripeStatistics >&
6268Metadata::stripestats() const {
6269 // @@protoc_insertion_point(field_list:orc.proto.Metadata.stripeStats)
6270 return stripestats_;
6271}
6272
6273// -------------------------------------------------------------------
6274
6275// Footer
6276
6277// optional uint64 headerLength = 1;
6278inline bool Footer::has_headerlength() const {
6279 return (_has_bits_[0] & 0x00000001u) != 0;
6280}
6281inline void Footer::set_has_headerlength() {
6282 _has_bits_[0] |= 0x00000001u;
6283}
6284inline void Footer::clear_has_headerlength() {
6285 _has_bits_[0] &= ~0x00000001u;
6286}
6287inline void Footer::clear_headerlength() {
6288 headerlength_ = GOOGLE_ULONGLONG(0);
6289 clear_has_headerlength();
6290}
6291inline ::google::protobuf::uint64 Footer::headerlength() const {
6292 // @@protoc_insertion_point(field_get:orc.proto.Footer.headerLength)
6293 return headerlength_;
6294}
6295inline void Footer::set_headerlength(::google::protobuf::uint64 value) {
6296 set_has_headerlength();
6297 headerlength_ = value;
6298 // @@protoc_insertion_point(field_set:orc.proto.Footer.headerLength)
6299}
6300
6301// optional uint64 contentLength = 2;
6302inline bool Footer::has_contentlength() const {
6303 return (_has_bits_[0] & 0x00000002u) != 0;
6304}
6305inline void Footer::set_has_contentlength() {
6306 _has_bits_[0] |= 0x00000002u;
6307}
6308inline void Footer::clear_has_contentlength() {
6309 _has_bits_[0] &= ~0x00000002u;
6310}
6311inline void Footer::clear_contentlength() {
6312 contentlength_ = GOOGLE_ULONGLONG(0);
6313 clear_has_contentlength();
6314}
6315inline ::google::protobuf::uint64 Footer::contentlength() const {
6316 // @@protoc_insertion_point(field_get:orc.proto.Footer.contentLength)
6317 return contentlength_;
6318}
6319inline void Footer::set_contentlength(::google::protobuf::uint64 value) {
6320 set_has_contentlength();
6321 contentlength_ = value;
6322 // @@protoc_insertion_point(field_set:orc.proto.Footer.contentLength)
6323}
6324
6325// repeated .orc.proto.StripeInformation stripes = 3;
6326inline int Footer::stripes_size() const {
6327 return stripes_.size();
6328}
6329inline void Footer::clear_stripes() {
6330 stripes_.Clear();
6331}
6332inline ::orc::proto::StripeInformation* Footer::mutable_stripes(int index) {
6333 // @@protoc_insertion_point(field_mutable:orc.proto.Footer.stripes)
6334 return stripes_.Mutable(index);
6335}
6336inline ::google::protobuf::RepeatedPtrField< ::orc::proto::StripeInformation >*
6337Footer::mutable_stripes() {
6338 // @@protoc_insertion_point(field_mutable_list:orc.proto.Footer.stripes)
6339 return &stripes_;
6340}
6341inline const ::orc::proto::StripeInformation& Footer::stripes(int index) const {
6342 // @@protoc_insertion_point(field_get:orc.proto.Footer.stripes)
6343 return stripes_.Get(index);
6344}
6345inline ::orc::proto::StripeInformation* Footer::add_stripes() {
6346 // @@protoc_insertion_point(field_add:orc.proto.Footer.stripes)
6347 return stripes_.Add();
6348}
6349inline const ::google::protobuf::RepeatedPtrField< ::orc::proto::StripeInformation >&
6350Footer::stripes() const {
6351 // @@protoc_insertion_point(field_list:orc.proto.Footer.stripes)
6352 return stripes_;
6353}
6354
6355// repeated .orc.proto.Type types = 4;
6356inline int Footer::types_size() const {
6357 return types_.size();
6358}
6359inline void Footer::clear_types() {
6360 types_.Clear();
6361}
6362inline ::orc::proto::Type* Footer::mutable_types(int index) {
6363 // @@protoc_insertion_point(field_mutable:orc.proto.Footer.types)
6364 return types_.Mutable(index);
6365}
6366inline ::google::protobuf::RepeatedPtrField< ::orc::proto::Type >*
6367Footer::mutable_types() {
6368 // @@protoc_insertion_point(field_mutable_list:orc.proto.Footer.types)
6369 return &types_;
6370}
6371inline const ::orc::proto::Type& Footer::types(int index) const {
6372 // @@protoc_insertion_point(field_get:orc.proto.Footer.types)
6373 return types_.Get(index);
6374}
6375inline ::orc::proto::Type* Footer::add_types() {
6376 // @@protoc_insertion_point(field_add:orc.proto.Footer.types)
6377 return types_.Add();
6378}
6379inline const ::google::protobuf::RepeatedPtrField< ::orc::proto::Type >&
6380Footer::types() const {
6381 // @@protoc_insertion_point(field_list:orc.proto.Footer.types)
6382 return types_;
6383}
6384
6385// repeated .orc.proto.UserMetadataItem metadata = 5;
6386inline int Footer::metadata_size() const {
6387 return metadata_.size();
6388}
6389inline void Footer::clear_metadata() {
6390 metadata_.Clear();
6391}
6392inline ::orc::proto::UserMetadataItem* Footer::mutable_metadata(int index) {
6393 // @@protoc_insertion_point(field_mutable:orc.proto.Footer.metadata)
6394 return metadata_.Mutable(index);
6395}
6396inline ::google::protobuf::RepeatedPtrField< ::orc::proto::UserMetadataItem >*
6397Footer::mutable_metadata() {
6398 // @@protoc_insertion_point(field_mutable_list:orc.proto.Footer.metadata)
6399 return &metadata_;
6400}
6401inline const ::orc::proto::UserMetadataItem& Footer::metadata(int index) const {
6402 // @@protoc_insertion_point(field_get:orc.proto.Footer.metadata)
6403 return metadata_.Get(index);
6404}
6405inline ::orc::proto::UserMetadataItem* Footer::add_metadata() {
6406 // @@protoc_insertion_point(field_add:orc.proto.Footer.metadata)
6407 return metadata_.Add();
6408}
6409inline const ::google::protobuf::RepeatedPtrField< ::orc::proto::UserMetadataItem >&
6410Footer::metadata() const {
6411 // @@protoc_insertion_point(field_list:orc.proto.Footer.metadata)
6412 return metadata_;
6413}
6414
6415// optional uint64 numberOfRows = 6;
6416inline bool Footer::has_numberofrows() const {
6417 return (_has_bits_[0] & 0x00000004u) != 0;
6418}
6419inline void Footer::set_has_numberofrows() {
6420 _has_bits_[0] |= 0x00000004u;
6421}
6422inline void Footer::clear_has_numberofrows() {
6423 _has_bits_[0] &= ~0x00000004u;
6424}
6425inline void Footer::clear_numberofrows() {
6426 numberofrows_ = GOOGLE_ULONGLONG(0);
6427 clear_has_numberofrows();
6428}
6429inline ::google::protobuf::uint64 Footer::numberofrows() const {
6430 // @@protoc_insertion_point(field_get:orc.proto.Footer.numberOfRows)
6431 return numberofrows_;
6432}
6433inline void Footer::set_numberofrows(::google::protobuf::uint64 value) {
6434 set_has_numberofrows();
6435 numberofrows_ = value;
6436 // @@protoc_insertion_point(field_set:orc.proto.Footer.numberOfRows)
6437}
6438
6439// repeated .orc.proto.ColumnStatistics statistics = 7;
6440inline int Footer::statistics_size() const {
6441 return statistics_.size();
6442}
6443inline void Footer::clear_statistics() {
6444 statistics_.Clear();
6445}
6446inline ::orc::proto::ColumnStatistics* Footer::mutable_statistics(int index) {
6447 // @@protoc_insertion_point(field_mutable:orc.proto.Footer.statistics)
6448 return statistics_.Mutable(index);
6449}
6450inline ::google::protobuf::RepeatedPtrField< ::orc::proto::ColumnStatistics >*
6451Footer::mutable_statistics() {
6452 // @@protoc_insertion_point(field_mutable_list:orc.proto.Footer.statistics)
6453 return &statistics_;
6454}
6455inline const ::orc::proto::ColumnStatistics& Footer::statistics(int index) const {
6456 // @@protoc_insertion_point(field_get:orc.proto.Footer.statistics)
6457 return statistics_.Get(index);
6458}
6459inline ::orc::proto::ColumnStatistics* Footer::add_statistics() {
6460 // @@protoc_insertion_point(field_add:orc.proto.Footer.statistics)
6461 return statistics_.Add();
6462}
6463inline const ::google::protobuf::RepeatedPtrField< ::orc::proto::ColumnStatistics >&
6464Footer::statistics() const {
6465 // @@protoc_insertion_point(field_list:orc.proto.Footer.statistics)
6466 return statistics_;
6467}
6468
6469// optional uint32 rowIndexStride = 8;
6470inline bool Footer::has_rowindexstride() const {
6471 return (_has_bits_[0] & 0x00000008u) != 0;
6472}
6473inline void Footer::set_has_rowindexstride() {
6474 _has_bits_[0] |= 0x00000008u;
6475}
6476inline void Footer::clear_has_rowindexstride() {
6477 _has_bits_[0] &= ~0x00000008u;
6478}
6479inline void Footer::clear_rowindexstride() {
6480 rowindexstride_ = 0u;
6481 clear_has_rowindexstride();
6482}
6483inline ::google::protobuf::uint32 Footer::rowindexstride() const {
6484 // @@protoc_insertion_point(field_get:orc.proto.Footer.rowIndexStride)
6485 return rowindexstride_;
6486}
6487inline void Footer::set_rowindexstride(::google::protobuf::uint32 value) {
6488 set_has_rowindexstride();
6489 rowindexstride_ = value;
6490 // @@protoc_insertion_point(field_set:orc.proto.Footer.rowIndexStride)
6491}
6492
6493// optional uint32 writer = 9;
6494inline bool Footer::has_writer() const {
6495 return (_has_bits_[0] & 0x00000010u) != 0;
6496}
6497inline void Footer::set_has_writer() {
6498 _has_bits_[0] |= 0x00000010u;
6499}
6500inline void Footer::clear_has_writer() {
6501 _has_bits_[0] &= ~0x00000010u;
6502}
6503inline void Footer::clear_writer() {
6504 writer_ = 0u;
6505 clear_has_writer();
6506}
6507inline ::google::protobuf::uint32 Footer::writer() const {
6508 // @@protoc_insertion_point(field_get:orc.proto.Footer.writer)
6509 return writer_;
6510}
6511inline void Footer::set_writer(::google::protobuf::uint32 value) {
6512 set_has_writer();
6513 writer_ = value;
6514 // @@protoc_insertion_point(field_set:orc.proto.Footer.writer)
6515}
6516
6517// -------------------------------------------------------------------
6518
6519// PostScript
6520
6521// optional uint64 footerLength = 1;
6522inline bool PostScript::has_footerlength() const {
6523 return (_has_bits_[0] & 0x00000002u) != 0;
6524}
6525inline void PostScript::set_has_footerlength() {
6526 _has_bits_[0] |= 0x00000002u;
6527}
6528inline void PostScript::clear_has_footerlength() {
6529 _has_bits_[0] &= ~0x00000002u;
6530}
6531inline void PostScript::clear_footerlength() {
6532 footerlength_ = GOOGLE_ULONGLONG(0);
6533 clear_has_footerlength();
6534}
6535inline ::google::protobuf::uint64 PostScript::footerlength() const {
6536 // @@protoc_insertion_point(field_get:orc.proto.PostScript.footerLength)
6537 return footerlength_;
6538}
6539inline void PostScript::set_footerlength(::google::protobuf::uint64 value) {
6540 set_has_footerlength();
6541 footerlength_ = value;
6542 // @@protoc_insertion_point(field_set:orc.proto.PostScript.footerLength)
6543}
6544
6545// optional .orc.proto.CompressionKind compression = 2;
6546inline bool PostScript::has_compression() const {
6547 return (_has_bits_[0] & 0x00000008u) != 0;
6548}
6549inline void PostScript::set_has_compression() {
6550 _has_bits_[0] |= 0x00000008u;
6551}
6552inline void PostScript::clear_has_compression() {
6553 _has_bits_[0] &= ~0x00000008u;
6554}
6555inline void PostScript::clear_compression() {
6556 compression_ = 0;
6557 clear_has_compression();
6558}
6559inline ::orc::proto::CompressionKind PostScript::compression() const {
6560 // @@protoc_insertion_point(field_get:orc.proto.PostScript.compression)
6561 return static_cast< ::orc::proto::CompressionKind >(compression_);
6562}
6563inline void PostScript::set_compression(::orc::proto::CompressionKind value) {
6564 assert(::orc::proto::CompressionKind_IsValid(value));
6565 set_has_compression();
6566 compression_ = value;
6567 // @@protoc_insertion_point(field_set:orc.proto.PostScript.compression)
6568}
6569
6570// optional uint64 compressionBlockSize = 3;
6571inline bool PostScript::has_compressionblocksize() const {
6572 return (_has_bits_[0] & 0x00000004u) != 0;
6573}
6574inline void PostScript::set_has_compressionblocksize() {
6575 _has_bits_[0] |= 0x00000004u;
6576}
6577inline void PostScript::clear_has_compressionblocksize() {
6578 _has_bits_[0] &= ~0x00000004u;
6579}
6580inline void PostScript::clear_compressionblocksize() {
6581 compressionblocksize_ = GOOGLE_ULONGLONG(0);
6582 clear_has_compressionblocksize();
6583}
6584inline ::google::protobuf::uint64 PostScript::compressionblocksize() const {
6585 // @@protoc_insertion_point(field_get:orc.proto.PostScript.compressionBlockSize)
6586 return compressionblocksize_;
6587}
6588inline void PostScript::set_compressionblocksize(::google::protobuf::uint64 value) {
6589 set_has_compressionblocksize();
6590 compressionblocksize_ = value;
6591 // @@protoc_insertion_point(field_set:orc.proto.PostScript.compressionBlockSize)
6592}
6593
6594// repeated uint32 version = 4 [packed = true];
6595inline int PostScript::version_size() const {
6596 return version_.size();
6597}
6598inline void PostScript::clear_version() {
6599 version_.Clear();
6600}
6601inline ::google::protobuf::uint32 PostScript::version(int index) const {
6602 // @@protoc_insertion_point(field_get:orc.proto.PostScript.version)
6603 return version_.Get(index);
6604}
6605inline void PostScript::set_version(int index, ::google::protobuf::uint32 value) {
6606 version_.Set(index, value);
6607 // @@protoc_insertion_point(field_set:orc.proto.PostScript.version)
6608}
6609inline void PostScript::add_version(::google::protobuf::uint32 value) {
6610 version_.Add(value);
6611 // @@protoc_insertion_point(field_add:orc.proto.PostScript.version)
6612}
6613inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >&
6614PostScript::version() const {
6615 // @@protoc_insertion_point(field_list:orc.proto.PostScript.version)
6616 return version_;
6617}
6618inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >*
6619PostScript::mutable_version() {
6620 // @@protoc_insertion_point(field_mutable_list:orc.proto.PostScript.version)
6621 return &version_;
6622}
6623
6624// optional uint64 metadataLength = 5;
6625inline bool PostScript::has_metadatalength() const {
6626 return (_has_bits_[0] & 0x00000020u) != 0;
6627}
6628inline void PostScript::set_has_metadatalength() {
6629 _has_bits_[0] |= 0x00000020u;
6630}
6631inline void PostScript::clear_has_metadatalength() {
6632 _has_bits_[0] &= ~0x00000020u;
6633}
6634inline void PostScript::clear_metadatalength() {
6635 metadatalength_ = GOOGLE_ULONGLONG(0);
6636 clear_has_metadatalength();
6637}
6638inline ::google::protobuf::uint64 PostScript::metadatalength() const {
6639 // @@protoc_insertion_point(field_get:orc.proto.PostScript.metadataLength)
6640 return metadatalength_;
6641}
6642inline void PostScript::set_metadatalength(::google::protobuf::uint64 value) {
6643 set_has_metadatalength();
6644 metadatalength_ = value;
6645 // @@protoc_insertion_point(field_set:orc.proto.PostScript.metadataLength)
6646}
6647
6648// optional uint32 writerVersion = 6;
6649inline bool PostScript::has_writerversion() const {
6650 return (_has_bits_[0] & 0x00000010u) != 0;
6651}
6652inline void PostScript::set_has_writerversion() {
6653 _has_bits_[0] |= 0x00000010u;
6654}
6655inline void PostScript::clear_has_writerversion() {
6656 _has_bits_[0] &= ~0x00000010u;
6657}
6658inline void PostScript::clear_writerversion() {
6659 writerversion_ = 0u;
6660 clear_has_writerversion();
6661}
6662inline ::google::protobuf::uint32 PostScript::writerversion() const {
6663 // @@protoc_insertion_point(field_get:orc.proto.PostScript.writerVersion)
6664 return writerversion_;
6665}
6666inline void PostScript::set_writerversion(::google::protobuf::uint32 value) {
6667 set_has_writerversion();
6668 writerversion_ = value;
6669 // @@protoc_insertion_point(field_set:orc.proto.PostScript.writerVersion)
6670}
6671
6672// optional string magic = 8000;
6673inline bool PostScript::has_magic() const {
6674 return (_has_bits_[0] & 0x00000001u) != 0;
6675}
6676inline void PostScript::set_has_magic() {
6677 _has_bits_[0] |= 0x00000001u;
6678}
6679inline void PostScript::clear_has_magic() {
6680 _has_bits_[0] &= ~0x00000001u;
6681}
6682inline void PostScript::clear_magic() {
6683 magic_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
6684 clear_has_magic();
6685}
6686inline const ::std::string& PostScript::magic() const {
6687 // @@protoc_insertion_point(field_get:orc.proto.PostScript.magic)
6688 return magic_.GetNoArena();
6689}
6690inline void PostScript::set_magic(const ::std::string& value) {
6691 set_has_magic();
6692 magic_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
6693 // @@protoc_insertion_point(field_set:orc.proto.PostScript.magic)
6694}
6695#if LANG_CXX11
6696inline void PostScript::set_magic(::std::string&& value) {
6697 set_has_magic();
6698 magic_.SetNoArena(
6699 &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
6700 // @@protoc_insertion_point(field_set_rvalue:orc.proto.PostScript.magic)
6701}
6702#endif
6703inline void PostScript::set_magic(const char* value) {
6704 GOOGLE_DCHECK(value != NULL);
6705 set_has_magic();
6706 magic_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
6707 // @@protoc_insertion_point(field_set_char:orc.proto.PostScript.magic)
6708}
6709inline void PostScript::set_magic(const char* value, size_t size) {
6710 set_has_magic();
6711 magic_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
6712 ::std::string(reinterpret_cast<const char*>(value), size));
6713 // @@protoc_insertion_point(field_set_pointer:orc.proto.PostScript.magic)
6714}
6715inline ::std::string* PostScript::mutable_magic() {
6716 set_has_magic();
6717 // @@protoc_insertion_point(field_mutable:orc.proto.PostScript.magic)
6718 return magic_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
6719}
6720inline ::std::string* PostScript::release_magic() {
6721 // @@protoc_insertion_point(field_release:orc.proto.PostScript.magic)
6722 if (!has_magic()) {
6723 return NULL;
6724 }
6725 clear_has_magic();
6726 return magic_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
6727}
6728inline void PostScript::set_allocated_magic(::std::string* magic) {
6729 if (magic != NULL) {
6730 set_has_magic();
6731 } else {
6732 clear_has_magic();
6733 }
6734 magic_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), magic);
6735 // @@protoc_insertion_point(field_set_allocated:orc.proto.PostScript.magic)
6736}
6737
6738// -------------------------------------------------------------------
6739
6740// FileTail
6741
6742// optional .orc.proto.PostScript postscript = 1;
6743inline bool FileTail::has_postscript() const {
6744 return (_has_bits_[0] & 0x00000001u) != 0;
6745}
6746inline void FileTail::set_has_postscript() {
6747 _has_bits_[0] |= 0x00000001u;
6748}
6749inline void FileTail::clear_has_postscript() {
6750 _has_bits_[0] &= ~0x00000001u;
6751}
6752inline void FileTail::clear_postscript() {
6753 if (postscript_ != NULL) postscript_->Clear();
6754 clear_has_postscript();
6755}
6756inline const ::orc::proto::PostScript& FileTail::_internal_postscript() const {
6757 return *postscript_;
6758}
6759inline const ::orc::proto::PostScript& FileTail::postscript() const {
6760 const ::orc::proto::PostScript* p = postscript_;
6761 // @@protoc_insertion_point(field_get:orc.proto.FileTail.postscript)
6762 return p != NULL ? *p : *reinterpret_cast<const ::orc::proto::PostScript*>(
6763 &::orc::proto::_PostScript_default_instance_);
6764}
6765inline ::orc::proto::PostScript* FileTail::release_postscript() {
6766 // @@protoc_insertion_point(field_release:orc.proto.FileTail.postscript)
6767 clear_has_postscript();
6768 ::orc::proto::PostScript* temp = postscript_;
6769 postscript_ = NULL;
6770 return temp;
6771}
6772inline ::orc::proto::PostScript* FileTail::mutable_postscript() {
6773 set_has_postscript();
6774 if (postscript_ == NULL) {
6775 auto* p = CreateMaybeMessage<::orc::proto::PostScript>(GetArenaNoVirtual());
6776 postscript_ = p;
6777 }
6778 // @@protoc_insertion_point(field_mutable:orc.proto.FileTail.postscript)
6779 return postscript_;
6780}
6781inline void FileTail::set_allocated_postscript(::orc::proto::PostScript* postscript) {
6782 ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
6783 if (message_arena == NULL) {
6784 delete postscript_;
6785 }
6786 if (postscript) {
6787 ::google::protobuf::Arena* submessage_arena = NULL;
6788 if (message_arena != submessage_arena) {
6789 postscript = ::google::protobuf::internal::GetOwnedMessage(
6790 message_arena, postscript, submessage_arena);
6791 }
6792 set_has_postscript();
6793 } else {
6794 clear_has_postscript();
6795 }
6796 postscript_ = postscript;
6797 // @@protoc_insertion_point(field_set_allocated:orc.proto.FileTail.postscript)
6798}
6799
6800// optional .orc.proto.Footer footer = 2;
6801inline bool FileTail::has_footer() const {
6802 return (_has_bits_[0] & 0x00000002u) != 0;
6803}
6804inline void FileTail::set_has_footer() {
6805 _has_bits_[0] |= 0x00000002u;
6806}
6807inline void FileTail::clear_has_footer() {
6808 _has_bits_[0] &= ~0x00000002u;
6809}
6810inline void FileTail::clear_footer() {
6811 if (footer_ != NULL) footer_->Clear();
6812 clear_has_footer();
6813}
6814inline const ::orc::proto::Footer& FileTail::_internal_footer() const {
6815 return *footer_;
6816}
6817inline const ::orc::proto::Footer& FileTail::footer() const {
6818 const ::orc::proto::Footer* p = footer_;
6819 // @@protoc_insertion_point(field_get:orc.proto.FileTail.footer)
6820 return p != NULL ? *p : *reinterpret_cast<const ::orc::proto::Footer*>(
6821 &::orc::proto::_Footer_default_instance_);
6822}
6823inline ::orc::proto::Footer* FileTail::release_footer() {
6824 // @@protoc_insertion_point(field_release:orc.proto.FileTail.footer)
6825 clear_has_footer();
6826 ::orc::proto::Footer* temp = footer_;
6827 footer_ = NULL;
6828 return temp;
6829}
6830inline ::orc::proto::Footer* FileTail::mutable_footer() {
6831 set_has_footer();
6832 if (footer_ == NULL) {
6833 auto* p = CreateMaybeMessage<::orc::proto::Footer>(GetArenaNoVirtual());
6834 footer_ = p;
6835 }
6836 // @@protoc_insertion_point(field_mutable:orc.proto.FileTail.footer)
6837 return footer_;
6838}
6839inline void FileTail::set_allocated_footer(::orc::proto::Footer* footer) {
6840 ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
6841 if (message_arena == NULL) {
6842 delete footer_;
6843 }
6844 if (footer) {
6845 ::google::protobuf::Arena* submessage_arena = NULL;
6846 if (message_arena != submessage_arena) {
6847 footer = ::google::protobuf::internal::GetOwnedMessage(
6848 message_arena, footer, submessage_arena);
6849 }
6850 set_has_footer();
6851 } else {
6852 clear_has_footer();
6853 }
6854 footer_ = footer;
6855 // @@protoc_insertion_point(field_set_allocated:orc.proto.FileTail.footer)
6856}
6857
6858// optional uint64 fileLength = 3;
6859inline bool FileTail::has_filelength() const {
6860 return (_has_bits_[0] & 0x00000004u) != 0;
6861}
6862inline void FileTail::set_has_filelength() {
6863 _has_bits_[0] |= 0x00000004u;
6864}
6865inline void FileTail::clear_has_filelength() {
6866 _has_bits_[0] &= ~0x00000004u;
6867}
6868inline void FileTail::clear_filelength() {
6869 filelength_ = GOOGLE_ULONGLONG(0);
6870 clear_has_filelength();
6871}
6872inline ::google::protobuf::uint64 FileTail::filelength() const {
6873 // @@protoc_insertion_point(field_get:orc.proto.FileTail.fileLength)
6874 return filelength_;
6875}
6876inline void FileTail::set_filelength(::google::protobuf::uint64 value) {
6877 set_has_filelength();
6878 filelength_ = value;
6879 // @@protoc_insertion_point(field_set:orc.proto.FileTail.fileLength)
6880}
6881
6882// optional uint64 postscriptLength = 4;
6883inline bool FileTail::has_postscriptlength() const {
6884 return (_has_bits_[0] & 0x00000008u) != 0;
6885}
6886inline void FileTail::set_has_postscriptlength() {
6887 _has_bits_[0] |= 0x00000008u;
6888}
6889inline void FileTail::clear_has_postscriptlength() {
6890 _has_bits_[0] &= ~0x00000008u;
6891}
6892inline void FileTail::clear_postscriptlength() {
6893 postscriptlength_ = GOOGLE_ULONGLONG(0);
6894 clear_has_postscriptlength();
6895}
6896inline ::google::protobuf::uint64 FileTail::postscriptlength() const {
6897 // @@protoc_insertion_point(field_get:orc.proto.FileTail.postscriptLength)
6898 return postscriptlength_;
6899}
6900inline void FileTail::set_postscriptlength(::google::protobuf::uint64 value) {
6901 set_has_postscriptlength();
6902 postscriptlength_ = value;
6903 // @@protoc_insertion_point(field_set:orc.proto.FileTail.postscriptLength)
6904}
6905
6906#ifdef __GNUC__
6907 #pragma GCC diagnostic pop
6908#endif // __GNUC__
6909// -------------------------------------------------------------------
6910
6911// -------------------------------------------------------------------
6912
6913// -------------------------------------------------------------------
6914
6915// -------------------------------------------------------------------
6916
6917// -------------------------------------------------------------------
6918
6919// -------------------------------------------------------------------
6920
6921// -------------------------------------------------------------------
6922
6923// -------------------------------------------------------------------
6924
6925// -------------------------------------------------------------------
6926
6927// -------------------------------------------------------------------
6928
6929// -------------------------------------------------------------------
6930
6931// -------------------------------------------------------------------
6932
6933// -------------------------------------------------------------------
6934
6935// -------------------------------------------------------------------
6936
6937// -------------------------------------------------------------------
6938
6939// -------------------------------------------------------------------
6940
6941// -------------------------------------------------------------------
6942
6943// -------------------------------------------------------------------
6944
6945// -------------------------------------------------------------------
6946
6947// -------------------------------------------------------------------
6948
6949// -------------------------------------------------------------------
6950
6951// -------------------------------------------------------------------
6952
6953// -------------------------------------------------------------------
6954
6955
6956// @@protoc_insertion_point(namespace_scope)
6957
6958} // namespace proto
6959} // namespace orc
6960
6961namespace google {
6962namespace protobuf {
6963
6964template <> struct is_proto_enum< ::orc::proto::Stream_Kind> : ::std::true_type {};
6965template <>
6966inline const EnumDescriptor* GetEnumDescriptor< ::orc::proto::Stream_Kind>() {
6967 return ::orc::proto::Stream_Kind_descriptor();
6968}
6969template <> struct is_proto_enum< ::orc::proto::ColumnEncoding_Kind> : ::std::true_type {};
6970template <>
6971inline const EnumDescriptor* GetEnumDescriptor< ::orc::proto::ColumnEncoding_Kind>() {
6972 return ::orc::proto::ColumnEncoding_Kind_descriptor();
6973}
6974template <> struct is_proto_enum< ::orc::proto::Type_Kind> : ::std::true_type {};
6975template <>
6976inline const EnumDescriptor* GetEnumDescriptor< ::orc::proto::Type_Kind>() {
6977 return ::orc::proto::Type_Kind_descriptor();
6978}
6979template <> struct is_proto_enum< ::orc::proto::CompressionKind> : ::std::true_type {};
6980template <>
6981inline const EnumDescriptor* GetEnumDescriptor< ::orc::proto::CompressionKind>() {
6982 return ::orc::proto::CompressionKind_descriptor();
6983}
6984
6985} // namespace protobuf
6986} // namespace google
6987
6988// @@protoc_insertion_point(global_scope)
6989
6990#endif // PROTOBUF_INCLUDED_orc_5fproto_2eproto
6991