postgres

package
v0.0.0-...-d63d437 Latest Latest
Warning

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

Go to latest
Published: Sep 1, 2025 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Product

type Product = examples.Product

type ProductDAO

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

func NewProductDAO

func NewProductDAO(db *sql.DB) *ProductDAO

func (*ProductDAO) Count

func (dao *ProductDAO) Count(ctx context.Context, where string, args ...interface{}) (int64, error)

func (*ProductDAO) Create

func (dao *ProductDAO) Create(ctx context.Context, m *Product) error

func (*ProductDAO) CreateMany

func (dao *ProductDAO) CreateMany(ctx context.Context, models []*Product) error

func (*ProductDAO) DeleteByPk

func (dao *ProductDAO) DeleteByPk(ctx context.Context, pk string) error

func (*ProductDAO) DeleteManyByPks

func (dao *ProductDAO) DeleteManyByPks(ctx context.Context, pks []string) error

func (*ProductDAO) FindAll

func (dao *ProductDAO) FindAll(ctx context.Context, where string, sort string, args ...interface{}) ([]*Product, error)

func (*ProductDAO) FindByPk

func (dao *ProductDAO) FindByPk(ctx context.Context, pk string) (*Product, error)

func (*ProductDAO) FindOne

func (dao *ProductDAO) FindOne(ctx context.Context, where string, sort string, args ...interface{}) (*Product, error)

func (*ProductDAO) FindPaginated

func (dao *ProductDAO) FindPaginated(ctx context.Context, limit, offset int, where string, sort string, args ...interface{}) ([]*Product, error)

func (*ProductDAO) PartialUpdate

func (dao *ProductDAO) PartialUpdate(ctx context.Context, pk string, fields map[string]interface{}) error

func (*ProductDAO) Update

func (dao *ProductDAO) Update(ctx context.Context, m *Product) error

func (*ProductDAO) UpdateMany

func (dao *ProductDAO) UpdateMany(ctx context.Context, models []*Product) error

func (*ProductDAO) WithTransaction

func (dao *ProductDAO) WithTransaction(ctx context.Context, fn func(ctx context.Context) error) error

type User

type User = examples.User

type UserDAO

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

func NewUserDAO

func NewUserDAO(db *sql.DB) *UserDAO

func (*UserDAO) Count

func (dao *UserDAO) Count(ctx context.Context, where string, args ...interface{}) (int64, error)

func (*UserDAO) Create

func (dao *UserDAO) Create(ctx context.Context, m *User) error

func (*UserDAO) CreateMany

func (dao *UserDAO) CreateMany(ctx context.Context, models []*User) error

func (*UserDAO) DeleteByPk

func (dao *UserDAO) DeleteByPk(ctx context.Context, pk int) error

func (*UserDAO) DeleteManyByPks

func (dao *UserDAO) DeleteManyByPks(ctx context.Context, pks []int) error

func (*UserDAO) FindAll

func (dao *UserDAO) FindAll(ctx context.Context, where string, sort string, args ...interface{}) ([]*User, error)

func (*UserDAO) FindByPk

func (dao *UserDAO) FindByPk(ctx context.Context, pk int) (*User, error)

func (*UserDAO) FindOne

func (dao *UserDAO) FindOne(ctx context.Context, where string, sort string, args ...interface{}) (*User, error)

func (*UserDAO) FindPaginated

func (dao *UserDAO) FindPaginated(ctx context.Context, limit, offset int, where string, sort string, args ...interface{}) ([]*User, error)

func (*UserDAO) PartialUpdate

func (dao *UserDAO) PartialUpdate(ctx context.Context, pk int, fields map[string]interface{}) error

func (*UserDAO) Update

func (dao *UserDAO) Update(ctx context.Context, m *User) error

func (*UserDAO) UpdateMany

func (dao *UserDAO) UpdateMany(ctx context.Context, models []*User) error

func (*UserDAO) WithTransaction

func (dao *UserDAO) WithTransaction(ctx context.Context, fn func(ctx context.Context) error) error

Jump to

Keyboard shortcuts

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