Class DatabaseMongoProvider
java.lang.Object
com.barden.library.database.mongo.structure.DatabaseMongoProvider
Database mongo provider class to provider database methods.
-
Constructor Summary
ConstructorsConstructorDescriptionDatabaseMongoProvider(String databaseId, String collectionId) Creates new database mongo provider. -
Method Summary
Modifier and TypeMethodDescriptionfinal voidaddIndex(org.bson.conversions.Bson index, com.mongodb.client.model.IndexOptions options) Adds index.final com.mongodb.client.MongoCollection<org.bson.BsonDocument>Gets mongo collection.Gets collection id.Gets database id.final voidsave(Set<? extends DatabaseObject<?, ?>> structures) Saves database structures to the database.final voidsaveAsync(Set<? extends DatabaseObject<?, ?>> structures) Saves database structures to the database.
-
Constructor Details
-
DatabaseMongoProvider
Creates new database mongo provider.- Parameters:
databaseId-Stringdatabase id.collectionId-Stringcollection id.- Throws:
NullPointerException- If or is null.
-
-
Method Details
-
getDatabaseId
Gets database id.- Returns:
String
-
getCollectionId
Gets collection id.- Returns:
String
-
addIndex
public final void addIndex(@NotNull org.bson.conversions.Bson index, @NotNull com.mongodb.client.model.IndexOptions options) Adds index.- Parameters:
index-Bsonoptions-IndexOptions
-
getCollection
@NotNull public final com.mongodb.client.MongoCollection<org.bson.BsonDocument> getCollection()Gets mongo collection.- Returns:
MongoCollection- Throws:
NullPointerException- If or is null.
-
save
Saves database structures to the database.- Parameters:
structures-Setwith extendsDatabaseObject- Throws:
NullPointerException- If is null.
-
saveAsync
Saves database structures to the database. (ASYNC)- Parameters:
structures-Setwith extendsDatabaseObject
-