File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -84,12 +84,10 @@ std::unique_ptr<BloomFilter> RowGroupBloomFilterReaderImpl::GetColumnBloomFilter
8484 }
8585 }
8686 std::unique_ptr<ColumnCryptoMetaData> crypto_metadata = col_chunk->crypto_metadata ();
87- std::unique_ptr<Decryptor> header_decryptor =
88- InternalFileDecryptor::GetColumnMetaDecryptorFactory (file_decryptor_.get (),
89- crypto_metadata.get ())();
90- std::unique_ptr<Decryptor> bitset_decryptor =
91- InternalFileDecryptor::GetColumnMetaDecryptorFactory (file_decryptor_.get (),
92- crypto_metadata.get ())();
87+ auto meta_decryptor_factory = InternalFileDecryptor::GetColumnMetaDecryptorFactory (
88+ file_decryptor_.get (), crypto_metadata.get ());
89+ std::unique_ptr<Decryptor> header_decryptor = meta_decryptor_factory ();
90+ std::unique_ptr<Decryptor> bitset_decryptor = meta_decryptor_factory ();
9391 if (header_decryptor != nullptr || bitset_decryptor != nullptr ) {
9492 constexpr auto kEncryptedOrdinalLimit = 32767 ;
9593 if (ARROW_PREDICT_FALSE (row_group_ordinal_ > kEncryptedOrdinalLimit )) {
You can’t perform that action at this time.
0 commit comments