diff options
author | Benety Goh <benety@mongodb.com> | 2020-11-02 22:24:28 -0500 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2020-11-03 03:50:26 +0000 |
commit | 3747edf9a4338df44617547cb1f5999bb391f2c9 (patch) | |
tree | 1f98fcb331a7e922d54a57787c456d79d0f29307 /src/mongo/db/views | |
parent | 518bbd8f9572246c6249e0d583a7ddf429b7abc3 (diff) | |
download | mongo-3747edf9a4338df44617547cb1f5999bb391f2c9.tar.gz |
SERVER-51872 allow inserts on time-series view
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); /** |