aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/xyz/driver/pdsuicommon/db/SlickPostgresQueryBuilder.scala
diff options
context:
space:
mode:
authorKseniya Tomskikh <ktomskih@datamonsters.co>2017-08-21 15:53:05 +0700
committerKseniya Tomskikh <ktomskih@datamonsters.co>2017-08-22 16:08:20 +0700
commitd5ecec043a3d70dd09bda8a79fcd188f411b47df (patch)
treea11351e42ab1f3544f24e6184a79d476aebd711e /src/main/scala/xyz/driver/pdsuicommon/db/SlickPostgresQueryBuilder.scala
parent2c17e8696ea1e5cbe3f557dfc62b1ca9c66a1135 (diff)
downloadrest-query-d5ecec043a3d70dd09bda8a79fcd188f411b47df.tar.gz
rest-query-d5ecec043a3d70dd09bda8a79fcd188f411b47df.tar.bz2
rest-query-d5ecec043a3d70dd09bda8a79fcd188f411b47df.zip
Fixed builder errors
Diffstat (limited to 'src/main/scala/xyz/driver/pdsuicommon/db/SlickPostgresQueryBuilder.scala')
-rw-r--r--src/main/scala/xyz/driver/pdsuicommon/db/SlickPostgresQueryBuilder.scala18
1 files changed, 14 insertions, 4 deletions
diff --git a/src/main/scala/xyz/driver/pdsuicommon/db/SlickPostgresQueryBuilder.scala b/src/main/scala/xyz/driver/pdsuicommon/db/SlickPostgresQueryBuilder.scala
index 3ff1688..f882441 100644
--- a/src/main/scala/xyz/driver/pdsuicommon/db/SlickPostgresQueryBuilder.scala
+++ b/src/main/scala/xyz/driver/pdsuicommon/db/SlickPostgresQueryBuilder.scala
@@ -14,7 +14,8 @@ object SlickPostgresQueryBuilder extends PhiLogging {
import xyz.driver.pdsuicommon.db.SlickQueryBuilder._
- def apply[T](tableName: String,
+ def apply[T](databaseName: String,
+ tableName: String,
lastUpdateFieldName: Option[String],
nullableFields: Set[String],
links: Set[SlickTableLink],
@@ -24,23 +25,31 @@ object SlickPostgresQueryBuilder extends PhiLogging {
getResult: GetResult[T],
ec: ExecutionContext): SlickPostgresQueryBuilder[T] = {
val parameters = SlickPostgresQueryBuilderParameters(
+ databaseName = databaseName,
tableData = TableData(tableName, lastUpdateFieldName, nullableFields),
links = links.map(x => x.foreignTableName -> x)(breakOut)
)
new SlickPostgresQueryBuilder[T](parameters)(runner, countRunner)
}
- def apply[T](tableName: String,
+ def apply[T](databaseName: String,
+ tableName: String,
lastUpdateFieldName: Option[String],
nullableFields: Set[String],
links: Set[SlickTableLink])(implicit sqlContext: SlickDal,
profile: JdbcProfile,
getResult: GetResult[T],
ec: ExecutionContext): SlickPostgresQueryBuilder[T] = {
- apply[T](tableName, SlickQueryBuilderParameters.AllFields, lastUpdateFieldName, nullableFields, links)
+ apply[T](databaseName,
+ tableName,
+ SlickQueryBuilderParameters.AllFields,
+ lastUpdateFieldName,
+ nullableFields,
+ links)
}
- def apply[T](tableName: String,
+ def apply[T](databaseName: String,
+ tableName: String,
fields: Set[String],
lastUpdateFieldName: Option[String],
nullableFields: Set[String],
@@ -69,6 +78,7 @@ object SlickPostgresQueryBuilder extends PhiLogging {
}
apply[T](
+ databaseName = databaseName,
tableName = tableName,
lastUpdateFieldName = lastUpdateFieldName,
nullableFields = nullableFields,