authors

package
v1.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 29, 2023 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Author

type Author struct {
	AuthorID int64
	Ssid     sql.NullInt32
	Name     string
	Spouses  sql.NullInt32
	Children sql.NullInt32
	Bio      string
	Acct     sql.NullString
}

type Book

type Book struct {
	BookID uuid.UUID
	Name   string
}

type DBTX

type DBTX interface {
	ExecContext(context.Context, string, ...interface{}) (sql.Result, error)
	PrepareContext(context.Context, string) (*sql.Stmt, error)
	QueryContext(context.Context, string, ...interface{}) (*sql.Rows, error)
	QueryRowContext(context.Context, string, ...interface{}) *sql.Row
}

type InsertAuthorParams

type InsertAuthorParams struct {
	Ssid     sql.NullInt32
	Name     string
	Spouses  sql.NullInt32
	Children sql.NullInt32
	Bio      string
	Acct     sql.NullString
}

type Queries

type Queries struct {
	// contains filtered or unexported fields
}

func New

func New(db DBTX) *Queries

func (*Queries) CountAuthor

func (q *Queries) CountAuthor(ctx context.Context) (int64, error)

Count # of Author

func (*Queries) CountBook

func (q *Queries) CountBook(ctx context.Context) (int64, error)

Count # of Book

func (*Queries) DeleteAuthor

func (q *Queries) DeleteAuthor(ctx context.Context, authorID int64) error

Delete one Author using author_id

func (*Queries) DeleteBook

func (q *Queries) DeleteBook(ctx context.Context, bookID uuid.UUID) error

Delete one Book using book_id

func (*Queries) InsertAuthor

func (q *Queries) InsertAuthor(ctx context.Context, arg InsertAuthorParams) (Author, error)

Insert one row of Author

func (*Queries) InsertBook

func (q *Queries) InsertBook(ctx context.Context, name string) (Book, error)

Insert one row of Book

func (*Queries) ListAuthor

func (q *Queries) ListAuthor(ctx context.Context, authorID int64) ([]Author, error)

Lists 1000 Author having id > @author_id

func (*Queries) ListBook

func (q *Queries) ListBook(ctx context.Context) ([]Book, error)

Lists all Book

func (*Queries) SelectAuthor

func (q *Queries) SelectAuthor(ctx context.Context, authorID int64) (Author, error)

Select one Author using author_id

func (*Queries) SelectBook

func (q *Queries) SelectBook(ctx context.Context, bookID uuid.UUID) (Book, error)

Select one Book using book_id

func (*Queries) UpdateAuthor

func (q *Queries) UpdateAuthor(ctx context.Context, arg UpdateAuthorParams) (Author, error)

Update one row of Author using author_id

func (*Queries) UpdateBook

func (q *Queries) UpdateBook(ctx context.Context, arg UpdateBookParams) (Book, error)

Update one row of Book using book_id

func (*Queries) WithTx

func (q *Queries) WithTx(tx *sql.Tx) *Queries

type UpdateAuthorParams

type UpdateAuthorParams struct {
	Ssid     sql.NullInt32
	Name     string
	Spouses  sql.NullInt32
	Children sql.NullInt32
	Bio      string
	Acct     sql.NullString
	AuthorID int64
}

type UpdateBookParams

type UpdateBookParams struct {
	Name   string
	BookID uuid.UUID
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL