package orc.proto

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message BinaryStatistics

orc_proto.proto:88

Used in: ColumnStatistics

message BitmapColumn

orc_proto.proto:138

Used in: BitmapIndex

message BitmapIndex

orc_proto.proto:134

message BloomFilter

orc_proto.proto:124

Used in: BloomFilterIndex

message BloomFilterIndex

orc_proto.proto:130

message BucketStatistics

orc_proto.proto:59

Used in: ColumnStatistics

enum CalendarKind

orc_proto.proto:369

Used in: Footer

message CollectionStatistics

orc_proto.proto:94

Statistics for list and map

Used in: ColumnStatistics

message ColumnEncoding

orc_proto.proto:171

Used in: StripeEncryptionVariant, StripeFooter

enum ColumnEncoding.Kind

orc_proto.proto:172

Used in: ColumnEncoding

message ColumnStatistics

orc_proto.proto:100

Used in: ColumnarStripeStatistics, FileStatistics, Footer, RowIndexEntry, StripeStatistics

message ColumnarStripeStatistics

orc_proto.proto:297

In ORC v2 (and for encrypted columns in v1), each column has their column statistics written separately.

enum CompressionKind

orc_proto.proto:399

Used in: PostScript

message DataMask

orc_proto.proto:314

How was the data masked? This isn't necessary for reading the file, but is documentation about how the file was written.

Used in: Encryption

message DateStatistics

orc_proto.proto:69

Used in: ColumnStatistics

message DecimalStatistics

orc_proto.proto:63

Used in: ColumnStatistics

message DoubleStatistics

orc_proto.proto:33

Used in: ColumnStatistics

message Encryption

orc_proto.proto:355

Used in: Footer

enum EncryptionAlgorithm

orc_proto.proto:302

Used in: EncryptionKey

message EncryptionKey

orc_proto.proto:324

Information about the encryption keys.

Used in: Encryption

message EncryptionVariant

orc_proto.proto:332

The description of an encryption variant. Each variant is a single subtype that is encrypted with a single key.

Used in: Encryption

message FileStatistics

orc_proto.proto:308

message FileTail

orc_proto.proto:463

The contents of the file tail that must be serialized. This gets serialized as part of OrcSplit, also used by footer cache.

orc_proto.proto:377

Used in: FileTail

message IntegerStatistics

orc_proto.proto:25

Used in: ColumnStatistics

enum KeyProviderKind

orc_proto.proto:347

Which KeyProvider encrypted the local keys.

Used in: Encryption

message Metadata

orc_proto.proto:291

This message type is only used in ORC v0 and v1.

message PostScript

orc_proto.proto:409

Serialized length must be less that 255 bytes

Used in: FileTail

message RowIndex

orc_proto.proto:120

message RowIndexEntry

orc_proto.proto:115

Used in: RowIndex

message Stream

orc_proto.proto:143

Used in: EncryptionVariant, StripeEncryptionVariant, StripeFooter

enum Stream.Kind

orc_proto.proto:146

if you add new index stream kinds, you need to make sure to update StreamName to ensure it is added to the stripe in the right area

Used in: Stream

message StringPair

orc_proto.proto:216

Used in: Type

message StringStatistics

orc_proto.proto:41

Used in: ColumnStatistics

message StripeEncryptionVariant

orc_proto.proto:187

Used in: StripeFooter

message StripeFooter

orc_proto.proto:201

message StripeInformation

orc_proto.proto:252

Used in: Footer

message StripeStatistics

orc_proto.proto:286

StripeStatistics (1 per a stripe), which each contain the ColumnStatistics for each column. This message type is only used in ORC v0 and v1.

Used in: Metadata

message TimestampStatistics

orc_proto.proto:77

Used in: ColumnStatistics

message Type

orc_proto.proto:221

Used in: Footer

enum Type.Kind

orc_proto.proto:222

Used in: Type

message UserMetadataItem

orc_proto.proto:278

Used in: Footer