MCPcopy Create free account
hub / github.com/GoogleCloudPlatform/cpp-samples / UpdateObjectMetadata

Function UpdateObjectMetadata

getting-started/gcs_indexing.cc:156–167  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

154std::size_t ColumnCount() { return Columns().size(); }
155
156spanner::Mutation UpdateObjectMetadata(gcs::ObjectMetadata const& object) {
157 auto const& columns = Columns();
158 std::vector<spanner::Value> values(columns.size());
159 std::transform(columns.begin(), columns.end(), values.begin(),
160 [&object](auto const& p) {
161 auto const& [name, to_value] = p;
162 return to_value(object);
163 });
164 return spanner::InsertOrUpdateMutationBuilder("gcs_objects", Names())
165 .AddRow(std::move(values))
166 .Build();
167}
168
169std::string GetEnv(char const* var) {
170 auto const* value = std::getenv(var);

Callers 1

IndexGcsPrefixFunction · 0.70

Calls 1

NamesFunction · 0.70

Tested by

no test coverage detected