val query = for {
(tt, th) <- tmpTrades join TableQuery[TrdHeader] on (_.tradeNum === _.tradeNum)
} yield (tt.tradeNum, th.internalInd, th.tradeStatusInd, th.tradeDt, th.tradeInputDt, th.lastModifyDt)
val queryAction = query.result
val actions = Seq(tmpTrades.schema.create, tmpTrades ++= trades.toSeq: _*, queryAction, tmpTrades.schema.drop)
val resultFuture = db.run(DBIO.sequence(actions))
val operations = for {
_ <- tmpTrades.schema.create
_ <- (tmpTrades ++= trades.toSeq)
result <-
query.result
_ <- tmpTrades.schema.drop
} yield result
val resultFuture = db.run(operations
.head)