Class

org.bitcoins.wallet.models

SpendingInfoTable

Related Doc: package models

Permalink

case class SpendingInfoTable(tag: slick.jdbc.JdbcProfile.API.Tag) extends TableAutoInc[SpendingInfoDb] with Product with Serializable

This table stores the necessary information to spend a transaction output (TXO) at a later point in time. It also stores how many confirmations it has, whether or not it is spent (i.e. if it is a UTXO or not) and the TXID of the transaction that created this output.

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SpendingInfoTable
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. TableAutoInc
  7. Table
  8. AbstractTable
  9. Rep
  10. AnyRef
  11. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new SpendingInfoTable(tag: slick.jdbc.JdbcProfile.API.Tag)

    Permalink

Type Members

  1. final type TableElementType = SpendingInfoDb

    Permalink
    Definition Classes
    Table → AbstractTable

Value Members

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  3. def *: ProvenShape[SpendingInfoDb]

    Permalink
    Definition Classes
    SpendingInfoTable → AbstractTable
  4. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  5. val O: slick.jdbc.SQLiteProfile.columnOptions.type

    Permalink
    Definition Classes
    Table
  6. final def asInstanceOf[T0]: T0

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. def collectFieldSymbols(n: Node): Iterable[FieldSymbol]

    Permalink
    Attributes
    protected[this]
    Definition Classes
    AbstractTable
  9. def column[C](n: String, options: ColumnOption[C]*)(implicit tt: TypedType[C]): Rep[C]

    Permalink
    Definition Classes
    Table
  10. def confirmations: slick.jdbc.JdbcProfile.API.Rep[Int]

    Permalink
  11. def create_*: Iterable[FieldSymbol]

    Permalink
    Definition Classes
    AbstractTable
  12. def encodeRef(path: Node): AbstractTable[SpendingInfoDb]

    Permalink
    Definition Classes
    AbstractTable → Rep
  13. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  15. def fk_scriptPubKey: ForeignKeyQuery[AddressTable, AddressDb]

    Permalink

    All UTXOs must have a SPK in the wallet that gets spent to

  16. def foreignKey[P, PU, TT <: AbstractTable[_], U](name: String, sourceColumns: P, targetTableQuery: TableQuery[TT])(targetColumns: (TT) ⇒ P, onUpdate: ForeignKeyAction, onDelete: ForeignKeyAction)(implicit unpack: Shape[_ <: FlatShapeLevel, TT, U, _], unpackp: Shape[_ <: FlatShapeLevel, P, PU, _]): ForeignKeyQuery[TT, U]

    Permalink
    Definition Classes
    AbstractTable
  17. final def foreignKeys: Iterable[ForeignKey]

    Permalink
    Definition Classes
    AbstractTable
  18. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  19. def id: slick.jdbc.JdbcProfile.API.Rep[Long]

    Permalink
    Definition Classes
    TableAutoInc
  20. def index[T](name: String, on: T, unique: Boolean)(implicit shape: Shape[_ <: FlatShapeLevel, T, _, _]): Index

    Permalink
    Definition Classes
    AbstractTable
  21. def indexes: Iterable[Index]

    Permalink
    Definition Classes
    AbstractTable
  22. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  23. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  26. def outPoint: slick.jdbc.JdbcProfile.API.Rep[TransactionOutPoint]

    Permalink
  27. def primaryKey[T](name: String, sourceColumns: T)(implicit shape: Shape[_ <: FlatShapeLevel, T, _, _]): PrimaryKey

    Permalink
    Definition Classes
    AbstractTable
  28. final def primaryKeys: Iterable[PrimaryKey]

    Permalink
    Definition Classes
    AbstractTable
  29. def privKeyPath: slick.jdbc.JdbcProfile.API.Rep[HDPath]

    Permalink
  30. def redeemScriptOpt: slick.jdbc.JdbcProfile.API.Rep[Option[ScriptPubKey]]

    Permalink
  31. val schemaName: Option[String]

    Permalink
    Definition Classes
    AbstractTable
  32. def scriptPubKey: slick.jdbc.JdbcProfile.API.Rep[ScriptPubKey]

    Permalink
  33. def scriptWitnessOpt: slick.jdbc.JdbcProfile.API.Rep[Option[ScriptWitness]]

    Permalink
  34. def spent: slick.jdbc.JdbcProfile.API.Rep[Boolean]

    Permalink
  35. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  36. def tableConstraints: Iterator[Constraint]

    Permalink
    Definition Classes
    AbstractTable
  37. def tableIdentitySymbol: TableIdentitySymbol

    Permalink
    Definition Classes
    Table → AbstractTable
  38. val tableName: String

    Permalink
    Definition Classes
    AbstractTable
  39. lazy val tableNode: TableNode

    Permalink
    Definition Classes
    AbstractTable
  40. def tableProvider: RelationalProfile

    Permalink
    Definition Classes
    Table
  41. val tableTag: Tag

    Permalink
    Definition Classes
    AbstractTable
  42. val tag: slick.jdbc.JdbcProfile.API.Tag

    Permalink
  43. def toNode: Node

    Permalink
    Definition Classes
    AbstractTable → Rep
  44. def toString(): String

    Permalink
    Definition Classes
    Rep → AnyRef → Any
  45. def txid: slick.jdbc.JdbcProfile.API.Rep[DoubleSha256DigestBE]

    Permalink
  46. def value: slick.jdbc.JdbcProfile.API.Rep[CurrencyUnit]

    Permalink
  47. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from TableAutoInc[SpendingInfoDb]

Inherited from slick.jdbc.SQLiteProfile.Table[SpendingInfoDb]

Inherited from AbstractTable[SpendingInfoDb]

Inherited from Rep[SpendingInfoDb]

Inherited from AnyRef

Inherited from Any

Ungrouped