snapshot of https://github.com/sqlc-dev/sqlc.git (main, 2026-09-16; blobs > 131072B omitted)
Some checks failed
kotlin / test (push) Has been skipped
python / test (push) Has been skipped
typescript / test (push) Has been skipped
go / build darwin/amd64 (push) Has been cancelled
go / build linux/amd64 (push) Has been cancelled
go / build windows/amd64 (push) Has been cancelled
go / build darwin/arm64 (push) Has been cancelled
go / build linux/arm64 (push) Has been cancelled
go / build windows/arm64 (push) Has been cancelled
go / test (push) Has been cancelled
go / vuln_check (push) Has been cancelled

This commit is contained in:
upstream-mirror
2026-09-16 02:17:34 +05:00
commit 0f4df23290
7340 changed files with 238743 additions and 0 deletions

View File

@@ -0,0 +1,31 @@
// Code generated by sqlc. DO NOT EDIT.
// versions:
// sqlc v1.31.1
package querytest
import (
"context"
"database/sql"
)
type DBTX interface {
ExecContext(context.Context, string, ...any) (sql.Result, error)
PrepareContext(context.Context, string) (*sql.Stmt, error)
QueryContext(context.Context, string, ...any) (*sql.Rows, error)
QueryRowContext(context.Context, string, ...any) *sql.Row
}
func New(db DBTX) *Queries {
return &Queries{db: db}
}
type Queries struct {
db DBTX
}
func (q *Queries) WithTx(tx *sql.Tx) *Queries {
return &Queries{
db: tx,
}
}

View File

@@ -0,0 +1,36 @@
// Code generated by sqlc. DO NOT EDIT.
// versions:
// sqlc v1.31.1
package querytest
import (
"database/sql"
"time"
)
type Author struct {
ID int64
Name string
Bio sql.NullString
}
type WeatherMetric struct {
Time time.Time
TimezoneShift sql.NullInt32
CityName sql.NullString
TempC sql.NullFloat64
FeelsLikeC sql.NullFloat64
TempMinC sql.NullFloat64
TempMaxC sql.NullFloat64
PressureHpa sql.NullFloat64
HumidityPercent sql.NullFloat64
WindSpeedMs sql.NullFloat64
WindDeg sql.NullInt32
Rain1hMm sql.NullFloat64
Rain3hMm sql.NullFloat64
Snow1hMm sql.NullFloat64
Snow3hMm sql.NullFloat64
CloudsPercent sql.NullInt32
WeatherTypeID sql.NullInt32
}

View File

@@ -0,0 +1,112 @@
// Code generated by sqlc. DO NOT EDIT.
// versions:
// sqlc v1.31.1
// source: query.sql
package querytest
import (
"context"
"database/sql"
)
const listAuthors = `-- name: ListAuthors :many
SELECT id, name as full_name, bio
FROM authors
GROUP BY full_name
`
type ListAuthorsRow struct {
ID int64
FullName string
Bio sql.NullString
}
func (q *Queries) ListAuthors(ctx context.Context) ([]ListAuthorsRow, error) {
rows, err := q.db.QueryContext(ctx, listAuthors)
if err != nil {
return nil, err
}
defer rows.Close()
var items []ListAuthorsRow
for rows.Next() {
var i ListAuthorsRow
if err := rows.Scan(&i.ID, &i.FullName, &i.Bio); err != nil {
return nil, err
}
items = append(items, i)
}
if err := rows.Close(); err != nil {
return nil, err
}
if err := rows.Err(); err != nil {
return nil, err
}
return items, nil
}
const listAuthorsIdenticalAlias = `-- name: ListAuthorsIdenticalAlias :many
SELECT id, name as name, bio
FROM authors
GROUP BY name
`
func (q *Queries) ListAuthorsIdenticalAlias(ctx context.Context) ([]Author, error) {
rows, err := q.db.QueryContext(ctx, listAuthorsIdenticalAlias)
if err != nil {
return nil, err
}
defer rows.Close()
var items []Author
for rows.Next() {
var i Author
if err := rows.Scan(&i.ID, &i.Name, &i.Bio); err != nil {
return nil, err
}
items = append(items, i)
}
if err := rows.Close(); err != nil {
return nil, err
}
if err := rows.Err(); err != nil {
return nil, err
}
return items, nil
}
const listMetrics = `-- name: ListMetrics :many
SELECT time_bucket('15 days', time) AS bucket, city_name, AVG(temp_c)
FROM weather_metrics
WHERE DATE_SUB(NOW(), INTERVAL 6 MONTH)
GROUP BY bucket, city_name
ORDER BY bucket DESC
`
type ListMetricsRow struct {
Bucket any
CityName sql.NullString
Avg any
}
func (q *Queries) ListMetrics(ctx context.Context) ([]ListMetricsRow, error) {
rows, err := q.db.QueryContext(ctx, listMetrics)
if err != nil {
return nil, err
}
defer rows.Close()
var items []ListMetricsRow
for rows.Next() {
var i ListMetricsRow
if err := rows.Scan(&i.Bucket, &i.CityName, &i.Avg); err != nil {
return nil, err
}
items = append(items, i)
}
if err := rows.Close(); err != nil {
return nil, err
}
if err := rows.Err(); err != nil {
return nil, err
}
return items, nil
}

View File

@@ -0,0 +1,16 @@
-- name: ListAuthors :many
SELECT id, name as full_name, bio
FROM authors
GROUP BY full_name;
-- name: ListAuthorsIdenticalAlias :many
SELECT id, name as name, bio
FROM authors
GROUP BY name;
-- name: ListMetrics :many
SELECT time_bucket('15 days', time) AS bucket, city_name, AVG(temp_c)
FROM weather_metrics
WHERE DATE_SUB(NOW(), INTERVAL 6 MONTH)
GROUP BY bucket, city_name
ORDER BY bucket DESC;

View File

@@ -0,0 +1,26 @@
CREATE TABLE authors (
id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(10) NOT NULL,
bio text
);
CREATE TABLE IF NOT EXISTS weather_metrics
(
time TIMESTAMP NOT NULL,
timezone_shift INT NULL,
city_name TEXT NULL,
temp_c FLOAT NULL,
feels_like_c FLOAT NULL,
temp_min_c FLOAT NULL,
temp_max_c FLOAT NULL,
pressure_hpa FLOAT NULL,
humidity_percent FLOAT NULL,
wind_speed_ms FLOAT NULL,
wind_deg INT NULL,
rain_1h_mm FLOAT NULL,
rain_3h_mm FLOAT NULL,
snow_1h_mm FLOAT NULL,
snow_3h_mm FLOAT NULL,
clouds_percent INT NULL,
weather_type_id INT NULL
);

View File

@@ -0,0 +1,12 @@
{
"version": "1",
"packages": [
{
"path": "go",
"engine": "mysql",
"name": "querytest",
"schema": "schema.sql",
"queries": "query.sql"
}
]
}

View File

@@ -0,0 +1,3 @@
{
"contexts": ["managed-db"]
}

View File

@@ -0,0 +1,31 @@
// Code generated by sqlc. DO NOT EDIT.
// versions:
// sqlc v1.31.1
package querytest
import (
"context"
"database/sql"
)
type DBTX interface {
ExecContext(context.Context, string, ...any) (sql.Result, error)
PrepareContext(context.Context, string) (*sql.Stmt, error)
QueryContext(context.Context, string, ...any) (*sql.Rows, error)
QueryRowContext(context.Context, string, ...any) *sql.Row
}
func New(db DBTX) *Queries {
return &Queries{db: db}
}
type Queries struct {
db DBTX
}
func (q *Queries) WithTx(tx *sql.Tx) *Queries {
return &Queries{
db: tx,
}
}

View File

@@ -0,0 +1,36 @@
// Code generated by sqlc. DO NOT EDIT.
// versions:
// sqlc v1.31.1
package querytest
import (
"database/sql"
"time"
)
type Author struct {
ID int64
Name string
Bio sql.NullString
}
type WeatherMetric struct {
Time time.Time
TimezoneShift sql.NullInt32
CityName sql.NullString
TempC sql.NullFloat64
FeelsLikeC sql.NullFloat64
TempMinC sql.NullFloat64
TempMaxC sql.NullFloat64
PressureHpa sql.NullFloat64
HumidityPercent sql.NullFloat64
WindSpeedMs sql.NullFloat64
WindDeg sql.NullInt32
Rain1hMm sql.NullFloat64
Rain3hMm sql.NullFloat64
Snow1hMm sql.NullFloat64
Snow3hMm sql.NullFloat64
CloudsPercent sql.NullInt32
WeatherTypeID sql.NullInt32
}

View File

@@ -0,0 +1,105 @@
// Code generated by sqlc. DO NOT EDIT.
// versions:
// sqlc v1.31.1
// source: query.sql
package querytest
import (
"context"
"database/sql"
"time"
)
const listAuthors = `-- name: ListAuthors :many
SELECT id, name as name, bio
FROM authors
`
func (q *Queries) ListAuthors(ctx context.Context) ([]Author, error) {
rows, err := q.db.QueryContext(ctx, listAuthors)
if err != nil {
return nil, err
}
defer rows.Close()
var items []Author
for rows.Next() {
var i Author
if err := rows.Scan(&i.ID, &i.Name, &i.Bio); err != nil {
return nil, err
}
items = append(items, i)
}
if err := rows.Close(); err != nil {
return nil, err
}
if err := rows.Err(); err != nil {
return nil, err
}
return items, nil
}
const listAuthorsIdenticalAlias = `-- name: ListAuthorsIdenticalAlias :many
SELECT id, name as name, bio
FROM authors
`
func (q *Queries) ListAuthorsIdenticalAlias(ctx context.Context) ([]Author, error) {
rows, err := q.db.QueryContext(ctx, listAuthorsIdenticalAlias)
if err != nil {
return nil, err
}
defer rows.Close()
var items []Author
for rows.Next() {
var i Author
if err := rows.Scan(&i.ID, &i.Name, &i.Bio); err != nil {
return nil, err
}
items = append(items, i)
}
if err := rows.Close(); err != nil {
return nil, err
}
if err := rows.Err(); err != nil {
return nil, err
}
return items, nil
}
const listMetrics = `-- name: ListMetrics :many
SELECT date_trunc('day', time) AS bucket, city_name, AVG(temp_c)
FROM weather_metrics
WHERE time > NOW() - (6 * INTERVAL '1 month')
GROUP BY bucket, city_name
ORDER BY bucket DESC
`
type ListMetricsRow struct {
Bucket time.Time
CityName sql.NullString
Avg float64
}
func (q *Queries) ListMetrics(ctx context.Context) ([]ListMetricsRow, error) {
rows, err := q.db.QueryContext(ctx, listMetrics)
if err != nil {
return nil, err
}
defer rows.Close()
var items []ListMetricsRow
for rows.Next() {
var i ListMetricsRow
if err := rows.Scan(&i.Bucket, &i.CityName, &i.Avg); err != nil {
return nil, err
}
items = append(items, i)
}
if err := rows.Close(); err != nil {
return nil, err
}
if err := rows.Err(); err != nil {
return nil, err
}
return items, nil
}

View File

@@ -0,0 +1,14 @@
-- name: ListAuthors :many
SELECT id, name as name, bio
FROM authors;
-- name: ListAuthorsIdenticalAlias :many
SELECT id, name as name, bio
FROM authors;
-- name: ListMetrics :many
SELECT date_trunc('day', time) AS bucket, city_name, AVG(temp_c)
FROM weather_metrics
WHERE time > NOW() - (6 * INTERVAL '1 month')
GROUP BY bucket, city_name
ORDER BY bucket DESC;

View File

@@ -0,0 +1,26 @@
CREATE TABLE authors (
id BIGSERIAL PRIMARY KEY,
name text NOT NULL,
bio text
);
CREATE TABLE IF NOT EXISTS weather_metrics
(
time TIMESTAMP WITHOUT TIME ZONE NOT NULL,
timezone_shift INT NULL,
city_name TEXT NULL,
temp_c DOUBLE PRECISION NULL,
feels_like_c DOUBLE PRECISION NULL,
temp_min_c DOUBLE PRECISION NULL,
temp_max_c DOUBLE PRECISION NULL,
pressure_hpa DOUBLE PRECISION NULL,
humidity_percent DOUBLE PRECISION NULL,
wind_speed_ms DOUBLE PRECISION NULL,
wind_deg INT NULL,
rain_1h_mm DOUBLE PRECISION NULL,
rain_3h_mm DOUBLE PRECISION NULL,
snow_1h_mm DOUBLE PRECISION NULL,
snow_3h_mm DOUBLE PRECISION NULL,
clouds_percent INT NULL,
weather_type_id INT NULL
);

View File

@@ -0,0 +1,12 @@
{
"version": "1",
"packages": [
{
"path": "go",
"engine": "postgresql",
"name": "querytest",
"schema": "schema.sql",
"queries": "query.sql"
}
]
}

View File

@@ -0,0 +1,3 @@
{
"contexts": ["base"]
}

View File

@@ -0,0 +1,31 @@
// Code generated by sqlc. DO NOT EDIT.
// versions:
// sqlc v1.31.1
package querytest
import (
"context"
"database/sql"
)
type DBTX interface {
ExecContext(context.Context, string, ...any) (sql.Result, error)
PrepareContext(context.Context, string) (*sql.Stmt, error)
QueryContext(context.Context, string, ...any) (*sql.Rows, error)
QueryRowContext(context.Context, string, ...any) *sql.Row
}
func New(db DBTX) *Queries {
return &Queries{db: db}
}
type Queries struct {
db DBTX
}
func (q *Queries) WithTx(tx *sql.Tx) *Queries {
return &Queries{
db: tx,
}
}

View File

@@ -0,0 +1,36 @@
// Code generated by sqlc. DO NOT EDIT.
// versions:
// sqlc v1.31.1
package querytest
import (
"database/sql"
"time"
)
type Author struct {
ID int64
Name string
Bio sql.NullString
}
type WeatherMetric struct {
Time time.Time
TimezoneShift sql.NullInt32
CityName sql.NullString
TempC sql.NullFloat64
FeelsLikeC sql.NullFloat64
TempMinC sql.NullFloat64
TempMaxC sql.NullFloat64
PressureHpa sql.NullFloat64
HumidityPercent sql.NullFloat64
WindSpeedMs sql.NullFloat64
WindDeg sql.NullInt32
Rain1hMm sql.NullFloat64
Rain3hMm sql.NullFloat64
Snow1hMm sql.NullFloat64
Snow3hMm sql.NullFloat64
CloudsPercent sql.NullInt32
WeatherTypeID sql.NullInt32
}

View File

@@ -0,0 +1,104 @@
// Code generated by sqlc. DO NOT EDIT.
// versions:
// sqlc v1.31.1
// source: query.sql
package querytest
import (
"context"
"database/sql"
)
const listAuthors = `-- name: ListAuthors :many
SELECT id, name as name, bio
FROM authors
`
func (q *Queries) ListAuthors(ctx context.Context) ([]Author, error) {
rows, err := q.db.QueryContext(ctx, listAuthors)
if err != nil {
return nil, err
}
defer rows.Close()
var items []Author
for rows.Next() {
var i Author
if err := rows.Scan(&i.ID, &i.Name, &i.Bio); err != nil {
return nil, err
}
items = append(items, i)
}
if err := rows.Close(); err != nil {
return nil, err
}
if err := rows.Err(); err != nil {
return nil, err
}
return items, nil
}
const listAuthorsIdenticalAlias = `-- name: ListAuthorsIdenticalAlias :many
SELECT id, name as name, bio
FROM authors
`
func (q *Queries) ListAuthorsIdenticalAlias(ctx context.Context) ([]Author, error) {
rows, err := q.db.QueryContext(ctx, listAuthorsIdenticalAlias)
if err != nil {
return nil, err
}
defer rows.Close()
var items []Author
for rows.Next() {
var i Author
if err := rows.Scan(&i.ID, &i.Name, &i.Bio); err != nil {
return nil, err
}
items = append(items, i)
}
if err := rows.Close(); err != nil {
return nil, err
}
if err := rows.Err(); err != nil {
return nil, err
}
return items, nil
}
const listMetrics = `-- name: ListMetrics :many
SELECT date_trunc('day', time) AS bucket, city_name, AVG(temp_c)
FROM weather_metrics
WHERE time > NOW() - (6 * INTERVAL '1 month')
GROUP BY bucket, city_name
ORDER BY bucket DESC
`
type ListMetricsRow struct {
Bucket int64
CityName sql.NullString
Avg float64
}
func (q *Queries) ListMetrics(ctx context.Context) ([]ListMetricsRow, error) {
rows, err := q.db.QueryContext(ctx, listMetrics)
if err != nil {
return nil, err
}
defer rows.Close()
var items []ListMetricsRow
for rows.Next() {
var i ListMetricsRow
if err := rows.Scan(&i.Bucket, &i.CityName, &i.Avg); err != nil {
return nil, err
}
items = append(items, i)
}
if err := rows.Close(); err != nil {
return nil, err
}
if err := rows.Err(); err != nil {
return nil, err
}
return items, nil
}

View File

@@ -0,0 +1,14 @@
-- name: ListAuthors :many
SELECT id, name as name, bio
FROM authors;
-- name: ListAuthorsIdenticalAlias :many
SELECT id, name as name, bio
FROM authors;
-- name: ListMetrics :many
SELECT date_trunc('day', time) AS bucket, city_name, AVG(temp_c)
FROM weather_metrics
WHERE time > NOW() - (6 * INTERVAL '1 month')
GROUP BY bucket, city_name
ORDER BY bucket DESC;

View File

@@ -0,0 +1,26 @@
CREATE TABLE authors (
id BIGSERIAL PRIMARY KEY,
name text NOT NULL,
bio text
);
CREATE TABLE IF NOT EXISTS weather_metrics
(
time TIMESTAMP WITHOUT TIME ZONE NOT NULL,
timezone_shift INT NULL,
city_name TEXT NULL,
temp_c DOUBLE PRECISION NULL,
feels_like_c DOUBLE PRECISION NULL,
temp_min_c DOUBLE PRECISION NULL,
temp_max_c DOUBLE PRECISION NULL,
pressure_hpa DOUBLE PRECISION NULL,
humidity_percent DOUBLE PRECISION NULL,
wind_speed_ms DOUBLE PRECISION NULL,
wind_deg INT NULL,
rain_1h_mm DOUBLE PRECISION NULL,
rain_3h_mm DOUBLE PRECISION NULL,
snow_1h_mm DOUBLE PRECISION NULL,
snow_3h_mm DOUBLE PRECISION NULL,
clouds_percent INT NULL,
weather_type_id INT NULL
);

View File

@@ -0,0 +1,12 @@
{
"version": "1",
"packages": [
{
"path": "go",
"engine": "postgresql",
"name": "querytest",
"schema": "schema.sql",
"queries": "query.sql"
}
]
}