case class TransactionDAO()(implicit ec: ExecutionContext, appConfig: WalletAppConfig) extends CRUD[TransactionDb, DoubleSha256DigestBE] with TxDAO[TransactionDb] with Product with Serializable
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- TransactionDAO
- Serializable
- Serializable
- Product
- Equals
- TxDAO
- SlickUtil
- TxCRUDComponent
- CRUD
- JdbcProfileComponent
- Logging
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new TransactionDAO()(implicit ec: ExecutionContext, appConfig: WalletAppConfig)
Type Members
-
type
DbTable = TxTable[TransactionDb]
- Definition Classes
- TxDAO
- class TransactionTable extends TxTable[TransactionDb]
-
abstract
class
TxTable[DbEntryType <: TxDB] extends slick.jdbc.JdbcProfile.API.Table[DbEntryType]
- Definition Classes
- TxCRUDComponent
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
implicit
val
appConfig: WalletAppConfig
- Definition Classes
- TransactionDAO → CRUD → JdbcProfileComponent
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
count(): Future[Int]
- Definition Classes
- CRUD
-
def
create(t: TransactionDb): Future[TransactionDb]
- Definition Classes
- CRUD
-
def
createAll(ts: Vector[TransactionDb]): Future[Vector[TransactionDb]]
- Definition Classes
- TxDAO → CRUD
-
def
createAllNoAutoInc(ts: Vector[TransactionDb], database: SafeDatabase)(implicit ec: ExecutionContext): Future[Vector[TransactionDb]]
- Definition Classes
- SlickUtil
-
lazy val
database: slick.jdbc.JdbcProfile.API.Database
- Definition Classes
- JdbcProfileComponent
-
lazy val
dbConfig: DatabaseConfig[JdbcProfile]
- Definition Classes
- JdbcProfileComponent
-
def
debug(mkr: Marker, msg: ⇒ Any, t: ⇒ Throwable): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
def
debug(msg: ⇒ Any, t: ⇒ Throwable): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
def
debug(msg: ⇒ Any): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
def
delete(t: TransactionDb): Future[Int]
- Definition Classes
- CRUD
-
def
deleteAll(): Future[Int]
- Definition Classes
- CRUD
-
def
deleteAll(ts: Vector[TransactionDb]): Future[Int]
- Definition Classes
- CRUD
-
implicit
val
ec: ExecutionContext
- Definition Classes
- TransactionDAO → TxDAO
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
error(mkr: Marker, msg: ⇒ Any, t: ⇒ Throwable): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
def
error(msg: ⇒ Any, t: ⇒ Throwable): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
def
error(msg: ⇒ Any): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
find(t: TransactionDb): slick.jdbc.JdbcProfile.API.Query[slick.jdbc.JdbcProfile.API.Table[_], TransactionDb, Seq]
- Attributes
- protected
- Definition Classes
- CRUD
-
def
findAll(txs: Vector[TransactionDb]): slick.jdbc.JdbcProfile.API.Query[DbTable, TransactionDb, Seq]
- Definition Classes
- TxDAO → CRUD
-
def
findAll(): Future[Vector[TransactionDb]]
- Definition Classes
- CRUD
- def findAllConfirmed(): Future[Vector[TransactionDb]]
- def findAllUnconfirmed(): Future[Vector[TransactionDb]]
-
def
findByOutPoint(outPoint: TransactionOutPoint): Future[Option[TransactionDb]]
- Definition Classes
- TxDAO
-
def
findByPrimaryKey(txIdBE: DoubleSha256DigestBE): slick.jdbc.JdbcProfile.API.Query[DbTable, TransactionDb, Seq]
- Definition Classes
- TxDAO → CRUD
-
def
findByPrimaryKeys(txIdBEs: Vector[DoubleSha256DigestBE]): slick.jdbc.JdbcProfile.API.Query[DbTable, TransactionDb, Seq]
- Definition Classes
- TxDAO → CRUD
-
def
findByTxId(txId: DoubleSha256Digest): Future[Option[TransactionDb]]
- Definition Classes
- TxDAO
-
def
findByTxId(txIdBE: DoubleSha256DigestBE): Future[Option[TransactionDb]]
- Definition Classes
- TxDAO
-
def
findByTxIdBEs(txIdBEs: Vector[DoubleSha256DigestBE]): Future[Vector[TransactionDb]]
- Definition Classes
- TxDAO
-
def
findByTxIds(txIdBEs: Vector[DoubleSha256DigestBE]): Future[Vector[TransactionDb]]
- Definition Classes
- TxDAO
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
info(mkr: Marker, msg: ⇒ Any, t: ⇒ Throwable): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
def
info(msg: ⇒ Any, t: ⇒ Throwable): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
def
info(msg: ⇒ Any): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
def
isDebugEnabled: Boolean
- Attributes
- protected
- Definition Classes
- Logging
-
def
isErrorEnabled: Boolean
- Attributes
- protected
- Definition Classes
- Logging
-
def
isInfoEnabled: Boolean
- Attributes
- protected
- Definition Classes
- Logging
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isTraceEnabled: Boolean
- Attributes
- protected
- Definition Classes
- Logging
-
def
isWarnEnabled: Boolean
- Attributes
- protected
- Definition Classes
- Logging
-
def
logger: Logger
- Attributes
- protected
- Definition Classes
- Logging
-
def
loggerName: String
- Attributes
- protected
- Definition Classes
- Logging
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
lazy val
numThreads: Int
- Definition Classes
- JdbcProfileComponent
-
lazy val
password: String
- Definition Classes
- JdbcProfileComponent
-
lazy val
profile: JdbcProfile
- Definition Classes
- JdbcProfileComponent
-
def
read(id: DoubleSha256DigestBE): Future[Option[TransactionDb]]
- Definition Classes
- CRUD
-
def
safeDatabase: SafeDatabase
- Definition Classes
- CRUD
-
val
schemaName: Option[String]
- Definition Classes
- CRUD
-
def
startHikariLogger(interval: Duration): HikariLogging
- Attributes
- protected
- Definition Classes
- JdbcProfileComponent
-
def
stopHikariLogger(): Unit
- Attributes
- protected
- Definition Classes
- JdbcProfileComponent
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
val
table: TableQuery[TransactionTable]
- Definition Classes
- TransactionDAO → TxDAO → CRUD
-
implicit
def
tableQuerySafeSubtypeCast[SpecificT <: AbstractTable[_], SomeT <: SpecificT](tableQuery: slick.jdbc.JdbcProfile.API.TableQuery[SomeT]): slick.jdbc.JdbcProfile.API.TableQuery[SpecificT]
- Attributes
- protected
- Definition Classes
- CRUD
-
def
trace(mkr: Marker, msg: ⇒ Any, t: ⇒ Throwable): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
def
trace(msg: ⇒ Any, t: ⇒ Throwable): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
def
trace(msg: ⇒ Any): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
def
update(t: TransactionDb): Future[TransactionDb]
- Definition Classes
- CRUD
-
def
updateAll(ts: Vector[TransactionDb]): Future[Vector[TransactionDb]]
- Definition Classes
- CRUD
-
def
upsert(t: TransactionDb): Future[TransactionDb]
- Definition Classes
- CRUD
-
def
upsertAll(ts: Vector[TransactionDb]): Future[Vector[TransactionDb]]
- Definition Classes
- CRUD
-
lazy val
username: String
- Definition Classes
- JdbcProfileComponent
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
warn(mkr: Marker, msg: ⇒ Any, t: ⇒ Throwable): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
def
warn(msg: ⇒ Any, t: ⇒ Throwable): Unit
- Attributes
- protected
- Definition Classes
- Logging
-
def
warn(msg: ⇒ Any): Unit
- Attributes
- protected
- Definition Classes
- Logging