MCPcopy Create free account
hub / github.com/apache/arrow / Serialize

Method Serialize

cpp/src/parquet/arrow/fuzz_encoding_internal.cc:106–114  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

104 descr->type_length(), num_values) {}
105
106std::string FuzzEncodingHeader::Serialize() const {
107 PackedEncodingHeader packed{};
108 packed.header.source_encoding_id = static_cast<uint8_t>(source_encoding);
109 packed.header.roundtrip_encoding_id = static_cast<uint8_t>(roundtrip_encoding);
110 packed.header.type_id = static_cast<uint8_t>(type);
111 packed.header.type_length = type_length;
112 packed.header.num_values = num_values;
113 return std::string(reinterpret_cast<const char*>(&packed), kPackedEncodingHeaderSize);
114}
115
116::arrow::Result<FuzzEncodingHeader::ParseResult> FuzzEncodingHeader::Parse(
117 std::span<const uint8_t> payload) {

Callers 15

WriteToMethod · 0.45
WriteToMethod · 0.45
WriteToMethod · 0.45
ConstructFakeMetaDataFunction · 0.45
WriteToMethod · 0.45
WriteToMethod · 0.45
WriteToMethod · 0.45
WriteDataPageHeaderMethod · 0.45
WriteDataPageHeaderV2Method · 0.45
WriteIndexPageHeaderMethod · 0.45
FieldToNodeFunction · 0.45

Calls

no outgoing calls

Tested by 5

ConstructFakeMetaDataFunction · 0.36
WriteDataPageHeaderMethod · 0.36
WriteDataPageHeaderV2Method · 0.36
WriteIndexPageHeaderMethod · 0.36