|
@@ -429,8 +429,8 @@ namespace orc {
|
|
|
|
|
|
void WriterImpl::addUserMetadata(const std::string& name, const std::string& value) {
|
|
|
proto::UserMetadataItem* userMetadataItem = fileFooter.add_metadata();
|
|
|
- userMetadataItem->set_name(TString(name));
|
|
|
- userMetadataItem->set_value(TString(value));
|
|
|
+ userMetadataItem->set_name(TProtoStringType(name));
|
|
|
+ userMetadataItem->set_value(TProtoStringType(value));
|
|
|
}
|
|
|
|
|
|
void WriterImpl::init() {
|
|
@@ -510,7 +510,7 @@ namespace orc {
|
|
|
*stripeFooter.add_columns() = encodings[i];
|
|
|
}
|
|
|
|
|
|
- stripeFooter.set_writer_timezone(TString(options.getTimezoneName()));
|
|
|
+ stripeFooter.set_writer_timezone(TProtoStringType(options.getTimezoneName()));
|
|
|
|
|
|
// add stripe statistics to metadata
|
|
|
proto::StripeStatistics* stripeStats = metadata.add_stripe_stats();
|
|
@@ -679,8 +679,8 @@ namespace orc {
|
|
|
for (auto& key : t.getAttributeKeys()) {
|
|
|
const auto& value = t.getAttributeValue(key);
|
|
|
auto protoAttr = protoType.add_attributes();
|
|
|
- protoAttr->set_key(TString(key));
|
|
|
- protoAttr->set_value(TString(value));
|
|
|
+ protoAttr->set_key(TProtoStringType(key));
|
|
|
+ protoAttr->set_value(TProtoStringType(value));
|
|
|
}
|
|
|
|
|
|
int pos = static_cast<int>(index);
|
|
@@ -689,7 +689,7 @@ namespace orc {
|
|
|
for (uint64_t i = 0; i < t.getSubtypeCount(); ++i) {
|
|
|
// only add subtypes' field names if this type is STRUCT
|
|
|
if (t.getKind() == STRUCT) {
|
|
|
- footer.mutable_types(pos)->add_field_names(TString(t.getFieldName(i)));
|
|
|
+ footer.mutable_types(pos)->add_field_names(TProtoStringType(t.getFieldName(i)));
|
|
|
}
|
|
|
footer.mutable_types(pos)->add_subtypes(++index);
|
|
|
buildFooterType(*t.getSubtype(i), footer, index);
|