Class DatabaseProvider

java.lang.Object
com.barden.library.database.DatabaseProvider

public final class DatabaseProvider extends Object
Database repository class.
  • 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

      @Nonnull public static MongoProvider mongo()
      Gets mongo provider.
      Returns:
      Mongo provider.
    • safeMongo

      @Nonnull public static Optional<MongoProvider> safeMongo()
      Gets mongo provider safe.
      Returns:
      Optional mongo provider.
    • redis

      @Nonnull public static RedisProvider redis()
      Gets redis provider.
      Returns:
      Redis provider.
    • safeRedis

      @Nonnull public static Optional<RedisProvider> safeRedis()
      Gets redis provider safe.
      Returns:
      Optional redis provider.
    • influx

      @Nonnull public static InfluxProvider influx()
      Gets influx provider.
      Returns:
      Influx provider.
    • safeInflux

      @Nonnull public static Optional<InfluxProvider> safeInflux()
      Gets influx provider safe.
      Returns:
      Optional influx provider.
    • timescale

      @Nonnull public static TimescaleProvider timescale()
      Gets timescale provider.
      Returns:
      Timescale provider.
    • safeTimescale

      @Nonnull public static Optional<TimescaleProvider> safeTimescale()
      Gets timescale provider safe.
      Returns:
      Optional timescale provider.