Packages

package db

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. db
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Package Members

  1. package util

Type Members

  1. abstract class AppConfig extends StartStopAsync[Unit] with Logging

    Everything needed to configure functionality of bitcoin-s applications is found in here.

    Everything needed to configure functionality of bitcoin-s applications is found in here.

    See also

    configuration.md for more information.

  2. trait AppConfigFactory[C <: AppConfig] extends AnyRef
  3. abstract class CRUD[T, PrimaryKeyType] extends JdbcProfileComponent[DbAppConfig]

    Created by chris on 9/8/16.

    Created by chris on 9/8/16. This is an abstract actor that can be used to implement any sort of actor that accesses a Postgres database. It creates read, update, upsert, and delete methods for your actor to call. You are responsible for the create function. You also need to specify the table and the database you are connecting to.

  4. abstract class CRUDAutoInc[T <: DbRowAutoInc[T]] extends CRUD[T, Long] with TableAutoIncComponent[T]
  5. implicit final class ConfigOps extends AnyVal
  6. sealed abstract class DatabaseDriver extends AnyRef
  7. abstract class DbAppConfig extends AppConfig
  8. class DbCommonsColumnMappers extends AnyRef
  9. trait DbManagement extends Logging
  10. case class HikariLogging(hikariDataSource: HikariDataSource, moduleName: String, interval: Duration) extends Logging with StartStop[HikariLogging] with Product with Serializable
  11. trait JdbcProfileComponent[+ConfigType <: DbAppConfig] extends Logging
  12. case class SQLiteTableInfo(name: String, sql: String) extends Product with Serializable

    name

    The name of the table

    sql

    The SQL executed to create the table

  13. case class SafeDatabase(jdbcProfile: JdbcProfileComponent[DbAppConfig]) extends Logging with Product with Serializable
  14. trait SlickUtil[T, PrimaryKeyType] extends AnyRef
  15. trait TableAutoIncComponent[T <: DbRowAutoInc[T]] extends AnyRef

    Defines a table that has an auto incremented fields that is named id.

    Defines a table that has an auto incremented fields that is named id. This is useful for things we want to store that don't have an inherent id such as a hash.

  16. case class UpdateFailedException(message: String) extends RuntimeException with Product with Serializable
  17. case class UpsertFailedException(message: String) extends RuntimeException with Product with Serializable

Value Members

  1. object AppConfig extends Logging
  2. object DatabaseDriver extends StringFactory[DatabaseDriver]
  3. object HikariLogging extends Logging with Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped