Fix select star and json stuff
This commit is contained in:
+4
-4
@@ -30,9 +30,9 @@ data OrderTerm = OrderTerm {
|
|||||||
|
|
||||||
limitT :: Maybe NonnegRange -> CompleteQueryT
|
limitT :: Maybe NonnegRange -> CompleteQueryT
|
||||||
limitT r q =
|
limitT r q =
|
||||||
q <> (" LIMIT ? OFFSET ? ", [toField limit, toField offset])
|
q <> (" LIMIT ? OFFSET ? ", [Plain (fromByteString limit), toField offset])
|
||||||
where
|
where
|
||||||
limit = fromMaybe "ALL" $ show . rangeLimit <$> r
|
limit = cs $ fromMaybe "ALL" $ show . rangeLimit <$> r
|
||||||
offset = fromMaybe 0 $ rangeOffset <$> r
|
offset = fromMaybe 0 $ rangeOffset <$> r
|
||||||
|
|
||||||
whereT :: Net.Query -> CompleteQueryT
|
whereT :: Net.Query -> CompleteQueryT
|
||||||
@@ -75,13 +75,13 @@ countRows t =
|
|||||||
|
|
||||||
asJsonWithCount :: CompleteQueryT
|
asJsonWithCount :: CompleteQueryT
|
||||||
asJsonWithCount (sql, params) = (
|
asJsonWithCount (sql, params) = (
|
||||||
"count(t), array_to_json(array_agg(row_to_json(t))) from (" <> sql <> ") t"
|
"count(t), array_to_json(array_agg(row_to_json(t)))::character varying from (" <> sql <> ") t"
|
||||||
, params
|
, params
|
||||||
)
|
)
|
||||||
|
|
||||||
selectStar :: QualifiedTable -> CompleteQuery
|
selectStar :: QualifiedTable -> CompleteQuery
|
||||||
selectStar t =
|
selectStar t =
|
||||||
("select count(1) from ?.?",
|
("select * from ?.?",
|
||||||
[EscapeIdentifier (qtSchema t), EscapeIdentifier (qtName t)])
|
[EscapeIdentifier (qtSchema t), EscapeIdentifier (qtName t)])
|
||||||
|
|
||||||
insertInto :: QualifiedTable -> [BS.ByteString] -> [Value] ->
|
insertInto :: QualifiedTable -> [BS.ByteString] -> [Value] ->
|
||||||
|
|||||||
Reference in New Issue
Block a user