Class

org.bitcoins.wallet.models

SpendingInfoDAO

Related Doc: package models

Permalink

case class SpendingInfoDAO()(implicit ec: ExecutionContext, appConfig: WalletAppConfig) extends CRUDAutoInc[SpendingInfoDb] with Product with Serializable

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SpendingInfoDAO
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. CRUDAutoInc
  7. CRUD
  8. DatabaseLogger
  9. AnyRef
  10. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new SpendingInfoDAO()(implicit ec: ExecutionContext, appConfig: WalletAppConfig)

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. implicit val appConfig: WalletAppConfig

    Permalink
  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. def create(t: SpendingInfoDb): Future[SpendingInfoDb]

    Permalink
    Definition Classes
    CRUD
  8. def createAll(ts: Vector[SpendingInfoDb]): Future[Vector[SpendingInfoDb]]

    Permalink
    Definition Classes
    CRUDAutoInc → CRUD
  9. def database: SafeDatabase

    Permalink
    Definition Classes
    CRUD
  10. def delete(t: SpendingInfoDb): Future[Int]

    Permalink
    Definition Classes
    CRUD
  11. implicit val ec: ExecutionContext

    Permalink
  12. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  13. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  14. def find(t: SpendingInfoDb): slick.jdbc.JdbcProfile.API.Query[slick.jdbc.JdbcProfile.API.Table[_], SpendingInfoDb, Seq]

    Permalink
    Attributes
    protected
    Definition Classes
    CRUD
  15. def findAll(ts: Vector[SpendingInfoDb]): slick.jdbc.JdbcProfile.API.Query[slick.jdbc.JdbcProfile.API.Table[_], SpendingInfoDb, Seq]

    Permalink
    Definition Classes
    CRUDAutoInc → CRUD
  16. def findAll(): Future[Vector[SpendingInfoDb]]

    Permalink
    Definition Classes
    CRUD
  17. def findAllOutpoints(): Future[Vector[TransactionOutPoint]]

    Permalink

    Enumerates all TX outpoints in the wallet

  18. def findAllUnspent(): Future[Vector[SpendingInfoDb]]

    Permalink

    Enumerates all unspent TX outputs in the wallet

  19. def findByPrimaryKey(id: Long): slick.jdbc.JdbcProfile.API.Query[slick.jdbc.JdbcProfile.API.Table[_], SpendingInfoDb, Seq]

    Permalink
    Attributes
    protected
    Definition Classes
    CRUD
  20. def findByPrimaryKeys(ids: Vector[Long]): slick.jdbc.JdbcProfile.API.Query[slick.jdbc.JdbcProfile.API.Table[_], SpendingInfoDb, Seq]

    Permalink
    Definition Classes
    CRUDAutoInc → CRUD
  21. def findOutputsBeingSpent(tx: Transaction): Future[Seq[SpendingInfoDb]]

    Permalink

    Finds all the outputs being spent in the given transaction

  22. def findTx(txid: DoubleSha256DigestBE): Future[Vector[SpendingInfoDb]]

    Permalink

    Fetches all the incoming TXOs in our DB that are in the transaction with the given TXID

  23. def findTx(tx: Transaction): Future[Vector[SpendingInfoDb]]

    Permalink

    Fetches all the incoming TXOs in our DB that are in the given TX

  24. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  25. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  26. def logger(implicit config: AppConfig): Logger

    Permalink
    Attributes
    protected[org.bitcoins]
    Definition Classes
    DatabaseLogger
  27. def markAsSpent(outputs: Seq[TransactionOutput]): Future[Vector[SpendingInfoDb]]

    Permalink

    Marks the given outputs as spent.

    Marks the given outputs as spent. Assumes that all the given outputs are ours, throwing if numbers aren't confirming that.

  28. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  29. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  30. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  31. def read(id: Long): Future[Option[SpendingInfoDb]]

    Permalink
    Definition Classes
    CRUD
  32. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  33. val table: TableQuery[SpendingInfoTable]

    Permalink

    The table inside our database we are inserting into

    The table inside our database we are inserting into

    Definition Classes
    SpendingInfoDAO → CRUDAutoInc → CRUD
  34. def update(t: SpendingInfoDb): Future[SpendingInfoDb]

    Permalink
    Definition Classes
    CRUD
  35. def updateAll(ts: Vector[SpendingInfoDb]): Future[Vector[SpendingInfoDb]]

    Permalink
    Definition Classes
    CRUD
  36. def upsert(t: SpendingInfoDb): Future[SpendingInfoDb]

    Permalink
    Definition Classes
    CRUD
  37. def upsertAll(ts: Vector[SpendingInfoDb]): Future[Vector[SpendingInfoDb]]

    Permalink
    Definition Classes
    CRUD
  38. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  39. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  40. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  41. def withAddress(txid: DoubleSha256DigestBE): Future[Vector[(SpendingInfoDb, AddressDb)]]

    Permalink

    Given a TXID, fetches all incoming TXOs and the address the TXO pays to

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from CRUDAutoInc[SpendingInfoDb]

Inherited from CRUD[SpendingInfoDb, Long]

Inherited from DatabaseLogger

Inherited from AnyRef

Inherited from Any

Ungrouped