Package com.barden.library.database
Class DatabaseProvider
java.lang.Object
com.barden.library.database.DatabaseProvider
Database repository class.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic com.electronwill.nightconfig.core.CommentedConfigGets config.static InfluxProviderinflux()Gets influx provider.static voidCreates database object.static MongoProvidermongo()Gets mongo provider.static RedisProviderredis()Gets redis provider.static Optional<InfluxProvider>Gets influx provider safe.static Optional<MongoProvider>Gets mongo provider safe.static Optional<RedisProvider>Gets redis provider safe.static Optional<TimescaleProvider>Gets timescale provider safe.static TimescaleProviderGets timescale provider.
-
Constructor Details
-
DatabaseProvider
public DatabaseProvider()
-
-
Method Details
-
initialize
public static void initialize()Creates database object. -
getConfig
@Nonnull public static com.electronwill.nightconfig.core.CommentedConfig getConfig()Gets config.- Returns:
- Commented config.
-
mongo
Gets mongo provider.- Returns:
- Mongo provider.
-
safeMongo
Gets mongo provider safe.- Returns:
- Optional mongo provider.
-
redis
Gets redis provider.- Returns:
- Redis provider.
-
safeRedis
Gets redis provider safe.- Returns:
- Optional redis provider.
-
influx
Gets influx provider.- Returns:
- Influx provider.
-
safeInflux
Gets influx provider safe.- Returns:
- Optional influx provider.
-
timescale
Gets timescale provider.- Returns:
- Timescale provider.
-
safeTimescale
Gets timescale provider safe.- Returns:
- Optional timescale provider.
-