2021-05-01 18:33:34 +00:00
<!DOCTYPE html > < html > < head > < meta http-equiv = "X-UA-Compatible" content = "IE=edge" / > < meta content = "width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" name = "viewport" / > < title > < / title > < meta content = "" name = "description" / > < meta content = "" name = "keywords" / > < meta http-equiv = "content-type" content = "text/html; charset=UTF-8" / > < link href = "../../../../lib/index.css" media = "screen" type = "text/css" rel = "stylesheet" / > < link href = "../../../../lib/template.css" media = "screen" type = "text/css" rel = "stylesheet" / > < link href = "../../../../lib/print.css" media = "print" type = "text/css" rel = "stylesheet" / > < link href = "../../../../lib/diagrams.css" media = "screen" type = "text/css" rel = "stylesheet" id = "diagrams-css" / > < script type = "text/javascript" src = "../../../../lib/jquery.min.js" > < / script > < script type = "text/javascript" src = "../../../../lib/index.js" > < / script > < script type = "text/javascript" src = "../../../../index.js" > < / script > < script type = "text/javascript" src = "../../../../lib/scheduler.js" > < / script > < script type = "text/javascript" src = "../../../../lib/template.js" > < / script > < script type = "text/javascript" > / * t h i s v a r i a b l e c a n b e u s e d b y t h e J S t o d e t e r m i n e t h e p a t h t o t h e r o o t d o c u m e n t * /
2022-05-04 16:50:53 +00:00
var toRoot = '../../../../';< / script > < / head > < body > < div id = "search" > < span id = "doc-title" > < span id = "doc-version" > < / span > < / span > < span class = "close-results" > < span class = "left" > < < / span > Back< / span > < div id = "textfilter" > < span class = "input" > < input autocapitalize = "none" placeholder = "Search" id = "index-input" type = "text" accesskey = "/" / > < i class = "clear material-icons" > < / i > < i id = "search-icon" class = "material-icons" > < / i > < / span > < / div > < / div > < div id = "search-results" > < div id = "search-progress" > < div id = "progress-fill" > < / div > < / div > < div id = "results-content" > < div id = "entity-results" > < / div > < div id = "member-results" > < / div > < / div > < / div > < div id = "content-scroll-container" style = "-webkit-overflow-scrolling: touch;" > < div id = "content-container" style = "-webkit-overflow-scrolling: touch;" > < div id = "subpackage-spacer" > < div id = "packages" > < h1 > Packages< / h1 > < ul > < li class = "indented0 " name = "_root_.root" group = "Ungrouped" fullComment = "yes" data-isabs = "false" visbl = "pub" > < a id = "_root_" class = "anchorToMember" > < / a > < a id = "root:_root_" class = "anchorToMember" > < / a > < span class = "permalink" > < a href = "../../../../index.html" title = "Permalink" > < i class = "material-icons" > < / i > < / a > < / span > < span class = "modifier_kind" > < span class = "modifier" > < / span > < span class = "kind" > package< / span > < / span > < span class = "symbol" > < a href = "../../../../index.html" title = "" > < span class = "name" > root< / span > < / a > < / span > < div class = "fullcomment" > < dl class = "attributes block" > < dt > Definition Classes< / dt > < dd > < a href = "../../../../index.html" name = "_root_" id = "_root_" class = "extype" > root< / a > < / dd > < / dl > < / div > < / li > < li class = "indented1 " name = "_root_.org" group = "Ungrouped" fullComment = "yes" data-isabs = "false" visbl = "pub" > < a id = "org" class = "anchorToMember" > < / a > < a id = "org:org" class = "anchorToMember" > < / a > < span class = "permalink" > < a href = "../../../../org/index.html" title = "Permalink" > < i class = "material-icons" > < / i > < / a > < / span > < span class = "modifier_kind" > < span class = "modifier" > < / span > < span class = "kind" > package< / span > < / span > < span class = "symbol" > < a href = "../../../index.html" title = "" > < span class = "name" > org< / span > < / a > < / span > < div class = "fullcomment" > < dl class = "attributes block" > < dt > Definition Classes< / dt > < dd > < a href = "../../../../index.html" name = "_root_" id = "_root_" class = "extype" > root< / a > < / dd > < / dl > < / div > < / li > < li class = "indented2 " name = "org.bitcoins" group = "Ungrouped" fullComment = "yes" data-isabs = "false" visbl = "pub" > < a id = "bitcoins" class = "anchorToMember" > < / a > < a id = "bitcoins:bitcoins" class = "anchorToMember" > < / a > < span class = "permalink" > < a href = "../../../../org/bitcoins/index.html" title = "Permalink" > < i class = "material-icons" > < / i > < / a > < / span > < span class = "modifier_kind" > < span class = "modifier" > < / span > < span class = "kind" > package< / span > < / span > < span class = "symbol" > < a href = "../../index.html" title = "" > < span class = "name" > bitcoins< / span > < / a > < / span > < div class = "fullcomment" > < dl class = "attributes block" > < dt > Definition Classes< / dt > < dd > < a href = "../../../index.html" name = "org" id = "org" class = "extype" > org< / a > < / dd > < / dl > < / div > < / li > < li class = "indented3 " name = "org.bitcoins.testkit" group = "Ungrouped" fullComment = "yes" data-isabs = "false" visbl = "pub" > < a id = "testkit" class = "anchorToMember" > < / a > < a id = "testkit:testkit" class = "anchorToMember" > < / a > < span class = "permalink" > < a href = "../../../../org/bitcoins/testkit/index.html" title = "Permalink" > < i class = "material-icons" > < / i > < / a > < / span > < span class = "modifier_kind" > < span class = "modifier" > < / span > < span class = "kind" > package< / span > < / span > < span class = "symbol" > < a href = "../index.html" title = "" > < span class = "name" > testkit< / span > < / a > < / span > < div class = "fullcomment" > < dl class = "attributes block" > < dt > Definition Classes< / dt > < dd > < a href = "../../index.html" name = "org.bitcoins" id = "org.bitcoins" class = "extype" > bitcoins< / a > < / dd > < / dl > < / div > < / li > < li class = "indented4 " name = "org.bitcoins.testkit.db" group = "Ungrouped" fullComment = "yes" data-isabs = "false" visbl = "pub" > < a id = "db" class = "anchorToMember" > < / a > < a id = "db:db" class = "anchorToMember" > < / a > < span class = "permalink" > < a href = "../../../../org/bitcoins/testkit/db/index.html" title = "Permalink" > < i class = "material-icons" > < / i > < / a > < / span > < span class = "modifier_
2021-12-31 12:54:21 +00:00
THIS DELETES ALL DATA IN THE DATABASE, YOU PROBABLY DON'T WANT THIS UNLESS YOU ARE USING TESTS
2022-05-04 16:50:53 +00:00
< / p > < / div > < dl class = "attributes block" > < dt > Definition Classes< / dt > < dd > < a href = "../../db/DbManagement.html" name = "org.bitcoins.db.DbManagement" id = "org.bitcoins.db.DbManagement" class = "extype" > DbManagement< / a > < / dd > < dt > See also< / dt > < dd > < span class = "cmt" > < p > https://flywaydb.org/documentation/command/clean< / p > < / span > < / dd > < / dl > < / div > < / li > < li class = "indented0 " name = "scala.AnyRef#clone" group = "Ungrouped" fullComment = "yes" data-isabs = "false" visbl = "prt" > < a id = "clone():Object" class = "anchorToMember" > < / a > < a id = "clone():AnyRef" class = "anchorToMember" > < / a > < span class = "permalink" > < a href = "../../../../org/bitcoins/testkit/db/TestDbManagement.html#clone():Object" title = "Permalink" > < i class = "material-icons" > < / i > < / a > < / span > < span class = "modifier_kind" > < span class = "modifier" > < / span > < span class = "kind" > def< / span > < / span > < span class = "symbol" > < span class = "name" > clone< / span > < span class = "params" > ()< / span > < span class = "result" > : < a href = "../../../../scala/index.html#AnyRef=Object" name = "scala.AnyRef" id = "scala.AnyRef" class = "extmbr" > AnyRef< / a > < / span > < / span > < div class = "fullcomment" > < dl class = "attributes block" > < dt > Attributes< / dt > < dd > protected[< span name = "java.lang" class = "extype" > lang< / span > ] < / dd > < dt > Definition Classes< / dt > < dd > AnyRef< / dd > < dt > Annotations< / dt > < dd > < span class = "name" > @throws< / span > < span class = "args" > (< span > < span class = "defval" > classOf[java.lang.CloneNotSupportedException]< / span > < / span > )< / span > < span class = "name" > @native< / span > < span class = "args" > ()< / span > < / dd > < / dl > < / div > < / li > < li class = "indented0 " name = "org.bitcoins.db.DbManagement#createSchema" group = "Ungrouped" fullComment = "yes" data-isabs = "false" visbl = "pub" > < a id = "createSchema(createIfNotExists:Boolean)(implicitec:scala.concurrent.ExecutionContext):scala.concurrent.Future[Unit]" class = "anchorToMember" > < / a > < a id = "createSchema(Boolean)(ExecutionContext):Future[Unit]" class = "anchorToMember" > < / a > < span class = "permalink" > < a href = "../../../../org/bitcoins/testkit/db/TestDbManagement.html#createSchema(createIfNotExists:Boolean)(implicitec:scala.concurrent.ExecutionContext):scala.concurrent.Future[Unit]" title = "Permalink" > < i class = "material-icons" > < / i > < / a > < / span > < span class = "modifier_kind" > < span class = "modifier" > < / span > < span class = "kind" > def< / span > < / span > < span class = "symbol" > < span class = "name" > createSchema< / span > < span class = "params" > (< span name = "createIfNotExists" > createIfNotExists: < a href = "https://www.scala-lang.org/api/2.13.8/scala/Boolean.html#scala.Boolean" name = "scala.Boolean" id = "scala.Boolean" class = "extype" > Boolean< / a > = < span class = "symbol" > true< / span > < / span > )< / span > < span class = "params" > (< span class = "implicit" > implicit < / span > < span name = "ec" > ec: < a href = "https://www.scala-lang.org/api/2.13.8/scala/concurrent/ExecutionContext.html#scala.concurrent.ExecutionContext" name = "scala.concurrent.ExecutionContext" id = "scala.concurrent.ExecutionContext" class = "extype" > ExecutionContext< / a > < / span > )< / span > < span class = "result" > : < a href = "https://www.scala-lang.org/api/2.13.8/scala/concurrent/Future.html#scala.concurrent.Future" name = "scala.concurrent.Future" id = "scala.concurrent.Future" class = "extype" > Future< / a > [< a href = "https://www.scala-lang.org/api/2.13.8/scala/Unit.html#scala.Unit" name = "scala.Unit" id = "scala.Unit" class = "extype" > Unit< / a > ]< / span > < / span > < div class = "fullcomment" > < dl class = "attributes block" > < dt > Definition Classes< / dt > < dd > < a href = "../../db/DbManagement.html" name = "org.bitcoins.db.DbManagement" id = "org.bitcoins.db.DbManagement" class = "extype" > DbManagement< / a > < / dd > < / dl > < / div > < / li > < li class = "indented0 " name = "org.bitcoins.db.DbManagement#createTable" group = "Ungrouped" fullComment = "yes" data-isabs = "false" visbl = "pub" > < a id = "createTable(table:DbManagement.this.profile.api.TableQuery[_<:DbManagement.this.profile.api.Table[_]],createIfNotExists:Boolean)(implicitec:scala.concurrent.ExecutionContext):scala.concurrent.Future[Unit]" class = "anchorToMember" > < / a > < a id = "createTable(slick.jdbc.JdbcProfile.API.TableQuery[_<:slick.jdbc.JdbcProfile.API.Table[_]],Boolean)(ExecutionContext):Future[Unit]" class = "anchorToMember" > < / a > < span class = "permalink" > < a href = "../../../../
2021-05-01 18:33:34 +00:00
< / p > < div class = "fullcomment" > < div class = "comment cmt" > < p > Executes migrations related to this database
2022-01-13 16:45:55 +00:00
< / p > < / div > < dl class = "attributes block" > < dt > Definition Classes< / dt > < dd > < a href = "../../db/DbManagement.html" name = "org.bitcoins.db.DbManagement" id = "org.bitcoins.db.DbManagement" class = "extype" > DbManagement< / a > < / dd > < dt > See also< / dt > < dd > < span class = "cmt" > < p > < a href = "https://flywaydb.org/documentation/api/#programmatic-configuration-java" target = "_blank" > https://flywaydb.org/documentation/api/#programmatic-configuration-java< / a > < / p > < / span > < / dd > < / dl > < / div > < / li > < li class = "indented0 " name = "org.bitcoins.db.DbManagement#migrationsApplied" group = "Ungrouped" fullComment = "yes" data-isabs = "false" visbl = "pub" > < a id = "migrationsApplied():Int" class = "anchorToMember" > < / a > < span class = "permalink" > < a href = "../../../../org/bitcoins/testkit/db/TestDbManagement.html#migrationsApplied():Int" title = "Permalink" > < i class = "material-icons" > < / i > < / a > < / span > < span class = "modifier_kind" > < span class = "modifier" > < / span > < span class = "kind" > def< / span > < / span > < span class = "symbol" > < span class = "name" > migrationsApplied< / span > < span class = "params" > ()< / span > < span class = "result" > : < a href = "https://www.scala-lang.org/api/2.13.8/scala/Int.html#scala.Int" name = "scala.Int" id = "scala.Int" class = "extype" > Int< / a > < / span > < / span > < div class = "fullcomment" > < dl class = "attributes block" > < dt > Definition Classes< / dt > < dd > < a href = "../../db/DbManagement.html" name = "org.bitcoins.db.DbManagement" id = "org.bitcoins.db.DbManagement" class = "extype" > DbManagement< / a > < / dd > < / dl > < / div > < / li > < li class = "indented0 " name = "scala.AnyRef#ne" group = "Ungrouped" fullComment = "yes" data-isabs = "false" visbl = "pub" > < a id = "ne(x$1:AnyRef):Boolean" class = "anchorToMember" > < / a > < a id = "ne(AnyRef):Boolean" class = "anchorToMember" > < / a > < span class = "permalink" > < a href = "../../../../org/bitcoins/testkit/db/TestDbManagement.html#ne(x$1:AnyRef):Boolean" title = "Permalink" > < i class = "material-icons" > < / i > < / a > < / span > < span class = "modifier_kind" > < span class = "modifier" > final < / span > < span class = "kind" > def< / span > < / span > < span class = "symbol" > < span class = "name" > ne< / span > < span class = "params" > (< span name = "arg0" > arg0: < a href = "../../../../scala/index.html#AnyRef=Object" name = "scala.AnyRef" id = "scala.AnyRef" class = "extmbr" > AnyRef< / a > < / span > )< / span > < span class = "result" > : < a href = "https://www.scala-lang.org/api/2.13.8/scala/Boolean.html#scala.Boolean" name = "scala.Boolean" id = "scala.Boolean" class = "extype" > Boolean< / a > < / span > < / span > < div class = "fullcomment" > < dl class = "attributes block" > < dt > Definition Classes< / dt > < dd > AnyRef< / dd > < / dl > < / div > < / li > < li class = "indented0 " name = "scala.AnyRef#notify" group = "Ungrouped" fullComment = "yes" data-isabs = "false" visbl = "pub" > < a id = "notify():Unit" class = "anchorToMember" > < / a > < span class = "permalink" > < a href = "../../../../org/bitcoins/testkit/db/TestDbManagement.html#notify():Unit" title = "Permalink" > < i class = "material-icons" > < / i > < / a > < / span > < span class = "modifier_kind" > < span class = "modifier" > final < / span > < span class = "kind" > def< / span > < / span > < span class = "symbol" > < span class = "name" > notify< / span > < span class = "params" > ()< / span > < span class = "result" > : < a href = "https://www.scala-lang.org/api/2.13.8/scala/Unit.html#scala.Unit" name = "scala.Unit" id = "scala.Unit" class = "extype" > Unit< / a > < / span > < / span > < div class = "fullcomment" > < dl class = "attributes block" > < dt > Definition Classes< / dt > < dd > AnyRef< / dd > < dt > Annotations< / dt > < dd > < span class = "name" > @native< / span > < span class = "args" > ()< / span > < / dd > < / dl > < / div > < / li > < li class = "indented0 " name = "scala.AnyRef#notifyAll" group = "Ungrouped" fullComment = "yes" data-isabs = "false" visbl = "pub" > < a id = "notifyAll():Unit" class = "anchorToMember" > < / a > < span class = "permalink" > < a href = "../../../../org/bitcoins/testkit/db/TestDbManagement.html#notifyAll():Unit" title = "Permalink" > < i class = "material-icons" > < / i > < / a > < / span > < span class = "modifier_kind" > < span class = "modifier" > final < / span > < span class = "kind" > def< / span > < / span > < span class = "symbol" > < span class = "name" > notifyAll< / span > < span class = "params" > ()< / span > < span class = "result" > : < a href = "https://www.scala-lang.org/api/2.13.8/scala/Unit.html#scala.Unit" name = "scala.Unit" id = "scala.Unit" class = "extype" > Unit< / a > < / span > < / span > < div class = "fullcomment" > < dl cl
2021-05-01 18:33:34 +00:00
to get methods in this trait working as they require schema (which essentially does this cast anyway)< / p > < p > This cast is needed because TableQuery is not covariant in its type parameter. However, since Query
is covariant in its first type parameter, I believe the cast from TableQuery[T1] to TableQuery[T2] will
always be safe so long as T1 is a subtype of T2 AND T1#TableElementType is equal to T2#TableElementType.< / p > < p > The above conditions are always the case when this is called in the current code base and will
stay that way so long as no one tries anything too fancy.
2022-02-22 01:16:40 +00:00
< / p > < / div > < dl class = "attributes block" > < dt > Attributes< / dt > < dd > protected < / dd > < dt > Definition Classes< / dt > < dd > < a href = "../../db/DbManagement.html" name = "org.bitcoins.db.DbManagement" id = "org.bitcoins.db.DbManagement" class = "extype" > DbManagement< / a > < / dd > < / dl > < / div > < / li > < li class = "indented0 " name = "scala.AnyRef#toString" group = "Ungrouped" fullComment = "yes" data-isabs = "false" visbl = "pub" > < a id = "toString():String" class = "anchorToMember" > < / a > < span class = "permalink" > < a href = "../../../../org/bitcoins/testkit/db/TestDbManagement.html#toString():String" title = "Permalink" > < i class = "material-icons" > < / i > < / a > < / span > < span class = "modifier_kind" > < span class = "modifier" > < / span > < span class = "kind" > def< / span > < / span > < span class = "symbol" > < span class = "name" > toString< / span > < span class = "params" > ()< / span > < span class = "result" > : < a href = "https://docs.oracle.com/en/java/javase/17/docs/api/java/lang/String.html#java.lang.String" name = "java.lang.String" id = "java.lang.String" class = "extype" > String< / a > < / span > < / span > < div class = "fullcomment" > < dl class = "attributes block" > < dt > Definition Classes< / dt > < dd > AnyRef → Any< / dd > < / dl > < / div > < / li > < li class = "indented0 " name = "grizzled.slf4j.Logging#trace" group = "Ungrouped" fullComment = "yes" data-isabs = "false" visbl = "prt" > < a id = "trace(mkr:org.slf4j.Marker,msg:=>Any,t:=>Throwable):Unit" class = "anchorToMember" > < / a > < a id = "trace(Marker,=>Any,=>Throwable):Unit" class = "anchorToMember" > < / a > < span class = "permalink" > < a href = "../../../../org/bitcoins/testkit/db/TestDbManagement.html#trace(mkr:org.slf4j.Marker,msg:=>Any,t:=>Throwable):Unit" title = "Permalink" > < i class = "material-icons" > < / i > < / a > < / span > < span class = "modifier_kind" > < span class = "modifier" > < / span > < span class = "kind" > def< / span > < / span > < span class = "symbol" > < span class = "name" > trace< / span > < span class = "params" > (< span name = "mkr" > mkr: < a href = "https://javadoc.io/page/org.slf4j/slf4j-api/1.7.30/org/slf4j/Marker.html#org.slf4j.Marker" name = "org.slf4j.Marker" id = "org.slf4j.Marker" class = "extype" > Marker< / a > < / span > , < span name = "msg" > msg: => < a href = "https://www.scala-lang.org/api/2.13.8/scala/Any.html#scala.Any" name = "scala.Any" id = "scala.Any" class = "extype" > Any< / a > < / span > , < span name = "t" > t: => < a href = "../../../../scala/index.html#Throwable=Throwable" name = "scala.Throwable" id = "scala.Throwable" class = "extmbr" > Throwable< / a > < / span > )< / span > < span class = "result" > : < a href = "https://www.scala-lang.org/api/2.13.8/scala/Unit.html#scala.Unit" name = "scala.Unit" id = "scala.Unit" class = "extype" > Unit< / a > < / span > < / span > < div class = "fullcomment" > < dl class = "attributes block" > < dt > Attributes< / dt > < dd > protected < / dd > < dt > Definition Classes< / dt > < dd > Logging< / dd > < / dl > < / div > < / li > < li class = "indented0 " name = "grizzled.slf4j.Logging#trace" group = "Ungrouped" fullComment = "yes" data-isabs = "false" visbl = "prt" > < a id = "trace(msg:=>Any,t:=>Throwable):Unit" class = "anchorToMember" > < / a > < a id = "trace(=>Any,=>Throwable):Unit" class = "anchorToMember" > < / a > < span class = "permalink" > < a href = "../../../../org/bitcoins/testkit/db/TestDbManagement.html#trace(msg:=>Any,t:=>Throwable):Unit" title = "Permalink" > < i class = "material-icons" > < / i > < / a > < / span > < span class = "modifier_kind" > < span class = "modifier" > < / span > < span class = "kind" > def< / span > < / span > < span class = "symbol" > < span class = "name" > trace< / span > < span class = "params" > (< span name = "msg" > msg: => < a href = "https://www.scala-lang.org/api/2.13.8/scala/Any.html#scala.Any" name = "scala.Any" id = "scala.Any" class = "extype" > Any< / a > < / span > , < span name = "t" > t: => < a href = "../../../../scala/index.html#Throwable=Throwable" name = "scala.Throwable" id = "scala.Throwable" class = "extmbr" > Throwable< / a > < / span > )< / span > < span class = "result" > : < a href = "https://www.scala-lang.org/api/2.13.8/scala/Unit.html#scala.Unit" name = "scala.Unit" id = "scala.Unit" class = "extype" > Unit< / a > < / span > < / span > < div class = "fullcomment" > < dl class = "attributes block" > < dt > Attributes< / dt > < dd > protected < / dd > < dt > Definition Classes< / dt > < dd > Logging< / dd > < / dl > < / div > < / li > < li class = "indented0 " name = "grizzled.slf4j.Logging#trace" group = "Ungrouped" fullComment = "yes" data-isabs = "false" visbl = "prt" > < a i