Constant persist::gen::FILE_DESCRIPTOR_SET_DATA[][src]

pub const FILE_DESCRIPTOR_SET_DATA: &[u8] = b"\n\xdb;\n\rpersist.proto\x12\x07persist\"\xa4\x04\n\tProtoMeta\x12\x18\n\x07version\x18\x01 \x01(\tR\x07version\x12\x14\n\x05seqno\x18\x02 \x01(\x04R\x05seqno\x12@\n\nid_mapping\x18\x03 \x03(\x0b2!.persist.ProtoMeta.IdMappingEntryR\tidMapping\x12?\n\tgraveyard\x18\x04 \x03(\x0b2!.persist.ProtoMeta.GraveyardEntryR\tgraveyard\x12H\n\x0carrangements\x18\x05 \x03(\x0b2$.persist.ProtoMeta.ArrangementsEntryR\x0carrangements\x1a^\n\x0eIdMappingEntry\x12\x10\n\x03key\x18\x01 \x01(\x04R\x03key\x126\n\x05value\x18\x02 \x01(\x0b2 .persist.ProtoStreamRegistrationR\x05value:\x028\x01\x1a^\n\x0eGraveyardEntry\x12\x10\n\x03key\x18\x01 \x01(\x04R\x03key\x126\n\x05value\x18\x02 \x01(\x0b2 .persist.ProtoStreamRegistrationR\x05value:\x028\x01\x1aZ\n\x11ArrangementsEntry\x12\x10\n\x03key\x18\x01 \x01(\x04R\x03key\x12/\n\x05value\x18\x02 \x01(\x0b2\x19.persist.ProtoArrangementR\x05value:\x028\x01\"y\n\x17ProtoStreamRegistration\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12$\n\x0ekey_codec_name\x18\x02 \x01(\tR\x0ckeyCodecName\x12$\n\x0eval_codec_name\x18\x03 \x01(\tR\x0cvalCodecName\"\x83\x02\n\x10ProtoArrangement\x120\n\x05since\x18\x01 \x01(\x0b2\x1a.persist.ProtoU64AntichainR\x05since\x12.\n\x04seal\x18\x02 \x01(\x0b2\x1a.persist.ProtoU64AntichainR\x04seal\x12J\n\x10unsealed_batches\x18\x03 \x03(\x0b2\x1f.persist.ProtoUnsealedBatchMetaR\x0funsealedBatches\x12A\n\rtrace_batches\x18\x04 \x03(\x0b2\x1c.persist.ProtoTraceBatchMetaR\x0ctraceBatches\"\xf4\x01\n\x16ProtoUnsealedBatchMeta\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x121\n\x06format\x18\x07 \x01(\x0e2\x19.persist.ProtoBatchFormatR\x06format\x12\x1f\n\x0bseqno_lower\x18\x02 \x01(\x04R\nseqnoLower\x12\x1f\n\x0bseqno_upper\x18\x03 \x01(\x04R\nseqnoUpper\x12\x19\n\x08ts_lower\x18\x04 \x01(\x04R\x07tsLower\x12\x19\n\x08ts_upper\x18\x05 \x01(\x04R\x07tsUpper\x12\x1d\n\nsize_bytes\x18\x06 \x01(\x04R\tsizeBytes\"\xc1\x01\n\x13ProtoTraceBatchMeta\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x121\n\x06format\x18\x05 \x01(\x0e2\x19.persist.ProtoBatchFormatR\x06format\x120\n\x04desc\x18\x02 \x01(\x0b2\x1c.persist.ProtoU64DescriptionR\x04desc\x12\x1d\n\nsize_bytes\x18\x03 \x01(\x04R\tsizeBytes\x12\x14\n\x05level\x18\x04 \x01(\x04R\x05level\"/\n\x11ProtoU64Antichain\x12\x1a\n\x08elements\x18\x01 \x03(\x04R\x08elements\"\xab\x01\n\x13ProtoU64Description\x120\n\x05lower\x18\x01 \x01(\x0b2\x1a.persist.ProtoU64AntichainR\x05lower\x120\n\x05upper\x18\x02 \x01(\x0b2\x1a.persist.ProtoU64AntichainR\x05upper\x120\n\x05since\x18\x03 \x01(\x0b2\x1a.persist.ProtoU64AntichainR\x05since\"\x99\x01\n\x10ProtoBatchInline\x12?\n\x08unsealed\x18\x01 \x01(\x0b2!.persist.ProtoUnsealedBatchInlineH\x00R\x08unsealed\x126\n\x05trace\x18\x02 \x01(\x0b2\x1e.persist.ProtoTraceBatchInlineH\x00R\x05traceB\x0c\n\nbatch_type\"\xa7\x01\n\x18ProtoUnsealedBatchInline\x121\n\x06format\x18\x07 \x01(\x0e2\x19.persist.ProtoBatchFormatR\x06format\x12\x1f\n\x0bseqno_lower\x18\x02 \x01(\x04R\nseqnoLower\x12\x1f\n\x0bseqno_upper\x18\x03 \x01(\x04R\nseqnoUpperJ\x04\x08\x01\x10\x02J\x04\x08\x04\x10\x05J\x04\x08\x05\x10\x06J\x04\x08\x06\x10\x07\"\x8e\x01\n\x15ProtoTraceBatchInline\x121\n\x06format\x18\x05 \x01(\x0e2\x19.persist.ProtoBatchFormatR\x06format\x120\n\x04desc\x18\x02 \x01(\x0b2\x1c.persist.ProtoU64DescriptionR\x04descJ\x04\x08\x01\x10\x02J\x04\x08\x03\x10\x04J\x04\x08\x04\x10\x05*?\n\x10ProtoBatchFormat\x12\x0b\n\x07Unknown\x10\x00\x12\r\n\tArrowKVTD\x10\x01\x12\x0f\n\x0bParquetKvtd\x10\x02J\xde*\n\x07\x12\x05\x0b\x00\x81\x01\x01\n\xac\x03\n\x01\x0c\x12\x03\x0b\x00\x122\xd1\x02 Copyright Materialize, Inc. and contributors. All rights reserved.\n\n Use of this software is governed by the Business Source License\n included in the LICENSE file.\n\n As of the Change Date specified in that file, in accordance with\n the Business Source License, use of this software will be governed\n by the Apache License, Version 2.0.\n2N See https://developers.google.com/protocol-buffers for what\'s going on here.\n\n\x08\n\x01\x02\x12\x03\r\x00\x10\n\n\n\x02\x04\x00\x12\x04\x0f\x00\x1f\x01\n\n\n\x03\x04\x00\x01\x12\x03\x0f\x08\x11\n\x9b\x04\n\x04\x04\x00\x02\x00\x12\x03\x19\x04\x17\x1a\x8d\x04 For data written by some vX.Y.Z of Materialize, we\'ll support reading it\n back in by later versions (backward compatibility, so users can upgrade)\n and earlier versions (forward compatiblity, so users can roll back an\n upgrade). The specific policy is yet to be determined, but each of these\n is likely to be bounded, especially forward compatatibility.\n\n For us to reason about this (e.g. to prevent startup if a binary is\n pointed at data it can\'t handle), we store the version that wrote data\n alongside the data itself.\n\n\x0c\n\x05\x04\x00\x02\x00\x05\x12\x03\x19\x04\n\n\x0c\n\x05\x04\x00\x02\x00\x01\x12\x03\x19\x0b\x12\n\x0c\n\x05\x04\x00\x02\x00\x03\x12\x03\x19\x15\x16\n\x0b\n\x04\x04\x00\x02\x01\x12\x03\x1b\x04\x15\n\x0c\n\x05\x04\x00\x02\x01\x05\x12\x03\x1b\x04\n\n\x0c\n\x05\x04\x00\x02\x01\x01\x12\x03\x1b\x0b\x10\n\x0c\n\x05\x04\x00\x02\x01\x03\x12\x03\x1b\x13\x14\n\x0b\n\x04\x04\x00\x02\x02\x12\x03\x1c\x048\n\x0c\n\x05\x04\x00\x02\x02\x06\x12\x03\x1c\x04(\n\x0c\n\x05\x04\x00\x02\x02\x01\x12\x03\x1c)3\n\x0c\n\x05\x04\x00\x02\x02\x03\x12\x03\x1c67\n\x0b\n\x04\x04\x00\x02\x03\x12\x03\x1d\x047\n\x0c\n\x05\x04\x00\x02\x03\x06\x12\x03\x1d\x04(\n\x0c\n\x05\x04\x00\x02\x03\x01\x12\x03\x1d)2\n\x0c\n\x05\x04\x00\x02\x03\x03\x12\x03\x1d56\n\x0b\n\x04\x04\x00\x02\x04\x12\x03\x1e\x043\n\x0c\n\x05\x04\x00\x02\x04\x06\x12\x03\x1e\x04!\n\x0c\n\x05\x04\x00\x02\x04\x01\x12\x03\x1e\".\n\x0c\n\x05\x04\x00\x02\x04\x03\x12\x03\x1e12\n\n\n\x02\x04\x01\x12\x04!\x00%\x01\n\n\n\x03\x04\x01\x01\x12\x03!\x08\x1f\n\x0b\n\x04\x04\x01\x02\x00\x12\x03\"\x04\x14\n\x0c\n\x05\x04\x01\x02\x00\x05\x12\x03\"\x04\n\n\x0c\n\x05\x04\x01\x02\x00\x01\x12\x03\"\x0b\x0f\n\x0c\n\x05\x04\x01\x02\x00\x03\x12\x03\"\x12\x13\n\x0b\n\x04\x04\x01\x02\x01\x12\x03#\x04\x1e\n\x0c\n\x05\x04\x01\x02\x01\x05\x12\x03#\x04\n\n\x0c\n\x05\x04\x01\x02\x01\x01\x12\x03#\x0b\x19\n\x0c\n\x05\x04\x01\x02\x01\x03\x12\x03#\x1c\x1d\n\x0b\n\x04\x04\x01\x02\x02\x12\x03$\x04\x1e\n\x0c\n\x05\x04\x01\x02\x02\x05\x12\x03$\x04\n\n\x0c\n\x05\x04\x01\x02\x02\x01\x12\x03$\x0b\x19\n\x0c\n\x05\x04\x01\x02\x02\x03\x12\x03$\x1c\x1d\n\n\n\x02\x04\x02\x12\x04\'\x00,\x01\n\n\n\x03\x04\x02\x01\x12\x03\'\x08\x18\n\x0b\n\x04\x04\x02\x02\x00\x12\x03(\x04 \n\x0c\n\x05\x04\x02\x02\x00\x06\x12\x03(\x04\x15\n\x0c\n\x05\x04\x02\x02\x00\x01\x12\x03(\x16\x1b\n\x0c\n\x05\x04\x02\x02\x00\x03\x12\x03(\x1e\x1f\n\x0b\n\x04\x04\x02\x02\x01\x12\x03)\x04\x1f\n\x0c\n\x05\x04\x02\x02\x01\x06\x12\x03)\x04\x15\n\x0c\n\x05\x04\x02\x02\x01\x01\x12\x03)\x16\x1a\n\x0c\n\x05\x04\x02\x02\x01\x03\x12\x03)\x1d\x1e\n\x0b\n\x04\x04\x02\x02\x02\x12\x03*\x049\n\x0c\n\x05\x04\x02\x02\x02\x04\x12\x03*\x04\x0c\n\x0c\n\x05\x04\x02\x02\x02\x06\x12\x03*\r#\n\x0c\n\x05\x04\x02\x02\x02\x01\x12\x03*$4\n\x0c\n\x05\x04\x02\x02\x02\x03\x12\x03*78\n\x0b\n\x04\x04\x02\x02\x03\x12\x03+\x043\n\x0c\n\x05\x04\x02\x02\x03\x04\x12\x03+\x04\x0c\n\x0c\n\x05\x04\x02\x02\x03\x06\x12\x03+\r \n\x0c\n\x05\x04\x02\x02\x03\x01\x12\x03+!.\n\x0c\n\x05\x04\x02\x02\x03\x03\x12\x03+12\n\n\n\x02\x04\x03\x12\x04.\x006\x01\n\n\n\x03\x04\x03\x01\x12\x03.\x08\x1e\n\x0b\n\x04\x04\x03\x02\x00\x12\x03/\x04\x13\n\x0c\n\x05\x04\x03\x02\x00\x05\x12\x03/\x04\n\n\x0c\n\x05\x04\x03\x02\x00\x01\x12\x03/\x0b\x0e\n\x0c\n\x05\x04\x03\x02\x00\x03\x12\x03/\x11\x12\n\x0b\n\x04\x04\x03\x02\x01\x12\x030\x04 \n\x0c\n\x05\x04\x03\x02\x01\x06\x12\x030\x04\x14\n\x0c\n\x05\x04\x03\x02\x01\x01\x12\x030\x15\x1b\n\x0c\n\x05\x04\x03\x02\x01\x03\x12\x030\x1e\x1f\n\x0b\n\x04\x04\x03\x02\x02\x12\x031\x04\x1b\n\x0c\n\x05\x04\x03\x02\x02\x05\x12\x031\x04\n\n\x0c\n\x05\x04\x03\x02\x02\x01\x12\x031\x0b\x16\n\x0c\n\x05\x04\x03\x02\x02\x03\x12\x031\x19\x1a\n\x0b\n\x04\x04\x03\x02\x03\x12\x032\x04\x1b\n\x0c\n\x05\x04\x03\x02\x03\x05\x12\x032\x04\n\n\x0c\n\x05\x04\x03\x02\x03\x01\x12\x032\x0b\x16\n\x0c\n\x05\x04\x03\x02\x03\x03\x12\x032\x19\x1a\n\x0b\n\x04\x04\x03\x02\x04\x12\x033\x04\x18\n\x0c\n\x05\x04\x03\x02\x04\x05\x12\x033\x04\n\n\x0c\n\x05\x04\x03\x02\x04\x01\x12\x033\x0b\x13\n\x0c\n\x05\x04\x03\x02\x04\x03\x12\x033\x16\x17\n\x0b\n\x04\x04\x03\x02\x05\x12\x034\x04\x18\n\x0c\n\x05\x04\x03\x02\x05\x05\x12\x034\x04\n\n\x0c\n\x05\x04\x03\x02\x05\x01\x12\x034\x0b\x13\n\x0c\n\x05\x04\x03\x02\x05\x03\x12\x034\x16\x17\n\x0b\n\x04\x04\x03\x02\x06\x12\x035\x04\x1a\n\x0c\n\x05\x04\x03\x02\x06\x05\x12\x035\x04\n\n\x0c\n\x05\x04\x03\x02\x06\x01\x12\x035\x0b\x15\n\x0c\n\x05\x04\x03\x02\x06\x03\x12\x035\x18\x19\n\n\n\x02\x04\x04\x12\x048\x00>\x01\n\n\n\x03\x04\x04\x01\x12\x038\x08\x1b\n\x0b\n\x04\x04\x04\x02\x00\x12\x039\x04\x13\n\x0c\n\x05\x04\x04\x02\x00\x05\x12\x039\x04\n\n\x0c\n\x05\x04\x04\x02\x00\x01\x12\x039\x0b\x0e\n\x0c\n\x05\x04\x04\x02\x00\x03\x12\x039\x11\x12\n\x0b\n\x04\x04\x04\x02\x01\x12\x03:\x04 \n\x0c\n\x05\x04\x04\x02\x01\x06\x12\x03:\x04\x14\n\x0c\n\x05\x04\x04\x02\x01\x01\x12\x03:\x15\x1b\n\x0c\n\x05\x04\x04\x02\x01\x03\x12\x03:\x1e\x1f\n\x0b\n\x04\x04\x04\x02\x02\x12\x03;\x04!\n\x0c\n\x05\x04\x04\x02\x02\x06\x12\x03;\x04\x17\n\x0c\n\x05\x04\x04\x02\x02\x01\x12\x03;\x18\x1c\n\x0c\n\x05\x04\x04\x02\x02\x03\x12\x03;\x1f \n\x0b\n\x04\x04\x04\x02\x03\x12\x03<\x04\x1a\n\x0c\n\x05\x04\x04\x02\x03\x05\x12\x03<\x04\n\n\x0c\n\x05\x04\x04\x02\x03\x01\x12\x03<\x0b\x15\n\x0c\n\x05\x04\x04\x02\x03\x03\x12\x03<\x18\x19\n\x0b\n\x04\x04\x04\x02\x04\x12\x03=\x04\x15\n\x0c\n\x05\x04\x04\x02\x04\x05\x12\x03=\x04\n\n\x0c\n\x05\x04\x04\x02\x04\x01\x12\x03=\x0b\x10\n\x0c\n\x05\x04\x04\x02\x04\x03\x12\x03=\x13\x14\n\n\n\x02\x04\x05\x12\x04@\x00B\x01\n\n\n\x03\x04\x05\x01\x12\x03@\x08\x19\n\x0b\n\x04\x04\x05\x02\x00\x12\x03A\x04!\n\x0c\n\x05\x04\x05\x02\x00\x04\x12\x03A\x04\x0c\n\x0c\n\x05\x04\x05\x02\x00\x05\x12\x03A\r\x13\n\x0c\n\x05\x04\x05\x02\x00\x01\x12\x03A\x14\x1c\n\x0c\n\x05\x04\x05\x02\x00\x03\x12\x03A\x1f \n\n\n\x02\x04\x06\x12\x04D\x00H\x01\n\n\n\x03\x04\x06\x01\x12\x03D\x08\x1b\n\x0b\n\x04\x04\x06\x02\x00\x12\x03E\x04 \n\x0c\n\x05\x04\x06\x02\x00\x06\x12\x03E\x04\x15\n\x0c\n\x05\x04\x06\x02\x00\x01\x12\x03E\x16\x1b\n\x0c\n\x05\x04\x06\x02\x00\x03\x12\x03E\x1e\x1f\n\x0b\n\x04\x04\x06\x02\x01\x12\x03F\x04 \n\x0c\n\x05\x04\x06\x02\x01\x06\x12\x03F\x04\x15\n\x0c\n\x05\x04\x06\x02\x01\x01\x12\x03F\x16\x1b\n\x0c\n\x05\x04\x06\x02\x01\x03\x12\x03F\x1e\x1f\n\x0b\n\x04\x04\x06\x02\x02\x12\x03G\x04 \n\x0c\n\x05\x04\x06\x02\x02\x06\x12\x03G\x04\x15\n\x0c\n\x05\x04\x06\x02\x02\x01\x12\x03G\x16\x1b\n\x0c\n\x05\x04\x06\x02\x02\x03\x12\x03G\x1e\x1f\n\n\n\x02\x04\x07\x12\x04J\x00O\x01\n\n\n\x03\x04\x07\x01\x12\x03J\x08\x18\n\x0c\n\x04\x04\x07\x08\x00\x12\x04K\x04N\x05\n\x0c\n\x05\x04\x07\x08\x00\x01\x12\x03K\n\x14\n\x0b\n\x04\x04\x07\x02\x00\x12\x03L\x08.\n\x0c\n\x05\x04\x07\x02\x00\x06\x12\x03L\x08 \n\x0c\n\x05\x04\x07\x02\x00\x01\x12\x03L!)\n\x0c\n\x05\x04\x07\x02\x00\x03\x12\x03L,-\n\x0b\n\x04\x04\x07\x02\x01\x12\x03M\x08(\n\x0c\n\x05\x04\x07\x02\x01\x06\x12\x03M\x08\x1d\n\x0c\n\x05\x04\x07\x02\x01\x01\x12\x03M\x1e#\n\x0c\n\x05\x04\x07\x02\x01\x03\x12\x03M&\'\n\n\n\x02\x04\x08\x12\x04Q\x00Y\x01\n\n\n\x03\x04\x08\x01\x12\x03Q\x08 \n\x0b\n\x04\x04\x08\x02\x00\x12\x03R\x04 \n\x0c\n\x05\x04\x08\x02\x00\x06\x12\x03R\x04\x14\n\x0c\n\x05\x04\x08\x02\x00\x01\x12\x03R\x15\x1b\n\x0c\n\x05\x04\x08\x02\x00\x03\x12\x03R\x1e\x1f\n\x0b\n\x04\x04\x08\x02\x01\x12\x03S\x04\x1b\n\x0c\n\x05\x04\x08\x02\x01\x05\x12\x03S\x04\n\n\x0c\n\x05\x04\x08\x02\x01\x01\x12\x03S\x0b\x16\n\x0c\n\x05\x04\x08\x02\x01\x03\x12\x03S\x19\x1a\n\x0b\n\x04\x04\x08\x02\x02\x12\x03T\x04\x1b\n\x0c\n\x05\x04\x08\x02\x02\x05\x12\x03T\x04\n\n\x0c\n\x05\x04\x08\x02\x02\x01\x12\x03T\x0b\x16\n\x0c\n\x05\x04\x08\x02\x02\x03\x12\x03T\x19\x1a\n\x9f\x01\n\x03\x04\x08\t\x12\x03X\x04\x18\x1a\x92\x01 These are used in ProtoUnsealedBatchMeta and, for now, we\'re not using\n them here in case we want to back out of this being two separate protos.\n\n\x0b\n\x04\x04\x08\t\x00\x12\x03X\r\x0e\n\x0c\n\x05\x04\x08\t\x00\x01\x12\x03X\r\x0e\n\x0c\n\x05\x04\x08\t\x00\x02\x12\x03X\r\x0e\n\x0b\n\x04\x04\x08\t\x01\x12\x03X\x10\x11\n\x0c\n\x05\x04\x08\t\x01\x01\x12\x03X\x10\x11\n\x0c\n\x05\x04\x08\t\x01\x02\x12\x03X\x10\x11\n\x0b\n\x04\x04\x08\t\x02\x12\x03X\x13\x14\n\x0c\n\x05\x04\x08\t\x02\x01\x12\x03X\x13\x14\n\x0c\n\x05\x04\x08\t\x02\x02\x12\x03X\x13\x14\n\x0b\n\x04\x04\x08\t\x03\x12\x03X\x16\x17\n\x0c\n\x05\x04\x08\t\x03\x01\x12\x03X\x16\x17\n\x0c\n\x05\x04\x08\t\x03\x02\x12\x03X\x16\x17\n\n\n\x02\x04\t\x12\x04[\x00b\x01\n\n\n\x03\x04\t\x01\x12\x03[\x08\x1d\n\x0b\n\x04\x04\t\x02\x00\x12\x03\\\x04 \n\x0c\n\x05\x04\t\x02\x00\x06\x12\x03\\\x04\x14\n\x0c\n\x05\x04\t\x02\x00\x01\x12\x03\\\x15\x1b\n\x0c\n\x05\x04\t\x02\x00\x03\x12\x03\\\x1e\x1f\n\x0b\n\x04\x04\t\x02\x01\x12\x03]\x04!\n\x0c\n\x05\x04\t\x02\x01\x06\x12\x03]\x04\x17\n\x0c\n\x05\x04\t\x02\x01\x01\x12\x03]\x18\x1c\n\x0c\n\x05\x04\t\x02\x01\x03\x12\x03]\x1f \n\x9f\x01\n\x03\x04\t\t\x12\x03a\x04\x15\x1a\x92\x01 These are used in ProtoUnsealedBatchMeta and, for now, we\'re not using\n them here in case we want to back out of this being two separate protos.\n\n\x0b\n\x04\x04\t\t\x00\x12\x03a\r\x0e\n\x0c\n\x05\x04\t\t\x00\x01\x12\x03a\r\x0e\n\x0c\n\x05\x04\t\t\x00\x02\x12\x03a\r\x0e\n\x0b\n\x04\x04\t\t\x01\x12\x03a\x10\x11\n\x0c\n\x05\x04\t\t\x01\x01\x12\x03a\x10\x11\n\x0c\n\x05\x04\t\t\x01\x02\x12\x03a\x10\x11\n\x0b\n\x04\x04\t\t\x02\x12\x03a\x13\x14\n\x0c\n\x05\x04\t\t\x02\x01\x12\x03a\x13\x14\n\x0c\n\x05\x04\t\t\x02\x02\x12\x03a\x13\x14\n\x0b\n\x02\x05\x00\x12\x05d\x00\x81\x01\x01\n\n\n\x03\x05\x00\x01\x12\x03d\x05\x15\n\x0b\n\x04\x05\x00\x02\x00\x12\x03e\x04\x10\n\x0c\n\x05\x05\x00\x02\x00\x01\x12\x03e\x04\x0b\n\x0c\n\x05\x05\x00\x02\x00\x02\x12\x03e\x0e\x0f\n\xd5\x01\n\x04\x05\x00\x02\x01\x12\x03i\x04\x12\x1a\xc7\x01 Arrow, which we\'d use for the local blob cache if we use it, gets a\n structure like `[(K, V, T, D)]` so that we could mmap it and use it\n directly as our in-mem batches (which have this structure).\n\n\x0c\n\x05\x05\x00\x02\x01\x01\x12\x03i\x04\r\n\x0c\n\x05\x05\x00\x02\x01\x02\x12\x03i\x10\x11\n\x96\n\n\x04\x05\x00\x02\x02\x12\x04\x80\x01\x04\x14\x1a\x87\n We have more flexibility with Parquet. Initially we\'ll start with the\n same `[(K, V, T, D)]` as our in-mem batches. Another option would be\n something like `[(K, [(V, [(T, D)])])]`, which would only store each\n key\'s and each val\'s data once (this is similar to the\n [differential_dataflow::trace::layers::Trie] structure of\n [differential_dataflow::trace::implementations::ord::OrdValBatch]).\n\n Which is better probably comes down to how much duplication we expect of\n keys and vals in a batch as well as how big the batches are (the trie\n structure introduces more columns, so has some amount of overhead).\n\n For unsealed batches, we have a better chance of duplicates than trace,\n but we probably don\'t want to pay the cost of converting between the\n in-mem `[(K, V, T, D)]` representation and anything else (to keep the hot\n path clean). Unsealed batches are also likely to be our smallest. For\n this reason, they\'ll probably always stay as ParquetKvtd.\n\n For trace batches, we consolidate them before writing them out, so we\'re\n guaranteed to get nothing from the V level of the trie. For duplicate\n keys, we\'ll probably get a good amount of benefit from column specific\n compression, and I\'d like to exhaust that direction first before dealing\n with a trie-like column structure.\n\n\r\n\x05\x05\x00\x02\x02\x01\x12\x04\x80\x01\x04\x0f\n\r\n\x05\x05\x00\x02\x02\x02\x12\x04\x80\x01\x12\x13b\x06proto3";