Documentation ¶
Index ¶
- Variables
- type R
- func (r *R) CreateHoffmanDatabase() error
- func (r *R) CreateProductTable() error
- func (r *R) CreateProductTagTable() error
- func (r *R) CreateProductTaggingTable() error
- func (r *R) DeleteOneProductTagging(pid, tid uint) error
- func (r *R) DeleteProduct(id uint) (*types.Product, error)
- func (r *R) DeleteProductProductTagging(pid uint) error
- func (r *R) DeleteProductTag(id uint) (*types.Tag, error)
- func (r *R) DeleteTagProductTagging(tid uint) error
- func (r *R) Disconnect() error
- func (r *R) DropProductTable() error
- func (r *R) DropProductTagTable() error
- func (r *R) DropProductTaggingTable() error
- func (r *R) InsertProduct(product *types.Product) error
- func (r *R) InsertProductTag(tag *types.Tag) error
- func (r *R) InsertProductTagging(pid, tid uint) error
- func (r *R) SelectAllProductTags() ([]*types.Tag, error)
- func (r *R) SelectAllProducts() ([]*types.Product, error)
- func (r *R) SelectProductByEAN(ean uint) (*types.Product, error)
- func (r *R) SelectProductById(id uint) (*types.Product, error)
- func (r *R) SelectProductTagById(id uint) (*types.Tag, error)
- func (r *R) SelectProductTagByName(name string) (*types.Tag, error)
- func (r *R) SelectProductTaggingByPid(pid uint) ([]types.Tag, error)
- func (r *R) SelectProductTaggingByTid(tid uint) ([]*types.Product, error)
- func (r *R) SelectProductTaggingLikeTagName(name string) ([]*types.Product, error)
- func (r *R) SelectProductTagsLikeName(name string) ([]*types.Tag, error)
- func (r *R) SelectProductsLike(ps *types.ProductSearch) ([]*types.Product, error)
- func (r *R) UpdateProduct(product *types.Product) (*types.Product, error)
- func (r *R) UpdateProductTag(tag *types.Tag) (*types.Tag, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrInvalidEANType = errors.New("invalid ean type") ErrNegativeEAN = errors.New("negative ean") ErrNonUniqueIdentifier = errors.New("found non-unique identifier") )
View Source
var ( /* *** Errors *** */ ErrInvalidOperator = errors.New("invalid sql constraint joining operator - must be AND/OR") )
Functions ¶
This section is empty.
Types ¶
type R ¶
type R struct {
// contains filtered or unexported fields
}
Database Repository structure
func (*R) CreateHoffmanDatabase ¶
func (*R) CreateProductTable ¶
func (*R) CreateProductTagTable ¶
func (*R) CreateProductTaggingTable ¶
func (*R) DeleteOneProductTagging ¶
func (*R) DeleteProductProductTagging ¶
func (*R) DeleteTagProductTagging ¶
func (*R) Disconnect ¶
func (*R) DropProductTable ¶
func (*R) DropProductTagTable ¶
func (*R) DropProductTaggingTable ¶
func (*R) InsertProductTagging ¶
func (*R) SelectProductTagByName ¶
func (*R) SelectProductTaggingByPid ¶
func (*R) SelectProductTaggingByTid ¶
func (*R) SelectProductTaggingLikeTagName ¶
func (*R) SelectProductTagsLikeName ¶
func (*R) SelectProductsLike ¶
Click to show internal directories.
Click to hide internal directories.