@@ -900,9 +900,9 @@ SELECT statements
900900
901901select
902902 :: SListI columns
903− => NP (Aliased (Expression params tables grouping)) columns
903+ => NP (Aliased (Expression params tables grouping)) (column ': columns)
904904 -> TableExpression params schema tables grouping
905− -> Query schema params columns
905+ -> Query schema params (column ': columns)
906906select list tabs = UnsafeQuery $
907907 "SELECT"
908908 <+> renderCommaSeparated (renderAliased renderExpression) list
@@ -936,9 +936,9 @@ CREATE statements
936936createTable
937937 :: (KnownSymbol table, SListI columns)
938938 => Alias table
939− -> NP (Aliased TypeExpression) columns
940− -> [TableConstraint schema columns]
941− -> Definition schema (Create table columns schema)
939+ -> NP (Aliased TypeExpression) (column ': columns)
940+ -> [TableConstraint schema (column ': columns)]
941+ -> Definition schema (Create table (column ': columns) schema)
942942createTable table columns constraints = UnsafeDefinition $
943943 "CREATE TABLE" <+> renderAlias table
944944 <+> parenthesized
@@ -1167,10 +1167,10 @@ data ReturningClause
11671167 (columns :: [(Symbol,ColumnType)])
11681168 (results :: [(Symbol,ColumnType)])
11691169 where
1170− ReturningNil :: ReturningClause params columns '[]
11711170 ReturningStar :: ReturningClause params columns columns
11721171 Returning
1173− :: NP (Aliased (Expression params '[table ::: columns] 'Ungrouped)) results
1172+ :: NP (Aliased (Expression params '[table ::: columns] 'Ungrouped))
1173+ results
11741174 -> ReturningClause params columns results
11751175
11761176renderReturningClause
@@ -1178,8 +1178,8 @@ renderReturningClause
11781178 => ReturningClause params columns results
11791179 -> ByteString
11801180renderReturningClause = \case
1181− ReturningNil -> ";"
11821181 ReturningStar -> " RETURNING *;"
1182+ Returning Nil -> ";"
11831183 Returning results -> " RETURNING"
11841184 <+> renderCommaSeparated (renderAliased renderExpression) results <> ";"
11851185