Skip to content

Commit 0550ae7

Browse files
committed
[ntuple] remove RColumnGroupDescriptor(Builder)
1 parent 02cd078 commit 0550ae7

File tree

2 files changed

+0
-79
lines changed

2 files changed

+0
-79
lines changed

tree/ntuple/v7/inc/ROOT/RNTupleDescriptor.hxx

Lines changed: 0 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@ class RColumnElementBase;
5353

5454
namespace Internal {
5555
class RColumnDescriptorBuilder;
56-
class RColumnGroupDescriptorBuilder;
5756
class RClusterDescriptorBuilder;
5857
class RClusterGroupDescriptorBuilder;
5958
class RExtraTypeInfoDescriptorBuilder;
@@ -200,41 +199,6 @@ public:
200199
bool IsSuppressedDeferredColumn() const { return fFirstElementIndex < 0; }
201200
};
202201

203-
// clang-format off
204-
/**
205-
\class ROOT::Experimental::RColumnGroupDescriptor
206-
\ingroup NTuple
207-
\brief Meta-data for a sets of columns; non-trivial column groups are used for sharded clusters
208-
209-
Clusters can span a subset of columns. Such subsets are described as a column group. An empty column group
210-
is used to denote the column group of all the columns. Every ntuple has at least one column group.
211-
*/
212-
// clang-format on
213-
class RColumnGroupDescriptor {
214-
friend class Internal::RColumnGroupDescriptorBuilder;
215-
216-
private:
217-
DescriptorId_t fColumnGroupId = kInvalidDescriptorId;
218-
std::unordered_set<DescriptorId_t> fPhysicalColumnIds;
219-
220-
public:
221-
RColumnGroupDescriptor() = default;
222-
RColumnGroupDescriptor(const RColumnGroupDescriptor &other) = delete;
223-
RColumnGroupDescriptor &operator=(const RColumnGroupDescriptor &other) = delete;
224-
RColumnGroupDescriptor(RColumnGroupDescriptor &&other) = default;
225-
RColumnGroupDescriptor &operator=(RColumnGroupDescriptor &&other) = default;
226-
227-
bool operator==(const RColumnGroupDescriptor &other) const;
228-
229-
DescriptorId_t GetId() const { return fColumnGroupId; }
230-
const std::unordered_set<DescriptorId_t> &GetPhysicalColumnIds() const { return fPhysicalColumnIds; }
231-
bool Contains(DescriptorId_t physicalId) const
232-
{
233-
return fPhysicalColumnIds.empty() || fPhysicalColumnIds.count(physicalId) > 0;
234-
}
235-
bool HasAllColumns() const { return fPhysicalColumnIds.empty(); }
236-
};
237-
238202
// clang-format off
239203
/**
240204
\class ROOT::Experimental::RClusterDescriptor
@@ -1318,30 +1282,6 @@ public:
13181282
RResult<RClusterGroupDescriptor> MoveDescriptor();
13191283
};
13201284

1321-
// clang-format off
1322-
/**
1323-
\class ROOT::Experimental::Internal::RColumnGroupDescriptorBuilder
1324-
\ingroup NTuple
1325-
\brief A helper class for piece-wise construction of an RColumnGroupDescriptor
1326-
*/
1327-
// clang-format on
1328-
class RColumnGroupDescriptorBuilder {
1329-
private:
1330-
RColumnGroupDescriptor fColumnGroup;
1331-
1332-
public:
1333-
RColumnGroupDescriptorBuilder() = default;
1334-
1335-
RColumnGroupDescriptorBuilder &ColumnGroupId(DescriptorId_t columnGroupId)
1336-
{
1337-
fColumnGroup.fColumnGroupId = columnGroupId;
1338-
return *this;
1339-
}
1340-
void AddColumn(DescriptorId_t physicalId) { fColumnGroup.fPhysicalColumnIds.insert(physicalId); }
1341-
1342-
RResult<RColumnGroupDescriptor> MoveDescriptor();
1343-
};
1344-
13451285
// clang-format off
13461286
/**
13471287
\class ROOT::Experimental::Internal::RExtraTypeInfoDescriptorBuilder

tree/ntuple/v7/src/RNTupleDescriptor.cxx

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -534,13 +534,6 @@ std::unique_ptr<ROOT::Experimental::RNTupleDescriptor> ROOT::Experimental::RNTup
534534

535535
////////////////////////////////////////////////////////////////////////////////
536536

537-
bool ROOT::Experimental::RColumnGroupDescriptor::operator==(const RColumnGroupDescriptor &other) const
538-
{
539-
return fColumnGroupId == other.fColumnGroupId && fPhysicalColumnIds == other.fPhysicalColumnIds;
540-
}
541-
542-
////////////////////////////////////////////////////////////////////////////////
543-
544537
bool ROOT::Experimental::RClusterGroupDescriptor::operator==(const RClusterGroupDescriptor &other) const
545538
{
546539
return fClusterGroupId == other.fClusterGroupId && fClusterIds == other.fClusterIds &&
@@ -745,18 +738,6 @@ ROOT::Experimental::Internal::RClusterGroupDescriptorBuilder::MoveDescriptor()
745738

746739
////////////////////////////////////////////////////////////////////////////////
747740

748-
ROOT::Experimental::RResult<ROOT::Experimental::RColumnGroupDescriptor>
749-
ROOT::Experimental::Internal::RColumnGroupDescriptorBuilder::MoveDescriptor()
750-
{
751-
if (fColumnGroup.fColumnGroupId == kInvalidDescriptorId)
752-
return R__FAIL("unset column group ID");
753-
RColumnGroupDescriptor result;
754-
std::swap(result, fColumnGroup);
755-
return result;
756-
}
757-
758-
////////////////////////////////////////////////////////////////////////////////
759-
760741
ROOT::Experimental::RResult<ROOT::Experimental::RExtraTypeInfoDescriptor>
761742
ROOT::Experimental::Internal::RExtraTypeInfoDescriptorBuilder::MoveDescriptor()
762743
{

0 commit comments

Comments
 (0)