mongoc_client_get_database_names()
.This function queries the MongoDB server for a list of known databases.
Returns null
if an error occured.
# 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