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

Method key_id

cpp/src/parquet/encryption/encryption.cc:66–78  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

64}
65
66ColumnEncryptionProperties::Builder* ColumnEncryptionProperties::Builder::key_id(
67 std::string key_id) {
68 // key_id is expected to be in UTF8 encoding
69 ::arrow::util::InitializeUTF8();
70 const uint8_t* data = reinterpret_cast<const uint8_t*>(key_id.c_str());
71 if (!::arrow::util::ValidateUTF8(data, key_id.size())) {
72 throw ParquetException("key id should be in UTF8 encoding");
73 }
74
75 DCHECK(!key_id.empty());
76 this->key_metadata(std::move(key_id));
77 return this;
78}
79
80FileDecryptionProperties::Builder* FileDecryptionProperties::Builder::column_keys(
81 ColumnPathToDecryptionPropertiesMap column_decryption_properties) {

Callers 1

TESTFunction · 0.80

Calls 6

key_metadataMethod · 0.95
InitializeUTF8Function · 0.85
ParquetExceptionFunction · 0.85
ValidateUTF8Function · 0.50
sizeMethod · 0.45
emptyMethod · 0.45

Tested by 1

TESTFunction · 0.64