@@ -10,18 +10,19 @@ object Examples extends App with ShopSchema with SqlServerModule {
10
10
import this .Users ._
11
11
12
12
// select first_name, last_name from users
13
- val basicSelect = select(fName ++ lName) from users
13
+ val basicSelect =
14
+ select(fName ++ lName).from(users)
14
15
println(renderRead(basicSelect))
15
16
16
17
// 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)
20
20
println(renderRead(basicSelectWithAliases))
21
21
22
22
// select top 2 first_name, last_name from users order by last_name, first_name desc
23
23
val selectWithRefinements =
24
- (select(fName ++ lName) from users)
24
+ select(fName ++ lName)
25
+ .from(users)
25
26
.orderBy(lName, fName.desc)
26
27
.limit(2 )
27
28
println(renderRead(selectWithRefinements))
@@ -32,7 +33,8 @@ object Examples extends App with ShopSchema with SqlServerModule {
32
33
// execute(selectWithRefinements).to((_, _))
33
34
34
35
// delete from users where first_name = 'Terrence'
35
- val basicDelete = deleteFrom(users).where(fName === " Terrence" )
36
+ val basicDelete =
37
+ deleteFrom(users).where(fName === " Terrence" )
36
38
println(renderDelete(basicDelete))
37
39
38
40
/*
@@ -41,9 +43,8 @@ object Examples extends App with ShopSchema with SqlServerModule {
41
43
}) */
42
44
43
45
// 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))
47
48
println(renderRead(basicJoin))
48
49
/*
49
50
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 {
53
54
group by users.usr_id, first_name, last_name */
54
55
55
56
val orderValues =
56
- ( select {
57
+ select(
57
58
(Arbitrary (userId)) ++
58
59
(Arbitrary (fName)) ++
59
60
(Arbitrary (lName)) ++
60
61
(Sum (quantity * unitPrice) as " total_spend" ) ++
61
62
Sum (Abs (quantity))
62
- }
63
- from {
63
+ )
64
+ . from(
64
65
users
65
66
.join(orders)
66
67
.on(userId === fkUserId)
67
68
.leftOuter(orderDetails)
68
69
.on(orderId === fkOrderId)
69
- } )
70
+ )
70
71
.groupBy(userId, fName /* , lName */ ) // shouldn't compile without lName todo fix #38
71
72
println(renderRead(orderValues))
72
73
@@ -75,6 +76,6 @@ object Examples extends App with ShopSchema with SqlServerModule {
75
76
/*
76
77
* select users.first_name, users.last_name from users where true and users.first_name is not null
77
78
*/
78
- val withPropertyOp = select(fName ++ lName) from users where (fName isNotNull)
79
+ val withPropertyOp = select(fName ++ lName). from( users). where(fName isNotNull)
79
80
println(renderRead(withPropertyOp))
80
81
}
0 commit comments