Cursor constructor
Cursor(
- Db db,
- DbCollection? collection,
- dynamic selectorBuilderOrMap
Implementation
Cursor(this.db, this.collection, selectorBuilderOrMap) : items = Queue() {
if (selectorBuilderOrMap == null) {
selector = {};
} else if (selectorBuilderOrMap is SelectorBuilder) {
selector = selectorBuilderOrMap.map;
fields = selectorBuilderOrMap.paramFields;
limit = selectorBuilderOrMap.paramLimit;
skip = selectorBuilderOrMap.paramSkip;
} else if (selectorBuilderOrMap is Map) {
selector = selectorBuilderOrMap as Map<String, dynamic>;
} else {
throw ArgumentError(
'Expected SelectorBuilder or Map, got $selectorBuilderOrMap');
}
}