| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150 | // Code generated by sqlc. DO NOT EDIT.// versions://   sqlc v1.14.0// source: query.sqlpackage databaseimport (	"context"	"database/sql")const createAuthor = `-- name: CreateAuthor :execresultINSERT INTO authors (  name) VALUES (  ?)`func (q *Queries) CreateAuthor(ctx context.Context, name string) (sql.Result, error) {	return q.db.ExecContext(ctx, createAuthor, name)}const createLink = `-- name: CreateLink :execresultINSERT INTO golinks (  name, target) VALUES (  ?, ?)`type CreateLinkParams struct {	Name   string	Target string}func (q *Queries) CreateLink(ctx context.Context, arg CreateLinkParams) (sql.Result, error) {	return q.db.ExecContext(ctx, createLink, arg.Name, arg.Target)}const deleteAuthor = `-- name: DeleteAuthor :execDELETE FROM authorsWHERE id = ?`func (q *Queries) DeleteAuthor(ctx context.Context, id int64) error {	_, err := q.db.ExecContext(ctx, deleteAuthor, id)	return err}const deleteLink = `-- name: DeleteLink :execDELETE FROM golinksWHERE id = ?`func (q *Queries) DeleteLink(ctx context.Context, id int64) error {	_, err := q.db.ExecContext(ctx, deleteLink, id)	return err}const getAuthor = `-- name: GetAuthor :oneSELECT id, name FROM authorsWHERE id = ? LIMIT 1`func (q *Queries) GetAuthor(ctx context.Context, id int64) (Author, error) {	row := q.db.QueryRowContext(ctx, getAuthor, id)	var i Author	err := row.Scan(&i.ID, &i.Name)	return i, err}const getLink = `-- name: GetLink :oneSELECT id, name, target, visit_count FROM golinksWHERE name = ? LIMIT 1`func (q *Queries) GetLink(ctx context.Context, name string) (Golink, error) {	row := q.db.QueryRowContext(ctx, getLink, name)	var i Golink	err := row.Scan(		&i.ID,		&i.Name,		&i.Target,		&i.VisitCount,	)	return i, err}const listAuthors = `-- name: ListAuthors :manySELECT id, name FROM authorsORDER BY name`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); 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 listLinks = `-- name: ListLinks :manySELECT id, name, target, visit_count FROM golinksORDER BY name`func (q *Queries) ListLinks(ctx context.Context) ([]Golink, error) {	rows, err := q.db.QueryContext(ctx, listLinks)	if err != nil {		return nil, err	}	defer rows.Close()	var items []Golink	for rows.Next() {		var i Golink		if err := rows.Scan(			&i.ID,			&i.Name,			&i.Target,			&i.VisitCount,		); 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}
 |