@@ -983,39 +983,34 @@ alterType ty = UnsafeAlterColumn $ "TYPE " <> renderTypeExpression ty
983983INSERT statements
984984-----------------------------------------}
985985
986−into
986+insertInto
987987 :: (SListI columns, SListI results, HasTable table schema columns)
988988 => Alias table
989− -> InsertClause schema params columns
989+ -> ValuesClause schema params columns
990990 -> ConflictClause params columns
991991 -> ReturningClause params columns results
992992 -> Manipulation schema params results
993−into table insert conflict returning = UnsafeManipulation $
993+insertInto table insert conflict returning = UnsafeManipulation $
994994 "INSERT" <+> "INTO" <+> renderAlias table
995− <+> renderInsertClause insert
995+ <+> renderValuesClause insert
996996 <> renderConflictClause conflict
997997 <> renderReturningClause returning
998998
999−data InsertClause
999+data ValuesClause
10001000 (schema :: [(Symbol,[(Symbol,ColumnType)])])
10011001 (params :: [ColumnType])
10021002 (columns :: [(Symbol,ColumnType)])
1003− = InsertValues
1003+ = Values
10041004 (NP (Aliased (Expression params '[] 'Ungrouped)) columns)
10051005 [NP (Aliased (Expression params '[] 'Ungrouped)) columns]
1006− | InsertQuery (Query schema params columns)
1006+ | ValuesQuery (Query schema params columns)
10071007
1008−insertRow
1009− :: (NP (Aliased (Expression params '[] 'Ungrouped)) columns)
1010− -> InsertClause schema params columns
1011−insertRow row = InsertValues row []
1012−
1013−renderInsertClause
1008+renderValuesClause
10141009 :: SListI columns
1015− => InsertClause schema params columns
1010+ => ValuesClause schema params columns
10161011 -> ByteString
1017−renderInsertClause = \case
1018− InsertValues row rows ->
1012+renderValuesClause = \case
1013+ Values row rows ->
10191014 parenthesized (renderCommaSeparated renderAliasPart row)
10201015 <+> "VALUES"
10211016 <+> commaSeparated
@@ -1025,7 +1020,7 @@ renderInsertClause = \case
10251020 :: Aliased (Expression params '[] 'Ungrouped) ty -> ByteString
10261021 renderAliasPart (_ `As` name) = renderAlias name
10271022 renderValuePart (value `As` _) = renderExpression value
1028− InsertQuery q -> renderQuery q
1023+ ValuesQuery q -> renderQuery q
10291024
10301025data ReturningClause
10311026 (params :: [ColumnType])