query.sql 564 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. -- name: GetAuthor :one
  2. SELECT * FROM authors
  3. WHERE id = ? LIMIT 1;
  4. -- name: ListAuthors :many
  5. SELECT * FROM authors
  6. ORDER BY name;
  7. -- name: CreateAuthor :execresult
  8. INSERT INTO authors (
  9. name
  10. ) VALUES (
  11. ?
  12. );
  13. -- name: DeleteAuthor :exec
  14. DELETE FROM authors
  15. WHERE id = ?;
  16. -- name: GetLink :one
  17. SELECT * FROM golinks
  18. WHERE name = ? LIMIT 1;
  19. -- name: ListLinks :many
  20. SELECT * FROM golinks
  21. ORDER BY name;
  22. -- name: CreateLink :execresult
  23. INSERT INTO golinks (
  24. name, target
  25. ) VALUES (
  26. ?, ?
  27. );
  28. -- name: DeleteLink :exec
  29. DELETE FROM golinks
  30. WHERE id = ?;