diff options
Diffstat (limited to 'src/mongo/db/views')
-rw-r--r-- | src/mongo/db/views/view.cpp | 5 | ||||
-rw-r--r-- | src/mongo/db/views/view.h | 5 |
2 files changed, 10 insertions, 0 deletions
diff --git a/src/mongo/db/views/view.cpp b/src/mongo/db/views/view.cpp index 04987538658..e5812dedf19 100644 --- a/src/mongo/db/views/view.cpp +++ b/src/mongo/db/views/view.cpp @@ -63,6 +63,11 @@ ViewDefinition& ViewDefinition::operator=(const ViewDefinition& other) { return *this; } +bool ViewDefinition::isTimeseries() const { + auto bucketsNs = _viewNss.makeTimeseriesBucketsNamespace(); + return bucketsNs == _viewOnNss; +} + void ViewDefinition::setViewOn(const NamespaceString& viewOnNss) { invariant(_viewNss.db() == viewOnNss.db()); _viewOnNss = viewOnNss; diff --git a/src/mongo/db/views/view.h b/src/mongo/db/views/view.h index 8812048b166..715399ef746 100644 --- a/src/mongo/db/views/view.h +++ b/src/mongo/db/views/view.h @@ -90,6 +90,11 @@ public: return _collator.get(); } + /** + * Returns true if this view represents a time-series collection. + */ + bool isTimeseries() const; + void setViewOn(const NamespaceString& viewOnNss); /** |