Skip to content
This repository was archived by the owner on Jan 13, 2025. It is now read-only.

Commit 5129b46

Browse files
committed
Merge branch 'master' into scala-3.0.0
2 parents 59d50c7 + 1ca308c commit 5129b46

File tree

3 files changed

+25
-25
lines changed

3 files changed

+25
-25
lines changed

examples/src/main/scala/Example1.scala

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@ import zio.sql.Sql
33
object Example1 extends Sql {
44
import ColumnSet._
55

6-
def renderRead(read: this.Read[_]): String = ???
6+
def renderRead(read: this.Read[_]): String = ???
7+
78
def renderDelete(delete: this.Delete[_]): String = ???
89

910
def renderUpdate(update: Example1.Update[_]): String = ???
@@ -22,22 +23,20 @@ object Example1 extends Sql {
2223
import AggregationDef._
2324

2425
val queried =
25-
(select {
26-
((age + 2) as "age") ++ (name as "name") ++ (Abs(3.0) as "dummy")
27-
} from table)
26+
select(((age + 2) as "age") ++ (name as "name") ++ (Abs(3.0) as "dummy"))
27+
.from(table)
2828
.limit(200)
2929
.offset(1000)
3030
.orderBy(age.descending)
3131

3232
val joined =
33-
select {
34-
(age as "age") ++ (age2 as "age2")
35-
} from (table join table2).on(name === name2)
33+
select((age as "age") ++ (age2 as "age2"))
34+
.from(table.join(table2).on(name === name2))
3635

3736
val aggregated =
38-
(select {
39-
(Arbitrary(age) as "age") ++ (Count(1) as "count")
40-
} from table) groupBy age
37+
select((Arbitrary(age) as "age") ++ (Count(1) as "count"))
38+
.from(table)
39+
.groupBy(age)
4140

4241
val deleted = deleteFrom(table).where(age === 3)
4342

examples/src/main/scala/zio/sql/Examples.scala

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -10,18 +10,19 @@ object Examples extends App with ShopSchema with SqlServerModule {
1010
import this.Users._
1111

1212
//select first_name, last_name from users
13-
val basicSelect = select(fName ++ lName) from users
13+
val basicSelect =
14+
select(fName ++ lName).from(users)
1415
println(renderRead(basicSelect))
1516

1617
//select first_name as first, last_name as last from users
17-
val basicSelectWithAliases = select {
18-
(fName as "first") ++ (lName as "last")
19-
} from users
18+
val basicSelectWithAliases =
19+
select((fName as "first") ++ (lName as "last")).from(users)
2020
println(renderRead(basicSelectWithAliases))
2121

2222
//select top 2 first_name, last_name from users order by last_name, first_name desc
2323
val selectWithRefinements =
24-
(select(fName ++ lName) from users)
24+
select(fName ++ lName)
25+
.from(users)
2526
.orderBy(lName, fName.desc)
2627
.limit(2)
2728
println(renderRead(selectWithRefinements))
@@ -32,7 +33,8 @@ object Examples extends App with ShopSchema with SqlServerModule {
3233
// execute(selectWithRefinements).to((_, _))
3334

3435
//delete from users where first_name = 'Terrence'
35-
val basicDelete = deleteFrom(users).where(fName === "Terrence")
36+
val basicDelete =
37+
deleteFrom(users).where(fName === "Terrence")
3638
println(renderDelete(basicDelete))
3739

3840
/*
@@ -41,9 +43,8 @@ object Examples extends App with ShopSchema with SqlServerModule {
4143
}) */
4244

4345
//select first_name, last_name, order_date from users left join orders on users.usr_id = orders.usr_id
44-
val basicJoin = select {
45-
fName ++ lName ++ orderDate
46-
} from (users leftOuter orders).on(fkUserId === userId)
46+
val basicJoin =
47+
select(fName ++ lName ++ orderDate).from(users.leftOuter(orders).on(fkUserId === userId))
4748
println(renderRead(basicJoin))
4849
/*
4950
select users.usr_id, first_name, last_name, sum(quantity * unit_price) as "total_spend"
@@ -53,20 +54,20 @@ object Examples extends App with ShopSchema with SqlServerModule {
5354
group by users.usr_id, first_name, last_name */
5455

5556
val orderValues =
56-
(select {
57+
select(
5758
(Arbitrary(userId)) ++
5859
(Arbitrary(fName)) ++
5960
(Arbitrary(lName)) ++
6061
(Sum(quantity * unitPrice) as "total_spend") ++
6162
Sum(Abs(quantity))
62-
}
63-
from {
63+
)
64+
.from(
6465
users
6566
.join(orders)
6667
.on(userId === fkUserId)
6768
.leftOuter(orderDetails)
6869
.on(orderId === fkOrderId)
69-
})
70+
)
7071
.groupBy(userId, fName /*, lName */ ) //shouldn't compile without lName todo fix #38
7172
println(renderRead(orderValues))
7273

@@ -75,6 +76,6 @@ object Examples extends App with ShopSchema with SqlServerModule {
7576
/*
7677
* select users.first_name, users.last_name from users where true and users.first_name is not null
7778
*/
78-
val withPropertyOp = select(fName ++ lName) from users where (fName isNotNull)
79+
val withPropertyOp = select(fName ++ lName).from(users).where(fName isNotNull)
7980
println(renderRead(withPropertyOp))
8081
}

project/plugins.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ addSbtPlugin("org.portable-scala" % "sbt-scalajs-crossproject" %
33
addSbtPlugin("org.scalameta" % "sbt-scalafmt" % "2.4.2")
44
addSbtPlugin("pl.project13.scala" % "sbt-jmh" % "0.4.0")
55
addSbtPlugin("com.eed3si9n" % "sbt-buildinfo" % "0.10.0")
6-
addSbtPlugin("org.scoverage" % "sbt-scoverage" % "1.7.2")
6+
addSbtPlugin("org.scoverage" % "sbt-scoverage" % "1.7.3")
77
addSbtPlugin("org.scalameta" % "sbt-mdoc" % "2.2.20")
88
addSbtPlugin("ch.epfl.scala" % "sbt-bloop" % "1.4.8")
99
addSbtPlugin("com.eed3si9n" % "sbt-unidoc" % "0.4.3")

0 commit comments

Comments
 (0)