Skip to content

Commit

Permalink
Regenerate examples
Browse files Browse the repository at this point in the history
  • Loading branch information
stephenafamo committed Mar 6, 2023
1 parent 9d590ad commit 1eab5a3
Show file tree
Hide file tree
Showing 6 changed files with 111 additions and 9 deletions.
25 changes: 25 additions & 0 deletions website/docs/query-builder/mysql/examples/select.md
Original file line number Diff line number Diff line change
Expand Up @@ -87,3 +87,28 @@ mysql.Select(
sm.GroupBy("status"),
)
```

## Select With Grouped IN

SQL:

```sql
SELECT id, name FROM users WHERE ((id, employee_id) IN ((?, ?), (?, ?)))
```

Args:

* `100`
* `200`
* `300`
* `400`

Code:

```go
mysql.Select(
sm.Columns("id", "name"),
sm.From("users"),
sm.Where(mysql.Group("id", "employee_id").In(mysql.ArgGroup(100, 200), mysql.ArgGroup(300, 400))),
)
```
33 changes: 30 additions & 3 deletions website/docs/query-builder/mysql/examples/update.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ Code:
```go
mysql.Update(
um.Table("films"),
um.SetArg("kind", "Dramatic"),
um.Set("kind").ToArg("Dramatic"),
um.Where(mysql.X("kind").EQ(mysql.Arg("Drama"))),
)
```
Expand All @@ -43,12 +43,39 @@ Code:
```go
mysql.Update(
um.Table("employees, accounts"),
um.Set("sales_count", "sales_count + 1"),
um.Set("sales_count").To("sales_count + 1"),
um.Where(mysql.X("accounts.name").EQ(mysql.Arg("Acme Corporation"))),
um.Where(mysql.X("employees.id").EQ("accounts.sales_person")),
)
```

## Update Multiple Tables 2

SQL:

```sql
UPDATE `table1` AS `T1` LEFT JOIN `table2` AS `T2` ON (`T1`.`some_id` = `T2`.`id`) SET `T1`.`some_value` = ? WHERE (`T1`.`id` = ?) AND (`T2`.`other_value` = ?)
```

Args:

* `"test"`
* `1`
* `"something"`

Code:

```go
mysql.Update(
um.Table(mysql.Quote("table1").As("T1")),
um.LeftJoin(mysql.Quote("table2").As("T2")).
OnEQ(mysql.Quote("T1", "some_id"), mysql.Quote("T2", "id")),
um.Set("T1", "some_value").ToArg("test"),
um.Where(mysql.Quote("T1", "id").EQ(mysql.Arg(1))),
um.Where(mysql.Quote("T2", "other_value").EQ(mysql.Arg("something"))),
)
```

## With Sub-Select

SQL:
Expand All @@ -67,7 +94,7 @@ Code:
```go
mysql.Update(
um.Table("employees"),
um.Set("sales_count", "sales_count + 1"),
um.Set("sales_count").To("sales_count + 1"),
um.Where(mysql.X("id").EQ(mysql.P(mysql.Select(
sm.Columns("sales_person"),
sm.From("accounts"),
Expand Down
25 changes: 25 additions & 0 deletions website/docs/query-builder/psql/examples/select.md
Original file line number Diff line number Diff line change
Expand Up @@ -161,3 +161,28 @@ psql.Select(
sm.GroupBy("status"),
)
```

## Select With Grouped IN

SQL:

```sql
SELECT id, name FROM users WHERE (id, employee_id) IN (($1, $2), ($3, $4))
```

Args:

* `100`
* `200`
* `300`
* `400`

Code:

```go
psql.Select(
sm.Columns("id", "name"),
sm.From("users"),
sm.Where(psql.Group("id", "employee_id").In(psql.ArgGroup(100, 200), psql.ArgGroup(300, 400))),
)
```
6 changes: 3 additions & 3 deletions website/docs/query-builder/psql/examples/update.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ Code:
```go
psql.Update(
um.Table("films"),
um.SetArg("kind", "Dramatic"),
um.Set("kind").ToArg("Dramatic"),
um.Where(psql.X("kind").EQ(psql.Arg("Drama"))),
)
```
Expand All @@ -42,7 +42,7 @@ Code:
```go
psql.Update(
um.Table("employees"),
um.Set("sales_count", "sales_count + 1"),
um.Set("sales_count").To("sales_count + 1"),
um.From("accounts"),
um.Where(psql.X("accounts.name").EQ(psql.Arg("Acme Corporation"))),
um.Where(psql.X("employees.id").EQ("accounts.sales_person")),
Expand All @@ -67,7 +67,7 @@ Code:
```go
psql.Update(
um.Table("employees"),
um.Set("sales_count", "sales_count + 1"),
um.Set("sales_count").To("sales_count + 1"),
um.Where(psql.X("id").EQ(psql.P(psql.Select(
sm.Columns("sales_person"),
sm.From("accounts"),
Expand Down
25 changes: 25 additions & 0 deletions website/docs/query-builder/sqlite/examples/select.md
Original file line number Diff line number Diff line change
Expand Up @@ -103,3 +103,28 @@ sqlite.Select(
sm.GroupBy("status"),
)
```

## Select With Grouped IN

SQL:

```sql
SELECT id, name FROM users WHERE ((id, employee_id) IN ((?1, ?2), (?3, ?4)))
```

Args:

* `100`
* `200`
* `300`
* `400`

Code:

```go
sqlite.Select(
sm.Columns("id", "name"),
sm.From("users"),
sm.Where(sqlite.Group("id", "employee_id").In(sqlite.ArgGroup(100, 200), sqlite.ArgGroup(300, 400))),
)
```
6 changes: 3 additions & 3 deletions website/docs/query-builder/sqlite/examples/update.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ Code:
```go
sqlite.Update(
um.Table("films"),
um.SetArg("kind", "Dramatic"),
um.Set("kind").ToArg("Dramatic"),
um.Where(sqlite.X("kind").EQ(sqlite.Arg("Drama"))),
)
```
Expand All @@ -42,7 +42,7 @@ Code:
```go
sqlite.Update(
um.Table("employees"),
um.Set("sales_count", "sales_count + 1"),
um.Set("sales_count").To("sales_count + 1"),
um.From("accounts"),
um.Where(sqlite.X("accounts.name").EQ(sqlite.Arg("Acme Corporation"))),
um.Where(sqlite.X("employees.id").EQ("accounts.sales_person")),
Expand All @@ -69,7 +69,7 @@ Code:
sqlite.Update(
um.TableAs("employees", "e"),
um.TableNotIndexed(),
um.Set("sales_count", "sales_count + 1"),
um.Set("sales_count").To("sales_count + 1"),
um.Where(sqlite.X("id").EQ(sqlite.P(sqlite.Select(
sm.Columns("sales_person"),
sm.From("accounts"),
Expand Down

0 comments on commit 1eab5a3

Please sign in to comment.