Class TimescaleProvider

java.lang.Object
com.barden.library.database.timescale.TimescaleProvider

public final class TimescaleProvider extends Object
Timescale provider class.
  • Constructor Details

    • TimescaleProvider

      public TimescaleProvider(@Nonnull String host, int port, @Nonnull String username, @Nonnull String password, @Nonnull String database)
      Create a postgresql connection and provider.
      Parameters:
      host - Host or IP address of TimescaleDB server.
      port - Port address of TimescaleDB server.
      username - Username.
      password - Password.
  • Method Details

    • isInitialized

      public boolean isInitialized()
      Gets if TimescaleDB initialized or not.
      Returns:
      If TimescaleDB initialized or not.
    • getHost

      @Nonnull public String getHost()
      Gets host.
      Returns:
      Host.
    • getPort

      public int getPort()
      Gets port.
      Returns:
      Port.
    • getUsername

      @Nonnull public String getUsername()
      Gets username.
      Returns:
      Username.
    • getPassword

      @Nonnull public String getPassword()
      Gets password.
      Returns:
      Password.
    • getDatabase

      @Nonnull public String getDatabase()
      Gets database.
      Returns:
      Database.
    • getConnection

      @Nonnull public Connection getConnection()
      Gets connection.
      Returns:
      Connection.
    • session

      @Nonnull public Statement session() throws SQLException
      Creates a statement.
      Returns:
      Statement.
      Throws:
      SQLException
    • prepare

      @Nonnull public PreparedStatement prepare(@Nonnull String sql) throws SQLException
      Prepares a statement.
      Returns:
      Statement.
      Throws:
      SQLException