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

Method Serialize

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

Source from the content-addressed store, hash-verified

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