Property definitions

mongodb $ MongoCursor :: defaultinit
# A MongoDB query cursor.
#
# It wraps up the wire protocol negotation required to initiate a query and
# retreive an unknown number of documents.
class MongoCursor
	super FinalizableOnce
	super Iterator[JsonObject]

	private var native: NativeMongoCursor

	init do next

	redef var is_ok = true

	redef fun next do is_ok = native.next

	redef fun item do
		return new JsonObject.from_bson(new BSON(native.current))
	end

	redef fun finalize_once do native.destroy
end
lib/mongodb/mongodb.nit:708,1--729,3