@@ -1531,25 +1531,139 @@ func (r DatabaseImportResponseEnvelopeSuccess) IsKnown() bool {
15311531type DatabaseQueryParams struct {
15321532 // Account identifier tag.
15331533 AccountID param.Field [string ] `path:"account_id,required"`
1534+ // A single query object or a batch query object
1535+ Body DatabaseQueryParamsBodyUnion `json:"body,required"`
1536+ }
1537+
1538+ func (r DatabaseQueryParams ) MarshalJSON () (data []byte , err error ) {
1539+ return apijson .MarshalRoot (r .Body )
1540+ }
1541+
1542+ // A single query object or a batch query object
1543+ type DatabaseQueryParamsBody struct {
1544+ Batch param.Field [interface {}] `json:"batch"`
1545+ Params param.Field [interface {}] `json:"params"`
1546+ // Your SQL query. Supports multiple statements, joined by semicolons, which will
1547+ // be executed as a batch.
1548+ Sql param.Field [string ] `json:"sql"`
1549+ }
1550+
1551+ func (r DatabaseQueryParamsBody ) MarshalJSON () (data []byte , err error ) {
1552+ return apijson .MarshalRoot (r )
1553+ }
1554+
1555+ func (r DatabaseQueryParamsBody ) implementsDatabaseQueryParamsBodyUnion () {}
1556+
1557+ // A single query object or a batch query object
1558+ //
1559+ // Satisfied by [d1.DatabaseQueryParamsBodyD1SingleQuery],
1560+ // [d1.DatabaseQueryParamsBodyMultipleQueries], [DatabaseQueryParamsBody].
1561+ type DatabaseQueryParamsBodyUnion interface {
1562+ implementsDatabaseQueryParamsBodyUnion ()
1563+ }
1564+
1565+ // A single query with or without parameters
1566+ type DatabaseQueryParamsBodyD1SingleQuery struct {
15341567 // Your SQL query. Supports multiple statements, joined by semicolons, which will
15351568 // be executed as a batch.
15361569 Sql param.Field [string ] `json:"sql,required"`
15371570 Params param.Field [[]string ] `json:"params"`
15381571}
15391572
1540- func (r DatabaseQueryParams ) MarshalJSON () (data []byte , err error ) {
1573+ func (r DatabaseQueryParamsBodyD1SingleQuery ) MarshalJSON () (data []byte , err error ) {
1574+ return apijson .MarshalRoot (r )
1575+ }
1576+
1577+ func (r DatabaseQueryParamsBodyD1SingleQuery ) implementsDatabaseQueryParamsBodyUnion () {}
1578+
1579+ type DatabaseQueryParamsBodyMultipleQueries struct {
1580+ Batch param.Field [[]DatabaseQueryParamsBodyMultipleQueriesBatch ] `json:"batch"`
1581+ }
1582+
1583+ func (r DatabaseQueryParamsBodyMultipleQueries ) MarshalJSON () (data []byte , err error ) {
1584+ return apijson .MarshalRoot (r )
1585+ }
1586+
1587+ func (r DatabaseQueryParamsBodyMultipleQueries ) implementsDatabaseQueryParamsBodyUnion () {}
1588+
1589+ // A single query with or without parameters
1590+ type DatabaseQueryParamsBodyMultipleQueriesBatch struct {
1591+ // Your SQL query. Supports multiple statements, joined by semicolons, which will
1592+ // be executed as a batch.
1593+ Sql param.Field [string ] `json:"sql,required"`
1594+ Params param.Field [[]string ] `json:"params"`
1595+ }
1596+
1597+ func (r DatabaseQueryParamsBodyMultipleQueriesBatch ) MarshalJSON () (data []byte , err error ) {
15411598 return apijson .MarshalRoot (r )
15421599}
15431600
15441601type DatabaseRawParams struct {
15451602 // Account identifier tag.
15461603 AccountID param.Field [string ] `path:"account_id,required"`
1604+ // A single query object or a batch query object
1605+ Body DatabaseRawParamsBodyUnion `json:"body,required"`
1606+ }
1607+
1608+ func (r DatabaseRawParams ) MarshalJSON () (data []byte , err error ) {
1609+ return apijson .MarshalRoot (r .Body )
1610+ }
1611+
1612+ // A single query object or a batch query object
1613+ type DatabaseRawParamsBody struct {
1614+ Batch param.Field [interface {}] `json:"batch"`
1615+ Params param.Field [interface {}] `json:"params"`
1616+ // Your SQL query. Supports multiple statements, joined by semicolons, which will
1617+ // be executed as a batch.
1618+ Sql param.Field [string ] `json:"sql"`
1619+ }
1620+
1621+ func (r DatabaseRawParamsBody ) MarshalJSON () (data []byte , err error ) {
1622+ return apijson .MarshalRoot (r )
1623+ }
1624+
1625+ func (r DatabaseRawParamsBody ) implementsDatabaseRawParamsBodyUnion () {}
1626+
1627+ // A single query object or a batch query object
1628+ //
1629+ // Satisfied by [d1.DatabaseRawParamsBodyD1SingleQuery],
1630+ // [d1.DatabaseRawParamsBodyMultipleQueries], [DatabaseRawParamsBody].
1631+ type DatabaseRawParamsBodyUnion interface {
1632+ implementsDatabaseRawParamsBodyUnion ()
1633+ }
1634+
1635+ // A single query with or without parameters
1636+ type DatabaseRawParamsBodyD1SingleQuery struct {
15471637 // Your SQL query. Supports multiple statements, joined by semicolons, which will
15481638 // be executed as a batch.
15491639 Sql param.Field [string ] `json:"sql,required"`
15501640 Params param.Field [[]string ] `json:"params"`
15511641}
15521642
1553- func (r DatabaseRawParams ) MarshalJSON () (data []byte , err error ) {
1643+ func (r DatabaseRawParamsBodyD1SingleQuery ) MarshalJSON () (data []byte , err error ) {
1644+ return apijson .MarshalRoot (r )
1645+ }
1646+
1647+ func (r DatabaseRawParamsBodyD1SingleQuery ) implementsDatabaseRawParamsBodyUnion () {}
1648+
1649+ type DatabaseRawParamsBodyMultipleQueries struct {
1650+ Batch param.Field [[]DatabaseRawParamsBodyMultipleQueriesBatch ] `json:"batch"`
1651+ }
1652+
1653+ func (r DatabaseRawParamsBodyMultipleQueries ) MarshalJSON () (data []byte , err error ) {
1654+ return apijson .MarshalRoot (r )
1655+ }
1656+
1657+ func (r DatabaseRawParamsBodyMultipleQueries ) implementsDatabaseRawParamsBodyUnion () {}
1658+
1659+ // A single query with or without parameters
1660+ type DatabaseRawParamsBodyMultipleQueriesBatch struct {
1661+ // Your SQL query. Supports multiple statements, joined by semicolons, which will
1662+ // be executed as a batch.
1663+ Sql param.Field [string ] `json:"sql,required"`
1664+ Params param.Field [[]string ] `json:"params"`
1665+ }
1666+
1667+ func (r DatabaseRawParamsBodyMultipleQueriesBatch ) MarshalJSON () (data []byte , err error ) {
15541668 return apijson .MarshalRoot (r )
15551669}
0 commit comments