private IEnumerable <Doc> enumOpenCursor(Schema schema, Query query, Connector.Cursor mcursor) { using (mcursor) foreach (var bdoc in mcursor) { if (schema == null) { schema = Store.Converter.InferSchemaFromBSONDocument(bdoc); } var ddoc = Doc.MakeDoc(schema, query.ResultDocType); Store.Converter.BSONDocumentToDataDoc(bdoc, ddoc, Store.TargetName); yield return(ddoc); } }
internal MongoDbCursor(Connector.Cursor cursor, IEnumerable <Doc> source) : base(source) { m_Cursor = cursor; }