| Line |
Stmt Id |
Pos |
Tree |
Symbol |
Tests |
Code |
|
45
|
21058
|
1678
-
1693
|
Select
|
scalikejdbc.SQLSyntaxSupportFeature.SQLSyntaxSupport.syntax
|
org.scalatest.testsuite
|
DefaultPersistentKeywordService.this.keywords.syntax
|
|
48
|
20199
|
1815
-
1835
|
Select
|
org.make.api.extensions.MakeDBExecutionContextComponent.readExecutionContext
|
org.scalatest.testsuite
|
DefaultPersistentKeywordServiceComponent.this.readExecutionContext
|
|
49
|
21796
|
1842
-
2185
|
ApplyToImplicitArgs
|
scala.concurrent.Future.apply
|
org.scalatest.testsuite
|
scala.concurrent.Future.apply[Option[org.make.core.keyword.Keyword]]({
<artifact> val qual$1: org.make.api.technical.DatabaseTransactions.RichDatabase = org.make.api.technical.DatabaseTransactions.RichDatabase({
<artifact> val x$1: String("READ") = "READ";
<artifact> val x$2: scalikejdbc.SettingsProvider = scalikejdbc.NamedDB.apply$default$2;
<artifact> val x$3: scalikejdbc.ConnectionPoolContext = scalikejdbc.NamedDB.apply$default$3("READ", x$2);
scalikejdbc.NamedDB.apply("READ", x$2)(x$3)
});
<artifact> val x$7: scalikejdbc.DBSession => Option[org.make.core.keyword.Keyword] @scala.reflect.internal.annotations.uncheckedBounds = ((implicit session: scalikejdbc.DBSession) => {
<synthetic> <stable> <artifact> val stabilizer$1: scalikejdbc.SQLToOption[org.make.core.keyword.Keyword,scalikejdbc.HasExtractor] @scala.reflect.internal.annotations.uncheckedBounds = scalikejdbc.`package`.withSQL.apply[Nothing](scalikejdbc.`package`.select.from[Nothing](DefaultPersistentKeywordService.this.keywords.as(DefaultPersistentKeywordService.this.kw)).where.eq[String]((DefaultPersistentKeywordService.this.kw.field("key"): scalikejdbc.interpolation.SQLSyntax), key)(scalikejdbc.this.ParameterBinderFactory.stringParameterBinderFactory).and.eq[org.make.core.question.QuestionId]((DefaultPersistentKeywordService.this.kw.field("questionId"): scalikejdbc.interpolation.SQLSyntax), questionId)(org.make.api.technical.ScalikeSupport.questionIdBinders).orderBy((DefaultPersistentKeywordService.this.kw.field("key"): scalikejdbc.interpolation.SQLSyntax)).asc).map[org.make.core.keyword.Keyword](((rs: scalikejdbc.WrappedResultSet) => DefaultPersistentKeywordService.this.keywords.apply(DefaultPersistentKeywordService.this.kw.resultName)(rs))).single;
{
<artifact> val x$4: scalikejdbc.DBSession = session;
<artifact> val x$5: scalikejdbc.SQL[org.make.core.keyword.Keyword,scalikejdbc.HasExtractor] =:= scalikejdbc.SQL[org.make.core.keyword.Keyword,scalikejdbc.HasExtractor] @scala.reflect.internal.annotations.uncheckedBounds = GeneralizedTypeConstraintsForWithExtractor.this.=:=.tpEquals[scalikejdbc.SQL[org.make.core.keyword.Keyword,scalikejdbc.HasExtractor]];
<artifact> val x$6: scalikejdbc.ConnectionPoolContext = stabilizer$1.apply$default$2();
stabilizer$1.apply()(x$4, x$6, x$5)
}
});
<artifact> val x$8: scalikejdbc.TxBoundary[Option[org.make.core.keyword.Keyword]] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.retryableTx$default$2[Option[org.make.core.keyword.Keyword]](x$7);
qual$1.retryableTx[Option[org.make.core.keyword.Keyword]](x$7)(x$8)
})(context)
|
|
64
|
20813
|
2301
-
2321
|
Select
|
org.make.api.extensions.MakeDBExecutionContextComponent.readExecutionContext
|
org.scalatest.testsuite
|
DefaultPersistentKeywordServiceComponent.this.readExecutionContext
|
|
65
|
19886
|
2328
-
2616
|
ApplyToImplicitArgs
|
scala.concurrent.Future.apply
|
org.scalatest.testsuite
|
scala.concurrent.Future.apply[List[org.make.core.keyword.Keyword]]({
<artifact> val qual$1: org.make.api.technical.DatabaseTransactions.RichDatabase = org.make.api.technical.DatabaseTransactions.RichDatabase({
<artifact> val x$1: String("READ") = "READ";
<artifact> val x$2: scalikejdbc.SettingsProvider = scalikejdbc.NamedDB.apply$default$2;
<artifact> val x$3: scalikejdbc.ConnectionPoolContext = scalikejdbc.NamedDB.apply$default$3("READ", x$2);
scalikejdbc.NamedDB.apply("READ", x$2)(x$3)
});
<artifact> val x$7: scalikejdbc.DBSession => List[org.make.core.keyword.Keyword] @scala.reflect.internal.annotations.uncheckedBounds = ((implicit session: scalikejdbc.DBSession) => {
<synthetic> <stable> <artifact> val stabilizer$1: scalikejdbc.SQLToList[org.make.core.keyword.Keyword,scalikejdbc.HasExtractor] @scala.reflect.internal.annotations.uncheckedBounds = scalikejdbc.`package`.withSQL.apply[Nothing](scalikejdbc.`package`.select.from[Nothing](DefaultPersistentKeywordService.this.keywords.as(DefaultPersistentKeywordService.this.kw)).where(scalikejdbc.`package`.sqls.eq[org.make.core.question.QuestionId]((DefaultPersistentKeywordService.this.kw.field("questionId"): scalikejdbc.interpolation.SQLSyntax), questionId)(org.make.api.technical.ScalikeSupport.questionIdBinders)).orderBy((DefaultPersistentKeywordService.this.kw.field("key"): scalikejdbc.interpolation.SQLSyntax)).asc).map[org.make.core.keyword.Keyword](((rs: scalikejdbc.WrappedResultSet) => DefaultPersistentKeywordService.this.keywords.apply(DefaultPersistentKeywordService.this.kw.resultName)(rs))).list;
{
<artifact> val x$4: scalikejdbc.DBSession = session;
<artifact> val x$5: scalikejdbc.SQL[org.make.core.keyword.Keyword,scalikejdbc.HasExtractor] =:= scalikejdbc.SQL[org.make.core.keyword.Keyword,scalikejdbc.HasExtractor] @scala.reflect.internal.annotations.uncheckedBounds = GeneralizedTypeConstraintsForWithExtractor.this.=:=.tpEquals[scalikejdbc.SQL[org.make.core.keyword.Keyword,scalikejdbc.HasExtractor]];
<artifact> val x$6: scalikejdbc.ConnectionPoolContext = stabilizer$1.apply$default$2();
stabilizer$1.apply()(x$4, x$6, x$5)
}
});
<artifact> val x$8: scalikejdbc.TxBoundary[List[org.make.core.keyword.Keyword]] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.retryableTx$default$2[List[org.make.core.keyword.Keyword]](x$7);
qual$1.retryableTx[List[org.make.core.keyword.Keyword]](x$7)(x$8)
})(context)
|
|
77
|
21963
|
2757
-
2777
|
Select
|
org.make.api.extensions.MakeDBExecutionContextComponent.readExecutionContext
|
|
DefaultPersistentKeywordServiceComponent.this.readExecutionContext
|
|
78
|
20975
|
2784
-
3173
|
ApplyToImplicitArgs
|
scala.concurrent.Future.apply
|
|
scala.concurrent.Future.apply[List[org.make.core.keyword.Keyword]]({
<artifact> val qual$1: org.make.api.technical.DatabaseTransactions.RichDatabase = org.make.api.technical.DatabaseTransactions.RichDatabase({
<artifact> val x$1: String("READ") = "READ";
<artifact> val x$2: scalikejdbc.SettingsProvider = scalikejdbc.NamedDB.apply$default$2;
<artifact> val x$3: scalikejdbc.ConnectionPoolContext = scalikejdbc.NamedDB.apply$default$3("READ", x$2);
scalikejdbc.NamedDB.apply("READ", x$2)(x$3)
});
<artifact> val x$7: scalikejdbc.DBSession => List[org.make.core.keyword.Keyword] @scala.reflect.internal.annotations.uncheckedBounds = ((implicit session: scalikejdbc.DBSession) => {
<synthetic> <stable> <artifact> val stabilizer$1: scalikejdbc.SQLToList[org.make.core.keyword.Keyword,scalikejdbc.HasExtractor] @scala.reflect.internal.annotations.uncheckedBounds = scalikejdbc.`package`.withSQL.apply[Nothing](scalikejdbc.`package`.select.from[Nothing](DefaultPersistentKeywordService.this.keywords.as(DefaultPersistentKeywordService.this.kw)).where.eq[org.make.core.question.QuestionId]((DefaultPersistentKeywordService.this.kw.field("questionId"): scalikejdbc.interpolation.SQLSyntax), questionId)(org.make.api.technical.ScalikeSupport.questionIdBinders).and.eq[Boolean]((DefaultPersistentKeywordService.this.kw.field("topKeyword"): scalikejdbc.interpolation.SQLSyntax), true)(scalikejdbc.this.ParameterBinderFactory.booleanParameterBinderFactory).orderBy((DefaultPersistentKeywordService.this.kw.field("score"): scalikejdbc.interpolation.SQLSyntax)).desc.limit(limit.extractInt)).map[org.make.core.keyword.Keyword](((rs: scalikejdbc.WrappedResultSet) => DefaultPersistentKeywordService.this.keywords.apply(DefaultPersistentKeywordService.this.kw.resultName)(rs))).list;
{
<artifact> val x$4: scalikejdbc.DBSession = session;
<artifact> val x$5: scalikejdbc.SQL[org.make.core.keyword.Keyword,scalikejdbc.HasExtractor] =:= scalikejdbc.SQL[org.make.core.keyword.Keyword,scalikejdbc.HasExtractor] @scala.reflect.internal.annotations.uncheckedBounds = GeneralizedTypeConstraintsForWithExtractor.this.=:=.tpEquals[scalikejdbc.SQL[org.make.core.keyword.Keyword,scalikejdbc.HasExtractor]];
<artifact> val x$6: scalikejdbc.ConnectionPoolContext = stabilizer$1.apply$default$2();
stabilizer$1.apply()(x$4, x$6, x$5)
}
});
<artifact> val x$8: scalikejdbc.TxBoundary[List[org.make.core.keyword.Keyword]] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.retryableTx$default$2[List[org.make.core.keyword.Keyword]](x$7);
qual$1.retryableTx[List[org.make.core.keyword.Keyword]](x$7)(x$8)
})(context)
|
|
94
|
20058
|
3273
-
3294
|
Select
|
org.make.api.extensions.MakeDBExecutionContextComponent.writeExecutionContext
|
|
DefaultPersistentKeywordServiceComponent.this.writeExecutionContext
|
|
95
|
21634
|
3301
-
3601
|
ApplyToImplicitArgs
|
scala.concurrent.Future.apply
|
|
scala.concurrent.Future.apply[Unit]({
{
<artifact> val qual$1: org.make.api.technical.DatabaseTransactions.RichDatabase = org.make.api.technical.DatabaseTransactions.RichDatabase({
<artifact> val x$1: String("WRITE") = "WRITE";
<artifact> val x$2: scalikejdbc.SettingsProvider = scalikejdbc.NamedDB.apply$default$2;
<artifact> val x$3: scalikejdbc.ConnectionPoolContext = scalikejdbc.NamedDB.apply$default$3("WRITE", x$2);
scalikejdbc.NamedDB.apply("WRITE", x$2)(x$3)
});
<artifact> val x$4: scalikejdbc.DBSession => Int @scala.reflect.internal.annotations.uncheckedBounds = ((implicit session: scalikejdbc.DBSession) => scalikejdbc.`package`.withSQL.apply[scalikejdbc.UpdateOperation](scalikejdbc.`package`.update.apply(DefaultPersistentKeywordService.this.keywords).set((DefaultPersistentKeywordService.this.keywords.column.field("topKeyword"): scalikejdbc.interpolation.SQLSyntax).->[Boolean](false)(scalikejdbc.this.ParameterBinderFactory.booleanParameterBinderFactory)).where.eq[Boolean]((DefaultPersistentKeywordService.this.kw.field("topKeyword"): scalikejdbc.interpolation.SQLSyntax), true)(scalikejdbc.this.ParameterBinderFactory.booleanParameterBinderFactory).and.eq[org.make.core.question.QuestionId]((DefaultPersistentKeywordService.this.kw.field("questionId"): scalikejdbc.interpolation.SQLSyntax), questionId)(org.make.api.technical.ScalikeSupport.questionIdBinders)).update.apply()(session));
<artifact> val x$5: scalikejdbc.TxBoundary[Int] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.retryableTx$default$2[Int](x$4);
qual$1.retryableTx[Int](x$4)(x$5)
};
()
})(context)
|
|
108
|
21136
|
3728
-
3749
|
Select
|
org.make.api.extensions.MakeDBExecutionContextComponent.writeExecutionContext
|
org.scalatest.testsuite
|
DefaultPersistentKeywordServiceComponent.this.writeExecutionContext
|
|
109
|
20201
|
3756
-
4400
|
ApplyToImplicitArgs
|
scala.concurrent.Future.apply
|
org.scalatest.testsuite
|
scala.concurrent.Future.apply[Unit]({
{
<artifact> val qual$1: org.make.api.technical.DatabaseTransactions.RichDatabase = org.make.api.technical.DatabaseTransactions.RichDatabase({
<artifact> val x$1: String("WRITE") = "WRITE";
<artifact> val x$2: scalikejdbc.SettingsProvider = scalikejdbc.NamedDB.apply$default$2;
<artifact> val x$3: scalikejdbc.ConnectionPoolContext = scalikejdbc.NamedDB.apply$default$3("WRITE", x$2);
scalikejdbc.NamedDB.apply("WRITE", x$2)(x$3)
});
<artifact> val x$4: scalikejdbc.DBSession => Boolean @scala.reflect.internal.annotations.uncheckedBounds = ((implicit session: scalikejdbc.DBSession) => {
def values(keyword: org.make.core.keyword.Keyword, columns: Seq[scalikejdbc.SQLSyntax]): Seq[scalikejdbc.ParameterBinder] = {
val namedValues: Map[scalikejdbc.SQLSyntax,scalikejdbc.ParameterBinder] = (scala.collection.immutable.Map.apply[scalikejdbc.interpolation.SQLSyntax, scalikejdbc.ParameterBinder]((DefaultPersistentKeywordService.this.keywords.column.field("questionId"): scalikejdbc.interpolation.SQLSyntax).->[org.make.core.question.QuestionId](keyword.questionId)(org.make.api.technical.ScalikeSupport.questionIdBinders), (DefaultPersistentKeywordService.this.keywords.column.field("key"): scalikejdbc.interpolation.SQLSyntax).->[String](keyword.key)(scalikejdbc.this.ParameterBinderFactory.stringParameterBinderFactory), (DefaultPersistentKeywordService.this.keywords.column.field("label"): scalikejdbc.interpolation.SQLSyntax).->[String](keyword.label)(scalikejdbc.this.ParameterBinderFactory.stringParameterBinderFactory), (DefaultPersistentKeywordService.this.keywords.column.field("score"): scalikejdbc.interpolation.SQLSyntax).->[Float](keyword.score)(scalikejdbc.this.ParameterBinderFactory.floatParameterBinderFactory), (DefaultPersistentKeywordService.this.keywords.column.field("count"): scalikejdbc.interpolation.SQLSyntax).->[eu.timepit.refined.types.numeric.NonNegInt](keyword.count)(org.make.api.technical.ScalikeSupport.refinedParameterBinderFactory[Int, eu.timepit.refined.numeric.NonNegative, eu.timepit.refined.api.Refined](scalikejdbc.this.ParameterBinderFactory.intParameterBinderFactory, api.this.RefType.refinedRefType)), (DefaultPersistentKeywordService.this.keywords.column.field("topKeyword"): scalikejdbc.interpolation.SQLSyntax).->[Boolean](keyword.topKeyword)(scalikejdbc.this.ParameterBinderFactory.booleanParameterBinderFactory)): Map[scalikejdbc.SQLSyntax,scalikejdbc.ParameterBinder]);
columns.map[scalikejdbc.ParameterBinder](((x$1: scalikejdbc.SQLSyntax) => namedValues.apply(x$1)))
};
items match {
case scala.`package`.Seq.unapplySeq[org.make.core.keyword.Keyword](<unapply-selector>) <unapply> () => true
case _ => {
val columnsNames: Seq[scalikejdbc.SQLSyntax] = DefaultPersistentKeywordService.this.keywords.column.columns.toSeq;
scalikejdbc.`package`.withSQL.apply[scalikejdbc.UpdateOperation](scalikejdbc.`package`.insert.into(DefaultPersistentKeywordService.this.keywords).columns((columnsNames: _*)).multipleValues((items.map[Seq[scalikejdbc.ParameterBinder]](((x$2: org.make.core.keyword.Keyword) => values(x$2, columnsNames))): _*))).execute.apply()(session)
}
}
});
<artifact> val x$5: scalikejdbc.TxBoundary[Boolean] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.retryableTx$default$2[Boolean](x$4);
qual$1.retryableTx[Boolean](x$4)(x$5)
};
()
})(context)
|
|
129
|
21799
|
4522
-
4543
|
Select
|
org.make.api.extensions.MakeDBExecutionContextComponent.writeExecutionContext
|
|
DefaultPersistentKeywordServiceComponent.this.writeExecutionContext
|
|
130
|
20772
|
4550
-
4946
|
ApplyToImplicitArgs
|
scala.concurrent.Future.apply
|
|
scala.concurrent.Future.apply[Unit]({
<artifact> val qual$1: org.make.api.technical.DatabaseTransactions.RichDatabase = org.make.api.technical.DatabaseTransactions.RichDatabase({
<artifact> val x$1: String("WRITE") = "WRITE";
<artifact> val x$2: scalikejdbc.SettingsProvider = scalikejdbc.NamedDB.apply$default$2;
<artifact> val x$3: scalikejdbc.ConnectionPoolContext = scalikejdbc.NamedDB.apply$default$3("WRITE", x$2);
scalikejdbc.NamedDB.apply("WRITE", x$2)(x$3)
});
<artifact> val x$4: scalikejdbc.DBSession => Unit @scala.reflect.internal.annotations.uncheckedBounds = ((implicit session: scalikejdbc.DBSession) => items.foreach[Int](((keyword: org.make.core.keyword.Keyword) => scalikejdbc.`package`.withSQL.apply[scalikejdbc.UpdateOperation](scalikejdbc.`package`.update.apply(DefaultPersistentKeywordService.this.keywords).set((scala.collection.immutable.Map.apply[scalikejdbc.interpolation.SQLSyntax, scalikejdbc.ParameterBinder]((DefaultPersistentKeywordService.this.keywords.column.field("label"): scalikejdbc.interpolation.SQLSyntax).->[String](keyword.label)(scalikejdbc.this.ParameterBinderFactory.stringParameterBinderFactory), (DefaultPersistentKeywordService.this.keywords.column.field("score"): scalikejdbc.interpolation.SQLSyntax).->[Float](keyword.score)(scalikejdbc.this.ParameterBinderFactory.floatParameterBinderFactory), (DefaultPersistentKeywordService.this.keywords.column.field("count"): scalikejdbc.interpolation.SQLSyntax).->[eu.timepit.refined.types.numeric.NonNegInt](keyword.count)(org.make.api.technical.ScalikeSupport.refinedParameterBinderFactory[Int, eu.timepit.refined.numeric.NonNegative, eu.timepit.refined.api.Refined](scalikejdbc.this.ParameterBinderFactory.intParameterBinderFactory, api.this.RefType.refinedRefType)), (DefaultPersistentKeywordService.this.keywords.column.field("topKeyword"): scalikejdbc.interpolation.SQLSyntax).->[Boolean](keyword.topKeyword)(scalikejdbc.this.ParameterBinderFactory.booleanParameterBinderFactory)): Map[scalikejdbc.SQLSyntax,scalikejdbc.ParameterBinder])).where.eq[String]((DefaultPersistentKeywordService.this.kw.field("key"): scalikejdbc.interpolation.SQLSyntax), keyword.key)(scalikejdbc.this.ParameterBinderFactory.stringParameterBinderFactory).and.eq[org.make.core.question.QuestionId]((DefaultPersistentKeywordService.this.kw.field("questionId"): scalikejdbc.interpolation.SQLSyntax), keyword.questionId)(org.make.api.technical.ScalikeSupport.questionIdBinders)).update.apply()(session))));
<artifact> val x$5: scalikejdbc.TxBoundary[Unit] @scala.reflect.internal.annotations.uncheckedBounds = qual$1.retryableTx$default$2[Unit](x$4);
qual$1.retryableTx[Unit](x$4)(x$5)
})(context)
|