Wrapper for mongoc_client_get_database_names().

This function queries the MongoDB server for a list of known databases. Returns null if an error occured.

Property definitions

mongodb $ NativeMongoClient :: database_names
	# Wrapper for `mongoc_client_get_database_names()`.
	#
	# This function queries the MongoDB server for a list of known databases.
	# Returns `null` if an error occured.
	fun database_names: nullable NativeCStringArray
		import set_mongoc_error, NativeCStringArray, NativeCStringArray.as nullable `{
		bson_error_t error;
		char **strv;
		if((strv = mongoc_client_get_database_names(self, &error))) {
			return NativeCStringArray_as_nullable(strv);
		}
		NativeMongoClient_set_mongoc_error(self, &error);
		return null_NativeCStringArray();
	`}
lib/mongodb/native_mongodb.nit:189,2--202,3