@@ -140,11 +140,7 @@ let
140140 query :: Query '["tab" ::: '["col" ::: 'Required ('Null 'PGint4)]] '[]
141141 '["col" ::: 'Required ('Null 'PGint4)]
142142 query = selectStar
143− ( from (Table (#tab `As` #t))
144− & limit 100
145− & offset 2
146− & limit 50
147− & offset 2 )
143+ (from (Table (#tab `As` #t)) & limit 100 & offset 2 & limit 50 & offset 2)
148144in renderQuery query
149145:}
150146"SELECT * FROM tab AS t LIMIT 50 OFFSET 4"
@@ -153,14 +149,14 @@ parameterized query:
153149
154150>>> :{
155151let
156− query :: Query '["tab" ::: '["col" ::: 'Required ('Null 'PGint4)]]
157− '[ 'Required ('NotNull 'PGbool)]
158− '["col" ::: 'Required ('Null 'PGint4)]
152+ query :: Query '["tab" ::: '["col" ::: 'Required ('NotNull 'PGfloat8)]]
153+ '[ 'Required ('NotNull 'PGfloat8)]
154+ '["col" ::: 'Required ('NotNull 'PGfloat8)]
159155 query = selectStar
160− (from (Table (#tab `As` #t)) & where_ (param @1))
156+ (from (Table (#tab `As` #t)) & where_ (#col .> param @1))
161157in renderQuery query
162158:}
163−"SELECT * FROM tab AS t WHERE ($1 :: bool)"
159+"SELECT * FROM tab AS t WHERE (col > ($1 :: float8))"
164160
165161aggregation query:
166162
@@ -202,7 +198,7 @@ let
202198 query :: Query
203199 '[ "orders" :::
204200 '[ "id" ::: 'Required ('NotNull 'PGint4)
205− , "order_price" ::: 'Required ('NotNull 'PGfloat4)
201+ , "price" ::: 'Required ('NotNull 'PGfloat4)
206202 , "customer_id" ::: 'Required ('NotNull 'PGint4)
207203 , "shipper_id" ::: 'Required ('NotNull 'PGint4)
208204 ]
@@ -221,7 +217,7 @@ let
221217 , "shipper_name" ::: 'Required ('NotNull 'PGtext)
222218 ]
223219 query = select
224− ( #o ! #order_price `As` #order_price :*
220+ ( #o ! #price `As` #order_price :*
225221 #c ! #name `As` #customer_name :*
226222 #s ! #name `As` #shipper_name :* Nil )
227223 ( from (Table (#orders `As` #o)
@@ -231,7 +227,7 @@ let
231227 (#o ! #shipper_id .== #s ! #id)) )
232228in renderQuery query
233229:}
234−"SELECT o.order_price AS order_price, c.name AS customer_name, s.name AS shipper_name FROM orders AS o INNER JOIN customers AS c ON (o.customer_id = c.id) INNER JOIN shippers AS s ON (o.shipper_id = s.id)"
230+"SELECT o.price AS order_price, c.name AS customer_name, s.name AS shipper_name FROM orders AS o INNER JOIN customers AS c ON (o.customer_id = c.id) INNER JOIN shippers AS s ON (o.shipper_id = s.id)"
235231
236232self-join:
237233